1 List of maintainers and how to submit kernel changes
2 ====================================================
4 Please try to follow the guidelines below. This will make things
5 easier on the maintainers. Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
8 Tips for patch submitters
9 -------------------------
11 1. Always *test* your changes, however small, on at least 4 or
12 5 people, preferably many more.
14 2. Try to release a few ALPHA test versions to the net. Announce
15 them onto the kernel channel and await results. This is especially
16 important for device drivers, because often that's the only way
17 you will find things like the fact version 3 firmware needs
18 a magic fix you didn't know about, or some clown changed the
19 chips on a board and not its name. (Don't laugh! Look at the
20 SMC etherpower for that.)
22 3. Make sure your changes compile correctly in multiple
23 configurations. In particular check that changes work both as a
24 module and built into the kernel.
26 4. When you are happy with a change make it generally available for
27 testing and await feedback.
29 5. Make a patch available to the relevant maintainer in the list. Use
30 ``diff -u`` to make the patch easy to merge. Be prepared to get your
31 changes sent back with seemingly silly requests about formatting
32 and variable names. These aren't as silly as they seem. One
33 job the maintainers (and especially Linus) do is to keep things
34 looking the same. Sometimes this means that the clever hack in
35 your driver to get around a problem actually needs to become a
36 generalized kernel feature ready for next time.
38 PLEASE check your patch with the automated style checker
39 (scripts/checkpatch.pl) to catch trivial style violations.
40 See Documentation/process/coding-style.rst for guidance here.
42 PLEASE CC: the maintainers and mailing lists that are generated
43 by ``scripts/get_maintainer.pl.`` The results returned by the
44 script will be best if you have git installed and are making
45 your changes in a branch derived from Linus' latest git tree.
46 See Documentation/process/submitting-patches.rst for details.
48 PLEASE try to include any credit lines you want added with the
49 patch. It avoids people being missed off by mistake and makes
50 it easier to know who wants adding and who doesn't.
52 PLEASE document known bugs. If it doesn't work for everything
53 or does something very odd once a month document it.
55 PLEASE remember that submissions must be made under the terms
56 of the Linux Foundation certificate of contribution and should
57 include a Signed-off-by: line. The current version of this
58 "Developer's Certificate of Origin" (DCO) is listed in the file
59 Documentation/process/submitting-patches.rst.
61 6. Make sure you have the right to send any changes you make. If you
62 do changes at work you may find your employer owns the patch
65 7. When sending security related changes or reports to a maintainer
67 does not respond. Please keep in mind that the security team is
68 a small set of people who can be efficient only when working on
69 verified bugs. Please only Cc: this list when you have identified
70 that the bug would present a short-term risk to other users if it
71 were publicly disclosed. For example, reports of address leaks do
72 not represent an immediate threat and are better handled publicly,
73 and ideally, should come with a patch proposal. Please do not send
74 automated reports to this list either. Such bugs will be handled
75 better and faster in the usual public places. See
76 Documentation/admin-guide/security-bugs.rst for details.
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
83 M: *Mail* patches to: FullName <address@domain>
84 R: Designated *Reviewer*: FullName <address@domain>
85 These reviewers should be CCed on patches.
86 L: *Mailing list* that is relevant to this area
87 S: *Status*, one of the following:
88 Supported: Someone is actually paid to look after this.
89 Maintained: Someone actually looks after it.
90 Odd Fixes: It has a maintainer but they don't have time to do
91 much other than throw the odd patch in. See below..
92 Orphan: No current maintainer [but maybe you could take the
93 role as you write your new code].
94 Obsolete: Old code. Something tagged obsolete generally means
95 it has been replaced by a better system and you
97 W: *Web-page* with status/info
98 Q: *Patchwork* web based patch tracking system site
99 B: URI for where to file *bugs*. A web-page with detailed bug
100 filing info, a direct bug tracker link, or a mailto: URI.
101 C: URI for *chat* protocol, server and channel where developers
102 usually hang out, for example irc://server/channel.
103 P: Subsystem Profile document for more details submitting
104 patches to the given subsystem. This is either an in-tree file,
105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
107 T: *SCM* tree type and location.
108 Type is one of: git, hg, quilt, stgit, topgit
109 F: *Files* and directories wildcard patterns.
110 A trailing slash includes all files and subdirectory files.
111 F: drivers/net/ all files in and below drivers/net
112 F: drivers/net/* all files in drivers/net, but not below
113 F: */net/* all files in "any top level directory"/net
114 One pattern per line. Multiple F: lines acceptable.
115 X: *Excluded* files and directories that are NOT maintained, same
116 rules as F:. Files exclusions are tested before file matches.
117 Can be useful for excluding a specific subdirectory, for instance:
120 matches all files in and below net excluding net/ipv6/
121 N: Files and directories *Regex* patterns.
122 N: [^a-z]tegra all files whose path contains tegra
123 (not including files like integrator)
124 One pattern per line. Multiple N: lines acceptable.
125 scripts/get_maintainer.pl has different behavior for files that
126 match F: pattern and matches of N: patterns. By default,
127 get_maintainer will not look at git log history when an F: pattern
128 match occurs. When an N: match occurs, git log history is used
129 to also notify the people that have git commit signatures.
130 K: *Content regex* (perl extended) pattern match in a patch or file.
133 matches patches or files that contain "of_get_profile"
134 K: \b(printk|pr_(info|err))\b
135 matches patches or files that contain one or more of the words
136 printk, pr_info or pr_err
137 One regex pattern per line. Multiple K: lines acceptable.
142 .. note:: When reading this list, please look for the most precise areas
143 first. When adding to this list, please keep the entries in
150 F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F: drivers/net/ethernet/3com/3c59x.c
153 3CR990 NETWORK DRIVER
157 F: drivers/net/ethernet/3com/typhoon*
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
163 W: http://www.lsi.com
166 53C700 AND 53C700-66 SCSI DRIVER
170 F: drivers/scsi/53c700*
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
177 F: Documentation/networking/6lowpan.rst
178 F: include/net/6lowpan.h
181 6PACK NETWORK DRIVER FOR AX.25
185 F: drivers/net/hamradio/6pack.c
187 802.11 (including CFG80211/NL80211)
191 W: https://wireless.wiki.kernel.org/
192 Q: https://patchwork.kernel.org/project/linux-wireless/list/
193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195 F: Documentation/driver-api/80211/cfg80211.rst
196 F: Documentation/networking/regulatory.rst
197 F: include/linux/ieee80211.h
198 F: include/net/cfg80211.h
199 F: include/net/ieee80211_radiotap.h
200 F: include/net/iw_handler.h
201 F: include/net/wext.h
202 F: include/uapi/linux/nl80211.h
203 F: include/uapi/linux/wireless.h
206 8169 10/100/1000 GIGABIT ETHERNET DRIVER
211 F: drivers/net/ethernet/realtek/r8169*
213 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
217 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218 F: drivers/tty/serial/8250*
219 F: include/linux/serial_8250.h
221 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
224 F: drivers/net/ethernet/8390/
233 W: http://swik.net/v9fs
234 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236 T: git git://github.com/martinetd/linux.git
237 F: Documentation/filesystems/9p.rst
240 F: include/trace/events/9p.h
241 F: include/uapi/linux/virtio_9p.h
247 F: drivers/soc/fujitsu/a64fx-diag.c
253 W: https://linuxtv.org
254 W: http://palosaari.fi/linux/
255 Q: http://patchwork.linuxtv.org/project/linux-media/list/
256 T: git git://linuxtv.org/anttip/media_tree.git
257 F: drivers/media/dvb-frontends/a8293*
259 AACRAID SCSI RAID DRIVER
263 W: http://www.adaptec.com/
264 F: Documentation/scsi/aacraid.rst
265 F: drivers/scsi/aacraid/
267 AB8500 BATTERY AND CHARGER DRIVERS
269 F: Documentation/devicetree/bindings/power/supply/*ab8500*
270 F: drivers/power/supply/*ab8500*
274 F: include/linux/syscalls.h
277 X: arch/*/include/uapi/
279 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
283 F: drivers/hwmon/abituguru.c
285 ABIT UGURU 3 HARDWARE MONITOR DRIVER
289 F: drivers/hwmon/abituguru3.c
291 ACCES 104-DIO-48E GPIO DRIVER
295 F: drivers/gpio/gpio-104-dio-48e.c
297 ACCES 104-IDI-48 GPIO DRIVER
301 F: drivers/gpio/gpio-104-idi-48.c
303 ACCES 104-IDIO-16 GPIO DRIVER
307 F: drivers/gpio/gpio-104-idio-16.c
309 ACCES 104-QUAD-8 DRIVER
313 F: drivers/counter/104-quad-8.c
315 ACCES PCI-IDIO-16 GPIO DRIVER
319 F: drivers/gpio/gpio-pci-idio-16.c
321 ACCES PCIe-IDIO-24 GPIO DRIVER
325 F: drivers/gpio/gpio-pcie-idio-24.c
331 F: drivers/net/ethernet/alteon/acenic*
333 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
337 W: http://piie.net/?section=acerhdf
338 F: drivers/platform/x86/acerhdf.c
340 ACER WMI LAPTOP EXTRAS
344 F: drivers/platform/x86/acer-wmi.c
351 W: https://01.org/linux-acpi
352 Q: https://patchwork.kernel.org/project/linux-acpi/list/
353 B: https://bugzilla.kernel.org
354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355 F: Documentation/ABI/testing/configfs-acpi
356 F: Documentation/ABI/testing/sysfs-bus-acpi
357 F: Documentation/firmware-guide/acpi/
359 F: drivers/pci/*/*acpi*
360 F: drivers/pci/*acpi*
361 F: drivers/pnp/pnpacpi/
363 F: include/linux/acpi.h
364 F: include/linux/fwnode.h
374 F: drivers/acpi/apei/
376 ACPI COMPONENT ARCHITECTURE (ACPICA)
382 W: https://acpica.org/
383 W: https://github.com/acpica/acpica/
384 Q: https://patchwork.kernel.org/project/linux-acpi/list/
385 B: https://bugzilla.kernel.org
386 B: https://bugs.acpica.org
387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
388 F: drivers/acpi/acpica/
392 ACPI FOR ARM64 (ACPI/arm64)
399 F: drivers/acpi/arm64
401 ACPI SERIAL MULTI INSTANTIATE DRIVER
405 F: drivers/platform/x86/serial-multi-instantiate.c
407 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
411 F: drivers/mailbox/pcc.c
420 Q: https://patchwork.kernel.org/project/linux-acpi/list/
421 B: https://bugzilla.kernel.org
422 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
423 F: drivers/acpi/pmic/
430 W: https://01.org/linux-acpi
431 B: https://bugzilla.kernel.org
432 F: drivers/acpi/*thermal*
439 F: drivers/acpi/viot.c
440 F: include/linux/acpi_viot.h
445 F: drivers/platform/x86/wmi.c
446 F: include/uapi/linux/wmi.h
448 ACRN HYPERVISOR SERVICE MODULE
452 W: https://projectacrn.org
453 F: Documentation/virt/acrn/
454 F: drivers/virt/acrn/
455 F: include/uapi/linux/acrn.h
457 AD1889 ALSA SOUND DRIVER
460 W: https://parisc.wiki.kernel.org/index.php/AD1889
461 F: sound/pci/ad1889.*
463 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
467 F: drivers/iio/potentiometer/ad5110.c
469 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
472 W: http://wiki.analog.com/AD5254
473 W: https://ez.analog.com/linux-software-drivers
474 F: drivers/misc/ad525x_dpot.c
476 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
479 W: http://wiki.analog.com/AD5398
480 W: https://ez.analog.com/linux-software-drivers
481 F: drivers/regulator/ad5398.c
483 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
486 W: http://wiki.analog.com/AD7142
487 W: https://ez.analog.com/linux-software-drivers
488 F: drivers/input/misc/ad714x.c
490 AD7877 TOUCHSCREEN DRIVER
493 W: http://wiki.analog.com/AD7877
494 W: https://ez.analog.com/linux-software-drivers
495 F: drivers/input/touchscreen/ad7877.c
497 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
500 W: http://wiki.analog.com/AD7879
501 W: https://ez.analog.com/linux-software-drivers
502 F: drivers/input/touchscreen/ad7879.c
504 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
508 ADF7242 IEEE 802.15.4 RADIO DRIVER
512 W: https://wiki.analog.com/ADF7242
513 W: https://ez.analog.com/linux-software-drivers
514 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
515 F: drivers/net/ieee802154/adf7242.c
517 ADM1025 HARDWARE MONITOR DRIVER
521 F: Documentation/hwmon/adm1025.rst
522 F: drivers/hwmon/adm1025.c
524 ADM1029 HARDWARE MONITOR DRIVER
528 F: drivers/hwmon/adm1029.c
530 ADM8211 WIRELESS DRIVER
533 W: https://wireless.wiki.kernel.org/
534 F: drivers/net/wireless/admtek/adm8211.*
536 ADP1653 FLASH CONTROLLER DRIVER
540 F: drivers/media/i2c/adp1653.c
541 F: include/media/i2c/adp1653.h
543 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
546 W: http://wiki.analog.com/ADP5520
547 W: https://ez.analog.com/linux-software-drivers
548 F: drivers/gpio/gpio-adp5520.c
549 F: drivers/input/keyboard/adp5520-keys.c
550 F: drivers/leds/leds-adp5520.c
551 F: drivers/mfd/adp5520.c
552 F: drivers/video/backlight/adp5520_bl.c
554 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
557 W: http://wiki.analog.com/ADP5588
558 W: https://ez.analog.com/linux-software-drivers
559 F: drivers/gpio/gpio-adp5588.c
560 F: drivers/input/keyboard/adp5588-keys.c
562 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
565 W: http://wiki.analog.com/ADP8860
566 W: https://ez.analog.com/linux-software-drivers
567 F: drivers/video/backlight/adp8860_bl.c
572 F: drivers/macintosh/therm_adt746x.c
574 ADT7475 HARDWARE MONITOR DRIVER
578 F: Documentation/hwmon/adt7475.rst
579 F: drivers/hwmon/adt7475.c
586 F: Documentation/scsi/advansys.rst
587 F: drivers/scsi/advansys.c
589 ADVANTECH SWBTN DRIVER
593 F: drivers/platform/x86/adv_swbutton.c
595 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
598 F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
599 F: drivers/iio/accel/adxl313*
601 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
604 W: http://wiki.analog.com/ADXL345
605 W: https://ez.analog.com/linux-software-drivers
606 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
607 F: drivers/input/misc/adxl34x.c
609 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
613 F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
614 F: drivers/iio/accel/adxl355.h
615 F: drivers/iio/accel/adxl355_core.c
616 F: drivers/iio/accel/adxl355_i2c.c
617 F: drivers/iio/accel/adxl355_spi.c
619 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
623 W: http://ez.analog.com/community/linux-device-drivers
624 F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
625 F: drivers/iio/accel/adxl367*
627 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
630 W: https://ez.analog.com/linux-software-drivers
631 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
632 F: drivers/iio/accel/adxl372.c
633 F: drivers/iio/accel/adxl372_i2c.c
634 F: drivers/iio/accel/adxl372_spi.c
640 W: https://linuxtv.org
641 W: http://palosaari.fi/linux/
642 Q: http://patchwork.linuxtv.org/project/linux-media/list/
643 T: git git://linuxtv.org/anttip/media_tree.git
644 F: drivers/media/dvb-frontends/af9013*
650 W: https://linuxtv.org
651 W: http://palosaari.fi/linux/
652 Q: http://patchwork.linuxtv.org/project/linux-media/list/
653 T: git git://linuxtv.org/anttip/media_tree.git
654 F: drivers/media/dvb-frontends/af9033*
660 F: Documentation/filesystems/affs.rst
668 W: https://www.infradead.org/~dhowells/kafs/
669 F: Documentation/filesystems/afs.rst
671 F: include/trace/events/afs.h
676 T: git git://anongit.freedesktop.org/drm/drm
678 F: include/linux/agp*
679 F: include/uapi/linux/agp*
685 F: drivers/scsi/aha152x*
686 F: drivers/scsi/pcmcia/aha152x*
688 AIC7XXX / AIC79XX SCSI DRIVER
692 F: drivers/scsi/aic7xxx/
694 AIMSLAB FM RADIO RECEIVER DRIVER
698 W: https://linuxtv.org
699 T: git git://linuxtv.org/media_tree.git
700 F: drivers/media/radio/radio-aimslab*
707 F: include/linux/*aio*.h
713 W: https://linuxtv.org
714 W: http://palosaari.fi/linux/
715 Q: http://patchwork.linuxtv.org/project/linux-media/list/
716 T: git git://linuxtv.org/anttip/media_tree.git
717 F: drivers/media/usb/airspy/
719 ALACRITECH GIGABIT ETHERNET DRIVER
722 F: drivers/net/ethernet/alacritech/*
724 ALCATEL SPEEDTOUCH USB DRIVER
728 W: http://www.linux-usb.org/SpeedTouch/
729 F: drivers/usb/atm/speedtch.c
730 F: drivers/usb/atm/usbatm.c
732 ALCHEMY AU1XX0 MMC DRIVER
735 F: drivers/mmc/host/au1xmmc.c
741 F: Documentation/i2c/busses/i2c-ali1563.rst
742 F: drivers/i2c/busses/i2c-ali1563.c
744 ALIBABA ELASTIC RDMA DRIVER
749 F: drivers/infiniband/hw/erdma
750 F: include/uapi/rdma/erdma-abi.h
755 F: Documentation/admin-guide/perf/alibaba_pmu.rst
756 F: drivers/perf/alibaba_uncore_dwr_pmu.c
761 F: drivers/platform/x86/dell/alienware-wmi.c
763 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
767 W: http://www.allsensors.com/
768 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
769 F: drivers/iio/pressure/dlhl60d.c
771 ALLEGRO DVT VIDEO IP CORE DRIVER
776 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
777 F: drivers/media/platform/allegro-dvt/
779 ALLWINNER A10 CSI DRIVER
783 T: git git://linuxtv.org/media_tree.git
784 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785 F: drivers/media/platform/sunxi/sun4i-csi/
787 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
791 T: git git://linuxtv.org/media_tree.git
792 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
793 F: drivers/media/platform/sunxi/sun6i-mipi-csi2/
795 ALLWINNER CPUFREQ DRIVER
799 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
800 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
802 ALLWINNER CRYPTO DRIVERS
806 F: drivers/crypto/allwinner/
808 ALLWINNER HARDWARE SPINLOCK SUPPORT
811 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
812 F: drivers/hwspinlock/sun6i_hwspinlock.c
814 ALLWINNER THERMAL DRIVER
819 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
820 F: drivers/thermal/sun8i_thermal.c
827 F: drivers/staging/media/sunxi/cedrus/
837 ALPS PS/2 TOUCHPAD DRIVER
839 F: drivers/input/mouse/alps.*
841 ALTERA I2C CONTROLLER DRIVER
844 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
845 F: drivers/i2c/busses/i2c-altera.c
847 ALTERA MAILBOX DRIVER
850 F: drivers/mailbox/mailbox-altera.c
852 ALTERA MSGDMA IP CORE DRIVER
857 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
858 F: drivers/dma/altera-msgdma.c
864 F: drivers/gpio/gpio-altera.c
866 ALTERA SYSTEM MANAGER DRIVER
869 F: drivers/mfd/altera-sysmgr.c
870 F: include/linux/mfd/altera-sysmgr.h
872 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
875 F: drivers/gpio/gpio-altera-a10sr.c
876 F: drivers/mfd/altera-a10sr.c
877 F: drivers/reset/reset-a10sr.c
878 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
879 F: include/linux/mfd/altera-a10sr.h
881 ALTERA TRIPLE SPEED ETHERNET DRIVER
885 F: drivers/net/ethernet/altera/
887 ALTERA UART/JTAG UART SERIAL DRIVERS
891 F: drivers/tty/serial/altera_jtaguart.c
892 F: drivers/tty/serial/altera_uart.c
893 F: include/linux/altera_jtaguart.h
894 F: include/linux/altera_uart.h
896 AMAZON ANNAPURNA LABS FIC DRIVER
899 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
900 F: drivers/irqchip/irq-al-fic.c
902 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
906 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
907 F: drivers/edac/al_mc_edac.c
909 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
912 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
913 F: drivers/thermal/thermal_mmio.c
915 AMAZON ETHERNET DRIVERS
923 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
924 F: drivers/net/ethernet/amazon/
926 AMAZON RDMA EFA DRIVER
931 Q: https://patchwork.kernel.org/project/linux-rdma/list/
932 F: drivers/infiniband/hw/efa/
933 F: include/uapi/rdma/efa-abi.h
935 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
940 F: drivers/crypto/ccp/
941 F: include/linux/ccp.h
943 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
948 F: drivers/crypto/ccp/sev*
949 F: include/uapi/linux/psp-sev.h
957 T: git https://gitlab.freedesktop.org/agd5f/linux.git
958 F: drivers/gpu/drm/amd/display/
960 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
964 F: Documentation/hwmon/fam15h_power.rst
965 F: drivers/hwmon/fam15h_power.c
971 F: drivers/gpio/gpio-amd-fch.c
972 F: include/linux/platform_data/gpio/gpio-amd-fch.h
974 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
977 F: drivers/usb/gadget/udc/amd5536udc.*
979 AMD GEODE PROCESSOR/CHIPSET SUPPORT
983 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
984 F: arch/x86/include/asm/geode.h
985 F: drivers/char/hw_random/geode-rng.c
986 F: drivers/crypto/geode*
987 F: drivers/video/fbdev/geode/
994 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
995 F: drivers/iommu/amd/
996 F: include/linux/amd-iommu.h
1002 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1003 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1004 F: drivers/gpu/drm/amd/amdkfd/
1005 F: drivers/gpu/drm/amd/include/cik_structs.h
1006 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1007 F: drivers/gpu/drm/amd/include/v9_structs.h
1008 F: drivers/gpu/drm/amd/include/vi_structs.h
1009 F: include/uapi/linux/kfd_ioctl.h
1010 F: include/uapi/linux/kfd_sysfs.h
1015 F: drivers/spi/spi-amd.c
1023 F: drivers/i2c/busses/i2c-amd-mp2*
1029 F: drivers/platform/x86/amd/pmc.c
1036 F: Documentation/x86/amd_hsmp.rst
1037 F: arch/x86/include/asm/amd_hsmp.h
1038 F: arch/x86/include/uapi/asm/amd_hsmp.h
1039 F: drivers/platform/x86/amd/hsmp.c
1041 AMD POWERPLAY AND SWSMU
1045 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1046 F: drivers/gpu/drm/amd/pm/
1052 F: Documentation/admin-guide/pm/amd-pstate.rst
1053 F: drivers/cpufreq/amd-pstate*
1054 F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1060 F: drivers/dma/ptdma/
1062 AMD SEATTLE DEVICE TREE SUPPORT
1067 F: arch/arm64/boot/dts/amd/
1074 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1075 F: drivers/net/ethernet/amd/xgbe/
1077 AMD SENSOR FUSION HUB DRIVER
1081 F: Documentation/hid/amd-sfh*
1082 F: drivers/hid/amd-sfh-hid/
1084 AMPHION VPU CODEC V4L2 DRIVER
1090 F: Documentation/devicetree/bindings/media/amphion,vpu.yaml
1091 F: drivers/media/platform/amphion/
1097 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1098 F: drivers/iio/light/as73211.c
1100 AMT (Automatic Multicast Tunneling)
1104 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1105 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1106 F: drivers/net/amt.c
1108 ANALOG DEVICES INC AD7192 DRIVER
1112 W: https://ez.analog.com/linux-software-drivers
1113 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1114 F: drivers/iio/adc/ad7192.c
1116 ANALOG DEVICES INC AD7292 DRIVER
1120 W: https://ez.analog.com/linux-software-drivers
1121 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1122 F: drivers/iio/adc/ad7292.c
1124 ANALOG DEVICES INC AD3552R DRIVER
1128 W: https://ez.analog.com/linux-software-drivers
1129 F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1130 F: drivers/iio/dac/ad3552r.c
1132 ANALOG DEVICES INC AD7293 DRIVER
1136 W: https://ez.analog.com/linux-software-drivers
1137 F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1138 F: drivers/iio/dac/ad7293.c
1140 ANALOG DEVICES INC AD7768-1 DRIVER
1144 W: https://ez.analog.com/linux-software-drivers
1145 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1146 F: drivers/iio/adc/ad7768-1.c
1148 ANALOG DEVICES INC AD7780 DRIVER
1153 W: https://ez.analog.com/linux-software-drivers
1154 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1155 F: drivers/iio/adc/ad7780.c
1157 ANALOG DEVICES INC AD74413R DRIVER
1161 W: http://ez.analog.com/community/linux-device-drivers
1162 F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1163 F: drivers/iio/addac/ad74413r.c
1164 F: include/dt-bindings/iio/addac/adi,ad74413r.h
1166 ANALOG DEVICES INC AD9389B DRIVER
1170 F: drivers/media/i2c/ad9389b*
1172 ANALOG DEVICES INC ADA4250 DRIVER
1176 W: https://ez.analog.com/linux-software-drivers
1177 F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1178 F: drivers/iio/amplifiers/ada4250.c
1180 ANALOG DEVICES INC ADGS1408 DRIVER
1183 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1184 F: drivers/mux/adgs1408.c
1186 ANALOG DEVICES INC ADIN DRIVER
1190 W: https://ez.analog.com/linux-software-drivers
1191 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1192 F: drivers/net/phy/adin.c
1194 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1198 F: drivers/iio/imu/adis.c
1199 F: drivers/iio/imu/adis_buffer.c
1200 F: drivers/iio/imu/adis_trigger.c
1201 F: include/linux/iio/imu/adis.h
1203 ANALOG DEVICES INC ADIS16460 DRIVER
1207 W: https://ez.analog.com/linux-software-drivers
1208 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1209 F: drivers/iio/imu/adis16460.c
1211 ANALOG DEVICES INC ADIS16475 DRIVER
1214 W: https://ez.analog.com/linux-software-drivers
1216 F: drivers/iio/imu/adis16475.c
1217 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1219 ANALOG DEVICES INC ADM1177 DRIVER
1223 W: https://ez.analog.com/linux-software-drivers
1224 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1225 F: drivers/hwmon/adm1177.c
1227 ANALOG DEVICES INC ADMV1013 DRIVER
1231 W: https://ez.analog.com/linux-software-drivers
1232 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1233 F: drivers/iio/frequency/admv1013.c
1235 ANALOG DEVICES INC ADMV8818 DRIVER
1239 W: https://ez.analog.com/linux-software-drivers
1240 F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1241 F: drivers/iio/filter/admv8818.c
1243 ANALOG DEVICES INC ADMV1014 DRIVER
1247 W: https://ez.analog.com/linux-software-drivers
1248 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1249 F: drivers/iio/frequency/admv1014.c
1251 ANALOG DEVICES INC ADP5061 DRIVER
1255 W: https://ez.analog.com/linux-software-drivers
1256 F: drivers/power/supply/adp5061.c
1258 ANALOG DEVICES INC ADRF6780 DRIVER
1262 W: https://ez.analog.com/linux-software-drivers
1263 F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1264 F: drivers/iio/frequency/adrf6780.c
1266 ANALOG DEVICES INC ADV7180 DRIVER
1270 W: https://ez.analog.com/linux-software-drivers
1271 F: drivers/media/i2c/adv7180.c
1272 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1274 ANALOG DEVICES INC ADV748X DRIVER
1278 F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1279 F: drivers/media/i2c/adv748x/*
1281 ANALOG DEVICES INC ADV7511 DRIVER
1285 F: drivers/media/i2c/adv7511*
1287 ANALOG DEVICES INC ADV7604 DRIVER
1291 F: drivers/media/i2c/adv7604*
1292 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1294 ANALOG DEVICES INC ADV7842 DRIVER
1298 F: drivers/media/i2c/adv7842*
1300 ANALOG DEVICES INC ADXRS290 DRIVER
1304 F: drivers/iio/gyro/adxrs290.c
1305 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1307 ANALOG DEVICES INC ASOC CODEC DRIVERS
1312 W: http://wiki.analog.com/
1313 W: https://ez.analog.com/linux-software-drivers
1314 F: sound/soc/codecs/ad1*
1315 F: sound/soc/codecs/ad7*
1316 F: sound/soc/codecs/adau*
1317 F: sound/soc/codecs/adav*
1318 F: sound/soc/codecs/sigmadsp.*
1319 F: sound/soc/codecs/ssm*
1321 ANALOG DEVICES INC DMA DRIVERS
1324 W: https://ez.analog.com/linux-software-drivers
1325 F: drivers/dma/dma-axi-dmac.c
1327 ANALOG DEVICES INC IIO DRIVERS
1331 W: http://wiki.analog.com/
1332 W: https://ez.analog.com/linux-software-drivers
1333 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1334 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1335 F: Documentation/devicetree/bindings/iio/*/adi,*
1336 F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1337 F: drivers/iio/*/ad*
1338 F: drivers/iio/adc/ltc249*
1339 F: drivers/iio/amplifiers/hmc425a.c
1340 F: drivers/staging/iio/*/ad*
1341 X: drivers/iio/*/adjd*
1343 ANALOGBITS PLL LIBRARIES
1346 F: drivers/clk/analogbits/*
1347 F: include/linux/clk/analogbits*
1349 ANDROID CONFIG FRAGMENTS
1352 F: kernel/configs/android*
1365 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1368 ANDROID GOLDFISH PIC DRIVER
1371 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1372 F: drivers/irqchip/irq-goldfish-pic.c
1374 ANDROID GOLDFISH RTC DRIVER
1377 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1378 F: drivers/rtc/rtc-goldfish.c
1380 AOA (Apple Onboard Audio) ALSA DRIVER
1387 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1391 F: drivers/iio/adc/stx104.c
1396 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1397 F: arch/x86/kernel/apm_32.c
1398 F: drivers/char/apm-emulation.c
1399 F: include/linux/apm_bios.h
1400 F: include/uapi/linux/apm_bios.h
1402 APPARMOR SECURITY MODULE
1408 B: https://gitlab.com/apparmor/apparmor-kernel
1409 C: irc://irc.oftc.net/apparmor
1410 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1411 T: https://gitlab.com/apparmor/apparmor-kernel.git
1412 F: Documentation/admin-guide/LSM/apparmor.rst
1413 F: security/apparmor/
1415 APPLE BCM5974 MULTITOUCH DRIVER
1419 F: drivers/input/mouse/bcm5974.c
1421 APPLE PCIE CONTROLLER DRIVER
1426 F: drivers/pci/controller/pcie-apple.c
1432 F: drivers/hwmon/applesmc.c
1434 APPLETALK NETWORK LAYER
1437 F: drivers/net/appletalk/
1438 F: include/linux/atalk.h
1439 F: include/uapi/linux/atalk.h
1442 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1445 F: arch/arm64/boot/dts/apm/
1447 APPLIED MICRO (APM) X-GENE SOC EDAC
1450 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1451 F: drivers/edac/xgene_edac.c
1453 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1457 F: drivers/net/ethernet/apm/xgene-v2/
1459 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1464 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1465 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1466 F: drivers/net/ethernet/apm/xgene/
1467 F: drivers/net/mdio/mdio-xgene.c
1469 APPLIED MICRO (APM) X-GENE SOC PMU
1472 F: Documentation/admin-guide/perf/xgene-pmu.rst
1473 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1474 F: drivers/perf/xgene_pmu.c
1476 APTINA CAMERA SENSOR PLL
1480 F: drivers/media/i2c/aptina-pll.*
1482 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1487 F: Documentation/hwmon/aquacomputer_d5next.rst
1488 F: drivers/hwmon/aquacomputer_d5next.c
1490 AQUANTIA ETHERNET DRIVER (atlantic)
1494 W: https://www.marvell.com/
1495 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1496 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1497 F: drivers/net/ethernet/aquantia/atlantic/
1499 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1503 W: http://www.aquantia.com
1504 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1506 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1510 F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1511 F: drivers/media/i2c/ar0521.c
1513 ARASAN NAND CONTROLLER DRIVER
1518 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1519 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1521 ARC FRAMEBUFFER DRIVER
1524 F: drivers/video/fbdev/arcfb.c
1525 F: drivers/video/fbdev/core/fb_defio.c
1530 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1531 F: drivers/gpu/drm/tiny/arcpgu.c
1533 ARCNET NETWORK LAYER
1537 F: drivers/net/arcnet/
1538 F: include/uapi/linux/if_arcnet.h
1540 ARM ARCHITECTED TIMER DRIVER
1545 F: arch/arm/include/asm/arch_timer.h
1546 F: arch/arm64/include/asm/arch_timer.h
1547 F: drivers/clocksource/arm_arch_timer.c
1549 ARM HDLCD DRM DRIVER
1552 F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1553 F: drivers/gpu/drm/arm/hdlcd_*
1555 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1559 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1560 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1561 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1562 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1563 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1564 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1565 F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1566 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1567 F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1568 F: arch/arm/boot/dts/arm-realview-*
1569 F: arch/arm/boot/dts/integrator*
1570 F: arch/arm/boot/dts/versatile*
1571 F: arch/arm/mach-versatile/
1572 F: drivers/bus/arm-integrator-lm.c
1573 F: drivers/clk/versatile/
1574 F: drivers/i2c/busses/i2c-versatile.c
1575 F: drivers/irqchip/irq-versatile-fpga.c
1576 F: drivers/mtd/maps/physmap-versatile.*
1577 F: drivers/power/reset/arm-versatile-reboot.c
1578 F: drivers/soc/versatile/
1580 ARM KOMEDA DRM-KMS DRIVER
1586 T: git git://anongit.freedesktop.org/drm/drm-misc
1587 F: Documentation/devicetree/bindings/display/arm,komeda.yaml
1588 F: Documentation/gpu/komeda-kms.rst
1589 F: drivers/gpu/drm/arm/display/include/
1590 F: drivers/gpu/drm/arm/display/komeda/
1592 ARM MALI PANFROST DRM DRIVER
1599 T: git git://anongit.freedesktop.org/drm/drm-misc
1600 F: drivers/gpu/drm/panfrost/
1601 F: include/uapi/drm/panfrost_drm.h
1603 ARM MALI-DP DRM DRIVER
1608 T: git git://anongit.freedesktop.org/drm/drm-misc
1609 F: Documentation/devicetree/bindings/display/arm,malidp.yaml
1610 F: Documentation/gpu/afbc.rst
1611 F: drivers/gpu/drm/arm/
1613 ARM MFM AND FLOPPY DRIVERS
1616 F: arch/arm/include/asm/floppy.h
1617 F: arch/arm/mach-rpc/floppydma.S
1619 ARM PMU PROFILING AND DEBUGGING
1624 F: Documentation/devicetree/bindings/arm/pmu.yaml
1625 F: Documentation/devicetree/bindings/perf/
1626 F: arch/arm*/include/asm/hw_breakpoint.h
1627 F: arch/arm*/include/asm/perf_event.h
1628 F: arch/arm*/kernel/hw_breakpoint.c
1629 F: arch/arm*/kernel/perf_*
1631 F: include/linux/perf/arm_pmu.h
1637 W: http://www.armlinux.org.uk/
1638 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1640 X: arch/arm/boot/dts/
1642 ARM PRIMECELL AACI PL041 DRIVER
1647 ARM PRIMECELL BUS SUPPORT
1651 F: include/linux/amba/bus.h
1653 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1658 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1659 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1661 ARM PRIMECELL PL35X SMC DRIVER
1666 F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1667 F: drivers/memory/pl353-smc.c
1669 ARM PRIMECELL CLCD PL110 DRIVER
1672 F: drivers/video/fbdev/amba-clcd.*
1674 ARM PRIMECELL KMI PL050 DRIVER
1677 F: drivers/input/serio/ambakmi.*
1678 F: include/linux/amba/kmi.h
1680 ARM PRIMECELL MMCI PL180/1 DRIVER
1683 F: drivers/mmc/host/mmci.*
1684 F: include/linux/amba/mmci.h
1686 ARM PRIMECELL SSP PL022 SPI DRIVER
1690 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1691 F: drivers/spi/spi-pl022.c
1693 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1696 F: drivers/tty/serial/amba-pl01*.c
1697 F: include/linux/amba/serial.h
1699 ARM PRIMECELL VIC PL190/PL192 DRIVER
1703 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1704 F: drivers/irqchip/irq-vic.c
1706 ARM SMC WATCHDOG DRIVER
1710 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1711 F: drivers/watchdog/arm_smc_wdt.c
1718 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1719 F: drivers/iommu/arm/
1720 F: drivers/iommu/io-pgtable-arm*
1722 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1728 C: irc://irc.libera.chat/armlinux
1729 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1730 F: arch/arm/boot/dts/Makefile
1731 F: arch/arm64/boot/dts/Makefile
1733 ARM SUB-ARCHITECTURES
1736 C: irc://irc.libera.chat/armlinux
1737 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1741 ARM/ACTIONS SEMI ARCHITECTURE
1747 F: Documentation/devicetree/bindings/arm/actions.yaml
1748 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1749 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1750 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1751 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1752 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1753 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1754 F: Documentation/devicetree/bindings/pinctrl/actions,*
1755 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1756 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1757 F: arch/arm/boot/dts/owl-*
1758 F: arch/arm/mach-actions/
1759 F: arch/arm64/boot/dts/actions/
1760 F: drivers/clk/actions/
1761 F: drivers/clocksource/timer-owl*
1762 F: drivers/dma/owl-dma.c
1763 F: drivers/i2c/busses/i2c-owl.c
1764 F: drivers/irqchip/irq-owl-sirq.c
1765 F: drivers/mmc/host/owl-mmc.c
1766 F: drivers/net/ethernet/actions/
1767 F: drivers/pinctrl/actions/*
1768 F: drivers/soc/actions/
1769 F: include/dt-bindings/power/owl-*
1770 F: include/dt-bindings/reset/actions,*
1771 F: include/linux/soc/actions/
1774 ARM/ADS SPHERE MACHINE SUPPORT
1779 ARM/AFEB9260 MACHINE SUPPORT
1784 ARM/AJECO 1ARM MACHINE SUPPORT
1789 ARM/Allwinner SoC Clock Support
1792 F: drivers/clk/sunxi/
1794 ARM/Allwinner sunXi SoC support
1800 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1802 F: arch/arm/mach-sunxi/
1803 F: arch/arm64/boot/dts/allwinner/
1804 F: drivers/clk/sunxi-ng/
1805 F: drivers/pinctrl/sunxi/
1806 F: drivers/soc/sunxi/
1811 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1816 F: Documentation/devicetree/bindings/clock/amlogic*
1817 F: drivers/clk/meson/
1818 F: include/dt-bindings/clock/gxbb*
1819 F: include/dt-bindings/clock/meson*
1821 ARM/Amlogic Meson SoC Crypto Drivers
1826 F: Documentation/devicetree/bindings/crypto/amlogic*
1827 F: drivers/crypto/amlogic/
1829 ARM/Amlogic Meson SoC Sound Drivers
1833 F: Documentation/devicetree/bindings/sound/amlogic*
1836 ARM/Amlogic Meson SoC support
1844 W: http://linux-meson.com/
1845 F: arch/arm/boot/dts/meson*
1846 F: arch/arm/mach-meson/
1847 F: arch/arm64/boot/dts/amlogic/
1848 F: drivers/mmc/host/meson*
1849 F: drivers/pinctrl/meson/
1850 F: drivers/rtc/rtc-meson*
1851 F: drivers/soc/amlogic/
1854 ARM/Annapurna Labs ALPINE ARCHITECTURE
1859 F: arch/arm/boot/dts/alpine*
1860 F: arch/arm/mach-alpine/
1861 F: arch/arm64/boot/dts/amazon/
1862 F: drivers/*/*alpine*
1864 ARM/APPLE MACHINE SUPPORT
1871 W: https://asahilinux.org
1872 B: https://github.com/AsahiLinux/linux/issues
1873 C: irc://irc.oftc.net/asahi-dev
1874 T: git https://github.com/AsahiLinux/linux.git
1875 F: Documentation/devicetree/bindings/arm/apple.yaml
1876 F: Documentation/devicetree/bindings/arm/apple/*
1877 F: Documentation/devicetree/bindings/clock/apple,nco.yaml
1878 F: Documentation/devicetree/bindings/dma/apple,admac.yaml
1879 F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1880 F: Documentation/devicetree/bindings/interrupt-controller/apple,*
1881 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1882 F: Documentation/devicetree/bindings/iommu/apple,sart.yaml
1883 F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1884 F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1885 F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1886 F: Documentation/devicetree/bindings/pci/apple,pcie.yaml
1887 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1888 F: Documentation/devicetree/bindings/power/apple*
1889 F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1890 F: arch/arm64/boot/dts/apple/
1891 F: drivers/clk/clk-apple-nco.c
1892 F: drivers/dma/apple-admac.c
1893 F: drivers/i2c/busses/i2c-pasemi-core.c
1894 F: drivers/i2c/busses/i2c-pasemi-platform.c
1895 F: drivers/iommu/apple-dart.c
1896 F: drivers/irqchip/irq-apple-aic.c
1897 F: drivers/mailbox/apple-mailbox.c
1898 F: drivers/nvme/host/apple.c
1899 F: drivers/nvmem/apple-efuses.c
1900 F: drivers/pinctrl/pinctrl-apple-gpio.c
1901 F: drivers/soc/apple/*
1902 F: drivers/watchdog/apple_wdt.c
1903 F: include/dt-bindings/interrupt-controller/apple-aic.h
1904 F: include/dt-bindings/pinctrl/apple.h
1905 F: include/linux/apple-mailbox.h
1906 F: include/linux/soc/apple/*
1908 ARM/ARTPEC MACHINE SUPPORT
1913 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1914 F: arch/arm/boot/dts/artpec6*
1915 F: arch/arm/mach-artpec
1917 F: drivers/crypto/axis
1918 F: drivers/mmc/host/usdhi6rol0.c
1919 F: drivers/pinctrl/pinctrl-artpec*
1921 ARM/ASPEED I2C DRIVER
1928 F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1929 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1930 F: drivers/i2c/busses/i2c-aspeed.c
1931 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1933 ARM/ASPEED MACHINE SUPPORT
1939 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1940 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1941 F: Documentation/devicetree/bindings/arm/aspeed/
1942 F: arch/arm/boot/dts/aspeed-*
1943 F: arch/arm/mach-aspeed/
1946 ARM/BITMAIN ARCHITECTURE
1950 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1951 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1952 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1953 F: arch/arm64/boot/dts/bitmain/
1954 F: drivers/clk/clk-bm1880.c
1955 F: drivers/pinctrl/pinctrl-bm1880.c
1957 ARM/CALXEDA HIGHBANK ARCHITECTURE
1961 F: arch/arm/boot/dts/ecx-*.dts*
1962 F: arch/arm/boot/dts/highbank.dts
1963 F: arch/arm/mach-highbank/
1965 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1968 F: arch/arm/mach-cns3xxx/
1970 ARM/CAVIUM THUNDER NETWORK DRIVER
1974 F: drivers/net/ethernet/cavium/thunder/
1976 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1980 F: arch/arm/mach-ep93xx/ts72xx.c
1982 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1988 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1993 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1998 F: arch/arm/mach-ep93xx/
1999 F: arch/arm/mach-ep93xx/include/mach/
2005 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2006 F: drivers/clk/clkdev.c
2008 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2012 F: arch/arm/boot/dts/cx92755*
2015 ARM/CONTEC MICRO9 MACHINE SUPPORT
2018 F: arch/arm/mach-ep93xx/micro9.c
2020 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2028 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2029 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2030 F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2031 F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2032 F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2033 F: Documentation/trace/coresight/*
2034 F: drivers/hwtracing/coresight/*
2035 F: include/dt-bindings/arm/coresight-cti-dt.h
2036 F: include/linux/coresight*
2037 F: samples/coresight/*
2038 F: tools/perf/arch/arm/util/auxtrace.c
2039 F: tools/perf/arch/arm/util/cs-etm.c
2040 F: tools/perf/arch/arm/util/cs-etm.h
2041 F: tools/perf/arch/arm/util/pmu.c
2042 F: tools/perf/util/cs-etm-decoder/*
2043 F: tools/perf/util/cs-etm.*
2045 ARM/CORGI MACHINE SUPPORT
2049 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2054 T: git git://github.com/ulli-kroll/linux.git
2055 F: Documentation/devicetree/bindings/arm/gemini.yaml
2056 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2057 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2058 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2059 F: arch/arm/boot/dts/gemini*
2060 F: arch/arm/mach-gemini/
2061 F: drivers/crypto/gemini/
2062 F: drivers/net/ethernet/cortina/
2063 F: drivers/pinctrl/pinctrl-gemini.c
2064 F: drivers/rtc/rtc-ftrtc010.c
2066 ARM/CZ.NIC TURRIS SUPPORT
2069 W: https://www.turris.cz/
2070 F: Documentation/ABI/testing/debugfs-moxtet
2071 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
2072 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2073 F: Documentation/devicetree/bindings/bus/moxtet.txt
2074 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2075 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2076 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2077 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2078 F: drivers/bus/moxtet.c
2079 F: drivers/firmware/turris-mox-rwtm.c
2080 F: drivers/leds/leds-turris-omnia.c
2081 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
2082 F: drivers/gpio/gpio-moxtet.c
2083 F: drivers/watchdog/armada_37xx_wdt.c
2084 F: include/dt-bindings/bus/moxtet.h
2085 F: include/linux/armada-37xx-rwtm-mailbox.h
2086 F: include/linux/moxtet.h
2088 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2092 F: arch/arm/mach-pxa/ezx.c
2094 ARM/FARADAY FA526 PORT
2098 T: git git://git.berlios.de/gemini-board
2099 F: arch/arm/mm/*-fa*
2101 ARM/FOOTBRIDGE ARCHITECTURE
2105 W: http://www.armlinux.org.uk/
2106 F: arch/arm/include/asm/hardware/dec21285.h
2107 F: arch/arm/mach-footbridge/
2109 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2118 X: drivers/media/i2c/
2122 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2127 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2128 F: arch/arm/boot/dts/ls1021a*
2129 F: arch/arm64/boot/dts/freescale/fsl-*
2130 F: arch/arm64/boot/dts/freescale/qoriq-*
2132 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2139 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2140 F: arch/arm/boot/dts/vf*
2141 F: arch/arm/mach-imx/*vf610*
2143 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2148 ARM/GUMSTIX MACHINE SUPPORT
2153 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2158 F: arch/arm/mach-pxa/hx4700.c
2159 F: arch/arm/mach-pxa/include/mach/hx4700.h
2160 F: sound/soc/pxa/hx4700.c
2162 ARM/HISILICON SOC SUPPORT
2166 W: http://www.hisilicon.com
2167 T: git git://github.com/hisilicon/linux-hisi.git
2168 F: arch/arm/boot/dts/hi3*
2169 F: arch/arm/boot/dts/hip*
2170 F: arch/arm/boot/dts/hisi*
2171 F: arch/arm/mach-hisi/
2172 F: arch/arm64/boot/dts/hisilicon/
2174 ARM/HP JORNADA 7XX MACHINE SUPPORT
2178 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2179 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2180 F: arch/arm/mach-sa1100/jornada720.c
2182 ARM/HPE GXP ARCHITECTURE
2186 F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2187 F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2188 F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2189 F: arch/arm/boot/dts/hpe-bmc*
2190 F: arch/arm/boot/dts/hpe-gxp*
2191 F: arch/arm/mach-hpe/
2192 F: drivers/clocksource/timer-gxp.c
2193 F: drivers/spi/spi-gxp.c
2194 F: drivers/watchdog/gxp-wdt.c
2196 ARM/IGEP MACHINE SUPPORT
2202 F: arch/arm/boot/dts/omap3-igep*
2204 ARM/INCOME PXA270 SUPPORT
2208 F: arch/arm/mach-pxa/colibri-pxa270-income.c
2210 ARM/INTEL IOP32X ARM ARCHITECTURE
2215 ARM/INTEL IQ81342EX MACHINE SUPPORT
2220 ARM/INTEL IXDP2850 MACHINE SUPPORT
2225 ARM/INTEL IXP4XX ARM ARCHITECTURE
2231 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2232 F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2233 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2234 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2235 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2236 F: arch/arm/mach-ixp4xx/
2237 F: drivers/bus/intel-ixp4xx-eb.c
2238 F: drivers/clocksource/timer-ixp4xx.c
2239 F: drivers/crypto/ixp4xx_crypto.c
2240 F: drivers/gpio/gpio-ixp4xx.c
2241 F: drivers/irqchip/irq-ixp4xx.c
2242 F: include/linux/irqchip/irq-ixp4xx.h
2243 F: include/linux/platform_data/timer-ixp4xx.h
2245 ARM/INTEL KEEMBAY ARCHITECTURE
2249 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2250 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2251 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2253 ARM/INTEL XSC3 (MANZANO) ARM CORE
2258 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2263 ARM/LG1K ARCHITECTURE
2267 F: arch/arm64/boot/dts/lg/
2269 ARM/LOGICPD PXA270 MACHINE SUPPORT
2274 ARM/LPC18XX ARCHITECTURE
2278 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2279 F: arch/arm/boot/dts/lpc43*
2280 F: drivers/i2c/busses/i2c-lpc2k.c
2281 F: drivers/memory/pl172.c
2282 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2283 F: drivers/rtc/rtc-lpc24xx.c
2286 ARM/LPC32XX SOC SUPPORT
2290 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2291 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2292 F: arch/arm/boot/dts/lpc32*
2293 F: arch/arm/mach-lpc32xx/
2294 F: drivers/i2c/busses/i2c-pnx.c
2295 F: drivers/net/ethernet/nxp/lpc_eth.c
2296 F: drivers/usb/host/ohci-nxp.c
2297 F: drivers/watchdog/pnx4008_wdt.c
2300 ARM/MAGICIAN MACHINE SUPPORT
2304 ARM/Marvell Dove/MV78xx0/Orion SOC support
2310 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2311 F: Documentation/devicetree/bindings/soc/dove/
2312 F: arch/arm/boot/dts/dove*
2313 F: arch/arm/boot/dts/orion5x*
2314 F: arch/arm/mach-dove/
2315 F: arch/arm/mach-mv78xx0/
2316 F: arch/arm/mach-orion5x/
2317 F: arch/arm/plat-orion/
2318 F: drivers/soc/dove/
2320 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2326 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2327 F: arch/arm/boot/dts/armada*
2328 F: arch/arm/boot/dts/kirkwood*
2329 F: arch/arm/configs/mvebu_*_defconfig
2330 F: arch/arm/mach-mvebu/
2331 F: arch/arm64/boot/dts/marvell/armada*
2332 F: arch/arm64/boot/dts/marvell/cn913*
2333 F: drivers/cpufreq/armada-37xx-cpufreq.c
2334 F: drivers/cpufreq/armada-8k-cpufreq.c
2335 F: drivers/cpufreq/mvebu-cpufreq.c
2336 F: drivers/irqchip/irq-armada-370-xp.c
2337 F: drivers/irqchip/irq-mvebu-*
2338 F: drivers/pinctrl/mvebu/
2339 F: drivers/rtc/rtc-armada38x.c
2341 ARM/Mediatek RTC DRIVER
2347 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2348 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2349 F: drivers/rtc/rtc-mt2712.c
2350 F: drivers/rtc/rtc-mt6397.c
2351 F: drivers/rtc/rtc-mt7622.c
2353 ARM/Mediatek SoC support
2358 W: https://mtk.wiki.kernel.org/
2359 C: irc://chat.freenode.net/linux-mediatek
2360 F: arch/arm/boot/dts/mt6*
2361 F: arch/arm/boot/dts/mt7*
2362 F: arch/arm/boot/dts/mt8*
2363 F: arch/arm/mach-mediatek/
2364 F: arch/arm64/boot/dts/mediatek/
2365 F: drivers/soc/mediatek/
2370 ARM/Mediatek USB3 PHY DRIVER
2375 F: Documentation/devicetree/bindings/phy/mediatek,*
2376 F: drivers/phy/mediatek/
2378 ARM/Microchip (AT91) SoC support
2384 W: http://www.linux4sam.org
2385 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2386 F: arch/arm/boot/dts/at91*.dts
2387 F: arch/arm/boot/dts/at91*.dtsi
2388 F: arch/arm/boot/dts/sama*.dts
2389 F: arch/arm/boot/dts/sama*.dtsi
2390 F: arch/arm/include/debug/at91.S
2391 F: arch/arm/mach-at91/
2392 F: drivers/memory/atmel*
2393 F: drivers/watchdog/sama5d4_wdt.c
2394 F: include/soc/at91/
2395 X: drivers/input/touchscreen/atmel_mxt_ts.c
2396 X: drivers/net/wireless/atmel/
2400 ARM/Microchip Sparx5 SoC support
2406 T: git git://github.com/microchip-ung/linux-upstream.git
2407 F: arch/arm64/boot/dts/microchip/
2408 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2411 Microchip Timer Counter Block (TCB) Capture Driver
2416 F: drivers/counter/microchip-tcb-capture.c
2418 ARM/MILBEAUT ARCHITECTURE
2423 F: arch/arm/boot/dts/milbeaut*
2424 F: arch/arm/mach-milbeaut/
2427 ARM/MIOA701 MACHINE SUPPORT
2431 F: arch/arm/mach-pxa/mioa701.c
2433 ARM/MStar/Sigmastar Armv7 SoC support
2438 W: http://linux-chenxing.org/
2439 T: git git://github.com/linux-chenxing/linux.git
2440 F: Documentation/devicetree/bindings/arm/mstar/*
2441 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2442 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2443 F: arch/arm/boot/dts/mstar-*
2444 F: arch/arm/mach-mstar/
2445 F: drivers/clk/mstar/
2446 F: drivers/clocksource/timer-msc313e.c
2447 F: drivers/gpio/gpio-msc313.c
2448 F: drivers/rtc/rtc-msc313.c
2449 F: drivers/watchdog/msc313e_wdt.c
2450 F: include/dt-bindings/clock/mstar-*
2451 F: include/dt-bindings/gpio/msc313-gpio.h
2453 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2457 ARM/NOMADIK/Ux500 ARCHITECTURES
2461 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2462 F: Documentation/devicetree/bindings/arm/ste-*
2463 F: Documentation/devicetree/bindings/arm/ux500.yaml
2464 F: Documentation/devicetree/bindings/arm/ux500/
2465 F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2466 F: arch/arm/boot/dts/ste-*
2467 F: arch/arm/mach-nomadik/
2468 F: arch/arm/mach-ux500/
2469 F: drivers/clk/clk-nomadik.c
2470 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2471 F: drivers/dma/ste_dma40*
2472 F: drivers/hwspinlock/u8500_hsem.c
2473 F: drivers/i2c/busses/i2c-nomadik.c
2474 F: drivers/iio/adc/ab8500-gpadc.c
2475 F: drivers/mfd/ab8500*
2476 F: drivers/mfd/abx500*
2477 F: drivers/mfd/db8500*
2478 F: drivers/pinctrl/nomadik/
2479 F: drivers/rtc/rtc-ab8500.c
2480 F: drivers/rtc/rtc-pl031.c
2481 F: drivers/soc/ux500/
2483 ARM/NUVOTON NPCM ARCHITECTURE
2492 F: Documentation/devicetree/bindings/*/*/*npcm*
2493 F: Documentation/devicetree/bindings/*/*npcm*
2494 F: Documentation/devicetree/bindings/arm/npcm/*
2495 F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2496 F: arch/arm/boot/dts/nuvoton-npcm*
2497 F: arch/arm/mach-npcm/
2498 F: arch/arm64/boot/dts/nuvoton/
2500 F: drivers/*/*/*npcm*
2501 F: drivers/rtc/rtc-nct3018y.c
2502 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2503 F: include/dt-bindings/clock/nuvoton,npcm845-clk.h
2505 ARM/NUVOTON WPCM450 ARCHITECTURE
2509 W: https://github.com/neuschaefer/wpcm450/wiki
2510 F: Documentation/devicetree/bindings/*/*wpcm*
2511 F: arch/arm/boot/dts/nuvoton-wpcm450*
2512 F: arch/arm/mach-npcm/wpcm450.c
2513 F: drivers/*/*/*wpcm*
2516 ARM/NXP S32G ARCHITECTURE
2523 F: arch/arm64/boot/dts/freescale/s32g*.dts*
2525 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2528 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2529 F: arch/arm/mach-s3c/gta02.h
2530 F: arch/arm/mach-s3c/mach-gta02.c
2532 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2536 W: http://www.digriz.org.uk/ts78xx/kernel
2537 F: arch/arm/mach-orion5x/ts78xx-*
2539 ARM/OXNAS platform support
2544 F: arch/arm/boot/dts/ox8*.dts*
2545 F: arch/arm/mach-oxnas/
2546 F: drivers/power/reset/oxnas-restart.c
2549 ARM/PALM TREO SUPPORT
2552 F: arch/arm/mach-pxa/palmtreo.*
2554 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2558 W: http://hackndev.com
2559 F: arch/arm/mach-pxa/include/mach/palmld.h
2560 F: arch/arm/mach-pxa/include/mach/palmtc.h
2561 F: arch/arm/mach-pxa/include/mach/palmtx.h
2562 F: arch/arm/mach-pxa/palmld.c
2563 F: arch/arm/mach-pxa/palmt5.*
2564 F: arch/arm/mach-pxa/palmtc.c
2565 F: arch/arm/mach-pxa/palmte2.*
2566 F: arch/arm/mach-pxa/palmtx.c
2572 W: http://hackndev.com
2573 F: arch/arm/mach-pxa/palmz72.*
2578 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2580 ARM/PT DIGITAL BOARD PORT
2584 W: http://www.armlinux.org.uk/
2586 ARM/QUALCOMM SUPPORT
2592 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2593 F: Documentation/devicetree/bindings/*/qcom*
2594 F: Documentation/devicetree/bindings/soc/qcom/
2595 F: arch/arm/boot/dts/qcom-*.dts
2596 F: arch/arm/boot/dts/qcom-*.dtsi
2597 F: arch/arm/mach-qcom/
2598 F: arch/arm64/boot/dts/qcom/
2599 F: drivers/*/*/qcom*
2600 F: drivers/*/*/qcom/
2601 F: drivers/*/pm8???-*
2604 F: drivers/bluetooth/btqcomsmd.c
2605 F: drivers/clocksource/timer-qcom.c
2606 F: drivers/cpuidle/cpuidle-qcom-spm.c
2607 F: drivers/extcon/extcon-qcom*
2608 F: drivers/i2c/busses/i2c-qcom-geni.c
2609 F: drivers/i2c/busses/i2c-qup.c
2610 F: drivers/iommu/msm*
2611 F: drivers/mfd/ssbi.c
2612 F: drivers/mmc/host/mmci_qcom*
2613 F: drivers/mmc/host/sdhci-msm.c
2614 F: drivers/pci/controller/dwc/pcie-qcom.c
2615 F: drivers/phy/qualcomm/
2616 F: drivers/power/*/msm*
2617 F: drivers/reset/reset-qcom-*
2618 F: drivers/ufs/host/ufs-qcom*
2619 F: drivers/spi/spi-geni-qcom.c
2620 F: drivers/spi/spi-qcom-qspi.c
2621 F: drivers/spi/spi-qup.c
2622 F: drivers/tty/serial/msm_serial.c
2623 F: drivers/usb/dwc3/dwc3-qcom.c
2624 F: include/dt-bindings/*/qcom*
2625 F: include/linux/*/qcom*
2626 F: include/linux/soc/qcom/
2628 ARM/RADISYS ENP2611 MACHINE SUPPORT
2633 ARM/RDA MICRO ARCHITECTURE
2638 F: Documentation/devicetree/bindings/arm/rda.yaml
2639 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2640 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2641 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2642 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2643 F: arch/arm/boot/dts/rda8810pl-*
2644 F: drivers/clocksource/timer-rda.c
2645 F: drivers/gpio/gpio-rda.c
2646 F: drivers/irqchip/irq-rda-intc.c
2647 F: drivers/tty/serial/rda-uart.c
2649 ARM/REALTEK ARCHITECTURE
2654 F: Documentation/devicetree/bindings/arm/realtek.yaml
2655 F: arch/arm/boot/dts/rtd*
2656 F: arch/arm/mach-realtek/
2657 F: arch/arm64/boot/dts/realtek/
2659 ARM/RENESAS ARM64 ARCHITECTURE
2664 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2665 C: irc://irc.libera.chat/renesas-soc
2666 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2667 F: Documentation/devicetree/bindings/arm/renesas.yaml
2668 F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2669 F: Documentation/devicetree/bindings/soc/renesas/
2670 F: arch/arm64/boot/dts/renesas/
2671 F: drivers/soc/renesas/
2672 F: include/linux/soc/renesas/
2674 ARM/RISCPC ARCHITECTURE
2678 W: http://www.armlinux.org.uk/
2679 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2680 F: arch/arm/include/asm/hardware/ioc.h
2681 F: arch/arm/include/asm/hardware/iomd.h
2682 F: arch/arm/include/asm/hardware/memc.h
2683 F: arch/arm/mach-rpc/
2684 F: drivers/net/ethernet/8390/etherh.c
2685 F: drivers/net/ethernet/i825xx/ether1*
2686 F: drivers/net/ethernet/seeq/ether3*
2687 F: drivers/scsi/arm/
2689 ARM/Rockchip SoC support
2694 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2695 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2696 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2697 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2698 F: arch/arm/boot/dts/rk3*
2699 F: arch/arm/boot/dts/rv1108*
2700 F: arch/arm/mach-rockchip/
2701 F: drivers/*/*/*rockchip*
2702 F: drivers/*/*rockchip*
2703 F: drivers/clk/rockchip/
2704 F: drivers/i2c/busses/i2c-rk3x.c
2705 F: sound/soc/rockchip/
2708 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2714 C: irc://irc.libera.chat/linux-exynos
2715 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2717 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2718 F: Documentation/arm/samsung/
2719 F: Documentation/devicetree/bindings/arm/samsung/
2720 F: Documentation/devicetree/bindings/hwinfo/samsung,*
2721 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2722 F: Documentation/devicetree/bindings/soc/samsung/
2723 F: arch/arm/boot/dts/exynos*
2724 F: arch/arm/boot/dts/s3c*
2725 F: arch/arm/boot/dts/s5p*
2726 F: arch/arm/mach-exynos*/
2727 F: arch/arm/mach-s3c/
2728 F: arch/arm/mach-s5p*/
2729 F: arch/arm64/boot/dts/exynos/
2730 F: drivers/*/*/*s3c24*
2731 F: drivers/*/*s3c24*
2732 F: drivers/*/*s3c64xx*
2733 F: drivers/*/*s5pv210*
2734 F: drivers/clocksource/samsung_pwm_timer.c
2735 F: drivers/memory/samsung/
2736 F: drivers/pwm/pwm-samsung.c
2737 F: drivers/soc/samsung/
2738 F: drivers/tty/serial/samsung*
2739 F: include/clocksource/samsung_pwm.h
2740 F: include/linux/platform_data/*s3c*
2741 F: include/linux/serial_s3c.h
2742 F: include/linux/soc/samsung/
2748 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2753 F: drivers/media/platform/samsung/s5p-g2d/
2755 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2760 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2761 F: drivers/media/cec/platform/s5p/
2763 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2770 F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2771 F: drivers/media/platform/samsung/s5p-jpeg/
2773 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2779 F: drivers/media/platform/samsung/s5p-mfc/
2781 ARM/SHMOBILE ARM ARCHITECTURE
2786 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2787 C: irc://irc.libera.chat/renesas-soc
2788 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2789 F: Documentation/devicetree/bindings/arm/renesas.yaml
2790 F: Documentation/devicetree/bindings/soc/renesas/
2791 F: arch/arm/boot/dts/emev2*
2792 F: arch/arm/boot/dts/gr-peach*
2793 F: arch/arm/boot/dts/iwg20d-q7*
2794 F: arch/arm/boot/dts/r7s*
2795 F: arch/arm/boot/dts/r8a*
2796 F: arch/arm/boot/dts/r9a*
2797 F: arch/arm/boot/dts/sh*
2798 F: arch/arm/configs/shmobile_defconfig
2799 F: arch/arm/include/debug/renesas-scif.S
2800 F: arch/arm/mach-shmobile/
2801 F: drivers/soc/renesas/
2802 F: include/linux/soc/renesas/
2804 ARM/SOCFPGA ARCHITECTURE
2807 W: http://www.rocketboards.org
2808 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2809 F: arch/arm/boot/dts/socfpga*
2810 F: arch/arm/configs/socfpga_defconfig
2811 F: arch/arm/mach-socfpga/
2812 F: arch/arm64/boot/dts/altera/
2813 F: arch/arm64/boot/dts/intel/
2815 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2818 F: drivers/clk/socfpga/
2820 ARM/SOCFPGA EDAC SUPPORT
2823 F: drivers/edac/altera_edac.[ch]
2825 ARM/SPREADTRUM SoC SUPPORT
2830 F: arch/arm64/boot/dts/sprd
2835 ARM/STI ARCHITECTURE
2839 W: http://www.stlinux.com
2840 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2841 F: arch/arm/boot/dts/sti*
2842 F: arch/arm/mach-sti/
2843 F: drivers/ata/ahci_st.c
2844 F: drivers/char/hw_random/st-rng.c
2845 F: drivers/clocksource/arm_global_timer.c
2846 F: drivers/clocksource/clksrc_st_lpc.c
2847 F: drivers/cpufreq/sti-cpufreq.c
2848 F: drivers/dma/st_fdma*
2849 F: drivers/i2c/busses/i2c-st.c
2850 F: drivers/media/platform/st/sti/c8sectpfe/
2851 F: drivers/media/rc/st_rc.c
2852 F: drivers/mmc/host/sdhci-st.c
2853 F: drivers/phy/st/phy-miphy28lp.c
2854 F: drivers/phy/st/phy-stih407-usb.c
2855 F: drivers/pinctrl/pinctrl-st.c
2856 F: drivers/remoteproc/st_remoteproc.c
2857 F: drivers/remoteproc/st_slim_rproc.c
2858 F: drivers/reset/sti/
2859 F: drivers/rtc/rtc-st-lpc.c
2860 F: drivers/tty/serial/st-asc.c
2861 F: drivers/usb/dwc3/dwc3-st.c
2862 F: drivers/usb/host/ehci-st.c
2863 F: drivers/usb/host/ohci-st.c
2864 F: drivers/watchdog/st_lpc_wdt.c
2865 F: include/linux/remoteproc/st_slim_rproc.h
2867 ARM/STM32 ARCHITECTURE
2873 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2874 F: arch/arm/boot/dts/stm32*
2875 F: arch/arm/mach-stm32/
2876 F: drivers/clocksource/armv7m_systick.c
2880 ARM/SUNPLUS SP7021 SOC SUPPORT
2884 W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2885 F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2886 F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2887 F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2888 F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2889 F: arch/arm/boot/dts/sunplus-sp7021*.dts*
2890 F: arch/arm/configs/sp7021_*defconfig
2891 F: arch/arm/mach-sunplus/
2892 F: drivers/irqchip/irq-sp7021-intc.c
2893 F: drivers/reset/reset-sunplus.c
2894 F: include/dt-bindings/clock/sunplus,sp7021-clkc.h
2895 F: include/dt-bindings/reset/sunplus,sp7021-reset.h
2897 ARM/Synaptics SoC support
2902 F: arch/arm/boot/dts/berlin*
2903 F: arch/arm/mach-berlin/
2904 F: arch/arm64/boot/dts/synaptics/
2906 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2911 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2916 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2917 F: drivers/media/cec/platform/tegra/
2919 ARM/TESLA FSD SoC SUPPORT
2925 F: arch/arm64/boot/dts/tesla*
2927 ARM/TETON BGA MACHINE SUPPORT
2932 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2936 F: drivers/memory/*emif*
2938 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2943 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2944 F: arch/arm/boot/dts/keystone-*
2945 F: arch/arm/mach-keystone/
2947 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2951 F: drivers/clk/keystone/
2953 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2958 F: drivers/clocksource/timer-keystone.c
2960 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2964 F: drivers/power/reset/keystone-reset.c
2966 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2972 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2973 F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2974 F: arch/arm64/boot/dts/ti/Makefile
2975 F: arch/arm64/boot/dts/ti/k3-*
2976 F: include/dt-bindings/pinctrl/k3.h
2978 ARM/THECUS N2100 MACHINE SUPPORT
2983 ARM/TOSA MACHINE SUPPORT
2988 ARM/TOSHIBA VISCONTI ARCHITECTURE
2992 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2993 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2994 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2995 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2996 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2997 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2998 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2999 F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3000 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3001 F: arch/arm64/boot/dts/toshiba/
3002 F: drivers/clk/visconti/
3003 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3004 F: drivers/gpio/gpio-visconti.c
3005 F: drivers/pci/controller/dwc/pcie-visconti.c
3006 F: drivers/pinctrl/visconti/
3007 F: drivers/watchdog/visconti_wdt.c
3010 ARM/UNIPHIER ARCHITECTURE
3015 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3016 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3017 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3018 F: arch/arm/boot/dts/uniphier*
3019 F: arch/arm/include/asm/hardware/cache-uniphier.h
3020 F: arch/arm/mach-uniphier/
3021 F: arch/arm/mm/cache-uniphier.c
3022 F: arch/arm64/boot/dts/socionext/uniphier*
3023 F: drivers/bus/uniphier-system-bus.c
3024 F: drivers/clk/uniphier/
3025 F: drivers/dma/uniphier-mdmac.c
3026 F: drivers/gpio/gpio-uniphier.c
3027 F: drivers/i2c/busses/i2c-uniphier*
3028 F: drivers/irqchip/irq-uniphier-aidet.c
3029 F: drivers/mmc/host/uniphier-sd.c
3030 F: drivers/pinctrl/uniphier/
3031 F: drivers/reset/reset-uniphier.c
3032 F: drivers/tty/serial/8250/8250_uniphier.c
3035 ARM/VERSATILE EXPRESS PLATFORM
3043 F: arch/arm/boot/dts/vexpress*
3044 F: arch/arm/mach-vexpress/
3045 F: arch/arm64/boot/dts/arm/
3046 F: drivers/clk/versatile/clk-vexpress-osc.c
3047 F: drivers/clocksource/timer-versatile.c
3054 W: http://www.armlinux.org.uk/
3057 ARM/VOIPAC PXA270 SUPPORT
3061 F: arch/arm/mach-pxa/include/mach/vpac270.h
3062 F: arch/arm/mach-pxa/vpac270.c
3064 ARM/VT8500 ARM ARCHITECTURE
3067 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3068 F: arch/arm/mach-vt8500/
3069 F: drivers/clocksource/timer-vt8500.c
3070 F: drivers/i2c/busses/i2c-wmt.c
3071 F: drivers/mmc/host/wmt-sdmmc.c
3072 F: drivers/pwm/pwm-vt8500.c
3073 F: drivers/rtc/rtc-vt8500.c
3074 F: drivers/tty/serial/vt8500_serial.c
3075 F: drivers/usb/host/ehci-platform.c
3076 F: drivers/usb/host/uhci-platform.c
3077 F: drivers/video/fbdev/vt8500lcdfb.*
3078 F: drivers/video/fbdev/wm8505fb*
3079 F: drivers/video/fbdev/wmt_ge_rops.*
3081 ARM/ZIPIT Z2 SUPPORT
3085 F: arch/arm/mach-pxa/include/mach/z2.h
3086 F: arch/arm/mach-pxa/z2.c
3088 ARM/ZYNQ ARCHITECTURE
3092 W: http://wiki.xilinx.com
3093 T: git https://github.com/Xilinx/linux-xlnx.git
3094 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3095 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3096 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3097 F: arch/arm/mach-zynq/
3098 F: drivers/clocksource/timer-cadence-ttc.c
3099 F: drivers/cpuidle/cpuidle-zynq.c
3100 F: drivers/edac/synopsys_edac.c
3101 F: drivers/i2c/busses/i2c-cadence.c
3102 F: drivers/i2c/busses/i2c-xiic.c
3103 F: drivers/mmc/host/sdhci-of-arasan.c
3107 ARM64 PORT (AARCH64 ARCHITECTURE)
3112 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3113 F: Documentation/arm64/
3115 F: tools/testing/selftests/arm64/
3116 X: arch/arm64/boot/dts/
3118 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3122 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3123 F: drivers/net/dsa/xrs700x/*
3124 F: net/dsa/tag_xrs700x.c
3126 AS3645A LED FLASH CONTROLLER DRIVER
3130 F: drivers/leds/flash/leds-as3645a.c
3132 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3136 T: git git://linuxtv.org/media_tree.git
3137 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
3138 F: drivers/media/i2c/ak7375.c
3140 ASAHI KASEI AK8974 DRIVER
3144 W: http://www.akm.com/
3145 F: drivers/iio/magnetometer/ak8974.c
3147 ASC7621 HARDWARE MONITOR DRIVER
3151 F: Documentation/hwmon/asc7621.rst
3152 F: drivers/hwmon/asc7621.c
3154 ASIX AX88796C SPI ETHERNET ADAPTER
3157 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3158 F: drivers/net/ethernet/asix/ax88796c_*
3160 ASPEED PECI CONTROLLER
3165 F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3166 F: drivers/peci/controller/peci-aspeed.c
3168 ASPEED PINCTRL DRIVERS
3174 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
3175 F: drivers/pinctrl/aspeed/
3177 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3181 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3182 F: drivers/irqchip/irq-aspeed-scu-ic.c
3183 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3185 ASPEED SD/MMC DRIVER
3191 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3192 F: drivers/mmc/host/sdhci-of-aspeed*
3194 ASPEED SMC SPI DRIVER
3201 F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3202 F: drivers/spi/spi-aspeed-smc.c
3204 ASPEED VIDEO ENGINE DRIVER
3209 F: Documentation/devicetree/bindings/media/aspeed-video.txt
3210 F: drivers/media/platform/aspeed/
3212 ASPEED USB UDC DRIVER
3216 F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3217 F: drivers/usb/gadget/udc/aspeed_udc.c
3219 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3224 W: http://acpi4asus.sf.net
3225 F: drivers/platform/x86/asus*.c
3226 F: drivers/platform/x86/eeepc*.c
3228 ASUS TF103C DOCK DRIVER
3232 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3233 F: drivers/platform/x86/asus-tf103c-dock.c
3235 ASUS WMI HARDWARE MONITOR DRIVER
3240 F: drivers/hwmon/asus_wmi_sensors.c
3242 ASUS WMI EC HARDWARE MONITOR DRIVER
3247 F: drivers/hwmon/asus_wmi_ec_sensors.c
3249 ASUS EC HARDWARE MONITOR DRIVER
3253 F: drivers/hwmon/asus-ec-sensors.c
3255 ASUS WIRELESS RADIO CONTROL DRIVER
3259 F: drivers/platform/x86/asus-wireless.c
3265 F: Documentation/crypto/asymmetric-keys.rst
3266 F: crypto/asymmetric_keys/
3267 F: include/crypto/pkcs7.h
3268 F: include/crypto/public_key.h
3269 F: include/linux/verification.h
3271 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3274 W: http://sourceforge.net/projects/xscaleiop
3275 F: Documentation/crypto/async-tx-api.rst
3277 F: include/linux/async_tx.h
3283 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3284 F: Documentation/devicetree/bindings/eeprom/at24.yaml
3285 F: drivers/misc/eeprom/at24.c
3287 ATA OVER ETHERNET (AOE) DRIVER
3290 W: http://www.openaoe.org/
3291 F: Documentation/admin-guide/aoe/
3292 F: drivers/block/aoe/
3294 ATC260X PMIC MFD DRIVER
3299 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3300 F: drivers/input/misc/atc260x-onkey.c
3301 F: drivers/mfd/atc260*
3302 F: drivers/power/reset/atc260x-poweroff.c
3303 F: drivers/regulator/atc260x-regulator.c
3304 F: include/linux/mfd/atc260x/*
3306 ATHEROS 71XX/9XXX GPIO DRIVER
3309 W: https://github.com/AlbanBedel/linux
3310 T: git git://github.com/AlbanBedel/linux
3311 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3312 F: drivers/gpio/gpio-ath79.c
3314 ATHEROS 71XX/9XXX USB PHY DRIVER
3317 W: https://github.com/AlbanBedel/linux
3318 T: git git://github.com/AlbanBedel/linux
3319 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3320 F: drivers/phy/qualcomm/phy-ath79-usb.c
3322 ATHEROS ATH GENERIC UTILITIES
3326 F: drivers/net/wireless/ath/*
3328 ATHEROS ATH5K WIRELESS DRIVER
3334 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3335 F: drivers/net/wireless/ath/ath5k/
3337 ATHEROS ATH6KL WIRELESS DRIVER
3340 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3341 F: drivers/net/wireless/ath/ath6kl/
3346 F: drivers/input/misc/ati_remote2.c
3348 ATK0110 HWMON DRIVER
3352 F: drivers/hwmon/asus_atk0110.c
3354 ATLX ETHERNET DRIVERS
3358 W: http://sourceforge.net/projects/atl1
3359 W: http://atl1.sourceforge.net
3360 F: drivers/net/ethernet/atheros/
3367 W: http://linux-atm.sourceforge.net
3369 F: include/linux/atm*
3370 F: include/uapi/linux/atm*
3372 ATMEL MACB ETHERNET DRIVER
3376 F: drivers/net/ethernet/cadence/
3378 ATMEL MAXTOUCH DRIVER
3381 T: git git://github.com/ndyer/linux.git
3382 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3383 F: drivers/input/touchscreen/atmel_mxt_ts.c
3385 ATMEL WIRELESS DRIVER
3389 W: http://www.thekelleys.org.uk/atmel
3390 W: http://atmelwlandriver.sourceforge.net/
3391 F: drivers/net/wireless/atmel/atmel*
3393 ATOMIC INFRASTRUCTURE
3400 F: arch/*/include/asm/atomic*.h
3401 F: include/*/atomic*.h
3402 F: include/linux/refcount.h
3403 F: Documentation/atomic_*.txt
3406 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3410 W: http://www.attotech.com
3411 F: drivers/scsi/esas2r
3413 ATUSB IEEE 802.15.4 RADIO DRIVER
3417 F: drivers/net/ieee802154/at86rf230.h
3418 F: drivers/net/ieee802154/atusb.c
3419 F: drivers/net/ieee802154/atusb.h
3426 W: https://github.com/linux-audit
3427 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3428 F: include/asm-generic/audit_*.h
3429 F: include/linux/audit.h
3430 F: include/linux/audit_arch.h
3431 F: include/uapi/linux/audit.h
3435 AUXILIARY DISPLAY DRIVERS
3438 F: Documentation/devicetree/bindings/auxdisplay/
3439 F: drivers/auxdisplay/
3440 F: include/linux/cfag12864b.h
3442 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3446 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3447 F: drivers/iio/adc/hx711.c
3453 W: http://www.linux-ax25.org/
3454 F: include/net/ax25.h
3455 F: include/uapi/linux/ax25.h
3462 F: arch/arm/boot/dts/at91-linea.dtsi
3463 F: arch/arm/boot/dts/at91-natte.dtsi
3464 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3465 F: arch/arm/boot/dts/at91-tse850-3.dts
3467 AXENTIA ASOC DRIVERS
3471 F: Documentation/devicetree/bindings/sound/axentia,*
3472 F: sound/soc/atmel/tse850-pcm5142.c
3474 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3478 W: https://ez.analog.com/linux-software-drivers
3479 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3480 F: drivers/hwmon/axi-fan-control.c
3482 AXXIA I2C CONTROLLER
3486 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3487 F: drivers/i2c/busses/i2c-axxia.c
3493 W: https://linuxtv.org
3494 T: git git://linuxtv.org/media_tree.git
3495 F: drivers/media/usb/dvb-usb-v2/az6007.c
3497 AZTECH FM RADIO RECEIVER DRIVER
3501 W: https://linuxtv.org
3502 T: git git://linuxtv.org/media_tree.git
3503 F: drivers/media/radio/radio-aztech*
3509 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3510 F: drivers/net/wireless/broadcom/b43/
3512 B43LEGACY WIRELESS DRIVER
3517 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3518 F: drivers/net/wireless/broadcom/b43legacy/
3520 BACKLIGHT CLASS/SUBSYSTEM
3526 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3527 F: Documentation/ABI/stable/sysfs-class-backlight
3528 F: Documentation/ABI/testing/sysfs-class-backlight
3529 F: Documentation/devicetree/bindings/leds/backlight
3530 F: drivers/video/backlight/
3531 F: include/linux/backlight.h
3532 F: include/linux/pwm_backlight.h
3534 BARCO P50 GPIO DRIVER
3538 F: drivers/platform/x86/barco-p50-gpio.c
3547 W: https://www.open-mesh.org/
3548 Q: https://patchwork.open-mesh.org/project/batman/list/
3549 B: https://www.open-mesh.org/projects/batman-adv/issues
3550 C: ircs://irc.hackint.org/batadv
3551 T: git https://git.open-mesh.org/linux-merge.git
3552 F: Documentation/networking/batman-adv.rst
3553 F: include/uapi/linux/batadv_packet.h
3554 F: include/uapi/linux/batman_adv.h
3557 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3561 W: http://www.baycom.org/~tom/ham/ham.html
3562 F: drivers/net/hamradio/baycom*
3564 BCACHE (BLOCK LAYER CACHE)
3569 W: http://bcache.evilpiepirate.org
3570 C: irc://irc.oftc.net/bcache
3571 F: drivers/md/bcache/
3573 BDISP ST MEDIA DRIVER
3577 W: https://linuxtv.org
3578 T: git git://linuxtv.org/media_tree.git
3579 F: drivers/media/platform/st/sti/bdisp
3581 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3585 F: drivers/net/ethernet/ec_bhf.c
3591 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3592 F: Documentation/filesystems/befs.rst
3600 F: Documentation/block/bfq-iosched.rst
3606 F: Documentation/filesystems/bfs.rst
3608 F: include/uapi/linux/bfs_fs.h
3615 F: include/linux/bitmap.h
3616 F: include/linux/cpumask.h
3617 F: include/linux/find.h
3618 F: include/linux/nodemask.h
3621 F: lib/cpumask_kunit.c
3623 F: lib/find_bit_benchmark.c
3624 F: lib/test_bitmap.c
3625 F: tools/include/linux/bitmap.h
3626 F: tools/include/linux/find.h
3627 F: tools/lib/bitmap.c
3628 F: tools/lib/find_bit.c
3630 BLINKM RGB LED DRIVER
3633 F: drivers/leds/leds-blinkm.c
3639 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3640 F: Documentation/ABI/stable/sysfs-block
3641 F: Documentation/block/
3644 F: include/linux/bio.h
3645 F: include/linux/blk*
3646 F: kernel/trace/blktrace.c
3653 F: drivers/mtd/devices/block2mtd.c
3661 W: http://www.bluez.org/
3662 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3663 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3664 F: drivers/bluetooth/
3672 W: http://www.bluez.org/
3673 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3674 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3675 F: include/net/bluetooth/
3684 W: http://sourceforge.net/projects/bonding/
3685 F: Documentation/networking/bonding.rst
3686 F: drivers/net/bonding/
3687 F: include/net/bond*
3688 F: include/uapi/linux/if_bonding.h
3689 F: tools/testing/selftests/drivers/net/bonding/
3691 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3695 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3696 F: drivers/iio/accel/bma400*
3698 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3713 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3714 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3715 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3716 F: Documentation/bpf/
3717 F: Documentation/networking/filter.rst
3718 F: Documentation/userspace-api/ebpf/
3720 F: include/linux/bpf*
3721 F: include/linux/btf*
3722 F: include/linux/filter.h
3723 F: include/trace/events/xdp.h
3724 F: include/uapi/linux/bpf*
3725 F: include/uapi/linux/btf*
3726 F: include/uapi/linux/filter.h
3728 F: kernel/trace/bpf_trace.c
3731 F: net/core/filter.c
3732 F: net/sched/act_bpf.c
3733 F: net/sched/cls_bpf.c
3735 F: scripts/bpf_doc.py
3736 F: scripts/pahole-flags.sh
3737 F: scripts/pahole-version.sh
3740 F: tools/testing/selftests/bpf/
3756 BPF JIT for MIPS (32-BIT AND 64-BIT)
3763 BPF JIT for NFP NICs
3767 F: drivers/net/ethernet/netronome/nfp/bpf/
3769 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3774 F: arch/powerpc/net/
3776 BPF JIT for RISC-V (32-bit)
3782 X: arch/riscv/net/bpf_jit_comp64.c
3784 BPF JIT for RISC-V (64-bit)
3789 X: arch/riscv/net/bpf_jit_comp32.c
3798 X: arch/s390/net/pnet.c
3800 BPF JIT for SPARC (32-BIT AND 64-BIT)
3806 BPF JIT for X86 32-BIT
3810 F: arch/x86/net/bpf_jit_comp32.c
3812 BPF JIT for X86 64-BIT
3818 X: arch/x86/net/bpf_jit_comp32.c
3826 F: kernel/bpf/verifier.c
3827 F: kernel/bpf/tnum.c
3828 F: kernel/bpf/core.c
3829 F: kernel/bpf/syscall.c
3830 F: kernel/bpf/dispatcher.c
3831 F: kernel/bpf/trampoline.c
3832 F: include/linux/bpf*
3833 F: include/linux/filter.h
3840 F: include/linux/btf*
3847 F: kernel/trace/bpf_trace.c
3848 F: kernel/bpf/stackmap.c
3850 BPF [NETWORKING] (tc BPF, sock_addr)
3857 F: net/core/filter.c
3858 F: net/sched/act_bpf.c
3859 F: net/sched/cls_bpf.c
3861 BPF [NETWORKING] (struct_ops, reuseport)
3866 F: kernel/bpf/bpf_struct*
3868 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3874 F: Documentation/bpf/prog_lsm.rst
3875 F: include/linux/bpf_lsm.h
3876 F: kernel/bpf/bpf_lsm.c
3879 BPF [STORAGE & CGROUPS]
3883 F: kernel/bpf/cgroup.c
3884 F: kernel/bpf/*storage.c
3885 F: kernel/bpf/bpf_lru*
3891 F: kernel/bpf/ringbuf.c
3897 F: kernel/bpf/*iter.c
3899 BPF [L7 FRAMEWORK] (sockmap)
3905 F: include/linux/skmsg.h
3907 F: net/core/sock_map.c
3908 F: net/ipv4/tcp_bpf.c
3909 F: net/ipv4/udp_bpf.c
3910 F: net/unix/unix_bpf.c
3912 BPF [LIBRARY] (libbpf)
3918 BPF [TOOLING] (bpftool)
3922 F: kernel/bpf/disasm.*
3923 F: tools/bpf/bpftool/
3925 BPF [SELFTESTS] (Test Runners & Infrastructure)
3930 F: tools/testing/selftests/bpf/
3935 K: (?:\b|_)bpf(?:\b|_)
3937 BROADCOM B44 10/100 ETHERNET DRIVER
3941 F: drivers/net/ethernet/broadcom/b44.*
3943 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3948 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3949 F: drivers/net/dsa/b53/*
3950 F: drivers/net/dsa/bcm_sf2*
3951 F: include/linux/dsa/brcm.h
3952 F: include/linux/platform_data/b53.h
3954 BROADCOM BCMBCA ARM ARCHITECTURE
3962 T: git git://github.com/broadcom/stblinux.git
3963 F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3964 F: arch/arm64/boot/dts/broadcom/bcmbca/*
3981 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3987 T: git git://github.com/broadcom/stblinux.git
3988 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3989 F: drivers/pci/controller/pcie-brcmstb.c
3990 F: drivers/staging/vc04_services
3995 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4001 T: git git://github.com/broadcom/mach-bcm
4002 F: arch/arm/mach-bcm/
4008 BROADCOM BCM47XX MIPS ARCHITECTURE
4013 F: Documentation/devicetree/bindings/mips/brcm/
4014 F: arch/mips/bcm47xx/*
4015 F: arch/mips/include/asm/mach-bcm47xx/*
4017 BROADCOM BCM4908 ETHERNET DRIVER
4022 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4023 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
4024 F: drivers/net/ethernet/broadcom/unimac.h
4026 BROADCOM BCM4908 PINMUX DRIVER
4031 F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4032 F: drivers/pinctrl/bcm/pinctrl-bcm4908.c
4034 BROADCOM BCM5301X ARM ARCHITECTURE
4041 F: arch/arm/boot/dts/bcm470*
4042 F: arch/arm/boot/dts/bcm5301*
4043 F: arch/arm/boot/dts/bcm953012*
4044 F: arch/arm/mach-bcm/bcm_5301x.c
4046 BROADCOM BCM53573 ARM ARCHITECTURE
4052 F: arch/arm/boot/dts/bcm47189*
4053 F: arch/arm/boot/dts/bcm53573*
4055 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4059 F: drivers/usb/gadget/udc/bcm63xx_udc.*
4061 BROADCOM BCM7XXX ARM ARCHITECTURE
4066 T: git git://github.com/broadcom/stblinux.git
4067 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4068 F: arch/arm/boot/dts/bcm7*.dts*
4069 F: arch/arm/include/asm/hardware/cache-b15-rac.h
4070 F: arch/arm/mach-bcm/*brcmstb*
4071 F: arch/arm/mm/cache-b15-rac.c
4072 F: drivers/bus/brcmstb_gisb.c
4073 F: drivers/pci/controller/pcie-brcmstb.c
4083 F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4084 F: drivers/usb/gadget/udc/bdc/
4086 BROADCOM BMIPS CPUFREQ DRIVER
4091 F: drivers/cpufreq/bmips-cpufreq.c
4093 BROADCOM BMIPS MIPS ARCHITECTURE
4098 T: git git://github.com/broadcom/stblinux.git
4099 F: arch/mips/bmips/*
4100 F: arch/mips/boot/dts/brcm/bcm*.dts*
4101 F: arch/mips/include/asm/mach-bmips/*
4102 F: arch/mips/kernel/*bmips*
4103 F: drivers/soc/bcm/bcm63xx
4104 F: drivers/irqchip/irq-bcm63*
4105 F: drivers/irqchip/irq-bcm7*
4106 F: drivers/irqchip/irq-brcmstb*
4107 F: include/linux/bcm963xx_nvram.h
4108 F: include/linux/bcm963xx_tag.h
4110 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4115 F: drivers/net/ethernet/broadcom/bnx2.*
4116 F: drivers/net/ethernet/broadcom/bnx2_*
4118 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4124 F: drivers/scsi/bnx2fc/
4126 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4132 F: drivers/scsi/bnx2i/
4134 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4140 F: drivers/net/ethernet/broadcom/bnx2x/
4142 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4146 F: drivers/firmware/broadcom/tee_bnxt_fw.c
4147 F: drivers/net/ethernet/broadcom/bnxt/
4148 F: include/linux/firmware/broadcom/tee_bnxt_fw.h
4150 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4158 F: drivers/net/wireless/broadcom/brcm80211/
4160 BROADCOM BRCMSTB GPIO DRIVER
4165 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4166 F: drivers/gpio/gpio-brcmstb.c
4168 BROADCOM BRCMSTB I2C DRIVER
4173 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4174 F: drivers/i2c/busses/i2c-brcmstb.c
4176 BROADCOM BRCMSTB UART DRIVER
4181 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4182 F: drivers/tty/serial/8250/8250_bcm7271.c
4184 BROADCOM BRCMSTB USB EHCI DRIVER
4189 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4190 F: drivers/usb/host/ehci-brcm.*
4192 BROADCOM BRCMSTB USB PIN MAP DRIVER
4197 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4198 F: drivers/usb/misc/brcmstb-usb-pinmap.c
4200 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4205 F: drivers/phy/broadcom/phy-brcm-usb*
4207 BROADCOM ETHERNET PHY DRIVERS
4212 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4213 F: drivers/net/phy/bcm*.[ch]
4214 F: drivers/net/phy/broadcom.c
4215 F: include/linux/brcmphy.h
4217 BROADCOM GENET ETHERNET DRIVER
4223 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4224 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4225 F: drivers/net/ethernet/broadcom/genet/
4226 F: drivers/net/ethernet/broadcom/unimac.h
4227 F: drivers/net/mdio/mdio-bcm-unimac.c
4228 F: include/linux/platform_data/bcmgenet.h
4229 F: include/linux/platform_data/mdio-bcm-unimac.h
4231 BROADCOM IPROC ARM ARCHITECTURE
4237 T: git git://github.com/broadcom/stblinux.git
4238 F: arch/arm64/boot/dts/broadcom/northstar2/*
4239 F: arch/arm64/boot/dts/broadcom/stingray/*
4240 F: drivers/clk/bcm/clk-ns*
4241 F: drivers/clk/bcm/clk-sr*
4242 F: drivers/pinctrl/bcm/pinctrl-ns*
4243 F: include/dt-bindings/clock/bcm-sr*
4260 BROADCOM IPROC GBIT ETHERNET DRIVER
4265 F: Documentation/devicetree/bindings/net/brcm,amac.yaml
4266 F: drivers/net/ethernet/broadcom/bgmac*
4267 F: drivers/net/ethernet/broadcom/unimac.h
4269 BROADCOM KONA GPIO DRIVER
4273 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4274 F: drivers/gpio/gpio-bcm-kona.c
4276 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4284 W: https://www.broadcom.com/support/storage
4285 F: drivers/scsi/mpi3mr/
4287 BROADCOM NETXTREME-E ROCE DRIVER
4291 W: http://www.broadcom.com
4292 F: drivers/infiniband/hw/bnxt_re/
4293 F: include/uapi/rdma/bnxt_re-abi.h
4295 BROADCOM NVRAM DRIVER
4299 F: drivers/firmware/broadcom/*
4301 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4307 T: git git://github.com/broadcom/stblinux.git
4308 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
4309 F: include/dt-bindings/soc/bcm-pmb.h
4311 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4316 F: include/linux/bcma/
4322 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4323 F: drivers/spi/spi-bcm-qspi.*
4324 F: drivers/spi/spi-brcmstb-qspi.c
4325 F: drivers/spi/spi-iproc-qspi.c
4327 BROADCOM STB AVS CPUFREQ DRIVER
4332 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4333 F: drivers/cpufreq/brcmstb*
4335 BROADCOM STB AVS TMON DRIVER
4340 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4341 F: drivers/thermal/broadcom/brcmstb*
4343 BROADCOM STB DPFE DRIVER
4348 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4349 F: drivers/memory/brcmstb_dpfe.c
4351 BROADCOM STB NAND FLASH DRIVER
4357 F: drivers/mtd/nand/raw/brcmnand/
4358 F: include/linux/platform_data/brcmnand.h
4360 BROADCOM STB PCIE DRIVER
4367 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4368 F: drivers/pci/controller/pcie-brcmstb.c
4370 BROADCOM SYSTEMPORT ETHERNET DRIVER
4375 F: drivers/net/ethernet/broadcom/bcmsysport.*
4376 F: drivers/net/ethernet/broadcom/unimac.h
4377 F: Documentation/devicetree/bindings/net/brcm,systemport.yaml
4379 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4385 F: drivers/net/ethernet/broadcom/tg3.*
4391 F: drivers/misc/bcm-vk/
4392 F: include/uapi/linux/misc/bcm_vk.h
4394 BROCADE BFA FC SCSI DRIVER
4399 F: drivers/scsi/bfa/
4401 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4407 F: drivers/net/ethernet/brocade/bna/
4409 BSG (block layer generic sg v4 driver)
4414 F: include/linux/bsg.h
4415 F: include/uapi/linux/bsg.h
4421 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4422 F: Documentation/sound/cards/bt87x.rst
4423 F: sound/pci/bt87x.c
4428 W: http://bu3sch.de/btgpio.php
4429 F: drivers/gpio/gpio-bt8xx.c
4437 W: http://btrfs.wiki.kernel.org/
4438 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
4439 C: irc://irc.libera.chat/btrfs
4440 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4441 F: Documentation/filesystems/btrfs.rst
4443 F: include/linux/btrfs*
4444 F: include/uapi/linux/btrfs*
4446 BTTV VIDEO4LINUX DRIVER
4450 W: https://linuxtv.org
4451 T: git git://linuxtv.org/media_tree.git
4452 F: Documentation/driver-api/media/drivers/bttv*
4453 F: drivers/media/pci/bt8xx/bttv*
4455 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4460 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4461 F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4462 F: drivers/devfreq/exynos-bus.c
4464 BUSLOGIC SCSI DRIVER
4468 F: drivers/scsi/BusLogic.*
4469 F: drivers/scsi/FlashPoint.*
4471 C-MEDIA CMI8788 DRIVER
4475 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4476 F: sound/pci/oxygen/
4482 T: git https://github.com/c-sky/csky-linux.git
4483 F: Documentation/devicetree/bindings/csky/
4484 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4485 F: Documentation/devicetree/bindings/timer/csky,*
4487 F: drivers/clocksource/timer-gx6605s.c
4488 F: drivers/clocksource/timer-mp-csky.c
4489 F: drivers/irqchip/irq-csky-*
4493 CA8210 IEEE-802.15.4 RADIO DRIVER
4496 W: https://github.com/Cascoda/ca8210-linux.git
4497 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4498 F: drivers/net/ieee802154/ca8210.c
4500 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4504 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4505 F: drivers/pinctrl/pinctrl-k210.c
4507 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4512 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4513 F: drivers/reset/reset-k210.c
4515 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4519 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4520 F: drivers/soc/canaan/
4521 F: include/soc/canaan/
4523 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4527 F: Documentation/filesystems/caching/cachefiles.rst
4530 CADENCE MIPI-CSI2 BRIDGES
4534 F: Documentation/devicetree/bindings/media/cdns,*.txt
4535 F: drivers/media/platform/cadence/cdns-csi2*
4540 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4541 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4543 CADENCE USB3 DRD IP DRIVER
4550 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4551 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4552 F: drivers/usb/cdns3/
4553 X: drivers/usb/cdns3/cdnsp*
4555 CADENCE USBSSP DRD IP DRIVER
4559 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4560 F: drivers/usb/cdns3/
4561 X: drivers/usb/cdns3/cdns3*
4563 CADET FM/AM RADIO RECEIVER DRIVER
4567 W: https://linuxtv.org
4568 T: git git://linuxtv.org/media_tree.git
4569 F: drivers/media/radio/radio-cadet*
4571 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4574 T: git git://linuxtv.org/media_tree.git
4575 F: Documentation/admin-guide/media/cafe_ccic*
4576 F: drivers/media/platform/marvell/
4581 F: Documentation/networking/caif/
4582 F: drivers/net/caif/
4583 F: include/net/caif/
4584 F: include/uapi/linux/caif/
4591 F: net/sched/sch_cake.c
4598 W: https://github.com/linux-can
4599 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4600 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4601 F: Documentation/devicetree/bindings/net/can/
4602 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4604 F: drivers/phy/phy-can-transceiver.c
4605 F: include/linux/can/bittiming.h
4606 F: include/linux/can/dev.h
4607 F: include/linux/can/length.h
4608 F: include/linux/can/platform/
4609 F: include/linux/can/rx-offload.h
4610 F: include/uapi/linux/can/error.h
4611 F: include/uapi/linux/can/netlink.h
4612 F: include/uapi/linux/can/vxcan.h
4619 W: https://github.com/linux-can
4620 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4621 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4622 F: Documentation/networking/can.rst
4623 F: include/linux/can/can-ml.h
4624 F: include/linux/can/core.h
4625 F: include/linux/can/skb.h
4626 F: include/net/netns/can.h
4627 F: include/uapi/linux/can.h
4628 F: include/uapi/linux/can/bcm.h
4629 F: include/uapi/linux/can/gw.h
4630 F: include/uapi/linux/can/isotp.h
4631 F: include/uapi/linux/can/raw.h
4634 CAN-J1939 NETWORK LAYER
4640 F: Documentation/networking/j1939.rst
4641 F: include/uapi/linux/can/j1939.h
4648 F: include/linux/capability.h
4649 F: include/uapi/linux/capability.h
4650 F: kernel/capability.c
4651 F: security/commoncap.c
4653 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4656 F: drivers/iio/light/cm*
4658 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4662 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4663 F: drivers/net/wireless/ath/carl9170/
4668 W: http://www.marvell.com
4669 F: drivers/i2c/busses/i2c-octeon*
4670 F: drivers/i2c/busses/i2c-thunderx*
4672 CAVIUM LIQUIDIO NETWORK DRIVER
4678 W: http://www.marvell.com
4679 F: drivers/net/ethernet/cavium/liquidio/
4684 W: http://www.marvell.com
4685 F: drivers/mmc/host/cavium*
4687 CAVIUM OCTEON-TX CRYPTO DRIVER
4691 W: http://www.marvell.com
4692 F: drivers/crypto/cavium/cpt/
4694 CAVIUM THUNDERX2 ARM64 SOC
4698 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4699 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4701 CBS/ETF/TAPRIO QDISCS
4705 F: net/sched/sch_cbs.c
4706 F: net/sched/sch_etf.c
4707 F: net/sched/sch_taprio.c
4709 CC2520 IEEE-802.15.4 RADIO DRIVER
4713 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4714 F: drivers/net/ieee802154/cc2520.c
4715 F: include/linux/spi/cc2520.h
4717 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4721 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4722 F: drivers/crypto/ccree/
4724 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4728 F: drivers/char/hw_random/cctrng.c
4729 F: drivers/char/hw_random/cctrng.h
4730 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4731 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4737 W: http://linuxtv.org
4738 T: git git://linuxtv.org/media_tree.git
4739 F: Documentation/ABI/testing/debugfs-cec-error-inj
4740 F: Documentation/devicetree/bindings/media/cec.txt
4741 F: Documentation/driver-api/media/cec-core.rst
4742 F: Documentation/userspace-api/media/cec
4743 F: drivers/media/cec/
4744 F: drivers/media/rc/keymaps/rc-cec.c
4745 F: include/media/cec-notifier.h
4746 F: include/media/cec.h
4747 F: include/uapi/linux/cec-funcs.h
4748 F: include/uapi/linux/cec.h
4754 W: http://linuxtv.org
4755 T: git git://linuxtv.org/media_tree.git
4756 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4757 F: drivers/media/cec/platform/cec-gpio/
4759 CELL BROADBAND ENGINE ARCHITECTURE
4763 W: http://www.ibm.com/developerworks/power/cell/
4764 F: arch/powerpc/include/asm/cell*.h
4765 F: arch/powerpc/include/asm/spu*.h
4766 F: arch/powerpc/include/uapi/asm/spu*.h
4767 F: arch/powerpc/platforms/cell/
4769 CELLWISE CW2015 BATTERY DRIVER
4772 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4773 F: drivers/power/supply/cw2015_battery.c
4775 CEPH COMMON CODE (LIBCEPH)
4782 T: git git://github.com/ceph/ceph-client.git
4783 F: include/linux/ceph/
4784 F: include/linux/crush/
4787 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4794 T: git git://github.com/ceph/ceph-client.git
4795 F: Documentation/filesystems/ceph.rst
4798 CERTIFICATE HANDLING
4803 F: Documentation/admin-guide/module-signing.rst
4805 F: scripts/sign-file.c
4808 CFAG12864B LCD DRIVER
4811 F: drivers/auxdisplay/cfag12864b.c
4812 F: include/linux/cfag12864b.h
4814 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4817 F: drivers/auxdisplay/cfag12864bfb.c
4818 F: include/linux/cfag12864b.h
4820 CHAR and MISC DRIVERS
4824 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4827 F: include/linux/miscdevice.h
4828 X: drivers/char/agp/
4829 X: drivers/char/hw_random/
4830 X: drivers/char/ipmi/
4831 X: drivers/char/random.c
4832 X: drivers/char/tpm/
4840 F: scripts/checkpatch.pl
4842 CHECKPATCH DOCUMENTATION
4847 F: Documentation/dev-tools/checkpatch.rst
4849 CHINESE DOCUMENTATION
4853 F: Documentation/translations/zh_CN/
4855 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4859 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4860 F: drivers/usb/chipidea/
4862 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4866 F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4867 F: drivers/input/touchscreen/chipone_icn8318.c
4869 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4873 F: drivers/input/touchscreen/chipone_icn8505.c
4875 CHROME HARDWARE PLATFORM SUPPORT
4879 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4880 F: drivers/platform/chrome/
4882 CHROMEOS EC CODEC DRIVER
4888 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4889 F: sound/soc/codecs/cros_ec_codec.*
4891 CHROMEOS EC SUBDRIVERS
4896 F: drivers/power/supply/cros_usbpd-charger.c
4900 CHROMEOS EC USB TYPE-C DRIVER
4904 F: drivers/platform/chrome/cros_ec_typec.c
4906 CHROMEOS EC USB PD NOTIFY DRIVER
4910 F: drivers/platform/chrome/cros_usbpd_notify.c
4911 F: include/linux/platform_data/cros_usbpd_notify.h
4913 CHRONTEL CH7322 CEC DRIVER
4917 T: git git://linuxtv.org/media_tree.git
4918 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4919 F: drivers/media/cec/i2c/ch7322.c
4921 CIRRUS LOGIC AUDIO CODEC DRIVERS
4929 F: Documentation/devicetree/bindings/sound/cirrus,cs*
4930 F: include/dt-bindings/sound/cs*
4931 F: sound/pci/hda/cs*
4932 F: sound/pci/hda/hda_cs_dsp_ctl.*
4933 F: sound/soc/codecs/cs*
4935 CIRRUS LOGIC DSP FIRMWARE DRIVER
4941 W: https://github.com/CirrusLogic/linux-drivers/wiki
4942 T: git https://github.com/CirrusLogic/linux-drivers.git
4943 F: drivers/firmware/cirrus/*
4944 F: include/linux/firmware/cirrus/*
4946 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4950 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4952 CIRRUS LOGIC LOCHNAGAR DRIVER
4957 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4958 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4959 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4960 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4961 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4962 F: Documentation/hwmon/lochnagar.rst
4963 F: drivers/clk/clk-lochnagar.c
4964 F: drivers/hwmon/lochnagar-hwmon.c
4965 F: drivers/mfd/lochnagar-i2c.c
4966 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4967 F: drivers/regulator/lochnagar-regulator.c
4968 F: include/dt-bindings/clk/lochnagar.h
4969 F: include/dt-bindings/pinctrl/lochnagar.h
4970 F: include/linux/mfd/lochnagar*
4971 F: sound/soc/codecs/lochnagar-sc.c
4973 CIRRUS LOGIC MADERA CODEC DRIVERS
4979 W: https://github.com/CirrusLogic/linux-drivers/wiki
4980 T: git https://github.com/CirrusLogic/linux-drivers.git
4981 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4982 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4983 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4984 F: drivers/gpio/gpio-madera*
4985 F: drivers/irqchip/irq-madera*
4986 F: drivers/mfd/cs47l*
4987 F: drivers/mfd/madera*
4988 F: drivers/pinctrl/cirrus/*
4989 F: include/dt-bindings/sound/madera*
4990 F: include/linux/irqchip/irq-madera*
4991 F: include/linux/mfd/madera/*
4992 F: include/sound/madera*
4993 F: sound/soc/codecs/cs47l*
4994 F: sound/soc/codecs/madera*
4996 CISCO FCOE HBA DRIVER
5002 F: drivers/scsi/fnic/
5004 CISCO SCSI HBA DRIVER
5009 F: drivers/scsi/snic/
5011 CISCO VIC ETHERNET NIC DRIVER
5015 F: drivers/net/ethernet/cisco/enic/
5017 CISCO VIC LOW LATENCY NIC DRIVER
5021 F: drivers/infiniband/hw/usnic/
5028 CLANG/LLVM BUILD SUPPORT
5034 W: https://clangbuiltlinux.github.io/
5035 B: https://github.com/ClangBuiltLinux/linux/issues
5036 C: irc://irc.libera.chat/clangbuiltlinux
5037 F: Documentation/kbuild/llvm.rst
5038 F: include/linux/compiler-clang.h
5039 F: scripts/Makefile.clang
5040 F: scripts/clang-tools/
5041 K: \b(?i:clang|llvm)\b
5043 CLANG CONTROL FLOW INTEGRITY SUPPORT
5050 B: https://github.com/ClangBuiltLinux/linux/issues
5051 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5052 F: include/linux/cfi.h
5059 F: include/linux/clk.h
5061 CLOCKSOURCE, CLOCKEVENT DRIVERS
5066 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5067 F: Documentation/devicetree/bindings/timer/
5068 F: drivers/clocksource/
5075 F: drivers/platform/x86/classmate-laptop.c
5081 W: https://linuxtv.org
5082 T: git git://linuxtv.org/media_tree.git
5083 F: drivers/media/pci/cobalt/
5085 COCCINELLE/Semantic Patches (SmPL)
5090 W: https://coccinelle.gitlabpages.inria.fr/website/
5091 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5092 F: Documentation/dev-tools/coccinelle.rst
5093 F: scripts/coccicheck
5094 F: scripts/coccinelle/
5101 W: http://www.coda.cs.cmu.edu/
5102 F: Documentation/filesystems/coda.rst
5104 F: include/linux/coda*.h
5105 F: include/uapi/linux/coda*.h
5107 CODA V4L2 MEM2MEM DRIVER
5111 F: Documentation/devicetree/bindings/media/coda.yaml
5112 F: drivers/media/platform/chips-media/
5117 F: Documentation/process/code-of-conduct-interpretation.rst
5118 F: Documentation/process/code-of-conduct.rst
5125 F: include/linux/comedi/
5126 F: include/uapi/linux/comedi.h
5128 COMMON CLK FRAMEWORK
5133 Q: http://patchwork.kernel.org/project/linux-clk/list/
5134 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5135 F: Documentation/devicetree/bindings/clock/
5137 F: include/dt-bindings/clock/
5138 F: include/linux/clk-pr*
5139 F: include/linux/clk/
5140 F: include/linux/of_clk.h
5141 X: drivers/clk/clkdev.c
5143 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5151 W: https://wiki.samba.org/index.php/LinuxCIFS
5152 T: git git://git.samba.org/sfrench/cifs-2.6.git
5153 F: Documentation/admin-guide/cifs/
5156 F: include/uapi/linux/cifs
5158 COMPACTPCI HOTPLUG CORE
5162 F: drivers/pci/hotplug/cpci_hotplug*
5164 COMPACTPCI HOTPLUG GENERIC DRIVER
5168 F: drivers/pci/hotplug/cpcihp_generic.c
5170 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5174 F: drivers/pci/hotplug/cpcihp_zt5550.*
5176 COMPAL LAPTOP SUPPORT
5180 F: drivers/platform/x86/compal-laptop.c
5186 F: include/linux/compiler_attributes.h
5188 COMPUTE EXPRESS LINK (CXL)
5197 F: include/uapi/linux/cxl_mem.h
5199 CONEXANT ACCESSRUNNER USB DRIVER
5202 W: http://accessrunner.sourceforge.net/
5203 F: drivers/usb/atm/cxacru.c
5209 T: git git://git.infradead.org/users/hch/configfs.git
5211 F: include/linux/configfs.h
5212 F: samples/configfs/
5217 F: drivers/video/console/
5218 F: include/linux/console*
5224 F: kernel/context_tracking.c
5225 F: include/linux/context_tracking*
5227 CONTROL GROUP (CGROUP)
5233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5234 F: Documentation/admin-guide/cgroup-v1/
5235 F: Documentation/admin-guide/cgroup-v2.rst
5236 F: include/linux/cgroup*
5238 F: tools/testing/selftests/cgroup/
5240 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5245 T: git git://git.kernel.dk/linux-block
5246 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5247 F: block/bfq-cgroup.c
5248 F: block/blk-cgroup.c
5249 F: block/blk-iolatency.c
5250 F: block/blk-throttle.c
5251 F: include/linux/blk-cgroup.h
5253 CONTROL GROUP - CPUSET
5257 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5258 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
5259 F: include/linux/cpuset.h
5260 F: kernel/cgroup/cpuset.c
5262 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5273 F: tools/testing/selftests/cgroup/memcg_protection.m
5274 F: tools/testing/selftests/cgroup/test_kmem.c
5275 F: tools/testing/selftests/cgroup/test_memcontrol.c
5277 CORETEMP HARDWARE MONITORING DRIVER
5281 F: Documentation/hwmon/coretemp.rst
5282 F: drivers/hwmon/coretemp.c
5284 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5288 F: drivers/hwmon/corsair-cpro.c
5290 CORSAIR-PSU HARDWARE MONITOR DRIVER
5294 F: Documentation/hwmon/corsair-psu.rst
5295 F: drivers/hwmon/corsair-psu.c
5301 T: git https://git.linaro.org/people/william.gray/counter.git
5302 F: Documentation/ABI/testing/sysfs-bus-counter
5303 F: Documentation/driver-api/generic-counter.rst
5305 F: include/linux/counter.h
5306 F: include/uapi/linux/counter.h
5312 F: drivers/i2c/busses/i2c-cp2615.c
5314 CPMAC ETHERNET DRIVER
5318 F: drivers/net/ethernet/ti/cpmac.c
5320 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5325 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5326 F: drivers/cpufreq/vexpress-spc-cpufreq.c
5328 CPU FREQUENCY SCALING FRAMEWORK
5333 B: https://bugzilla.kernel.org
5334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5335 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5336 F: Documentation/admin-guide/pm/cpufreq.rst
5337 F: Documentation/admin-guide/pm/intel_pstate.rst
5338 F: Documentation/cpu-freq/
5339 F: Documentation/devicetree/bindings/cpufreq/
5341 F: include/linux/cpufreq.h
5342 F: include/linux/sched/cpufreq.h
5343 F: kernel/sched/cpufreq*.c
5344 F: tools/testing/selftests/cpufreq/
5346 CPU IDLE TIME MANAGEMENT FRAMEWORK
5351 B: https://bugzilla.kernel.org
5352 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5353 F: Documentation/admin-guide/pm/cpuidle.rst
5354 F: Documentation/driver-api/pm/cpuidle.rst
5356 F: include/linux/cpuidle.h
5358 CPU POWER MONITORING SUBSYSTEM
5364 F: tools/power/cpupower/
5369 F: arch/x86/kernel/cpuid.c
5370 F: arch/x86/kernel/msr.c
5372 CPUIDLE DRIVER - ARM BIG LITTLE
5378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5379 F: drivers/cpuidle/cpuidle-big_little.c
5381 CPUIDLE DRIVER - ARM EXYNOS
5388 F: arch/arm/mach-exynos/pm.c
5389 F: drivers/cpuidle/cpuidle-exynos.c
5390 F: include/linux/platform_data/cpuidle-exynos.h
5392 CPUIDLE DRIVER - ARM PSCI
5398 F: drivers/cpuidle/cpuidle-psci.c
5400 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5405 F: drivers/cpuidle/cpuidle-psci.h
5406 F: drivers/cpuidle/cpuidle-psci-domain.c
5408 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5412 F: drivers/cpuidle/dt_idle_genpd.c
5413 F: drivers/cpuidle/dt_idle_genpd.h
5415 CPUIDLE DRIVER - RISC-V SBI
5420 F: drivers/cpuidle/cpuidle-riscv-sbi.c
5425 F: Documentation/filesystems/cramfs.rst
5432 F: drivers/hid/hid-creative-sb0540.c
5439 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5440 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5441 F: Documentation/crypto/
5442 F: Documentation/devicetree/bindings/crypto/
5447 F: include/linux/crypto*
5450 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5454 F: crypto/ansi_cprng.c
5461 W: http://linuxtv.org
5462 T: git git://linuxtv.org/media_tree.git
5463 F: drivers/media/i2c/cs3308.c
5465 CS5535 Audio ALSA driver
5468 F: sound/pci/cs5535audio/
5470 CSI DRIVERS FOR ALLWINNER V3s
5474 T: git git://linuxtv.org/media_tree.git
5475 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5476 F: drivers/media/platform/sunxi/sun6i-csi/
5483 F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5484 F: drivers/net/can/ctucanfd/
5489 F: drivers/net/wireless/st/cw1200/
5491 CX18 VIDEO4LINUX DRIVER
5495 W: https://linuxtv.org
5496 T: git git://linuxtv.org/media_tree.git
5497 F: drivers/media/pci/cx18/
5498 F: include/uapi/linux/ivtv*
5500 CX2341X MPEG ENCODER HELPER MODULE
5504 W: https://linuxtv.org
5505 T: git git://linuxtv.org/media_tree.git
5506 F: drivers/media/common/cx2341x*
5507 F: include/media/drv-intf/cx2341x.h
5509 CX24120 MEDIA DRIVER
5514 W: https://linuxtv.org
5515 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5516 F: drivers/media/dvb-frontends/cx24120*
5518 CX88 VIDEO4LINUX DRIVER
5522 W: https://linuxtv.org
5523 T: git git://linuxtv.org/media_tree.git
5524 F: Documentation/driver-api/media/drivers/cx88*
5525 F: drivers/media/pci/cx88/
5527 CXD2820R MEDIA DRIVER
5531 W: https://linuxtv.org
5532 W: http://palosaari.fi/linux/
5533 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5534 T: git git://linuxtv.org/anttip/media_tree.git
5535 F: drivers/media/dvb-frontends/cxd2820r*
5537 CXGB3 ETHERNET DRIVER (CXGB3)
5541 W: http://www.chelsio.com
5542 F: drivers/net/ethernet/chelsio/cxgb3/
5544 CXGB3 ISCSI DRIVER (CXGB3I)
5548 W: http://www.chelsio.com
5549 F: drivers/scsi/cxgbi/cxgb3i
5551 CXGB4 CRYPTO DRIVER (chcr)
5557 W: http://www.chelsio.com
5558 F: drivers/crypto/chelsio
5560 CXGB4 INLINE CRYPTO DRIVER
5566 W: http://www.chelsio.com
5567 F: drivers/net/ethernet/chelsio/inline_crypto/
5569 CXGB4 ETHERNET DRIVER (CXGB4)
5573 W: http://www.chelsio.com
5574 F: drivers/net/ethernet/chelsio/cxgb4/
5576 CXGB4 ISCSI DRIVER (CXGB4I)
5580 W: http://www.chelsio.com
5581 F: drivers/scsi/cxgbi/cxgb4i
5583 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5587 W: http://www.openfabrics.org
5588 F: drivers/infiniband/hw/cxgb4/
5589 F: include/uapi/rdma/cxgb4-abi.h
5591 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5595 W: http://www.chelsio.com
5596 F: drivers/net/ethernet/chelsio/cxgb4vf/
5598 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5603 F: Documentation/ABI/testing/sysfs-class-cxl
5604 F: Documentation/powerpc/cxl.rst
5605 F: arch/powerpc/platforms/powernv/pci-cxl.c
5606 F: drivers/misc/cxl/
5607 F: include/misc/cxl*
5608 F: include/uapi/misc/cxl.h
5610 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5616 F: Documentation/powerpc/cxlflash.rst
5617 F: drivers/scsi/cxlflash/
5618 F: include/uapi/scsi/cxlflash_ioctl.h
5624 W: http://www.armlinux.org.uk/
5625 F: drivers/video/fbdev/cyber2000fb.*
5627 CYCLADES PC300 DRIVER
5629 F: drivers/net/wan/pc300*
5631 CYPRESS_FIRMWARE MEDIA DRIVER
5635 W: https://linuxtv.org
5636 W: http://palosaari.fi/linux/
5637 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5638 T: git git://linuxtv.org/anttip/media_tree.git
5639 F: drivers/media/common/cypress_firmware*
5641 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5645 F: drivers/input/touchscreen/cy8ctma140.c
5647 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5651 F: Documentation/devicetree/bindings/input/cypress-sf.yaml
5652 F: drivers/input/keyboard/cypress-sf.c
5654 CYTTSP TOUCHSCREEN DRIVER
5658 F: drivers/input/touchscreen/cyttsp*
5660 D-LINK DIR-685 TOUCHKEYS DRIVER
5664 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5666 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5669 F: drivers/rtc/rtc-ds1685.c
5670 F: include/linux/rtc/ds1685.h
5672 DAMA SLAVE for AX.25
5676 W: http://yaina.de/jreuter/
5677 W: http://www.qsl.net/dl1bke/
5678 F: net/ax25/af_ax25.c
5679 F: net/ax25/ax25_dev.c
5680 F: net/ax25/ax25_ds_*
5681 F: net/ax25/ax25_in.c
5682 F: net/ax25/ax25_out.c
5683 F: net/ax25/ax25_timer.c
5684 F: net/ax25/sysctl_net_ax25.c
5691 F: Documentation/ABI/testing/sysfs-kernel-mm-damon
5692 F: Documentation/admin-guide/mm/damon/
5693 F: Documentation/mm/damon/
5694 F: include/linux/damon.h
5695 F: include/trace/events/damon.h
5697 F: tools/testing/selftests/damon/
5699 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5702 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5703 F: drivers/net/ethernet/dec/tulip/dmfe.c
5705 DC390/AM53C974 SCSI driver
5709 F: drivers/scsi/am53c974.c
5717 W: http://twibble.org/dist/dc395x/
5718 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5719 F: Documentation/scsi/dc395x.rst
5720 F: drivers/scsi/dc395x.*
5725 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5726 F: include/linux/dccp.h
5727 F: include/linux/tfrc.h
5728 F: include/uapi/linux/dccp.h
5731 DECnet NETWORK LAYER
5734 W: http://linux-decnet.sourceforge.net
5735 F: Documentation/networking/decnet.rst
5738 DECSTATION PLATFORM SUPPORT
5742 W: http://www.linux-mips.org/wiki/DECstation
5744 F: arch/mips/include/asm/dec/
5745 F: arch/mips/include/asm/mach-dec/
5747 DEFXX FDDI NETWORK DRIVER
5750 F: drivers/net/fddi/defxx.*
5752 DEFZA FDDI NETWORK DRIVER
5755 F: drivers/net/fddi/defza.*
5757 DEINTERLACE DRIVERS FOR ALLWINNER H3
5761 T: git git://linuxtv.org/media_tree.git
5762 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5763 F: drivers/media/platform/sunxi/sun8i-di/
5770 F: drivers/platform/x86/dell/dell-laptop.c
5772 DELL LAPTOP FREEFALL DRIVER
5775 F: drivers/platform/x86/dell/dell-smo8800.c
5777 DELL LAPTOP RBTN DRIVER
5780 F: drivers/platform/x86/dell/dell-rbtn.*
5782 DELL LAPTOP SMM DRIVER
5785 F: Documentation/ABI/obsolete/procfs-i8k
5786 F: drivers/hwmon/dell-smm-hwmon.c
5787 F: include/uapi/linux/i8k.h
5789 DELL REMOTE BIOS UPDATE DRIVER
5793 F: drivers/platform/x86/dell/dell_rbu.c
5800 F: drivers/platform/x86/dell/dell-smbios.*
5802 DELL SMBIOS SMM DRIVER
5806 F: drivers/platform/x86/dell/dell-smbios-smm.c
5808 DELL SMBIOS WMI DRIVER
5812 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5813 F: tools/wmi/dell-smbios-example.c
5815 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5819 F: Documentation/driver-api/dcdbas.rst
5820 F: drivers/platform/x86/dell/dcdbas.*
5822 DELL WMI DESCRIPTOR DRIVER
5825 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5827 DELL WMI SYSMAN DRIVER
5833 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5834 F: drivers/platform/x86/dell/dell-wmi-sysman/
5836 DELL WMI NOTIFICATIONS DRIVER
5840 F: drivers/platform/x86/dell/dell-wmi-base.c
5842 DELL WMI HARDWARE PRIVACY SUPPORT
5847 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5849 DELTA ST MEDIA DRIVER
5853 W: https://linuxtv.org
5854 T: git git://linuxtv.org/media_tree.git
5855 F: drivers/media/platform/st/sti/delta
5857 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5861 F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5863 DELTA DPS920AB PSU DRIVER
5867 F: Documentation/hwmon/dps920ab.rst
5868 F: drivers/hwmon/pmbus/dps920ab.c
5870 DELTA NETWORKS TN48M CPLD DRIVERS
5873 F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5874 F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5875 F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5876 F: drivers/gpio/gpio-tn48m.c
5877 F: include/dt-bindings/reset/delta,tn48m-reset.h
5882 F: drivers/mtd/nand/raw/denali*
5884 DESIGNWARE EDMA CORE IP DRIVER
5888 F: drivers/dma/dw-edma/
5889 F: include/linux/dma/edma.h
5891 DESIGNWARE XDATA IP DRIVER
5895 F: Documentation/misc-devices/dw-xdata-pcie.rst
5896 F: drivers/misc/dw-xdata-pcie.c
5898 DESIGNWARE USB2 DRD IP DRIVER
5902 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5903 F: drivers/usb/dwc2/
5905 DESIGNWARE USB3 DRD IP DRIVER
5909 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5910 F: drivers/usb/dwc3/
5912 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5916 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5917 F: drivers/iio/proximity/srf*.c
5919 DEVICE COREDUMP (DEV_COREDUMP)
5923 F: drivers/base/devcoredump.c
5924 F: include/linux/devcoredump.h
5926 DEVICE DEPENDENCY HELPER SCRIPT
5930 F: scripts/dev-needs.sh
5932 DEVICE DIRECT ACCESS (DAX)
5940 DEVICE FREQUENCY (DEVFREQ)
5946 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5947 F: Documentation/devicetree/bindings/devfreq/
5948 F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5950 F: include/linux/devfreq.h
5951 F: include/trace/events/devfreq.h
5953 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5957 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5958 F: Documentation/devicetree/bindings/devfreq/event/
5959 F: drivers/devfreq/devfreq-event.c
5960 F: drivers/devfreq/event/
5961 F: include/dt-bindings/pmu/exynos_ppmu.h
5962 F: include/linux/devfreq-event.h
5964 DEVICE NUMBER REGISTRY
5967 W: http://lanana.org/docs/device-list/index.html
5969 DEVICE RESOURCE MANAGEMENT HELPERS
5973 F: include/linux/devm-helpers.h
5981 W: http://sources.redhat.com/dm
5982 Q: http://patchwork.kernel.org/project/dm-devel/list/
5983 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5984 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5985 F: Documentation/admin-guide/device-mapper/
5986 F: drivers/md/Kconfig
5987 F: drivers/md/Makefile
5989 F: drivers/md/persistent-data/
5990 F: include/linux/device-mapper.h
5991 F: include/linux/dm-*.h
5992 F: include/uapi/linux/dm-*.h
5998 F: Documentation/networking/devlink
5999 F: include/net/devlink.h
6000 F: include/uapi/linux/devlink.h
6001 F: net/core/devlink.c
6003 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6007 F: arch/arm/boot/dts/imx6*-dhcom-*
6009 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6013 F: arch/arm/boot/dts/stm32mp1*-dhcom-*
6014 F: arch/arm/boot/dts/stm32mp1*-dhcor-*
6016 DIALOG SEMICONDUCTOR DRIVERS
6019 W: http://www.dialog-semiconductor.com/products
6020 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
6021 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
6022 F: Documentation/devicetree/bindings/mfd/da90*.txt
6023 F: Documentation/devicetree/bindings/mfd/da90*.yaml
6024 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6025 F: Documentation/devicetree/bindings/regulator/da92*.txt
6026 F: Documentation/devicetree/bindings/regulator/slg51000.txt
6027 F: Documentation/devicetree/bindings/sound/da[79]*.txt
6028 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6029 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6030 F: Documentation/hwmon/da90??.rst
6031 F: drivers/gpio/gpio-da90??.c
6032 F: drivers/hwmon/da90??-hwmon.c
6033 F: drivers/iio/adc/da91??-*.c
6034 F: drivers/input/misc/da72??.[ch]
6035 F: drivers/input/misc/da90??_onkey.c
6036 F: drivers/input/touchscreen/da9052_tsi.c
6037 F: drivers/leds/leds-da90??.c
6038 F: drivers/mfd/da903x.c
6039 F: drivers/mfd/da90??-*.c
6040 F: drivers/mfd/da91??-*.c
6041 F: drivers/pinctrl/pinctrl-da90??.c
6042 F: drivers/power/supply/da9052-battery.c
6043 F: drivers/power/supply/da91??-*.c
6044 F: drivers/regulator/da9???-regulator.[ch]
6045 F: drivers/regulator/slg51000-regulator.[ch]
6046 F: drivers/rtc/rtc-da90??.c
6047 F: drivers/thermal/da90??-thermal.c
6048 F: drivers/video/backlight/da90??_bl.c
6049 F: drivers/watchdog/da90??_wdt.c
6050 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
6051 F: include/linux/mfd/da903x.h
6052 F: include/linux/mfd/da9052/
6053 F: include/linux/mfd/da9055/
6054 F: include/linux/mfd/da9062/
6055 F: include/linux/mfd/da9063/
6056 F: include/linux/mfd/da9150/
6057 F: include/linux/regulator/da9211.h
6058 F: include/sound/da[79]*.h
6059 F: sound/soc/codecs/da[79]*.[ch]
6061 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6065 F: drivers/gpio/gpio-gpio-mm.c
6067 DIOLAN U2C-12 I2C DRIVER
6071 F: drivers/i2c/busses/i2c-diolan-u2c.c
6073 DIRECTORY NOTIFICATION (DNOTIFY)
6078 F: Documentation/filesystems/dnotify.rst
6079 F: fs/notify/dnotify/
6080 F: include/linux/dnotify.h
6082 DISK GEOMETRY AND PARTITION HANDLING
6085 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6086 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6087 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6092 F: Documentation/filesystems/quota.rst
6094 F: include/linux/quota*.h
6095 F: include/uapi/linux/quota*.h
6097 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6101 W: http://plugable.com/category/projects/udlfb/
6102 F: Documentation/fb/udlfb.rst
6103 F: drivers/video/fbdev/udlfb.c
6104 F: include/video/udlfb.h
6106 DISTRIBUTED LOCK MANAGER (DLM)
6111 W: http://sources.redhat.com/cluster/
6112 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6115 DMA BUFFER SHARING FRAMEWORK
6122 T: git git://anongit.freedesktop.org/drm/drm-misc
6123 F: Documentation/driver-api/dma-buf.rst
6125 F: include/linux/*fence.h
6126 F: include/linux/dma-buf.h
6127 F: include/linux/dma-resv.h
6128 K: \bdma_(?:buf|fence|resv)\b
6130 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6134 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
6135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6136 F: Documentation/devicetree/bindings/dma/
6137 F: Documentation/driver-api/dmaengine/
6139 F: include/dt-bindings/dma/
6140 F: include/linux/dma/
6141 F: include/linux/dmaengine.h
6142 F: include/linux/of_dma.h
6150 W: http://git.infradead.org/users/hch/dma-mapping.git
6151 T: git git://git.infradead.org/users/hch/dma-mapping.git
6152 F: include/asm-generic/dma-mapping.h
6153 F: include/linux/dma-direct.h
6154 F: include/linux/dma-mapping.h
6155 F: include/linux/dma-map-ops.h
6158 DMA MAPPING BENCHMARK
6161 F: kernel/dma/map_benchmark.c
6162 F: tools/testing/selftests/dma/
6164 DMA-BUF HEAPS FRAMEWORK
6175 T: git git://anongit.freedesktop.org/drm/drm-misc
6176 F: drivers/dma-buf/dma-heap.c
6177 F: drivers/dma-buf/heaps/*
6178 F: include/linux/dma-heap.h
6179 F: include/uapi/linux/dma-heap.h
6181 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6186 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6187 F: drivers/memory/samsung/exynos5422-dmc.c
6189 DME1737 HARDWARE MONITOR DRIVER
6193 F: Documentation/hwmon/dme1737.rst
6194 F: drivers/hwmon/dme1737.c
6199 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6200 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
6201 F: drivers/firmware/dmi-id.c
6202 F: drivers/firmware/dmi_scan.c
6203 F: include/linux/dmi.h
6209 P: Documentation/doc-guide/maintainer-profile.rst
6210 T: git git://git.lwn.net/linux.git docs-next
6212 F: scripts/documentation-file-ref-check
6213 F: scripts/kernel-doc
6214 F: scripts/sphinx-pre-install
6215 X: Documentation/ABI/
6216 X: Documentation/admin-guide/media/
6217 X: Documentation/devicetree/
6218 X: Documentation/driver-api/media/
6219 X: Documentation/firmware-guide/acpi/
6220 X: Documentation/i2c/
6221 X: Documentation/power/
6222 X: Documentation/spi/
6223 X: Documentation/userspace-api/media/
6225 DOCUMENTATION REPORTING ISSUES
6229 F: Documentation/admin-guide/reporting-issues.rst
6231 DOCUMENTATION SCRIPTS
6235 F: Documentation/sphinx/parse-headers.pl
6236 F: scripts/documentation-file-ref-check
6237 F: scripts/sphinx-pre-install
6239 DOCUMENTATION/ITALIAN
6243 F: Documentation/translations/it_IT
6245 DOCUMENTATION/JAPANESE
6249 F: Documentation/translations/ja_JP
6251 DONGWOON DW9714 LENS VOICE COIL DRIVER
6255 T: git git://linuxtv.org/media_tree.git
6256 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6257 F: drivers/media/i2c/dw9714.c
6259 DONGWOON DW9768 LENS VOICE COIL DRIVER
6263 T: git git://linuxtv.org/media_tree.git
6264 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6265 F: drivers/media/i2c/dw9768.c
6267 DONGWOON DW9807 LENS VOICE COIL DRIVER
6271 T: git git://linuxtv.org/media_tree.git
6272 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6273 F: drivers/media/i2c/dw9807-vcm.c
6279 F: drivers/char/dtlk.c
6280 F: include/linux/dtlk.h
6282 DPAA2 DATAPATH I/O (DPIO) DRIVER
6286 F: drivers/soc/fsl/dpio
6288 DPAA2 ETHERNET DRIVER
6292 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6293 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6294 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
6295 F: drivers/net/ethernet/freescale/dpaa2/Makefile
6296 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6297 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6298 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
6299 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
6300 F: drivers/net/ethernet/freescale/dpaa2/dpni*
6302 DPAA2 ETHERNET SWITCH DRIVER
6306 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6307 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6308 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
6316 W: http://www.drbd.org
6317 T: git git://git.linbit.com/linux-drbd.git
6318 T: git git://git.linbit.com/drbd-8.4.git
6319 F: Documentation/admin-guide/blockdev/
6320 F: drivers/block/drbd/
6323 DRIVER COMPONENT FRAMEWORK
6325 F: drivers/base/component.c
6326 F: include/linux/component.h
6328 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6332 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6333 F: Documentation/core-api/kobject.rst
6337 F: include/linux/debugfs.h
6338 F: include/linux/kobj*
6341 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6345 F: drivers/soc/ti/smartreflex.c
6346 F: include/linux/power/smartreflex.h
6348 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6354 T: git git://anongit.freedesktop.org/drm/drm-misc
6355 F: drivers/gpu/drm/sun4i/sun8i*
6357 DRM DRIVER FOR ARM PL111 CLCD
6360 T: git git://anongit.freedesktop.org/drm/drm-misc
6361 F: drivers/gpu/drm/pl111/
6363 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6366 T: git git://anongit.freedesktop.org/drm/drm-misc
6367 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6368 F: drivers/gpu/drm/panel/panel-arm-versatile.c
6370 DRM DRIVER FOR ASPEED BMC GFX
6374 T: git git://anongit.freedesktop.org/drm/drm-misc
6375 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6376 F: drivers/gpu/drm/aspeed/
6378 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6383 T: git git://anongit.freedesktop.org/drm/drm-misc
6384 F: drivers/gpu/drm/ast/
6386 DRM DRIVER FOR BOCHS VIRTUAL GPU
6390 T: git git://anongit.freedesktop.org/drm/drm-misc
6391 F: drivers/gpu/drm/tiny/bochs.c
6393 DRM DRIVER FOR BOE HIMAX8279D PANELS
6396 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6397 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
6399 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6402 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6403 F: drivers/gpu/drm/bridge/chipone-icn6211.c
6405 DRM DRIVER FOR EBBG FT8719 PANEL
6408 T: git git://anongit.freedesktop.org/drm/drm-misc
6409 F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6410 F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6412 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6415 T: git git://anongit.freedesktop.org/drm/drm-misc
6416 F: drivers/gpu/drm/tve200/
6418 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6421 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6422 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6424 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6427 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6428 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6430 DRM DRIVER FOR GENERIC USB DISPLAY
6433 W: https://github.com/notro/gud/wiki
6434 T: git git://anongit.freedesktop.org/drm/drm-misc
6435 F: drivers/gpu/drm/gud/
6436 F: include/drm/gud.h
6438 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6441 T: git git://anongit.freedesktop.org/drm/drm-misc
6442 F: drivers/gpu/drm/tiny/gm12u320.c
6444 DRM DRIVER FOR HX8357D PANELS
6447 T: git git://anongit.freedesktop.org/drm/drm-misc
6448 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
6449 F: drivers/gpu/drm/tiny/hx8357d.c
6451 DRM DRIVER FOR ILITEK ILI9225 PANELS
6454 T: git git://anongit.freedesktop.org/drm/drm-misc
6455 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6456 F: drivers/gpu/drm/tiny/ili9225.c
6458 DRM DRIVER FOR ILITEK ILI9486 PANELS
6461 T: git git://anongit.freedesktop.org/drm/drm-misc
6462 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6463 F: drivers/gpu/drm/tiny/ili9486.c
6465 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6466 S: Orphan / Obsolete
6467 F: drivers/gpu/drm/i810/
6468 F: include/uapi/drm/i810_drm.h
6470 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6473 T: git git://anongit.freedesktop.org/drm/drm-misc
6474 F: drivers/gpu/drm/logicvc/
6476 DRM DRIVER FOR LVDS PANELS
6479 T: git git://anongit.freedesktop.org/drm/drm-misc
6481 F: drivers/gpu/drm/panel/panel-lvds.c
6482 F: Documentation/devicetree/bindings/display/lvds.yaml
6483 F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6485 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6489 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6490 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6492 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6493 S: Orphan / Obsolete
6494 F: drivers/gpu/drm/mga/
6495 F: include/uapi/drm/mga_drm.h
6497 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6502 T: git git://anongit.freedesktop.org/drm/drm-misc
6503 F: drivers/gpu/drm/mgag200/
6505 DRM DRIVER FOR MI0283QT
6508 T: git git://anongit.freedesktop.org/drm/drm-misc
6509 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6510 F: drivers/gpu/drm/tiny/mi0283qt.c
6512 DRM DRIVER FOR MIPI DBI compatible panels
6515 W: https://github.com/notro/panel-mipi-dbi/wiki
6516 T: git git://anongit.freedesktop.org/drm/drm-misc
6517 F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6518 F: drivers/gpu/drm/tiny/panel-mipi-dbi.c
6520 DRM DRIVER FOR MSM ADRENO GPU
6529 T: git https://gitlab.freedesktop.org/drm/msm.git
6530 F: Documentation/devicetree/bindings/display/msm/
6531 F: drivers/gpu/drm/msm/
6532 F: include/uapi/drm/msm_drm.h
6534 DRM DRIVER FOR NOVATEK NT35510 PANELS
6537 T: git git://anongit.freedesktop.org/drm/drm-misc
6538 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6539 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
6541 DRM DRIVER FOR NOVATEK NT35560 PANELS
6544 T: git git://anongit.freedesktop.org/drm/drm-misc
6545 F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6546 F: drivers/gpu/drm/panel/panel-novatek-nt35560.c
6548 DRM DRIVER FOR NOVATEK NT36672A PANELS
6551 T: git git://anongit.freedesktop.org/drm/drm-misc
6552 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6553 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6555 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6562 W: https://nouveau.freedesktop.org/
6563 Q: https://patchwork.freedesktop.org/project/nouveau/
6564 Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6565 B: https://gitlab.freedesktop.org/drm/nouveau/-/issues
6566 C: irc://irc.oftc.net/nouveau
6567 T: git https://gitlab.freedesktop.org/drm/nouveau.git
6568 F: drivers/gpu/drm/nouveau/
6569 F: include/uapi/drm/nouveau_drm.h
6571 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6574 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6575 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6577 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6579 F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6580 F: drivers/gpu/drm/bridge/parade-ps8640.c
6582 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6585 T: git git://anongit.freedesktop.org/drm/drm-misc
6586 F: Documentation/devicetree/bindings/display/repaper.txt
6587 F: drivers/gpu/drm/tiny/repaper.c
6589 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6592 T: git git://anongit.freedesktop.org/drm/drm-misc
6593 F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6594 F: drivers/gpu/drm/solomon/ssd130x*
6596 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6601 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6602 T: git git://anongit.freedesktop.org/drm/drm-misc
6603 F: drivers/gpu/drm/tiny/cirrus.c
6605 DRM DRIVER FOR QXL VIRTUAL GPU
6611 T: git git://anongit.freedesktop.org/drm/drm-misc
6612 F: drivers/gpu/drm/qxl/
6613 F: include/uapi/drm/qxl_drm.h
6615 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6616 S: Orphan / Obsolete
6617 F: drivers/gpu/drm/r128/
6618 F: include/uapi/drm/r128_drm.h
6620 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6623 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6624 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6626 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6629 T: git git://anongit.freedesktop.org/drm/drm-misc
6630 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6631 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6633 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6636 F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6637 F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6639 DRM DRIVER FOR SITRONIX ST7703 PANELS
6644 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6645 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6647 DRM DRIVER FOR SAVAGE VIDEO CARDS
6648 S: Orphan / Obsolete
6649 F: drivers/gpu/drm/savage/
6650 F: include/uapi/drm/savage_drm.h
6652 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6657 T: git git://anongit.freedesktop.org/drm/drm-misc
6658 F: drivers/gpu/drm/drm_aperture.c
6659 F: drivers/gpu/drm/tiny/simpledrm.c
6660 F: drivers/video/aperture.c
6661 F: include/drm/drm_aperture.h
6662 F: include/linux/aperture.h
6664 DRM DRIVER FOR SIS VIDEO CARDS
6665 S: Orphan / Obsolete
6666 F: drivers/gpu/drm/sis/
6667 F: include/uapi/drm/sis_drm.h
6669 DRM DRIVER FOR SITRONIX ST7586 PANELS
6672 T: git git://anongit.freedesktop.org/drm/drm-misc
6673 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6674 F: drivers/gpu/drm/tiny/st7586.c
6676 DRM DRIVER FOR SITRONIX ST7701 PANELS
6679 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6680 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6682 DRM DRIVER FOR SITRONIX ST7735R PANELS
6685 T: git git://anongit.freedesktop.org/drm/drm-misc
6686 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6687 F: drivers/gpu/drm/tiny/st7735r.c
6689 DRM DRIVER FOR ST-ERICSSON MCDE
6692 T: git git://anongit.freedesktop.org/drm/drm-misc
6693 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6694 F: drivers/gpu/drm/mcde/
6696 DRM DRIVER FOR TDFX VIDEO CARDS
6697 S: Orphan / Obsolete
6698 F: drivers/gpu/drm/tdfx/
6700 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6703 F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6704 F: drivers/gpu/drm/bridge/ti-dlpc3433.c
6706 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6708 F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6709 F: drivers/gpu/drm/bridge/ti-sn65dsi86.c
6711 DRM DRIVER FOR TPO TPG110 PANELS
6714 T: git git://anongit.freedesktop.org/drm/drm-misc
6715 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6716 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6718 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6724 T: git git://anongit.freedesktop.org/drm/drm-misc
6725 F: drivers/gpu/drm/udl/
6727 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6734 T: git git://anongit.freedesktop.org/drm/drm-misc
6735 F: Documentation/gpu/vkms.rst
6736 F: drivers/gpu/drm/vkms/
6738 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6742 T: git git://anongit.freedesktop.org/drm/drm-misc
6743 F: drivers/gpu/drm/vboxvideo/
6745 DRM DRIVER FOR VMWARE VIRTUAL GPU
6750 T: git git://anongit.freedesktop.org/drm/drm-misc
6751 F: drivers/gpu/drm/vmwgfx/
6752 F: include/uapi/drm/vmwgfx_drm.h
6754 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6757 T: git git://anongit.freedesktop.org/drm/drm-misc
6758 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6759 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6766 B: https://gitlab.freedesktop.org/drm
6767 C: irc://irc.oftc.net/dri-devel
6768 T: git git://anongit.freedesktop.org/drm/drm
6769 F: Documentation/devicetree/bindings/display/
6770 F: Documentation/devicetree/bindings/gpu/
6771 F: Documentation/gpu/
6774 F: include/linux/vga*
6775 F: include/uapi/drm/
6777 DRM DRIVERS AND MISC GPU PATCHES
6782 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6783 T: git git://anongit.freedesktop.org/drm/drm-misc
6784 F: Documentation/gpu/
6785 F: drivers/gpu/drm/*
6788 F: include/linux/vga*
6789 F: include/uapi/drm/drm*
6791 DRM DRIVERS FOR ALLWINNER A10
6796 T: git git://anongit.freedesktop.org/drm/drm-misc
6797 F: Documentation/devicetree/bindings/display/allwinner*
6798 F: drivers/gpu/drm/sun4i/
6800 DRM DRIVERS FOR AMLOGIC SOCS
6805 W: http://linux-meson.com/
6806 T: git git://anongit.freedesktop.org/drm/drm-misc
6807 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6808 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6809 F: Documentation/gpu/meson.rst
6810 F: drivers/gpu/drm/meson/
6812 DRM DRIVERS FOR ATMEL HLCDC
6817 T: git git://anongit.freedesktop.org/drm/drm-misc
6818 F: Documentation/devicetree/bindings/display/atmel/
6819 F: drivers/gpu/drm/atmel-hlcdc/
6821 DRM DRIVERS FOR BRIDGE CHIPS
6829 T: git git://anongit.freedesktop.org/drm/drm-misc
6830 F: Documentation/devicetree/bindings/display/bridge/
6831 F: drivers/gpu/drm/bridge/
6833 DRM DRIVERS FOR EXYNOS
6839 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6840 F: Documentation/devicetree/bindings/display/exynos/
6841 F: Documentation/devicetree/bindings/display/samsung/
6842 F: drivers/gpu/drm/exynos/
6843 F: include/uapi/drm/exynos_drm.h
6845 DRM DRIVERS FOR FREESCALE DCU
6850 T: git git://anongit.freedesktop.org/drm/drm-misc
6851 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6852 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6853 F: drivers/gpu/drm/fsl-dcu/
6855 DRM DRIVERS FOR FREESCALE IMX
6859 F: Documentation/devicetree/bindings/display/imx/
6860 F: drivers/gpu/drm/imx/
6861 F: drivers/gpu/ipu-v3/
6863 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6867 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6868 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6869 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6870 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6871 F: drivers/gpu/drm/bridge/imx/
6873 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6877 T: git git://github.com/patjak/drm-gma500
6878 F: drivers/gpu/drm/gma500/
6880 DRM DRIVERS FOR HISILICON
6888 T: git git://anongit.freedesktop.org/drm/drm-misc
6889 F: Documentation/devicetree/bindings/display/hisilicon/
6890 F: drivers/gpu/drm/hisilicon/
6892 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6897 T: git git://anongit.freedesktop.org/drm/drm-misc
6898 F: drivers/gpu/drm/hyperv
6900 DRM DRIVERS FOR LIMA
6905 T: git git://anongit.freedesktop.org/drm/drm-misc
6906 F: drivers/gpu/drm/lima/
6907 F: include/uapi/drm/lima_drm.h
6909 DRM DRIVERS FOR MEDIATEK
6915 F: Documentation/devicetree/bindings/display/mediatek/
6916 F: drivers/gpu/drm/mediatek/
6917 F: drivers/phy/mediatek/phy-mtk-dp.c
6918 F: drivers/phy/mediatek/phy-mtk-hdmi*
6919 F: drivers/phy/mediatek/phy-mtk-mipi*
6921 DRM DRIVERS FOR NVIDIA TEGRA
6926 T: git git://anongit.freedesktop.org/tegra/linux.git
6927 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6928 F: Documentation/devicetree/bindings/gpu/host1x/
6929 F: drivers/gpu/drm/tegra/
6930 F: drivers/gpu/host1x/
6931 F: include/linux/host1x.h
6932 F: include/uapi/drm/tegra_drm.h
6934 DRM DRIVERS FOR RENESAS
6940 T: git git://linuxtv.org/pinchartl/media drm/du/next
6941 F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6942 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6943 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6944 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6945 F: drivers/gpu/drm/rcar-du/
6946 F: drivers/gpu/drm/shmobile/
6947 F: include/linux/platform_data/shmob_drm.h
6949 DRM DRIVERS FOR ROCKCHIP
6954 T: git git://anongit.freedesktop.org/drm/drm-misc
6955 F: Documentation/devicetree/bindings/display/rockchip/
6956 F: drivers/gpu/drm/rockchip/
6962 T: git git://anongit.freedesktop.org/drm/drm-misc
6963 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
6964 F: drivers/gpu/drm/sti
6972 T: git git://anongit.freedesktop.org/drm/drm-misc
6973 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6974 F: drivers/gpu/drm/stm
6976 DRM DRIVERS FOR TI KEYSTONE
6981 T: git git://anongit.freedesktop.org/drm/drm-misc
6982 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6983 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6984 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6985 F: drivers/gpu/drm/tidss/
6987 DRM DRIVERS FOR TI LCDC
6992 F: Documentation/devicetree/bindings/display/tilcdc/
6993 F: drivers/gpu/drm/tilcdc/
6995 DRM DRIVERS FOR TI OMAP
6999 F: Documentation/devicetree/bindings/display/ti/
7000 F: drivers/gpu/drm/omapdrm/
7006 T: git git://anongit.freedesktop.org/drm/drm-misc
7007 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7008 F: drivers/gpu/drm/v3d/
7009 F: include/uapi/drm/v3d_drm.h
7015 T: git git://github.com/anholt/linux
7016 T: git git://anongit.freedesktop.org/drm/drm-misc
7017 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7018 F: drivers/gpu/drm/vc4/
7019 F: include/uapi/drm/vc4_drm.h
7021 DRM DRIVERS FOR VIVANTE GPU IP
7028 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7029 F: drivers/gpu/drm/etnaviv/
7030 F: include/uapi/drm/etnaviv_drm.h
7037 T: git git://anongit.freedesktop.org/drm/drm-misc
7038 F: Documentation/gpu/xen-front.rst
7039 F: drivers/gpu/drm/xen/
7041 DRM DRIVERS FOR XILINX
7046 T: git git://anongit.freedesktop.org/drm/drm-misc
7047 F: Documentation/devicetree/bindings/display/xlnx/
7048 F: drivers/gpu/drm/xlnx/
7055 T: git git://anongit.freedesktop.org/drm/drm-misc
7056 F: Documentation/devicetree/bindings/display/panel/
7057 F: drivers/gpu/drm/drm_panel.c
7058 F: drivers/gpu/drm/panel/
7059 F: include/drm/drm_panel.h
7061 DRM PRIVACY-SCREEN CLASS
7065 T: git git://anongit.freedesktop.org/drm/drm-misc
7066 F: drivers/gpu/drm/drm_privacy_screen*
7067 F: include/drm/drm_privacy_screen*
7074 T: git git://anongit.freedesktop.org/drm/drm-misc
7075 F: drivers/gpu/drm/ttm/
7082 T: git git://anongit.freedesktop.org/drm/drm-misc
7083 F: drivers/gpu/drm/scheduler/
7084 F: include/drm/gpu_scheduler.h
7086 DSBR100 USB FM RADIO DRIVER
7090 T: git git://linuxtv.org/media_tree.git
7091 F: drivers/media/radio/dsbr100.c
7097 W: https://linuxtv.org
7098 T: git git://linuxtv.org/media_tree.git
7099 F: drivers/media/pci/dt3155/
7101 DVB_USB_AF9015 MEDIA DRIVER
7105 W: https://linuxtv.org
7106 W: http://palosaari.fi/linux/
7107 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7108 T: git git://linuxtv.org/anttip/media_tree.git
7109 F: drivers/media/usb/dvb-usb-v2/af9015*
7111 DVB_USB_AF9035 MEDIA DRIVER
7115 W: https://linuxtv.org
7116 W: http://palosaari.fi/linux/
7117 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7118 T: git git://linuxtv.org/anttip/media_tree.git
7119 F: drivers/media/usb/dvb-usb-v2/af9035*
7121 DVB_USB_ANYSEE MEDIA DRIVER
7125 W: https://linuxtv.org
7126 W: http://palosaari.fi/linux/
7127 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7128 T: git git://linuxtv.org/anttip/media_tree.git
7129 F: drivers/media/usb/dvb-usb-v2/anysee*
7131 DVB_USB_AU6610 MEDIA DRIVER
7135 W: https://linuxtv.org
7136 W: http://palosaari.fi/linux/
7137 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7138 T: git git://linuxtv.org/anttip/media_tree.git
7139 F: drivers/media/usb/dvb-usb-v2/au6610*
7141 DVB_USB_CE6230 MEDIA DRIVER
7145 W: https://linuxtv.org
7146 W: http://palosaari.fi/linux/
7147 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7148 T: git git://linuxtv.org/anttip/media_tree.git
7149 F: drivers/media/usb/dvb-usb-v2/ce6230*
7151 DVB_USB_CXUSB MEDIA DRIVER
7155 W: https://linuxtv.org
7156 W: http://github.com/mkrufky
7157 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7158 T: git git://linuxtv.org/media_tree.git
7159 F: drivers/media/usb/dvb-usb/cxusb*
7161 DVB_USB_EC168 MEDIA DRIVER
7165 W: https://linuxtv.org
7166 W: http://palosaari.fi/linux/
7167 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7168 T: git git://linuxtv.org/anttip/media_tree.git
7169 F: drivers/media/usb/dvb-usb-v2/ec168*
7171 DVB_USB_GL861 MEDIA DRIVER
7175 W: https://linuxtv.org
7176 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7177 T: git git://linuxtv.org/anttip/media_tree.git
7178 F: drivers/media/usb/dvb-usb-v2/gl861*
7180 DVB_USB_MXL111SF MEDIA DRIVER
7184 W: https://linuxtv.org
7185 W: http://github.com/mkrufky
7186 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7187 T: git git://linuxtv.org/mkrufky/mxl111sf.git
7188 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
7190 DVB_USB_RTL28XXU MEDIA DRIVER
7194 W: https://linuxtv.org
7195 W: http://palosaari.fi/linux/
7196 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7197 T: git git://linuxtv.org/anttip/media_tree.git
7198 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
7200 DVB_USB_V2 MEDIA DRIVER
7204 W: https://linuxtv.org
7205 W: http://palosaari.fi/linux/
7206 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7207 T: git git://linuxtv.org/anttip/media_tree.git
7208 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
7209 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
7214 F: include/linux/dynamic_debug.h
7215 F: lib/dynamic_debug.c
7217 DYNAMIC INTERRUPT MODERATION
7220 F: Documentation/networking/net_dim.rst
7221 F: include/linux/dim.h
7224 DZ DECSTATION DZ11 SERIAL DRIVER
7227 F: drivers/tty/serial/dz.*
7229 E3X0 POWER BUTTON DRIVER
7233 W: http://www.ettus.com
7234 F: Documentation/devicetree/bindings/input/e3x0-button.txt
7235 F: drivers/input/misc/e3x0-button.c
7241 W: https://linuxtv.org
7242 W: http://palosaari.fi/linux/
7243 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7244 T: git git://linuxtv.org/anttip/media_tree.git
7245 F: drivers/media/tuners/e4000*
7247 EARTH_PT1 MEDIA DRIVER
7251 F: drivers/media/pci/pt1/
7253 EARTH_PT3 MEDIA DRIVER
7257 F: drivers/media/pci/pt3/
7263 W: https://linuxtv.org
7264 W: http://palosaari.fi/linux/
7265 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7266 T: git git://linuxtv.org/anttip/media_tree.git
7267 F: drivers/media/dvb-frontends/ec100*
7273 W: http://ecryptfs.org
7274 W: https://launchpad.net/ecryptfs
7275 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7276 F: Documentation/filesystems/ecryptfs.rst
7283 F: drivers/edac/amd64_edac*
7284 F: drivers/edac/mce_amd*
7290 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7291 F: drivers/edac/armada_xp_*
7296 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7297 F: drivers/edac/aspeed_edac.c
7302 F: drivers/edac/bluefield_edac.c
7308 F: drivers/edac/highbank*
7315 F: drivers/edac/octeon_edac*
7317 EDAC-CAVIUM THUNDERX
7321 F: drivers/edac/thunderx_edac*
7331 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7332 F: Documentation/admin-guide/ras.rst
7333 F: Documentation/driver-api/edac.rst
7335 F: include/linux/edac.h
7341 F: drivers/edac/dmc520_edac.c
7347 F: drivers/edac/e752x_edac.c
7352 F: drivers/edac/e7xxx_edac.c
7358 F: drivers/edac/fsl_ddr_edac.*
7364 F: drivers/edac/ghes_edac.c
7370 F: drivers/edac/i10nm_base.c
7375 F: drivers/edac/i3000_edac.c
7380 F: drivers/edac/i5000_edac.c
7386 F: drivers/edac/i5400_edac.c
7392 F: drivers/edac/i7300_edac.c
7398 F: drivers/edac/i7core_edac.c
7404 F: drivers/edac/i82443bxgx_edac.c
7410 F: drivers/edac/i82975x_edac.c
7416 F: drivers/edac/ie31200_edac.c
7423 F: drivers/edac/igen6_edac.c
7429 F: drivers/edac/mpc85xx_edac.[ch]
7435 F: drivers/edac/pasemi_edac.c
7441 F: drivers/edac/pnd2_edac.[ch]
7449 F: drivers/edac/qcom_edac.c
7455 F: drivers/edac/r82600_edac.c
7462 F: drivers/edac/sb_edac.c
7468 F: drivers/edac/skx_*.[ch]
7474 F: drivers/edac/ti_edac.c
7476 EDIROL UA-101/UA-1000 DRIVER
7480 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7481 F: sound/usb/misc/ua101.c
7488 F: drivers/firmware/efi/test/
7490 EFI VARIABLE FILESYSTEM
7496 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7499 EFIFB FRAMEBUFFER DRIVER
7503 F: drivers/video/fbdev/efifb.c
7507 W: http://aeschi.ch.eu.org/efs/
7510 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7514 F: drivers/net/ethernet/ibm/ehea/
7516 ELM327 CAN NETWORK DRIVER
7520 F: Documentation/networking/device_drivers/can/can327.rst
7521 F: drivers/net/can/can327.c
7523 EM28XX VIDEO4LINUX DRIVER
7527 W: https://linuxtv.org
7528 T: git git://linuxtv.org/media_tree.git
7529 F: Documentation/admin-guide/media/em28xx*
7530 F: drivers/media/usb/em28xx/
7538 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7544 F: drivers/mmc/host/cqhci*
7546 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7550 W: http://www.broadcom.com
7551 F: drivers/scsi/be2iscsi/
7553 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7559 W: http://www.emulex.com
7560 F: drivers/net/ethernet/emulex/benet/
7562 EMULEX ONECONNECT ROCE DRIVER
7566 W: http://www.broadcom.com
7567 F: drivers/infiniband/hw/ocrdma/
7568 F: include/uapi/rdma/ocrdma-abi.h
7570 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7575 W: http://www.broadcom.com
7576 F: drivers/scsi/lpfc/
7578 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7584 W: http://www.broadcom.com
7585 F: drivers/scsi/elx/
7587 ENE CB710 FLASH CARD READER DRIVER
7590 F: drivers/misc/cb710/
7591 F: drivers/mmc/host/cb710-mmc.*
7592 F: include/linux/cb710.h
7594 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7597 F: drivers/media/rc/ene_ir.*
7599 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7603 F: drivers/tty/ehv_bytechan.c
7605 EPSON S1D13XXX FRAMEBUFFER DRIVER
7608 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7609 F: drivers/video/fbdev/s1d13xxxfb.c
7610 F: include/video/s1d13xxxfb.h
7619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7620 F: Documentation/filesystems/erofs.rst
7622 F: include/trace/events/erofs.h
7624 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7627 F: include/linux/errseq.h
7635 F: drivers/net/can/usb/esd_usb.c
7637 ET131X NETWORK DRIVER
7640 F: drivers/net/ethernet/agere/
7642 ETAS ES58X CAN/USB DRIVER
7646 F: drivers/net/can/usb/etas_es58x/
7654 W: http://www.linuxfoundation.org/en/Net:Bridge
7655 F: include/linux/netfilter_bridge/
7658 ETHERNET PHY LIBRARY
7664 F: Documentation/ABI/testing/sysfs-class-net-phydev
7665 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7666 F: Documentation/devicetree/bindings/net/mdio*
7667 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7668 F: Documentation/networking/phy.rst
7669 F: drivers/net/mdio/
7670 F: drivers/net/mdio/acpi_mdio.c
7671 F: drivers/net/mdio/fwnode_mdio.c
7672 F: drivers/net/mdio/of_mdio.c
7675 F: include/dt-bindings/net/qca-ar803x.h
7676 F: include/linux/linkmode.h
7677 F: include/linux/*mdio*.h
7678 F: include/linux/mdio/*.h
7679 F: include/linux/mii.h
7680 F: include/linux/of_net.h
7681 F: include/linux/phy.h
7682 F: include/linux/phy_fixed.h
7683 F: include/linux/platform_data/mdio-bcm-unimac.h
7684 F: include/linux/platform_data/mdio-gpio.h
7685 F: include/trace/events/mdio.h
7686 F: include/uapi/linux/mdio.h
7687 F: include/uapi/linux/mii.h
7688 F: net/core/of_net.c
7695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7696 F: arch/alpha/kernel/binfmt_loader.c
7699 F: include/linux/binfmts.h
7700 F: include/linux/elf.h
7701 F: include/uapi/linux/binfmts.h
7702 F: include/uapi/linux/elf.h
7703 F: tools/testing/selftests/exec/
7712 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7719 F: Documentation/filesystems/ext2.rst
7721 F: include/linux/ext2*
7728 W: http://ext4.wiki.kernel.org
7729 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7730 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7731 F: Documentation/filesystems/ext4/
7733 F: include/trace/events/ext4.h
7735 Extended Verification Module (EVM)
7739 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7740 F: security/integrity/evm/
7741 F: security/integrity/
7743 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7747 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7748 F: Documentation/admin-guide/efi-stub.rst
7749 F: arch/*/include/asm/efi.h
7750 F: arch/*/kernel/efi.c
7751 F: arch/arm/boot/compressed/efi-header.S
7752 F: arch/arm64/kernel/efi-entry.S
7753 F: arch/x86/platform/efi/
7754 F: drivers/firmware/efi/
7755 F: include/linux/efi*.h
7757 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7762 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7763 F: Documentation/devicetree/bindings/extcon/
7764 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7766 F: include/linux/extcon.h
7767 F: include/linux/extcon/
7772 F: Documentation/admin-guide/bootconfig.rst
7773 F: fs/proc/bootconfig.c
7774 F: include/linux/bootconfig.h
7775 F: lib/bootconfig-data.S
7777 F: tools/bootconfig/*
7778 F: tools/bootconfig/scripts/*
7784 F: drivers/gpu/drm/exynos/exynos_dp*
7786 EXYNOS SYSMMU (IOMMU) driver
7790 F: drivers/iommu/exynos-iommu.c
7797 W: https://f2fs.wiki.kernel.org/
7798 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7799 F: Documentation/ABI/testing/sysfs-fs-f2fs
7800 F: Documentation/filesystems/f2fs.rst
7802 F: include/linux/f2fs_fs.h
7803 F: include/trace/events/f2fs.h
7804 F: include/uapi/linux/f2fs.h
7806 F71805F HARDWARE MONITORING DRIVER
7810 F: Documentation/hwmon/f71805f.rst
7811 F: drivers/hwmon/f71805f.c
7816 F: scripts/faddr2line
7822 F: Documentation/networking/failover.rst
7823 F: include/net/failover.h
7824 F: net/core/failover.c
7832 F: fs/notify/fanotify/
7833 F: include/linux/fanotify.h
7834 F: include/uapi/linux/fanotify.h
7836 FARSYNC SYNCHRONOUS DRIVER
7839 W: http://www.farsite.co.uk/
7840 F: drivers/net/wan/farsync.*
7842 FAULT INJECTION SUPPORT
7845 F: Documentation/fault-injection/
7846 F: lib/fault-inject.c
7848 FBTFT Framebuffer drivers
7852 F: drivers/staging/fbtft/
7858 F: drivers/media/tuners/fc0011.c
7859 F: drivers/media/tuners/fc0011.h
7865 W: https://linuxtv.org
7866 W: http://palosaari.fi/linux/
7867 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7868 T: git git://linuxtv.org/anttip/media_tree.git
7869 F: drivers/media/tuners/fc2580*
7871 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7875 W: www.Open-FCoE.org
7876 F: drivers/scsi/fcoe/
7877 F: drivers/scsi/libfc/
7879 F: include/scsi/libfc.h
7880 F: include/scsi/libfcoe.h
7881 F: include/uapi/scsi/fc/
7883 FILE LOCKING (flock() and fcntl()/lockf())
7890 F: include/linux/fcntl.h
7891 F: include/uapi/linux/fcntl.h
7893 FILESYSTEM DIRECT ACCESS (DAX)
7901 F: include/linux/dax.h
7902 F: include/trace/events/fs_dax.h
7904 FILESYSTEMS (VFS and infrastructure)
7909 F: include/linux/fs.h
7910 F: include/linux/fs_types.h
7911 F: include/uapi/linux/fs.h
7912 F: include/uapi/linux/openat2.h
7914 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7918 F: drivers/hwmon/f75375s.c
7919 F: include/linux/f75375s.h
7921 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7926 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7927 F: include/uapi/sound/firewire.h
7930 FIREWIRE MEDIA DRIVERS (firedtv)
7935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7936 F: drivers/media/firewire/
7938 FIREWIRE SBP-2 TARGET
7944 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7945 F: drivers/target/sbp/
7951 W: http://ieee1394.wiki.kernel.org/
7952 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7953 F: drivers/firewire/
7954 F: include/linux/firewire.h
7955 F: include/uapi/linux/firewire*.h
7958 FIRMWARE FRAMEWORK FOR ARMV8-A
7962 F: drivers/firmware/arm_ffa/
7963 F: include/linux/arm_ffa.h
7965 FIRMWARE LOADER (request_firmware)
7970 F: Documentation/firmware_class/
7971 F: drivers/base/firmware_loader/
7972 F: include/linux/firmware.h
7974 FLEXTIMER FTM-QUADDEC DRIVER
7978 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7979 F: drivers/counter/ftm-quaddec.c
7985 F: drivers/block/floppy.c
7987 FLYSKY FSIA6B RC RECEIVER
7991 F: drivers/input/joystick/fsia6b.c
7993 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7997 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7998 F: sound/usb/mixer_scarlett_gen2.c
8000 FORCEDETH GIGABIT ETHERNET DRIVER
8005 F: drivers/net/ethernet/nvidia/*
8011 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8012 F: include/linux/fortify-string.h
8013 F: lib/test_fortify/*
8014 F: scripts/test_fortify.sh
8022 F: Documentation/ABI/testing/sysfs-bus-dfl*
8023 F: Documentation/fpga/dfl.rst
8024 F: drivers/fpga/dfl*
8025 F: drivers/uio/uio_dfl.c
8026 F: include/linux/dfl.h
8027 F: include/uapi/linux/fpga-dfl.h
8029 FPGA MANAGER FRAMEWORK
8036 Q: http://patchwork.kernel.org/project/linux-fpga/list/
8037 T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8038 F: Documentation/devicetree/bindings/fpga/
8039 F: Documentation/driver-api/fpga/
8040 F: Documentation/fpga/
8042 F: include/linux/fpga/
8044 INTEL MAX10 BMC SECURE UPDATES
8048 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8049 F: drivers/fpga/intel-m10-bmc-sec-update.c
8051 MICROCHIP POLARFIRE FPGA DRIVERS
8056 F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8057 F: drivers/fpga/microchip-spi.c
8062 W: http://floatingpoint.sourceforge.net/emulator/index.html
8063 F: arch/x86/math-emu/
8067 F: drivers/video/fbdev/core/
8069 T: git git://anongit.freedesktop.org/drm/drm-misc
8076 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
8077 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8078 F: Documentation/fb/
8080 F: include/linux/fb.h
8081 F: include/uapi/linux/fb.h
8082 F: include/uapi/video/
8085 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8091 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8092 F: drivers/crypto/caam/
8094 FREESCALE COLDFIRE M5441X MMC DRIVER
8098 F: drivers/mmc/host/sdhci-esdhc-mcf.c
8099 F: include/linux/platform_data/mmc-esdhc-mcf.h
8101 FREESCALE DIU FRAMEBUFFER DRIVER
8105 F: drivers/video/fbdev/fsl-diu-fb.*
8107 FREESCALE DMA DRIVER
8112 F: drivers/dma/fsldma.*
8114 FREESCALE DSPI DRIVER
8118 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8119 F: drivers/spi/spi-fsl-dspi.c
8120 F: include/linux/spi/spi-fsl-dspi.h
8122 FREESCALE ENETC ETHERNET DRIVERS
8126 F: drivers/net/ethernet/freescale/enetc/
8128 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8132 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8133 F: drivers/net/ethernet/freescale/gianfar*
8135 FREESCALE GPMI NAND DRIVER
8139 F: drivers/mtd/nand/raw/gpmi-nand/*
8141 FREESCALE I2C CPM DRIVER
8146 F: drivers/i2c/busses/i2c-cpm.c
8148 FREESCALE IMX / MXC FEC DRIVER
8152 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
8153 F: drivers/net/ethernet/freescale/fec.h
8154 F: drivers/net/ethernet/freescale/fec_main.c
8155 F: drivers/net/ethernet/freescale/fec_ptp.c
8157 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8163 F: drivers/video/fbdev/imxfb.c
8165 FREESCALE IMX DDR PMU DRIVER
8169 F: Documentation/admin-guide/perf/imx-ddr.rst
8170 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8171 F: drivers/perf/fsl_imx8_ddr_perf.c
8173 FREESCALE IMX I2C DRIVER
8178 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8179 F: drivers/i2c/busses/i2c-imx.c
8181 FREESCALE IMX LPI2C DRIVER
8186 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8187 F: drivers/i2c/busses/i2c-imx-lpi2c.c
8189 FREESCALE MPC I2C DRIVER
8193 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8194 F: drivers/i2c/busses/i2c-mpc.c
8196 FREESCALE QORIQ DPAA ETHERNET DRIVER
8200 F: drivers/net/ethernet/freescale/dpaa
8202 FREESCALE QORIQ DPAA FMAN DRIVER
8206 F: Documentation/devicetree/bindings/net/fsl-fman.txt
8207 F: drivers/net/ethernet/freescale/fman
8209 FREESCALE QORIQ PTP CLOCK DRIVER
8213 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8214 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8215 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
8216 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8217 F: drivers/ptp/ptp_qoriq.c
8218 F: drivers/ptp/ptp_qoriq_debugfs.c
8219 F: include/linux/fsl/ptp_qoriq.h
8221 FREESCALE QUAD SPI DRIVER
8225 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8226 F: drivers/spi/spi-fsl-qspi.c
8228 FREESCALE QUICC ENGINE LIBRARY
8232 F: drivers/soc/fsl/qe/
8233 F: include/soc/fsl/qe/
8235 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8240 F: drivers/net/ethernet/freescale/ucc_geth*
8242 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8247 F: drivers/net/wan/fsl_ucc_hdlc*
8249 FREESCALE QUICC ENGINE UCC UART DRIVER
8253 F: drivers/tty/serial/ucc_uart.c
8255 FREESCALE SOC DRIVERS
8260 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8261 F: Documentation/devicetree/bindings/soc/fsl/
8263 F: include/linux/fsl/
8266 FREESCALE SOC FS_ENET DRIVER
8271 F: drivers/net/ethernet/freescale/fs_enet/
8272 F: include/linux/fs_enet_pd.h
8274 FREESCALE SOC SOUND DRIVERS
8282 F: sound/soc/fsl/fsl*
8283 F: sound/soc/fsl/imx*
8284 F: sound/soc/fsl/mpc8610_hpcd.c
8286 FREESCALE USB PERIPHERAL DRIVERS
8291 F: drivers/usb/gadget/udc/fsl*
8293 FREESCALE USB PHY DRIVER
8298 F: drivers/usb/phy/phy-fsl-usb*
8303 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
8311 F: Documentation/power/freezing-of-tasks.rst
8312 F: include/linux/freezer.h
8319 F: include/linux/frontswap.h
8322 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8326 F: Documentation/filesystems/caching/
8328 F: include/linux/fscache*.h
8330 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8336 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8337 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8338 F: Documentation/filesystems/fscrypt.rst
8340 F: include/linux/fscrypt*.h
8341 F: include/uapi/linux/fscrypt.h
8350 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
8351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8353 F: include/linux/fsi*.h
8354 F: include/trace/events/fsi*.h
8356 FSI-ATTACHED I2C DRIVER
8361 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8362 F: drivers/i2c/busses/i2c-fsi.c
8364 FSI-ATTACHED SPI DRIVER
8368 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8369 F: drivers/spi/spi-fsi.c
8371 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8378 F: include/linux/fsnotify*.h
8380 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8385 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8386 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8387 F: Documentation/filesystems/fsverity.rst
8389 F: include/linux/fsverity.h
8390 F: include/uapi/linux/fsverity.h
8392 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8397 F: drivers/hid/hid-ft260.c
8399 FUJITSU LAPTOP EXTRAS
8403 F: drivers/platform/x86/fujitsu-laptop.c
8405 FUJITSU M-5MO LS CAMERA ISP DRIVER
8410 F: drivers/media/i2c/m5mols/
8411 F: include/media/i2c/m5mols.h
8413 FUJITSU TABLET EXTRAS
8417 F: drivers/platform/x86/fujitsu-tablet.c
8419 FUNGIBLE ETHERNET DRIVERS
8423 F: drivers/net/ethernet/fungible/
8425 FUSE: FILESYSTEM IN USERSPACE
8429 W: https://github.com/libfuse/
8430 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8431 F: Documentation/filesystems/fuse.rst
8433 F: include/uapi/linux/fuse.h
8444 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8445 F: Documentation/locking/*futex*
8446 F: include/asm-generic/futex.h
8447 F: include/linux/futex.h
8448 F: include/uapi/linux/futex.h
8450 F: tools/perf/bench/futex*
8451 F: tools/testing/selftests/futex/
8453 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8457 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8458 F: drivers/mfd/gateworks-gsc.c
8459 F: include/linux/mfd/gsc.h
8460 F: Documentation/hwmon/gsc-hwmon.rst
8461 F: drivers/hwmon/gsc-hwmon.c
8462 F: include/linux/platform_data/gsc_hwmon.h
8468 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8469 F: Documentation/kbuild/gcc-plugins.rst
8470 F: scripts/Makefile.gcc-plugins
8471 F: scripts/gcc-plugins/
8473 GCOV BASED KERNEL PROFILING
8476 F: Documentation/dev-tools/gcov.rst
8479 GDB KERNEL DEBUGGING HELPER SCRIPTS
8485 GEMINI CRYPTO DRIVER
8489 F: drivers/crypto/gemini/
8491 GEMTEK FM RADIO RECEIVER DRIVER
8495 W: https://linuxtv.org
8496 T: git git://linuxtv.org/media_tree.git
8497 F: drivers/media/radio/radio-gemtek*
8499 GENERIC ARCHITECTURE TOPOLOGY
8503 F: drivers/base/arch_topology.c
8504 F: include/linux/arch_topology.h
8512 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8513 F: include/linux/entry-common.h
8514 F: include/linux/entry-kvm.h
8517 GENERIC GPIO I2C DRIVER
8520 F: drivers/i2c/busses/i2c-gpio.c
8521 F: include/linux/platform_data/i2c-gpio.h
8523 GENERIC GPIO I2C MULTIPLEXER DRIVER
8527 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
8528 F: drivers/i2c/muxes/i2c-mux-gpio.c
8529 F: include/linux/platform_data/i2c-mux-gpio.h
8531 GENERIC HDLC (WAN) DRIVERS
8534 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
8535 F: drivers/net/wan/c101.c
8536 F: drivers/net/wan/hd6457*
8537 F: drivers/net/wan/hdlc*
8538 F: drivers/net/wan/n2.c
8539 F: drivers/net/wan/pc300too.c
8540 F: drivers/net/wan/pci200syn.c
8541 F: drivers/net/wan/wanxl*
8543 GENERIC INCLUDE/ASM HEADER FILES
8547 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8548 F: include/asm-generic/
8549 F: include/uapi/asm-generic/
8551 GENERIC PHY FRAMEWORK
8556 Q: https://patchwork.kernel.org/project/linux-phy/list/
8557 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8558 F: Documentation/devicetree/bindings/phy/
8560 F: include/dt-bindings/phy/
8561 F: include/linux/phy/
8563 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8566 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
8574 F: Documentation/devicetree/bindings/power/power?domain*
8575 F: drivers/base/power/domain*.c
8576 F: include/linux/pm_domain.h
8578 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8582 F: drivers/input/touchscreen/resistive-adc-touch.c
8584 GENERIC STRING LIBRARY
8588 F: lib/string_helpers.c
8589 F: lib/test_string.c
8590 F: lib/test-string_helpers.c
8592 GENERIC UIO DRIVER FOR PCI DEVICES
8596 F: drivers/uio/uio_pci_generic.c
8598 GENERIC VDSO LIBRARY
8604 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8605 F: include/asm-generic/vdso/vsyscall.h
8607 F: kernel/time/vsyscall.c
8610 GENWQE (IBM Generic Workqueue Card)
8613 F: drivers/misc/genwqe/
8615 GET_MAINTAINER SCRIPT
8618 F: scripts/get_maintainer.pl
8625 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8626 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8627 F: Documentation/filesystems/gfs2*
8629 F: include/uapi/linux/gfs2_ondisk.h
8635 F: drivers/platform/x86/gigabyte-wmi.c
8640 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8641 F: Documentation/ABI/testing/sysfs-class-gnss
8642 F: Documentation/devicetree/bindings/gnss/
8644 F: include/linux/gnss.h
8650 F: drivers/media/usb/go7007/
8657 F: drivers/input/touchscreen/goodix*
8659 GOOGLE ETHERNET DRIVERS
8665 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
8666 F: drivers/net/ethernet/google
8668 GPD POCKET FAN DRIVER
8672 F: drivers/platform/x86/gpd-pocket-fan.c
8680 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8681 F: Documentation/firmware-guide/acpi/gpio-properties.rst
8682 F: drivers/gpio/gpiolib-acpi.c
8683 F: drivers/gpio/gpiolib-acpi.h
8689 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
8690 F: drivers/gpio/gpio-aggregator.c
8696 F: drivers/media/rc/gpio-ir-tx.c
8702 F: drivers/gpio/gpio-mockup.c
8703 F: tools/testing/selftests/gpio/
8708 F: drivers/gpio/gpio-regmap.c
8709 F: include/linux/gpio/regmap.h
8716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8717 F: Documentation/ABI/obsolete/sysfs-gpio
8718 F: Documentation/ABI/testing/gpio-cdev
8719 F: Documentation/admin-guide/gpio/
8720 F: Documentation/devicetree/bindings/gpio/
8721 F: Documentation/driver-api/gpio/
8723 F: include/asm-generic/gpio.h
8724 F: include/dt-bindings/gpio/
8725 F: include/linux/gpio.h
8726 F: include/linux/gpio/
8727 F: include/linux/of_gpio.h
8728 F: include/uapi/linux/gpio.h
8731 GRE DEMULTIPLEXER DRIVER
8735 F: include/net/gre.h
8736 F: net/ipv4/gre_demux.c
8737 F: net/ipv4/gre_offload.c
8739 GRETH 10/100/1G Ethernet MAC device driver
8743 F: drivers/net/ethernet/aeroflex/
8745 GREYBUS AUDIO PROTOCOLS DRIVERS
8749 F: drivers/staging/greybus/audio_apbridgea.c
8750 F: drivers/staging/greybus/audio_apbridgea.h
8751 F: drivers/staging/greybus/audio_codec.c
8752 F: drivers/staging/greybus/audio_codec.h
8753 F: drivers/staging/greybus/audio_gb.c
8754 F: drivers/staging/greybus/audio_manager.c
8755 F: drivers/staging/greybus/audio_manager.h
8756 F: drivers/staging/greybus/audio_manager_module.c
8757 F: drivers/staging/greybus/audio_manager_private.h
8758 F: drivers/staging/greybus/audio_manager_sysfs.c
8759 F: drivers/staging/greybus/audio_module.c
8760 F: drivers/staging/greybus/audio_topology.c
8762 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8765 F: drivers/staging/greybus/authentication.c
8766 F: drivers/staging/greybus/bootrom.c
8767 F: drivers/staging/greybus/firmware.h
8768 F: drivers/staging/greybus/fw-core.c
8769 F: drivers/staging/greybus/fw-download.c
8770 F: drivers/staging/greybus/fw-management.c
8771 F: drivers/staging/greybus/greybus_authentication.h
8772 F: drivers/staging/greybus/greybus_firmware.h
8773 F: drivers/staging/greybus/hid.c
8774 F: drivers/staging/greybus/i2c.c
8775 F: drivers/staging/greybus/spi.c
8776 F: drivers/staging/greybus/spilib.c
8777 F: drivers/staging/greybus/spilib.h
8779 GREYBUS LOOPBACK DRIVER
8782 F: drivers/staging/greybus/loopback.c
8784 GREYBUS PLATFORM DRIVERS
8787 F: drivers/staging/greybus/arche-apb-ctrl.c
8788 F: drivers/staging/greybus/arche-platform.c
8789 F: drivers/staging/greybus/arche_platform.h
8791 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8794 F: drivers/staging/greybus/gpio.c
8795 F: drivers/staging/greybus/light.c
8796 F: drivers/staging/greybus/power_supply.c
8797 F: drivers/staging/greybus/sdio.c
8798 F: drivers/staging/greybus/spi.c
8799 F: drivers/staging/greybus/spilib.c
8808 F: drivers/staging/greybus/
8809 F: include/linux/greybus.h
8810 F: include/linux/greybus/
8812 GREYBUS UART PROTOCOLS DRIVERS
8815 F: drivers/staging/greybus/log.c
8816 F: drivers/staging/greybus/uart.c
8818 GS1662 VIDEO SERIALIZER
8822 T: git git://linuxtv.org/media_tree.git
8823 F: drivers/media/spi/gs1662.c
8825 GSPCA FINEPIX SUBDRIVER
8829 T: git git://linuxtv.org/media_tree.git
8830 F: drivers/media/usb/gspca/finepix.c
8832 GSPCA GL860 SUBDRIVER
8836 T: git git://linuxtv.org/media_tree.git
8837 F: drivers/media/usb/gspca/gl860/
8839 GSPCA M5602 SUBDRIVER
8843 T: git git://linuxtv.org/media_tree.git
8844 F: drivers/media/usb/gspca/m5602/
8846 GSPCA PAC207 SONIXB SUBDRIVER
8850 T: git git://linuxtv.org/media_tree.git
8851 F: drivers/media/usb/gspca/pac207.c
8853 GSPCA SN9C20X SUBDRIVER
8857 T: git git://linuxtv.org/media_tree.git
8858 F: drivers/media/usb/gspca/sn9c20x.c
8860 GSPCA T613 SUBDRIVER
8864 T: git git://linuxtv.org/media_tree.git
8865 F: drivers/media/usb/gspca/t613.c
8867 GSPCA USB WEBCAM DRIVER
8871 T: git git://linuxtv.org/media_tree.git
8872 F: drivers/media/usb/gspca/
8874 GTP (GPRS Tunneling Protocol)
8879 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8880 F: drivers/net/gtp.c
8882 GUID PARTITION TABLE (GPT)
8886 F: block/partitions/efi.*
8888 HABANALABS PCI DRIVER
8891 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8892 F: Documentation/ABI/testing/debugfs-driver-habanalabs
8893 F: Documentation/ABI/testing/sysfs-driver-habanalabs
8894 F: drivers/misc/habanalabs/
8895 F: include/uapi/misc/habanalabs.h
8901 W: https://linuxtv.org
8902 W: http://palosaari.fi/linux/
8903 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8904 T: git git://linuxtv.org/anttip/media_tree.git
8905 F: drivers/media/usb/hackrf/
8907 HANTRO VPU CODEC DRIVER
8913 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8914 F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8915 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8916 F: drivers/staging/media/hantro/
8918 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8922 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8923 F: drivers/platform/x86/hdaps.c
8930 W: http://hwmon.wiki.kernel.org/
8931 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8932 F: Documentation/ABI/testing/sysfs-class-hwmon
8933 F: Documentation/devicetree/bindings/hwmon/
8934 F: Documentation/hwmon/
8936 F: include/linux/hwmon*.h
8937 F: include/trace/events/hwmon*.h
8938 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8940 HARDWARE RANDOM NUMBER GENERATOR CORE
8945 F: Documentation/admin-guide/hw_random.rst
8946 F: Documentation/devicetree/bindings/rng/
8947 F: drivers/char/hw_random/
8948 F: include/linux/hw_random.h
8950 HARDWARE SPINLOCK CORE
8956 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8957 F: Documentation/devicetree/bindings/hwlock/
8958 F: Documentation/locking/hwspinlock.rst
8959 F: drivers/hwspinlock/
8960 F: include/linux/hwspinlock.h
8962 HARDWARE TRACING FACILITIES
8965 F: drivers/hwtracing/
8967 HARMONY SOUND DRIVER
8970 F: sound/parisc/harmony.*
8972 HDPVR USB VIDEO ENCODER DRIVER
8976 W: https://linuxtv.org
8977 T: git git://linuxtv.org/media_tree.git
8978 F: drivers/media/usb/hdpvr/
8980 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8983 F: drivers/misc/hpilo.[ch]
8985 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8988 F: Documentation/watchdog/hpwdt.rst
8989 F: drivers/watchdog/hpwdt.c
8991 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8996 F: Documentation/scsi/hpsa.rst
8997 F: drivers/scsi/hpsa*.[ch]
8998 F: include/linux/cciss*.h
8999 F: include/uapi/linux/cciss*.h
9005 F: drivers/infiniband/hw/hfi1
9010 F: Documentation/filesystems/hfs.rst
9016 F: Documentation/filesystems/hfsplus.rst
9019 HGA FRAMEBUFFER DRIVER
9023 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9024 F: drivers/video/fbdev/hgafb.c
9026 HIBERNATION (aka Software Suspend, aka swsusp)
9031 B: https://bugzilla.kernel.org
9032 F: arch/*/include/asm/suspend*.h
9034 F: drivers/base/power/
9035 F: include/linux/freezer.h
9036 F: include/linux/pm.h
9037 F: include/linux/suspend.h
9045 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9047 F: include/linux/hid*
9048 F: include/uapi/linux/hid*
9050 HID LOGITECH DRIVERS
9054 F: drivers/hid/hid-logitech-*
9056 HID PLAYSTATION DRIVER
9060 F: drivers/hid/hid-playstation.c
9062 HID SENSOR HUB DRIVERS
9069 F: Documentation/hid/hid-sensor*
9070 F: drivers/hid/hid-sensor-*
9071 F: drivers/iio/*/hid-*
9072 F: include/linux/hid-sensor-*
9079 F: drivers/hid/wacom.h
9080 F: drivers/hid/wacom_*
9082 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9086 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9087 F: Documentation/timers/
9088 F: include/linux/clockchips.h
9089 F: include/linux/hrtimer.h
9090 F: kernel/time/clockevents.c
9091 F: kernel/time/hrtimer.c
9092 F: kernel/time/timer_*.c
9094 HIGH-SPEED SCC DRIVER FOR AX.25
9097 F: drivers/net/hamradio/scc.c
9099 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9102 W: http://www.highpoint-tech.com
9103 F: Documentation/scsi/hptiop.rst
9104 F: drivers/scsi/hptiop.c
9110 F: drivers/net/hippi/
9111 F: include/linux/hippidevice.h
9112 F: include/uapi/linux/if_hippi.h
9115 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9119 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9120 F: drivers/net/dsa/hirschmann/*
9121 F: include/linux/platform_data/hirschmann-hellcreek.h
9122 F: net/dsa/tag_hellcreek.c
9124 HISILICON DMA DRIVER
9128 F: drivers/dma/hisi_dma.c
9130 HISILICON GPIO DRIVER
9134 F: drivers/gpio/gpio-hisi.c
9136 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9140 F: Documentation/ABI/testing/debugfs-hisi-hpre
9141 F: drivers/crypto/hisilicon/hpre/hpre.h
9142 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
9143 F: drivers/crypto/hisilicon/hpre/hpre_main.c
9145 HISILICON I2C CONTROLLER DRIVER
9149 W: https://www.hisilicon.com
9150 F: drivers/i2c/busses/i2c-hisi.c
9152 HISILICON LPC BUS DRIVER
9155 W: http://www.hisilicon.com
9156 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9157 F: drivers/bus/hisi_lpc.c
9159 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9164 W: http://www.hisilicon.com
9165 F: drivers/net/ethernet/hisilicon/hns3/
9167 HISILICON NETWORK SUBSYSTEM DRIVER
9172 W: http://www.hisilicon.com
9173 F: Documentation/devicetree/bindings/net/hisilicon*.txt
9174 F: drivers/net/ethernet/hisilicon/
9176 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9180 F: drivers/misc/hisi_hikey_usb.c
9182 HISILICON PMU DRIVER
9186 W: http://www.hisilicon.com
9187 F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9188 F: Documentation/admin-guide/perf/hisi-pmu.rst
9189 F: drivers/perf/hisilicon
9191 HISILICON HNS3 PMU DRIVER
9194 F: Documentation/admin-guide/perf/hns3-pmu.rst
9195 F: drivers/perf/hisilicon/hns3_pmu.c
9202 F: drivers/crypto/hisilicon/Kconfig
9203 F: drivers/crypto/hisilicon/Makefile
9204 F: drivers/crypto/hisilicon/qm.c
9205 F: drivers/crypto/hisilicon/sgl.c
9206 F: include/linux/hisi_acc_qm.h
9208 HISILICON ZIP Controller DRIVER
9213 F: Documentation/ABI/testing/debugfs-hisi-zip
9214 F: drivers/crypto/hisilicon/zip/
9216 HISILICON ROCE DRIVER
9221 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9222 F: drivers/infiniband/hw/hns/
9224 HISILICON SAS Controller
9227 W: http://www.hisilicon.com
9228 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9229 F: drivers/scsi/hisi_sas/
9231 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9236 F: Documentation/ABI/testing/debugfs-hisi-sec
9237 F: drivers/crypto/hisilicon/sec2/sec.h
9238 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
9239 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
9240 F: drivers/crypto/hisilicon/sec2/sec_main.c
9242 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9246 W: http://www.hisilicon.com
9247 F: drivers/spi/spi-hisi-kunpeng.c
9249 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9253 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9254 F: drivers/spmi/hisi-spmi-controller.c
9256 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9260 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9261 F: drivers/mfd/hi6421-spmi-pmic.c
9263 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9266 F: drivers/crypto/hisilicon/trng/trng.c
9268 HISILICON V3XX SPI NOR FLASH Controller Driver
9271 W: http://www.hisilicon.com
9272 F: drivers/spi/spi-hisi-sfc-v3xx.c
9274 HMM - Heterogeneous Memory Management
9278 F: Documentation/mm/hmm.rst
9279 F: include/linux/hmm*
9282 F: tools/testing/selftests/vm/*hmm*
9288 W: http://w1.fi/hostap-driver.html
9289 F: drivers/net/wireless/intersil/hostap/
9291 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9294 F: drivers/platform/x86/tc1100-wmi.c
9296 HPET: High Precision Event Timers driver
9299 F: Documentation/timers/hpet.rst
9300 F: drivers/char/hpet.c
9301 F: include/linux/hpet.h
9302 F: include/uapi/linux/hpet.h
9306 F: arch/x86/include/asm/hpet.h
9307 F: arch/x86/kernel/hpet.c
9312 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9319 F: Documentation/ABI/testing/sysfs-bus-hsi
9320 F: Documentation/driver-api/hsi.rst
9322 F: include/linux/hsi/
9323 F: include/uapi/linux/hsi/
9328 F: drivers/net/usb/hso.c
9330 HSR NETWORK PROTOCOL
9335 HT16K33 LED CONTROLLER DRIVER
9338 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9339 F: drivers/auxdisplay/ht16k33.c
9341 HTCPEN TOUCHSCREEN DRIVER
9345 F: drivers/input/touchscreen/htcpen.c
9350 F: Documentation/devicetree/bindings/timestamp/
9351 F: Documentation/driver-api/hte/
9353 F: include/linux/hte.h
9355 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9359 W: http://www.st.com/
9360 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9361 F: drivers/iio/humidity/hts221*
9363 HUAWEI ETHERNET DRIVER
9366 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9367 F: drivers/net/ethernet/huawei/hinic/
9374 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9375 F: Documentation/admin-guide/mm/hugetlbpage.rst
9376 F: Documentation/mm/hugetlbfs_reserv.rst
9377 F: Documentation/mm/vmemmap_dedup.rst
9379 F: include/linux/hugetlb.h
9381 F: mm/hugetlb_vmemmap.c
9382 F: mm/hugetlb_vmemmap.h
9388 W: https://linuxtv.org
9389 T: git git://linuxtv.org/media_tree.git
9390 F: drivers/media/platform/st/sti/hva
9392 HWPOISON MEMORY FAILURE HANDLING
9397 F: mm/hwpoison-inject.c
9398 F: mm/memory-failure.c
9400 HYCON HY46XX TOUCHSCREEN SUPPORT
9404 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9405 F: drivers/input/touchscreen/hycon-hy46xx.c
9407 HYGON PROCESSOR SUPPORT
9411 F: arch/x86/kernel/cpu/hygon.c
9413 HYNIX HI556 SENSOR DRIVER
9417 T: git git://linuxtv.org/media_tree.git
9418 F: drivers/media/i2c/hi556.c
9420 HYNIX HI846 SENSOR DRIVER
9424 F: drivers/media/i2c/hi846.c
9426 HYNIX HI847 SENSOR DRIVER
9430 F: drivers/media/i2c/hi847.c
9432 Hyper-V/Azure CORE AND DRIVERS
9440 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9441 F: Documentation/ABI/stable/sysfs-bus-vmbus
9442 F: Documentation/ABI/testing/debugfs-hyperv
9443 F: Documentation/virt/hyperv
9444 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9445 F: arch/arm64/hyperv
9446 F: arch/arm64/include/asm/hyperv-tlfs.h
9447 F: arch/arm64/include/asm/mshyperv.h
9449 F: arch/x86/include/asm/hyperv-tlfs.h
9450 F: arch/x86/include/asm/mshyperv.h
9451 F: arch/x86/include/asm/trace/hyperv.h
9452 F: arch/x86/kernel/cpu/mshyperv.c
9453 F: drivers/clocksource/hyperv_timer.c
9454 F: drivers/hid/hid-hyperv.c
9456 F: drivers/input/serio/hyperv-keyboard.c
9457 F: drivers/iommu/hyperv-iommu.c
9458 F: drivers/net/ethernet/microsoft/
9459 F: drivers/net/hyperv/
9460 F: drivers/pci/controller/pci-hyperv-intf.c
9461 F: drivers/pci/controller/pci-hyperv.c
9462 F: drivers/scsi/storvsc_drv.c
9463 F: drivers/uio/uio_hv_generic.c
9464 F: drivers/video/fbdev/hyperv_fb.c
9465 F: include/asm-generic/hyperv-tlfs.h
9466 F: include/asm-generic/mshyperv.h
9467 F: include/clocksource/hyperv_timer.h
9468 F: include/linux/hyperv.h
9469 F: include/uapi/linux/hyperv.h
9470 F: net/vmw_vsock/hyperv_transport.c
9477 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9478 C: irc://irc.oftc.net/mtd
9479 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9480 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9481 F: drivers/mtd/hyperbus/
9482 F: include/linux/mtd/hyperbus.h
9484 HYPERVISOR VIRTUAL CONSOLE DRIVER
9494 F: drivers/i2c/i2c-core-acpi.c
9496 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9500 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
9501 F: drivers/i2c/busses/i2c-nvidia-gpu.c
9507 F: Documentation/devicetree/bindings/i2c/i2c-arb*
9508 F: Documentation/devicetree/bindings/i2c/i2c-gate*
9509 F: Documentation/devicetree/bindings/i2c/i2c-mux*
9510 F: Documentation/i2c/i2c-topology.rst
9511 F: Documentation/i2c/muxes/
9512 F: drivers/i2c/i2c-mux.c
9513 F: drivers/i2c/muxes/
9514 F: include/linux/i2c-mux.h
9516 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9520 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9521 F: drivers/i2c/busses/i2c-mv64xxx.c
9523 I2C OVER PARALLEL PORT
9527 F: Documentation/i2c/busses/i2c-parport.rst
9528 F: drivers/i2c/busses/i2c-parport.c
9534 W: https://i2c.wiki.kernel.org/
9535 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9536 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9537 F: Documentation/devicetree/bindings/i2c/i2c.txt
9538 F: Documentation/i2c/
9540 F: include/dt-bindings/i2c/i2c.h
9541 F: include/linux/i2c-dev.h
9542 F: include/linux/i2c-smbus.h
9543 F: include/linux/i2c.h
9544 F: include/uapi/linux/i2c-*.h
9545 F: include/uapi/linux/i2c.h
9547 I2C SUBSYSTEM HOST DRIVERS
9550 W: https://i2c.wiki.kernel.org/
9551 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9552 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9553 F: Documentation/devicetree/bindings/i2c/
9554 F: drivers/i2c/algos/
9555 F: drivers/i2c/busses/
9556 F: include/dt-bindings/i2c/
9562 F: Documentation/i2c/busses/i2c-taos-evm.rst
9563 F: drivers/i2c/busses/i2c-taos-evm.c
9569 W: http://www.harbaum.org/till/i2c_tiny_usb
9570 F: drivers/i2c/busses/i2c-tiny-usb.c
9572 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9576 F: Documentation/i2c/busses/i2c-ali1535.rst
9577 F: Documentation/i2c/busses/i2c-ali1563.rst
9578 F: Documentation/i2c/busses/i2c-ali15x3.rst
9579 F: Documentation/i2c/busses/i2c-amd756.rst
9580 F: Documentation/i2c/busses/i2c-amd8111.rst
9581 F: Documentation/i2c/busses/i2c-i801.rst
9582 F: Documentation/i2c/busses/i2c-nforce2.rst
9583 F: Documentation/i2c/busses/i2c-piix4.rst
9584 F: Documentation/i2c/busses/i2c-sis5595.rst
9585 F: Documentation/i2c/busses/i2c-sis630.rst
9586 F: Documentation/i2c/busses/i2c-sis96x.rst
9587 F: Documentation/i2c/busses/i2c-via.rst
9588 F: Documentation/i2c/busses/i2c-viapro.rst
9589 F: drivers/i2c/busses/i2c-ali1535.c
9590 F: drivers/i2c/busses/i2c-ali1563.c
9591 F: drivers/i2c/busses/i2c-ali15x3.c
9592 F: drivers/i2c/busses/i2c-amd756-s4882.c
9593 F: drivers/i2c/busses/i2c-amd756.c
9594 F: drivers/i2c/busses/i2c-amd8111.c
9595 F: drivers/i2c/busses/i2c-i801.c
9596 F: drivers/i2c/busses/i2c-isch.c
9597 F: drivers/i2c/busses/i2c-nforce2-s4985.c
9598 F: drivers/i2c/busses/i2c-nforce2.c
9599 F: drivers/i2c/busses/i2c-piix4.c
9600 F: drivers/i2c/busses/i2c-sis5595.c
9601 F: drivers/i2c/busses/i2c-sis630.c
9602 F: drivers/i2c/busses/i2c-sis96x.c
9603 F: drivers/i2c/busses/i2c-via.c
9604 F: drivers/i2c/busses/i2c-viapro.c
9606 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9610 F: drivers/i2c/busses/i2c-cht-wc.c
9612 I2C/SMBUS ISMT DRIVER
9616 F: Documentation/i2c/busses/i2c-ismt.rst
9617 F: drivers/i2c/busses/i2c-ismt.c
9619 I2C/SMBUS STUB DRIVER
9623 F: drivers/i2c/i2c-stub.c
9625 I3C DRIVER FOR CADENCE I3C MASTER IP
9628 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9629 F: drivers/i3c/master/i3c-master-cdns.c
9631 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9634 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9635 F: drivers/i3c/master/dw*
9641 C: irc://chat.freenode.net/linux-i3c
9642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9643 F: Documentation/ABI/testing/sysfs-bus-i3c
9644 F: Documentation/devicetree/bindings/i3c/
9645 F: Documentation/driver-api/i3c
9647 F: include/linux/i3c/
9649 IA64 (Itanium) PLATFORM
9652 F: Documentation/ia64/
9655 IBM Power 842 compression accelerator
9659 F: drivers/crypto/nx/Kconfig
9660 F: drivers/crypto/nx/Makefile
9661 F: drivers/crypto/nx/nx-842*
9662 F: include/linux/sw842.h
9665 IBM Power in-Nest Crypto Acceleration
9671 F: drivers/crypto/nx/Kconfig
9672 F: drivers/crypto/nx/Makefile
9673 F: drivers/crypto/nx/nx-aes*
9674 F: drivers/crypto/nx/nx-sha*
9675 F: drivers/crypto/nx/nx.*
9676 F: drivers/crypto/nx/nx_csbcpb.h
9677 F: drivers/crypto/nx/nx_debugfs.c
9679 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9684 F: drivers/pci/hotplug/rpadlpar*
9686 IBM Power Linux RAID adapter
9689 F: drivers/scsi/ipr.*
9691 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9696 F: drivers/pci/hotplug/rpaphp*
9698 IBM Power SRIOV Virtual NIC Device Driver
9703 F: drivers/net/ethernet/ibm/ibmvnic.*
9705 IBM Power Virtual Accelerator Switchboard
9708 F: arch/powerpc/include/asm/vas.h
9709 F: arch/powerpc/platforms/powernv/copy-paste.h
9710 F: arch/powerpc/platforms/powernv/vas*
9712 IBM Power Virtual Ethernet Device Driver
9716 F: drivers/net/ethernet/ibm/ibmveth.*
9718 IBM Power Virtual FC Device Drivers
9722 F: drivers/scsi/ibmvscsi/ibmvfc*
9724 IBM Power Virtual Management Channel Driver
9728 F: drivers/misc/ibmvmc.*
9730 IBM Power Virtual SCSI Device Drivers
9734 F: drivers/scsi/ibmvscsi/ibmvscsi*
9735 F: include/scsi/viosrp.h
9737 IBM Power Virtual SCSI Device Target Driver
9742 F: drivers/scsi/ibmvscsi_tgt/
9744 IBM Power VMX Cryptographic instructions
9750 F: drivers/crypto/vmx/Kconfig
9751 F: drivers/crypto/vmx/Makefile
9752 F: drivers/crypto/vmx/aes*
9753 F: drivers/crypto/vmx/ghash*
9754 F: drivers/crypto/vmx/ppc-xlate.pl
9755 F: drivers/crypto/vmx/vmx.c
9757 IBM ServeRAID RAID DRIVER
9759 F: drivers/scsi/ips.*
9761 ICH LPC AND GPIO DRIVER
9764 F: drivers/gpio/gpio-ich.c
9765 F: drivers/mfd/lpc_ich.c
9771 F: drivers/i2c/busses/i2c-icy.c
9773 IDEAPAD LAPTOP EXTRAS DRIVER
9777 W: http://launchpad.net/ideapad-laptop
9778 F: drivers/platform/x86/ideapad-laptop.c
9780 IDEAPAD LAPTOP SLIDEBAR DRIVER
9784 W: https://github.com/o2genum/ideapad-slidebar
9785 F: drivers/input/misc/ideapad_slidebar.c
9792 T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9793 F: Documentation/filesystems/idmappings.rst
9794 F: tools/testing/selftests/mount_setattr/
9795 F: include/linux/mnt_idmapping.h
9797 IDT VersaClock 5 CLOCK DRIVER
9800 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9801 F: drivers/clk/clk-versaclock5.c
9803 IEEE 802.15.4 SUBSYSTEM
9808 W: https://linux-wpan.org/
9809 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9810 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9811 F: Documentation/networking/ieee802154.rst
9812 F: drivers/net/ieee802154/
9813 F: include/linux/ieee802154.h
9814 F: include/linux/nl802154.h
9815 F: include/net/af_ieee802154.h
9816 F: include/net/cfg802154.h
9817 F: include/net/ieee802154_netdev.h
9818 F: include/net/mac802154.h
9819 F: include/net/nl802154.h
9826 F: include/net/ife.h
9827 F: include/uapi/linux/ife.h
9830 IGORPLUG-USB IR RECEIVER
9834 F: drivers/media/rc/igorplugusb.c
9836 IGUANAWORKS USB IR TRANSCEIVER
9840 F: drivers/media/rc/iguanair.c
9842 IIO DIGITAL POTENTIOMETER DAC
9846 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9847 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9848 F: drivers/iio/dac/dpot-dac.c
9850 IIO ENVELOPE DETECTOR
9854 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9855 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9856 F: drivers/iio/adc/envelope-detector.c
9862 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9863 F: drivers/iio/multiplexer/iio-mux.c
9865 IIO SCMI BASED DRIVER
9869 F: drivers/iio/common/scmi_sensors/scmi_iio.c
9871 IIO SUBSYSTEM AND DRIVERS
9876 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9877 F: Documentation/ABI/testing/configfs-iio*
9878 F: Documentation/ABI/testing/sysfs-bus-iio*
9879 F: Documentation/devicetree/bindings/iio/
9881 F: drivers/staging/iio/
9882 F: include/dt-bindings/iio/
9883 F: include/linux/iio/
9890 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9891 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9892 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9893 F: drivers/iio/afe/iio-rescale.c
9895 IKANOS/ADI EAGLE ADSL USB DRIVER
9899 F: drivers/usb/atm/ueagle-atm.c
9901 IMAGIS TOUCHSCREEN DRIVER
9904 F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9905 F: drivers/input/touchscreen/imagis.c
9907 IMGTEC ASCII LCD DRIVER
9910 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9911 F: drivers/auxdisplay/img-ascii-lcd.c
9913 IMGTEC IR DECODER DRIVER
9915 F: drivers/media/rc/img-ir/
9917 IMON SOUNDGRAPH USB IR RECEIVER
9921 F: drivers/media/rc/imon.c
9922 F: drivers/media/rc/imon_raw.c
9924 IMS TWINTURBO FRAMEBUFFER DRIVER
9927 F: drivers/video/fbdev/imsttfb.c
9929 INA209 HARDWARE MONITOR DRIVER
9933 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9934 F: Documentation/hwmon/ina209.rst
9935 F: drivers/hwmon/ina209.c
9937 INA2XX HARDWARE MONITOR DRIVER
9941 F: Documentation/hwmon/ina2xx.rst
9942 F: drivers/hwmon/ina2xx.c
9943 F: include/linux/platform_data/ina2xx.h
9945 INDUSTRY PACK SUBSYSTEM (IPACK)
9951 W: http://industrypack.sourceforge.net
9954 INFINEON DPS310 Driver
9958 F: drivers/iio/pressure/dps310.c
9960 INFINIBAND SUBSYSTEM
9965 W: https://github.com/linux-rdma/rdma-core
9966 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9967 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9968 F: Documentation/devicetree/bindings/infiniband/
9969 F: Documentation/infiniband/
9970 F: drivers/infiniband/
9972 F: include/trace/events/ib_mad.h
9973 F: include/trace/events/ib_umad.h
9974 F: include/uapi/linux/if_infiniband.h
9975 F: include/uapi/rdma/
9976 F: samples/bpf/ibumad_kern.c
9977 F: samples/bpf/ibumad_user.c
9979 INGENIC JZ4780 NAND DRIVER
9984 F: drivers/mtd/nand/raw/ingenic/
9990 F: arch/mips/boot/dts/ingenic/
9991 F: arch/mips/generic/board-ingenic.c
9992 F: arch/mips/include/asm/mach-ingenic/
9993 F: arch/mips/ingenic/Kconfig
9994 F: drivers/clk/ingenic/
9995 F: drivers/dma/dma-jz4780.c
9996 F: drivers/gpu/drm/ingenic/
9997 F: drivers/i2c/busses/i2c-jz4780.c
9998 F: drivers/iio/adc/ingenic-adc.c
9999 F: drivers/irqchip/irq-ingenic.c
10000 F: drivers/memory/jz4780-nemc.c
10001 F: drivers/mmc/host/jz4740_mmc.c
10002 F: drivers/mtd/nand/raw/ingenic/
10003 F: drivers/pinctrl/pinctrl-ingenic.c
10004 F: drivers/power/supply/ingenic-battery.c
10005 F: drivers/pwm/pwm-jz4740.c
10006 F: drivers/remoteproc/ingenic_rproc.c
10007 F: drivers/rtc/rtc-jz4740.c
10008 F: drivers/tty/serial/8250/8250_ingenic.c
10009 F: drivers/usb/musb/jz4740.c
10010 F: drivers/watchdog/jz4740_wdt.c
10011 F: include/dt-bindings/iio/adc/ingenic,adc.h
10012 F: include/linux/mfd/ingenic-tcu.h
10013 F: sound/soc/codecs/jz47*
10014 F: sound/soc/jz4740/
10016 INJOINIC IP5xxx POWER BANK IC DRIVER
10019 F: drivers/power/supply/ip5xxx_power.c
10026 F: Documentation/filesystems/inotify.rst
10027 F: fs/notify/inotify/
10028 F: include/linux/inotify.h
10029 F: include/uapi/linux/inotify.h
10031 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10035 Q: http://patchwork.kernel.org/project/linux-input/list/
10036 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10037 F: Documentation/devicetree/bindings/input/
10038 F: Documentation/devicetree/bindings/serio/
10039 F: Documentation/input/
10041 F: include/linux/input.h
10042 F: include/linux/input/
10043 F: include/uapi/linux/input-event-codes.h
10044 F: include/uapi/linux/input.h
10046 INPUT MULTITOUCH (MT) PROTOCOL
10050 F: Documentation/input/multi-touch-protocol.rst
10051 F: drivers/input/input-mt.c
10054 INSIDE SECURE CRYPTO DRIVER
10058 F: drivers/crypto/inside-secure/
10060 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10065 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10066 F: security/integrity/ima/
10067 F: security/integrity/
10069 INTEL 810/815 FRAMEBUFFER DRIVER
10073 F: drivers/video/fbdev/i810/
10075 INTEL 8255 GPIO DRIVER
10079 F: drivers/gpio/gpio-i8255.c
10080 F: drivers/gpio/gpio-i8255.h
10092 F: sound/soc/intel/
10094 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10098 F: drivers/platform/x86/intel/atomisp2/pm.c
10100 INTEL ATOMISP2 LED DRIVER
10104 F: drivers/platform/x86/intel/atomisp2/led.c
10106 INTEL BIOS SAR INT1092 DRIVER
10111 F: drivers/platform/x86/intel/int1092/
10113 INTEL BROXTON PMC DRIVER
10117 F: drivers/mfd/intel_pmc_bxt.c
10118 F: include/linux/mfd/intel_pmc_bxt.h
10120 INTEL C600 SERIES SAS CONTROLLER DRIVER
10124 T: git git://git.code.sf.net/p/intel-sas/isci
10125 F: drivers/scsi/isci/
10127 INTEL CPU family model numbers
10132 F: arch/x86/include/asm/intel-family.h
10134 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10141 W: https://01.org/linuxgraphics/
10142 Q: http://patchwork.freedesktop.org/project/intel-gfx/
10143 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10144 C: irc://irc.oftc.net/intel-gfx
10145 T: git git://anongit.freedesktop.org/drm-intel
10146 F: Documentation/gpu/i915.rst
10147 F: drivers/gpu/drm/i915/
10148 F: include/drm/i915*
10149 F: include/uapi/drm/i915_drm.h
10151 INTEL ETHERNET DRIVERS
10156 W: http://www.intel.com/support/feedback.htm
10157 W: http://e1000.sourceforge.net/
10158 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10159 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10160 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10161 F: Documentation/networking/device_drivers/ethernet/intel/
10162 F: drivers/net/ethernet/intel/
10163 F: drivers/net/ethernet/intel/*/
10164 F: include/linux/avf/virtchnl.h
10165 F: include/linux/net/intel/iidc.h
10167 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10172 F: drivers/infiniband/hw/irdma/
10173 F: include/uapi/rdma/irdma-abi.h
10175 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10179 F: Documentation/fb/intelfb.rst
10180 F: drivers/video/fbdev/intelfb/
10186 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10187 F: drivers/gpio/gpio-ich.c
10188 F: drivers/gpio/gpio-merrifield.c
10189 F: drivers/gpio/gpio-ml-ioh.c
10190 F: drivers/gpio/gpio-pch.c
10191 F: drivers/gpio/gpio-sch.c
10192 F: drivers/gpio/gpio-sodaville.c
10194 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10200 W: https://01.org/igvt-g
10201 T: git https://github.com/intel/gvt-linux.git
10202 F: drivers/gpu/drm/i915/gvt/
10204 INTEL HID EVENT DRIVER
10208 F: drivers/platform/x86/intel/hid.c
10210 INTEL I/OAT DMA DRIVER
10215 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
10216 F: drivers/dma/ioat*
10223 F: drivers/dma/idxd/*
10224 F: include/uapi/linux/idxd.h
10231 B: https://bugzilla.kernel.org
10232 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10233 F: drivers/idle/intel_idle.c
10235 INTEL IN FIELD SCAN (IFS) DEVICE
10240 F: drivers/platform/x86/intel/ifs
10241 F: include/trace/events/intel_ifs.h
10243 INTEL INTEGRATED SENSOR HUB DRIVER
10248 F: drivers/hid/intel-ish-hid/
10255 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10256 F: drivers/iommu/intel/
10257 F: include/linux/intel-svm.h
10259 INTEL IOP-ADMA DMA DRIVER
10262 F: drivers/dma/iop-adma.c
10264 INTEL IPU3 CSI-2 CIO2 DRIVER
10272 T: git git://linuxtv.org/media_tree.git
10273 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10274 F: drivers/media/pci/intel/ipu3/
10276 INTEL IPU3 CSI-2 IMGU DRIVER
10282 F: Documentation/admin-guide/media/ipu3.rst
10283 F: Documentation/admin-guide/media/ipu3_rcb.svg
10284 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10285 F: drivers/staging/media/ipu3/
10287 INTEL IXP4XX CRYPTO SUPPORT
10291 F: drivers/crypto/ixp4xx_crypto.c
10293 INTEL ISHTP ECLITE DRIVER
10297 F: drivers/platform/x86/intel/ishtp_eclite.c
10299 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10302 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
10303 F: drivers/net/wan/ixp4xx_hss.c
10304 F: drivers/soc/ixp4xx/ixp4xx-npe.c
10305 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
10306 F: include/linux/soc/ixp4xx/npe.h
10307 F: include/linux/soc/ixp4xx/qmgr.h
10309 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10312 F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10313 F: drivers/char/hw_random/ixp4xx-rng.c
10315 INTEL KEEM BAY DRM DRIVER
10319 F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10320 F: drivers/gpu/drm/kmb/
10322 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10325 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10326 F: drivers/crypto/keembay/Kconfig
10327 F: drivers/crypto/keembay/Makefile
10328 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
10329 F: drivers/crypto/keembay/ocs-aes.c
10330 F: drivers/crypto/keembay/ocs-aes.h
10332 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10337 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10338 F: drivers/crypto/keembay/Kconfig
10339 F: drivers/crypto/keembay/Makefile
10340 F: drivers/crypto/keembay/keembay-ocs-ecc.c
10342 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10346 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10347 F: drivers/crypto/keembay/Kconfig
10348 F: drivers/crypto/keembay/Makefile
10349 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
10350 F: drivers/crypto/keembay/ocs-hcu.c
10351 F: drivers/crypto/keembay/ocs-hcu.h
10353 INTEL THUNDER BAY EMMC PHY DRIVER
10357 F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10358 F: drivers/phy/intel/phy-intel-thunderbay-emmc.c
10360 INTEL MANAGEMENT ENGINE (mei)
10364 F: Documentation/driver-api/mei/*
10365 F: drivers/misc/mei/
10366 F: drivers/watchdog/mei_wdt.c
10367 F: include/linux/mei_aux.h
10368 F: include/linux/mei_cl_bus.h
10369 F: include/uapi/linux/mei.h
10372 INTEL MAX 10 BMC MFD DRIVER
10376 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10377 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
10378 F: drivers/hwmon/intel-m10-bmc-hwmon.c
10379 F: drivers/mfd/intel-m10-bmc.c
10380 F: include/linux/mfd/intel-m10-bmc.h
10382 INTEL MENLOW THERMAL DRIVER
10386 W: https://01.org/linux-acpi
10387 F: drivers/thermal/intel/intel_menlow.c
10389 INTEL P-Unit IPC DRIVER
10393 F: arch/x86/include/asm/intel_punit_ipc.h
10394 F: drivers/platform/x86/intel/punit_ipc.c
10396 INTEL PMC CORE DRIVER
10401 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
10402 F: drivers/platform/x86/intel/pmc/
10404 INTEL PMIC GPIO DRIVERS
10407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10408 F: drivers/gpio/gpio-*cove.c
10410 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10413 F: drivers/mfd/intel_soc_pmic*
10414 F: include/linux/mfd/intel_soc_pmic*
10419 F: drivers/platform/x86/intel/pmt/
10421 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10425 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10426 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10427 F: drivers/net/wireless/intel/ipw2x00/
10429 INTEL PSTATE DRIVER
10434 F: drivers/cpufreq/intel_pstate.c
10436 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10439 F: drivers/counter/intel-qep.c
10444 F: arch/x86/include/asm/intel_scu_ipc.h
10445 F: drivers/platform/x86/intel_scu_*
10450 F: drivers/platform/x86/intel/sdsi.c
10451 F: tools/arch/x86/intel_sdsi/
10452 F: tools/testing/selftests/drivers/sdsi/
10454 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10457 F: drivers/platform/x86/intel/int3472/
10459 INTEL SPEED SELECT TECHNOLOGY
10463 F: drivers/platform/x86/intel/speed_select_if/
10464 F: include/uapi/linux/isst_if.h
10465 F: tools/power/x86/intel-speed-select/
10467 INTEL STRATIX10 FIRMWARE DRIVERS
10471 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10472 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10473 F: drivers/firmware/stratix10-rsu.c
10474 F: drivers/firmware/stratix10-svc.c
10475 F: include/linux/firmware/intel/stratix10-smc.h
10476 F: include/linux/firmware/intel/stratix10-svc-client.h
10477 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10479 INTEL TELEMETRY DRIVER
10484 F: arch/x86/include/asm/intel_telemetry.h
10485 F: drivers/platform/x86/intel/telemetry/
10487 INTEL UNCORE FREQUENCY CONTROL
10491 F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10492 F: drivers/platform/x86/intel/uncore-frequency/
10494 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10497 F: drivers/platform/x86/intel/vsec.*
10499 INTEL VIRTUAL BUTTON DRIVER
10503 F: drivers/platform/x86/intel/vbtn.c
10505 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10509 F: drivers/net/wireless/intel/iwlegacy/
10511 INTEL WIRELESS WIFI LINK (iwlwifi)
10515 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10517 F: drivers/net/wireless/intel/iwlwifi/
10519 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10523 W: https://slimbootloader.github.io/security/firmware-update.html
10524 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
10526 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10529 F: drivers/platform/x86/intel/wmi/thunderbolt.c
10531 INTEL WWAN IOSM DRIVER
10536 F: drivers/net/wwan/iosm/
10541 F: Documentation/trace/intel_th.rst
10542 F: drivers/hwtracing/intel_th/
10543 F: include/linux/intel_th.h
10545 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10549 W: http://tboot.sourceforge.net
10550 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10551 F: Documentation/x86/intel_txt.rst
10552 F: arch/x86/kernel/tboot.c
10553 F: include/linux/tboot.h
10560 Q: https://patchwork.kernel.org/project/intel-sgx/list/
10561 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10562 F: Documentation/x86/sgx.rst
10563 F: arch/x86/entry/vdso/vsgx.S
10564 F: arch/x86/include/asm/sgx.h
10565 F: arch/x86/include/uapi/asm/sgx.h
10566 F: arch/x86/kernel/cpu/sgx/*
10567 F: tools/testing/selftests/sgx/*
10574 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10575 F: Documentation/devicetree/bindings/interconnect/
10576 F: Documentation/driver-api/interconnect.rst
10577 F: drivers/interconnect/
10578 F: include/dt-bindings/interconnect/
10579 F: include/linux/interconnect-provider.h
10580 F: include/linux/interconnect.h
10582 INTERRUPT COUNTER DRIVER
10586 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10587 F: drivers/counter/interrupt-cnt.c
10589 INTERSIL ISL7998X VIDEO DECODER DRIVER
10594 F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10595 F: drivers/media/i2c/isl7998x.c
10597 INVENSENSE ICM-426xx IMU DRIVER
10601 W: https://invensense.tdk.com/
10602 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10603 F: drivers/iio/imu/inv_icm42600/
10605 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10609 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10610 F: drivers/iio/gyro/mpu3050*
10612 IOC3 ETHERNET DRIVER
10616 F: drivers/net/ethernet/sgi/ioc3-eth.c
10618 IOMAP FILESYSTEM LIBRARY
10624 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10626 F: include/linux/iomap.h
10628 IOMMU DMA-API LAYER
10632 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10633 F: drivers/iommu/dma-iommu.c
10634 F: drivers/iommu/iova.c
10635 F: include/linux/dma-iommu.h
10636 F: include/linux/iova.h
10644 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10645 F: Documentation/devicetree/bindings/iommu/
10646 F: Documentation/userspace-api/iommu.rst
10648 F: include/linux/iommu.h
10649 F: include/linux/iova.h
10650 F: include/linux/of_iommu.h
10651 F: include/uapi/linux/iommu.h
10657 T: git git://anongit.freedesktop.org/drm/drm-misc
10658 F: include/linux/iosys-map.h
10665 T: git git://git.kernel.dk/linux-block
10666 T: git git://git.kernel.dk/liburing
10668 F: include/linux/io_uring.h
10669 F: include/linux/io_uring_types.h
10670 F: include/uapi/linux/io_uring.h
10677 W: http://openipmi.sourceforge.net/
10678 T: git https://github.com/cminyard/linux-ipmi.git for-next
10679 F: Documentation/driver-api/ipmi.rst
10680 F: Documentation/devicetree/bindings/ipmi/
10681 F: drivers/char/ipmi/
10682 F: include/linux/ipmi*
10683 F: include/uapi/linux/ipmi*
10685 IPS SCSI RAID DRIVER
10689 W: http://www.adaptec.com/
10690 F: drivers/scsi/ips*
10698 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10699 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10700 F: Documentation/networking/ipvs-sysctl.rst
10701 F: include/net/ip_vs.h
10702 F: include/uapi/linux/ip_vs.h
10703 F: net/netfilter/ipvs/
10709 F: drivers/tty/ipwireless/
10711 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10714 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10715 F: Documentation/core-api/irq/irq-domain.rst
10716 F: include/linux/irqdomain.h
10717 F: kernel/irq/irqdomain.c
10718 F: kernel/irq/msi.c
10724 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10732 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10733 F: Documentation/devicetree/bindings/interrupt-controller/
10734 F: drivers/irqchip/
10739 F: Documentation/driver-api/isa.rst
10740 F: drivers/base/isa.c
10741 F: include/linux/isa.h
10747 W: https://linuxtv.org
10748 T: git git://linuxtv.org/media_tree.git
10749 F: drivers/media/radio/radio-isa*
10754 F: Documentation/driver-api/isapnp.rst
10755 F: drivers/pnp/isapnp/
10756 F: include/linux/isapnp.h
10765 W: www.open-iscsi.com
10766 F: drivers/scsi/*iscsi*
10767 F: include/scsi/*iscsi*
10769 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10773 F: drivers/firmware/iscsi_ibft*
10775 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10780 W: http://www.openfabrics.org
10781 W: www.open-iscsi.org
10782 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10783 F: drivers/infiniband/ulp/iser/
10785 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10790 W: http://www.linux-iscsi.org
10791 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10792 F: drivers/infiniband/ulp/isert
10794 ISDN/CMTP OVER BLUETOOTH
10799 W: http://www.isdn4linux.de
10800 F: Documentation/isdn/
10801 F: drivers/isdn/capi/
10802 F: include/linux/isdn/
10803 F: include/uapi/linux/isdn/
10804 F: net/bluetooth/cmtp/
10806 ISDN/mISDN SUBSYSTEM
10811 W: http://www.isdn4linux.de
10812 F: drivers/isdn/Kconfig
10813 F: drivers/isdn/Makefile
10814 F: drivers/isdn/hardware/
10815 F: drivers/isdn/mISDN/
10817 IT87 HARDWARE MONITORING DRIVER
10821 F: Documentation/hwmon/it87.rst
10822 F: drivers/hwmon/it87.c
10824 IT913X MEDIA DRIVER
10828 W: https://linuxtv.org
10829 W: http://palosaari.fi/linux/
10830 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10831 T: git git://linuxtv.org/anttip/media_tree.git
10832 F: drivers/media/tuners/it913x*
10834 ITE IT66121 HDMI BRIDGE DRIVER
10838 T: git git://anongit.freedesktop.org/drm/drm-misc
10839 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10840 F: drivers/gpu/drm/bridge/ite-it66121.c
10842 IVTV VIDEO4LINUX DRIVER
10846 W: https://linuxtv.org
10847 T: git git://linuxtv.org/media_tree.git
10848 F: Documentation/admin-guide/media/ivtv*
10849 F: drivers/media/pci/ivtv/
10850 F: include/uapi/linux/ivtv*
10852 IX2505V MEDIA DRIVER
10856 W: https://linuxtv.org
10857 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10858 F: drivers/media/dvb-frontends/ix2505v*
10860 JAILHOUSE HYPERVISOR INTERFACE
10864 F: arch/x86/include/asm/jailhouse_para.h
10865 F: arch/x86/kernel/jailhouse.c
10867 JC42.4 TEMPERATURE SENSOR DRIVER
10871 F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10872 F: Documentation/hwmon/jc42.rst
10873 F: drivers/hwmon/jc42.c
10879 W: http://jfs.sourceforge.net/
10880 T: git git://github.com/kleikamp/linux-shaggy.git
10881 F: Documentation/admin-guide/jfs.rst
10888 F: drivers/net/ethernet/jme.*
10890 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10895 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
10896 T: git git://git.infradead.org/ubifs-2.6.git
10898 F: include/uapi/linux/jffs2.h
10900 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10906 F: include/linux/jbd2.h
10908 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10913 F: drivers/media/platform/renesas/rcar_jpu.c
10915 JSM Neo PCI based serial card
10918 F: drivers/tty/serial/jsm/
10920 K10TEMP HARDWARE MONITORING DRIVER
10924 F: Documentation/hwmon/k10temp.rst
10925 F: drivers/hwmon/k10temp.c
10927 K8TEMP HARDWARE MONITORING DRIVER
10931 F: Documentation/hwmon/k8temp.rst
10932 F: drivers/hwmon/k8temp.c
10942 F: Documentation/dev-tools/kasan.rst
10943 F: arch/*/include/asm/*kasan.h
10944 F: arch/*/mm/kasan_init*
10945 F: include/linux/kasan*.h
10946 F: lib/Kconfig.kasan
10947 F: lib/test_kasan*.c
10949 F: scripts/Makefile.kasan
10955 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10956 F: Documentation/kbuild/kconfig*
10957 F: scripts/Kconfig.include
10958 F: scripts/kconfig/
10965 F: Documentation/dev-tools/kcov.rst
10966 F: include/linux/kcov.h
10967 F: include/uapi/linux/kcov.h
10969 F: scripts/Makefile.kcov
10976 F: Documentation/dev-tools/kcsan.rst
10977 F: include/linux/kcsan*.h
10979 F: lib/Kconfig.kcsan
10980 F: scripts/Makefile.kcsan
10988 W: http://lse.sourceforge.net/kdump/
10989 F: Documentation/admin-guide/kdump/
10990 F: fs/proc/vmcore.c
10991 F: include/linux/crash_core.h
10992 F: include/linux/crash_dump.h
10993 F: include/uapi/linux/vmcore.h
10994 F: kernel/crash_*.c
10996 KEENE FM RADIO TRANSMITTER DRIVER
11000 W: https://linuxtv.org
11001 T: git git://linuxtv.org/media_tree.git
11002 F: drivers/media/radio/radio-keene*
11010 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11016 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11017 F: Documentation/kbuild/
11019 F: scripts/*vmlinux*
11021 F: scripts/Makefile*
11023 F: scripts/dummy-tools/
11026 F: scripts/package/
11028 KERNEL HARDENING (not covered by other areas)
11032 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11033 F: include/linux/overflow.h
11034 F: include/linux/randomize_kstack.h
11036 K: \b(add|choose)_random_kstack_offset\b
11037 K: \b__check_(object_size|heap_object)\b
11042 W: http://kernelnewbies.org/KernelJanitors
11044 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11049 W: http://nfs.sourceforge.net/
11050 T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11054 F: include/linux/lockd/
11055 F: include/linux/sunrpc/
11056 F: include/uapi/linux/nfsd/
11057 F: include/uapi/linux/sunrpc/
11059 F: Documentation/filesystems/nfs/
11065 F: Documentation/admin-guide/reporting-regressions.rst
11066 F: Documentation/process/handling-regressions.rst
11068 KERNEL SELFTEST FRAMEWORK
11073 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
11074 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11075 F: Documentation/dev-tools/kselftest*
11076 F: tools/testing/selftests/
11078 KERNEL SMB3 SERVER (KSMBD)
11085 T: git git://git.samba.org/ksmbd.git
11086 F: Documentation/filesystems/cifs/ksmbd.rst
11088 F: fs/smbfs_common/
11090 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11096 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
11097 F: Documentation/dev-tools/kunit/
11100 F: tools/testing/kunit/
11102 KERNEL USERMODE HELPER
11106 F: include/linux/umh.h
11109 KERNEL VIRTUAL MACHINE (KVM)
11113 W: http://www.linux-kvm.org
11114 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11115 F: Documentation/virt/kvm/
11116 F: include/asm-generic/kvm*
11117 F: include/kvm/iodev.h
11118 F: include/linux/kvm*
11119 F: include/trace/events/kvm.h
11120 F: include/uapi/asm-generic/kvm*
11121 F: include/uapi/linux/kvm*
11123 F: tools/testing/selftests/kvm/
11126 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11136 F: arch/arm64/include/asm/kvm*
11137 F: arch/arm64/include/uapi/asm/kvm*
11139 F: include/kvm/arm_*
11140 F: tools/testing/selftests/kvm/*/aarch64/
11141 F: tools/testing/selftests/kvm/aarch64/
11143 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11149 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11150 F: arch/mips/include/asm/kvm*
11151 F: arch/mips/include/uapi/asm/kvm*
11154 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11156 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11157 F: arch/powerpc/include/asm/kvm*
11158 F: arch/powerpc/include/uapi/asm/kvm*
11159 F: arch/powerpc/kernel/kvm*
11160 F: arch/powerpc/kvm/
11162 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11169 T: git git://github.com/kvm-riscv/linux.git
11170 F: arch/riscv/include/asm/kvm*
11171 F: arch/riscv/include/uapi/asm/kvm*
11173 F: tools/testing/selftests/kvm/*/riscv/
11175 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11182 W: http://www.ibm.com/developerworks/linux/linux390/
11183 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11184 F: Documentation/virt/kvm/s390*
11185 F: arch/s390/include/asm/gmap.h
11186 F: arch/s390/include/asm/kvm*
11187 F: arch/s390/include/uapi/asm/kvm*
11188 F: arch/s390/include/uapi/asm/uvdevice.h
11189 F: arch/s390/kernel/uv.c
11191 F: arch/s390/mm/gmap.c
11192 F: drivers/s390/char/uvdevice.c
11193 F: tools/testing/selftests/drivers/s390x/uvdevice/
11194 F: tools/testing/selftests/kvm/*/s390x/
11195 F: tools/testing/selftests/kvm/s390x/
11197 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11202 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11203 F: arch/x86/include/asm/kvm*
11204 F: arch/x86/include/asm/svm.h
11205 F: arch/x86/include/asm/vmx*.h
11206 F: arch/x86/include/uapi/asm/kvm*
11207 F: arch/x86/include/uapi/asm/svm.h
11208 F: arch/x86/include/uapi/asm/vmx.h
11212 KVM PARAVIRT (KVM/paravirt)
11218 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11219 F: arch/x86/kernel/kvm.c
11220 F: arch/x86/kernel/kvmclock.c
11221 F: arch/x86/include/asm/pvclock-abi.h
11222 F: include/linux/kvm_para.h
11223 F: include/uapi/linux/kvm_para.h
11224 F: include/uapi/asm-generic/kvm_para.h
11225 F: include/asm-generic/kvm_para.h
11226 F: arch/um/include/asm/kvm_para.h
11227 F: arch/x86/include/asm/kvm_para.h
11228 F: arch/x86/include/uapi/asm/kvm_para.h
11230 KVM X86 HYPER-V (KVM/hyper-v)
11236 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11237 F: arch/x86/kvm/hyperv.*
11238 F: arch/x86/kvm/kvm_onhyperv.*
11239 F: arch/x86/kvm/svm/hyperv.*
11240 F: arch/x86/kvm/svm/svm_onhyperv.*
11241 F: arch/x86/kvm/vmx/evmcs.*
11247 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11249 F: include/linux/kernfs.h
11255 W: http://kernel.org/pub/linux/utils/kernel/kexec/
11256 F: include/linux/kexec.h
11257 F: include/uapi/linux/kexec.h
11265 F: Documentation/security/keys/trusted-encrypted.rst
11266 F: include/keys/encrypted-type.h
11267 F: security/keys/encrypted-keys/
11276 F: Documentation/security/keys/trusted-encrypted.rst
11277 F: include/keys/trusted-type.h
11278 F: include/keys/trusted_tpm.h
11279 F: security/keys/trusted-keys/
11286 F: include/keys/trusted_tee.h
11287 F: security/keys/trusted-keys/trusted_tee.c
11295 F: include/keys/trusted_caam.h
11296 F: security/keys/trusted-keys/trusted_caam.c
11303 F: Documentation/security/keys/core.rst
11305 F: include/linux/key-type.h
11306 F: include/linux/key.h
11307 F: include/linux/keyctl.h
11308 F: include/uapi/linux/keyctl.h
11311 KEYS/KEYRINGS_INTEGRITY
11317 F: security/integrity/platform_certs
11325 F: Documentation/dev-tools/kfence.rst
11326 F: arch/*/include/asm/kfence.h
11327 F: include/linux/kfence.h
11328 F: lib/Kconfig.kfence
11334 F: include/linux/kfifo.h
11338 KGDB / KDB /debug_core
11344 W: http://kgdb.wiki.kernel.org/
11345 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11346 F: Documentation/dev-tools/kgdb.rst
11347 F: drivers/misc/kgdbts.c
11348 F: drivers/tty/serial/kgdboc.c
11349 F: include/linux/kdb.h
11350 F: include/linux/kgdb.h
11352 F: kernel/module/kdb.c
11354 KHADAS MCU MFD DRIVER
11358 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11359 F: drivers/mfd/khadas-mcu.c
11360 F: include/linux/mfd/khadas-mcu.h
11361 F: drivers/thermal/khadas_mcu_fan.c
11366 F: Documentation/dev-tools/kmemleak.rst
11367 F: include/linux/kmemleak.h
11369 F: samples/kmemleak/kmemleak-test.c
11371 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11376 F: include/linux/kmod.h
11379 F: tools/testing/selftests/kmod/
11387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11388 F: Documentation/trace/kprobes.rst
11389 F: include/asm-generic/kprobes.h
11390 F: include/linux/kprobes.h
11391 F: kernel/kprobes.c
11392 F: lib/test_kprobes.c
11395 KS0108 LCD CONTROLLER DRIVER
11398 F: Documentation/admin-guide/auxdisplay/ks0108.rst
11399 F: drivers/auxdisplay/ks0108.c
11400 F: include/linux/ks0108.h
11402 KTD253 BACKLIGHT DRIVER
11405 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11406 F: drivers/video/backlight/ktd253-backlight.c
11412 F: tools/testing/ktest
11418 F: include/net/l3mdev.h
11421 LANDLOCK SECURITY MODULE
11425 W: https://landlock.io
11426 T: git https://github.com/landlock-lsm/linux.git
11427 F: Documentation/security/landlock.rst
11428 F: Documentation/userspace-api/landlock.rst
11429 F: include/uapi/linux/landlock.h
11430 F: samples/landlock/
11431 F: security/landlock/
11432 F: tools/testing/selftests/landlock/
11436 LANTIQ / INTEL Ethernet drivers
11440 F: drivers/net/dsa/lantiq_gswip.c
11441 F: drivers/net/dsa/lantiq_pce.h
11442 F: drivers/net/ethernet/lantiq_xrx200.c
11443 F: net/dsa/tag_gswip.c
11445 LANTIQ MIPS ARCHITECTURE
11449 F: arch/mips/lantiq
11450 F: drivers/soc/lantiq
11452 LASI 53c700 driver for PARISC
11456 F: Documentation/scsi/53c700.rst
11457 F: drivers/scsi/53c700*
11464 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11465 F: scripts/leaking_addresses.pl
11471 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11472 F: Documentation/devicetree/bindings/leds/
11474 F: include/linux/leds.h
11476 LEGACY EEPROM DRIVER
11479 F: Documentation/misc-devices/eeprom.rst
11480 F: drivers/misc/eeprom/eeprom.c
11482 LEGO MINDSTORMS EV3
11485 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11486 F: arch/arm/boot/dts/da850-lego-ev3.dts
11487 F: drivers/power/supply/lego_ev3_battery.c
11489 LEGO USB Tower driver
11493 W: http://legousb.sourceforge.net/
11494 F: drivers/usb/misc/legousbtower.c
11496 LETSKETCH HID TABLET DRIVER
11500 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11501 F: drivers/hid/hid-letsketch.c
11507 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
11508 F: Documentation/admin-guide/laptops/lg-laptop.rst
11509 F: drivers/platform/x86/lg-laptop.c
11511 LG2160 MEDIA DRIVER
11515 W: https://linuxtv.org
11516 W: http://github.com/mkrufky
11517 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11518 T: git git://linuxtv.org/mkrufky/tuners.git
11519 F: drivers/media/dvb-frontends/lg2160.*
11521 LGDT3305 MEDIA DRIVER
11525 W: https://linuxtv.org
11526 W: http://github.com/mkrufky
11527 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11528 T: git git://linuxtv.org/mkrufky/tuners.git
11529 F: drivers/media/dvb-frontends/lgdt3305.*
11531 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11535 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11536 F: drivers/ata/pata_arasan_cf.c
11537 F: include/linux/pata_arasan_cf_data.h
11539 LIBATA PATA DRIVERS
11542 F: drivers/ata/ata_*.c
11543 F: drivers/ata/pata_*.c
11545 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11549 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11550 F: drivers/ata/pata_ftide010.c
11551 F: drivers/ata/sata_gemini.c
11552 F: drivers/ata/sata_gemini.h
11554 LIBATA SATA AHCI PLATFORM devices support
11559 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11560 F: drivers/ata/ahci_platform.c
11561 F: drivers/ata/libahci_platform.c
11562 F: include/linux/ahci_platform.h
11564 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11568 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11569 F: drivers/ata/sata_promise.*
11571 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11575 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11576 F: Documentation/ABI/testing/sysfs-ata
11577 F: Documentation/devicetree/bindings/ata/
11579 F: include/linux/ata.h
11580 F: include/linux/libata.h
11582 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11588 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11589 P: Documentation/nvdimm/maintainer-entry-profile.rst
11590 F: drivers/nvdimm/btt*
11592 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11598 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11599 P: Documentation/nvdimm/maintainer-entry-profile.rst
11600 F: drivers/nvdimm/pmem*
11602 LIBNVDIMM: DEVICETREE BINDINGS
11606 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11607 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
11608 F: drivers/nvdimm/of_pmem.c
11610 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11617 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11618 P: Documentation/nvdimm/maintainer-entry-profile.rst
11619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11620 F: drivers/acpi/nfit/*
11621 F: drivers/nvdimm/*
11622 F: include/linux/libnvdimm.h
11623 F: include/linux/nd.h
11624 F: include/uapi/linux/ndctl.h
11625 F: tools/testing/nvdimm/
11627 LICENSES and SPDX stuff
11632 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11634 F: Documentation/process/license-rules.rst
11636 F: scripts/spdxcheck-test.sh
11637 F: scripts/spdxcheck.py
11639 LINEAR RANGES HELPERS
11642 F: lib/linear_ranges.c
11643 F: lib/test_linear_ranges.c
11644 F: include/linux/linear_range.h
11646 LINUX FOR POWER MACINTOSH
11650 F: arch/powerpc/platforms/powermac/
11651 F: drivers/macintosh/
11653 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11659 W: https://github.com/linuxppc/wiki/wiki
11660 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11661 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11662 F: Documentation/ABI/stable/sysfs-firmware-opal-*
11663 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
11664 F: Documentation/devicetree/bindings/powerpc/
11665 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
11666 F: Documentation/powerpc/
11668 F: drivers/*/*/*pasemi*
11669 F: drivers/*/*pasemi*
11670 F: drivers/char/tpm/tpm_ibmvtpm*
11671 F: drivers/crypto/nx/
11672 F: drivers/crypto/vmx/
11673 F: drivers/i2c/busses/i2c-opal.c
11674 F: drivers/net/ethernet/ibm/ibmveth.*
11675 F: drivers/net/ethernet/ibm/ibmvnic.*
11676 F: drivers/pci/hotplug/pnv_php.c
11677 F: drivers/pci/hotplug/rpa*
11678 F: drivers/rtc/rtc-opal.c
11679 F: drivers/scsi/ibmvscsi/
11680 F: drivers/tty/hvc/hvc_opal.c
11681 F: drivers/watchdog/wdrtas.c
11682 F: tools/testing/selftests/powerpc
11689 LINUX FOR POWERPC EMBEDDED MPC5XXX
11693 F: arch/powerpc/platforms/512x/
11694 F: arch/powerpc/platforms/52xx/
11696 LINUX FOR POWERPC EMBEDDED PPC4XX
11699 F: arch/powerpc/platforms/40x/
11700 F: arch/powerpc/platforms/44x/
11702 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11706 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11707 F: Documentation/devicetree/bindings/powerpc/fsl/
11708 F: arch/powerpc/platforms/83xx/
11709 F: arch/powerpc/platforms/85xx/
11711 LINUX FOR POWERPC EMBEDDED PPC8XX
11715 F: arch/powerpc/platforms/8xx/
11717 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11720 F: drivers/misc/lkdtm/*
11721 F: tools/testing/selftests/lkdtm/*
11723 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11740 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11741 F: Documentation/atomic_bitops.txt
11742 F: Documentation/atomic_t.txt
11743 F: Documentation/core-api/refcount-vs-atomic.rst
11744 F: Documentation/litmus-tests/
11745 F: Documentation/memory-barriers.txt
11746 F: tools/memory-model/
11748 LIS3LV02D ACCELEROMETER DRIVER
11751 F: Documentation/misc-devices/lis3lv02d.rst
11752 F: drivers/misc/lis3lv02d/
11753 F: drivers/platform/x86/hp_accel.c
11768 F: Documentation/devicetree/bindings/*/litex,*.yaml
11769 F: arch/openrisc/boot/dts/or1klitex.dts
11770 F: include/linux/litex.h
11771 F: drivers/tty/serial/liteuart.c
11772 F: drivers/soc/litex/*
11773 F: drivers/net/ethernet/litex/*
11774 F: drivers/mmc/host/litex_mmc.c
11785 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11786 F: Documentation/ABI/testing/sysfs-kernel-livepatch
11787 F: Documentation/livepatch/
11788 F: arch/powerpc/include/asm/livepatch.h
11789 F: include/linux/livepatch.h
11790 F: kernel/livepatch/
11791 F: kernel/module/livepatch.c
11793 F: samples/livepatch/
11794 F: tools/testing/selftests/livepatch/
11799 F: include/linux/llc.h
11800 F: include/net/llc*
11801 F: include/uapi/linux/llc.h
11804 LM73 HARDWARE MONITOR DRIVER
11808 F: drivers/hwmon/lm73.c
11810 LM78 HARDWARE MONITOR DRIVER
11814 F: Documentation/hwmon/lm78.rst
11815 F: drivers/hwmon/lm78.c
11817 LM83 HARDWARE MONITOR DRIVER
11821 F: Documentation/hwmon/lm83.rst
11822 F: drivers/hwmon/lm83.c
11824 LM90 HARDWARE MONITOR DRIVER
11828 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11829 F: Documentation/hwmon/lm90.rst
11830 F: drivers/hwmon/lm90.c
11831 F: include/dt-bindings/thermal/lm90.h
11833 LM95234 HARDWARE MONITOR DRIVER
11837 F: Documentation/hwmon/lm95234.rst
11838 F: drivers/hwmon/lm95234.c
11840 LME2510 MEDIA DRIVER
11844 W: https://linuxtv.org
11845 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11846 F: drivers/media/usb/dvb-usb-v2/lmedm04*
11848 LOADPIN SECURITY MODULE
11851 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11852 F: Documentation/admin-guide/LSM/LoadPin.rst
11853 F: security/loadpin/
11863 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11864 F: Documentation/locking/
11865 F: arch/*/include/asm/spinlock*.h
11866 F: include/linux/lockdep.h
11867 F: include/linux/mutex*.h
11868 F: include/linux/rwlock*.h
11869 F: include/linux/rwsem*.h
11870 F: include/linux/seqlock.h
11871 F: include/linux/spinlock*.h
11873 F: lib/locking*.[ch]
11874 X: kernel/locking/locktorture.c
11876 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11880 W: http://www.linux-ntfs.org/content/view/19/37/
11881 F: Documentation/admin-guide/ldm.rst
11882 F: block/partitions/ldm.*
11884 LOGITECH HID GAMING KEYBOARDS
11888 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11889 F: drivers/hid/hid-lg-g15.c
11891 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11894 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11895 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
11902 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11904 F: drivers/*/*loongarch*
11905 F: Documentation/loongarch/
11906 F: Documentation/translations/zh_CN/loongarch/
11908 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11915 W: http://www.avagotech.com/support/
11916 F: drivers/message/fusion/
11917 F: drivers/scsi/mpt3sas/
11919 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11923 F: drivers/scsi/sym53c8xx_2/
11929 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11930 F: drivers/iio/dac/ltc1660.c
11932 LTC2688 IIO DAC DRIVER
11936 W: http://ez.analog.com/community/linux-device-drivers
11937 F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11938 F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11939 F: drivers/iio/dac/ltc2688.c
11941 LTC2947 HARDWARE MONITOR DRIVER
11945 W: https://ez.analog.com/linux-software-drivers
11946 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11947 F: drivers/hwmon/ltc2947-core.c
11948 F: drivers/hwmon/ltc2947-i2c.c
11949 F: drivers/hwmon/ltc2947-spi.c
11950 F: drivers/hwmon/ltc2947.h
11952 LTC2983 IIO TEMPERATURE DRIVER
11956 W: https://ez.analog.com/linux-software-drivers
11957 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11958 F: drivers/iio/temperature/ltc2983.c
11960 LTC4261 HARDWARE MONITOR DRIVER
11964 F: Documentation/hwmon/ltc4261.rst
11965 F: drivers/hwmon/ltc4261.c
11967 LTC4306 I2C MULTIPLEXER DRIVER
11971 W: https://ez.analog.com/linux-software-drivers
11972 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11973 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
11975 LTP (Linux Test Project)
11984 W: http://linux-test-project.github.io/
11985 T: git git://github.com/linux-test-project/ltp.git
11987 LYNX 28G SERDES PHY DRIVER
11991 F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11992 F: drivers/phy/freescale/phy-fsl-lynx-28g.c
11998 F: drivers/net/pcs/pcs-lynx.c
11999 F: include/linux/pcs-lynx.h
12005 W: http://www.linux-m68k.org/
12006 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12010 M68K ON APPLE MACINTOSH
12014 W: http://www.mac.linux-m68k.org/
12016 F: drivers/macintosh/adb-iop.c
12017 F: drivers/macintosh/via-macii.c
12022 W: http://www.tazenda.demon.co.uk/phil/linux-hp
12023 F: arch/m68k/hp300/
12025 M88DS3103 MEDIA DRIVER
12029 W: https://linuxtv.org
12030 W: http://palosaari.fi/linux/
12031 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12032 T: git git://linuxtv.org/anttip/media_tree.git
12033 F: drivers/media/dvb-frontends/m88ds3103*
12035 M88RS2000 MEDIA DRIVER
12039 W: https://linuxtv.org
12040 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12041 F: drivers/media/dvb-frontends/m88rs2000*
12043 MA901 MASTERKIT USB FM RADIO DRIVER
12047 T: git git://linuxtv.org/media_tree.git
12048 F: drivers/media/radio/radio-ma901.c
12054 W: https://wireless.wiki.kernel.org/
12055 Q: https://patchwork.kernel.org/project/linux-wireless/list/
12056 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12057 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12058 F: Documentation/networking/mac80211-injection.rst
12059 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12060 F: drivers/net/wireless/mac80211_hwsim.[ch]
12061 F: include/net/mac80211.h
12068 F: drivers/mailbox/
12069 F: include/linux/mailbox_client.h
12070 F: include/linux/mailbox_controller.h
12071 F: include/dt-bindings/mailbox/
12072 F: Documentation/devicetree/bindings/mailbox/
12079 F: drivers/mailbox/arm_mhuv2.c
12080 F: include/linux/mailbox/arm_mhuv2_message.h
12081 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12083 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12088 F: Documentation/networking/mctp.rst
12089 F: drivers/net/mctp/
12090 F: include/net/mctp.h
12091 F: include/net/mctpdevice.h
12092 F: include/net/netns/mctp.h
12095 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12099 W: http://www.kernel.org/doc/man-pages
12101 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12105 F: arch/mips/boot/dts/img/pistachio*
12107 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12112 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
12113 F: Documentation/networking/devlink/mv88e6xxx.rst
12114 F: drivers/net/dsa/mv88e6xxx/
12115 F: include/linux/dsa/mv88e6xxx.h
12116 F: include/linux/platform_data/mv88e6xxx.h
12118 MARVELL ARMADA 3700 PHY DRIVERS
12121 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12122 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12123 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12124 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12126 MARVELL ARMADA 3700 SERIAL DRIVER
12129 F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12130 F: Documentation/devicetree/bindings/serial/mvebu-uart.txt
12131 F: drivers/tty/serial/mvebu-uart.c
12133 MARVELL ARMADA DRM SUPPORT
12136 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12137 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12138 F: Documentation/devicetree/bindings/display/armada/
12139 F: drivers/gpu/drm/armada/
12140 F: include/uapi/drm/armada_drm.h
12142 MARVELL CRYPTO DRIVER
12148 F: drivers/crypto/marvell/
12149 F: include/linux/soc/marvell/octeontx2/
12151 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12156 F: drivers/net/ethernet/marvell/sk*
12158 MARVELL LIBERTAS WIRELESS DRIVER
12161 F: drivers/net/wireless/marvell/libertas/
12163 MARVELL MACCHIATOBIN SUPPORT
12167 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12169 MARVELL MV643XX ETHERNET DRIVER
12173 F: drivers/net/ethernet/marvell/mv643xx_eth.*
12174 F: include/linux/mv643xx.h
12176 MARVELL MV88X3310 PHY DRIVER
12181 F: drivers/net/phy/marvell10g.c
12183 MARVELL MVEBU THERMAL DRIVER
12186 F: drivers/thermal/armada_thermal.c
12188 MARVELL MVNETA ETHERNET DRIVER
12192 F: drivers/net/ethernet/marvell/mvneta.*
12194 MARVELL MVPP2 ETHERNET DRIVER
12199 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
12200 F: drivers/net/ethernet/marvell/mvpp2/
12202 MARVELL MWIFIEX WIRELESS DRIVER
12209 F: drivers/net/wireless/marvell/mwifiex/
12211 MARVELL MWL8K WIRELESS DRIVER
12215 F: drivers/net/wireless/marvell/mwl8k.c
12217 MARVELL NAND CONTROLLER DRIVER
12221 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
12222 F: drivers/mtd/nand/raw/marvell_nand.c
12224 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12231 F: drivers/net/ethernet/marvell/octeontx2/nic/
12232 F: include/linux/soc/marvell/octeontx2/
12234 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12243 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12244 F: drivers/net/ethernet/marvell/octeontx2/af/
12246 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12249 W: https://github.com/Marvell-switching/switchdev-prestera
12250 F: drivers/net/ethernet/marvell/prestera/
12252 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12255 F: drivers/mmc/host/mvsdio.*
12257 MARVELL USB MDIO CONTROLLER DRIVER
12261 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12262 F: drivers/net/mdio/mdio-mvusb.c
12264 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12268 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12269 F: drivers/mmc/host/sdhci-xenon*
12271 MARVELL OCTEON ENDPOINT DRIVER
12276 F: drivers/net/ethernet/marvell/octeon_ep
12278 MATROX FRAMEBUFFER DRIVER
12281 F: drivers/video/fbdev/matrox/matroxfb_*
12282 F: include/uapi/linux/matroxfb.h
12288 F: Documentation/hwmon/max15301.rst
12289 F: drivers/hwmon/pmbus/max15301.c
12291 MAX16065 HARDWARE MONITOR DRIVER
12295 F: Documentation/hwmon/max16065.rst
12296 F: drivers/hwmon/max16065.c
12298 MAX2175 SDR TUNER DRIVER
12302 T: git git://linuxtv.org/media_tree.git
12303 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
12304 F: Documentation/userspace-api/media/drivers/max2175.rst
12305 F: drivers/media/i2c/max2175*
12306 F: include/uapi/linux/max2175.h
12308 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12311 F: Documentation/hwmon/max6650.rst
12312 F: drivers/hwmon/max6650.c
12314 MAX6697 HARDWARE MONITOR DRIVER
12318 F: Documentation/devicetree/bindings/hwmon/max6697.txt
12319 F: Documentation/hwmon/max6697.rst
12320 F: drivers/hwmon/max6697.c
12321 F: include/linux/platform_data/max6697.h
12323 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12330 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12331 F: drivers/media/i2c/max9286.c
12333 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12337 F: drivers/staging/media/max96712/max96712.c
12339 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12343 F: Documentation/devicetree/bindings/sound/max9860.txt
12344 F: sound/soc/codecs/max9860.*
12346 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12350 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12351 F: drivers/iio/proximity/mb1232.c
12353 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12360 F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12361 F: drivers/power/supply/max17040_battery.c
12363 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12371 F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12372 F: drivers/power/supply/max17042_battery.c
12374 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12378 F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12379 F: drivers/regulator/max20086-regulator.c
12381 MAXIM MAX77650 PMIC MFD DRIVER
12385 F: Documentation/devicetree/bindings/*/*max77650.yaml
12386 F: Documentation/devicetree/bindings/*/max77650*.yaml
12387 F: drivers/gpio/gpio-max77650.c
12388 F: drivers/input/misc/max77650-onkey.c
12389 F: drivers/leds/leds-max77650.c
12390 F: drivers/mfd/max77650.c
12391 F: drivers/power/supply/max77650-charger.c
12392 F: drivers/regulator/max77650-regulator.c
12393 F: include/linux/mfd/max77650.h
12395 MAXIM MAX77714 PMIC MFD DRIVER
12398 F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12399 F: drivers/mfd/max77714.c
12400 F: include/linux/mfd/max77714.h
12402 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12406 F: Documentation/devicetree/bindings/*/*max77802.yaml
12407 F: drivers/regulator/max77802-regulator.c
12408 F: include/dt-bindings/*/*max77802.h
12410 MAXIM MAX77976 BATTERY CHARGER
12413 F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12414 F: drivers/power/supply/max77976_charger.c
12416 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12422 F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12423 F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12424 F: drivers/power/supply/max14577_charger.c
12425 F: drivers/power/supply/max77693_charger.c
12427 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12434 F: Documentation/devicetree/bindings/*/maxim,max14577.yaml
12435 F: Documentation/devicetree/bindings/*/maxim,max77686.yaml
12436 F: Documentation/devicetree/bindings/*/maxim,max77693.yaml
12437 F: Documentation/devicetree/bindings/*/maxim,max77843.yaml
12438 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
12439 F: drivers/*/*max77843.c
12440 F: drivers/*/max14577*.c
12441 F: drivers/*/max77686*.c
12442 F: drivers/*/max77693*.c
12443 F: drivers/clk/clk-max77686.c
12444 F: drivers/extcon/extcon-max14577.c
12445 F: drivers/extcon/extcon-max77693.c
12446 F: drivers/rtc/rtc-max77686.c
12447 F: include/linux/mfd/max14577*.h
12448 F: include/linux/mfd/max77686*.h
12449 F: include/linux/mfd/max77693*.h
12451 MAXIRADIO FM RADIO RECEIVER DRIVER
12455 W: https://linuxtv.org
12456 T: git git://linuxtv.org/media_tree.git
12457 F: drivers/media/radio/radio-maxiradio*
12459 MAXLINEAR ETHERNET PHY DRIVER
12463 F: drivers/net/phy/mxl-gpy.c
12465 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12469 F: drivers/net/can/usb/mcba_usb.c
12471 MCAN MMIO DEVICE DRIVER
12475 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12476 F: drivers/net/can/m_can/m_can.c
12477 F: drivers/net/can/m_can/m_can.h
12478 F: drivers/net/can/m_can/m_can_platform.c
12480 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12485 F: drivers/hid/hid-mcp2221.c
12487 MCP251XFD SPI-CAN NETWORK DRIVER
12493 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12494 F: drivers/net/can/spi/mcp251xfd/
12496 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12500 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12501 F: drivers/iio/potentiometer/mcp4018.c
12502 F: drivers/iio/potentiometer/mcp4531.c
12504 MCR20A IEEE-802.15.4 RADIO DRIVER
12508 W: https://github.com/xueliu/mcr20a-linux
12509 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12510 F: drivers/net/ieee802154/mcr20a.c
12511 F: drivers/net/ieee802154/mcr20a.h
12513 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12517 F: drivers/iio/dac/cio-dac.c
12519 MEDIA CONTROLLER FRAMEWORK
12524 W: https://www.linuxtv.org
12525 T: git git://linuxtv.org/media_tree.git
12526 F: drivers/media/mc/
12527 F: include/media/media-*.h
12528 F: include/uapi/linux/media.h
12530 MEDIA DRIVER FOR FREESCALE IMX PXP
12534 T: git git://linuxtv.org/media_tree.git
12535 F: drivers/media/platform/nxp/imx-pxp.[ch]
12537 MEDIA DRIVERS FOR ASCOT2E
12542 W: https://linuxtv.org
12543 W: http://netup.tv/
12544 T: git git://linuxtv.org/media_tree.git
12545 F: drivers/media/dvb-frontends/ascot2e*
12547 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12551 W: https://linuxtv.org
12552 T: git git://linuxtv.org/media_tree.git
12553 F: drivers/media/dvb-frontends/cxd2099*
12555 MEDIA DRIVERS FOR CXD2841ER
12560 W: https://linuxtv.org
12561 W: http://netup.tv/
12562 T: git git://linuxtv.org/media_tree.git
12563 F: drivers/media/dvb-frontends/cxd2841er*
12565 MEDIA DRIVERS FOR CXD2880
12569 W: http://linuxtv.org/
12570 T: git git://linuxtv.org/media_tree.git
12571 F: drivers/media/dvb-frontends/cxd2880/*
12572 F: drivers/media/spi/cxd2880*
12574 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12577 W: https://linuxtv.org
12578 T: git git://linuxtv.org/media_tree.git
12579 F: drivers/media/pci/ddbridge/*
12581 MEDIA DRIVERS FOR FREESCALE IMX
12586 T: git git://linuxtv.org/media_tree.git
12587 F: Documentation/admin-guide/media/imx.rst
12588 F: Documentation/devicetree/bindings/media/imx.txt
12589 F: drivers/staging/media/imx/
12590 F: include/linux/imx-media.h
12591 F: include/media/imx.h
12593 MEDIA DRIVERS FOR FREESCALE IMX7
12598 T: git git://linuxtv.org/media_tree.git
12599 F: Documentation/admin-guide/media/imx7.rst
12600 F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12601 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12602 F: drivers/media/platform/nxp/imx-mipi-csis.c
12603 F: drivers/staging/media/imx/imx7-media-csi.c
12605 MEDIA DRIVERS FOR HELENE
12609 W: https://linuxtv.org
12610 W: http://netup.tv/
12611 T: git git://linuxtv.org/media_tree.git
12612 F: drivers/media/dvb-frontends/helene*
12614 MEDIA DRIVERS FOR HORUS3A
12619 W: https://linuxtv.org
12620 W: http://netup.tv/
12621 T: git git://linuxtv.org/media_tree.git
12622 F: drivers/media/dvb-frontends/horus3a*
12624 MEDIA DRIVERS FOR LNBH25
12629 W: https://linuxtv.org
12630 W: http://netup.tv/
12631 T: git git://linuxtv.org/media_tree.git
12632 F: drivers/media/dvb-frontends/lnbh25*
12634 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12637 W: https://linuxtv.org
12638 T: git git://linuxtv.org/media_tree.git
12639 F: drivers/media/dvb-frontends/mxl5xx*
12641 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12646 W: https://linuxtv.org
12647 W: http://netup.tv/
12648 T: git git://linuxtv.org/media_tree.git
12649 F: drivers/media/pci/netup_unidvb/*
12651 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12656 T: git git://linuxtv.org/media_tree.git
12657 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12658 F: drivers/media/platform/nvidia/tegra-vde/
12660 MEDIA DRIVERS FOR RENESAS - CEU
12665 T: git git://linuxtv.org/media_tree.git
12666 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
12667 F: drivers/media/platform/renesas/renesas-ceu.c
12668 F: include/media/drv-intf/renesas-ceu.h
12670 MEDIA DRIVERS FOR RENESAS - DRIF
12675 T: git git://linuxtv.org/media_tree.git
12676 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
12677 F: drivers/media/platform/renesas/rcar_drif.c
12679 MEDIA DRIVERS FOR RENESAS - FCP
12684 T: git git://linuxtv.org/media_tree.git
12685 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
12686 F: drivers/media/platform/renesas/rcar-fcp.c
12687 F: include/media/rcar-fcp.h
12689 MEDIA DRIVERS FOR RENESAS - FDP1
12694 T: git git://linuxtv.org/media_tree.git
12695 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12696 F: drivers/media/platform/renesas/rcar_fdp1.c
12698 MEDIA DRIVERS FOR RENESAS - VIN
12703 T: git git://linuxtv.org/media_tree.git
12704 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
12705 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
12706 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
12707 F: drivers/media/platform/renesas/rcar-isp.c
12708 F: drivers/media/platform/renesas/rcar-vin/
12710 MEDIA DRIVERS FOR RENESAS - VSP1
12716 T: git git://linuxtv.org/media_tree.git
12717 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12718 F: drivers/media/platform/renesas/vsp1/
12720 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12723 W: https://linuxtv.org
12724 T: git git://linuxtv.org/media_tree.git
12725 F: drivers/media/dvb-frontends/stv0910*
12727 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12730 W: https://linuxtv.org
12731 T: git git://linuxtv.org/media_tree.git
12732 F: drivers/media/dvb-frontends/stv6111*
12734 MEDIA DRIVERS FOR STM32 - DCMI
12738 T: git git://linuxtv.org/media_tree.git
12739 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12740 F: drivers/media/platform/st/stm32/stm32-dcmi.c
12742 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12746 W: https://linuxtv.org
12747 Q: http://patchwork.kernel.org/project/linux-media/list/
12748 T: git git://linuxtv.org/media_tree.git
12749 F: Documentation/admin-guide/media/
12750 F: Documentation/devicetree/bindings/media/
12751 F: Documentation/driver-api/media/
12752 F: Documentation/userspace-api/media/
12754 F: drivers/staging/media/
12755 F: include/dt-bindings/media/
12756 F: include/linux/platform_data/media/
12758 F: include/uapi/linux/dvb/
12759 F: include/uapi/linux/ivtv*
12760 F: include/uapi/linux/media.h
12761 F: include/uapi/linux/meye.h
12762 F: include/uapi/linux/uvcvideo.h
12763 F: include/uapi/linux/v4l2-*
12764 F: include/uapi/linux/videodev2.h
12766 MEDIATEK BLUETOOTH DRIVER
12771 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12772 F: drivers/bluetooth/btmtkuart.c
12774 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12778 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12779 F: drivers/power/reset/mt6323-poweroff.c
12781 MEDIATEK CIR DRIVER
12784 F: drivers/media/rc/mtk-cir.c
12786 MEDIATEK DMA DRIVER
12792 F: Documentation/devicetree/bindings/dma/mtk-*
12793 F: drivers/dma/mediatek/
12795 MEDIATEK ETHERNET DRIVER
12802 F: drivers/net/ethernet/mediatek/
12804 MEDIATEK I2C CONTROLLER DRIVER
12808 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12809 F: drivers/i2c/busses/i2c-mt65xx.c
12811 MEDIATEK IOMMU DRIVER
12816 F: Documentation/devicetree/bindings/iommu/mediatek*
12817 F: drivers/iommu/mtk_iommu*
12818 F: include/dt-bindings/memory/mt*-port.h
12820 MEDIATEK JPEG DRIVER
12823 F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12824 F: drivers/media/platform/mediatek/jpeg/
12826 MEDIATEK MDP DRIVER
12831 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
12832 F: drivers/media/platform/mediatek/mdp/
12833 F: drivers/media/platform/mediatek/vpu/
12835 MEDIATEK MEDIA DRIVER
12840 F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12841 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
12842 F: drivers/media/platform/mediatek/vcodec/
12843 F: drivers/media/platform/mediatek/vpu/
12845 MEDIATEK MMC/SD/SDIO DRIVER
12848 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12849 F: drivers/mmc/host/mtk-sd.c
12851 MEDIATEK MT76 WIRELESS LAN DRIVER
12859 F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12860 F: drivers/net/wireless/mediatek/mt76/
12862 MEDIATEK MT7601U WIRELESS LAN DRIVER
12866 F: drivers/net/wireless/mediatek/mt7601u/
12868 MEDIATEK MT7621 CLOCK DRIVER
12871 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12872 F: drivers/clk/ralink/clk-mt7621.c
12874 MEDIATEK MT7621/28/88 I2C DRIVER
12878 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12879 F: drivers/i2c/busses/i2c-mt7621.c
12881 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12884 F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12885 F: drivers/pci/controller/pcie-mt7621.c
12887 MEDIATEK MT7621 PHY PCI DRIVER
12890 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12891 F: drivers/phy/ralink/phy-mt7621-pci.c
12893 MEDIATEK NAND CONTROLLER DRIVER
12896 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
12897 F: drivers/mtd/nand/raw/mtk_*
12899 MEDIATEK PMIC LED DRIVER
12902 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
12903 F: drivers/leds/leds-mt6323.c
12905 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12908 F: drivers/char/hw_random/mtk-rng.c
12910 MEDIATEK SMI DRIVER
12914 F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12915 F: drivers/memory/mtk-smi.c
12916 F: include/soc/mediatek/smi.h
12918 MEDIATEK SWITCH DRIVER
12924 F: drivers/net/dsa/mt7530.*
12925 F: net/dsa/tag_mtk.c
12927 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12936 F: drivers/net/wwan/t7xx/
12938 MEDIATEK USB3 DRD IP DRIVER
12944 F: Documentation/devicetree/bindings/usb/mediatek,*
12945 F: drivers/usb/host/xhci-mtk*
12946 F: drivers/usb/mtu3/
12948 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12953 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12954 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12956 MEGARAID SCSI/SAS DRIVERS
12963 W: http://www.avagotech.com/support/
12964 F: Documentation/scsi/megaraid.rst
12965 F: drivers/scsi/megaraid.*
12966 F: drivers/scsi/megaraid/
12968 MELEXIS MLX90614 DRIVER
12972 W: http://www.melexis.com
12973 F: drivers/iio/temperature/mlx90614.c
12975 MELEXIS MLX90632 DRIVER
12979 W: http://www.melexis.com
12980 F: drivers/iio/temperature/mlx90632.c
12982 MELFAS MIP4 TOUCHSCREEN DRIVER
12985 W: http://www.melfas.com
12986 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12987 F: drivers/input/touchscreen/melfas_mip4.c
12989 MELLANOX BLUEFIELD I2C DRIVER
12993 F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12994 F: drivers/i2c/busses/i2c-mlxbf.c
12996 MELLANOX ETHERNET DRIVER (mlx4_en)
13000 W: http://www.mellanox.com
13001 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13002 F: drivers/net/ethernet/mellanox/mlx4/en_*
13004 MELLANOX ETHERNET DRIVER (mlx5e)
13008 W: http://www.mellanox.com
13009 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13010 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
13012 MELLANOX ETHERNET INNOVA DRIVERS
13016 W: http://www.mellanox.com
13017 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13018 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13019 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13020 F: include/linux/mlx5/mlx5_ifc_fpga.h
13022 MELLANOX ETHERNET SWITCH DRIVERS
13027 W: http://www.mellanox.com
13028 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13029 F: drivers/net/ethernet/mellanox/mlxsw/
13030 F: tools/testing/selftests/drivers/net/mlxsw/
13032 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13036 W: http://www.mellanox.com
13037 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13038 F: drivers/net/ethernet/mellanox/mlxfw/
13040 MELLANOX HARDWARE PLATFORM SUPPORT
13046 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13047 F: drivers/platform/mellanox/
13048 F: include/linux/platform_data/mlxreg.h
13050 MELLANOX MLX4 core VPI driver
13055 W: http://www.mellanox.com
13056 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13057 F: drivers/net/ethernet/mellanox/mlx4/
13058 F: include/linux/mlx4/
13060 MELLANOX MLX4 IB driver
13064 W: http://www.mellanox.com
13065 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13066 F: drivers/infiniband/hw/mlx4/
13067 F: include/linux/mlx4/
13068 F: include/uapi/rdma/mlx4-abi.h
13070 MELLANOX MLX5 core VPI driver
13076 W: http://www.mellanox.com
13077 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13078 F: Documentation/networking/device_drivers/ethernet/mellanox/
13079 F: drivers/net/ethernet/mellanox/mlx5/core/
13080 F: include/linux/mlx5/
13082 MELLANOX MLX5 IB driver
13086 W: http://www.mellanox.com
13087 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13088 F: drivers/infiniband/hw/mlx5/
13089 F: include/linux/mlx5/
13090 F: include/uapi/rdma/mlx5-abi.h
13092 MELLANOX MLXCPLD I2C AND MUX DRIVER
13097 F: Documentation/i2c/busses/i2c-mlxcpld.rst
13098 F: drivers/i2c/busses/i2c-mlxcpld.c
13099 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
13101 MELLANOX MLXCPLD LED DRIVER
13105 F: Documentation/leds/leds-mlxcpld.rst
13106 F: drivers/leds/leds-mlxcpld.c
13107 F: drivers/leds/leds-mlxreg.c
13109 MELLANOX PLATFORM DRIVER
13113 F: drivers/platform/x86/mlx-platform.c
13120 F: arch/powerpc/include/asm/membarrier.h
13121 F: include/uapi/linux/membarrier.h
13122 F: kernel/sched/membarrier.c
13128 F: Documentation/core-api/boot-time-mm.rst
13129 F: include/linux/memblock.h
13131 F: tools/testing/memblock/
13133 MEMORY CONTROLLER DRIVERS
13138 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13139 F: Documentation/devicetree/bindings/memory-controllers/
13141 F: include/dt-bindings/memory/
13144 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13148 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13150 F: drivers/devfreq/tegra30-devfreq.c
13156 W: http://www.linux-mm.org
13157 T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13158 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13159 F: include/linux/gfp.h
13160 F: include/linux/gfp_types.h
13161 F: include/linux/memory_hotplug.h
13162 F: include/linux/mm.h
13163 F: include/linux/mmzone.h
13164 F: include/linux/pagewalk.h
13165 F: include/linux/vmalloc.h
13167 F: tools/testing/selftests/vm/
13174 F: Documentation/admin-guide/mm/memory-hotplug.rst
13175 F: Documentation/core-api/memory-hotplug.rst
13176 F: drivers/base/memory.c
13177 F: include/linux/memory_hotplug.h
13178 F: mm/memory_hotplug.c
13179 F: tools/testing/selftests/memory-hotplug/
13181 MEMORY TECHNOLOGY DEVICES (MTD)
13187 W: http://www.linux-mtd.infradead.org/
13188 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
13189 C: irc://irc.oftc.net/mtd
13190 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13191 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13192 F: Documentation/devicetree/bindings/mtd/
13194 F: include/linux/mtd/
13195 F: include/uapi/mtd/
13197 MEN A21 WATCHDOG DRIVER
13201 F: drivers/watchdog/mena21_wdt.c
13203 MEN CHAMELEON BUS (mcb)
13206 F: Documentation/driver-api/men-chameleon-bus.rst
13208 F: include/linux/mcb.h
13210 MEN F21BMC (Board Management Controller)
13213 F: Documentation/hwmon/menf21bmc.rst
13214 F: drivers/hwmon/menf21bmc_hwmon.c
13215 F: drivers/leds/leds-menf21bmc.c
13216 F: drivers/mfd/menf21bmc.c
13217 F: drivers/watchdog/menf21bmc_wdt.c
13219 MEN Z069 WATCHDOG DRIVER
13223 F: drivers/watchdog/menz69_wdt.c
13225 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13230 W: http://linux-meson.com/
13231 T: git git://linuxtv.org/media_tree.git
13232 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13233 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
13234 F: drivers/media/cec/platform/meson/ao-cec.c
13236 MESON GE2D DRIVER FOR AMLOGIC SOCS
13241 T: git git://linuxtv.org/media_tree.git
13242 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13243 F: drivers/media/platform/amlogic/meson-ge2d/
13245 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13249 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13250 F: drivers/mtd/nand/raw/meson_*
13252 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13257 T: git git://linuxtv.org/media_tree.git
13258 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13259 F: drivers/staging/media/meson/vdec/
13261 METHODE UDPU SUPPORT
13264 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13272 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13273 F: Documentation/ABI/stable/sysfs-bus-mhi
13274 F: Documentation/mhi/
13275 F: drivers/bus/mhi/
13276 F: include/linux/mhi.h
13278 MICROBLAZE ARCHITECTURE
13281 W: http://www.monstr.eu/fdt/
13282 T: git git://git.monstr.eu/linux-2.6-microblaze.git
13283 F: arch/microblaze/
13285 MICROCHIP AT91 DMA DRIVERS
13291 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
13292 F: drivers/dma/at_hdmac.c
13293 F: drivers/dma/at_hdmac_regs.h
13294 F: drivers/dma/at_xdmac.c
13295 F: include/dt-bindings/dma/at91.h
13297 MICROCHIP AT91 SERIAL DRIVER
13300 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
13301 F: drivers/tty/serial/atmel_serial.c
13302 F: drivers/tty/serial/atmel_serial.h
13304 MICROCHIP AT91 USART MFD DRIVER
13308 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
13309 F: drivers/mfd/at91-usart.c
13310 F: include/dt-bindings/mfd/at91-usart.h
13312 MICROCHIP AT91 USART SPI DRIVER
13316 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
13317 F: drivers/spi/spi-at91-usart.c
13319 MICROCHIP AUDIO ASOC DRIVERS
13325 MICROCHIP CSI2DC DRIVER
13329 F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13330 F: drivers/media/platform/atmel/microchip-csi2dc.c
13332 MICROCHIP ECC DRIVER
13336 F: drivers/crypto/atmel-ecc.*
13338 MICROCHIP EIC DRIVER
13342 F: drivers/irqchip/irq-mchp-eic.c
13344 MICROCHIP I2C DRIVER
13348 F: drivers/i2c/busses/i2c-at91-*.c
13349 F: drivers/i2c/busses/i2c-at91.h
13351 MICROCHIP ISC DRIVER
13355 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
13356 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
13357 F: drivers/media/platform/atmel/atmel-isc*
13358 F: drivers/media/platform/atmel/atmel-sama*-isc*
13359 F: include/linux/atmel-isc-media.h
13361 MICROCHIP ISI DRIVER
13365 F: drivers/media/platform/atmel/atmel-isi.c
13366 F: drivers/media/platform/atmel/atmel-isi.h
13368 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13373 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13374 F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13375 F: drivers/net/dsa/microchip/*
13376 F: include/linux/platform_data/microchip-ksz.h
13377 F: net/dsa/tag_ksz.c
13379 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13384 F: drivers/net/phy/microchip_t1.c
13386 MICROCHIP LAN743X ETHERNET DRIVER
13391 F: drivers/net/ethernet/microchip/lan743x_*
13393 MICROCHIP LAN966X ETHERNET DRIVER
13398 F: drivers/net/ethernet/microchip/lan966x/*
13400 MICROCHIP LCDFB DRIVER
13404 F: drivers/video/fbdev/atmel_lcdfb.c
13405 F: include/video/atmel_lcdc.h
13407 MICROCHIP MCP16502 PMIC DRIVER
13411 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13412 F: drivers/regulator/mcp16502.c
13414 MICROCHIP MCP3911 ADC DRIVER
13419 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13420 F: drivers/iio/adc/mcp3911.c
13422 MICROCHIP MMC/SD/SDIO MCI DRIVER
13425 F: drivers/mmc/host/atmel-mci.c
13427 MICROCHIP NAND DRIVER
13431 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
13432 F: drivers/mtd/nand/raw/atmel/*
13434 MICROCHIP OTPC DRIVER
13438 F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13439 F: drivers/nvmem/microchip-otpc.c
13440 F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13442 MICROCHIP PWM DRIVER
13447 F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13448 F: drivers/pwm/pwm-atmel.c
13450 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13454 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13455 F: drivers/iio/adc/at91-sama5d2_adc.c
13456 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13458 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13461 F: drivers/power/reset/at91-sama5d2_shdwc.c
13463 MICROCHIP SPI DRIVER
13466 F: drivers/spi/spi-atmel.*
13468 MICROCHIP SSC DRIVER
13472 F: drivers/misc/atmel-ssc.c
13473 F: include/linux/atmel-ssc.h
13475 MICROCHIP USB251XB DRIVER
13479 F: Documentation/devicetree/bindings/usb/usb251xb.txt
13480 F: drivers/usb/misc/usb251xb.c
13482 MICROCHIP USBA UDC DRIVER
13486 F: drivers/usb/gadget/udc/atmel_usba_udc.*
13488 MICROCHIP WILC1000 WIFI DRIVER
13493 F: drivers/net/wireless/microchip/wilc1000/
13495 MICROSEMI MIPS SOCS
13500 F: Documentation/devicetree/bindings/mips/mscc.txt
13501 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13502 F: arch/mips/boot/dts/mscc/
13503 F: arch/mips/configs/generic/board-ocelot.config
13504 F: arch/mips/generic/board-ocelot.c
13506 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13511 F: Documentation/scsi/smartpqi.rst
13512 F: drivers/scsi/smartpqi/Kconfig
13513 F: drivers/scsi/smartpqi/Makefile
13514 F: drivers/scsi/smartpqi/smartpqi*.[ch]
13515 F: include/linux/cciss*.h
13516 F: include/uapi/linux/cciss*.h
13518 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13522 F: drivers/platform/surface/surface_aggregator_tabletsw.c
13524 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13529 F: drivers/power/supply/surface_battery.c
13530 F: drivers/power/supply/surface_charger.c
13532 MICROSOFT SURFACE DTX DRIVER
13536 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
13537 F: drivers/platform/surface/surface_dtx.c
13538 F: include/uapi/linux/surface_aggregator/dtx.h
13540 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13544 F: drivers/platform/surface/surface_gpe.c
13546 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13552 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13553 F: drivers/platform/surface/
13555 MICROSOFT SURFACE HID TRANSPORT DRIVER
13560 F: drivers/hid/surface-hid/
13562 MICROSOFT SURFACE HOT-PLUG DRIVER
13566 F: drivers/platform/surface/surface_hotplug.c
13568 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13572 F: drivers/platform/surface/surface_platform_profile.c
13574 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13578 F: drivers/platform/surface/surfacepro3_button.c
13580 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13584 W: https://github.com/linux-surface/surface-aggregator-module
13585 C: irc://irc.libera.chat/linux-surface
13586 F: Documentation/driver-api/surface_aggregator/
13587 F: drivers/platform/surface/aggregator/
13588 F: drivers/platform/surface/surface_acpi_notify.c
13589 F: drivers/platform/surface/surface_aggregator_cdev.c
13590 F: drivers/platform/surface/surface_aggregator_registry.c
13591 F: include/linux/surface_acpi_notify.h
13592 F: include/linux/surface_aggregator/
13593 F: include/uapi/linux/surface_aggregator/
13595 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13599 F: drivers/platform/surface/surface_aggregator_hub.c
13601 MICROTEK X6 SCANNER
13604 F: drivers/usb/image/microtek.*
13606 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13610 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13611 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13612 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13613 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13614 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13615 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13617 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13621 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13622 F: Documentation/driver-api/media/drivers/ccs/
13623 F: Documentation/userspace-api/media/drivers/ccs.rst
13624 F: drivers/media/i2c/ccs-pll.c
13625 F: drivers/media/i2c/ccs-pll.h
13626 F: drivers/media/i2c/ccs/
13627 F: include/uapi/linux/ccs.h
13628 F: include/uapi/linux/smiapp.h
13634 W: http://www.linux-mips.org/
13635 Q: https://patchwork.kernel.org/project/linux-mips/list/
13636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13637 F: Documentation/devicetree/bindings/mips/
13638 F: Documentation/mips/
13640 F: drivers/platform/mips/
13641 F: include/dt-bindings/mips/
13643 MIPS BOSTON DEVELOPMENT BOARD
13647 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
13648 F: arch/mips/boot/dts/img/boston.dts
13649 F: arch/mips/configs/generic/board-boston.config
13650 F: drivers/clk/imgtec/clk-boston.c
13651 F: include/dt-bindings/clock/boston-clock.h
13658 F: drivers/bus/mips_cdmm.c
13659 F: drivers/clocksource/mips-gic-timer.c
13660 F: drivers/cpuidle/cpuidle-cps.c
13661 F: drivers/irqchip/irq-mips-cpu.c
13662 F: drivers/irqchip/irq-mips-gic.c
13664 MIPS GENERIC PLATFORM
13668 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13669 F: arch/mips/generic/
13670 F: arch/mips/tools/generic-board-config.sh
13672 MIPS RINT INSTRUCTION EMULATION
13676 F: arch/mips/math-emu/dp_rint.c
13677 F: arch/mips/math-emu/sp_rint.c
13679 MIPS/LOONGSON1 ARCHITECTURE
13683 F: arch/mips/include/asm/mach-loongson32/
13684 F: arch/mips/loongson32/
13685 F: drivers/*/*/*loongson1*
13686 F: drivers/*/*loongson1*
13688 MIPS/LOONGSON2EF ARCHITECTURE
13692 F: arch/mips/include/asm/mach-loongson2ef/
13693 F: arch/mips/loongson2ef/
13694 F: drivers/cpufreq/loongson2_cpufreq.c
13696 MIPS/LOONGSON64 ARCHITECTURE
13701 F: arch/mips/include/asm/mach-loongson64/
13702 F: arch/mips/loongson64/
13703 F: drivers/irqchip/irq-loongson*
13704 F: drivers/platform/mips/cpu_hwmon.c
13706 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13710 W: https://linuxtv.org
13711 T: git git://linuxtv.org/media_tree.git
13712 F: drivers/media/radio/radio-miropcm20*
13718 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13719 F: arch/arm/boot/dts/mmp*
13720 F: arch/arm/mach-mmp/
13721 F: include/linux/soc/mmp/
13723 MMP USB PHY DRIVERS
13727 F: drivers/phy/marvell/phy-mmp3-usb.c
13728 F: drivers/phy/marvell/phy-pxa-usb.c
13730 MMU GATHER AND TLB INVALIDATION
13739 F: arch/*/include/asm/tlb.h
13740 F: include/asm-generic/tlb.h
13743 MN88472 MEDIA DRIVER
13747 W: https://linuxtv.org
13748 W: http://palosaari.fi/linux/
13749 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13750 F: drivers/media/dvb-frontends/mn88472*
13752 MN88473 MEDIA DRIVER
13756 W: https://linuxtv.org
13757 W: http://palosaari.fi/linux/
13758 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13759 F: drivers/media/dvb-frontends/mn88473*
13766 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13767 F: include/linux/module.h
13771 MONOLITHIC POWER SYSTEM PMIC DRIVER
13774 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13775 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13776 F: drivers/iio/adc/mp2629_adc.c
13777 F: drivers/mfd/mp2629.c
13778 F: drivers/power/supply/mp2629_charger.c
13779 F: drivers/regulator/mp5416.c
13780 F: drivers/regulator/mpq7920.c
13781 F: drivers/regulator/mpq7920.h
13782 F: include/linux/mfd/mp2629.h
13784 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13786 W: http://popies.net/meye/
13787 F: Documentation/userspace-api/media/drivers/meye*
13788 F: drivers/media/pci/meye/
13789 F: include/uapi/linux/meye.h
13791 MOTORCOMM PHY DRIVER
13795 F: drivers/net/phy/motorcomm.c
13797 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13800 F: Documentation/driver-api/tty/moxa-smartio.rst
13801 F: drivers/tty/mxser.*
13803 MR800 AVERMEDIA USB FM RADIO DRIVER
13807 T: git git://linuxtv.org/media_tree.git
13808 F: drivers/media/radio/radio-mr800.c
13810 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13814 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13815 F: drivers/net/ieee802154/mrf24j40.c
13821 F: drivers/platform/x86/msi-laptop.c
13826 F: drivers/platform/x86/msi-wmi.c
13828 MSI001 MEDIA DRIVER
13832 W: https://linuxtv.org
13833 W: http://palosaari.fi/linux/
13834 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13835 T: git git://linuxtv.org/anttip/media_tree.git
13836 F: drivers/media/tuners/msi001*
13838 MSI2500 MEDIA DRIVER
13842 W: https://linuxtv.org
13843 W: http://palosaari.fi/linux/
13844 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13845 T: git git://linuxtv.org/anttip/media_tree.git
13846 F: drivers/media/usb/msi2500/
13848 MSTAR INTERRUPT CONTROLLER DRIVER
13852 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13853 F: drivers/irqchip/irq-mst-intc.c
13855 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13859 F: drivers/mtd/devices/docg3*
13861 MT9M032 APTINA SENSOR DRIVER
13865 T: git git://linuxtv.org/media_tree.git
13866 F: drivers/media/i2c/mt9m032.c
13867 F: include/media/i2c/mt9m032.h
13869 MT9P031 APTINA CAMERA SENSOR
13873 T: git git://linuxtv.org/media_tree.git
13874 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13875 F: drivers/media/i2c/mt9p031.c
13876 F: include/media/i2c/mt9p031.h
13878 MT9T001 APTINA CAMERA SENSOR
13882 T: git git://linuxtv.org/media_tree.git
13883 F: drivers/media/i2c/mt9t001.c
13884 F: include/media/i2c/mt9t001.h
13886 MT9T112 APTINA CAMERA SENSOR
13890 T: git git://linuxtv.org/media_tree.git
13891 F: drivers/media/i2c/mt9t112.c
13892 F: include/media/i2c/mt9t112.h
13894 MT9V032 APTINA CAMERA SENSOR
13898 T: git git://linuxtv.org/media_tree.git
13899 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13900 F: drivers/media/i2c/mt9v032.c
13901 F: include/media/i2c/mt9v032.h
13903 MT9V111 APTINA CAMERA SENSOR
13907 T: git git://linuxtv.org/media_tree.git
13908 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13909 F: drivers/media/i2c/mt9v111.c
13911 MULTIFUNCTION DEVICES (MFD)
13914 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13915 F: Documentation/devicetree/bindings/mfd/
13917 F: include/dt-bindings/mfd/
13918 F: include/linux/mfd/
13920 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13922 F: drivers/mmc/host/mmc_spi.c
13923 F: include/linux/spi/mmc_spi.h
13925 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13929 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13930 F: Documentation/devicetree/bindings/mmc/
13932 F: include/linux/mmc/
13933 F: include/uapi/linux/mmc/
13935 MULTIPLEXER SUBSYSTEM
13938 F: Documentation/ABI/testing/sysfs-class-mux*
13939 F: Documentation/devicetree/bindings/mux/
13941 F: include/dt-bindings/mux/
13942 F: include/linux/mux/
13944 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13948 F: drivers/usb/musb/
13950 MXL301RF MEDIA DRIVER
13954 F: drivers/media/tuners/mxl301rf*
13956 MXL5007T MEDIA DRIVER
13960 W: https://linuxtv.org
13961 W: http://github.com/mkrufky
13962 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13963 T: git git://linuxtv.org/mkrufky/tuners.git
13964 F: drivers/media/tuners/mxl5007t.*
13971 T: git git://anongit.freedesktop.org/drm/drm-misc
13972 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13973 F: drivers/gpu/drm/mxsfb/
13975 MYLEX DAC960 PCI RAID Controller
13979 F: drivers/scsi/myrb.*
13980 F: drivers/scsi/myrs.*
13982 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13986 W: https://www.cspi.com/ethernet-products/support/downloads/
13987 F: drivers/net/ethernet/myricom/myri10ge/
13989 NAND FLASH SUBSYSTEM
13994 W: http://www.linux-mtd.infradead.org/
13995 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
13996 C: irc://irc.oftc.net/mtd
13997 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13998 F: drivers/mtd/nand/
13999 F: include/linux/mtd/*nand*.h
14001 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14005 W: http://www.native-instruments.com
14006 F: sound/usb/caiaq/
14008 NATSEMI ETHERNET DRIVER (DP8381x)
14010 F: drivers/net/ethernet/natsemi/natsemi.c
14012 NCR 5380 SCSI DRIVERS
14017 F: Documentation/scsi/g_NCR5380.rst
14018 F: drivers/scsi/NCR5380.*
14019 F: drivers/scsi/arm/cumana_1.c
14020 F: drivers/scsi/arm/oak.c
14021 F: drivers/scsi/atari_scsi.*
14022 F: drivers/scsi/dmx3191d.c
14023 F: drivers/scsi/g_NCR5380.*
14024 F: drivers/scsi/mac_scsi.*
14025 F: drivers/scsi/sun3_scsi.*
14026 F: drivers/scsi/sun3_scsi_vme.c
14033 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14037 F: Documentation/hwmon/nct6775.rst
14038 F: drivers/hwmon/nct6775-core.c
14039 F: drivers/hwmon/nct6775-platform.c
14040 F: drivers/hwmon/nct6775.h
14042 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14046 F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14047 F: drivers/hwmon/nct6775-i2c.c
14052 F: drivers/net/netdevsim/*
14054 NETEM NETWORK EMULATOR
14058 F: net/sched/sch_netem.c
14060 NETERION 10GbE DRIVERS (s2io)
14064 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14065 F: drivers/net/ethernet/neterion/
14074 W: http://www.netfilter.org/
14075 W: http://www.iptables.org/
14076 W: http://www.nftables.org/
14077 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
14078 C: irc://irc.libera.chat/netfilter
14079 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14080 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14081 F: include/linux/netfilter*
14082 F: include/linux/netfilter/
14083 F: include/net/netfilter/
14084 F: include/uapi/linux/netfilter*
14085 F: include/uapi/linux/netfilter/
14086 F: net/*/netfilter.c
14087 F: net/*/netfilter/
14088 F: net/bridge/br_netfilter*.c
14091 NETROM NETWORK LAYER
14095 W: http://www.linux-ax25.org/
14096 F: include/net/netrom.h
14097 F: include/uapi/linux/netrom.h
14100 NETRONIX EMBEDDED CONTROLLER
14103 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14104 F: drivers/mfd/ntxec.c
14105 F: drivers/pwm/pwm-ntxec.c
14106 F: drivers/rtc/rtc-ntxec.c
14107 F: include/linux/mfd/ntxec.h
14109 NETRONOME ETHERNET DRIVERS
14114 F: drivers/net/ethernet/netronome/
14116 NETWORK BLOCK DEVICE (NBD)
14121 F: Documentation/admin-guide/blockdev/nbd.rst
14122 F: drivers/block/nbd.c
14123 F: include/trace/events/nbd.h
14124 F: include/uapi/linux/nbd.h
14126 NETWORK DROP MONITOR
14130 W: https://fedorahosted.org/dropwatch/
14131 F: include/uapi/linux/net_dropmon.h
14132 F: net/core/drop_monitor.c
14141 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14142 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14143 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14144 F: Documentation/devicetree/bindings/net/
14145 F: drivers/connector/
14147 F: include/dt-bindings/net/
14148 F: include/linux/etherdevice.h
14149 F: include/linux/fcdevice.h
14150 F: include/linux/fddidevice.h
14151 F: include/linux/hippidevice.h
14152 F: include/linux/if_*
14153 F: include/linux/inetdevice.h
14154 F: include/linux/netdevice.h
14155 F: include/uapi/linux/if_*
14156 F: include/uapi/linux/netdevice.h
14158 NETWORKING DRIVERS (WIRELESS)
14162 W: https://wireless.wiki.kernel.org/
14163 Q: https://patchwork.kernel.org/project/linux-wireless/list/
14164 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14165 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14166 F: Documentation/devicetree/bindings/net/wireless/
14167 F: drivers/net/wireless/
14175 F: Documentation/devicetree/bindings/net/dsa/
14176 F: drivers/net/dsa/
14177 F: include/linux/dsa/
14178 F: include/linux/platform_data/dsa.h
14179 F: include/net/dsa.h
14181 F: tools/testing/selftests/drivers/net/dsa/
14183 NETWORKING [GENERAL]
14190 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14194 F: Documentation/networking/
14195 F: Documentation/process/maintainer-netdev.rst
14196 F: include/linux/in.h
14197 F: include/linux/net.h
14198 F: include/linux/netdevice.h
14200 F: include/uapi/linux/in.h
14201 F: include/uapi/linux/net.h
14202 F: include/uapi/linux/net_namespace.h
14203 F: include/uapi/linux/netdevice.h
14207 F: tools/testing/selftests/net/
14215 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14216 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14217 F: include/net/xfrm.h
14218 F: include/uapi/linux/xfrm.h
14221 F: net/ipv4/ip_vti.c
14222 F: net/ipv4/ipcomp.c
14226 F: net/ipv6/ip6_vti.c
14227 F: net/ipv6/ipcomp6.c
14231 F: tools/testing/selftests/net/ipsec.c
14233 NETWORKING [IPv4/IPv6]
14239 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14241 F: include/linux/ip.h
14242 F: include/linux/ipv6*
14243 F: include/net/fib*
14245 F: include/net/route.h
14249 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14254 W: https://github.com/netlabel
14255 F: Documentation/netlabel/
14256 F: include/net/calipso.h
14257 F: include/net/cipso_ipv4.h
14258 F: include/net/netlabel.h
14259 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
14260 F: include/uapi/linux/netfilter/xt_SECMARK.h
14261 F: net/ipv4/cipso_ipv4.c
14262 F: net/ipv6/calipso.c
14263 F: net/netfilter/xt_CONNSECMARK.c
14264 F: net/netfilter/xt_SECMARK.c
14273 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
14274 B: https://github.com/multipath-tcp/mptcp_net-next/issues
14275 F: Documentation/networking/mptcp-sysctl.rst
14276 F: include/net/mptcp.h
14277 F: include/trace/events/mptcp.h
14278 F: include/uapi/linux/mptcp.h
14280 F: tools/testing/selftests/bpf/*/*mptcp*.c
14281 F: tools/testing/selftests/net/mptcp/
14287 F: include/linux/tcp.h
14288 F: include/net/tcp.h
14289 F: include/trace/events/tcp.h
14290 F: include/uapi/linux/tcp.h
14291 F: net/ipv4/syncookies.c
14293 F: net/ipv6/syncookies.c
14302 F: include/net/tls.h
14303 F: include/uapi/linux/tls.h
14306 NETXEN (1/10) GbE SUPPORT
14312 F: drivers/net/ethernet/qlogic/netxen/
14314 NET_FAILOVER MODULE
14318 F: Documentation/networking/net_failover.rst
14319 F: drivers/net/net_failover.c
14320 F: include/net/net_failover.h
14326 F: include/net/netns/nexthop.h
14327 F: include/net/nexthop.h
14328 F: include/uapi/linux/nexthop.h
14329 F: net/ipv4/nexthop.c
14337 F: Documentation/devicetree/bindings/net/nfc/
14339 F: include/linux/platform_data/nfcmrvl.h
14340 F: include/net/nfc/
14341 F: include/uapi/linux/nfc.h
14344 NFC VIRTUAL NCI DEVICE DRIVER
14349 F: drivers/nfc/virtual_ncidev.c
14350 F: tools/testing/selftests/nci/
14352 NFS, SUNRPC, AND LOCKD CLIENTS
14357 W: http://client.linux-nfs.org
14358 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14362 F: include/linux/lockd/
14363 F: include/linux/nfs*
14364 F: include/linux/sunrpc/
14365 F: include/uapi/linux/nfs*
14366 F: include/uapi/linux/sunrpc/
14368 F: Documentation/filesystems/nfs/
14374 W: https://nilfs.sourceforge.io/
14375 W: https://nilfs.osdn.jp/
14376 T: git git://github.com/konis/nilfs2.git
14377 F: Documentation/filesystems/nilfs2.rst
14379 F: include/trace/events/nilfs2.h
14380 F: include/uapi/linux/nilfs2_api.h
14381 F: include/uapi/linux/nilfs2_ondisk.h
14383 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14386 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14387 F: Documentation/scsi/NinjaSCSI.rst
14388 F: drivers/scsi/pcmcia/nsp_*
14390 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14394 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14395 F: Documentation/scsi/NinjaSCSI.rst
14396 F: drivers/scsi/nsp32*
14398 NINTENDO HID DRIVER
14402 F: drivers/hid/hid-nintendo*
14407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14410 NITRO ENCLAVES (NE)
14416 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14417 F: Documentation/virt/ne_overview.rst
14418 F: drivers/virt/nitro_enclaves/
14419 F: include/linux/nitro_enclaves.h
14420 F: include/uapi/linux/nitro_enclaves.h
14421 F: samples/nitro_enclaves/
14423 NOHZ, DYNTICKS SUPPORT
14429 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14430 F: include/linux/sched/nohz.h
14431 F: include/linux/tick.h
14432 F: kernel/time/tick*.*
14434 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14439 F: drivers/media/i2c/ad5820.c
14440 F: drivers/media/i2c/et8ek8
14442 NOKIA N900 POWER SUPPLY DRIVERS
14444 F: drivers/power/supply/bq2415x_charger.c
14445 F: drivers/power/supply/bq27xxx_battery.c
14446 F: drivers/power/supply/bq27xxx_battery_i2c.c
14447 F: drivers/power/supply/isp1704_charger.c
14448 F: drivers/power/supply/rx51_battery.c
14449 F: include/linux/power/bq2415x_charger.h
14450 F: include/linux/power/bq27xxx_battery.h
14455 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14456 F: tools/include/nolibc/
14461 F: Documentation/core-api/symbol-namespaces.rst
14469 F: drivers/ntb/hw/amd/
14477 W: https://github.com/jonmason/ntb/wiki
14478 T: git git://github.com/jonmason/ntb.git
14479 F: drivers/net/ntb_netdev.c
14481 F: drivers/pci/endpoint/functions/pci-epf-*ntb.c
14482 F: include/linux/ntb.h
14483 F: include/linux/ntb_transport.h
14484 F: tools/testing/selftests/ntb/
14490 F: drivers/ntb/hw/idt/
14496 W: https://github.com/davejiang/linux/wiki
14497 T: git https://github.com/davejiang/linux.git
14498 F: drivers/ntb/hw/intel/
14504 W: http://www.tuxera.com/
14505 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14506 F: Documentation/filesystems/ntfs.rst
14513 W: http://www.paragon-software.com/
14514 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14515 F: Documentation/filesystems/ntfs3.rst
14522 F: arch/*/include/asm/nubus.h
14524 F: include/linux/nubus.h
14525 F: include/uapi/linux/nubus.h
14527 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14531 F: drivers/video/fbdev/nvidia/
14532 F: drivers/video/fbdev/riva/
14534 NVIDIA WMI EC BACKLIGHT DRIVER
14538 F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
14547 W: http://git.infradead.org/nvme.git
14548 T: git://git.infradead.org/nvme.git
14549 F: drivers/nvme/host/
14550 F: drivers/nvme/common/
14551 F: include/linux/nvme*
14552 F: include/uapi/linux/nvme_ioctl.h
14554 NVM EXPRESS FC TRANSPORT DRIVERS
14558 F: drivers/nvme/host/fc.c
14559 F: drivers/nvme/target/fc.c
14560 F: drivers/nvme/target/fcloop.c
14561 F: include/linux/nvme-fc-driver.h
14562 F: include/linux/nvme-fc.h
14564 NVM EXPRESS TARGET DRIVER
14570 W: http://git.infradead.org/nvme.git
14571 T: git://git.infradead.org/nvme.git
14572 F: drivers/nvme/target/
14577 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14578 F: Documentation/ABI/stable/sysfs-bus-nvmem
14579 F: Documentation/devicetree/bindings/nvmem/
14581 F: include/linux/nvmem-consumer.h
14582 F: include/linux/nvmem-provider.h
14584 NXP C45 TJA11XX PHY DRIVER
14588 F: drivers/net/phy/nxp-c45-tja11xx.c
14596 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14597 F: drivers/spi/spi-nxp-fspi.c
14599 NXP FXAS21002C DRIVER
14603 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14604 F: drivers/iio/gyro/fxas21002c.h
14605 F: drivers/iio/gyro/fxas21002c_core.c
14606 F: drivers/iio/gyro/fxas21002c_i2c.c
14607 F: drivers/iio/gyro/fxas21002c_spi.c
14609 NXP i.MX CLOCK DRIVERS
14614 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14615 F: Documentation/devicetree/bindings/clock/imx*
14616 F: drivers/clk/imx/
14617 F: include/dt-bindings/clock/imx*
14619 NXP i.MX 8MQ DCSS DRIVER
14624 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14625 F: drivers/gpu/drm/imx/dcss/
14627 NXP i.MX 8QXP ADC DRIVER
14633 F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14634 F: drivers/iio/adc/imx8qxp-adc.c
14636 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14641 F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14642 F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14643 F: drivers/iio/adc/imx7d_adc.c
14644 F: drivers/iio/adc/vf610_adc.c
14646 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14649 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14650 F: drivers/regulator/pf8x00-regulator.c
14652 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14656 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14657 F: drivers/extcon/extcon-ptn5150.c
14659 NXP SGTL5000 DRIVER
14663 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
14664 F: sound/soc/codecs/sgtl5000*
14666 NXP SJA1105 ETHERNET SWITCH DRIVER
14670 F: drivers/net/dsa/sja1105
14671 F: drivers/net/pcs/pcs-xpcs-nxp.c
14673 NXP TDA998X DRM DRIVER
14676 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14677 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14678 F: drivers/gpu/drm/i2c/tda998x_drv.c
14679 F: include/drm/i2c/tda998x.h
14680 F: include/dt-bindings/display/tda998x.h
14687 F: Documentation/devicetree/bindings/sound/tfa9879.txt
14688 F: sound/soc/codecs/tfa9879*
14690 NXP/Goodix TFA989X (TFA1) DRIVER
14694 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14695 F: sound/soc/codecs/tfa989x.c
14700 F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14701 F: drivers/nfc/nxp-nci
14703 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14708 F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14709 F: drivers/media/platform/nxp/imx-jpeg
14711 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14715 F: Documentation/hwmon/nzxt-kraken2.rst
14716 F: drivers/hwmon/nzxt-kraken2.c
14718 NZXT-SMART2 HARDWARE MONITORING DRIVER
14722 F: Documentation/hwmon/nzxt-smart2.rst
14723 F: drivers/hwmon/nzxt-smart2.c
14729 F: include/linux/objagg.h
14731 F: lib/test_objagg.c
14738 F: include/linux/objtool.h
14740 OCELOT ETHERNET SWITCH DRIVER
14747 F: drivers/net/dsa/ocelot/*
14748 F: drivers/net/ethernet/mscc/
14749 F: include/soc/mscc/ocelot*
14750 F: net/dsa/tag_ocelot.c
14751 F: net/dsa/tag_ocelot_8021q.c
14752 F: tools/testing/selftests/drivers/net/ocelot/*
14754 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14759 F: Documentation/userspace-api/accelerators/ocxl.rst
14760 F: arch/powerpc/include/asm/pnv-ocxl.h
14761 F: arch/powerpc/platforms/powernv/ocxl.c
14762 F: drivers/misc/ocxl/
14763 F: include/misc/ocxl*
14764 F: include/uapi/misc/ocxl.h
14772 F: sound/soc/ti/n810.c
14773 F: sound/soc/ti/omap*
14774 F: sound/soc/ti/rx51.c
14775 F: sound/soc/ti/sdma-pcm.*
14777 OMAP CLOCK FRAMEWORK SUPPORT
14781 F: arch/arm/*omap*/*clock*
14783 OMAP DEVICE TREE SUPPORT
14789 F: arch/arm/boot/dts/*am3*
14790 F: arch/arm/boot/dts/*am4*
14791 F: arch/arm/boot/dts/*am5*
14792 F: arch/arm/boot/dts/*dra7*
14793 F: arch/arm/boot/dts/*omap*
14794 F: arch/arm/boot/dts/logicpd-som-lv*
14795 F: arch/arm/boot/dts/logicpd-torpedo*
14797 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14801 F: Documentation/arm/omap/dss.rst
14802 F: drivers/video/fbdev/omap2/
14804 OMAP FRAMEBUFFER SUPPORT
14808 F: drivers/video/fbdev/omap/
14810 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14815 F: arch/arm/mach-omap2/*gpmc*
14816 F: drivers/memory/omap-gpmc.c
14824 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14825 F: drivers/gpio/gpio-omap.c
14827 OMAP HARDWARE SPINLOCK SUPPORT
14831 F: drivers/hwspinlock/omap_hwspinlock.c
14833 OMAP HS MMC SUPPORT
14837 F: drivers/mmc/host/omap_hsmmc.c
14843 F: arch/arm/mach-omap2/omap_hwmod*data*
14850 F: arch/arm/mach-omap2/omap_hwmod.*
14857 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14858 F: drivers/i2c/busses/i2c-omap.c
14860 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14864 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
14865 F: drivers/media/platform/ti/omap3isp/
14866 F: drivers/staging/media/omap4iss/
14872 F: drivers/mmc/host/omap.c
14874 OMAP POWER MANAGEMENT SUPPORT
14878 F: arch/arm/*omap*/*pm*
14879 F: drivers/cpufreq/omap-cpufreq.c
14881 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14885 F: arch/arm/mach-omap2/prm*
14887 OMAP RANDOM NUMBER GENERATOR SUPPORT
14890 F: drivers/char/hw_random/omap-rng.c
14896 F: arch/arm/*omap*/usb*
14897 F: drivers/usb/*/*omap*
14899 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14903 F: arch/arm/boot/dts/am335x-nano.dts
14911 Q: http://patchwork.kernel.org/project/linux-omap/list/
14912 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14913 F: arch/arm/configs/omap1_defconfig
14914 F: arch/arm/mach-omap1/
14915 F: arch/arm/plat-omap/
14916 F: drivers/i2c/busses/i2c-omap.c
14917 F: include/linux/platform_data/ams-delta-fiq.h
14918 F: include/linux/platform_data/i2c-omap.h
14924 W: http://www.muru.com/linux/omap/
14925 W: http://linux.omap.com/
14926 Q: http://patchwork.kernel.org/project/linux-omap/list/
14927 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14928 F: arch/arm/configs/omap2plus_defconfig
14929 F: arch/arm/mach-omap2/
14930 F: arch/arm/plat-omap/
14931 F: drivers/bus/ti-sysc.c
14932 F: drivers/i2c/busses/i2c-omap.c
14933 F: drivers/irqchip/irq-omap-intc.c
14934 F: drivers/mfd/*omap*.c
14935 F: drivers/mfd/menelaus.c
14936 F: drivers/mfd/palmas.c
14937 F: drivers/mfd/tps65217.c
14938 F: drivers/mfd/tps65218.c
14939 F: drivers/mfd/tps65910.c
14940 F: drivers/mfd/twl-core.[ch]
14941 F: drivers/mfd/twl4030*.c
14942 F: drivers/mfd/twl6030*.c
14943 F: drivers/mfd/twl6040*.c
14944 F: drivers/regulator/palmas-regulator*.c
14945 F: drivers/regulator/pbias-regulator.c
14946 F: drivers/regulator/tps65217-regulator.c
14947 F: drivers/regulator/tps65218-regulator.c
14948 F: drivers/regulator/tps65910-regulator.c
14949 F: drivers/regulator/twl-regulator.c
14950 F: drivers/regulator/twl6030-regulator.c
14951 F: include/linux/platform_data/i2c-omap.h
14952 F: include/linux/platform_data/ti-sysc.h
14958 F: Documentation/filesystems/omfs.rst
14961 OMNIKEY CARDMAN 4000 DRIVER
14964 F: drivers/char/pcmcia/cm4000_cs.c
14965 F: include/linux/cm4000_cs.h
14966 F: include/uapi/linux/cm4000_cs.h
14968 OMNIKEY CARDMAN 4040 DRIVER
14971 F: drivers/char/pcmcia/cm4040_cs.*
14973 OMNIVISION OG01A1B SENSOR DRIVER
14977 F: drivers/media/i2c/og01a1b.c
14979 OMNIVISION OV02A10 SENSOR DRIVER
14983 T: git git://linuxtv.org/media_tree.git
14984 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14985 F: drivers/media/i2c/ov02a10.c
14987 OMNIVISION OV08D10 SENSOR DRIVER
14991 T: git git://linuxtv.org/media_tree.git
14992 F: drivers/media/i2c/ov08d10.c
14994 OMNIVISION OV13858 SENSOR DRIVER
14998 T: git git://linuxtv.org/media_tree.git
14999 F: drivers/media/i2c/ov13858.c
15001 OMNIVISION OV13B10 SENSOR DRIVER
15005 T: git git://linuxtv.org/media_tree.git
15006 F: drivers/media/i2c/ov13b10.c
15008 OMNIVISION OV2680 SENSOR DRIVER
15012 T: git git://linuxtv.org/media_tree.git
15013 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15014 F: drivers/media/i2c/ov2680.c
15016 OMNIVISION OV2685 SENSOR DRIVER
15020 T: git git://linuxtv.org/media_tree.git
15021 F: drivers/media/i2c/ov2685.c
15023 OMNIVISION OV2740 SENSOR DRIVER
15029 T: git git://linuxtv.org/media_tree.git
15030 F: drivers/media/i2c/ov2740.c
15032 OMNIVISION OV5640 SENSOR DRIVER
15036 T: git git://linuxtv.org/media_tree.git
15037 F: drivers/media/i2c/ov5640.c
15039 OMNIVISION OV5647 SENSOR DRIVER
15044 T: git git://linuxtv.org/media_tree.git
15045 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15046 F: drivers/media/i2c/ov5647.c
15048 OMNIVISION OV5670 SENSOR DRIVER
15052 T: git git://linuxtv.org/media_tree.git
15053 F: drivers/media/i2c/ov5670.c
15055 OMNIVISION OV5675 SENSOR DRIVER
15059 T: git git://linuxtv.org/media_tree.git
15060 F: drivers/media/i2c/ov5675.c
15062 OMNIVISION OV5693 SENSOR DRIVER
15066 T: git git://linuxtv.org/media_tree.git
15067 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15068 F: drivers/media/i2c/ov5693.c
15070 OMNIVISION OV5695 SENSOR DRIVER
15074 T: git git://linuxtv.org/media_tree.git
15075 F: drivers/media/i2c/ov5695.c
15077 OMNIVISION OV7670 SENSOR DRIVER
15080 T: git git://linuxtv.org/media_tree.git
15081 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
15082 F: drivers/media/i2c/ov7670.c
15084 OMNIVISION OV772x SENSOR DRIVER
15088 T: git git://linuxtv.org/media_tree.git
15089 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15090 F: drivers/media/i2c/ov772x.c
15091 F: include/media/i2c/ov772x.h
15093 OMNIVISION OV7740 SENSOR DRIVER
15097 T: git git://linuxtv.org/media_tree.git
15098 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
15099 F: drivers/media/i2c/ov7740.c
15101 OMNIVISION OV8856 SENSOR DRIVER
15105 T: git git://linuxtv.org/media_tree.git
15106 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15107 F: drivers/media/i2c/ov8856.c
15109 OMNIVISION OV9282 SENSOR DRIVER
15114 T: git git://linuxtv.org/media_tree.git
15115 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15116 F: drivers/media/i2c/ov9282.c
15118 OMNIVISION OV9640 SENSOR DRIVER
15122 F: drivers/media/i2c/ov9640.*
15124 OMNIVISION OV9650 SENSOR DRIVER
15130 T: git git://linuxtv.org/media_tree.git
15131 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
15132 F: drivers/media/i2c/ov9650.c
15134 OMNIVISION OV9734 SENSOR DRIVER
15139 T: git git://linuxtv.org/media_tree.git
15140 F: drivers/media/i2c/ov9734.c
15142 ONBOARD USB HUB DRIVER
15146 F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15147 F: drivers/usb/misc/onboard_usb_hub.c
15149 ONENAND FLASH DRIVER
15153 F: drivers/mtd/nand/onenand/
15154 F: include/linux/mtd/onenand*.h
15156 ONION OMEGA2+ BOARD
15160 F: arch/mips/boot/dts/ralink/omega2p.dts
15166 F: Documentation/ABI/testing/sysfs-bus-optee-devices
15167 F: drivers/tee/optee/
15169 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15173 F: drivers/char/hw_random/optee-rng.c
15179 F: drivers/rtc/rtc-optee.c
15185 F: drivers/infiniband/ulp/opa_vnic
15187 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15192 F: Documentation/devicetree/dynamic-resolution-notes.rst
15193 F: Documentation/devicetree/overlay-notes.rst
15194 F: drivers/of/overlay.c
15195 F: drivers/of/resolver.c
15196 K: of_overlay_notifier_
15198 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15203 C: irc://irc.libera.chat/devicetree
15204 W: http://www.devicetree.org/
15205 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15206 F: Documentation/ABI/testing/sysfs-firmware-ofw
15208 F: include/linux/of*.h
15211 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15216 C: irc://irc.libera.chat/devicetree
15217 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15218 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15219 F: Documentation/devicetree/
15220 F: arch/*/boot/dts/
15221 F: include/dt-bindings/
15223 OPENCOMPUTE PTP CLOCK DRIVER
15228 F: drivers/ptp/ptp_ocp.c
15230 OPENCORES I2C BUS DRIVER
15235 F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15236 F: Documentation/i2c/busses/i2c-ocores.rst
15237 F: drivers/i2c/busses/i2c-ocores.c
15238 F: include/linux/platform_data/i2c-ocores.h
15240 OPENRISC ARCHITECTURE
15246 W: http://openrisc.io
15247 T: git git://github.com/openrisc/linux.git
15248 F: Documentation/devicetree/bindings/openrisc/
15249 F: Documentation/openrisc/
15251 F: drivers/irqchip/irq-ompic.c
15252 F: drivers/irqchip/irq-or1k-*
15259 W: http://openvswitch.org
15260 F: include/uapi/linux/openvswitch.h
15261 F: net/openvswitch/
15263 OPERATING PERFORMANCE POINTS (OPP)
15269 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15270 F: Documentation/devicetree/bindings/opp/
15271 F: Documentation/power/opp.rst
15273 F: include/linux/pm_opp.h
15279 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15280 F: sound/drivers/opl4/
15282 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15288 W: http://ocfs2.wiki.kernel.org
15289 F: Documentation/filesystems/dlmfs.rst
15290 F: Documentation/filesystems/ocfs2.rst
15293 ORANGEFS FILESYSTEM
15298 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15299 F: Documentation/filesystems/orangefs.rst
15305 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15306 W: http://www.nongnu.org/orinoco/
15307 F: drivers/net/wireless/intersil/orinoco/
15309 OV2659 OMNIVISION SENSOR DRIVER
15313 W: https://linuxtv.org
15314 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15315 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15316 F: drivers/media/i2c/ov2659.c
15317 F: include/media/i2c/ov2659.h
15323 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15324 F: Documentation/filesystems/overlayfs.rst
15327 P54 WIRELESS DRIVER
15331 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
15332 F: drivers/net/wireless/intersil/p54/
15338 F: Documentation/core-api/packing.rst
15339 F: include/linux/packing.h
15342 PADATA PARALLEL EXECUTION MECHANISM
15348 F: Documentation/core-api/padata.rst
15349 F: include/linux/padata.h
15356 T: git git://git.infradead.org/users/willy/pagecache.git
15357 F: Documentation/filesystems/locking.rst
15358 F: Documentation/filesystems/vfs.rst
15359 F: include/linux/pagemap.h
15361 F: mm/page-writeback.c
15370 F: Documentation/networking/page_pool.rst
15371 F: include/net/page_pool.h
15372 F: include/trace/events/page_pool.h
15373 F: net/core/page_pool.c
15380 F: Documentation/mm/page_table_check.rst
15381 F: include/linux/page_table_check.h
15382 F: mm/page_table_check.c
15384 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15388 F: drivers/platform/x86/panasonic-laptop.c
15390 PARALLAX PING IIO SENSOR DRIVER
15394 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15395 F: drivers/iio/proximity/ping.c
15397 PARALLEL LCD/KEYPAD PANEL DRIVER
15401 F: Documentation/admin-guide/lcd-panel-cgram.rst
15402 F: drivers/auxdisplay/panel.c
15404 PARALLEL PORT SUBSYSTEM
15409 F: Documentation/driver-api/parport*.rst
15410 F: drivers/char/ppdev.c
15411 F: drivers/parport/
15412 F: include/linux/parport*.h
15413 F: include/uapi/linux/ppdev.h
15415 PARAVIRT_OPS INTERFACE
15423 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15424 F: Documentation/virt/paravirt_ops.rst
15425 F: arch/*/include/asm/paravirt*.h
15426 F: arch/*/kernel/paravirt*
15427 F: include/linux/hypervisor.h
15429 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15433 F: Documentation/admin-guide/blockdev/paride.rst
15434 F: drivers/block/paride/
15436 PARISC ARCHITECTURE
15441 W: https://parisc.wiki.kernel.org
15442 Q: http://patchwork.kernel.org/project/linux-parisc/list/
15443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15444 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15445 F: Documentation/parisc/
15447 F: drivers/char/agp/parisc-agp.c
15448 F: drivers/input/misc/hp_sdc_rtc.c
15449 F: drivers/input/serio/gscps2.c
15450 F: drivers/input/serio/hp_sdc*
15452 F: drivers/parport/parport_gsc.*
15453 F: drivers/tty/serial/8250/8250_gsc.c
15454 F: drivers/video/console/sti*
15455 F: drivers/video/fbdev/sti*
15456 F: drivers/video/logo/logo_parisc*
15457 F: include/linux/hp_sdc.h
15463 F: include/linux/parman.h
15465 F: lib/test_parman.c
15467 PC ENGINES APU BOARD DRIVER
15470 F: drivers/platform/x86/pcengines-apuv2.c
15472 PC87360 HARDWARE MONITORING DRIVER
15476 F: Documentation/hwmon/pc87360.rst
15477 F: drivers/hwmon/pc87360.c
15479 PC8736x GPIO DRIVER
15482 F: drivers/char/pc8736x_gpio.c
15484 PC87427 HARDWARE MONITORING DRIVER
15488 F: Documentation/hwmon/pc87427.rst
15489 F: drivers/hwmon/pc87427.c
15494 F: drivers/leds/leds-pca9532.c
15495 F: include/linux/leds-pca9532.h
15497 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15501 F: drivers/i2c/muxes/i2c-mux-pca9541.c
15503 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15506 F: drivers/firmware/pcdp.*
15508 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15514 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
15515 F: drivers/pci/controller/pci-aardvark.c
15517 PCI DRIVER FOR ALTERA PCIE IP
15521 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
15522 F: drivers/pci/controller/pcie-altera.c
15524 PCI DRIVER FOR APPLIEDMICRO XGENE
15529 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
15530 F: drivers/pci/controller/pci-xgene.c
15532 PCI DRIVER FOR ARM VERSATILE PLATFORM
15537 F: Documentation/devicetree/bindings/pci/versatile.yaml
15538 F: drivers/pci/controller/pci-versatile.c
15540 PCI DRIVER FOR ARMADA 8K
15545 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
15546 F: drivers/pci/controller/dwc/pcie-armada8k.c
15548 PCI DRIVER FOR CADENCE PCIE IP
15552 F: Documentation/devicetree/bindings/pci/cdns,*
15553 F: drivers/pci/controller/cadence/
15555 PCI DRIVER FOR FREESCALE LAYERSCAPE
15563 F: drivers/pci/controller/dwc/*layerscape*
15565 PCI DRIVER FOR GENERIC OF HOSTS
15570 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15571 F: drivers/pci/controller/pci-host-common.c
15572 F: drivers/pci/controller/pci-host-generic.c
15574 PCI DRIVER FOR IMX6
15580 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15581 F: drivers/pci/controller/dwc/*imx6*
15583 PCI DRIVER FOR FU740
15588 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15589 F: drivers/pci/controller/dwc/pcie-fu740.c
15591 PCI DRIVER FOR INTEL IXP4XX
15594 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15595 F: drivers/pci/controller/pci-ixp4xx.c
15597 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15602 F: drivers/pci/controller/vmd.c
15604 PCI DRIVER FOR MICROSEMI SWITCHTEC
15609 F: Documentation/ABI/testing/sysfs-class-switchtec
15610 F: Documentation/driver-api/switchtec.rst
15611 F: drivers/ntb/hw/mscc/
15612 F: drivers/pci/switch/switchtec*
15613 F: include/linux/switchtec.h
15614 F: include/uapi/linux/switchtec_ioctl.h
15616 PCI DRIVER FOR MOBIVEIL PCIE IP
15621 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15622 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
15624 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15630 F: drivers/pci/controller/*mvebu*
15632 PCI DRIVER FOR NVIDIA TEGRA
15637 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15638 F: drivers/pci/controller/pci-tegra.c
15640 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15645 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15646 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15648 PCI DRIVER FOR RENESAS R-CAR
15654 F: Documentation/devicetree/bindings/pci/*rcar*
15655 F: drivers/pci/controller/*rcar*
15657 PCI DRIVER FOR SAMSUNG EXYNOS
15663 F: drivers/pci/controller/dwc/pci-exynos.c
15665 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15670 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15671 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15672 F: drivers/pci/controller/dwc/*designware*
15674 PCI DRIVER FOR TI DRA7XX/J721E
15680 F: Documentation/devicetree/bindings/pci/ti-pci.txt
15681 F: drivers/pci/controller/cadence/pci-j721e.c
15682 F: drivers/pci/controller/dwc/pci-dra7xx.c
15684 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15688 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15689 F: drivers/pci/controller/pci-v3-semi.c
15691 PCI ENDPOINT SUBSYSTEM
15697 Q: https://patchwork.kernel.org/project/linux-pci/list/
15698 B: https://bugzilla.kernel.org
15699 C: irc://irc.oftc.net/linux-pci
15700 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15701 F: Documentation/PCI/endpoint/*
15702 F: Documentation/misc-devices/pci-endpoint-test.rst
15703 F: drivers/misc/pci_endpoint_test.c
15704 F: drivers/pci/endpoint/
15707 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15712 F: Documentation/PCI/pci-error-recovery.rst
15713 F: Documentation/powerpc/eeh-pci-error-recovery.rst
15714 F: arch/powerpc/include/*/eeh*.h
15715 F: arch/powerpc/kernel/eeh*.c
15716 F: arch/powerpc/platforms/*/eeh*.c
15717 F: drivers/pci/pcie/aer.c
15718 F: drivers/pci/pcie/dpc.c
15719 F: drivers/pci/pcie/err.c
15725 F: Documentation/PCI/pci-error-recovery.rst
15727 PCI PEER-TO-PEER DMA (P2PDMA)
15732 Q: https://patchwork.kernel.org/project/linux-pci/list/
15733 B: https://bugzilla.kernel.org
15734 C: irc://irc.oftc.net/linux-pci
15735 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15736 F: Documentation/driver-api/pci/p2pdma.rst
15737 F: drivers/pci/p2pdma.c
15738 F: include/linux/pci-p2pdma.h
15740 PCI MSI DRIVER FOR ALTERA MSI IP
15744 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15745 F: drivers/pci/controller/pcie-altera-msi.c
15747 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15752 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15753 F: drivers/pci/controller/pci-xgene-msi.c
15755 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15761 Q: https://patchwork.kernel.org/project/linux-pci/list/
15762 B: https://bugzilla.kernel.org
15763 C: irc://irc.oftc.net/linux-pci
15764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15765 F: drivers/pci/controller/
15766 F: drivers/pci/pci-bridge-emul.c
15767 F: drivers/pci/pci-bridge-emul.h
15773 Q: https://patchwork.kernel.org/project/linux-pci/list/
15774 B: https://bugzilla.kernel.org
15775 C: irc://irc.oftc.net/linux-pci
15776 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15777 F: Documentation/PCI/
15778 F: Documentation/devicetree/bindings/pci/
15779 F: arch/x86/kernel/early-quirks.c
15780 F: arch/x86/kernel/quirks.c
15782 F: drivers/acpi/pci*
15784 F: include/asm-generic/pci*
15785 F: include/linux/of_pci.h
15786 F: include/linux/pci*
15787 F: include/uapi/linux/pci*
15790 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15794 F: Documentation/devicetree/bindings/pci/pcie-al.txt
15795 F: drivers/pci/controller/dwc/pcie-al.c
15797 PCIE DRIVER FOR AMLOGIC MESON
15802 F: drivers/pci/controller/dwc/pci-meson.c
15804 PCIE DRIVER FOR AXIS ARTPEC
15809 F: Documentation/devicetree/bindings/pci/axis,artpec*
15810 F: drivers/pci/controller/dwc/*artpec*
15812 PCIE DRIVER FOR CAVIUM THUNDERX
15817 F: drivers/pci/controller/pci-thunder-*
15819 PCIE DRIVER FOR HISILICON
15823 F: drivers/pci/controller/dwc/pcie-hisi.c
15825 PCIE DRIVER FOR HISILICON KIRIN
15830 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15831 F: drivers/pci/controller/dwc/pcie-kirin.c
15833 PCIE DRIVER FOR HISILICON STB
15837 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15838 F: drivers/pci/controller/dwc/pcie-histb.c
15840 PCIE DRIVER FOR INTEL KEEM BAY
15844 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15845 F: drivers/pci/controller/dwc/pcie-keembay.c
15847 PCIE DRIVER FOR INTEL LGM GW SOC
15851 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15852 F: drivers/pci/controller/dwc/pcie-intel-gw.c
15854 PCIE DRIVER FOR MEDIATEK
15860 F: Documentation/devicetree/bindings/pci/mediatek*
15861 F: drivers/pci/controller/*mediatek*
15863 PCIE DRIVER FOR MICROCHIP
15867 F: Documentation/devicetree/bindings/pci/microchip*
15868 F: drivers/pci/controller/*microchip*
15870 PCIE DRIVER FOR QUALCOMM MSM
15875 F: drivers/pci/controller/dwc/pcie-qcom.c
15877 PCIE ENDPOINT DRIVER FOR QUALCOMM
15882 F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15883 F: drivers/pci/controller/dwc/pcie-qcom-ep.c
15885 PCIE DRIVER FOR ROCKCHIP
15890 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
15891 F: drivers/pci/controller/pcie-rockchip*
15893 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15897 F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15898 F: drivers/pci/controller/dwc/pcie-uniphier*
15900 PCIE DRIVER FOR ST SPEAR13XX
15904 F: drivers/pci/controller/dwc/*spear*
15906 PCI DRIVER FOR XILINX VERSAL CPM
15911 F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
15912 F: drivers/pci/controller/pcie-xilinx-cpm.c
15917 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15918 F: Documentation/pcmcia/
15923 PCNET32 NETWORK DRIVER
15927 F: drivers/net/ethernet/amd/pcnet32.c
15929 PCRYPT PARALLEL CRYPTO ENGINE
15934 F: include/crypto/pcrypt.h
15936 PEAQ WMI HOTKEYS DRIVER
15940 F: drivers/platform/x86/peaq-wmi.c
15942 PECI HARDWARE MONITORING DRIVERS
15946 F: Documentation/hwmon/peci-cputemp.rst
15947 F: Documentation/hwmon/peci-dimmtemp.rst
15948 F: drivers/hwmon/peci/
15954 F: Documentation/devicetree/bindings/peci/
15955 F: Documentation/peci/
15957 F: include/linux/peci-cpu.h
15958 F: include/linux/peci.h
15960 PENSANDO ETHERNET DRIVERS
15965 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15966 F: drivers/net/ethernet/pensando/
15968 PER-CPU MEMORY ALLOCATOR
15974 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15975 F: arch/*/include/asm/percpu.h
15976 F: include/linux/percpu*.h
15980 PER-TASK DELAY ACCOUNTING
15983 F: include/linux/delayacct.h
15984 F: kernel/delayacct.c
15986 PERFORMANCE EVENTS SUBSYSTEM
15997 W: https://perf.wiki.kernel.org/
15998 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16000 F: arch/*/events/*/*
16001 F: arch/*/include/asm/perf_event.h
16002 F: arch/*/kernel/*/*/perf_event*.c
16003 F: arch/*/kernel/*/perf_event*.c
16004 F: arch/*/kernel/perf_callchain.c
16005 F: arch/*/kernel/perf_event*.c
16006 F: include/linux/perf_event.h
16007 F: include/uapi/linux/perf_event.h
16012 PERFORMANCE EVENTS TOOLING ARM64
16020 F: tools/build/feature/test-libopencsd.c
16021 F: tools/perf/arch/arm*/
16022 F: tools/perf/pmu-events/arch/arm64/
16023 F: tools/perf/util/arm-spe*
16024 F: tools/perf/util/cs-etm*
16026 PERSONALITY HANDLING
16030 F: include/linux/personality.h
16031 F: include/uapi/linux/personality.h
16033 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16037 F: Documentation/input/devices/pxrc.rst
16038 F: drivers/input/joystick/pxrc.c
16043 F: Documentation/networking/phonet.rst
16044 F: include/linux/phonet.h
16045 F: include/net/phonet/
16046 F: include/uapi/linux/phonet.h
16053 F: drivers/mtd/devices/phram.c
16059 F: drivers/hid/hid-picolcd*
16065 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16067 F: tools/testing/selftests/clone3/
16068 F: tools/testing/selftests/pid_namespace/
16069 F: tools/testing/selftests/pidfd/
16072 K: \b(clone_args|kernel_clone_args)\b
16074 PIN CONTROL SUBSYSTEM
16078 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16079 F: Documentation/devicetree/bindings/pinctrl/
16080 F: Documentation/driver-api/pin-control.rst
16081 F: drivers/pinctrl/
16082 F: include/dt-bindings/pinctrl/
16083 F: include/linux/pinctrl/
16085 PIN CONTROLLER - AMD
16089 F: drivers/pinctrl/pinctrl-amd.c
16091 PIN CONTROLLER - FREESCALE
16099 F: Documentation/devicetree/bindings/pinctrl/fsl,*
16100 F: drivers/pinctrl/freescale/
16102 PIN CONTROLLER - INTEL
16106 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16107 F: drivers/pinctrl/intel/
16109 PIN CONTROLLER - KEEMBAY
16112 F: drivers/pinctrl/pinctrl-keembay*
16114 PIN CONTROLLER - MEDIATEK
16118 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16119 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16120 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16121 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16122 F: drivers/pinctrl/mediatek/
16124 PIN CONTROLLER - MICROCHIP AT91
16129 F: drivers/gpio/gpio-sama5d2-piobu.c
16130 F: drivers/pinctrl/pinctrl-at91*
16132 PIN CONTROLLER - QUALCOMM
16136 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16137 F: drivers/pinctrl/qcom/
16139 PIN CONTROLLER - RENESAS
16143 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16144 F: Documentation/devicetree/bindings/pinctrl/renesas,*
16145 F: drivers/pinctrl/renesas/
16147 PIN CONTROLLER - SAMSUNG
16155 C: irc://irc.libera.chat/linux-exynos
16156 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
16158 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16159 F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16160 F: drivers/pinctrl/samsung/
16161 F: include/dt-bindings/pinctrl/samsung.h
16163 PIN CONTROLLER - SINGLE
16169 F: drivers/pinctrl/pinctrl-single.c
16171 PIN CONTROLLER - THUNDERBAY
16174 F: drivers/pinctrl/pinctrl-thunderbay.c
16176 PIN CONTROLLER - SUNPLUS / TIBBO
16181 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
16182 F: Documentation/devicetree/bindings/pinctrl/sunplus,*
16183 F: drivers/pinctrl/sunplus/
16184 F: include/dt-bindings/pinctrl/sppctl*.h
16189 F: drivers/block/pktcdvd.c
16190 F: include/linux/pktcdvd.h
16191 F: include/uapi/linux/pktcdvd.h
16193 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16196 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16197 F: drivers/iio/chemical/pms7003.c
16202 F: Documentation/driver-api/pldmfw/
16203 F: include/linux/pldmfw.h
16209 F: drivers/dma/plx_dma.c
16215 F: Documentation/hwmon/pm6764tr.rst
16216 F: drivers/hwmon/pmbus/pm6764tr.c
16222 W: https://01.org/pm-graph
16223 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16224 T: git git://github.com/intel/pm-graph
16225 F: tools/power/pm-graph
16227 PMBUS HARDWARE MONITORING DRIVERS
16231 W: http://hwmon.wiki.kernel.org/
16232 W: http://www.roeck-us.net/linux/drivers/
16233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16234 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
16235 F: Documentation/devicetree/bindings/hwmon/max31785.txt
16236 F: Documentation/hwmon/adm1275.rst
16237 F: Documentation/hwmon/ibm-cffps.rst
16238 F: Documentation/hwmon/ir35221.rst
16239 F: Documentation/hwmon/lm25066.rst
16240 F: Documentation/hwmon/ltc2978.rst
16241 F: Documentation/hwmon/ltc3815.rst
16242 F: Documentation/hwmon/max16064.rst
16243 F: Documentation/hwmon/max20751.rst
16244 F: Documentation/hwmon/max31785.rst
16245 F: Documentation/hwmon/max34440.rst
16246 F: Documentation/hwmon/max8688.rst
16247 F: Documentation/hwmon/pmbus-core.rst
16248 F: Documentation/hwmon/pmbus.rst
16249 F: Documentation/hwmon/tps40422.rst
16250 F: Documentation/hwmon/ucd9000.rst
16251 F: Documentation/hwmon/ucd9200.rst
16252 F: Documentation/hwmon/zl6100.rst
16253 F: drivers/hwmon/pmbus/
16254 F: include/linux/pmbus.h
16256 PMC SIERRA MaxRAID DRIVER
16259 W: http://www.pmc-sierra.com/
16260 F: drivers/scsi/pmcraid.*
16262 PMC SIERRA PM8001 DRIVER
16266 F: drivers/scsi/pm8001/
16268 PNI RM3100 IIO DRIVER
16272 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16273 F: drivers/iio/magnetometer/rm3100*
16280 F: include/linux/pnp.h
16282 POSIX CLOCKS and TIMERS
16286 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16288 F: include/linux/time_namespace.h
16289 F: include/linux/timer*
16290 F: kernel/time/*timer*
16291 F: kernel/time/namespace.c
16293 POWER MANAGEMENT CORE
16297 B: https://bugzilla.kernel.org
16298 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16299 F: drivers/base/power/
16300 F: drivers/powercap/
16301 F: include/linux/intel_rapl.h
16302 F: include/linux/pm.h
16303 F: include/linux/pm_*
16304 F: include/linux/powercap.h
16305 F: kernel/configs/nopm.config
16307 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16311 B: https://bugzilla.kernel.org
16312 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16313 F: drivers/powercap/dtpm*
16314 F: include/linux/dtpm.h
16316 POWER STATE COORDINATION INTERFACE (PSCI)
16321 F: drivers/firmware/psci/
16322 F: include/linux/psci.h
16323 F: include/uapi/linux/psci.h
16325 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16329 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16330 F: Documentation/ABI/testing/sysfs-class-power
16331 F: Documentation/devicetree/bindings/power/supply/
16332 F: drivers/power/supply/
16333 F: include/linux/power/
16334 F: include/linux/power_supply.h
16336 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16340 F: drivers/char/powernv-op-panel.c
16342 PPP OVER ATM (RFC 2364)
16345 F: include/uapi/linux/atmppp.h
16346 F: net/atm/pppoatm.c
16351 F: drivers/net/ppp/pppoe.c
16352 F: drivers/net/ppp/pppox.c
16357 F: include/linux/if_pppol2tp.h
16358 F: include/uapi/linux/if_pppol2tp.h
16359 F: net/l2tp/l2tp_ppp.c
16361 PPP PROTOCOL DRIVERS AND COMPRESSORS
16365 F: drivers/net/ppp/ppp_*
16371 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
16372 F: Documentation/ABI/testing/sysfs-pps
16373 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
16374 F: Documentation/driver-api/pps.rst
16376 F: include/linux/pps*.h
16377 F: include/uapi/linux/pps.h
16383 W: http://sourceforge.net/projects/accel-pptp
16384 F: drivers/net/ppp/pptp.c
16386 PRESSURE STALL INFORMATION (PSI)
16390 F: include/linux/psi*
16391 F: kernel/sched/psi.c
16399 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16400 F: include/linux/printk.h
16406 F: Documentation/core-api/printk-index.rst
16407 F: kernel/printk/index.c
16414 F: Documentation/filesystems/proc.rst
16416 F: include/linux/proc_fs.h
16417 F: tools/testing/selftests/proc/
16426 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16427 F: fs/proc/proc_sysctl.c
16428 F: include/linux/sysctl.h
16429 F: kernel/sysctl-test.c
16431 F: tools/testing/selftests/sysctl/
16433 PS3 NETWORK SUPPORT
16438 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
16440 PS3 PLATFORM SUPPORT
16444 F: arch/powerpc/boot/ps3*
16445 F: arch/powerpc/include/asm/lv1call.h
16446 F: arch/powerpc/include/asm/ps3*.h
16447 F: arch/powerpc/platforms/ps3/
16450 F: drivers/rtc/rtc-ps3.c
16451 F: drivers/usb/host/*ps3.c
16452 F: sound/ppc/snd_ps3*
16459 F: drivers/block/ps3vram.c
16461 PSAMPLE PACKET SAMPLING SUPPORT
16464 F: include/net/psample.h
16465 F: include/uapi/linux/psample.h
16474 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16475 F: Documentation/admin-guide/ramoops.rst
16476 F: Documentation/admin-guide/pstore-blk.rst
16477 F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16478 F: drivers/acpi/apei/erst.c
16479 F: drivers/firmware/efi/efi-pstore.c
16481 F: include/linux/pstore*
16482 K: \b(pstore|ramoops)
16484 PTP HARDWARE CLOCK SUPPORT
16488 W: http://linuxptp.sourceforge.net/
16489 F: Documentation/ABI/testing/sysfs-ptp
16490 F: Documentation/driver-api/ptp.rst
16491 F: drivers/net/phy/dp83640*
16493 F: include/linux/ptp_cl*
16495 PTP VIRTUAL CLOCK SUPPORT
16499 F: drivers/ptp/ptp_vclock.c
16500 F: net/ethtool/phc_vclocks.c
16505 F: arch/*/*/ptrace*.c
16506 F: arch/*/include/asm/ptrace*.h
16507 F: arch/*/ptrace*.c
16508 F: include/asm-generic/syscall.h
16509 F: include/linux/ptrace.h
16510 F: include/linux/regset.h
16511 F: include/uapi/linux/ptrace.h
16518 T: git git://linuxtv.org/media_tree.git
16519 F: Documentation/admin-guide/media/pulse8-cec.rst
16520 F: drivers/media/cec/usb/pulse8/
16522 PURELIFI PLFXLC DRIVER
16526 F: drivers/net/wireless/purelifi/plfxlc/
16528 PVRUSB2 VIDEO4LINUX DRIVER
16533 W: http://www.isely.net/pvrusb2/
16534 T: git git://linuxtv.org/media_tree.git
16535 F: Documentation/driver-api/media/drivers/pvrusb2*
16536 F: drivers/media/usb/pvrusb2/
16542 T: git git://linuxtv.org/media_tree.git
16543 F: drivers/media/usb/pwc/*
16544 F: include/trace/events/pwc.h
16550 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16551 F: Documentation/hwmon/pwm-fan.rst
16552 F: drivers/hwmon/pwm-fan.c
16558 F: drivers/media/rc/pwm-ir-tx.c
16565 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
16566 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16567 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16568 F: Documentation/devicetree/bindings/pwm/
16569 F: Documentation/driver-api/pwm.rst
16570 F: drivers/gpio/gpio-mvebu.c
16572 F: drivers/video/backlight/pwm_bl.c
16573 F: include/dt-bindings/pwm/
16574 F: include/linux/pwm.h
16575 F: include/linux/pwm_backlight.h
16576 K: pwm_(config|apply_state|ops)
16582 F: drivers/gpio/gpio-pxa.c
16592 PXA2xx/PXA3xx SUPPORT
16598 T: git git://github.com/hzhuang1/linux.git
16599 T: git git://github.com/rjarzmik/linux.git
16600 F: arch/arm/boot/dts/pxa*
16601 F: arch/arm/mach-pxa/
16602 F: drivers/dma/pxa*
16603 F: drivers/pcmcia/pxa2xx*
16604 F: drivers/pinctrl/pxa/
16605 F: drivers/spi/spi-pxa2xx*
16606 F: drivers/usb/gadget/udc/pxa2*
16607 F: include/sound/pxa2xx-lib.h
16615 F: drivers/crypto/qat/
16617 QCOM AUDIO (ASoC) DRIVERS
16622 F: include/dt-bindings/sound/qcom,wcd9335.h
16623 F: sound/soc/codecs/lpass-rx-macro.*
16624 F: sound/soc/codecs/lpass-tx-macro.*
16625 F: sound/soc/codecs/lpass-va-macro.c
16626 F: sound/soc/codecs/lpass-wsa-macro.*
16627 F: sound/soc/codecs/msm8916-wcd-analog.c
16628 F: sound/soc/codecs/msm8916-wcd-digital.c
16629 F: sound/soc/codecs/wcd9335.*
16630 F: sound/soc/codecs/wcd934x.c
16631 F: sound/soc/codecs/wcd-clsh-v2.*
16632 F: sound/soc/codecs/wcd-mbhc-v2.*
16633 F: sound/soc/codecs/wsa881x.c
16634 F: sound/soc/codecs/wsa883x.c
16637 QCOM EMBEDDED USB DEBUGGER (EUD)
16641 F: Documentation/ABI/testing/sysfs-driver-eud
16642 F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16643 F: drivers/usb/misc/qcom_eud.c
16649 F: drivers/net/ipa/
16651 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16656 F: drivers/firmware/qemu_fw_cfg.c
16657 F: include/uapi/linux/qemu_fw_cfg.h
16663 F: drivers/infiniband/hw/qib/
16665 QLOGIC QL41xxx FCOE DRIVER
16671 F: drivers/scsi/qedf/
16673 QLOGIC QL41xxx ISCSI DRIVER
16679 F: drivers/scsi/qedi/
16681 QLOGIC QL4xxx ETHERNET DRIVER
16686 F: drivers/net/ethernet/qlogic/qed/
16687 F: drivers/net/ethernet/qlogic/qede/
16688 F: include/linux/qed/
16690 QLOGIC QL4xxx RDMA DRIVER
16695 F: drivers/infiniband/hw/qedr/
16696 F: include/uapi/rdma/qedr-abi.h
16698 QLOGIC QLA1280 SCSI DRIVER
16702 F: drivers/scsi/qla1280.[ch]
16704 QLOGIC QLA2XXX FC-SCSI DRIVER
16709 F: drivers/scsi/qla2xxx/
16711 QLOGIC QLA3XXX NETWORK DRIVER
16715 F: drivers/net/ethernet/qlogic/qla3xxx.*
16717 QLOGIC QLA4XXX iSCSI DRIVER
16723 F: drivers/scsi/qla4xxx/
16725 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16731 F: drivers/net/ethernet/qlogic/qlcnic/
16733 QLOGIC QLGE 10Gb ETHERNET DRIVER
16739 F: Documentation/networking/device_drivers/qlogic/qlge.rst
16740 F: drivers/staging/qlge/
16742 QM1D1B0004 MEDIA DRIVER
16746 F: drivers/media/tuners/qm1d1b0004*
16748 QM1D1C0042 MEDIA DRIVER
16752 F: drivers/media/tuners/qm1d1c0042*
16757 W: http://www.alarsen.net/linux/qnx4fs/
16759 F: include/uapi/linux/qnx4_fs.h
16760 F: include/uapi/linux/qnxtypes.h
16762 QORIQ DPAA2 FSL-MC BUS DRIVER
16767 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
16768 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16769 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16770 F: drivers/bus/fsl-mc/
16771 F: include/uapi/linux/fsl_mc.h
16773 QT1010 MEDIA DRIVER
16777 W: https://linuxtv.org
16778 W: http://palosaari.fi/linux/
16779 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16780 T: git git://linuxtv.org/anttip/media_tree.git
16781 F: drivers/media/tuners/qt1010*
16783 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16787 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16788 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16789 F: drivers/net/wireless/ath/ath10k/
16790 F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16792 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16796 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16797 F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16798 F: drivers/net/wireless/ath/ath11k/
16800 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16804 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16805 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16806 F: drivers/net/wireless/ath/ath9k/
16808 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16813 F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16814 F: drivers/net/wwan/qcom_bam_dmux.c
16816 QUALCOMM CAMERA SUBSYSTEM DRIVER
16821 F: Documentation/admin-guide/media/qcom_camss.rst
16822 F: Documentation/devicetree/bindings/media/*camss*
16823 F: drivers/media/platform/qcom/camss/
16825 QUALCOMM CLOCK DRIVERS
16829 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16830 F: Documentation/devicetree/bindings/clock/qcom,*
16831 F: drivers/clk/qcom/
16832 F: include/dt-bindings/clock/qcom,*
16834 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16839 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16840 F: drivers/soc/qcom/cpr.c
16842 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16846 F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16847 F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16848 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
16850 QUALCOMM CRYPTO DRIVERS
16855 F: drivers/crypto/qce/
16857 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16861 F: drivers/net/ethernet/qualcomm/emac/
16863 QUALCOMM ETHQOS ETHERNET DRIVER
16867 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
16868 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16870 QUALCOMM FASTRPC DRIVER
16875 F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16876 F: drivers/misc/fastrpc.c
16877 F: include/uapi/misc/fastrpc.h
16879 QUALCOMM HEXAGON ARCHITECTURE
16882 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16886 QUALCOMM HIDMA DRIVER
16892 F: drivers/dma/qcom/hidma*
16894 QUALCOMM I2C CCI DRIVER
16900 F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
16901 F: drivers/i2c/busses/i2c-qcom-cci.c
16903 QUALCOMM INTERCONNECT BWMON DRIVER
16907 F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16908 F: drivers/soc/qcom/icc-bwmon.c
16915 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
16917 QUALCOMM IPC ROUTER (QRTR) DRIVER
16921 F: include/trace/events/qrtr.h
16922 F: include/uapi/linux/qrtr.h
16925 QUALCOMM IPCC MAILBOX DRIVER
16929 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16930 F: drivers/mailbox/qcom-ipcc.c
16931 F: include/dt-bindings/mailbox/qcom-ipcc.h
16933 QUALCOMM IPQ4019 USB PHY DRIVER
16938 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16939 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16941 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16946 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16947 F: drivers/regulator/vqmmc-ipq4019-regulator.c
16949 QUALCOMM NAND CONTROLLER DRIVER
16954 F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16955 F: drivers/mtd/nand/raw/qcom_nandc.c
16957 QUALCOMM RMNET DRIVER
16962 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16963 F: drivers/net/ethernet/qualcomm/rmnet/
16964 F: include/linux/if_rmnet.h
16966 QUALCOMM TSENS THERMAL DRIVER
16972 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16973 F: drivers/thermal/qcom/
16975 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16980 T: git git://linuxtv.org/media_tree.git
16981 F: Documentation/devicetree/bindings/media/*venus*
16982 F: drivers/media/platform/qcom/venus/
16984 QUALCOMM WCN36XX WIRELESS DRIVER
16988 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16989 F: drivers/net/wireless/ath/wcn36xx/
16991 QUANTENNA QTNFMAC WIRELESS DRIVER
16996 F: drivers/net/wireless/quantenna
16998 RADEON and AMDGPU DRM DRIVERS
17004 T: git https://gitlab.freedesktop.org/agd5f/linux.git
17005 B: https://gitlab.freedesktop.org/drm/amd/-/issues
17006 C: irc://irc.oftc.net/radeon
17007 F: Documentation/gpu/amdgpu/
17008 F: drivers/gpu/drm/amd/
17009 F: drivers/gpu/drm/radeon/
17010 F: include/uapi/drm/amdgpu_drm.h
17011 F: include/uapi/drm/radeon_drm.h
17013 RADEON FRAMEBUFFER DISPLAY DRIVER
17017 F: drivers/video/fbdev/aty/radeon*
17018 F: include/uapi/linux/radeonfb.h
17020 RADIOSHARK RADIO DRIVER
17024 T: git git://linuxtv.org/media_tree.git
17025 F: drivers/media/radio/radio-shark.c
17027 RADIOSHARK2 RADIO DRIVER
17031 T: git git://linuxtv.org/media_tree.git
17032 F: drivers/media/radio/radio-shark2.c
17033 F: drivers/media/radio/radio-tea5777.c
17035 RADOS BLOCK DEVICE (RBD)
17040 W: http://ceph.com/
17041 T: git git://github.com/ceph/ceph-client.git
17042 F: Documentation/ABI/testing/sysfs-bus-rbd
17043 F: drivers/block/rbd.c
17044 F: drivers/block/rbd_types.h
17046 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17050 F: drivers/video/fbdev/aty/aty128fb.c
17052 RAINSHADOW-CEC DRIVER
17056 T: git git://linuxtv.org/media_tree.git
17057 F: drivers/media/cec/usb/rainshadow/
17059 RALINK MIPS ARCHITECTURE
17063 F: arch/mips/ralink
17065 RALINK MT7621 MIPS ARCHITECTURE
17070 F: arch/mips/boot/dts/ralink/mt7621*
17072 RALINK PINCTRL DRIVER
17077 F: drivers/pinctrl/ralink/
17079 RALINK RT2X00 WIRELESS LAN DRIVER
17084 F: drivers/net/wireless/ralink/rt2x00/
17086 RAMDISK RAM BLOCK DEVICE DRIVER
17089 F: Documentation/admin-guide/blockdev/ramdisk.rst
17090 F: drivers/block/brd.c
17092 RANCHU VIRTUAL BOARD FOR MIPS
17096 F: arch/mips/configs/generic/board-ranchu.config
17097 F: arch/mips/generic/board-ranchu.c
17099 RANDOM NUMBER DRIVER
17102 T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17104 F: drivers/char/random.c
17105 F: drivers/virt/vmgenid.c
17111 F: drivers/rapidio/
17118 F: Documentation/admin-guide/ras.rst
17120 F: include/linux/ras.h
17121 F: include/ras/ras_event.h
17123 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17126 F: drivers/net/wireless/ray*
17128 RC-CORE / LIRC FRAMEWORK
17132 W: http://linuxtv.org
17133 T: git git://linuxtv.org/media_tree.git
17134 F: Documentation/driver-api/media/rc-core.rst
17135 F: Documentation/userspace-api/media/rc/
17136 F: drivers/media/rc/
17137 F: include/media/rc-map.h
17138 F: include/media/rc-core.h
17139 F: include/uapi/linux/lirc.h
17141 RCMM REMOTE CONTROLS DECODER
17144 F: drivers/media/rc/ir-rcmm-decoder.c
17146 RCUTORTURE TEST FRAMEWORK
17154 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17155 F: tools/testing/selftests/rcutorture
17157 RDACM20 Camera Sensor
17164 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17165 F: drivers/media/i2c/max9271.c
17166 F: drivers/media/i2c/max9271.h
17167 F: drivers/media/i2c/rdacm20.c
17169 RDACM21 Camera Sensor
17176 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17177 F: drivers/media/i2c/max9271.c
17178 F: drivers/media/i2c/max9271.h
17179 F: drivers/media/i2c/rdacm21.c
17185 RDC R6040 FAST ETHERNET DRIVER
17189 F: drivers/net/ethernet/rdc/r6040.c
17191 RDMAVT - RDMA verbs software
17195 F: drivers/infiniband/sw/rdmavt
17197 RDS - RELIABLE DATAGRAM SOCKETS
17203 W: https://oss.oracle.com/projects/rds/
17204 F: Documentation/networking/rds.rst
17207 RDT - RESOURCE ALLOCATION
17212 F: Documentation/x86/resctrl*
17213 F: arch/x86/include/asm/resctrl.h
17214 F: arch/x86/kernel/cpu/resctrl/
17215 F: tools/testing/selftests/resctrl/
17217 READ-COPY UPDATE (RCU)
17228 W: http://www.rdrop.com/users/paulmck/RCU/
17229 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17230 F: Documentation/RCU/
17231 F: include/linux/rcu*
17233 X: Documentation/RCU/torture.rst
17234 X: include/linux/srcu*.h
17235 X: kernel/rcu/srcu*.c
17237 REAL TIME CLOCK (RTC) SUBSYSTEM
17242 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
17243 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17244 F: Documentation/admin-guide/rtc.rst
17245 F: Documentation/devicetree/bindings/rtc/
17247 F: include/linux/platform_data/rtc-*
17248 F: include/linux/rtc.h
17249 F: include/linux/rtc/
17250 F: include/uapi/linux/rtc.h
17251 F: tools/testing/selftests/rtc/
17253 REALTEK AUDIO CODECS
17256 F: include/sound/rt*.h
17257 F: sound/soc/codecs/rt*
17259 REALTEK OTTO WATCHDOG
17263 F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17264 F: drivers/watchdog/realtek_otto_wdt.c
17266 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17270 F: Documentation/devicetree/bindings/net/dsa/realtek.yaml
17271 F: drivers/net/dsa/realtek/*
17273 REALTEK WIRELESS DRIVER (rtlwifi family)
17277 W: https://wireless.wiki.kernel.org/
17278 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17279 F: drivers/net/wireless/realtek/rtlwifi/
17281 REALTEK WIRELESS DRIVER (rtw88)
17285 F: drivers/net/wireless/realtek/rtw88/
17287 REALTEK WIRELESS DRIVER (rtw89)
17291 F: drivers/net/wireless/realtek/rtw89/
17293 REDPINE WIRELESS DRIVER
17298 F: drivers/net/wireless/rsi/
17300 REGISTER MAP ABSTRACTION
17304 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17305 F: Documentation/devicetree/bindings/regmap/
17306 F: drivers/base/regmap/
17307 F: include/linux/regmap.h
17309 REISERFS FILE SYSTEM
17314 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17319 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17320 F: Documentation/ABI/testing/sysfs-class-remoteproc
17321 F: Documentation/devicetree/bindings/remoteproc/
17322 F: Documentation/staging/remoteproc.rst
17323 F: drivers/remoteproc/
17324 F: include/linux/remoteproc.h
17325 F: include/linux/remoteproc/
17327 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17332 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17333 F: Documentation/ABI/testing/sysfs-bus-rpmsg
17334 F: Documentation/staging/rpmsg.rst
17336 F: include/linux/rpmsg.h
17337 F: include/linux/rpmsg/
17338 F: include/uapi/linux/rpmsg.h
17341 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17346 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
17348 RENESAS CLOCK DRIVERS
17352 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17353 F: Documentation/devicetree/bindings/clock/renesas,*
17354 F: drivers/clk/renesas/
17356 RENESAS EMEV2 I2C DRIVER
17360 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17361 F: drivers/i2c/busses/i2c-emev2.c
17363 RENESAS ETHERNET DRIVERS
17367 F: Documentation/devicetree/bindings/net/renesas,*.yaml
17368 F: drivers/net/ethernet/renesas/
17369 F: include/linux/sh_eth.h
17371 RENESAS R-CAR GYROADC DRIVER
17375 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17376 F: drivers/iio/adc/rcar-gyroadc.c
17378 RENESAS R-CAR I2C DRIVERS
17382 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17383 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17384 F: drivers/i2c/busses/i2c-rcar.c
17385 F: drivers/i2c/busses/i2c-sh_mobile.c
17387 RENESAS R-CAR SATA DRIVER
17392 F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17393 F: drivers/ata/sata_rcar.c
17395 RENESAS R-CAR THERMAL DRIVERS
17399 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17400 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17401 F: drivers/thermal/rcar_gen3_thermal.c
17402 F: drivers/thermal/rcar_thermal.c
17404 RENESAS RIIC DRIVER
17408 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17409 F: drivers/i2c/busses/i2c-riic.c
17411 RENESAS USB PHY DRIVER
17415 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
17417 RENESAS RZ/G2L A/D DRIVER
17422 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17423 F: drivers/iio/adc/rzg2l_adc.c
17425 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17430 F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17431 F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17432 F: drivers/net/dsa/rzn1_a5psw*
17433 F: drivers/net/pcs/pcs-rzn1-miic.c
17434 F: include/dt-bindings/net/pcs-rzn1-miic.h
17435 F: include/linux/pcs-rzn1-miic.h
17436 F: net/dsa/tag_rzn1_a5psw.c
17438 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17443 F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17444 F: drivers/rtc/rtc-rzn1.c
17446 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17451 F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17452 F: drivers/mtd/nand/raw/renesas-nand-controller.c
17454 RESET CONTROLLER FRAMEWORK
17457 T: git git://git.pengutronix.de/git/pza/linux
17458 F: Documentation/devicetree/bindings/reset/
17459 F: Documentation/driver-api/reset.rst
17461 F: include/dt-bindings/reset/
17462 F: include/linux/reset-controller.h
17463 F: include/linux/reset.h
17464 F: include/linux/reset/
17465 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17467 RESTARTABLE SEQUENCES SUPPORT
17474 F: include/trace/events/rseq.h
17475 F: include/uapi/linux/rseq.h
17477 F: tools/testing/selftests/rseq/
17483 W: https://wireless.wiki.kernel.org/
17484 Q: https://patchwork.kernel.org/project/linux-wireless/list/
17485 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17486 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17487 F: Documentation/ABI/stable/sysfs-class-rfkill
17488 F: Documentation/driver-api/rfkill.rst
17489 F: include/linux/rfkill.h
17490 F: include/uapi/linux/rfkill.h
17498 F: include/linux/rhashtable-types.h
17499 F: include/linux/rhashtable.h
17500 F: lib/rhashtable.c
17501 F: lib/test_rhashtable.c
17503 RICOH R5C592 MEMORYSTICK DRIVER
17506 F: drivers/memstick/host/r592.*
17508 RICOH SMARTMEDIA/XD DRIVER
17511 F: drivers/mtd/nand/raw/r852.c
17512 F: drivers/mtd/nand/raw/r852.h
17519 F: drivers/perf/riscv_pmu.c
17520 F: drivers/perf/riscv_pmu_legacy.c
17521 F: drivers/perf/riscv_pmu_sbi.c
17523 RISC-V ARCHITECTURE
17529 P: Documentation/riscv/patch-acceptance.rst
17530 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17535 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17540 F: arch/riscv/boot/dts/microchip/
17541 F: drivers/char/hw_random/mpfs-rng.c
17542 F: drivers/clk/microchip/clk-mpfs.c
17543 F: drivers/mailbox/mailbox-mpfs.c
17544 F: drivers/pci/controller/pcie-microchip-host.c
17545 F: drivers/rtc/rtc-mpfs.c
17546 F: drivers/soc/microchip/
17547 F: drivers/spi/spi-microchip-core.c
17548 F: drivers/usb/musb/mpfs.c
17549 F: include/soc/microchip/mpfs.h
17556 F: drivers/block/rnbd/
17561 W: http://sourceforge.net/projects/roccat/
17562 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
17563 F: drivers/hid/hid-roccat*
17564 F: include/linux/hid-roccat*
17566 ROCKCHIP I2S TDM DRIVER
17570 F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17571 F: sound/soc/rockchip/rockchip_i2s_tdm.*
17573 ROCKCHIP ISP V1 DRIVER
17578 F: Documentation/admin-guide/media/rkisp1.rst
17579 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17580 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17581 F: drivers/media/platform/rockchip/rkisp1
17582 F: include/uapi/linux/rkisp1-config.h
17584 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17590 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
17591 F: drivers/media/platform/rockchip/rga/
17593 ROCKCHIP VIDEO DECODER DRIVER
17598 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17599 F: drivers/staging/media/rkvdec/
17605 F: drivers/net/ethernet/rocker/
17607 ROCKETPORT EXPRESS/INFINITY DRIVER
17611 F: drivers/tty/serial/rp2.*
17613 ROHM BD99954 CHARGER IC
17616 F: drivers/power/supply/bd99954-charger.c
17617 F: drivers/power/supply/bd99954-charger.h
17619 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17622 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
17623 F: drivers/iio/light/bh1750.c
17625 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17630 F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17631 F: drivers/gpio/gpio-bd9571mwv.c
17632 F: drivers/mfd/bd9571mwv.c
17633 F: drivers/regulator/bd9571mwv-regulator.c
17634 F: include/linux/mfd/bd9571mwv.h
17636 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17639 F: drivers/clk/clk-bd718x7.c
17640 F: drivers/gpio/gpio-bd71815.c
17641 F: drivers/gpio/gpio-bd71828.c
17642 F: drivers/mfd/rohm-bd71828.c
17643 F: drivers/mfd/rohm-bd718x7.c
17644 F: drivers/mfd/rohm-bd9576.c
17645 F: drivers/regulator/bd71815-regulator.c
17646 F: drivers/regulator/bd71828-regulator.c
17647 F: drivers/regulator/bd718x7-regulator.c
17648 F: drivers/regulator/bd9576-regulator.c
17649 F: drivers/regulator/rohm-regulator.c
17650 F: drivers/rtc/rtc-bd70528.c
17651 F: drivers/watchdog/bd9576_wdt.c
17652 F: include/linux/mfd/rohm-bd71815.h
17653 F: include/linux/mfd/rohm-bd71828.h
17654 F: include/linux/mfd/rohm-bd718x7.h
17655 F: include/linux/mfd/rohm-bd957x.h
17656 F: include/linux/mfd/rohm-generic.h
17657 F: include/linux/mfd/rohm-shared.h
17663 W: http://www.linux-ax25.org/
17664 F: include/net/rose.h
17665 F: include/uapi/linux/rose.h
17668 ROTATION DRIVER FOR ALLWINNER A83T
17672 T: git git://linuxtv.org/media_tree.git
17673 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17674 F: drivers/media/platform/sunxi/sun8i-rotate/
17680 F: drivers/tty/rpmsg_tty.c
17682 RTL2830 MEDIA DRIVER
17686 W: https://linuxtv.org
17687 W: http://palosaari.fi/linux/
17688 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17689 T: git git://linuxtv.org/anttip/media_tree.git
17690 F: drivers/media/dvb-frontends/rtl2830*
17692 RTL2832 MEDIA DRIVER
17696 W: https://linuxtv.org
17697 W: http://palosaari.fi/linux/
17698 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17699 T: git git://linuxtv.org/anttip/media_tree.git
17700 F: drivers/media/dvb-frontends/rtl2832*
17702 RTL2832_SDR MEDIA DRIVER
17706 W: https://linuxtv.org
17707 W: http://palosaari.fi/linux/
17708 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17709 T: git git://linuxtv.org/anttip/media_tree.git
17710 F: drivers/media/dvb-frontends/rtl2832_sdr*
17712 RTL8180 WIRELESS DRIVER
17715 W: https://wireless.wiki.kernel.org/
17716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17717 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
17719 RTL8187 WIRELESS DRIVER
17725 W: https://wireless.wiki.kernel.org/
17726 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17727 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
17729 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17733 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17734 F: drivers/net/wireless/realtek/rtl8xxxu/
17736 RTRS TRANSPORT DRIVERS
17741 F: drivers/infiniband/ulp/rtrs/
17743 RXRPC SOCKETS (AF_RXRPC)
17748 W: https://www.infradead.org/~dhowells/kafs/
17749 F: Documentation/networking/rxrpc.rst
17750 F: include/keys/rxrpc-type.h
17751 F: include/net/af_rxrpc.h
17752 F: include/trace/events/rxrpc.h
17753 F: include/uapi/linux/rxrpc.h
17756 S3 SAVAGE FRAMEBUFFER DRIVER
17760 F: drivers/video/fbdev/savage/
17770 W: http://www.ibm.com/developerworks/linux/linux390/
17771 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17772 F: Documentation/driver-api/s390-drivers.rst
17773 F: Documentation/s390/
17777 S390 COMMON I/O LAYER
17782 W: http://www.ibm.com/developerworks/linux/linux390/
17783 F: drivers/s390/cio/
17790 W: http://www.ibm.com/developerworks/linux/linux390/
17791 F: block/partitions/ibm.c
17792 F: drivers/s390/block/dasd*
17793 F: include/linux/dasd_mod.h
17800 W: http://www.ibm.com/developerworks/linux/linux390/
17801 F: drivers/iommu/s390-iommu.c
17803 S390 IUCV NETWORK LAYER
17809 W: http://www.ibm.com/developerworks/linux/linux390/
17810 F: drivers/s390/net/*iucv*
17811 F: include/net/iucv/
17814 S390 NETWORK DRIVERS
17820 W: http://www.ibm.com/developerworks/linux/linux390/
17821 F: drivers/s390/net/
17828 W: http://www.ibm.com/developerworks/linux/linux390/
17830 F: drivers/pci/hotplug/s390_pci_hpc.c
17831 F: Documentation/s390/pci.rst
17833 S390 VFIO AP DRIVER
17839 W: http://www.ibm.com/developerworks/linux/linux390/
17840 F: Documentation/s390/vfio-ap*
17841 F: drivers/s390/crypto/vfio_ap*
17843 S390 VFIO-CCW DRIVER
17850 F: Documentation/s390/vfio-ccw.rst
17851 F: drivers/s390/cio/vfio_ccw*
17852 F: include/uapi/linux/vfio_ccw.h
17854 S390 VFIO-PCI DRIVER
17860 F: arch/s390/kvm/pci*
17861 F: drivers/vfio/pci/vfio_pci_zdev.c
17862 F: include/uapi/linux/vfio_zdev.h
17868 W: http://www.ibm.com/developerworks/linux/linux390/
17869 F: drivers/s390/crypto/
17876 W: http://www.ibm.com/developerworks/linux/linux390/
17877 F: drivers/s390/scsi/zfcp_*
17879 S3C ADC BATTERY DRIVER
17883 F: drivers/power/supply/s3c_adc_battery.c
17884 F: include/linux/s3c_adc_battery.h
17886 S3C24XX SD/MMC Driver
17890 F: drivers/mmc/host/s3cmci.*
17892 SAA6588 RDS RECEIVER DRIVER
17896 W: https://linuxtv.org
17897 T: git git://linuxtv.org/media_tree.git
17898 F: drivers/media/i2c/saa6588*
17900 SAA7134 VIDEO4LINUX DRIVER
17904 W: https://linuxtv.org
17905 T: git git://linuxtv.org/media_tree.git
17906 F: Documentation/driver-api/media/drivers/saa7134*
17907 F: drivers/media/pci/saa7134/
17909 SAA7146 VIDEO4LINUX-2 DRIVER
17913 T: git git://linuxtv.org/media_tree.git
17914 F: drivers/media/common/saa7146/
17915 F: drivers/media/pci/saa7146/
17916 F: include/media/drv-intf/saa7146*
17918 SAFESETID SECURITY MODULE
17921 F: Documentation/admin-guide/LSM/SafeSetID.rst
17922 F: security/safesetid/
17924 SAMSUNG AUDIO (ASoC) DRIVERS
17930 F: Documentation/devicetree/bindings/sound/samsung*
17931 F: sound/soc/samsung/
17933 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17938 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17939 F: drivers/crypto/exynos-rng.c
17941 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17945 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17946 F: drivers/char/hw_random/exynos-trng.c
17948 SAMSUNG FRAMEBUFFER DRIVER
17952 F: drivers/video/fbdev/s3c-fb.c
17954 SAMSUNG INTERCONNECT DRIVERS
17960 F: drivers/interconnect/samsung/
17962 SAMSUNG LAPTOP DRIVER
17966 F: drivers/platform/x86/samsung-laptop.c
17968 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17975 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17976 F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17977 F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17978 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17979 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17980 F: drivers/clk/clk-s2mps11.c
17981 F: drivers/mfd/sec*.c
17982 F: drivers/regulator/s2m*.c
17983 F: drivers/regulator/s5m*.c
17984 F: drivers/rtc/rtc-s5m.c
17985 F: include/linux/mfd/samsung/
17987 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17992 F: drivers/media/platform/samsung/s3c-camif/
17993 F: include/media/drv-intf/s3c_camif.h
17995 SAMSUNG S3FWRN5 NFC DRIVER
18000 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18001 F: drivers/nfc/s3fwrn5
18003 SAMSUNG S5C73M3 CAMERA DRIVER
18008 F: drivers/media/i2c/s5c73m3/*
18010 SAMSUNG S5K5BAF CAMERA DRIVER
18015 F: drivers/media/i2c/s5k5baf.c
18017 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18023 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18024 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18025 F: drivers/crypto/s5p-sss.c
18027 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18031 Q: https://patchwork.linuxtv.org/project/linux-media/list/
18032 F: drivers/media/platform/samsung/exynos4-is/
18034 SAMSUNG SOC CLOCK DRIVERS
18041 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18042 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
18043 F: Documentation/devicetree/bindings/clock/samsung,s3c*
18044 F: drivers/clk/samsung/
18045 F: include/dt-bindings/clock/exynos*.h
18046 F: include/dt-bindings/clock/s3c*.h
18047 F: include/dt-bindings/clock/s5p*.h
18048 F: include/dt-bindings/clock/samsung,*.h
18049 F: include/linux/clk/samsung.h
18050 F: include/linux/platform_data/clk-s3c2410.h
18052 SAMSUNG SPI DRIVERS
18058 F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18059 F: drivers/spi/spi-s3c*
18060 F: include/linux/platform_data/spi-s3c64xx.h
18061 F: include/linux/spi/s3c24xx-fiq.h
18063 SAMSUNG SXGBE DRIVERS
18067 F: drivers/net/ethernet/samsung/sxgbe/
18069 SAMSUNG THERMAL DRIVER
18075 F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18076 F: drivers/thermal/samsung/
18078 SAMSUNG USB2 PHY DRIVER
18082 F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18083 F: Documentation/driver-api/phy/samsung-usb2.rst
18084 F: drivers/phy/samsung/phy-exynos4210-usb2.c
18085 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
18086 F: drivers/phy/samsung/phy-exynos5250-usb2.c
18087 F: drivers/phy/samsung/phy-s5pv210-usb2.c
18088 F: drivers/phy/samsung/phy-samsung-usb2.c
18089 F: drivers/phy/samsung/phy-samsung-usb2.h
18091 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18095 F: arch/arm/boot/dts/am335x-sancloud*
18100 F: drivers/watchdog/sc1200wdt.c
18115 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18116 F: include/linux/preempt.h
18117 F: include/linux/sched.h
18118 F: include/linux/wait.h
18119 F: include/uapi/linux/sched.h
18122 SCR24X CHIP CARD INTERFACE DRIVER
18125 F: drivers/char/pcmcia/scr24x_cs.c
18127 SCSI RDMA PROTOCOL (SRP) INITIATOR
18131 Q: http://patchwork.kernel.org/project/linux-rdma/list/
18132 F: drivers/infiniband/ulp/srp/
18133 F: include/scsi/srp.h
18135 SCSI RDMA PROTOCOL (SRP) TARGET
18140 Q: http://patchwork.kernel.org/project/linux-rdma/list/
18141 F: drivers/infiniband/ulp/srpt/
18147 W: http://sg.danny.cz/sg
18148 F: Documentation/scsi/scsi-generic.rst
18149 F: drivers/scsi/sg.c
18150 F: include/scsi/sg.h
18157 Q: https://patchwork.kernel.org/project/linux-scsi/list/
18158 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18159 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18160 F: Documentation/devicetree/bindings/scsi/
18169 F: Documentation/scsi/st.rst
18170 F: drivers/scsi/st.*
18171 F: drivers/scsi/st_*.h
18173 SCSI TARGET CORE USER DRIVER
18178 F: Documentation/target/tcmu-design.rst
18179 F: drivers/target/target_core_user.c
18180 F: include/uapi/linux/target_core_user.h
18182 SCSI TARGET SUBSYSTEM
18187 W: http://www.linux-iscsi.org
18188 Q: https://patchwork.kernel.org/project/target-devel/list/
18189 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18190 F: Documentation/target/
18200 W: http://lksctp.sourceforge.net
18201 F: Documentation/networking/sctp.rst
18202 F: include/linux/sctp.h
18203 F: include/net/sctp/
18204 F: include/uapi/linux/sctp.h
18210 F: Documentation/i2c/busses/scx200_acb.rst
18211 F: arch/x86/platform/scx200/
18212 F: drivers/i2c/busses/scx200*
18213 F: drivers/mtd/maps/scx200_docflash.c
18214 F: drivers/watchdog/scx200_wdt.c
18215 F: include/linux/scx200.h
18220 F: drivers/char/scx200_gpio.c
18221 F: include/linux/scx200_gpio.h
18223 SCx200 HRT CLOCKSOURCE DRIVER
18226 F: drivers/clocksource/scx200_hrt.c
18228 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18232 F: drivers/mmc/host/sdricoh_cs.c
18234 SECO BOARDS CEC DRIVER
18237 F: drivers/media/cec/platform/seco/seco-cec.c
18238 F: drivers/media/cec/platform/seco/seco-cec.h
18245 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18246 F: Documentation/userspace-api/seccomp_filter.rst
18247 F: include/linux/seccomp.h
18248 F: include/uapi/linux/seccomp.h
18249 F: kernel/seccomp.c
18250 F: tools/testing/selftests/kselftest_harness.h
18251 F: tools/testing/selftests/seccomp/*
18252 K: \bsecure_computing
18255 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18260 F: drivers/mmc/host/sdhci-brcmstb*
18262 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18266 F: drivers/mmc/host/sdhci*
18268 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18272 F: drivers/mmc/host/sdhci-of-at91.c
18274 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18279 F: drivers/mmc/host/sdhci-s3c*
18281 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18285 F: drivers/mmc/host/sdhci-spear.c
18287 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18291 F: drivers/mmc/host/sdhci-omap.c
18293 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18298 F: drivers/mmc/host/sdhci-esdhc-imx.c
18300 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18305 F: block/opal_proto.h
18307 F: include/linux/sed*
18308 F: include/uapi/linux/sed*
18313 F: Documentation/admin-guide/security-bugs.rst
18321 W: http://kernsec.org/
18322 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18324 X: security/selinux/
18326 SELINUX SECURITY MODULE
18332 W: https://selinuxproject.org
18333 W: https://github.com/SELinuxProject
18334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18335 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18336 F: Documentation/ABI/obsolete/sysfs-selinux-disable
18337 F: Documentation/admin-guide/LSM/SELinux.rst
18338 F: include/trace/events/avc.h
18339 F: include/uapi/linux/selinux_netlink.h
18340 F: scripts/selinux/
18341 F: security/selinux/
18346 F: drivers/misc/phantom.c
18347 F: include/uapi/linux/phantom.h
18349 SENSEAIR SUNRISE 006-0-0007
18352 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18353 F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18354 F: drivers/iio/chemical/sunrise_co2.c
18356 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18359 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18360 F: drivers/iio/chemical/scd30.h
18361 F: drivers/iio/chemical/scd30_core.c
18362 F: drivers/iio/chemical/scd30_i2c.c
18363 F: drivers/iio/chemical/scd30_serial.c
18365 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18368 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18369 F: drivers/iio/chemical/scd4x.c
18371 SENSIRION SGP40 GAS SENSOR DRIVER
18374 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18375 F: drivers/iio/chemical/sgp40.c
18377 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18380 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18381 F: drivers/iio/chemical/sps30.c
18382 F: drivers/iio/chemical/sps30_i2c.c
18383 F: drivers/iio/chemical/sps30_serial.c
18389 F: Documentation/devicetree/bindings/serial/serial.yaml
18390 F: drivers/tty/serdev/
18391 F: include/linux/serdev.h
18397 F: Documentation/devicetree/bindings/serial/
18398 F: drivers/tty/serial/
18404 F: drivers/media/rc/serial_ir.c
18406 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18410 F: Documentation/devicetree/bindings/slimbus/
18411 F: drivers/slimbus/
18412 F: include/linux/slimbus.h
18419 F: drivers/net/ethernet/sfc/
18421 SFF/SFP/SFP+ MODULE SUPPORT
18425 F: Documentation/devicetree/bindings/net/sff,sfp.yaml
18426 F: drivers/net/phy/phylink.c
18427 F: drivers/net/phy/sfp*
18428 F: include/linux/mdio/mdio-i2c.h
18429 F: include/linux/phylink.h
18430 F: include/linux/sfp.h
18431 K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
18436 F: drivers/misc/sgi-gru/
18438 SGI XP/XPC/XPNET DRIVER
18443 F: drivers/misc/sgi-xp/
18445 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18450 W: http://www.ibm.com/developerworks/linux/linux390/
18453 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18457 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18458 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18459 F: drivers/iio/light/gp2ap002.c
18461 SHARP RJ54N1CB0C SENSOR DRIVER
18465 T: git git://linuxtv.org/media_tree.git
18466 F: drivers/media/i2c/rj54n1cb0c.c
18467 F: include/media/i2c/rj54n1cb0c.h
18469 SH_VOU V4L2 OUTPUT DRIVER
18472 F: drivers/media/platform/renesas/sh_vou.c
18473 F: include/media/drv-intf/sh_vou.h
18475 SI2157 MEDIA DRIVER
18479 W: https://linuxtv.org
18480 W: http://palosaari.fi/linux/
18481 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18482 T: git git://linuxtv.org/anttip/media_tree.git
18483 F: drivers/media/tuners/si2157*
18485 SI2165 MEDIA DRIVER
18489 W: https://linuxtv.org
18490 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18491 F: drivers/media/dvb-frontends/si2165*
18493 SI2168 MEDIA DRIVER
18497 W: https://linuxtv.org
18498 W: http://palosaari.fi/linux/
18499 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18500 T: git git://linuxtv.org/anttip/media_tree.git
18501 F: drivers/media/dvb-frontends/si2168*
18503 SI470X FM RADIO RECEIVER I2C DRIVER
18507 W: https://linuxtv.org
18508 T: git git://linuxtv.org/media_tree.git
18509 F: drivers/media/radio/si470x/radio-si470x-i2c.c
18511 SI470X FM RADIO RECEIVER USB DRIVER
18515 W: https://linuxtv.org
18516 T: git git://linuxtv.org/media_tree.git
18517 F: drivers/media/radio/si470x/radio-si470x-common.c
18518 F: drivers/media/radio/si470x/radio-si470x-usb.c
18519 F: drivers/media/radio/si470x/radio-si470x.h
18521 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18525 W: https://linuxtv.org
18526 T: git git://linuxtv.org/media_tree.git
18527 F: drivers/media/radio/si4713/si4713.?
18529 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18533 W: https://linuxtv.org
18534 T: git git://linuxtv.org/media_tree.git
18535 F: drivers/media/radio/si4713/radio-platform-si4713.c
18537 SI4713 FM RADIO TRANSMITTER USB DRIVER
18541 W: https://linuxtv.org
18542 T: git git://linuxtv.org/media_tree.git
18543 F: drivers/media/radio/si4713/radio-usb-si4713.c
18549 W: https://linuxtv.org
18550 T: git git://linuxtv.org/media_tree.git
18551 F: drivers/media/common/siano/
18552 F: drivers/media/mmc/siano/
18553 F: drivers/media/usb/siano/
18554 F: drivers/media/usb/siano/
18561 T: git git://github.com/sifive/riscv-linux.git
18565 SIFIVE FU540 SYSTEM-ON-CHIP
18570 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18577 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18578 F: drivers/dma/sf-pdma/
18580 SILEAD TOUCHSCREEN DRIVER
18585 F: drivers/input/touchscreen/silead.c
18586 F: drivers/platform/x86/touchscreen_dmi.c
18588 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18591 F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18592 F: drivers/net/wireless/silabs/wfx/
18594 SILICON MOTION SM712 FRAME BUFFER DRIVER
18600 F: Documentation/fb/sm712fb.rst
18601 F: drivers/video/fbdev/sm712*
18603 SILVACO I3C DUAL-ROLE MASTER
18608 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18609 F: drivers/i3c/master/svc-i3c-master.c
18615 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18616 F: drivers/video/fbdev/simplefb.c
18617 F: include/linux/platform_data/simplefb.h
18619 SIMTEC EB110ATX (Chalice CATS)
18622 W: http://www.simtec.co.uk/products/EB110ATX/
18624 SIMTEC EB2410ITX (BAST)
18627 W: http://www.simtec.co.uk/products/EB2410ITX/
18628 F: arch/arm/mach-s3c/bast-ide.c
18629 F: arch/arm/mach-s3c/bast-irq.c
18630 F: arch/arm/mach-s3c/mach-bast.c
18637 F: drivers/gpio/gpio-siox.c
18639 F: include/trace/events/siox.h
18641 SIPHASH PRF ROUTINES
18644 F: include/linux/siphash.h
18646 F: lib/test_siphash.c
18648 SIS 190 ETHERNET DRIVER
18652 F: drivers/net/ethernet/sis/sis190.c
18654 SIS 900/7016 FAST ETHERNET DRIVER
18658 W: http://www.brownhat.org/sis900.html
18659 F: drivers/net/ethernet/sis/sis900.*
18661 SIS FRAMEBUFFER DRIVER
18664 W: http://www.winischhofer.net/linuxsisvga.shtml
18665 F: Documentation/fb/sisfb.rst
18666 F: drivers/video/fbdev/sis/
18667 F: include/video/sisfb.h
18669 SIS I2C TOUCHSCREEN DRIVER
18673 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18674 F: drivers/input/touchscreen/sis_i2c.c
18679 W: http://www.winischhofer.at/linuxsisusbvga.shtml
18680 F: drivers/usb/misc/sisusbvga/
18682 SL28 CPLD MFD DRIVER
18685 F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18686 F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18687 F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18688 F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18689 F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18690 F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18691 F: drivers/gpio/gpio-sl28cpld.c
18692 F: drivers/hwmon/sl28cpld-hwmon.c
18693 F: drivers/irqchip/irq-sl28cpld.c
18694 F: drivers/pwm/pwm-sl28cpld.c
18695 F: drivers/watchdog/sl28cpld_wdt.c
18708 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18709 F: include/linux/sl?b*.h
18712 SLCAN CAN NETWORK DRIVER
18716 F: drivers/net/can/slcan/
18718 SLEEPABLE READ-COPY UPDATE (SRCU)
18726 W: http://www.rdrop.com/users/paulmck/RCU/
18727 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18728 F: include/linux/srcu*.h
18729 F: kernel/rcu/srcu*.c
18731 SMACK SECURITY MODULE
18735 W: http://schaufler-ca.com
18736 T: git git://github.com/cschaufler/smack-next
18737 F: Documentation/admin-guide/LSM/Smack.rst
18740 SMC91x ETHERNET DRIVER
18743 F: drivers/net/ethernet/smsc/smc91x.*
18745 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18751 F: drivers/firmware/smccc/
18752 F: include/linux/arm-smccc.h
18754 SMM665 HARDWARE MONITOR DRIVER
18758 F: Documentation/hwmon/smm665.rst
18759 F: drivers/hwmon/smm665.c
18761 SMSC EMC2103 HARDWARE MONITOR DRIVER
18765 F: Documentation/hwmon/emc2103.rst
18766 F: drivers/hwmon/emc2103.c
18768 SMSC SCH5627 HARDWARE MONITOR DRIVER
18772 F: Documentation/hwmon/sch5627.rst
18773 F: drivers/hwmon/sch5627.c
18775 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18779 F: drivers/video/fbdev/smscufx.c
18781 SMSC47B397 HARDWARE MONITOR DRIVER
18785 F: Documentation/hwmon/smsc47b397.rst
18786 F: drivers/hwmon/smsc47b397.c
18788 SMSC911x ETHERNET DRIVER
18792 F: drivers/net/ethernet/smsc/smsc911x.*
18793 F: include/linux/smsc911x.h
18795 SMSC9420 PCI ETHERNET DRIVER
18799 F: drivers/net/ethernet/smsc/smsc9420.*
18801 SOCIONEXT (SNI) AVE NETWORK DRIVER
18805 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18806 F: drivers/net/ethernet/socionext/sni_ave.c
18808 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18813 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
18814 F: drivers/net/ethernet/socionext/netsec.c
18816 SOCIONEXT (SNI) Synquacer SPI DRIVER
18821 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
18822 F: drivers/spi/spi-synquacer.c
18824 SOCIONEXT SYNQUACER I2C DRIVER
18828 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18829 F: drivers/i2c/busses/i2c-synquacer.c
18831 SOCIONEXT UNIPHIER SOUND DRIVER
18834 F: sound/soc/uniphier/
18836 SOEKRIS NET48XX LED SUPPORT
18839 F: drivers/leds/leds-net48xx.c
18841 SOFT-IWARP DRIVER (siw)
18845 F: drivers/infiniband/sw/siw/
18846 F: include/uapi/rdma/siw-abi.h
18848 SOFT-ROCE DRIVER (rxe)
18852 F: drivers/infiniband/sw/rxe/
18853 F: include/uapi/rdma/rdma_user_rxe.h
18855 SOFTLOGIC 6x10 MPEG CODEC
18862 F: drivers/media/pci/solo6x10/
18864 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18868 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
18869 F: drivers/firmware/arm_sdei.c
18870 F: include/linux/arm_sdei.h
18871 F: include/uapi/linux/arm_sdei.h
18873 SOFTWARE NODES AND DEVICE PROPERTIES
18880 F: drivers/base/property.c
18881 F: drivers/base/swnode.c
18882 F: include/linux/fwnode.h
18883 F: include/linux/property.h
18885 SOFTWARE RAID (Multiple Disks) SUPPORT
18889 Q: https://patchwork.kernel.org/project/linux-raid/list/
18890 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18891 F: drivers/md/Kconfig
18892 F: drivers/md/Makefile
18894 F: drivers/md/raid*
18895 F: include/linux/raid/
18896 F: include/uapi/linux/raid/
18898 SOLIDRUN CLEARFOG SUPPORT
18901 F: arch/arm/boot/dts/armada-388-clearfog*
18902 F: arch/arm/boot/dts/armada-38x-solidrun-*
18904 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18907 F: arch/arm/boot/dts/imx6*-cubox-i*
18908 F: arch/arm/boot/dts/imx6*-hummingboard*
18909 F: arch/arm/boot/dts/imx6*-sr-*
18911 SONIC NETWORK DRIVER
18915 F: drivers/net/ethernet/natsemi/sonic.*
18917 SONICS SILICON BACKPLANE DRIVER (SSB)
18922 F: include/linux/ssb/
18924 SONY IMX208 SENSOR DRIVER
18928 T: git git://linuxtv.org/media_tree.git
18929 F: drivers/media/i2c/imx208.c
18931 SONY IMX214 SENSOR DRIVER
18935 T: git git://linuxtv.org/media_tree.git
18936 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18937 F: drivers/media/i2c/imx214.c
18939 SONY IMX219 SENSOR DRIVER
18943 T: git git://linuxtv.org/media_tree.git
18944 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
18945 F: drivers/media/i2c/imx219.c
18947 SONY IMX258 SENSOR DRIVER
18951 T: git git://linuxtv.org/media_tree.git
18952 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
18953 F: drivers/media/i2c/imx258.c
18955 SONY IMX274 SENSOR DRIVER
18959 T: git git://linuxtv.org/media_tree.git
18960 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18961 F: drivers/media/i2c/imx274.c
18963 SONY IMX290 SENSOR DRIVER
18967 T: git git://linuxtv.org/media_tree.git
18968 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
18969 F: drivers/media/i2c/imx290.c
18971 SONY IMX319 SENSOR DRIVER
18975 T: git git://linuxtv.org/media_tree.git
18976 F: drivers/media/i2c/imx319.c
18978 SONY IMX334 SENSOR DRIVER
18983 T: git git://linuxtv.org/media_tree.git
18984 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18985 F: drivers/media/i2c/imx334.c
18987 SONY IMX335 SENSOR DRIVER
18992 T: git git://linuxtv.org/media_tree.git
18993 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18994 F: drivers/media/i2c/imx335.c
18996 SONY IMX355 SENSOR DRIVER
19000 T: git git://linuxtv.org/media_tree.git
19001 F: drivers/media/i2c/imx355.c
19003 SONY IMX412 SENSOR DRIVER
19008 T: git git://linuxtv.org/media_tree.git
19009 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19010 F: drivers/media/i2c/imx412.c
19012 SONY MEMORYSTICK SUBSYSTEM
19018 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19019 F: drivers/memstick/
19020 F: include/linux/memstick.h
19022 SONY VAIO CONTROL DEVICE DRIVER
19026 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19027 F: Documentation/admin-guide/laptops/sony-laptop.rst
19028 F: drivers/char/sonypi.c
19029 F: drivers/platform/x86/sony-laptop.c
19030 F: include/linux/sony-laptop.h
19037 W: http://www.alsa-project.org/
19038 Q: http://patchwork.kernel.org/project/alsa-devel/list/
19039 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19040 F: Documentation/sound/
19042 F: include/uapi/sound/
19044 F: tools/testing/selftests/alsa
19046 SOUND - COMPRESSED AUDIO
19050 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19051 F: Documentation/sound/designs/compress-offload.rst
19052 F: include/sound/compress_driver.h
19053 F: include/uapi/sound/compress_*
19054 F: sound/core/compress_offload.c
19055 F: sound/soc/soc-compress.c
19057 SOUND - DMAENGINE HELPERS
19060 F: include/sound/dmaengine_pcm.h
19061 F: sound/core/pcm_dmaengine.c
19062 F: sound/soc/soc-generic-dmaengine-pcm.c
19064 SOUND - ALSA SELFTESTS
19069 F: tools/testing/selftests/alsa
19071 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19076 W: http://alsa-project.org/main/index.php/ASoC
19077 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19078 F: Documentation/devicetree/bindings/sound/
19079 F: Documentation/sound/soc/
19080 F: include/dt-bindings/sound/
19081 F: include/sound/soc*
19084 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19094 W: https://github.com/thesofproject/linux/
19097 SOUNDWIRE SUBSYSTEM
19104 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19105 F: Documentation/driver-api/soundwire/
19106 F: drivers/soundwire/
19107 F: include/linux/soundwire/
19113 W: https://linuxtv.org
19114 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19115 F: drivers/media/dvb-frontends/sp2*
19117 SPARC + UltraSPARC (sparc/sparc64)
19121 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
19122 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19123 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19127 SPARC SERIAL DRIVERS
19131 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19132 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19133 F: drivers/tty/serial/suncore.c
19134 F: drivers/tty/serial/sunhv.c
19135 F: drivers/tty/serial/sunsab.c
19136 F: drivers/tty/serial/sunsab.h
19137 F: drivers/tty/serial/sunsu.c
19138 F: drivers/tty/serial/sunzilog.c
19139 F: drivers/tty/serial/sunzilog.h
19140 F: drivers/tty/vcc.c
19141 F: include/linux/sunserialcore.h
19147 W: https://sparse.docs.kernel.org/
19148 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19149 Q: https://patchwork.kernel.org/project/linux-sparse/list/
19150 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19151 F: include/linux/compiler.h
19153 SPEAKUP CONSOLE SPEECH DRIVER
19160 W: http://www.linux-speakup.org/
19161 W: https://github.com/linux-speakup/speakup
19162 B: https://github.com/linux-speakup/speakup/issues
19163 F: drivers/accessibility/speakup/
19165 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19171 W: http://www.st.com/spear
19172 F: arch/arm/boot/dts/spear*
19173 F: arch/arm/mach-spear/
19174 F: drivers/clk/spear/
19175 F: drivers/pinctrl/spear/
19183 W: http://www.linux-mtd.infradead.org/
19184 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
19185 C: irc://irc.oftc.net/mtd
19186 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19187 F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19188 F: drivers/mtd/spi-nor/
19189 F: include/linux/mtd/spi-nor.h
19195 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
19196 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19197 F: Documentation/devicetree/bindings/spi/
19198 F: Documentation/spi/
19200 F: include/linux/spi/
19201 F: include/uapi/linux/spi/
19204 SPIDERNET NETWORK DRIVER for CELL
19210 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19211 F: drivers/net/ethernet/toshiba/spider_net*
19217 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19218 F: Documentation/devicetree/bindings/spmi/
19220 F: include/dt-bindings/spmi/spmi.h
19221 F: include/linux/spmi.h
19222 F: include/trace/events/spmi.h
19228 W: http://www.ibm.com/developerworks/power/cell/
19229 F: Documentation/filesystems/spufs/spufs.rst
19230 F: arch/powerpc/platforms/cell/spufs/
19232 SQUASHFS FILE SYSTEM
19236 W: http://squashfs.org.uk
19237 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19238 F: Documentation/filesystems/squashfs.rst
19241 SRM (Alpha) environment access
19244 F: arch/alpha/kernel/srm_env.c
19246 ST LSM6DSx IMU IIO DRIVER
19250 W: http://www.st.com/
19251 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19252 F: drivers/iio/imu/st_lsm6dsx/
19254 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19259 T: git git://linuxtv.org/media_tree.git
19260 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19261 F: drivers/media/i2c/st-mipid02.c
19263 ST STM32 I2C/SMBUS DRIVER
19268 F: drivers/i2c/busses/i2c-stm32*
19270 ST STM32 SPI DRIVER
19274 F: drivers/spi/spi-stm32.c
19280 F: Documentation/hwmon/stpddc60.rst
19281 F: drivers/hwmon/pmbus/stpddc60.c
19283 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19287 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19288 F: drivers/iio/proximity/vl53l0x-i2c.c
19295 F: Documentation/process/stable-kernel-rules.rst
19297 STAGING - ATOMISP DRIVER
19302 F: drivers/staging/media/atomisp/
19304 STAGING - FIELDBUS SUBSYSTEM
19307 F: drivers/staging/fieldbus/*
19308 F: drivers/staging/fieldbus/Documentation/
19310 STAGING - HMS ANYBUS-S BUS
19313 F: drivers/staging/fieldbus/anybuss/
19315 STAGING - INDUSTRIAL IO
19319 F: Documentation/devicetree/bindings/staging/iio/
19320 F: drivers/staging/iio/
19322 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19327 F: drivers/staging/nvec/
19329 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19333 W: http://wiki.laptop.org/go/DCON
19334 F: drivers/staging/olpc_dcon/
19336 STAGING - REALTEK RTL8188EU DRIVERS
19341 F: drivers/staging/r8188eu/
19343 STAGING - REALTEK RTL8712U DRIVERS
19347 F: drivers/staging/rtl8712/
19349 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19353 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19354 F: drivers/staging/fbtft/fb_seps525.c
19356 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19362 F: drivers/staging/sm750fb/
19364 STAGING - VIA VT665X DRIVERS
19367 F: drivers/staging/vt665?/
19373 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19374 F: drivers/staging/
19376 STARFIRE/DURALAN NETWORK DRIVER
19379 F: drivers/net/ethernet/adaptec/starfire*
19381 STARFIVE JH7100 CLOCK DRIVERS
19384 F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19385 F: drivers/clk/starfive/clk-starfive-jh7100*
19386 F: include/dt-bindings/clock/starfive-jh7100*.h
19388 STARFIVE JH7100 PINCTRL DRIVER
19392 F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19393 F: drivers/pinctrl/pinctrl-starfive.c
19394 F: include/dt-bindings/pinctrl/pinctrl-starfive.h
19396 STARFIVE JH7100 RESET CONTROLLER DRIVER
19399 F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19400 F: drivers/reset/reset-starfive-jh7100.c
19401 F: include/dt-bindings/reset/starfive-jh7100.h
19410 F: arch/*/include/asm/jump_label*.h
19411 F: arch/*/include/asm/static_call*.h
19412 F: arch/*/kernel/jump_label.c
19413 F: arch/*/kernel/static_call.c
19414 F: include/linux/jump_label*.h
19415 F: include/linux/static_call*.h
19416 F: kernel/jump_label.c
19417 F: kernel/static_call.c
19419 STI AUDIO (ASoC) DRIVERS
19423 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19429 F: Documentation/devicetree/bindings/media/stih-cec.txt
19430 F: drivers/media/cec/platform/sti/
19432 STK1160 USB VIDEO CAPTURE DRIVER
19436 T: git git://linuxtv.org/media_tree.git
19437 F: drivers/media/usb/stk1160/
19439 STM32 AUDIO (ASoC) DRIVERS
19444 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19445 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19448 STM32 TIMER/LPTIMER DRIVERS
19451 F: Documentation/ABI/testing/*timer-stm32
19452 F: Documentation/devicetree/bindings/*/*stm32-*timer*
19453 F: drivers/*/stm32-*timer*
19454 F: drivers/pwm/pwm-stm32*
19455 F: include/linux/*/stm32-*tim*
19457 STMMAC ETHERNET DRIVER
19463 W: http://www.stlinux.com
19464 F: Documentation/networking/device_drivers/ethernet/stmicro/
19465 F: drivers/net/ethernet/stmicro/stmmac/
19470 W: http://sammy.net/sun3/
19471 F: arch/m68k/include/asm/sun3*
19472 F: arch/m68k/kernel/*sun3*
19473 F: arch/m68k/sun3*/
19474 F: drivers/net/ethernet/i825xx/sun3*
19476 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19480 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19481 F: drivers/input/keyboard/sun4i-lradc-keys.c
19483 SUNDANCE NETWORK DRIVER
19487 F: drivers/net/ethernet/dlink/sundance.c
19489 SUNPLUS ETHERNET DRIVER
19493 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
19494 F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19495 F: drivers/net/ethernet/sunplus/
19497 SUNPLUS OCOTP DRIVER
19500 F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19501 F: drivers/nvmem/sunplus-ocotp.c
19506 F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19507 F: drivers/pwm/pwm-sunplus.c
19513 F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19514 F: drivers/rtc/rtc-sunplus.c
19516 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19520 F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19521 F: drivers/spi/spi-sunplus-sp7021.c
19523 SUNPLUS UART DRIVER
19526 F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19527 F: drivers/tty/serial/sunplus-uart.c
19529 SUNPLUS WATCHDOG DRIVER
19533 F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19534 F: drivers/watchdog/sunplus_wdt.c
19541 Q: http://patchwork.kernel.org/project/linux-sh/list/
19542 F: Documentation/sh/
19552 B: https://bugzilla.kernel.org
19553 F: Documentation/power/
19554 F: arch/x86/kernel/acpi/
19555 F: drivers/base/power/
19556 F: include/linux/freezer.h
19557 F: include/linux/pm.h
19558 F: include/linux/suspend.h
19565 F: Documentation/admin-guide/svga.rst
19566 F: arch/x86/boot/video*
19572 W: http://git.infradead.org/users/hch/dma-mapping.git
19573 T: git git://git.infradead.org/users/hch/dma-mapping.git
19574 F: arch/*/kernel/pci-swiotlb.c
19575 F: include/linux/swiotlb.h
19576 F: kernel/dma/swiotlb.c
19583 F: include/net/switchdev.h
19586 SY8106A REGULATOR DRIVER
19589 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19590 F: drivers/regulator/sy8106a-regulator.c
19592 SYNC FILE FRAMEWORK
19598 T: git git://anongit.freedesktop.org/drm/drm-misc
19599 F: Documentation/driver-api/sync_file.rst
19600 F: drivers/dma-buf/dma-fence*
19601 F: drivers/dma-buf/sw_sync.c
19602 F: drivers/dma-buf/sync_*
19603 F: include/linux/sync_file.h
19604 F: include/uapi/linux/sync_file.h
19606 SYNOPSYS ARC ARCHITECTURE
19610 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19611 F: Documentation/arc/
19612 F: Documentation/devicetree/bindings/arc/*
19613 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19615 F: drivers/clocksource/arc_timer.c
19616 F: drivers/tty/serial/arc_uart.c
19618 SYNOPSYS ARC HSDK SDP pll clock driver
19621 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19622 F: drivers/clk/clk-hsdk-pll.c
19624 SYNOPSYS ARC SDP clock driver
19627 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19628 F: drivers/clk/axs10x/*
19630 SYNOPSYS ARC SDP platform support
19633 F: Documentation/devicetree/bindings/arc/axs10*
19634 F: arch/arc/boot/dts/ax*
19635 F: arch/arc/plat-axs10x
19637 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19640 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19641 F: drivers/reset/reset-axs10x.c
19643 SYNOPSYS CREG GPIO DRIVER
19646 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19647 F: drivers/gpio/gpio-creg-snps.c
19649 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19653 F: drivers/tty/serial/8250/8250_dw.c
19654 F: drivers/tty/serial/8250/8250_dwlib.*
19655 F: drivers/tty/serial/8250/8250_lpss.c
19657 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19662 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19663 F: drivers/gpio/gpio-dwapb.c
19665 SYNOPSYS DESIGNWARE APB SSI DRIVER
19669 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19670 F: drivers/spi/spi-dw*
19672 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19675 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19676 F: drivers/dma/dw-axi-dmac/
19678 SYNOPSYS DESIGNWARE DMAC DRIVER
19682 F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19683 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19685 F: include/dt-bindings/dma/dw-dmac.h
19686 F: include/linux/dma/dw.h
19687 F: include/linux/platform_data/dma-dw.h
19689 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19693 F: drivers/net/ethernet/synopsys/
19695 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19699 F: drivers/net/pcs/pcs-xpcs.c
19700 F: drivers/net/pcs/pcs-xpcs.h
19701 F: include/linux/pcs/pcs-xpcs.h
19703 SYNOPSYS DESIGNWARE I2C DRIVER
19710 F: drivers/i2c/busses/i2c-designware-*
19712 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19716 F: drivers/mmc/host/dw_mmc*
19718 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19721 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19722 F: drivers/reset/reset-hsdk.c
19723 F: include/dt-bindings/reset/snps,hsdk-reset.h
19725 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19730 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
19732 SYSTEM CONFIGURATION (SYSCON)
19736 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19737 F: drivers/mfd/syscon.c
19739 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19744 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19745 F: drivers/clk/clk-sc[mp]i.c
19746 F: drivers/cpufreq/sc[mp]i-cpufreq.c
19747 F: drivers/firmware/arm_scmi/
19748 F: drivers/firmware/arm_scpi.c
19749 F: drivers/regulator/scmi-regulator.c
19750 F: drivers/reset/reset-scmi.c
19751 F: include/linux/sc[mp]i_protocol.h
19752 F: include/trace/events/scmi.h
19753 F: include/uapi/linux/virtio_scmi.h
19755 SYSTEM RESET/SHUTDOWN DRIVERS
19759 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19760 F: Documentation/devicetree/bindings/power/reset/
19761 F: drivers/power/reset/
19763 SYSTEM TRACE MODULE CLASS
19766 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19767 F: Documentation/trace/stm.rst
19768 F: drivers/hwtracing/stm/
19769 F: include/linux/stm.h
19770 F: include/uapi/linux/stm.h
19772 SYSTEM76 ACPI DRIVER
19777 F: drivers/platform/x86/system76_acpi.c
19782 F: Documentation/filesystems/sysv-fs.rst
19784 F: include/linux/sysv_fs.h
19786 TASKSTATS STATISTICS INTERFACE
19789 F: Documentation/accounting/taskstats*
19790 F: include/linux/taskstats*
19791 F: kernel/taskstats.c
19799 F: include/net/pkt_cls.h
19800 F: include/net/pkt_sched.h
19801 F: include/net/tc_act/
19802 F: include/uapi/linux/pkt_cls.h
19803 F: include/uapi/linux/pkt_sched.h
19804 F: include/uapi/linux/tc_act/
19805 F: include/uapi/linux/tc_ematch/
19807 F: tools/testing/selftests/tc-testing
19809 TC90522 MEDIA DRIVER
19813 F: drivers/media/dvb-frontends/tc90522*
19815 TCP LOW PRIORITY MODULE
19819 W: http://tcp-lp-mod.sourceforge.net/
19820 F: net/ipv4/tcp_lp.c
19822 TDA10071 MEDIA DRIVER
19826 W: https://linuxtv.org
19827 W: http://palosaari.fi/linux/
19828 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19829 T: git git://linuxtv.org/anttip/media_tree.git
19830 F: drivers/media/dvb-frontends/tda10071*
19832 TDA18212 MEDIA DRIVER
19836 W: https://linuxtv.org
19837 W: http://palosaari.fi/linux/
19838 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19839 T: git git://linuxtv.org/anttip/media_tree.git
19840 F: drivers/media/tuners/tda18212*
19842 TDA18218 MEDIA DRIVER
19846 W: https://linuxtv.org
19847 W: http://palosaari.fi/linux/
19848 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19849 T: git git://linuxtv.org/anttip/media_tree.git
19850 F: drivers/media/tuners/tda18218*
19852 TDA18250 MEDIA DRIVER
19856 W: https://linuxtv.org
19857 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19858 T: git git://linuxtv.org/media_tree.git
19859 F: drivers/media/tuners/tda18250*
19861 TDA18271 MEDIA DRIVER
19865 W: https://linuxtv.org
19866 W: http://github.com/mkrufky
19867 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19868 T: git git://linuxtv.org/mkrufky/tuners.git
19869 F: drivers/media/tuners/tda18271*
19871 TDA1997x MEDIA DRIVER
19875 W: https://linuxtv.org
19876 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19877 F: drivers/media/i2c/tda1997x.*
19879 TDA827x MEDIA DRIVER
19883 W: https://linuxtv.org
19884 W: http://github.com/mkrufky
19885 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19886 T: git git://linuxtv.org/mkrufky/tuners.git
19887 F: drivers/media/tuners/tda8290.*
19889 TDA8290 MEDIA DRIVER
19893 W: https://linuxtv.org
19894 W: http://github.com/mkrufky
19895 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19896 T: git git://linuxtv.org/mkrufky/tuners.git
19897 F: drivers/media/tuners/tda8290.*
19899 TDA9840 MEDIA DRIVER
19903 W: https://linuxtv.org
19904 T: git git://linuxtv.org/media_tree.git
19905 F: drivers/media/i2c/tda9840*
19907 TEA5761 TUNER DRIVER
19911 W: https://linuxtv.org
19912 T: git git://linuxtv.org/media_tree.git
19913 F: drivers/media/tuners/tea5761.*
19915 TEA5767 TUNER DRIVER
19919 W: https://linuxtv.org
19920 T: git git://linuxtv.org/media_tree.git
19921 F: drivers/media/tuners/tea5767.*
19923 TEA6415C MEDIA DRIVER
19927 W: https://linuxtv.org
19928 T: git git://linuxtv.org/media_tree.git
19929 F: drivers/media/i2c/tea6415c*
19931 TEA6420 MEDIA DRIVER
19935 W: https://linuxtv.org
19936 T: git git://linuxtv.org/media_tree.git
19937 F: drivers/media/i2c/tea6420*
19943 F: drivers/net/team/
19944 F: include/linux/if_team.h
19945 F: include/uapi/linux/if_team.h
19947 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19950 F: arch/x86/platform/ts5500/
19952 TECHNOTREND USB IR RECEIVER
19956 F: drivers/media/rc/ttusbir.c
19958 TECHWELL TW9910 VIDEO DECODER
19961 F: drivers/media/i2c/tw9910.c
19962 F: include/media/i2c/tw9910.h
19969 F: Documentation/staging/tee.rst
19971 F: include/linux/tee_drv.h
19972 F: include/uapi/linux/tee.h
19974 TEGRA ARCHITECTURE SUPPORT
19979 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
19980 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19987 F: drivers/clk/tegra/
19993 F: drivers/dma/tegra*
19999 F: drivers/i2c/busses/i2c-tegra.c
20001 TEGRA IOMMU DRIVERS
20006 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20007 F: drivers/iommu/tegra*
20012 F: drivers/input/keyboard/tegra-kbc.c
20018 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20019 F: drivers/mtd/nand/raw/tegra_nand.c
20024 F: drivers/pwm/pwm-tegra.c
20026 TEGRA SERIAL DRIVER
20029 F: drivers/tty/serial/serial-tegra.c
20034 F: drivers/spi/spi-tegra*
20036 TEGRA QUAD SPI DRIVER
20042 F: drivers/spi/spi-tegra210-quad.c
20051 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20052 F: drivers/staging/media/tegra-video/
20054 TEGRA XUSB PADCTL DRIVER
20057 F: drivers/phy/tegra/xusb*
20059 TEHUTI ETHERNET DRIVER
20063 F: drivers/net/ethernet/tehuti/*
20065 TELECOM CLOCK DRIVER FOR MCPL0010
20068 F: drivers/char/tlclk.c
20070 TEMPO SEMICONDUCTOR DRIVERS
20073 F: Documentation/devicetree/bindings/sound/tscs*.txt
20074 F: sound/soc/codecs/tscs*.c
20075 F: sound/soc/codecs/tscs*.h
20077 TENSILICA XTENSA PORT (xtensa)
20082 T: git git://github.com/czankel/xtensa-linux.git
20084 F: drivers/irqchip/irq-xtensa-*
20086 TEXAS INSTRUMENTS ASoC DRIVERS
20090 F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20093 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20097 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20098 F: drivers/iio/dac/ti-dac7612.c
20100 TEXAS INSTRUMENTS DMA DRIVERS
20104 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20105 F: Documentation/devicetree/bindings/dma/ti-edma.txt
20106 F: Documentation/devicetree/bindings/dma/ti/
20108 X: drivers/dma/ti/cppi41.c
20109 F: include/linux/dma/k3-udma-glue.h
20110 F: include/linux/dma/ti-cppi5.h
20111 F: include/linux/dma/k3-psil.h
20113 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20119 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20120 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20121 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20122 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20123 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20124 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20125 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20126 F: drivers/clk/keystone/sci-clk.c
20127 F: drivers/firmware/ti_sci*
20128 F: drivers/irqchip/irq-ti-sci-inta.c
20129 F: drivers/irqchip/irq-ti-sci-intr.c
20130 F: drivers/reset/reset-ti-sci.c
20131 F: drivers/soc/ti/ti_sci_inta_msi.c
20132 F: drivers/soc/ti/ti_sci_pm_domains.c
20133 F: include/dt-bindings/soc/ti,sci_pm_domain.h
20134 F: include/linux/soc/ti/ti_sci_inta_msi.h
20135 F: include/linux/soc/ti/ti_sci_protocol.h
20137 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20142 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20143 F: Documentation/hwmon/tps23861.rst
20144 F: drivers/hwmon/tps23861.c
20146 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20150 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20151 F: drivers/iio/temperature/tmp117.c
20153 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20157 W: https://linuxtv.org
20158 T: git git://linuxtv.org/media_tree.git
20159 F: drivers/media/radio/radio-raremono.c
20168 Q: https://patchwork.kernel.org/project/linux-pm/list/
20169 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20170 F: Documentation/ABI/testing/sysfs-class-thermal
20171 F: Documentation/devicetree/bindings/thermal/
20172 F: Documentation/driver-api/thermal/
20173 F: drivers/thermal/
20174 F: include/dt-bindings/thermal/
20175 F: include/linux/cpu_cooling.h
20176 F: include/linux/thermal.h
20177 F: include/uapi/linux/thermal.h
20178 F: tools/lib/thermal/
20181 THERMAL DRIVER FOR AMLOGIC SOCS
20186 W: http://linux-meson.com/
20187 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20188 F: drivers/thermal/amlogic_thermal.c
20190 THERMAL/CPU_COOLING
20197 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
20198 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
20199 F: drivers/thermal/cpufreq_cooling.c
20200 F: drivers/thermal/cpuidle_cooling.c
20201 F: include/linux/cpu_cooling.h
20203 THERMAL/POWER_ALLOCATOR
20207 F: Documentation/driver-api/thermal/power_allocator.rst
20208 F: drivers/thermal/gov_power_allocator.c
20209 F: include/trace/events/thermal_power_allocator.h
20211 THINKPAD ACPI EXTRAS DRIVER
20216 W: http://ibm-acpi.sourceforge.net
20217 W: http://thinkwiki.org/wiki/Ibm-acpi
20218 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20219 F: drivers/platform/x86/thinkpad_acpi.c
20221 THINKPAD LMI DRIVER
20225 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
20226 F: drivers/platform/x86/think-lmi.?
20228 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20232 F: drivers/thunderbolt/dma_test.c
20241 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20242 F: Documentation/admin-guide/thunderbolt.rst
20243 F: drivers/thunderbolt/
20244 F: include/linux/thunderbolt.h
20246 THUNDERBOLT NETWORK DRIVER
20252 F: drivers/net/thunderbolt.c
20254 THUNDERX GPIO DRIVER
20257 F: drivers/gpio/gpio-thunderx.c
20259 TI ADS131E0X ADC SERIES DRIVER
20263 F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20264 F: drivers/iio/adc/ti-ads131e08.c
20266 TI AM437X VPFE DRIVER
20270 W: https://linuxtv.org
20271 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20272 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20273 F: drivers/media/platform/ti/am437x/
20275 TI BANDGAP AND THERMAL DRIVER
20281 F: drivers/thermal/ti-soc-thermal/
20283 TI BQ27XXX POWER SUPPLY DRIVER
20284 F: drivers/power/supply/bq27xxx_battery.c
20285 F: drivers/power/supply/bq27xxx_battery_i2c.c
20286 F: include/linux/power/bq27xxx_battery.h
20288 TI CDCE706 CLOCK DRIVER
20291 F: drivers/clk/clk-cdce706.c
20298 F: include/linux/clk/ti.h
20300 TI DAVINCI MACHINE SUPPORT
20305 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20306 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20307 F: arch/arm/boot/dts/da850*
20308 F: arch/arm/mach-davinci/
20309 F: drivers/i2c/busses/i2c-davinci.c
20311 TI DAVINCI SERIES CLOCK DRIVER
20315 F: Documentation/devicetree/bindings/clock/ti/davinci/
20316 F: drivers/clk/davinci/
20318 TI DAVINCI SERIES GPIO DRIVER
20322 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20323 F: drivers/gpio/gpio-davinci.c
20325 TI DAVINCI SERIES MEDIA DRIVER
20329 W: https://linuxtv.org
20330 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20331 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20332 F: drivers/media/platform/ti/davinci/
20333 F: include/media/davinci/
20335 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20338 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
20339 F: drivers/counter/ti-eqep.c
20341 TI ETHERNET SWITCH DRIVER (CPSW)
20346 F: drivers/net/ethernet/ti/cpsw*
20347 F: drivers/net/ethernet/ti/davinci*
20349 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20352 W: http://tifmxx.berlios.de/
20353 F: drivers/memstick/host/tifm_ms.c
20354 F: drivers/misc/tifm*
20355 F: drivers/mmc/host/tifm_sd.c
20356 F: include/linux/tifm.h
20358 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20364 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20365 F: drivers/soc/ti/*
20367 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20372 F: sound/soc/codecs/isabelle*
20373 F: sound/soc/codecs/lm49453*
20375 TI PCM3060 ASoC CODEC DRIVER
20379 F: Documentation/devicetree/bindings/sound/pcm3060.txt
20380 F: sound/soc/codecs/pcm3060*
20382 TI TAS571X FAMILY ASoC CODEC DRIVER
20386 F: sound/soc/codecs/tas571x*
20388 TI TRF7970A NFC DRIVER
20393 F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20394 F: drivers/nfc/trf7970a.c
20396 TI TSC2046 ADC DRIVER
20401 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20402 F: drivers/iio/adc/ti-tsc2046.c
20404 TI TWL4030 SERIES SOC CODEC DRIVER
20408 F: sound/soc/codecs/twl4030*
20414 W: http://linuxtv.org/
20415 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20416 F: Documentation/devicetree/bindings/media/ti,cal.yaml
20417 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
20418 F: drivers/media/platform/ti/cal/
20419 F: drivers/media/platform/ti/vpe/
20421 TI WILINK WIRELESS DRIVERS
20424 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20425 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20426 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20427 F: drivers/net/wireless/ti/
20428 F: include/linux/wl12xx.h
20430 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20436 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20437 F: include/linux/clocksource.h
20438 F: include/linux/time.h
20439 F: include/linux/timex.h
20440 F: include/uapi/linux/time.h
20441 F: include/uapi/linux/timex.h
20442 F: kernel/time/alarmtimer.c
20443 F: kernel/time/clocksource.c
20444 F: kernel/time/ntp.c
20445 F: kernel/time/time*.c
20446 F: tools/testing/selftests/timers/
20454 W: http://tipc.sourceforge.net/
20455 F: include/uapi/linux/tipc*.h
20458 TLAN NETWORK DRIVER
20462 W: http://sourceforge.net/projects/tlan/
20463 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20464 F: drivers/net/ethernet/ti/tlan.*
20466 TM6000 VIDEO4LINUX DRIVER
20470 W: https://linuxtv.org
20471 T: git git://linuxtv.org/media_tree.git
20472 F: Documentation/admin-guide/media/tm6000*
20473 F: drivers/media/usb/tm6000/
20475 TMIO/SDHI MMC DRIVER
20480 F: drivers/mmc/host/renesas_sdhi*
20481 F: drivers/mmc/host/tmio_mmc*
20482 F: include/linux/mfd/tmio.h
20484 TMP401 HARDWARE MONITOR DRIVER
20488 F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20489 F: Documentation/hwmon/tmp401.rst
20490 F: drivers/hwmon/tmp401.c
20492 TMP464 HARDWARE MONITOR DRIVER
20497 F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20498 F: Documentation/hwmon/tmp464.rst
20499 F: drivers/hwmon/tmp464.c
20501 TMP513 HARDWARE MONITOR DRIVER
20505 F: Documentation/hwmon/tmp513.rst
20506 F: drivers/hwmon/tmp513.c
20508 TMPFS (SHMEM FILESYSTEM)
20512 F: include/linux/shmem_fs.h
20515 TOMOYO SECURITY MODULE
20523 W: https://tomoyo.osdn.jp/
20524 F: security/tomoyo/
20526 TOPSTAR LAPTOP EXTRAS DRIVER
20530 F: drivers/platform/x86/topstar-laptop.c
20532 TORTURE-TEST MODULES
20538 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20539 F: Documentation/RCU/torture.rst
20540 F: kernel/locking/locktorture.c
20541 F: kernel/rcu/rcuscale.c
20542 F: kernel/rcu/rcutorture.c
20543 F: kernel/rcu/refscale.c
20544 F: kernel/torture.c
20546 TOSHIBA ACPI EXTRAS DRIVER
20550 F: drivers/platform/x86/toshiba_acpi.c
20552 TOSHIBA BLUETOOTH DRIVER
20556 F: drivers/platform/x86/toshiba_bluetooth.c
20558 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20562 F: drivers/platform/x86/toshiba_haps.c
20567 W: http://www.buzzard.org.uk/toshiba/
20568 F: drivers/char/toshiba.c
20569 F: include/linux/toshiba.h
20570 F: include/uapi/linux/toshiba.h
20572 TOSHIBA TC358743 DRIVER
20576 F: drivers/media/i2c/tc358743*
20577 F: include/media/i2c/tc358743.h
20579 TOSHIBA WMI HOTKEYS DRIVER
20583 F: drivers/platform/x86/toshiba-wmi.c
20591 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20592 Q: https://patchwork.kernel.org/project/linux-integrity/list/
20593 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20594 F: drivers/char/tpm/
20600 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20601 F: Documentation/trace/ftrace.rst
20602 F: arch/*/*/*/*ftrace*
20603 F: arch/*/*/*ftrace*
20605 F: include/*/ftrace.h
20606 F: include/linux/trace*.h
20609 F: tools/testing/selftests/ftrace/
20611 TRACING MMIO ACCESSES (MMIOTRACE)
20619 F: arch/x86/mm/kmmio.c
20620 F: arch/x86/mm/mmio-mod.c
20621 F: arch/x86/mm/testmmiotrace.c
20622 F: include/linux/mmiotrace.h
20623 F: kernel/trace/trace_mmiotrace.c
20625 TRACING OS NOISE / LATENCY TRACERS
20629 F: kernel/trace/trace_osnoise.c
20630 F: include/trace/events/osnoise.h
20631 F: kernel/trace/trace_hwlat.c
20632 F: kernel/trace/trace_irqsoff.c
20633 F: kernel/trace/trace_sched_wakeup.c
20634 F: Documentation/trace/osnoise-tracer.rst
20635 F: Documentation/trace/timerlat-tracer.rst
20636 F: Documentation/trace/hwlat_detector.rst
20637 F: arch/*/kernel/trace.c
20639 Real-time Linux Analysis (RTLA) tools
20644 F: Documentation/tools/rtla/
20645 F: tools/tracing/rtla/
20647 TRADITIONAL CHINESE DOCUMENTATION
20651 W: https://github.com/srcres258/linux-doc
20652 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
20653 F: Documentation/translations/zh_TW/
20659 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20660 F: Documentation/driver-api/serial/
20662 F: drivers/tty/serial/serial_core.c
20663 F: include/linux/selection.h
20664 F: include/linux/serial.h
20665 F: include/linux/serial_core.h
20666 F: include/linux/sysrq.h
20667 F: include/linux/tty*.h
20668 F: include/linux/vt.h
20669 F: include/linux/vt_*.h
20670 F: include/uapi/linux/serial.h
20671 F: include/uapi/linux/serial_core.h
20672 F: include/uapi/linux/tty.h
20674 TUA9001 MEDIA DRIVER
20678 W: https://linuxtv.org
20679 W: http://palosaari.fi/linux/
20680 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20681 T: git git://linuxtv.org/anttip/media_tree.git
20682 F: drivers/media/tuners/tua9001*
20684 TULIP NETWORK DRIVERS
20688 F: drivers/net/ethernet/dec/tulip/
20693 W: http://vtun.sourceforge.net/tun
20694 F: Documentation/networking/tuntap.rst
20695 F: arch/um/os-Linux/drivers/
20697 TURBOCHANNEL SUBSYSTEM
20702 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
20704 F: include/linux/tc.h
20710 Q: https://patchwork.kernel.org/project/linux-pm/list/
20711 B: https://bugzilla.kernel.org
20712 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20713 F: tools/power/x86/turbostat/
20715 TW5864 VIDEO4LINUX DRIVER
20722 F: drivers/media/pci/tw5864/
20724 TW68 VIDEO4LINUX DRIVER
20728 W: https://linuxtv.org
20729 T: git git://linuxtv.org/media_tree.git
20730 F: drivers/media/pci/tw68/
20732 TW686X VIDEO4LINUX DRIVER
20736 W: http://linuxtv.org
20737 T: git git://linuxtv.org/media_tree.git
20738 F: drivers/media/pci/tw686x/
20740 U-BOOT ENVIRONMENT VARIABLES
20743 F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20745 UACCE ACCELERATOR FRAMEWORK
20751 F: Documentation/ABI/testing/sysfs-driver-uacce
20752 F: Documentation/misc-devices/uacce.rst
20753 F: drivers/misc/uacce/
20754 F: include/linux/uacce.h
20755 F: include/uapi/misc/uacce/
20757 UBI FILE SYSTEM (UBIFS)
20761 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
20762 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20763 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20764 F: Documentation/ABI/testing/sysfs-fs-ubifs
20765 F: Documentation/filesystems/ubifs-authentication.rst
20766 F: Documentation/filesystems/ubifs.rst
20769 UBLK USERSPACE BLOCK DRIVER
20773 F: drivers/block/ublk_drv.c
20774 F: include/uapi/linux/ublk_cmd.h
20776 UCLINUX (M68KNOMMU AND COLDFIRE)
20781 W: http://www.linux-m68k.org/
20782 W: http://www.uclinux.org/
20783 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20784 F: arch/m68k/*/*_no.*
20786 F: arch/m68k/coldfire/
20787 F: arch/m68k/include/asm/*_no.*
20792 F: Documentation/filesystems/udf.rst
20799 F: drivers/hid/hid-udraw-ps3.c
20804 F: Documentation/admin-guide/ufs.rst
20807 UHID USERSPACE HID IO DRIVER
20811 F: drivers/hid/uhid.c
20812 F: include/uapi/linux/uhid.h
20818 F: drivers/usb/common/ulpi.c
20819 F: include/linux/ulpi/
20830 W: http://dotat.at/prog/unifdef
20831 F: scripts/unifdef.c
20833 UNIFORM CDROM DRIVER
20836 F: Documentation/cdrom/
20837 F: drivers/cdrom/cdrom.c
20838 F: include/linux/cdrom.h
20839 F: include/uapi/linux/cdrom.h
20841 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20847 F: Documentation/devicetree/bindings/ufs/
20848 F: Documentation/scsi/ufs.rst
20849 F: drivers/ufs/core/
20851 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20855 F: drivers/ufs/host/*dwc*
20857 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20862 F: drivers/ufs/host/ufs-mediatek*
20864 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
20869 F: drivers/ufs/host/ufs-renesas.c
20871 UNSORTED BLOCK IMAGES (UBI)
20875 W: http://www.linux-mtd.infradead.org/
20876 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20877 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20878 F: drivers/mtd/ubi/
20879 F: include/linux/mtd/ubi.h
20880 F: include/uapi/mtd/ubi-user.h
20882 USB "USBNET" DRIVER FRAMEWORK
20886 W: http://www.linux-usb.org/usbnet
20887 F: drivers/net/usb/usbnet.c
20888 F: include/linux/usb/usbnet.h
20894 F: Documentation/usb/acm.rst
20895 F: drivers/usb/class/cdc-acm.*
20897 USB APPLE MFI FASTCHARGE DRIVER
20901 F: drivers/usb/misc/apple-mfi-fastcharge.c
20903 USB AR5523 WIRELESS DRIVER
20907 F: drivers/net/wireless/ath/ar5523/
20914 F: drivers/usb/storage/uas.c
20916 USB CDC ETHERNET DRIVER
20920 F: drivers/net/usb/cdc_*.c
20921 F: include/uapi/linux/usb/cdc.h
20923 USB CHAOSKEY DRIVER
20927 F: drivers/usb/misc/chaoskey.c
20929 USB CYPRESS C67X00 DRIVER
20932 F: drivers/usb/c67x00/
20934 USB DAVICOM DM9601 DRIVER
20938 W: http://www.linux-usb.org/usbnet
20939 F: drivers/net/usb/dm9601.c
20945 F: Documentation/usb/ehci.rst
20946 F: drivers/usb/host/ehci*
20948 USB GADGET/PERIPHERAL SUBSYSTEM
20952 W: http://www.linux-usb.org/gadget
20953 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20954 F: drivers/usb/gadget/
20955 F: include/linux/usb/gadget*
20957 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20962 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20963 F: Documentation/hid/hiddev.rst
20964 F: drivers/hid/usbhid/
20966 USB INTEL XHCI ROLE MUX DRIVER
20970 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
20972 USB IP DRIVER FOR HISILICON KIRIN 960
20977 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20978 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
20980 USB IP DRIVER FOR HISILICON KIRIN 970
20984 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20985 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
20991 F: drivers/usb/host/isp116x*
20992 F: include/linux/usb/isp116x.h
20998 F: drivers/usb/isp1760/*
20999 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21001 USB LAN78XX ETHERNET DRIVER
21006 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21007 F: drivers/net/usb/lan78xx.*
21008 F: include/dt-bindings/net/microchip-lan78xx.h
21010 USB MASS STORAGE DRIVER
21015 F: drivers/usb/storage/
21021 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21022 F: sound/usb/midi.*
21024 USB NETWORKING DRIVERS
21027 F: drivers/net/usb/
21033 F: Documentation/usb/ohci.rst
21034 F: drivers/usb/host/ohci*
21036 USB OTG FSM (Finite State Machine)
21040 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21041 F: drivers/usb/common/usb-otg-fsm.c
21049 F: Documentation/usb/usbip_protocol.rst
21050 F: drivers/usb/usbip/
21051 F: tools/testing/selftests/drivers/usb/usbip/
21052 F: tools/usb/usbip/
21059 W: https://github.com/petkan/pegasus
21060 T: git git://github.com/petkan/pegasus.git
21061 F: drivers/net/usb/pegasus.*
21067 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21068 F: drivers/usb/phy/
21070 USB PRINTER DRIVER (usblp)
21074 F: drivers/usb/class/usblp.c
21076 USB RAW GADGET DRIVER
21080 F: Documentation/usb/raw-gadget.rst
21081 F: drivers/usb/gadget/legacy/raw_gadget.c
21082 F: include/uapi/linux/usb/raw_gadget.h
21084 USB QMI WWAN NETWORK DRIVER
21088 F: Documentation/ABI/testing/sysfs-class-net-qmi
21089 F: drivers/net/usb/qmi_wwan.c
21096 W: https://github.com/petkan/rtl8150
21097 T: git git://github.com/petkan/rtl8150.git
21098 F: drivers/net/usb/rtl8150.c
21100 USB SERIAL SUBSYSTEM
21104 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21105 F: Documentation/usb/usb-serial.rst
21106 F: drivers/usb/serial/
21107 F: include/linux/usb/serial.h
21109 USB SMSC75XX ETHERNET DRIVER
21113 F: drivers/net/usb/smsc75xx.*
21115 USB SMSC95XX ETHERNET DRIVER
21120 F: drivers/net/usb/smsc95xx.*
21126 W: http://www.linux-usb.org
21127 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21128 F: Documentation/devicetree/bindings/usb/
21129 F: Documentation/usb/
21131 F: include/dt-bindings/usb/
21132 F: include/linux/usb.h
21133 F: include/linux/usb/
21135 USB TYPEC BUS FOR ALTERNATE MODES
21139 F: Documentation/ABI/testing/sysfs-bus-typec
21140 F: Documentation/driver-api/usb/typec_bus.rst
21141 F: drivers/usb/typec/altmodes/
21142 F: include/linux/usb/typec_altmode.h
21148 F: Documentation/ABI/testing/sysfs-class-typec
21149 F: Documentation/driver-api/usb/typec.rst
21150 F: drivers/usb/typec/
21151 F: include/linux/usb/typec.h
21153 USB TYPEC INTEL PMC MUX DRIVER
21157 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21158 F: drivers/usb/typec/mux/intel_pmc_mux.c
21160 USB TYPEC PI3USB30532 MUX DRIVER
21164 F: drivers/usb/typec/mux/pi3usb30532.c
21166 USB TYPEC PORT CONTROLLER DRIVERS
21170 F: drivers/usb/typec/tcpm/
21176 F: drivers/usb/host/uhci*
21182 W: http://www.ideasonboard.org/uvc/
21183 T: git git://linuxtv.org/media_tree.git
21184 F: drivers/media/usb/uvc/
21185 F: include/uapi/linux/uvcvideo.h
21191 F: drivers/usb/gadget/function/*uvc*
21192 F: drivers/usb/gadget/legacy/webcam.c
21193 F: include/uapi/linux/usb/g_uvc.h
21195 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21199 F: drivers/net/wireless/rndis_wlan.c
21205 F: drivers/usb/host/pci-quirks*
21206 F: drivers/usb/host/xhci*
21211 W: http://linux-lc100020.sourceforge.net
21212 F: drivers/net/wireless/zydas/zd1201.*
21219 W: http://royale.zerezo.com/zr364xx/
21220 T: git git://linuxtv.org/media_tree.git
21221 F: Documentation/admin-guide/media/zr364xx*
21222 F: drivers/media/usb/zr364xx/
21224 USER-MODE LINUX (UML)
21230 W: http://user-mode-linux.sourceforge.net
21231 Q: https://patchwork.ozlabs.org/project/linux-um/list/
21232 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21234 F: Documentation/virt/uml/
21239 USERSPACE COPYIN/COPYOUT (UIOVEC)
21242 F: include/linux/uio.h
21245 USERSPACE DMA BUFFER DRIVER
21249 T: git git://anongit.freedesktop.org/drm/drm-misc
21250 F: drivers/dma-buf/udmabuf.c
21251 F: include/uapi/linux/udmabuf.h
21253 USERSPACE I/O (UIO)
21256 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21257 F: Documentation/driver-api/uio-howto.rst
21259 F: include/linux/uio_driver.h
21265 W: http://en.wikipedia.org/wiki/Util-linux
21266 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21273 T: git git://git.infradead.org/users/hch/uuid.git
21274 F: include/linux/uuid.h
21275 F: include/uapi/linux/uuid.h
21283 F: drivers/platform/x86/uv_sysfs.c
21289 W: https://github.com/mjanusz/v86d
21290 F: Documentation/fb/uvesafb.rst
21291 F: drivers/video/fbdev/uvesafb.*
21293 Ux500 CLOCK DRIVERS
21298 F: drivers/clk/ux500/
21304 F: drivers/mtd/nand/raw/vf610_nfc.c
21306 VFAT/FAT/MSDOS FILESYSTEM
21309 F: Documentation/filesystems/vfat.rst
21311 F: tools/testing/selftests/filesystems/fat/
21318 T: git git://github.com/awilliam/linux-vfio.git
21319 F: Documentation/driver-api/vfio.rst
21321 F: include/linux/vfio.h
21322 F: include/linux/vfio_pci_core.h
21323 F: include/uapi/linux/vfio.h
21329 F: drivers/vfio/fsl-mc/
21331 VFIO HISILICON PCI DRIVER
21336 F: drivers/vfio/pci/hisilicon/
21338 VFIO MEDIATED DEVICE DRIVERS
21342 F: Documentation/driver-api/vfio-mediated-device.rst
21343 F: drivers/vfio/mdev/
21344 F: include/linux/mdev.h
21345 F: samples/vfio-mdev/
21347 VFIO PCI DEVICE SPECIFIC DRIVERS
21354 P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21355 F: drivers/vfio/pci/*/
21357 VFIO PLATFORM DRIVER
21361 F: drivers/vfio/platform/
21363 VFIO MLX5 PCI DRIVER
21367 F: drivers/vfio/pci/mlx5/
21372 T: git git://anongit.freedesktop.org/drm/drm-misc
21373 F: Documentation/gpu/vga-switcheroo.rst
21374 F: drivers/gpu/vga/vga_switcheroo.c
21375 F: include/linux/vga_switcheroo.h
21377 VIA RHINE NETWORK DRIVER
21380 F: drivers/net/ethernet/via/via-rhine.c
21382 VIA SD/MMC CARD CONTROLLER DRIVER
21386 F: drivers/mmc/host/via-sdmmc.c
21388 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21392 F: drivers/video/fbdev/via/
21393 F: include/linux/via-core.h
21394 F: include/linux/via-gpio.h
21395 F: include/linux/via_i2c.h
21397 VIA VELOCITY NETWORK DRIVER
21401 F: drivers/net/ethernet/via/via-velocity.*
21403 VICODEC VIRTUAL CODEC DRIVER
21407 W: https://linuxtv.org
21408 T: git git://linuxtv.org/media_tree.git
21409 F: drivers/media/test-drivers/vicodec/*
21411 VIDEO I2C POLLING DRIVER
21415 F: drivers/media/i2c/video-i2c.c
21417 VIDEO MULTIPLEXER DRIVER
21421 F: drivers/media/platform/video-mux.c
21423 VIDEOBUF2 FRAMEWORK
21428 F: drivers/media/common/videobuf2/*
21429 F: include/media/videobuf2-*
21431 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21436 W: https://linuxtv.org
21437 T: git git://linuxtv.org/media_tree.git
21438 F: drivers/media/test-drivers/vimc/*
21447 VIRTIO AND VHOST VSOCK DRIVER
21454 F: drivers/vhost/vsock.c
21455 F: include/linux/virtio_vsock.h
21456 F: include/uapi/linux/virtio_vsock.h
21457 F: net/vmw_vsock/virtio_transport.c
21458 F: net/vmw_vsock/virtio_transport_common.c
21460 VIRTIO BLOCK AND SCSI DRIVERS
21467 F: drivers/block/virtio_blk.c
21468 F: drivers/scsi/virtio_scsi.c
21469 F: drivers/vhost/scsi.c
21470 F: include/uapi/linux/virtio_blk.h
21471 F: include/uapi/linux/virtio_scsi.h
21473 VIRTIO CONSOLE DRIVER
21477 F: drivers/char/virtio_console.c
21478 F: include/linux/virtio_console.h
21479 F: include/uapi/linux/virtio_console.h
21481 VIRTIO CORE AND NET DRIVERS
21486 F: Documentation/ABI/testing/sysfs-bus-vdpa
21487 F: Documentation/ABI/testing/sysfs-class-vduse
21488 F: Documentation/devicetree/bindings/virtio/
21489 F: drivers/block/virtio_blk.c
21490 F: drivers/crypto/virtio/
21491 F: drivers/net/virtio_net.c
21494 F: include/linux/vdpa.h
21495 F: include/linux/virtio*.h
21496 F: include/uapi/linux/virtio_*.h
21504 F: drivers/virtio/virtio_balloon.c
21505 F: include/uapi/linux/virtio_balloon.h
21506 F: include/linux/balloon_compaction.h
21507 F: mm/balloon_compaction.c
21509 VIRTIO CRYPTO DRIVER
21514 F: drivers/crypto/virtio/
21515 F: include/uapi/linux/virtio_crypto.h
21517 VIRTIO DRIVERS FOR S390
21525 F: arch/s390/include/uapi/asm/virtio-ccw.h
21526 F: drivers/s390/virtio/
21535 W: https://virtio-fs.gitlab.io/
21536 F: Documentation/filesystems/virtiofs.rst
21537 F: fs/fuse/virtio_fs.c
21538 F: include/uapi/linux/virtio_fs.h
21546 F: drivers/gpio/gpio-virtio.c
21547 F: include/uapi/linux/virtio_gpio.h
21557 T: git git://anongit.freedesktop.org/drm/drm-misc
21558 F: drivers/gpu/drm/virtio/
21559 F: include/uapi/linux/virtio_gpu.h
21561 VIRTIO HOST (VHOST)
21568 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21570 F: include/linux/vhost_iotlb.h
21571 F: include/uapi/linux/vhost.h
21573 VIRTIO INPUT DRIVER
21576 F: drivers/virtio/virtio_input.c
21577 F: include/uapi/linux/virtio_input.h
21579 VIRTIO IOMMU DRIVER
21583 F: drivers/iommu/virtio-iommu.c
21584 F: include/uapi/linux/virtio_iommu.h
21590 W: https://virtio-mem.gitlab.io/
21591 F: drivers/virtio/virtio_mem.c
21592 F: include/uapi/linux/virtio_mem.h
21594 VIRTIO SOUND DRIVER
21600 F: include/uapi/linux/virtio_snd.h
21609 F: drivers/i2c/busses/i2c-virtio.c
21610 F: include/uapi/linux/virtio_i2c.h
21616 F: drivers/nvdimm/virtio_pmem.c
21617 F: drivers/nvdimm/nd_virtio.c
21619 VIRTUAL BOX GUEST DEVICE DRIVER
21624 F: drivers/virt/vboxguest/
21625 F: include/linux/vbox_utils.h
21626 F: include/uapi/linux/vbox*.h
21628 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21634 VIRTUAL SERIO DEVICE DRIVER
21637 F: drivers/input/serio/userio.c
21638 F: include/uapi/linux/userio.h
21640 VIVID VIRTUAL VIDEO DRIVER
21644 W: https://linuxtv.org
21645 T: git git://linuxtv.org/media_tree.git
21646 F: drivers/media/test-drivers/vivid/*
21648 VIDTV VIRTUAL DIGITAL TV DRIVER
21652 W: https://linuxtv.org
21653 T: git git://linuxtv.org/media_tree.git
21654 F: drivers/media/test-drivers/vidtv/*
21660 F: drivers/vlynq/vlynq.c
21661 F: include/linux/vlynq.h
21669 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21670 F: Documentation/driver-api/vme.rst
21671 F: drivers/staging/vme_user/
21673 VM SOCKETS (AF_VSOCK)
21678 F: drivers/net/vsockmon.c
21679 F: include/net/af_vsock.h
21680 F: include/uapi/linux/vm_sockets.h
21681 F: include/uapi/linux/vm_sockets_diag.h
21682 F: include/uapi/linux/vsockmon.h
21684 F: tools/testing/vsock/
21686 VMWARE BALLOON DRIVER
21691 F: drivers/misc/vmw_balloon.c
21693 VMWARE HYPERVISOR INTERFACE
21700 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21701 F: arch/x86/include/asm/vmware.h
21702 F: arch/x86/kernel/cpu/vmware.c
21704 VMWARE PVRDMA DRIVER
21710 F: drivers/infiniband/hw/vmw_pvrdma/
21712 VMware PVSCSI driver
21717 F: drivers/scsi/vmw_pvscsi.c
21718 F: drivers/scsi/vmw_pvscsi.h
21720 VMWARE VIRTUAL PTP CLOCK DRIVER
21725 F: drivers/ptp/ptp_vmw.c
21734 F: drivers/misc/vmw_vmci/
21736 VMWARE VMMOUSE SUBDRIVER
21742 F: drivers/input/mouse/vmmouse.c
21743 F: drivers/input/mouse/vmmouse.h
21745 VMWARE VMXNET3 ETHERNET DRIVER
21750 F: drivers/net/vmxnet3/
21752 VOCORE VOCORE2 BOARD
21756 F: arch/mips/boot/dts/ralink/vocore2.dts
21758 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21763 W: http://www.slimlogic.co.uk/?p=48
21764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21765 F: Documentation/devicetree/bindings/regulator/
21766 F: Documentation/power/regulator/
21767 F: drivers/regulator/
21768 F: include/dt-bindings/regulator/
21769 F: include/linux/regulator/
21770 K: regulator_get_optional
21772 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21774 F: drivers/regulator/irq_helpers.c
21780 F: Documentation/networking/vrf.rst
21781 F: drivers/net/vrf.c
21790 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21791 F: Documentation/core-api/printk-formats.rst
21792 F: lib/test_printf.c
21793 F: lib/test_scanf.c
21796 VT1211 HARDWARE MONITOR DRIVER
21800 F: Documentation/hwmon/vt1211.rst
21801 F: drivers/hwmon/vt1211.c
21803 VT8231 HARDWARE MONITOR DRIVER
21807 F: drivers/hwmon/vt8231.c
21809 VUB300 USB to SDIO/SD/MMC bridge chip
21812 F: drivers/mmc/host/vub300.c
21814 W1 DALLAS'S 1-WIRE BUS
21817 F: Documentation/devicetree/bindings/w1/
21818 F: Documentation/w1/
21820 F: include/linux/w1.h
21822 W83791D HARDWARE MONITORING DRIVER
21826 F: Documentation/hwmon/w83791d.rst
21827 F: drivers/hwmon/w83791d.c
21829 W83793 HARDWARE MONITORING DRIVER
21833 F: Documentation/hwmon/w83793.rst
21834 F: drivers/hwmon/w83793.c
21836 W83795 HARDWARE MONITORING DRIVER
21840 F: drivers/hwmon/w83795.c
21842 W83L51xD SD/MMC CARD INTERFACE DRIVER
21845 F: drivers/mmc/host/wbsd.*
21847 WACOM PROTOCOL 4 SERIAL TABLETS
21852 F: drivers/input/tablet/wacom_serial4.c
21854 WANGXUN ETHERNET DRIVER
21858 F: Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21859 F: drivers/net/ethernet/wangxun/
21861 WATCHDOG DEVICE DRIVERS
21866 W: http://www.linux-watchdog.org/
21867 T: git git://www.linux-watchdog.org/linux-watchdog.git
21868 F: Documentation/devicetree/bindings/watchdog/
21869 F: Documentation/watchdog/
21870 F: drivers/watchdog/
21871 F: include/linux/watchdog.h
21872 F: include/uapi/linux/watchdog.h
21874 WHISKEYCOVE PMIC GPIO DRIVER
21878 F: drivers/gpio/gpio-wcove.c
21884 F: drivers/rtc/rtc-sd3078.c
21890 F: drivers/hid/hid-wiimote*
21892 WILOCITY WIL6210 WIRELESS DRIVER
21895 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21896 F: drivers/net/wireless/ath/wil6210/
21901 F: drivers/media/rc/winbond-cir.c
21903 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21907 F: drivers/watchdog/ebc-c384_wdt.c
21909 WINSYSTEMS WS16C48 GPIO DRIVER
21913 F: drivers/gpio/gpio-ws16c48.c
21915 WIREGUARD SECURE NETWORK TUNNEL
21920 F: drivers/net/wireguard/
21921 F: tools/testing/selftests/wireguard/
21923 WISTRON LAPTOP BUTTON DRIVER
21926 F: drivers/input/misc/wistron_btns.c
21928 WL3501 WIRELESS PCMCIA CARD DRIVER
21931 F: drivers/net/wireless/wl3501*
21933 WOLFSON MICROELECTRONICS DRIVERS
21936 W: https://github.com/CirrusLogic/linux-drivers/wiki
21937 T: git https://github.com/CirrusLogic/linux-drivers.git
21938 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21939 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21940 F: Documentation/devicetree/bindings/mfd/wm831x.txt
21941 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21942 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
21943 F: Documentation/devicetree/bindings/sound/wm*
21944 F: Documentation/hwmon/wm83??.rst
21945 F: arch/arm/mach-s3c/mach-crag6410*
21946 F: drivers/clk/clk-wm83*.c
21947 F: drivers/gpio/gpio-*wm*.c
21948 F: drivers/gpio/gpio-arizona.c
21949 F: drivers/hwmon/wm83??-hwmon.c
21950 F: drivers/input/misc/wm831x-on.c
21951 F: drivers/input/touchscreen/wm831x-ts.c
21952 F: drivers/input/touchscreen/wm97*.c
21953 F: drivers/leds/leds-wm83*.c
21954 F: drivers/mfd/arizona*
21955 F: drivers/mfd/cs47l24*
21956 F: drivers/mfd/wm*.c
21957 F: drivers/power/supply/wm83*.c
21958 F: drivers/regulator/arizona*
21959 F: drivers/regulator/wm8*.c
21960 F: drivers/rtc/rtc-wm83*.c
21961 F: drivers/video/backlight/wm83*_bl.c
21962 F: drivers/watchdog/wm83*_wdt.c
21963 F: include/linux/mfd/arizona/
21964 F: include/linux/mfd/wm831x/
21965 F: include/linux/mfd/wm8350/
21966 F: include/linux/mfd/wm8400*
21967 F: include/linux/regulator/arizona*
21968 F: include/linux/wm97xx.h
21969 F: include/sound/wm????.h
21970 F: sound/soc/codecs/arizona*
21971 F: sound/soc/codecs/cs47l24*
21972 F: sound/soc/codecs/wm*
21978 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21979 F: Documentation/core-api/workqueue.rst
21980 F: include/linux/workqueue.h
21981 F: kernel/workqueue.c
21989 F: drivers/net/wwan/
21990 F: include/linux/wwan.h
21991 F: include/uapi/linux/wwan.h
21993 X-POWERS AXP288 PMIC DRIVERS
21996 F: drivers/acpi/pmic/intel_pmic_xpower.c
21999 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22009 F: Documentation/networking/lapb-module.rst
22010 F: Documentation/networking/x25*
22011 F: drivers/net/wan/hdlc_x25.c
22012 F: drivers/net/wan/lapbether.c
22013 F: include/*/lapb.h
22014 F: include/net/x25*
22015 F: include/uapi/linux/x25.h
22019 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22028 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22029 F: Documentation/devicetree/bindings/x86/
22030 F: Documentation/x86/
22037 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22040 X86 MCE INFRASTRUCTURE
22045 F: Documentation/ABI/testing/sysfs-mce
22046 F: Documentation/x86/x86_64/machinecheck.rst
22047 F: arch/x86/kernel/cpu/mce/*
22049 X86 MICROCODE UPDATE SUPPORT
22052 F: arch/x86/kernel/cpu/microcode/*
22060 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22063 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22067 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22068 F: drivers/platform/x86/x86-android-tablets.c
22070 X86 PLATFORM DRIVERS
22075 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22076 F: drivers/platform/olpc/
22077 F: drivers/platform/x86/
22079 X86 PLATFORM DRIVERS - ARCH
22085 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22086 F: arch/x86/platform
22088 X86 PLATFORM UV HPE SUPERDOME FLEX
22094 F: arch/x86/include/asm/uv/
22095 F: arch/x86/kernel/apic/x2apic_uv_x.c
22096 F: arch/x86/platform/uv/
22098 X86 STACK UNWINDING
22102 F: arch/x86/include/asm/unwind*.h
22103 F: arch/x86/kernel/dumpstack.c
22104 F: arch/x86/kernel/stacktrace.c
22105 F: arch/x86/kernel/unwind_*.c
22111 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22112 F: arch/x86/entry/vdso/
22118 F: Documentation/core-api/xarray.rst
22119 F: include/linux/idr.h
22120 F: include/linux/xarray.h
22123 F: tools/testing/radix-tree
22128 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
22129 F: drivers/media/rc/xbox_remote.c
22131 XC2028/3028 TUNER DRIVER
22135 W: https://linuxtv.org
22136 T: git git://linuxtv.org/media_tree.git
22137 F: drivers/media/tuners/xc2028.*
22139 XDP (eXpress Data Path)
22149 F: include/net/xdp.h
22150 F: include/net/xdp_priv.h
22151 F: include/trace/events/xdp.h
22152 F: kernel/bpf/cpumap.c
22153 F: kernel/bpf/devmap.c
22155 F: samples/bpf/xdp*
22156 F: tools/testing/selftests/bpf/*xdp*
22157 F: tools/testing/selftests/bpf/*/*xdp*
22158 F: drivers/net/ethernet/*/*/*/*/*xdp*
22159 F: drivers/net/ethernet/*/*/*xdp*
22160 K: (?:\b|_)xdp(?:\b|_)
22162 XDP SOCKETS (AF_XDP)
22170 F: Documentation/networking/af_xdp.rst
22171 F: include/net/xdp_sock*
22172 F: include/net/xsk_buff_pool.h
22173 F: include/uapi/linux/if_xdp.h
22174 F: include/uapi/linux/xdp_diag.h
22175 F: include/net/netns/xdp.h
22177 F: tools/testing/selftests/bpf/*xsk*
22179 XEN BLOCK SUBSYSTEM
22183 F: drivers/block/xen*
22184 F: drivers/block/xen-blkback/*
22190 F: arch/arm/include/asm/xen/
22193 XEN HYPERVISOR ARM64
22197 F: arch/arm64/include/asm/xen/
22200 XEN HYPERVISOR INTERFACE
22206 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22207 F: Documentation/ABI/stable/sysfs-hypervisor-xen
22208 F: Documentation/ABI/testing/sysfs-hypervisor-xen
22209 F: drivers/*/xen-*front.c
22211 F: include/uapi/xen/
22213 F: kernel/configs/xen.config
22220 F: arch/x86/configs/xen.config
22221 F: arch/x86/include/asm/pvclock-abi.h
22222 F: arch/x86/include/asm/xen/
22223 F: arch/x86/platform/pvh/
22226 XEN NETWORK BACKEND DRIVER
22232 F: drivers/net/xen-netback/*
22238 F: arch/x86/pci/*xen*
22239 F: drivers/pci/*xen*
22246 F: drivers/scsi/xen-scsifront.c
22247 F: drivers/xen/xen-scsiback.c
22248 F: include/xen/interface/io/vscsiif.h
22255 F: drivers/usb/host/xen*
22256 F: include/xen/interface/io/usbif.h
22258 XEN SOUND FRONTEND DRIVER
22265 XEN SWIOTLB SUBSYSTEM
22271 F: arch/x86/xen/*swiotlb*
22272 F: drivers/xen/*swiotlb*
22275 C: irc://irc.oftc.net/xfs
22280 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22281 F: Documentation/ABI/testing/sysfs-fs-xfs
22282 F: Documentation/admin-guide/xfs.rst
22283 F: Documentation/filesystems/xfs-delayed-logging-design.rst
22284 F: Documentation/filesystems/xfs-self-describing-metadata.rst
22286 F: include/uapi/linux/dqblk_xfs.h
22287 F: include/uapi/linux/fsmap.h
22293 F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22294 F: drivers/iio/adc/xilinx-ams.c
22296 XILINX AXI ETHERNET DRIVER
22299 F: drivers/net/ethernet/xilinx/xilinx_axienet*
22306 F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22307 F: drivers/net/can/xilinx_can.c
22314 F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22315 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22316 F: drivers/gpio/gpio-xilinx.c
22317 F: drivers/gpio/gpio-zynq.c
22319 XILINX SD-FEC IP CORES
22323 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22324 F: Documentation/misc-devices/xilinx_sdfec.rst
22325 F: drivers/misc/Kconfig
22326 F: drivers/misc/Makefile
22327 F: drivers/misc/xilinx_sdfec.c
22328 F: include/uapi/misc/xilinx_sdfec.h
22333 F: drivers/pwm/pwm-xilinx.c
22334 F: include/clocksource/timer-xilinx.h
22336 XILINX UARTLITE SERIAL DRIVER
22340 F: drivers/tty/serial/uartlite.c
22342 XILINX VIDEO IP CORES
22347 T: git git://linuxtv.org/media_tree.git
22348 F: Documentation/devicetree/bindings/media/xilinx/
22349 F: drivers/media/platform/xilinx/
22350 F: include/uapi/linux/xilinx-v4l2-controls.h
22352 XILINX ZYNQMP DPDMA DRIVER
22357 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22358 F: drivers/dma/xilinx/xilinx_dpdma.c
22359 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22361 XILINX ZYNQMP PSGTR PHY DRIVER
22366 T: git https://github.com/Xilinx/linux-xlnx.git
22367 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22368 F: drivers/phy/xilinx/phy-zynqmp.c
22370 XILINX ZYNQMP SHA3 DRIVER
22373 F: drivers/crypto/xilinx/zynqmp-sha.c
22375 XILINX EVENT MANAGEMENT DRIVER
22378 F: drivers/soc/xilinx/xlnx_event_manager.c
22379 F: include/linux/firmware/xlnx-event-manager.h
22385 F: drivers/char/xillybus/
22391 W: http://www.marvell.com
22392 F: drivers/i2c/busses/i2c-xlp9xx.c
22394 XRA1403 GPIO EXPANDER
22399 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22400 F: drivers/gpio/gpio-xra1403.c
22402 XTENSA XTFPGA PLATFORM SUPPORT
22406 F: drivers/spi/spi-xtensa-xtfpga.c
22407 F: sound/soc/xtensa/xtfpga-i2s.c
22409 YAM DRIVER FOR AX.25
22413 F: drivers/net/hamradio/yam*
22414 F: include/linux/yam.h
22416 YAMA SECURITY MODULE
22419 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22420 F: Documentation/admin-guide/LSM/Yama.rst
22423 YEALINK PHONE DRIVER
22427 F: Documentation/input/devices/yealink.rst
22428 F: drivers/input/misc/yealink.*
22430 Z8530 DRIVER FOR AX.25
22434 W: http://yaina.de/jreuter/
22435 W: http://www.qsl.net/dl1bke/
22436 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
22437 F: drivers/net/hamradio/*scc.c
22438 F: drivers/net/hamradio/z8530.h
22440 ZBUD COMPRESSED PAGE ALLOCATOR
22447 Z3FOLD COMPRESSED PAGE ALLOCATOR
22454 ZD1211RW WIRELESS DRIVER
22459 W: http://zd1211.ath.cx/wiki/DriverRewrite
22460 F: drivers/net/wireless/zydas/zd1211rw/
22462 ZD1301 MEDIA DRIVER
22466 W: https://linuxtv.org/
22467 W: http://palosaari.fi/linux/
22468 Q: https://patchwork.linuxtv.org/project/linux-media/list/
22469 F: drivers/media/usb/dvb-usb-v2/zd1301*
22471 ZD1301_DEMOD MEDIA DRIVER
22475 W: https://linuxtv.org/
22476 W: http://palosaari.fi/linux/
22477 Q: https://patchwork.linuxtv.org/project/linux-media/list/
22478 F: drivers/media/dvb-frontends/zd1301_demod*
22480 ZHAOXIN PROCESSOR SUPPORT
22484 F: arch/x86/kernel/cpu/zhaoxin.c
22492 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22493 F: Documentation/filesystems/zonefs.rst
22496 ZPOOL COMPRESSED PAGE STORAGE API
22500 F: include/linux/zpool.h
22503 ZR36067 VIDEO FOR LINUX DRIVER
22508 W: http://mjpeg.sourceforge.net/driver-zoran/
22509 Q: https://patchwork.linuxtv.org/project/linux-media/list/
22510 F: Documentation/driver-api/media/drivers/zoran.rst
22511 F: drivers/staging/media/zoran/
22513 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22519 F: Documentation/admin-guide/blockdev/zram.rst
22520 F: drivers/block/zram/
22522 ZS DECSTATION Z85C30 SERIAL DRIVER
22525 F: drivers/tty/serial/zs.*
22527 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22533 F: Documentation/mm/zsmalloc.rst
22534 F: include/linux/zsmalloc.h
22540 B: https://github.com/facebook/zstd/issues
22541 T: git git://github.com/terrelln/linux.git
22542 F: include/linux/zstd*
22544 F: lib/decompress_unzstd.c
22549 ZSWAP COMPRESSED SWAP CACHING
22560 S: Buried alive in reporters
22561 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git