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/3com/vortex.txt
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)
162 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)
179 F: include/net/6lowpan.h
180 F: Documentation/networking/6lowpan.rst
182 6PACK NETWORK DRIVER FOR AX.25
186 F: drivers/net/hamradio/6pack.c
188 8169 10/100/1000 GIGABIT ETHERNET DRIVER
193 F: drivers/net/ethernet/realtek/r8169*
195 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
199 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
200 F: drivers/tty/serial/8250*
201 F: include/linux/serial_8250.h
203 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
206 F: drivers/net/ethernet/8390/
213 W: http://swik.net/v9fs
214 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
215 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
216 T: git git://github.com/martinetd/linux.git
218 F: Documentation/filesystems/9p.rst
222 F: include/uapi/linux/virtio_9p.h
223 F: include/trace/events/9p.h
228 W: https://linuxtv.org
229 W: http://palosaari.fi/linux/
230 Q: http://patchwork.linuxtv.org/project/linux-media/list/
231 T: git git://linuxtv.org/anttip/media_tree.git
233 F: drivers/media/dvb-frontends/a8293*
235 AACRAID SCSI RAID DRIVER
238 W: http://www.adaptec.com/
240 F: Documentation/scsi/aacraid.rst
241 F: drivers/scsi/aacraid/
245 F: include/linux/syscalls.h
248 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
252 F: drivers/hwmon/abituguru.c
254 ABIT UGURU 3 HARDWARE MONITOR DRIVER
258 F: drivers/hwmon/abituguru3.c
260 ACCES 104-DIO-48E GPIO DRIVER
264 F: drivers/gpio/gpio-104-dio-48e.c
266 ACCES 104-IDI-48 GPIO DRIVER
270 F: drivers/gpio/gpio-104-idi-48.c
272 ACCES 104-IDIO-16 GPIO DRIVER
276 F: drivers/gpio/gpio-104-idio-16.c
278 ACCES 104-QUAD-8 DRIVER
282 F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
283 F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
284 F: drivers/counter/104-quad-8.c
286 ACCES PCI-IDIO-16 GPIO DRIVER
290 F: drivers/gpio/gpio-pci-idio-16.c
292 ACCES PCIe-IDIO-24 GPIO DRIVER
296 F: drivers/gpio/gpio-pcie-idio-24.c
302 F: drivers/net/ethernet/alteon/acenic*
304 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
308 W: http://piie.net/?section=acerhdf
309 F: drivers/platform/x86/acerhdf.c
311 ACER WMI LAPTOP EXTRAS
315 F: drivers/platform/x86/acer-wmi.c
322 W: https://01.org/linux-acpi
323 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
324 Q: https://patchwork.kernel.org/project/linux-acpi/list/
325 B: https://bugzilla.kernel.org
326 F: Documentation/ABI/testing/configfs-acpi
327 F: Documentation/ABI/testing/sysfs-bus-acpi
328 F: Documentation/firmware-guide/acpi/
330 F: drivers/pci/*/*acpi*
331 F: drivers/pci/*acpi*
332 F: drivers/pnp/pnpacpi/
334 F: include/linux/acpi.h
335 F: include/linux/fwnode.h
345 F: drivers/acpi/apei/
347 ACPI COMPONENT ARCHITECTURE (ACPICA)
354 W: https://acpica.org/
355 W: https://github.com/acpica/acpica/
356 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
357 Q: https://patchwork.kernel.org/project/linux-acpi/list/
358 B: https://bugzilla.kernel.org
359 B: https://bugs.acpica.org
360 F: drivers/acpi/acpica/
368 W: https://01.org/linux-acpi
369 B: https://bugzilla.kernel.org
370 F: drivers/acpi/fan.c
372 ACPI FOR ARM64 (ACPI/arm64)
379 F: drivers/acpi/arm64
381 ACPI I2C MULTI INSTANTIATE DRIVER
385 F: drivers/platform/x86/i2c-multi-instantiate.c
394 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
395 Q: https://patchwork.kernel.org/project/linux-acpi/list/
396 B: https://bugzilla.kernel.org
397 F: drivers/acpi/pmic/
403 W: https://01.org/linux-acpi
404 B: https://bugzilla.kernel.org
405 F: drivers/acpi/*thermal*
411 W: https://01.org/linux-acpi
412 B: https://bugzilla.kernel.org
413 F: drivers/acpi/acpi_video.c
418 F: drivers/platform/x86/wmi.c
419 F: include/uapi/linux/wmi.h
421 AD1889 ALSA SOUND DRIVER
422 W: https://parisc.wiki.kernel.org/index.php/AD1889
425 F: sound/pci/ad1889.*
427 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
429 W: http://wiki.analog.com/AD5254
430 W: http://ez.analog.com/community/linux-device-drivers
432 F: drivers/misc/ad525x_dpot.c
434 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
436 W: http://wiki.analog.com/AD5398
437 W: http://ez.analog.com/community/linux-device-drivers
439 F: drivers/regulator/ad5398.c
441 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
443 W: http://wiki.analog.com/AD7142
444 W: http://ez.analog.com/community/linux-device-drivers
446 F: drivers/input/misc/ad714x.c
448 AD7877 TOUCHSCREEN DRIVER
450 W: http://wiki.analog.com/AD7877
451 W: http://ez.analog.com/community/linux-device-drivers
453 F: drivers/input/touchscreen/ad7877.c
455 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
457 W: http://wiki.analog.com/AD7879
458 W: http://ez.analog.com/community/linux-device-drivers
460 F: drivers/input/touchscreen/ad7879.c
462 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
466 ADF7242 IEEE 802.15.4 RADIO DRIVER
468 W: https://wiki.analog.com/ADF7242
469 W: http://ez.analog.com/community/linux-device-drivers
472 F: drivers/net/ieee802154/adf7242.c
473 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
475 ADM1025 HARDWARE MONITOR DRIVER
479 F: Documentation/hwmon/adm1025.rst
480 F: drivers/hwmon/adm1025.c
482 ADM1029 HARDWARE MONITOR DRIVER
486 F: drivers/hwmon/adm1029.c
488 ADM8211 WIRELESS DRIVER
490 W: http://wireless.kernel.org/
492 F: drivers/net/wireless/admtek/adm8211.*
494 ADP1653 FLASH CONTROLLER DRIVER
498 F: drivers/media/i2c/adp1653.c
499 F: include/media/i2c/adp1653.h
501 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
503 W: http://wiki.analog.com/ADP5520
504 W: http://ez.analog.com/community/linux-device-drivers
506 F: drivers/mfd/adp5520.c
507 F: drivers/video/backlight/adp5520_bl.c
508 F: drivers/leds/leds-adp5520.c
509 F: drivers/gpio/gpio-adp5520.c
510 F: drivers/input/keyboard/adp5520-keys.c
512 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
514 W: http://wiki.analog.com/ADP5588
515 W: http://ez.analog.com/community/linux-device-drivers
517 F: drivers/input/keyboard/adp5588-keys.c
518 F: drivers/gpio/gpio-adp5588.c
520 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
522 W: http://wiki.analog.com/ADP8860
523 W: http://ez.analog.com/community/linux-device-drivers
525 F: drivers/video/backlight/adp8860_bl.c
530 F: drivers/macintosh/therm_adt746x.c
532 ADT7475 HARDWARE MONITOR DRIVER
536 F: Documentation/hwmon/adt7475.rst
537 F: drivers/hwmon/adt7475.c
544 F: Documentation/scsi/advansys.rst
545 F: drivers/scsi/advansys.c
547 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
549 W: http://wiki.analog.com/ADXL345
550 W: http://ez.analog.com/community/linux-device-drivers
552 F: drivers/input/misc/adxl34x.c
553 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
555 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
557 W: http://ez.analog.com/community/linux-device-drivers
559 F: drivers/iio/accel/adxl372.c
560 F: drivers/iio/accel/adxl372_spi.c
561 F: drivers/iio/accel/adxl372_i2c.c
562 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
567 W: https://linuxtv.org
568 W: http://palosaari.fi/linux/
569 Q: http://patchwork.linuxtv.org/project/linux-media/list/
570 T: git git://linuxtv.org/anttip/media_tree.git
572 F: drivers/media/dvb-frontends/af9013*
577 W: https://linuxtv.org
578 W: http://palosaari.fi/linux/
579 Q: http://patchwork.linuxtv.org/project/linux-media/list/
580 T: git git://linuxtv.org/anttip/media_tree.git
582 F: drivers/media/dvb-frontends/af9033*
588 F: Documentation/filesystems/affs.rst
596 F: include/trace/events/afs.h
597 F: Documentation/filesystems/afs.rst
598 W: https://www.infradead.org/~dhowells/kafs/
602 T: git git://anongit.freedesktop.org/drm/drm
605 F: include/linux/agp*
606 F: include/uapi/linux/agp*
612 F: drivers/scsi/aha152x*
613 F: drivers/scsi/pcmcia/aha152x*
615 AIC7XXX / AIC79XX SCSI DRIVER
619 F: drivers/scsi/aic7xxx/
621 AIMSLAB FM RADIO RECEIVER DRIVER
624 T: git git://linuxtv.org/media_tree.git
625 W: https://linuxtv.org
627 F: drivers/media/radio/radio-aimslab*
634 F: include/linux/*aio*.h
639 W: https://linuxtv.org
640 W: http://palosaari.fi/linux/
641 Q: http://patchwork.linuxtv.org/project/linux-media/list/
642 T: git git://linuxtv.org/anttip/media_tree.git
644 F: drivers/media/usb/airspy/
646 ALACRITECH GIGABIT ETHERNET DRIVER
649 F: drivers/net/ethernet/alacritech/*
651 FORCEDETH GIGABIT ETHERNET DRIVER
656 F: drivers/net/ethernet/nvidia/*
658 ALCATEL SPEEDTOUCH USB DRIVER
661 W: http://www.linux-usb.org/SpeedTouch/
663 F: drivers/usb/atm/speedtch.c
664 F: drivers/usb/atm/usbatm.c
666 ALCHEMY AU1XX0 MMC DRIVER
669 F: drivers/mmc/host/au1xmmc.c
675 F: Documentation/i2c/busses/i2c-ali1563.rst
676 F: drivers/i2c/busses/i2c-ali1563.c
678 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
680 W: http://www.allsensors.com/
683 F: drivers/iio/pressure/dlhl60d.c
684 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
686 ALLEGRO DVT VIDEO IP CORE DRIVER
691 F: drivers/staging/media/allegro-dvt/
693 ALLWINNER CPUFREQ DRIVER
697 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
698 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
700 ALLWINNER CRYPTO DRIVERS
704 F: drivers/crypto/allwinner/
706 ALLWINNER THERMAL DRIVER
711 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
712 F: drivers/thermal/sun8i_thermal.c
719 F: drivers/staging/media/sunxi/cedrus/
729 ALPS PS/2 TOUCHPAD DRIVER
731 F: drivers/input/mouse/alps.*
733 ALTERA I2C CONTROLLER DRIVER
736 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
737 F: drivers/i2c/busses/i2c-altera.c
739 ALTERA MAILBOX DRIVER
743 F: drivers/mailbox/mailbox-altera.c
749 F: drivers/gpio/gpio-altera.c
751 ALTERA SYSTEM MANAGER DRIVER
754 F: drivers/mfd/altera-sysmgr.c
755 F: include/linux/mfd/altera-sysmgr.h
757 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
760 F: drivers/gpio/gpio-altera-a10sr.c
761 F: drivers/mfd/altera-a10sr.c
762 F: drivers/reset/reset-a10sr.c
763 F: include/linux/mfd/altera-a10sr.h
764 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
766 ALTERA TRIPLE SPEED ETHERNET DRIVER
771 F: drivers/net/ethernet/altera/
773 ALTERA UART/JTAG UART SERIAL DRIVERS
778 F: drivers/tty/serial/altera_uart.c
779 F: drivers/tty/serial/altera_jtaguart.c
780 F: include/linux/altera_uart.h
781 F: include/linux/altera_jtaguart.h
783 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
786 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
787 F: drivers/thermal/thermal_mmio.c
789 AMAZON ETHERNET DRIVERS
797 F: Documentation/networking/device_drivers/amazon/ena.txt
798 F: drivers/net/ethernet/amazon/
800 AMAZON RDMA EFA DRIVER
804 Q: https://patchwork.kernel.org/project/linux-rdma/list/
806 F: drivers/infiniband/hw/efa/
807 F: include/uapi/rdma/efa-abi.h
809 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
813 F: drivers/crypto/ccp/
814 F: include/linux/ccp.h
820 T: git git://people.freedesktop.org/~agd5f/linux
822 F: drivers/gpu/drm/amd/display/
824 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
828 F: Documentation/hwmon/fam15h_power.rst
829 F: drivers/hwmon/fam15h_power.c
835 F: drivers/gpio/gpio-amd-fch.c
836 F: include/linux/platform_data/gpio/gpio-amd-fch.h
838 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
841 F: drivers/usb/gadget/udc/amd5536udc.*
843 AMD GEODE PROCESSOR/CHIPSET SUPPORT
846 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
848 F: drivers/char/hw_random/geode-rng.c
849 F: drivers/crypto/geode*
850 F: drivers/video/fbdev/geode/
851 F: arch/x86/include/asm/geode.h
856 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
858 F: drivers/iommu/amd_iommu*.[ch]
859 F: include/linux/amd-iommu.h
864 T: git git://people.freedesktop.org/~agd5f/linux
866 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
867 F: drivers/gpu/drm/amd/amdkfd/
868 F: drivers/gpu/drm/amd/include/cik_structs.h
869 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
870 F: drivers/gpu/drm/amd/include/vi_structs.h
871 F: drivers/gpu/drm/amd/include/v9_structs.h
872 F: include/uapi/linux/kfd_ioctl.h
880 F: drivers/i2c/busses/i2c-amd-mp2*
886 F: drivers/gpu/drm/amd/powerplay/
887 T: git git://people.freedesktop.org/~agd5f/linux
889 AMD SEATTLE DEVICE TREE SUPPORT
894 F: arch/arm64/boot/dts/amd/
900 F: drivers/net/ethernet/amd/xgbe/
901 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
903 ANALOG DEVICES INC AD5686 DRIVER
906 W: http://ez.analog.com/community/linux-device-drivers
908 F: drivers/iio/dac/ad5686*
909 F: drivers/iio/dac/ad5696*
911 ANALOG DEVICES INC AD5758 DRIVER
914 W: http://ez.analog.com/community/linux-device-drivers
916 F: drivers/iio/dac/ad5758.c
917 F: Documentation/devicetree/bindings/iio/dac/ad5758.txt
919 ANALOG DEVICES INC AD7091R5 DRIVER
922 W: http://ez.analog.com/community/linux-device-drivers
924 F: drivers/iio/adc/ad7091r5.c
925 F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
927 ANALOG DEVICES INC AD7124 DRIVER
930 W: http://ez.analog.com/community/linux-device-drivers
932 F: drivers/iio/adc/ad7124.c
933 F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
935 ANALOG DEVICES INC AD7192 DRIVER
938 W: http://ez.analog.com/community/linux-device-drivers
940 F: drivers/iio/adc/ad7192.c
941 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
943 ANALOG DEVICES INC AD7292 DRIVER
946 W: http://ez.analog.com/community/linux-device-drivers
948 F: drivers/iio/adc/ad7292.c
949 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
951 ANALOG DEVICES INC AD7606 DRIVER
955 W: http://ez.analog.com/community/linux-device-drivers
957 F: drivers/iio/adc/ad7606.c
958 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
960 ANALOG DEVICES INC AD7768-1 DRIVER
963 W: http://ez.analog.com/community/linux-device-drivers
965 F: drivers/iio/adc/ad7768-1.c
966 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
968 ANALOG DEVICES INC AD7780 DRIVER
972 W: http://ez.analog.com/community/linux-device-drivers
974 F: drivers/iio/adc/ad7780.c
975 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
977 ANALOG DEVICES INC AD9389B DRIVER
981 F: drivers/media/i2c/ad9389b*
983 ANALOG DEVICES INC ADGS1408 DRIVER
986 F: drivers/mux/adgs1408.c
987 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
989 ANALOG DEVICES INC ADIN DRIVER
992 W: http://ez.analog.com/community/linux-device-drivers
994 F: drivers/net/phy/adin.c
995 F: Documentation/devicetree/bindings/net/adi,adin.yaml
997 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1001 F: include/linux/iio/imu/adis.h
1002 F: drivers/iio/imu/adis.c
1004 ANALOG DEVICES INC ADIS16460 DRIVER
1008 W: http://ez.analog.com/community/linux-device-drivers
1009 F: drivers/iio/imu/adis16460.c
1010 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1012 ANALOG DEVICES INC ADM1177 DRIVER
1016 W: http://ez.analog.com/community/linux-device-drivers
1018 F: drivers/hwmon/adm1177.c
1019 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1021 ANALOG DEVICES INC ADP5061 DRIVER
1024 W: http://ez.analog.com/community/linux-device-drivers
1026 F: drivers/power/supply/adp5061.c
1028 ANALOG DEVICES INC ADV7180 DRIVER
1031 W: http://ez.analog.com/community/linux-device-drivers
1033 F: drivers/media/i2c/adv7180.c
1035 ANALOG DEVICES INC ADV748X DRIVER
1039 F: drivers/media/i2c/adv748x/*
1041 ANALOG DEVICES INC ADV7511 DRIVER
1045 F: drivers/media/i2c/adv7511*
1047 ANALOG DEVICES INC ADV7604 DRIVER
1051 F: drivers/media/i2c/adv7604*
1053 ANALOG DEVICES INC ADV7842 DRIVER
1057 F: drivers/media/i2c/adv7842*
1059 ANALOG DEVICES INC ASOC CODEC DRIVERS
1063 W: http://wiki.analog.com/
1064 W: http://ez.analog.com/community/linux-device-drivers
1066 F: sound/soc/codecs/adau*
1067 F: sound/soc/codecs/adav*
1068 F: sound/soc/codecs/ad1*
1069 F: sound/soc/codecs/ad7*
1070 F: sound/soc/codecs/ssm*
1071 F: sound/soc/codecs/sigmadsp.*
1073 ANALOG DEVICES INC DMA DRIVERS
1075 W: http://ez.analog.com/community/linux-device-drivers
1077 F: drivers/dma/dma-axi-dmac.c
1079 ANALOG DEVICES INC IIO DRIVERS
1083 W: http://wiki.analog.com/
1084 W: http://ez.analog.com/community/linux-device-drivers
1086 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1087 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1088 F: drivers/iio/*/ad*
1089 F: drivers/iio/adc/ltc249*
1090 X: drivers/iio/*/adjd*
1091 F: drivers/staging/iio/*/ad*
1093 ANALOG DEVICES INC HMC425A DRIVER
1098 W: http://ez.analog.com/community/linux-device-drivers
1099 F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1100 F: drivers/iio/amplifiers/hmc425a.c
1102 ANALOGBITS PLL LIBRARIES
1105 F: drivers/clk/analogbits/*
1106 F: include/linux/clk/analogbits*
1112 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1115 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1116 F: Documentation/devicetree/bindings/nds32/
1120 ANDROID CONFIG FRAGMENTS
1123 F: kernel/configs/android*
1132 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1136 F: drivers/staging/android/
1138 ANDROID GOLDFISH PIC DRIVER
1141 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1142 F: drivers/irqchip/irq-goldfish-pic.c
1144 ANDROID GOLDFISH RTC DRIVER
1147 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1148 F: drivers/rtc/rtc-goldfish.c
1157 F: drivers/staging/android/ion
1158 F: drivers/staging/android/uapi/ion.h
1160 AOA (Apple Onboard Audio) ALSA DRIVER
1167 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1171 F: drivers/iio/adc/stx104.c
1176 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1177 F: arch/x86/kernel/apm_32.c
1178 F: include/linux/apm_bios.h
1179 F: include/uapi/linux/apm_bios.h
1180 F: drivers/char/apm-emulation.c
1182 APPARMOR SECURITY MODULE
1185 W: wiki.apparmor.net
1186 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1188 F: security/apparmor/
1189 F: Documentation/admin-guide/LSM/apparmor.rst
1191 APPLE BCM5974 MULTITOUCH DRIVER
1195 F: drivers/input/mouse/bcm5974.c
1201 F: drivers/hwmon/applesmc.c
1203 APPLETALK NETWORK LAYER
1206 F: drivers/net/appletalk/
1208 F: include/linux/atalk.h
1209 F: include/uapi/linux/atalk.h
1211 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1214 F: arch/arm64/boot/dts/apm/
1216 APPLIED MICRO (APM) X-GENE SOC EDAC
1219 F: drivers/edac/xgene_edac.c
1220 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1222 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1226 F: drivers/net/ethernet/apm/xgene-v2/
1228 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1233 F: drivers/net/ethernet/apm/xgene/
1234 F: drivers/net/phy/mdio-xgene.c
1235 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1236 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1238 APPLIED MICRO (APM) X-GENE SOC PMU
1241 F: drivers/perf/xgene_pmu.c
1242 F: Documentation/admin-guide/perf/xgene-pmu.rst
1243 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1245 APTINA CAMERA SENSOR PLL
1249 F: drivers/media/i2c/aptina-pll.*
1251 AQUANTIA ETHERNET DRIVER (atlantic)
1255 W: https://www.marvell.com/
1256 Q: http://patchwork.ozlabs.org/project/netdev/list/
1257 F: drivers/net/ethernet/aquantia/atlantic/
1258 F: Documentation/networking/device_drivers/aquantia/atlantic.txt
1260 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1264 W: http://www.aquantia.com
1265 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1267 ARC FRAMEBUFFER DRIVER
1270 F: drivers/video/fbdev/arcfb.c
1271 F: drivers/video/fbdev/core/fb_defio.c
1276 F: drivers/gpu/drm/arc/
1277 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1279 ARCNET NETWORK LAYER
1283 F: drivers/net/arcnet/
1284 F: include/uapi/linux/if_arcnet.h
1286 ARM ARCHITECTED TIMER DRIVER
1291 F: arch/arm/include/asm/arch_timer.h
1292 F: arch/arm64/include/asm/arch_timer.h
1293 F: drivers/clocksource/arm_arch_timer.c
1295 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1299 F: Documentation/devicetree/bindings/arm/arm-boards
1300 F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1301 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1302 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1303 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1304 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1305 F: arch/arm/mach-integrator/
1306 F: arch/arm/mach-realview/
1307 F: arch/arm/mach-versatile/
1308 F: arch/arm/plat-versatile/
1309 F: arch/arm/boot/dts/arm-realview-*
1310 F: arch/arm/boot/dts/integrator*
1311 F: arch/arm/boot/dts/versatile*
1312 F: drivers/clk/versatile/
1313 F: drivers/i2c/busses/i2c-versatile.c
1314 F: drivers/irqchip/irq-versatile-fpga.c
1315 F: drivers/mtd/maps/physmap_of_versatile.c
1316 F: drivers/power/reset/arm-versatile-reboot.c
1317 F: drivers/soc/versatile/
1319 ARM HDLCD DRM DRIVER
1322 F: drivers/gpu/drm/arm/hdlcd_*
1323 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1325 ARM KOMEDA DRM-KMS DRIVER
1331 T: git git://anongit.freedesktop.org/drm/drm-misc
1332 F: drivers/gpu/drm/arm/display/include/
1333 F: drivers/gpu/drm/arm/display/komeda/
1334 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1335 F: Documentation/gpu/komeda-kms.rst
1337 ARM MALI-DP DRM DRIVER
1342 T: git git://anongit.freedesktop.org/drm/drm-misc
1343 F: drivers/gpu/drm/arm/
1344 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1345 F: Documentation/gpu/afbc.rst
1347 ARM MALI PANFROST DRM DRIVER
1354 T: git git://anongit.freedesktop.org/drm/drm-misc
1355 F: drivers/gpu/drm/panfrost/
1356 F: include/uapi/drm/panfrost_drm.h
1358 ARM MFM AND FLOPPY DRIVERS
1361 F: arch/arm/mach-rpc/floppydma.S
1362 F: arch/arm/include/asm/floppy.h
1364 ARM PMU PROFILING AND DEBUGGING
1369 F: arch/arm*/kernel/perf_*
1370 F: arch/arm/oprofile/common.c
1371 F: arch/arm*/kernel/hw_breakpoint.c
1372 F: arch/arm*/include/asm/hw_breakpoint.h
1373 F: arch/arm*/include/asm/perf_event.h
1375 F: include/linux/perf/arm_pmu.h
1376 F: Documentation/devicetree/bindings/arm/pmu.yaml
1377 F: Documentation/devicetree/bindings/perf/
1382 W: http://www.armlinux.org.uk/
1384 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1386 X: arch/arm/boot/dts/
1388 ARM PRIMECELL AACI PL041 DRIVER
1393 ARM PRIMECELL BUS SUPPORT
1397 F: include/linux/amba/bus.h
1399 ARM PRIMECELL CLCD PL110 DRIVER
1402 F: drivers/video/fbdev/amba-clcd.*
1404 ARM PRIMECELL KMI PL050 DRIVER
1407 F: drivers/input/serio/ambakmi.*
1408 F: include/linux/amba/kmi.h
1410 ARM PRIMECELL MMCI PL180/1 DRIVER
1413 F: drivers/mmc/host/mmci.*
1414 F: include/linux/amba/mmci.h
1416 ARM PRIMECELL SSP PL022 SPI DRIVER
1420 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1421 F: drivers/spi/spi-pl022.c
1423 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1426 F: drivers/tty/serial/amba-pl01*.c
1427 F: include/linux/amba/serial.h
1429 ARM PRIMECELL VIC PL190/PL192 DRIVER
1433 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1434 F: drivers/irqchip/irq-vic.c
1436 AMAZON ANNAPURNA LABS FIC DRIVER
1439 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
1440 F: drivers/irqchip/irq-al-fic.c
1447 F: drivers/iommu/arm-smmu*
1448 F: drivers/iommu/io-pgtable-arm.c
1449 F: drivers/iommu/io-pgtable-arm-v7s.c
1451 ARM SUB-ARCHITECTURES
1456 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1458 ARM/ACTIONS SEMI ARCHITECTURE
1464 F: arch/arm/mach-actions/
1465 F: arch/arm/boot/dts/owl-*
1466 F: arch/arm64/boot/dts/actions/
1467 F: drivers/clk/actions/
1468 F: drivers/clocksource/timer-owl*
1469 F: drivers/dma/owl-dma.c
1470 F: drivers/i2c/busses/i2c-owl.c
1471 F: drivers/mmc/host/owl-mmc.c
1472 F: drivers/pinctrl/actions/*
1473 F: drivers/soc/actions/
1474 F: include/dt-bindings/power/owl-*
1475 F: include/linux/soc/actions/
1476 F: Documentation/devicetree/bindings/arm/actions.yaml
1477 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1478 F: Documentation/devicetree/bindings/dma/owl-dma.txt
1479 F: Documentation/devicetree/bindings/i2c/i2c-owl.txt
1480 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1481 F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1482 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1483 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1485 ARM/ADS SPHERE MACHINE SUPPORT
1490 ARM/AFEB9260 MACHINE SUPPORT
1495 ARM/AJECO 1ARM MACHINE SUPPORT
1500 ARM/Allwinner SoC Clock Support
1503 F: drivers/clk/sunxi/
1505 ARM/Allwinner sunXi SoC support
1512 F: arch/arm/mach-sunxi/
1513 F: arch/arm64/boot/dts/allwinner/
1514 F: drivers/clk/sunxi-ng/
1515 F: drivers/pinctrl/sunxi/
1516 F: drivers/soc/sunxi/
1517 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1519 Allwinner A10 CSI driver
1522 T: git git://linuxtv.org/media_tree.git
1523 F: drivers/media/platform/sunxi/sun4i-csi/
1524 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
1527 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1532 F: drivers/clk/meson/
1533 F: include/dt-bindings/clock/meson*
1534 F: include/dt-bindings/clock/gxbb*
1535 F: Documentation/devicetree/bindings/clock/amlogic*
1537 ARM/Amlogic Meson SoC support
1541 W: http://linux-meson.com/
1543 F: arch/arm/mach-meson/
1544 F: arch/arm/boot/dts/meson*
1545 F: arch/arm64/boot/dts/amlogic/
1546 F: drivers/pinctrl/meson/
1547 F: drivers/mmc/host/meson*
1548 F: drivers/soc/amlogic/
1549 F: drivers/rtc/rtc-meson*
1552 ARM/Amlogic Meson SoC Crypto Drivers
1557 F: drivers/crypto/amlogic/
1558 F: Documentation/devicetree/bindings/crypto/amlogic*
1560 ARM/Amlogic Meson SoC Sound Drivers
1565 F: Documentation/devicetree/bindings/sound/amlogic*
1567 ARM/Annapurna Labs ALPINE ARCHITECTURE
1572 F: arch/arm/mach-alpine/
1573 F: arch/arm/boot/dts/alpine*
1574 F: arch/arm64/boot/dts/al/
1575 F: drivers/*/*alpine*
1577 ARM/ARTPEC MACHINE SUPPORT
1582 F: arch/arm/mach-artpec
1583 F: arch/arm/boot/dts/artpec6*
1585 F: drivers/crypto/axis
1586 F: drivers/mmc/host/usdhi6rol0.c
1587 F: drivers/pinctrl/pinctrl-artpec*
1588 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1590 ARM/ASPEED I2C DRIVER
1597 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1598 F: drivers/i2c/busses/i2c-aspeed.c
1599 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1600 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1602 ARM/ASPEED MACHINE SUPPORT
1607 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1609 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1610 F: arch/arm/mach-aspeed/
1611 F: arch/arm/boot/dts/aspeed-*
1614 ARM/BITMAIN ARCHITECTURE
1618 F: arch/arm64/boot/dts/bitmain/
1619 F: drivers/clk/clk-bm1880.c
1620 F: drivers/pinctrl/pinctrl-bm1880.c
1621 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1622 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1623 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1625 ARM/CALXEDA HIGHBANK ARCHITECTURE
1629 F: arch/arm/mach-highbank/
1630 F: arch/arm/boot/dts/highbank.dts
1631 F: arch/arm/boot/dts/ecx-*.dts*
1633 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1636 F: arch/arm/mach-cns3xxx/
1638 ARM/CAVIUM THUNDER NETWORK DRIVER
1643 F: drivers/net/ethernet/cavium/thunder/
1645 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1649 F: arch/arm/mach-ep93xx/ts72xx.c
1651 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1657 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1662 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1667 F: arch/arm/mach-ep93xx/
1668 F: arch/arm/mach-ep93xx/include/mach/
1674 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1675 F: drivers/clk/clkdev.c
1677 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1682 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1686 F: arch/arm/boot/dts/cx92755*
1689 ARM/CONTEC MICRO9 MACHINE SUPPORT
1692 F: arch/arm/mach-ep93xx/micro9.c
1694 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1700 F: drivers/hwtracing/coresight/*
1701 F: include/dt-bindings/arm/coresight-cti-dt.h
1702 F: Documentation/trace/coresight/*
1703 F: Documentation/devicetree/bindings/arm/coresight.txt
1704 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1705 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1706 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1707 F: tools/perf/arch/arm/util/pmu.c
1708 F: tools/perf/arch/arm/util/auxtrace.c
1709 F: tools/perf/arch/arm/util/cs-etm.c
1710 F: tools/perf/arch/arm/util/cs-etm.h
1711 F: tools/perf/util/cs-etm.*
1712 F: tools/perf/util/cs-etm-decoder/*
1714 ARM/CORGI MACHINE SUPPORT
1718 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1722 T: git git://github.com/ulli-kroll/linux.git
1724 F: Documentation/devicetree/bindings/arm/gemini.txt
1725 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1726 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1727 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1728 F: arch/arm/mach-gemini/
1729 F: drivers/net/ethernet/cortina/
1730 F: drivers/pinctrl/pinctrl-gemini.c
1731 F: drivers/rtc/rtc-ftrtc010.c
1733 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1736 T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1738 F: arch/arm/boot/dts/prima2*
1739 F: arch/arm/mach-prima2/
1740 F: drivers/clk/sirf/
1741 F: drivers/clocksource/timer-prima2.c
1742 F: drivers/clocksource/timer-atlas7.c
1746 ARM/CZ.NIC TURRIS MOX SUPPORT
1748 W: http://mox.turris.cz
1750 F: Documentation/ABI/testing/debugfs-moxtet
1751 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1752 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1753 F: Documentation/devicetree/bindings/bus/moxtet.txt
1754 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1755 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1756 F: include/linux/moxtet.h
1757 F: drivers/bus/moxtet.c
1758 F: drivers/firmware/turris-mox-rwtm.c
1759 F: drivers/gpio/gpio-moxtet.c
1761 ARM/EBSA110 MACHINE SUPPORT
1764 W: http://www.armlinux.org.uk/
1766 F: arch/arm/mach-ebsa110/
1767 F: drivers/net/ethernet/amd/am79c961a.*
1769 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1776 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1780 F: arch/arm/mach-pxa/ezx.c
1782 ARM/FARADAY FA526 PORT
1786 T: git git://git.berlios.de/gemini-board
1787 F: arch/arm/mm/*-fa*
1789 ARM/FOOTBRIDGE ARCHITECTURE
1792 W: http://www.armlinux.org.uk/
1794 F: arch/arm/include/asm/hardware/dec21285.h
1795 F: arch/arm/mach-footbridge/
1797 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1805 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1808 X: drivers/media/i2c/
1810 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1817 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1818 F: arch/arm/mach-imx/*vf610*
1819 F: arch/arm/boot/dts/vf*
1821 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1826 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1827 F: arch/arm/boot/dts/ls1021a*
1828 F: arch/arm64/boot/dts/freescale/fsl-*
1829 F: arch/arm64/boot/dts/freescale/qoriq-*
1831 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1836 ARM/GUMSTIX MACHINE SUPPORT
1841 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1846 F: arch/arm/mach-pxa/hx4700.c
1847 F: arch/arm/mach-pxa/include/mach/hx4700.h
1848 F: sound/soc/pxa/hx4700.c
1850 ARM/HISILICON SOC SUPPORT
1853 W: http://www.hisilicon.com
1855 T: git git://github.com/hisilicon/linux-hisi.git
1856 F: arch/arm/mach-hisi/
1857 F: arch/arm/boot/dts/hi3*
1858 F: arch/arm/boot/dts/hip*
1859 F: arch/arm/boot/dts/hisi*
1860 F: arch/arm64/boot/dts/hisilicon/
1862 ARM/HP JORNADA 7XX MACHINE SUPPORT
1866 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1867 F: arch/arm/mach-sa1100/jornada720.c
1868 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1870 ARM/IGEP MACHINE SUPPORT
1876 F: arch/arm/boot/dts/omap3-igep*
1878 ARM/INCOME PXA270 SUPPORT
1882 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1884 ARM/INTEL IOP32X ARM ARCHITECTURE
1889 ARM/INTEL IQ81342EX MACHINE SUPPORT
1894 ARM/INTEL IXDP2850 MACHINE SUPPORT
1899 ARM/INTEL IXP4XX ARM ARCHITECTURE
1905 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1906 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1907 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1908 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1909 F: arch/arm/mach-ixp4xx/
1910 F: drivers/clocksource/timer-ixp4xx.c
1911 F: drivers/gpio/gpio-ixp4xx.c
1912 F: drivers/irqchip/irq-ixp4xx.c
1913 F: include/linux/irqchip/irq-ixp4xx.h
1914 F: include/linux/platform_data/timer-ixp4xx.h
1916 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1920 F: arch/arm/mach-pxa/stargate2.c
1921 F: drivers/pcmcia/pxa2xx_stargate2.c
1923 ARM/INTEL XSC3 (MANZANO) ARM CORE
1928 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1933 ARM/LG1K ARCHITECTURE
1937 F: arch/arm64/boot/dts/lg/
1939 ARM/LOGICPD PXA270 MACHINE SUPPORT
1944 ARM/LPC18XX ARCHITECTURE
1948 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1949 F: arch/arm/boot/dts/lpc43*
1950 F: drivers/i2c/busses/i2c-lpc2k.c
1951 F: drivers/memory/pl172.c
1952 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
1953 F: drivers/rtc/rtc-lpc24xx.c
1956 ARM/LPC32XX SOC SUPPORT
1960 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
1962 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1963 F: arch/arm/boot/dts/lpc32*
1964 F: arch/arm/mach-lpc32xx/
1965 F: drivers/i2c/busses/i2c-pnx.c
1966 F: drivers/net/ethernet/nxp/lpc_eth.c
1967 F: drivers/usb/host/ohci-nxp.c
1968 F: drivers/watchdog/pnx4008_wdt.c
1971 ARM/MAGICIAN MACHINE SUPPORT
1975 ARM/Marvell Dove/MV78xx0/Orion SOC support
1982 F: Documentation/devicetree/bindings/soc/dove/
1983 F: arch/arm/mach-dove/
1984 F: arch/arm/mach-mv78xx0/
1985 F: arch/arm/mach-orion5x/
1986 F: arch/arm/plat-orion/
1987 F: arch/arm/boot/dts/dove*
1988 F: arch/arm/boot/dts/orion5x*
1989 T: git git://git.infradead.org/linux-mvebu.git
1991 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
1998 F: arch/arm/boot/dts/armada*
1999 F: arch/arm/boot/dts/kirkwood*
2000 F: arch/arm/configs/mvebu_*_defconfig
2001 F: arch/arm/mach-mvebu/
2002 F: arch/arm64/boot/dts/marvell/armada*
2003 F: arch/arm64/boot/dts/marvell/cn913*
2004 F: drivers/cpufreq/armada-37xx-cpufreq.c
2005 F: drivers/cpufreq/armada-8k-cpufreq.c
2006 F: drivers/cpufreq/mvebu-cpufreq.c
2007 F: drivers/irqchip/irq-armada-370-xp.c
2008 F: drivers/irqchip/irq-mvebu-*
2009 F: drivers/pinctrl/mvebu/
2010 F: drivers/rtc/rtc-armada38x.c
2011 T: git git://git.infradead.org/linux-mvebu.git
2013 ARM/Mediatek RTC DRIVER
2019 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2020 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2021 F: drivers/rtc/rtc-mt2712.c
2022 F: drivers/rtc/rtc-mt6397.c
2023 F: drivers/rtc/rtc-mt7622.c
2025 ARM/Mediatek SoC support
2029 W: https://mtk.bcnfs.org/
2030 C: irc://chat.freenode.net/linux-mediatek
2032 F: arch/arm/boot/dts/mt6*
2033 F: arch/arm/boot/dts/mt7*
2034 F: arch/arm/boot/dts/mt8*
2035 F: arch/arm/mach-mediatek/
2036 F: arch/arm64/boot/dts/mediatek/
2037 F: drivers/soc/mediatek/
2042 ARM/Mediatek USB3 PHY DRIVER
2047 F: drivers/phy/mediatek/
2048 F: Documentation/devicetree/bindings/phy/phy-mtk-*
2050 ARM/Microchip (AT91) SoC support
2055 W: http://www.linux4sam.org
2056 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2060 F: arch/arm/mach-at91/
2061 F: include/soc/at91/
2062 F: arch/arm/boot/dts/at91*.dts
2063 F: arch/arm/boot/dts/at91*.dtsi
2064 F: arch/arm/boot/dts/sama*.dts
2065 F: arch/arm/boot/dts/sama*.dtsi
2066 F: arch/arm/include/debug/at91.S
2067 F: drivers/memory/atmel*
2068 F: drivers/watchdog/sama5d4_wdt.c
2069 X: drivers/input/touchscreen/atmel_mxt_ts.c
2070 X: drivers/net/wireless/atmel/
2072 ARM/MIOA701 MACHINE SUPPORT
2075 F: arch/arm/mach-pxa/mioa701.c
2078 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2082 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2086 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2087 F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2088 F: arch/arm/mach-nomadik/
2089 F: arch/arm/mach-u300/
2090 F: arch/arm/mach-ux500/
2091 F: drivers/soc/ux500/
2092 F: arch/arm/boot/dts/ste-*
2093 F: drivers/clk/clk-nomadik.c
2094 F: drivers/clk/clk-u300.c
2095 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2096 F: drivers/clocksource/timer-u300.c
2097 F: drivers/dma/coh901318*
2098 F: drivers/dma/ste_dma40*
2099 F: drivers/hwspinlock/u8500_hsem.c
2100 F: drivers/i2c/busses/i2c-nomadik.c
2101 F: drivers/i2c/busses/i2c-stu300.c
2102 F: drivers/iio/adc/ab8500-gpadc.c
2103 F: drivers/mfd/ab3100*
2104 F: drivers/mfd/ab8500*
2105 F: drivers/mfd/abx500*
2106 F: drivers/mfd/dbx500*
2107 F: drivers/mfd/db8500*
2108 F: drivers/pinctrl/nomadik/
2109 F: drivers/pinctrl/pinctrl-coh901*
2110 F: drivers/pinctrl/pinctrl-u300.c
2111 F: drivers/rtc/rtc-ab3100.c
2112 F: drivers/rtc/rtc-ab8500.c
2113 F: drivers/rtc/rtc-coh901331.c
2114 F: drivers/rtc/rtc-pl031.c
2115 F: drivers/watchdog/coh901327_wdt.c
2116 F: Documentation/devicetree/bindings/arm/ste-*
2117 F: Documentation/devicetree/bindings/arm/ux500/
2118 F: Documentation/devicetree/bindings/arm/ux500.yaml
2119 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2121 ARM/NUVOTON NPCM ARCHITECTURE
2130 F: arch/arm/mach-npcm/
2131 F: arch/arm/boot/dts/nuvoton-npcm*
2132 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2134 F: Documentation/devicetree/bindings/*/*npcm*
2135 F: Documentation/devicetree/bindings/*/*/*npcm*
2137 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2139 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2141 F: arch/arm/mach-s3c24xx/mach-gta02.c
2142 F: arch/arm/mach-s3c24xx/gta02.h
2144 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2147 W: http://www.digriz.org.uk/ts78xx/kernel
2149 F: arch/arm/mach-orion5x/ts78xx-*
2151 ARM/OXNAS platform support
2156 F: arch/arm/mach-oxnas/
2157 F: arch/arm/boot/dts/ox8*.dts*
2160 ARM/PALM TREO SUPPORT
2163 W: http://hackndev.com
2165 F: arch/arm/mach-pxa/palmtreo.*
2167 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2170 W: http://hackndev.com
2172 F: arch/arm/mach-pxa/include/mach/palmtx.h
2173 F: arch/arm/mach-pxa/palmtx.c
2174 F: arch/arm/mach-pxa/palmt5.*
2175 F: arch/arm/mach-pxa/include/mach/palmld.h
2176 F: arch/arm/mach-pxa/palmld.c
2177 F: arch/arm/mach-pxa/palmte2.*
2178 F: arch/arm/mach-pxa/include/mach/palmtc.h
2179 F: arch/arm/mach-pxa/palmtc.c
2184 W: http://hackndev.com
2186 F: arch/arm/mach-pxa/palmz72.*
2190 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2193 ARM/PT DIGITAL BOARD PORT
2196 W: http://www.armlinux.org.uk/
2199 ARM/QUALCOMM SUPPORT
2204 F: Documentation/devicetree/bindings/soc/qcom/
2205 F: Documentation/devicetree/bindings/*/qcom*
2206 F: arch/arm/boot/dts/qcom-*.dts
2207 F: arch/arm/boot/dts/qcom-*.dtsi
2208 F: arch/arm/mach-qcom/
2209 F: arch/arm64/boot/dts/qcom/
2212 F: drivers/*/*/qcom/
2213 F: drivers/*/*/qcom*
2214 F: drivers/*/pm8???-*
2215 F: drivers/bluetooth/btqcomsmd.c
2216 F: drivers/clocksource/timer-qcom.c
2217 F: drivers/extcon/extcon-qcom*
2218 F: drivers/iommu/msm*
2219 F: drivers/i2c/busses/i2c-qup.c
2220 F: drivers/i2c/busses/i2c-qcom-geni.c
2221 F: drivers/mfd/ssbi.c
2222 F: drivers/mmc/host/mmci_qcom*
2223 F: drivers/mmc/host/sdhci-msm.c
2224 F: drivers/pci/controller/dwc/pcie-qcom.c
2225 F: drivers/phy/qualcomm/
2226 F: drivers/power/*/msm*
2227 F: drivers/reset/reset-qcom-*
2228 F: drivers/scsi/ufs/ufs-qcom.*
2229 F: drivers/spi/spi-qup.c
2230 F: drivers/spi/spi-geni-qcom.c
2231 F: drivers/spi/spi-qcom-qspi.c
2232 F: drivers/tty/serial/msm_serial.c
2233 F: drivers/usb/dwc3/dwc3-qcom.c
2234 F: include/dt-bindings/*/qcom*
2235 F: include/linux/*/qcom*
2236 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2238 ARM/RADISYS ENP2611 MACHINE SUPPORT
2243 ARM/RDA MICRO ARCHITECTURE
2248 F: arch/arm/boot/dts/rda8810pl-*
2249 F: drivers/clocksource/timer-rda.c
2250 F: drivers/gpio/gpio-rda.c
2251 F: drivers/irqchip/irq-rda-intc.c
2252 F: drivers/tty/serial/rda-uart.c
2253 F: Documentation/devicetree/bindings/arm/rda.yaml
2254 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2255 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2256 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2257 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2259 ARM/REALTEK ARCHITECTURE
2264 F: arch/arm64/boot/dts/realtek/
2265 F: Documentation/devicetree/bindings/arm/realtek.yaml
2267 ARM/RENESAS ARM64 ARCHITECTURE
2271 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2272 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2274 F: arch/arm64/boot/dts/renesas/
2275 F: Documentation/devicetree/bindings/arm/renesas.yaml
2276 F: drivers/soc/renesas/
2277 F: include/linux/soc/renesas/
2279 ARM/RISCPC ARCHITECTURE
2282 W: http://www.armlinux.org.uk/
2284 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2285 F: arch/arm/include/asm/hardware/ioc.h
2286 F: arch/arm/include/asm/hardware/iomd.h
2287 F: arch/arm/include/asm/hardware/memc.h
2288 F: arch/arm/mach-rpc/
2289 F: drivers/net/ethernet/8390/etherh.c
2290 F: drivers/net/ethernet/i825xx/ether1*
2291 F: drivers/net/ethernet/seeq/ether3*
2292 F: drivers/scsi/arm/
2294 ARM/Rockchip SoC support
2298 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2300 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2301 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2302 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2303 F: arch/arm/boot/dts/rk3*
2304 F: arch/arm/boot/dts/rv1108*
2305 F: arch/arm/mach-rockchip/
2306 F: drivers/clk/rockchip/
2307 F: drivers/i2c/busses/i2c-rk3x.c
2308 F: drivers/*/*rockchip*
2309 F: drivers/*/*/*rockchip*
2310 F: sound/soc/rockchip/
2313 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2318 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2320 F: arch/arm/boot/dts/s3c*
2321 F: arch/arm/boot/dts/s5p*
2322 F: arch/arm/boot/dts/exynos*
2323 F: arch/arm64/boot/dts/exynos/
2324 F: arch/arm/plat-samsung/
2325 F: arch/arm/mach-s3c24*/
2326 F: arch/arm/mach-s3c64xx/
2327 F: arch/arm/mach-s5p*/
2328 F: arch/arm/mach-exynos*/
2329 F: drivers/*/*s3c24*
2330 F: drivers/*/*/*s3c24*
2331 F: drivers/*/*s3c64xx*
2332 F: drivers/*/*s5pv210*
2333 F: drivers/memory/samsung/
2334 F: drivers/soc/samsung/
2335 F: drivers/tty/serial/samsung*
2336 F: include/linux/soc/samsung/
2337 F: Documentation/arm/samsung/
2338 F: Documentation/devicetree/bindings/arm/samsung/
2339 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2342 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2346 F: arch/arm/mach-s5pv210/
2348 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2355 F: drivers/media/platform/s5p-g2d/
2357 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2362 F: drivers/media/platform/s5p-cec/
2363 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2365 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2372 F: drivers/media/platform/s5p-jpeg/
2374 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2382 F: drivers/media/platform/s5p-mfc/
2384 ARM/SHMOBILE ARM ARCHITECTURE
2388 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2389 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2391 F: arch/arm/boot/dts/emev2*
2392 F: arch/arm/boot/dts/gr-peach*
2393 F: arch/arm/boot/dts/iwg20d-q7*
2394 F: arch/arm/boot/dts/r7s*
2395 F: arch/arm/boot/dts/r8a*
2396 F: arch/arm/boot/dts/r9a*
2397 F: arch/arm/boot/dts/sh*
2398 F: arch/arm/configs/shmobile_defconfig
2399 F: arch/arm/include/debug/renesas-scif.S
2400 F: arch/arm/mach-shmobile/
2401 F: Documentation/devicetree/bindings/arm/renesas.yaml
2402 F: drivers/soc/renesas/
2403 F: include/linux/soc/renesas/
2405 ARM/SOCFPGA ARCHITECTURE
2408 F: arch/arm/mach-socfpga/
2409 F: arch/arm/boot/dts/socfpga*
2410 F: arch/arm/configs/socfpga_defconfig
2411 F: arch/arm64/boot/dts/altera/
2412 F: arch/arm64/boot/dts/intel/
2413 W: http://www.rocketboards.org
2414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2416 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2419 F: drivers/clk/socfpga/
2421 ARM/SOCFPGA EDAC SUPPORT
2424 F: drivers/edac/altera_edac.
2426 ARM/SPREADTRUM SoC SUPPORT
2431 F: arch/arm64/boot/dts/sprd
2436 ARM/STI ARCHITECTURE
2439 W: http://www.stlinux.com
2441 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2442 F: arch/arm/mach-sti/
2443 F: arch/arm/boot/dts/sti*
2444 F: drivers/char/hw_random/st-rng.c
2445 F: drivers/clocksource/arm_global_timer.c
2446 F: drivers/clocksource/clksrc_st_lpc.c
2447 F: drivers/cpufreq/sti-cpufreq.c
2448 F: drivers/dma/st_fdma*
2449 F: drivers/i2c/busses/i2c-st.c
2450 F: drivers/media/rc/st_rc.c
2451 F: drivers/media/platform/sti/c8sectpfe/
2452 F: drivers/mmc/host/sdhci-st.c
2453 F: drivers/phy/st/phy-miphy28lp.c
2454 F: drivers/phy/st/phy-stih407-usb.c
2455 F: drivers/pinctrl/pinctrl-st.c
2456 F: drivers/remoteproc/st_remoteproc.c
2457 F: drivers/remoteproc/st_slim_rproc.c
2458 F: drivers/reset/sti/
2459 F: drivers/rtc/rtc-st-lpc.c
2460 F: drivers/tty/serial/st-asc.c
2461 F: drivers/usb/dwc3/dwc3-st.c
2462 F: drivers/usb/host/ehci-st.c
2463 F: drivers/usb/host/ohci-st.c
2464 F: drivers/watchdog/st_lpc_wdt.c
2465 F: drivers/ata/ahci_st.c
2466 F: include/linux/remoteproc/st_slim_rproc.h
2468 ARM/STM32 ARCHITECTURE
2474 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2477 F: arch/arm/boot/dts/stm32*
2478 F: arch/arm/mach-stm32/
2479 F: drivers/clocksource/armv7m_systick.c
2481 ARM/Synaptics SoC support
2486 F: arch/arm/mach-berlin/
2487 F: arch/arm/boot/dts/berlin*
2488 F: arch/arm64/boot/dts/synaptics/
2490 ARM/TANGO ARCHITECTURE
2497 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2502 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2507 F: drivers/media/platform/tegra-cec/
2508 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2510 ARM/TETON BGA MACHINE SUPPORT
2515 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2519 F: drivers/memory/*emif*
2521 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2526 F: Documentation/devicetree/bindings/arm/ti/k3.txt
2527 F: arch/arm64/boot/dts/ti/Makefile
2528 F: arch/arm64/boot/dts/ti/k3-*
2529 F: include/dt-bindings/pinctrl/k3.h
2531 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2535 F: arch/arm/mach-keystone/
2536 F: arch/arm/boot/dts/keystone-*
2537 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2539 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2543 F: drivers/clk/keystone/
2545 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2550 F: drivers/clocksource/timer-keystone.c
2552 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2556 F: drivers/power/reset/keystone-reset.c
2558 ARM/THECUS N2100 MACHINE SUPPORT
2563 ARM/TOSA MACHINE SUPPORT
2568 ARM/UNIPHIER ARCHITECTURE
2571 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2573 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2574 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2575 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2576 F: arch/arm/boot/dts/uniphier*
2577 F: arch/arm/include/asm/hardware/cache-uniphier.h
2578 F: arch/arm/mach-uniphier/
2579 F: arch/arm/mm/cache-uniphier.c
2580 F: arch/arm64/boot/dts/socionext/uniphier*
2581 F: drivers/bus/uniphier-system-bus.c
2582 F: drivers/clk/uniphier/
2583 F: drivers/dma/uniphier-mdmac.c
2584 F: drivers/gpio/gpio-uniphier.c
2585 F: drivers/i2c/busses/i2c-uniphier*
2586 F: drivers/irqchip/irq-uniphier-aidet.c
2587 F: drivers/mmc/host/uniphier-sd.c
2588 F: drivers/pinctrl/uniphier/
2589 F: drivers/reset/reset-uniphier.c
2590 F: drivers/tty/serial/8250/8250_uniphier.c
2598 F: drivers/clk/ux500/
2600 ARM/VERSATILE EXPRESS PLATFORM
2606 F: arch/arm/boot/dts/vexpress*
2607 F: arch/arm64/boot/dts/arm/
2608 F: arch/arm/mach-vexpress/
2611 F: drivers/clk/versatile/clk-vexpress-osc.c
2612 F: drivers/clocksource/timer-versatile.c
2618 W: http://www.armlinux.org.uk/
2622 ARM/VOIPAC PXA270 SUPPORT
2626 F: arch/arm/mach-pxa/vpac270.c
2627 F: arch/arm/mach-pxa/include/mach/vpac270.h
2629 ARM/VT8500 ARM ARCHITECTURE
2633 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2634 F: arch/arm/mach-vt8500/
2635 F: drivers/clocksource/timer-vt8500.c
2636 F: drivers/i2c/busses/i2c-wmt.c
2637 F: drivers/mmc/host/wmt-sdmmc.c
2638 F: drivers/pwm/pwm-vt8500.c
2639 F: drivers/rtc/rtc-vt8500.c
2640 F: drivers/tty/serial/vt8500_serial.c
2641 F: drivers/usb/host/ehci-platform.c
2642 F: drivers/usb/host/uhci-platform.c
2643 F: drivers/video/fbdev/vt8500lcdfb.*
2644 F: drivers/video/fbdev/wm8505fb*
2645 F: drivers/video/fbdev/wmt_ge_rops.*
2647 ARM/ZIPIT Z2 SUPPORT
2651 F: arch/arm/mach-pxa/z2.c
2652 F: arch/arm/mach-pxa/include/mach/z2.h
2654 ARM/ZTE ARCHITECTURE
2659 F: arch/arm/boot/dts/zx2967*
2660 F: arch/arm/mach-zx/
2661 F: arch/arm64/boot/dts/zte/
2663 F: drivers/dma/zx_dma.c
2664 F: drivers/gpio/gpio-zx.c
2665 F: drivers/i2c/busses/i2c-zx2967.c
2666 F: drivers/mmc/host/dw_mmc-zx.*
2667 F: drivers/pinctrl/zte/
2669 F: drivers/thermal/zx2967_thermal.c
2670 F: drivers/watchdog/zx2967_wdt.c
2671 F: Documentation/devicetree/bindings/arm/zte.yaml
2672 F: Documentation/devicetree/bindings/clock/zx2967*.txt
2673 F: Documentation/devicetree/bindings/dma/zxdma.txt
2674 F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2675 F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2676 F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2677 F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2678 F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2679 F: Documentation/devicetree/bindings/soc/zte/
2680 F: Documentation/devicetree/bindings/sound/zte,*.txt
2681 F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2682 F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2683 F: include/dt-bindings/clock/zx2967*.h
2684 F: include/dt-bindings/soc/zte,*.h
2685 F: sound/soc/codecs/zx_aud96p22.c
2688 ARM/ZYNQ ARCHITECTURE
2691 W: http://wiki.xilinx.com
2692 T: git https://github.com/Xilinx/linux-xlnx.git
2694 F: arch/arm/mach-zynq/
2695 F: drivers/cpuidle/cpuidle-zynq.c
2696 F: drivers/block/xsysace.c
2699 F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2700 F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2701 F: drivers/clocksource/timer-cadence-ttc.c
2702 F: drivers/i2c/busses/i2c-cadence.c
2703 F: drivers/mmc/host/sdhci-of-arasan.c
2704 F: drivers/edac/synopsys_edac.c
2705 F: drivers/i2c/busses/i2c-xiic.c
2707 ARM64 PORT (AARCH64 ARCHITECTURE)
2711 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2714 X: arch/arm64/boot/dts/
2715 F: Documentation/arm64/
2716 F: tools/testing/selftests/arm64/
2718 AS3645A LED FLASH CONTROLLER DRIVER
2722 F: drivers/leds/leds-as3645a.c
2724 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2727 T: git git://linuxtv.org/media_tree.git
2729 F: drivers/media/i2c/ak7375.c
2730 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2732 ASAHI KASEI AK8974 DRIVER
2735 W: http://www.akm.com/
2737 F: drivers/iio/magnetometer/ak8974.c
2739 ASC7621 HARDWARE MONITOR DRIVER
2743 F: Documentation/hwmon/asc7621.rst
2744 F: drivers/hwmon/asc7621.c
2746 ASPEED PINCTRL DRIVERS
2752 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2753 F: drivers/pinctrl/aspeed/
2755 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2759 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2760 F: drivers/irqchip/irq-aspeed-scu-ic.c
2761 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2763 ASPEED VIDEO ENGINE DRIVER
2768 F: drivers/media/platform/aspeed-video.c
2769 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2771 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2776 W: http://acpi4asus.sf.net
2777 F: drivers/platform/x86/asus*.c
2778 F: drivers/platform/x86/eeepc*.c
2780 ASUS WIRELESS RADIO CONTROL DRIVER
2784 F: drivers/platform/x86/asus-wireless.c
2790 F: Documentation/crypto/asymmetric-keys.txt
2791 F: include/linux/verification.h
2792 F: include/crypto/public_key.h
2793 F: include/crypto/pkcs7.h
2794 F: crypto/asymmetric_keys/
2796 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2798 W: http://sourceforge.net/projects/xscaleiop
2800 F: Documentation/crypto/async-tx-api.txt
2803 F: include/linux/dmaengine.h
2804 F: include/linux/async_tx.h
2809 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2811 F: Documentation/devicetree/bindings/eeprom/at24.yaml
2812 F: drivers/misc/eeprom/at24.c
2814 ATA OVER ETHERNET (AOE) DRIVER
2816 W: http://www.openaoe.org/
2818 F: Documentation/admin-guide/aoe/
2819 F: drivers/block/aoe/
2821 ATHEROS 71XX/9XXX GPIO DRIVER
2824 W: https://github.com/AlbanBedel/linux
2825 T: git git://github.com/AlbanBedel/linux
2826 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2827 F: drivers/gpio/gpio-ath79.c
2829 ATHEROS 71XX/9XXX USB PHY DRIVER
2831 W: https://github.com/AlbanBedel/linux
2832 T: git git://github.com/AlbanBedel/linux
2834 F: drivers/phy/qualcomm/phy-ath79-usb.c
2835 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2837 ATHEROS ATH GENERIC UTILITIES
2841 F: drivers/net/wireless/ath/*
2843 ATHEROS ATH5K WIRELESS DRIVER
2848 W: http://wireless.kernel.org/en/users/Drivers/ath5k
2850 F: drivers/net/wireless/ath/ath5k/
2852 ATHEROS ATH6KL WIRELESS DRIVER
2855 W: http://wireless.kernel.org/en/users/Drivers/ath6kl
2856 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2858 F: drivers/net/wireless/ath/ath6kl/
2863 F: drivers/input/misc/ati_remote2.c
2865 ATK0110 HWMON DRIVER
2869 F: drivers/hwmon/asus_atk0110.c
2871 ATLX ETHERNET DRIVERS
2875 W: http://sourceforge.net/projects/atl1
2876 W: http://atl1.sourceforge.net
2878 F: drivers/net/ethernet/atheros/
2884 W: http://linux-atm.sourceforge.net
2887 F: include/linux/atm*
2888 F: include/uapi/linux/atm*
2890 ATMEL MACB ETHERNET DRIVER
2893 F: drivers/net/ethernet/cadence/
2895 ATMEL MAXTOUCH DRIVER
2897 T: git git://github.com/ndyer/linux.git
2899 F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2900 F: drivers/input/touchscreen/atmel_mxt_ts.c
2902 ATMEL WIRELESS DRIVER
2905 W: http://www.thekelleys.org.uk/atmel
2906 W: http://atmelwlandriver.sourceforge.net/
2908 F: drivers/net/wireless/atmel/atmel*
2910 ATOMIC INFRASTRUCTURE
2916 F: arch/*/include/asm/atomic*.h
2917 F: include/*/atomic*.h
2920 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2923 W: http://www.attotech.com
2925 F: drivers/scsi/esas2r
2927 ATUSB IEEE 802.15.4 RADIO DRIVER
2931 F: drivers/net/ieee802154/atusb.c
2932 F: drivers/net/ieee802154/atusb.h
2933 F: drivers/net/ieee802154/at86rf230.h
2939 W: https://github.com/linux-audit
2940 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2942 F: include/linux/audit.h
2943 F: include/uapi/linux/audit.h
2946 AUXILIARY DISPLAY DRIVERS
2949 F: drivers/auxdisplay/
2950 F: include/linux/cfag12864b.h
2952 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2956 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2957 F: drivers/iio/adc/hx711.c
2962 W: http://www.linux-ax25.org/
2964 F: include/uapi/linux/ax25.h
2965 F: include/net/ax25.h
2972 F: arch/arm/boot/dts/at91-linea.dtsi
2973 F: arch/arm/boot/dts/at91-natte.dtsi
2974 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2975 F: arch/arm/boot/dts/at91-tse850-3.dts
2977 AXENTIA ASOC DRIVERS
2981 F: Documentation/devicetree/bindings/sound/axentia,*
2982 F: sound/soc/atmel/tse850-pcm5142.c
2984 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
2986 W: http://ez.analog.com/community/linux-device-drivers
2989 F: drivers/hwmon/axi-fan-control.c
2990 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
2992 AXXIA I2C CONTROLLER
2996 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2997 F: drivers/i2c/busses/i2c-axxia.c
3002 W: https://linuxtv.org
3003 T: git git://linuxtv.org/media_tree.git
3005 F: drivers/media/usb/dvb-usb-v2/az6007.c
3007 AZTECH FM RADIO RECEIVER DRIVER
3010 T: git git://linuxtv.org/media_tree.git
3011 W: https://linuxtv.org
3013 F: drivers/media/radio/radio-aztech*
3018 W: http://wireless.kernel.org/en/users/Drivers/b43
3020 F: drivers/net/wireless/broadcom/b43/
3022 B43LEGACY WIRELESS DRIVER
3026 W: http://wireless.kernel.org/en/users/Drivers/b43
3028 F: drivers/net/wireless/broadcom/b43legacy/
3030 BACKLIGHT CLASS/SUBSYSTEM
3035 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3037 F: drivers/video/backlight/
3038 F: include/linux/backlight.h
3039 F: include/linux/pwm_backlight.h
3040 F: Documentation/devicetree/bindings/leds/backlight
3041 F: Documentation/ABI/stable/sysfs-class-backlight
3042 F: Documentation/ABI/testing/sysfs-class-backlight
3050 W: https://www.open-mesh.org/
3051 B: https://www.open-mesh.org/projects/batman-adv/issues
3052 C: irc://chat.freenode.net/batman
3053 Q: https://patchwork.open-mesh.org/project/batman/list/
3054 T: git https://git.open-mesh.org/linux-merge.git
3056 F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3057 F: Documentation/ABI/obsolete/sysfs-class-net-mesh
3058 F: Documentation/networking/batman-adv.rst
3059 F: include/uapi/linux/batadv_packet.h
3060 F: include/uapi/linux/batman_adv.h
3063 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3066 W: http://www.baycom.org/~tom/ham/ham.html
3068 F: drivers/net/hamradio/baycom*
3070 BCACHE (BLOCK LAYER CACHE)
3074 W: http://bcache.evilpiepirate.org
3075 C: irc://irc.oftc.net/bcache
3077 F: drivers/md/bcache/
3079 BDISP ST MEDIA DRIVER
3082 T: git git://linuxtv.org/media_tree.git
3083 W: https://linuxtv.org
3085 F: drivers/media/platform/sti/bdisp
3087 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3091 F: drivers/net/ethernet/ec_bhf.c
3097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3098 F: Documentation/filesystems/befs.rst
3107 F: Documentation/block/bfq-iosched.rst
3112 F: Documentation/filesystems/bfs.rst
3114 F: include/uapi/linux/bfs_fs.h
3116 BLINKM RGB LED DRIVER
3119 F: drivers/leds/leds-blinkm.c
3124 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3128 F: kernel/trace/blktrace.c
3135 F: drivers/mtd/devices/block2mtd.c
3141 W: http://www.bluez.org/
3142 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3143 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3145 F: drivers/bluetooth/
3151 W: http://www.bluez.org/
3152 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3153 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3156 F: include/net/bluetooth/
3163 W: http://sourceforge.net/projects/bonding/
3165 F: drivers/net/bonding/
3166 F: include/uapi/linux/if_bonding.h
3168 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3172 F: drivers/iio/accel/bma400*
3173 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3175 BPF (Safe dynamic programs and tools)
3186 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3187 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3188 Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3191 F: Documentation/networking/filter.txt
3192 F: Documentation/bpf/
3193 F: include/linux/bpf*
3194 F: include/linux/filter.h
3195 F: include/trace/events/xdp.h
3196 F: include/uapi/linux/bpf*
3197 F: include/uapi/linux/filter.h
3199 F: kernel/trace/bpf_trace.c
3202 F: net/core/filter.c
3203 F: net/sched/act_bpf.c
3204 F: net/sched/cls_bpf.c
3208 F: tools/testing/selftests/bpf/
3228 BPF JIT for MIPS (32-BIT AND 64-BIT)
3235 BPF JIT for NFP NICs
3240 F: drivers/net/ethernet/netronome/nfp/bpf/
3242 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3248 F: arch/powerpc/net/
3250 BPF JIT for RISC-V (32-bit)
3257 X: arch/riscv/net/bpf_jit_comp64.c
3259 BPF JIT for RISC-V (64-bit)
3265 X: arch/riscv/net/bpf_jit_comp32.c
3275 X: arch/s390/net/pnet.c
3277 BPF JIT for SPARC (32-BIT AND 64-BIT)
3284 BPF JIT for X86 32-BIT
3289 F: arch/x86/net/bpf_jit_comp32.c
3291 BPF JIT for X86 64-BIT
3298 X: arch/x86/net/bpf_jit_comp32.c
3300 BROADCOM B44 10/100 ETHERNET DRIVER
3304 F: drivers/net/ethernet/broadcom/b44.*
3306 BROADCOM B53 ETHERNET SWITCH DRIVER
3311 F: drivers/net/dsa/b53/*
3312 F: include/linux/platform_data/b53.h
3314 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3319 T: git git://github.com/broadcom/mach-bcm
3325 F: arch/arm/mach-bcm/
3327 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3332 T: git git://github.com/anholt/linux
3336 F: drivers/staging/vc04_services
3337 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3338 F: drivers/pci/controller/pcie-brcmstb.c
3340 BROADCOM BCM47XX MIPS ARCHITECTURE
3345 F: Documentation/devicetree/bindings/mips/brcm/
3346 F: arch/mips/bcm47xx/*
3347 F: arch/mips/include/asm/mach-bcm47xx/*
3349 BROADCOM BCM5301X ARM ARCHITECTURE
3355 F: arch/arm/mach-bcm/bcm_5301x.c
3356 F: arch/arm/boot/dts/bcm5301x*.dtsi
3357 F: arch/arm/boot/dts/bcm470*
3358 F: arch/arm/boot/dts/bcm953012*
3360 BROADCOM BCM53573 ARM ARCHITECTURE
3365 F: arch/arm/boot/dts/bcm53573*
3366 F: arch/arm/boot/dts/bcm47189*
3368 BROADCOM BCM63XX ARM ARCHITECTURE
3372 T: git git://github.com/broadcom/stblinux.git
3376 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3380 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3382 BROADCOM BCM7XXX ARM ARCHITECTURE
3386 T: git git://github.com/broadcom/stblinux.git
3388 F: arch/arm/mach-bcm/*brcmstb*
3389 F: arch/arm/boot/dts/bcm7*.dts*
3390 F: drivers/bus/brcmstb_gisb.c
3391 F: arch/arm/mm/cache-b15-rac.c
3392 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3394 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3395 F: drivers/pci/controller/pcie-brcmstb.c
3397 BROADCOM BMIPS CPUFREQ DRIVER
3402 F: drivers/cpufreq/bmips-cpufreq.c
3404 BROADCOM BMIPS MIPS ARCHITECTURE
3408 T: git git://github.com/broadcom/stblinux.git
3410 F: arch/mips/bmips/*
3411 F: arch/mips/include/asm/mach-bmips/*
3412 F: arch/mips/kernel/*bmips*
3413 F: arch/mips/boot/dts/brcm/bcm*.dts*
3414 F: drivers/irqchip/irq-bcm63*
3415 F: drivers/irqchip/irq-bcm7*
3416 F: drivers/irqchip/irq-brcmstb*
3417 F: include/linux/bcm963xx_nvram.h
3418 F: include/linux/bcm963xx_tag.h
3420 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3425 F: drivers/net/ethernet/broadcom/bnx2.*
3426 F: drivers/net/ethernet/broadcom/bnx2_*
3428 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3432 F: drivers/scsi/bnx2fc/
3434 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3438 F: drivers/scsi/bnx2i/
3440 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3446 F: drivers/net/ethernet/broadcom/bnx2x/
3448 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3452 F: drivers/net/ethernet/broadcom/bnxt/
3454 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3464 F: drivers/net/wireless/broadcom/brcm80211/
3466 BROADCOM BRCMSTB GPIO DRIVER
3470 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3471 F: drivers/gpio/gpio-brcmstb.c
3473 BROADCOM BRCMSTB I2C DRIVER
3478 F: drivers/i2c/busses/i2c-brcmstb.c
3479 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3481 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3486 F: drivers/phy/broadcom/phy-brcm-usb*
3488 BROADCOM GENET ETHERNET DRIVER
3494 F: drivers/net/ethernet/broadcom/genet/
3496 BROADCOM IPROC ARM ARCHITECTURE
3501 T: git git://github.com/broadcom/cygnus-linux.git
3518 F: arch/arm64/boot/dts/broadcom/northstar2/*
3519 F: arch/arm64/boot/dts/broadcom/stingray/*
3520 F: drivers/clk/bcm/clk-ns*
3521 F: drivers/clk/bcm/clk-sr*
3522 F: drivers/pinctrl/bcm/pinctrl-ns*
3523 F: include/dt-bindings/clock/bcm-sr*
3525 BROADCOM KONA GPIO DRIVER
3529 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3530 F: drivers/gpio/gpio-bcm-kona.c
3532 BROADCOM NETXTREME-E ROCE DRIVER
3538 W: http://www.broadcom.com
3540 F: drivers/infiniband/hw/bnxt_re/
3541 F: include/uapi/rdma/bnxt_re-abi.h
3543 BROADCOM NVRAM DRIVER
3547 F: drivers/firmware/broadcom/*
3549 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3554 F: include/linux/bcma/
3556 BROADCOM STB AVS CPUFREQ DRIVER
3561 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3562 F: drivers/cpufreq/brcmstb*
3564 BROADCOM STB AVS TMON DRIVER
3569 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3570 F: drivers/thermal/broadcom/brcmstb*
3572 BROADCOM STB NAND FLASH DRIVER
3578 F: drivers/mtd/nand/raw/brcmnand/
3580 BROADCOM STB DPFE DRIVER
3585 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3586 F: drivers/memory/brcmstb_dpfe.c
3592 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3593 F: drivers/spi/spi-bcm-qspi.*
3594 F: drivers/spi/spi-brcmstb-qspi.c
3595 F: drivers/spi/spi-iproc-qspi.c
3597 BROADCOM SYSTEMPORT ETHERNET DRIVER
3602 F: drivers/net/ethernet/broadcom/bcmsysport.*
3604 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3610 F: drivers/net/ethernet/broadcom/tg3.*
3612 BROCADE BFA FC SCSI DRIVER
3617 F: drivers/scsi/bfa/
3619 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3625 F: drivers/net/ethernet/brocade/bna/
3627 BSG (block layer generic sg v4 driver)
3632 F: include/linux/bsg.h
3633 F: include/uapi/linux/bsg.h
3638 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3640 F: Documentation/sound/cards/bt87x.rst
3641 F: sound/pci/bt87x.c
3646 W: http://bu3sch.de/btgpio.php
3647 F: drivers/gpio/gpio-bt8xx.c
3654 W: http://btrfs.wiki.kernel.org/
3655 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3656 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3658 F: Documentation/filesystems/btrfs.rst
3660 F: include/linux/btrfs*
3661 F: include/uapi/linux/btrfs*
3663 BTTV VIDEO4LINUX DRIVER
3666 W: https://linuxtv.org
3667 T: git git://linuxtv.org/media_tree.git
3669 F: Documentation/media/v4l-drivers/bttv*
3670 F: drivers/media/pci/bt8xx/bttv*
3672 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3676 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3678 F: drivers/devfreq/exynos-bus.c
3679 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3681 BUSLOGIC SCSI DRIVER
3685 F: drivers/scsi/BusLogic.*
3686 F: drivers/scsi/FlashPoint.*
3688 C-MEDIA CMI8788 DRIVER
3691 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3693 F: sound/pci/oxygen/
3698 T: git https://github.com/c-sky/csky-linux.git
3701 F: Documentation/devicetree/bindings/csky/
3702 F: drivers/irqchip/irq-csky-*
3703 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3704 F: drivers/clocksource/timer-gx6605s.c
3705 F: drivers/clocksource/timer-mp-csky.c
3706 F: Documentation/devicetree/bindings/timer/csky,*
3714 W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3718 CA8210 IEEE-802.15.4 RADIO DRIVER
3721 W: https://github.com/Cascoda/ca8210-linux.git
3723 F: drivers/net/ieee802154/ca8210.c
3724 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3726 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3730 F: Documentation/filesystems/caching/cachefiles.txt
3733 CADENCE MIPI-CSI2 BRIDGES
3737 F: Documentation/devicetree/bindings/media/cdns,*.txt
3738 F: drivers/media/platform/cadence/cdns-csi2*
3744 F: drivers/mtd/nand/raw/cadence-nand-controller.c
3745 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3747 CADET FM/AM RADIO RECEIVER DRIVER
3750 T: git git://linuxtv.org/media_tree.git
3751 W: https://linuxtv.org
3753 F: drivers/media/radio/radio-cadet*
3755 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3758 T: git git://linuxtv.org/media_tree.git
3760 F: Documentation/media/v4l-drivers/cafe_ccic*
3761 F: drivers/media/platform/marvell-ccic/
3766 F: Documentation/networking/caif/
3767 F: drivers/net/caif/
3768 F: include/uapi/linux/caif/
3769 F: include/net/caif/
3776 F: net/sched/sch_cake.c
3782 W: https://github.com/linux-can
3783 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3786 F: Documentation/devicetree/bindings/net/can/
3788 F: include/linux/can/dev.h
3789 F: include/linux/can/led.h
3790 F: include/linux/can/rx-offload.h
3791 F: include/linux/can/platform/
3792 F: include/uapi/linux/can/error.h
3793 F: include/uapi/linux/can/netlink.h
3794 F: include/uapi/linux/can/vxcan.h
3800 W: https://github.com/linux-can
3801 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3802 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3804 F: Documentation/networking/can.rst
3806 F: include/linux/can/core.h
3807 F: include/linux/can/skb.h
3808 F: include/net/netns/can.h
3809 F: include/uapi/linux/can.h
3810 F: include/uapi/linux/can/bcm.h
3811 F: include/uapi/linux/can/raw.h
3812 F: include/uapi/linux/can/gw.h
3814 CAN-J1939 NETWORK LAYER
3820 F: Documentation/networking/j1939.rst
3822 F: include/uapi/linux/can/j1939.h
3828 F: include/linux/capability.h
3829 F: include/uapi/linux/capability.h
3830 F: security/commoncap.c
3831 F: kernel/capability.c
3833 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3836 F: drivers/iio/light/cm*
3838 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3841 W: http://wireless.kernel.org/en/users/Drivers/carl9170
3843 F: drivers/net/wireless/ath/carl9170/
3847 W: http://www.marvell.com
3849 F: drivers/i2c/busses/i2c-octeon*
3850 F: drivers/i2c/busses/i2c-thunderx*
3852 CAVIUM LIQUIDIO NETWORK DRIVER
3857 W: http://www.marvell.com
3859 F: drivers/net/ethernet/cavium/liquidio/
3863 W: http://www.marvell.com
3865 F: drivers/mmc/host/cavium*
3867 CAVIUM OCTEON-TX CRYPTO DRIVER
3870 W: http://www.marvell.com
3872 F: drivers/crypto/cavium/cpt/
3874 CAVIUM THUNDERX2 ARM64 SOC
3878 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
3879 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3881 CC2520 IEEE-802.15.4 RADIO DRIVER
3885 F: drivers/net/ieee802154/cc2520.c
3886 F: include/linux/spi/cc2520.h
3887 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3889 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3893 F: drivers/crypto/ccree/
3894 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3899 T: git git://linuxtv.org/media_tree.git
3900 W: http://linuxtv.org
3902 F: Documentation/media/kapi/cec-core.rst
3903 F: Documentation/media/uapi/cec
3904 F: drivers/media/cec/
3905 F: drivers/media/rc/keymaps/rc-cec.c
3906 F: include/media/cec.h
3907 F: include/media/cec-notifier.h
3908 F: include/uapi/linux/cec.h
3909 F: include/uapi/linux/cec-funcs.h
3910 F: Documentation/devicetree/bindings/media/cec.txt
3911 F: Documentation/ABI/testing/debugfs-cec-error-inj
3916 T: git git://linuxtv.org/media_tree.git
3917 W: http://linuxtv.org
3919 F: drivers/media/platform/cec-gpio/
3920 F: Documentation/devicetree/bindings/media/cec-gpio.txt
3922 CELL BROADBAND ENGINE ARCHITECTURE
3925 W: http://www.ibm.com/developerworks/power/cell/
3927 F: arch/powerpc/include/asm/cell*.h
3928 F: arch/powerpc/include/asm/spu*.h
3929 F: arch/powerpc/include/uapi/asm/spu*.h
3930 F: arch/powerpc/oprofile/*cell*
3931 F: arch/powerpc/platforms/cell/
3933 CEPH COMMON CODE (LIBCEPH)
3939 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3940 T: git git://github.com/ceph/ceph-client.git
3943 F: include/linux/ceph/
3944 F: include/linux/crush/
3946 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3952 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3953 T: git git://github.com/ceph/ceph-client.git
3955 F: Documentation/filesystems/ceph.rst
3958 CERTIFICATE HANDLING
3963 F: Documentation/admin-guide/module-signing.rst
3965 F: scripts/sign-file.c
3966 F: scripts/extract-cert.c
3968 CFAG12864B LCD DRIVER
3971 F: drivers/auxdisplay/cfag12864b.c
3972 F: include/linux/cfag12864b.h
3974 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3977 F: drivers/auxdisplay/cfag12864bfb.c
3978 F: include/linux/cfag12864b.h
3980 802.11 (including CFG80211/NL80211)
3983 W: http://wireless.kernel.org/
3984 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3985 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3988 F: include/uapi/linux/nl80211.h
3989 F: include/linux/ieee80211.h
3990 F: include/net/wext.h
3991 F: include/net/cfg80211.h
3992 F: include/net/iw_handler.h
3993 F: include/net/ieee80211_radiotap.h
3994 F: Documentation/driver-api/80211/cfg80211.rst
3995 F: Documentation/networking/regulatory.txt
3997 CHAR and MISC DRIVERS
4000 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4004 F: include/linux/miscdevice.h
4010 F: scripts/checkpatch.pl
4012 CHINESE DOCUMENTATION
4017 F: Documentation/translations/zh_CN/
4019 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4021 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4024 F: drivers/usb/chipidea/
4026 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4030 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4031 F: drivers/input/touchscreen/chipone_icn8318.c
4033 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4037 F: drivers/input/touchscreen/chipone_icn8505.c
4039 CHROME HARDWARE PLATFORM SUPPORT
4043 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4044 F: drivers/platform/chrome/
4046 CHROMEOS EC SUBDRIVERS
4053 F: drivers/power/supply/cros_usbpd-charger.c
4055 CHROMEOS EC CODEC DRIVER
4060 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4061 F: sound/soc/codecs/cros_ec_codec.*
4063 CIRRUS LOGIC AUDIO CODEC DRIVERS
4068 F: sound/soc/codecs/cs*
4070 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4074 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4076 CIRRUS LOGIC LOCHNAGAR DRIVER
4081 F: drivers/clk/clk-lochnagar.c
4082 F: drivers/hwmon/lochnagar-hwmon.c
4083 F: drivers/mfd/lochnagar-i2c.c
4084 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4085 F: drivers/regulator/lochnagar-regulator.c
4086 F: sound/soc/codecs/lochnagar-sc.c
4087 F: include/dt-bindings/clk/lochnagar.h
4088 F: include/dt-bindings/pinctrl/lochnagar.h
4089 F: include/linux/mfd/lochnagar*
4090 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
4091 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
4092 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
4093 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4094 F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4095 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4096 F: Documentation/hwmon/lochnagar.rst
4098 CISCO FCOE HBA DRIVER
4104 F: drivers/scsi/fnic/
4106 CISCO SCSI HBA DRIVER
4111 F: drivers/scsi/snic/
4113 CISCO VIC ETHERNET NIC DRIVER
4117 F: drivers/net/ethernet/cisco/enic/
4119 CISCO VIC LOW LATENCY NIC DRIVER
4124 F: drivers/infiniband/hw/usnic/
4126 CIRRUS LOGIC MADERA CODEC DRIVERS
4131 T: git https://github.com/CirrusLogic/linux-drivers.git
4132 W: https://github.com/CirrusLogic/linux-drivers/wiki
4134 F: Documentation/devicetree/bindings/mfd/madera.txt
4135 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4136 F: Documentation/devicetree/bindings/sound/madera.txt
4137 F: include/dt-bindings/sound/madera*
4138 F: include/linux/irqchip/irq-madera*
4139 F: include/linux/mfd/madera/*
4140 F: include/sound/madera*
4141 F: drivers/gpio/gpio-madera*
4142 F: drivers/irqchip/irq-madera*
4143 F: drivers/mfd/madera*
4144 F: drivers/mfd/cs47l*
4145 F: drivers/pinctrl/cirrus/*
4146 F: sound/soc/codecs/cs47l*
4147 F: sound/soc/codecs/madera*
4154 CLANG/LLVM BUILD SUPPORT
4156 W: https://clangbuiltlinux.github.io/
4157 B: https://github.com/ClangBuiltLinux/linux/issues
4158 C: irc://chat.freenode.net/clangbuiltlinux
4160 K: \b(?i:clang|llvm)\b
4161 F: Documentation/kbuild/llvm.rst
4168 F: include/linux/cleancache.h
4174 F: include/linux/clk.h
4176 CLOCKSOURCE, CLOCKEVENT DRIVERS
4180 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4182 F: drivers/clocksource/
4183 F: Documentation/devicetree/bindings/timer/
4190 F: drivers/platform/x86/classmate-laptop.c
4195 T: git git://linuxtv.org/media_tree.git
4196 W: https://linuxtv.org
4198 F: drivers/media/pci/cobalt/
4200 COCCINELLE/Semantic Patches (SmPL)
4206 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4207 W: http://coccinelle.lip6.fr/
4209 F: Documentation/dev-tools/coccinelle.rst
4210 F: scripts/coccinelle/
4211 F: scripts/coccicheck
4217 W: http://www.coda.cs.cmu.edu/
4219 F: Documentation/filesystems/coda.txt
4221 F: include/linux/coda*.h
4222 F: include/uapi/linux/coda*.h
4224 CODA V4L2 MEM2MEM DRIVER
4228 F: Documentation/devicetree/bindings/media/coda.txt
4229 F: drivers/media/platform/coda/
4234 F: Documentation/process/code-of-conduct.rst
4235 F: Documentation/process/code-of-conduct-interpretation.rst
4237 COMMON CLK FRAMEWORK
4241 Q: http://patchwork.kernel.org/project/linux-clk/list/
4242 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4244 F: Documentation/devicetree/bindings/clock/
4246 X: drivers/clk/clkdev.c
4247 F: include/linux/clk-pr*
4248 F: include/linux/clk/
4249 F: include/linux/of_clk.h
4251 COMMON INTERNET FILE SYSTEM (CIFS)
4255 W: http://linux-cifs.samba.org/
4256 T: git git://git.samba.org/sfrench/cifs-2.6.git
4258 F: Documentation/admin-guide/cifs/
4261 COMPACTPCI HOTPLUG CORE
4265 F: drivers/pci/hotplug/cpci_hotplug*
4267 COMPACTPCI HOTPLUG GENERIC DRIVER
4271 F: drivers/pci/hotplug/cpcihp_generic.c
4273 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4277 F: drivers/pci/hotplug/cpcihp_zt5550.*
4279 COMPAL LAPTOP SUPPORT
4283 F: drivers/platform/x86/compal-laptop.c
4288 F: include/linux/compiler_attributes.h
4290 CONEXANT ACCESSRUNNER USB DRIVER
4292 W: http://accessrunner.sourceforge.net/
4294 F: drivers/usb/atm/cxacru.c
4299 T: git git://git.infradead.org/users/hch/configfs.git
4302 F: include/linux/configfs.h
4308 F: drivers/connector/
4310 CONTROL GROUP (CGROUP)
4315 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4317 F: Documentation/admin-guide/cgroup-v2.rst
4318 F: Documentation/admin-guide/cgroup-v1/
4319 F: include/linux/cgroup*
4322 CONTROL GROUP - CPUSET
4325 W: http://www.bullopensource.org/cpuset/
4326 W: http://oss.sgi.com/projects/cpusets/
4327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4329 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4330 F: include/linux/cpuset.h
4331 F: kernel/cgroup/cpuset.c
4333 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4343 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4348 T: git git://git.kernel.dk/linux-block
4349 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4350 F: block/blk-cgroup.c
4351 F: include/linux/blk-cgroup.h
4352 F: block/blk-throttle.c
4353 F: block/blk-iolatency.c
4354 F: block/bfq-cgroup.c
4356 CORETEMP HARDWARE MONITORING DRIVER
4360 F: Documentation/hwmon/coretemp.rst
4361 F: drivers/hwmon/coretemp.c
4363 COSA/SRP SYNC SERIAL DRIVER
4365 W: http://www.fi.muni.cz/~kas/cosa/
4367 F: drivers/net/wan/cosa*
4373 F: Documentation/ABI/testing/sysfs-bus-counter*
4374 F: Documentation/driver-api/generic-counter.rst
4376 F: include/linux/counter.h
4377 F: include/linux/counter_enum.h
4379 CPMAC ETHERNET DRIVER
4383 F: drivers/net/ethernet/ti/cpmac.c
4385 CPU FREQUENCY SCALING FRAMEWORK
4390 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4391 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4392 B: https://bugzilla.kernel.org
4393 F: Documentation/admin-guide/pm/cpufreq.rst
4394 F: Documentation/admin-guide/pm/intel_pstate.rst
4395 F: Documentation/cpu-freq/
4396 F: Documentation/devicetree/bindings/cpufreq/
4398 F: kernel/sched/cpufreq*.c
4399 F: include/linux/cpufreq.h
4400 F: include/linux/sched/cpufreq.h
4401 F: tools/testing/selftests/cpufreq/
4403 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4407 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4409 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4411 CPU POWER MONITORING SUBSYSTEM
4417 F: tools/power/cpupower/
4422 F: arch/x86/kernel/cpuid.c
4423 F: arch/x86/kernel/msr.c
4425 CPUIDLE DRIVER - ARM BIG LITTLE
4430 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4432 F: drivers/cpuidle/cpuidle-big_little.c
4434 CPUIDLE DRIVER - ARM EXYNOS
4441 F: drivers/cpuidle/cpuidle-exynos.c
4442 F: arch/arm/mach-exynos/pm.c
4444 CPUIDLE DRIVER - ARM PSCI
4450 F: drivers/cpuidle/cpuidle-psci.c
4452 CPU IDLE TIME MANAGEMENT FRAMEWORK
4457 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4458 B: https://bugzilla.kernel.org
4459 F: Documentation/admin-guide/pm/cpuidle.rst
4460 F: Documentation/driver-api/pm/cpuidle.rst
4461 F: drivers/cpuidle/*
4462 F: include/linux/cpuidle.h
4467 F: Documentation/filesystems/cramfs.rst
4474 F: drivers/hid/hid-creative-sb0540.c
4480 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4481 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4483 F: Documentation/crypto/
4484 F: Documentation/devicetree/bindings/crypto/
4489 F: include/linux/crypto*
4492 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4496 F: crypto/ansi_cprng.c
4502 T: git git://linuxtv.org/media_tree.git
4503 W: http://linuxtv.org
4505 F: drivers/media/i2c/cs3308.c
4507 CS5535 Audio ALSA driver
4510 F: sound/pci/cs5535audio/
4512 CSI DRIVERS FOR ALLWINNER V3s
4515 T: git git://linuxtv.org/media_tree.git
4517 F: drivers/media/platform/sunxi/sun6i-csi/
4518 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4523 F: drivers/net/wireless/st/cw1200/
4525 CX18 VIDEO4LINUX DRIVER
4528 T: git git://linuxtv.org/media_tree.git
4529 W: https://linuxtv.org
4531 F: drivers/media/pci/cx18/
4532 F: include/uapi/linux/ivtv*
4534 CX2341X MPEG ENCODER HELPER MODULE
4537 T: git git://linuxtv.org/media_tree.git
4538 W: https://linuxtv.org
4540 F: drivers/media/common/cx2341x*
4541 F: include/media/drv-intf/cx2341x.h
4543 CX24120 MEDIA DRIVER
4547 W: https://linuxtv.org
4548 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4550 F: drivers/media/dvb-frontends/cx24120*
4552 CX88 VIDEO4LINUX DRIVER
4555 W: https://linuxtv.org
4556 T: git git://linuxtv.org/media_tree.git
4558 F: Documentation/media/v4l-drivers/cx88*
4559 F: drivers/media/pci/cx88/
4561 CXD2820R MEDIA DRIVER
4564 W: https://linuxtv.org
4565 W: http://palosaari.fi/linux/
4566 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4567 T: git git://linuxtv.org/anttip/media_tree.git
4569 F: drivers/media/dvb-frontends/cxd2820r*
4571 CXGB3 ETHERNET DRIVER (CXGB3)
4574 W: http://www.chelsio.com
4576 F: drivers/net/ethernet/chelsio/cxgb3/
4578 CXGB3 ISCSI DRIVER (CXGB3I)
4581 W: http://www.chelsio.com
4583 F: drivers/scsi/cxgbi/cxgb3i
4585 CXGB4 CRYPTO DRIVER (chcr)
4590 W: http://www.chelsio.com
4592 F: drivers/crypto/chelsio
4594 CXGB4 ETHERNET DRIVER (CXGB4)
4597 W: http://www.chelsio.com
4599 F: drivers/net/ethernet/chelsio/cxgb4/
4601 CXGB4 ISCSI DRIVER (CXGB4I)
4604 W: http://www.chelsio.com
4606 F: drivers/scsi/cxgbi/cxgb4i
4608 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4611 W: http://www.openfabrics.org
4613 F: drivers/infiniband/hw/cxgb4/
4614 F: include/uapi/rdma/cxgb4-abi.h
4616 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4619 W: http://www.chelsio.com
4621 F: drivers/net/ethernet/chelsio/cxgb4vf/
4623 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4628 F: arch/powerpc/platforms/powernv/pci-cxl.c
4629 F: drivers/misc/cxl/
4630 F: include/misc/cxl*
4631 F: include/uapi/misc/cxl.h
4632 F: Documentation/powerpc/cxl.rst
4633 F: Documentation/ABI/testing/sysfs-class-cxl
4635 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4641 F: drivers/scsi/cxlflash/
4642 F: include/uapi/scsi/cxlflash_ioctl.h
4643 F: Documentation/powerpc/cxlflash.rst
4648 W: http://www.armlinux.org.uk/
4650 F: drivers/video/fbdev/cyber2000fb.*
4652 CYCLADES ASYNC MUX DRIVER
4653 W: http://www.cyclades.com/
4655 F: drivers/tty/cyclades.c
4656 F: include/linux/cyclades.h
4657 F: include/uapi/linux/cyclades.h
4659 CYCLADES PC300 DRIVER
4660 W: http://www.cyclades.com/
4662 F: drivers/net/wan/pc300*
4664 CYPRESS_FIRMWARE MEDIA DRIVER
4667 W: https://linuxtv.org
4668 W: http://palosaari.fi/linux/
4669 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4670 T: git git://linuxtv.org/anttip/media_tree.git
4672 F: drivers/media/common/cypress_firmware*
4674 CYTTSP TOUCHSCREEN DRIVER
4678 F: drivers/input/touchscreen/cyttsp*
4679 F: include/linux/input/cyttsp.h
4681 D-LINK DIR-685 TOUCHKEYS DRIVER
4685 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
4687 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4690 F: drivers/rtc/rtc-ds1685.c
4691 F: include/linux/rtc/ds1685.h
4693 DAMA SLAVE for AX.25
4695 W: http://yaina.de/jreuter/
4696 W: http://www.qsl.net/dl1bke/
4699 F: net/ax25/af_ax25.c
4700 F: net/ax25/ax25_dev.c
4701 F: net/ax25/ax25_ds_*
4702 F: net/ax25/ax25_in.c
4703 F: net/ax25/ax25_out.c
4704 F: net/ax25/ax25_timer.c
4705 F: net/ax25/sysctl_net_ax25.c
4707 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4710 F: Documentation/networking/device_drivers/dec/dmfe.txt
4711 F: drivers/net/ethernet/dec/tulip/dmfe.c
4713 DC390/AM53C974 SCSI driver
4717 F: drivers/scsi/am53c974.c
4724 W: http://twibble.org/dist/dc395x/
4725 W: http://lists.twibble.org/mailman/listinfo/dc395x/
4727 F: Documentation/scsi/dc395x.rst
4728 F: drivers/scsi/dc395x.*
4733 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4735 F: include/linux/dccp.h
4736 F: include/uapi/linux/dccp.h
4737 F: include/linux/tfrc.h
4740 DECnet NETWORK LAYER
4741 W: http://linux-decnet.sourceforge.net
4744 F: Documentation/networking/decnet.txt
4747 DECSTATION PLATFORM SUPPORT
4750 W: http://www.linux-mips.org/wiki/DECstation
4753 F: arch/mips/include/asm/dec/
4754 F: arch/mips/include/asm/mach-dec/
4756 DEFXX FDDI NETWORK DRIVER
4759 F: drivers/net/fddi/defxx.*
4761 DEINTERLACE DRIVERS FOR ALLWINNER H3
4764 T: git git://linuxtv.org/media_tree.git
4766 F: drivers/media/platform/sunxi/sun8i-di/
4767 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4769 DEFZA FDDI NETWORK DRIVER
4772 F: drivers/net/fddi/defza.*
4779 F: drivers/platform/x86/dell-laptop.c
4781 DELL LAPTOP FREEFALL DRIVER
4784 F: drivers/platform/x86/dell-smo8800.c
4786 DELL LAPTOP RBTN DRIVER
4789 F: drivers/platform/x86/dell-rbtn.*
4791 DELL LAPTOP SMM DRIVER
4794 F: drivers/hwmon/dell-smm-hwmon.c
4795 F: include/uapi/linux/i8k.h
4797 DELL REMOTE BIOS UPDATE DRIVER
4801 F: drivers/platform/x86/dell_rbu.c
4808 F: drivers/platform/x86/dell-smbios.*
4810 DELL SMBIOS SMM DRIVER
4814 F: drivers/platform/x86/dell-smbios-smm.c
4816 DELL SMBIOS WMI DRIVER
4820 F: drivers/platform/x86/dell-smbios-wmi.c
4821 F: tools/wmi/dell-smbios-example.c
4823 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4827 F: Documentation/driver-api/dcdbas.rst
4828 F: drivers/platform/x86/dcdbas.*
4830 DELL WMI DESCRIPTOR DRIVER
4833 F: drivers/platform/x86/dell-wmi-descriptor.c
4835 DELL WMI NOTIFICATIONS DRIVER
4839 F: drivers/platform/x86/dell-wmi.c
4841 DELTA ST MEDIA DRIVER
4844 T: git git://linuxtv.org/media_tree.git
4845 W: https://linuxtv.org
4847 F: drivers/media/platform/sti/delta
4853 F: drivers/mtd/nand/raw/denali*
4855 DESIGNWARE EDMA CORE IP DRIVER
4859 F: drivers/dma/dw-edma/
4860 F: include/linux/dma/edma.h
4862 DESIGNWARE USB2 DRD IP DRIVER
4865 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4867 F: drivers/usb/dwc2/
4869 DESIGNWARE USB3 DRD IP DRIVER
4872 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4874 F: drivers/usb/dwc3/
4876 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4880 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4881 F: drivers/iio/proximity/srf*.c
4883 DEVICE COREDUMP (DEV_COREDUMP)
4887 F: drivers/base/devcoredump.c
4888 F: include/linux/devcoredump.h
4890 DEVICE FREQUENCY (DEVFREQ)
4895 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4898 F: include/linux/devfreq.h
4899 F: Documentation/devicetree/bindings/devfreq/
4900 F: include/trace/events/devfreq.h
4902 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4905 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4907 F: drivers/devfreq/event/
4908 F: drivers/devfreq/devfreq-event.c
4909 F: include/dt-bindings/pmu/exynos_ppmu.h
4910 F: include/linux/devfreq-event.h
4911 F: Documentation/devicetree/bindings/devfreq/event/
4913 DEVICE NUMBER REGISTRY
4915 W: http://lanana.org/docs/device-list/index.html
4923 W: http://sources.redhat.com/dm
4924 Q: http://patchwork.kernel.org/project/dm-devel/list/
4925 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4926 T: quilt http://people.redhat.com/agk/patches/linux/editing/
4928 F: Documentation/admin-guide/device-mapper/
4929 F: drivers/md/Makefile
4930 F: drivers/md/Kconfig
4932 F: drivers/md/persistent-data/
4933 F: include/linux/device-mapper.h
4934 F: include/linux/dm-*.h
4935 F: include/uapi/linux/dm-*.h
4941 F: net/core/devlink.c
4942 F: include/net/devlink.h
4943 F: include/uapi/linux/devlink.h
4944 F: Documentation/networking/devlink
4946 DIALOG SEMICONDUCTOR DRIVERS
4948 W: http://www.dialog-semiconductor.com/products
4950 F: Documentation/hwmon/da90??.rst
4951 F: Documentation/devicetree/bindings/mfd/da90*.txt
4952 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
4953 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4954 F: Documentation/devicetree/bindings/regulator/da92*.txt
4955 F: Documentation/devicetree/bindings/regulator/slg51000.txt
4956 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4957 F: Documentation/devicetree/bindings/sound/da[79]*.txt
4958 F: drivers/gpio/gpio-da90??.c
4959 F: drivers/hwmon/da90??-hwmon.c
4960 F: drivers/iio/adc/da91??-*.c
4961 F: drivers/input/misc/da90??_onkey.c
4962 F: drivers/input/touchscreen/da9052_tsi.c
4963 F: drivers/leds/leds-da90??.c
4964 F: drivers/mfd/da903x.c
4965 F: drivers/mfd/da90??-*.c
4966 F: drivers/mfd/da91??-*.c
4967 F: drivers/pinctrl/pinctrl-da90??.c
4968 F: drivers/power/supply/da9052-battery.c
4969 F: drivers/power/supply/da91??-*.c
4970 F: drivers/regulator/da903x.c
4971 F: drivers/regulator/da9???-regulator.[ch]
4972 F: drivers/regulator/slg51000-regulator.[ch]
4973 F: drivers/thermal/da90??-thermal.c
4974 F: drivers/rtc/rtc-da90??.c
4975 F: drivers/video/backlight/da90??_bl.c
4976 F: drivers/watchdog/da90??_wdt.c
4977 F: include/linux/mfd/da903x.h
4978 F: include/linux/mfd/da9052/
4979 F: include/linux/mfd/da9055/
4980 F: include/linux/mfd/da9062/
4981 F: include/linux/mfd/da9063/
4982 F: include/linux/mfd/da9150/
4983 F: include/linux/regulator/da9211.h
4984 F: include/sound/da[79]*.h
4985 F: sound/soc/codecs/da[79]*.[ch]
4987 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4991 F: drivers/gpio/gpio-gpio-mm.c
4993 DIOLAN U2C-12 I2C DRIVER
4997 F: drivers/i2c/busses/i2c-diolan-u2c.c
4999 FILESYSTEM DIRECT ACCESS (DAX)
5007 F: include/linux/dax.h
5008 F: include/trace/events/fs_dax.h
5010 DEVICE DIRECT ACCESS (DAX)
5018 DIRECTORY NOTIFICATION (DNOTIFY)
5023 F: Documentation/filesystems/dnotify.txt
5024 F: fs/notify/dnotify/
5025 F: include/linux/dnotify.h
5027 DISK GEOMETRY AND PARTITION HANDLING
5029 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5030 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5031 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5037 F: Documentation/filesystems/quota.txt
5039 F: include/linux/quota*.h
5040 F: include/uapi/linux/quota*.h
5042 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5046 W: http://plugable.com/category/projects/udlfb/
5047 F: drivers/video/fbdev/udlfb.c
5048 F: include/video/udlfb.h
5049 F: Documentation/fb/udlfb.rst
5051 DISTRIBUTED LOCK MANAGER (DLM)
5055 W: http://sources.redhat.com/cluster/
5056 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5060 DMA BUFFER SHARING FRAMEWORK
5067 F: include/linux/dma-buf*
5068 F: include/linux/dma-resv.h
5069 F: include/linux/*fence.h
5070 F: Documentation/driver-api/dma-buf.rst
5071 K: dma_(buf|fence|resv)
5072 T: git git://anongit.freedesktop.org/drm/drm-misc
5074 DMA-BUF HEAPS FRAMEWORK
5086 F: include/uapi/linux/dma-heap.h
5087 F: include/linux/dma-heap.h
5088 F: drivers/dma-buf/dma-heap.c
5089 F: drivers/dma-buf/heaps/*
5090 T: git git://anongit.freedesktop.org/drm/drm-misc
5092 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5095 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5098 F: include/linux/dmaengine.h
5099 F: include/linux/of_dma.h
5100 F: Documentation/devicetree/bindings/dma/
5101 F: Documentation/driver-api/dmaengine/
5102 T: git git://git.infradead.org/users/vkoul/slave-dma.git
5109 T: git git://git.infradead.org/users/hch/dma-mapping.git
5110 W: http://git.infradead.org/users/hch/dma-mapping.git
5113 F: include/asm-generic/dma-mapping.h
5114 F: include/linux/dma-direct.h
5115 F: include/linux/dma-mapping.h
5116 F: include/linux/dma-noncoherent.h
5118 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5123 F: drivers/memory/samsung/exynos5422-dmc.c
5124 F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5126 DME1737 HARDWARE MONITOR DRIVER
5130 F: Documentation/hwmon/dme1737.rst
5131 F: drivers/hwmon/dme1737.c
5136 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5137 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5138 F: drivers/firmware/dmi-id.c
5139 F: drivers/firmware/dmi_scan.c
5140 F: include/linux/dmi.h
5147 F: scripts/documentation-file-ref-check
5148 F: scripts/kernel-doc
5149 F: scripts/sphinx-pre-install
5150 X: Documentation/ABI/
5151 X: Documentation/firmware-guide/acpi/
5152 X: Documentation/devicetree/
5153 X: Documentation/i2c/
5154 X: Documentation/media/
5155 X: Documentation/power/
5156 X: Documentation/spi/
5157 T: git git://git.lwn.net/linux.git docs-next
5159 DOCUMENTATION/ITALIAN
5163 F: Documentation/translations/it_IT
5165 DOCUMENTATION SCRIPTS
5169 F: scripts/documentation-file-ref-check
5170 F: scripts/sphinx-pre-install
5171 F: Documentation/sphinx/parse-headers.pl
5173 DONGWOON DW9714 LENS VOICE COIL DRIVER
5176 T: git git://linuxtv.org/media_tree.git
5178 F: drivers/media/i2c/dw9714.c
5179 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5181 DONGWOON DW9807 LENS VOICE COIL DRIVER
5184 T: git git://linuxtv.org/media_tree.git
5186 F: drivers/media/i2c/dw9807-vcm.c
5187 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5193 F: drivers/char/dtlk.c
5194 F: include/linux/dtlk.h
5196 DPAA2 DATAPATH I/O (DPIO) DRIVER
5200 F: drivers/soc/fsl/dpio
5202 DPAA2 ETHERNET DRIVER
5206 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5207 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5208 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5209 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5210 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5211 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5212 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5213 F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5214 F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5216 DPAA2 ETHERNET SWITCH DRIVER
5221 F: drivers/staging/fsl-dpaa2/ethsw
5223 DPT_I2O SCSI RAID DRIVER
5226 W: http://www.adaptec.com/
5228 F: drivers/scsi/dpt*
5229 F: drivers/scsi/dpt/
5235 W: http://www.drbd.org
5236 T: git git://git.linbit.com/linux-drbd.git
5237 T: git git://git.linbit.com/drbd-8.4.git
5239 F: drivers/block/drbd/
5241 F: Documentation/admin-guide/blockdev/
5243 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5246 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5248 F: Documentation/core-api/kobject.rst
5252 F: include/linux/debugfs.h
5253 F: include/linux/kobj*
5256 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5260 F: drivers/power/avs/
5261 F: include/linux/power/smartreflex.h
5264 DRM DRIVER FOR ARM PL111 CLCD
5266 T: git git://anongit.freedesktop.org/drm/drm-misc
5268 F: drivers/gpu/drm/pl111/
5270 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5272 T: git git://anongit.freedesktop.org/drm/drm-misc
5274 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5275 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5277 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5280 F: drivers/gpu/drm/ast/
5282 DRM DRIVER FOR ASPEED BMC GFX
5285 T: git git://anongit.freedesktop.org/drm/drm-misc
5287 F: drivers/gpu/drm/aspeed/
5288 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5290 DRM DRIVER FOR BOCHS VIRTUAL GPU
5293 T: git git://anongit.freedesktop.org/drm/drm-misc
5295 F: drivers/gpu/drm/bochs/
5297 DRM DRIVER FOR BOE HIMAX8279D PANELS
5300 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
5301 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
5303 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5305 T: git git://anongit.freedesktop.org/drm/drm-misc
5307 F: drivers/gpu/drm/tve200/
5309 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5312 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5313 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5315 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5318 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5319 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5321 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5323 T: git git://anongit.freedesktop.org/drm/drm-misc
5325 F: drivers/gpu/drm/tiny/gm12u320.c
5327 DRM DRIVER FOR ILITEK ILI9225 PANELS
5329 T: git git://anongit.freedesktop.org/drm/drm-misc
5331 F: drivers/gpu/drm/tiny/ili9225.c
5332 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5334 DRM DRIVER FOR ILITEK ILI9486 PANELS
5336 T: git git://anongit.freedesktop.org/drm/drm-misc
5338 F: drivers/gpu/drm/tiny/ili9486.c
5339 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5341 DRM DRIVER FOR HX8357D PANELS
5343 T: git git://anongit.freedesktop.org/drm/drm-misc
5345 F: drivers/gpu/drm/tiny/hx8357d.c
5346 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5348 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5349 S: Orphan / Obsolete
5350 F: drivers/gpu/drm/i810/
5351 F: include/uapi/drm/i810_drm.h
5353 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5354 S: Orphan / Obsolete
5355 F: drivers/gpu/drm/mga/
5356 F: include/uapi/drm/mga_drm.h
5358 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5361 F: drivers/gpu/drm/mgag200/
5363 DRM DRIVER FOR MI0283QT
5365 T: git git://anongit.freedesktop.org/drm/drm-misc
5367 F: drivers/gpu/drm/tiny/mi0283qt.c
5368 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5370 DRM DRIVER FOR MSM ADRENO GPU
5376 T: git https://gitlab.freedesktop.org/drm/msm.git
5378 F: drivers/gpu/drm/msm/
5379 F: include/uapi/drm/msm_drm.h
5380 F: Documentation/devicetree/bindings/display/msm/
5382 DRM DRIVER FOR NOVATEK NT35510 PANELS
5384 T: git git://anongit.freedesktop.org/drm/drm-misc
5386 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
5387 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5389 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5393 T: git git://github.com/skeggsb/linux
5395 F: drivers/gpu/drm/nouveau/
5396 F: include/uapi/drm/nouveau_drm.h
5398 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5401 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5402 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5404 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5406 T: git git://anongit.freedesktop.org/drm/drm-misc
5408 F: drivers/gpu/drm/tiny/repaper.c
5409 F: Documentation/devicetree/bindings/display/repaper.txt
5411 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5415 T: git git://anongit.freedesktop.org/drm/drm-misc
5417 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5418 F: drivers/gpu/drm/cirrus/
5420 DRM DRIVER FOR QXL VIRTUAL GPU
5425 T: git git://anongit.freedesktop.org/drm/drm-misc
5427 F: drivers/gpu/drm/qxl/
5428 F: include/uapi/drm/qxl_drm.h
5430 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5433 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
5434 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5436 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5437 S: Orphan / Obsolete
5438 F: drivers/gpu/drm/r128/
5439 F: include/uapi/drm/r128_drm.h
5441 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5445 F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5446 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5448 DRM DRIVER FOR SAVAGE VIDEO CARDS
5449 S: Orphan / Obsolete
5450 F: drivers/gpu/drm/savage/
5451 F: include/uapi/drm/savage_drm.h
5453 DRM DRIVER FOR SIS VIDEO CARDS
5454 S: Orphan / Obsolete
5455 F: drivers/gpu/drm/sis/
5456 F: include/uapi/drm/sis_drm.h
5458 DRM DRIVER FOR SITRONIX ST7701 PANELS
5461 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
5462 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5464 DRM DRIVER FOR SITRONIX ST7586 PANELS
5466 T: git git://anongit.freedesktop.org/drm/drm-misc
5468 F: drivers/gpu/drm/tiny/st7586.c
5469 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
5471 DRM DRIVER FOR SITRONIX ST7735R PANELS
5473 T: git git://anongit.freedesktop.org/drm/drm-misc
5475 F: drivers/gpu/drm/tiny/st7735r.c
5476 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5478 DRM DRIVER FOR SONY ACX424AKP PANELS
5480 T: git git://anongit.freedesktop.org/drm/drm-misc
5482 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
5484 DRM DRIVER FOR ST-ERICSSON MCDE
5486 T: git git://anongit.freedesktop.org/drm/drm-misc
5488 F: drivers/gpu/drm/mcde/
5489 F: Documentation/devicetree/bindings/display/ste,mcde.txt
5491 DRM DRIVER FOR TDFX VIDEO CARDS
5492 S: Orphan / Obsolete
5493 F: drivers/gpu/drm/tdfx/
5495 DRM DRIVER FOR TPO TPG110 PANELS
5497 T: git git://anongit.freedesktop.org/drm/drm-misc
5499 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
5500 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5502 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5507 F: drivers/gpu/drm/udl/
5508 T: git git://anongit.freedesktop.org/drm/drm-misc
5510 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5514 F: drivers/gpu/drm/vboxvideo/
5515 T: git git://anongit.freedesktop.org/drm/drm-misc
5517 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5521 T: git git://anongit.freedesktop.org/drm/drm-misc
5524 F: drivers/gpu/drm/vkms/
5525 F: Documentation/gpu/vkms.rst
5527 DRM DRIVER FOR VMWARE VIRTUAL GPU
5531 T: git git://people.freedesktop.org/~thomash/linux
5533 F: drivers/gpu/drm/vmwgfx/
5534 F: include/uapi/drm/vmwgfx_drm.h
5540 T: git git://anongit.freedesktop.org/drm/drm
5541 B: https://bugs.freedesktop.org/
5542 C: irc://chat.freenode.net/dri-devel
5546 F: Documentation/devicetree/bindings/display/
5547 F: Documentation/devicetree/bindings/gpu/
5548 F: Documentation/gpu/
5550 F: include/uapi/drm/
5551 F: include/linux/vga*
5553 DRM DRIVERS AND MISC GPU PATCHES
5557 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5559 T: git git://anongit.freedesktop.org/drm/drm-misc
5560 F: Documentation/gpu/
5562 F: drivers/gpu/drm/*
5564 F: include/uapi/drm/drm*
5565 F: include/linux/vga*
5567 DRM DRIVERS FOR ALLWINNER A10
5572 F: drivers/gpu/drm/sun4i/
5573 F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5574 T: git git://anongit.freedesktop.org/drm/drm-misc
5576 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5582 F: drivers/gpu/drm/sun4i/sun8i*
5583 T: git git://anongit.freedesktop.org/drm/drm-misc
5585 DRM DRIVERS FOR AMLOGIC SOCS
5589 W: http://linux-meson.com/
5591 F: drivers/gpu/drm/meson/
5592 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5593 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5594 F: Documentation/gpu/meson.rst
5595 T: git git://anongit.freedesktop.org/drm/drm-misc
5597 DRM DRIVERS FOR ATMEL HLCDC
5602 F: drivers/gpu/drm/atmel-hlcdc/
5603 F: Documentation/devicetree/bindings/display/atmel/
5604 T: git git://anongit.freedesktop.org/drm/drm-misc
5606 DRM DRIVERS FOR BRIDGE CHIPS
5613 T: git git://anongit.freedesktop.org/drm/drm-misc
5614 F: drivers/gpu/drm/bridge/
5616 DRM DRIVERS FOR EXYNOS
5622 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5624 F: drivers/gpu/drm/exynos/
5625 F: include/uapi/drm/exynos_drm.h
5626 F: Documentation/devicetree/bindings/display/exynos/
5628 DRM DRIVERS FOR FREESCALE DCU
5633 F: drivers/gpu/drm/fsl-dcu/
5634 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
5635 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
5636 T: git git://anongit.freedesktop.org/drm/drm-misc
5638 DRM DRIVERS FOR FREESCALE IMX
5642 F: drivers/gpu/drm/imx/
5643 F: drivers/gpu/ipu-v3/
5644 F: Documentation/devicetree/bindings/display/imx/
5646 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5649 T: git git://github.com/patjak/drm-gma500
5651 F: drivers/gpu/drm/gma500/
5653 DRM DRIVERS FOR HISILICON
5660 T: git git://anongit.freedesktop.org/drm/drm-misc
5662 F: drivers/gpu/drm/hisilicon/
5663 F: Documentation/devicetree/bindings/display/hisilicon/
5665 DRM DRIVERS FOR LIMA
5670 F: drivers/gpu/drm/lima/
5671 F: include/uapi/drm/lima_drm.h
5672 T: git git://anongit.freedesktop.org/drm/drm-misc
5674 DRM DRIVERS FOR MEDIATEK
5679 F: drivers/gpu/drm/mediatek/
5680 F: Documentation/devicetree/bindings/display/mediatek/
5682 DRM DRIVERS FOR NVIDIA TEGRA
5686 T: git git://anongit.freedesktop.org/tegra/linux.git
5688 F: drivers/gpu/drm/tegra/
5689 F: drivers/gpu/host1x/
5690 F: include/linux/host1x.h
5691 F: include/uapi/drm/tegra_drm.h
5692 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5694 DRM DRIVERS FOR RENESAS
5699 T: git git://linuxtv.org/pinchartl/media drm/du/next
5701 F: drivers/gpu/drm/rcar-du/
5702 F: drivers/gpu/drm/shmobile/
5703 F: include/linux/platform_data/shmob_drm.h
5704 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5705 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5706 F: Documentation/devicetree/bindings/display/renesas,du.txt
5708 DRM DRIVERS FOR ROCKCHIP
5713 F: drivers/gpu/drm/rockchip/
5714 F: Documentation/devicetree/bindings/display/rockchip/
5715 T: git git://anongit.freedesktop.org/drm/drm-misc
5721 T: git git://anongit.freedesktop.org/drm/drm-misc
5723 F: drivers/gpu/drm/sti
5724 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
5732 T: git git://anongit.freedesktop.org/drm/drm-misc
5734 F: drivers/gpu/drm/stm
5735 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5737 DRM DRIVERS FOR TI LCDC
5742 F: drivers/gpu/drm/tilcdc/
5743 F: Documentation/devicetree/bindings/display/tilcdc/
5745 DRM DRIVERS FOR TI OMAP
5749 F: drivers/gpu/drm/omapdrm/
5750 F: Documentation/devicetree/bindings/display/ti/
5752 DRM DRIVERS FOR TI KEYSTONE
5757 F: drivers/gpu/drm/tidss/
5758 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5759 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5760 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5761 T: git git://anongit.freedesktop.org/drm/drm-misc
5766 F: drivers/gpu/drm/v3d/
5767 F: include/uapi/drm/v3d_drm.h
5768 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5769 T: git git://anongit.freedesktop.org/drm/drm-misc
5773 T: git git://github.com/anholt/linux
5775 F: drivers/gpu/drm/vc4/
5776 F: include/uapi/drm/vc4_drm.h
5777 F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5778 T: git git://anongit.freedesktop.org/drm/drm-misc
5780 DRM DRIVERS FOR VIVANTE GPU IP
5787 F: drivers/gpu/drm/etnaviv/
5788 F: include/uapi/drm/etnaviv_drm.h
5789 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5791 DRM DRIVERS FOR ZTE ZX
5795 F: drivers/gpu/drm/zte/
5796 F: Documentation/devicetree/bindings/display/zte,vou.txt
5797 T: git git://anongit.freedesktop.org/drm/drm-misc
5803 T: git git://anongit.freedesktop.org/drm/drm-misc
5805 F: drivers/gpu/drm/drm_panel.c
5806 F: drivers/gpu/drm/panel/
5807 F: include/drm/drm_panel.h
5808 F: Documentation/devicetree/bindings/display/panel/
5812 T: git git://anongit.freedesktop.org/drm/drm-misc
5816 F: drivers/gpu/drm/xen/
5817 F: Documentation/gpu/xen-front.rst
5822 T: git git://people.freedesktop.org/~agd5f/linux
5826 F: drivers/gpu/drm/ttm/
5828 DSBR100 USB FM RADIO DRIVER
5831 T: git git://linuxtv.org/media_tree.git
5833 F: drivers/media/radio/dsbr100.c
5838 T: git git://linuxtv.org/media_tree.git
5839 W: https://linuxtv.org
5841 F: drivers/media/pci/dt3155/
5843 DVB_USB_AF9015 MEDIA DRIVER
5846 W: https://linuxtv.org
5847 W: http://palosaari.fi/linux/
5848 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5849 T: git git://linuxtv.org/anttip/media_tree.git
5851 F: drivers/media/usb/dvb-usb-v2/af9015*
5853 DVB_USB_AF9035 MEDIA DRIVER
5856 W: https://linuxtv.org
5857 W: http://palosaari.fi/linux/
5858 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5859 T: git git://linuxtv.org/anttip/media_tree.git
5861 F: drivers/media/usb/dvb-usb-v2/af9035*
5863 DVB_USB_ANYSEE MEDIA DRIVER
5866 W: https://linuxtv.org
5867 W: http://palosaari.fi/linux/
5868 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5869 T: git git://linuxtv.org/anttip/media_tree.git
5871 F: drivers/media/usb/dvb-usb-v2/anysee*
5873 DVB_USB_AU6610 MEDIA DRIVER
5876 W: https://linuxtv.org
5877 W: http://palosaari.fi/linux/
5878 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5879 T: git git://linuxtv.org/anttip/media_tree.git
5881 F: drivers/media/usb/dvb-usb-v2/au6610*
5883 DVB_USB_CE6230 MEDIA DRIVER
5886 W: https://linuxtv.org
5887 W: http://palosaari.fi/linux/
5888 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5889 T: git git://linuxtv.org/anttip/media_tree.git
5891 F: drivers/media/usb/dvb-usb-v2/ce6230*
5893 DVB_USB_CXUSB MEDIA DRIVER
5896 W: https://linuxtv.org
5897 W: http://github.com/mkrufky
5898 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5899 T: git git://linuxtv.org/media_tree.git
5901 F: drivers/media/usb/dvb-usb/cxusb*
5903 DVB_USB_EC168 MEDIA DRIVER
5906 W: https://linuxtv.org
5907 W: http://palosaari.fi/linux/
5908 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5909 T: git git://linuxtv.org/anttip/media_tree.git
5911 F: drivers/media/usb/dvb-usb-v2/ec168*
5913 DVB_USB_GL861 MEDIA DRIVER
5916 W: https://linuxtv.org
5917 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5918 T: git git://linuxtv.org/anttip/media_tree.git
5920 F: drivers/media/usb/dvb-usb-v2/gl861*
5922 DVB_USB_MXL111SF MEDIA DRIVER
5925 W: https://linuxtv.org
5926 W: http://github.com/mkrufky
5927 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5928 T: git git://linuxtv.org/mkrufky/mxl111sf.git
5930 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
5932 DVB_USB_RTL28XXU MEDIA DRIVER
5935 W: https://linuxtv.org
5936 W: http://palosaari.fi/linux/
5937 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5938 T: git git://linuxtv.org/anttip/media_tree.git
5940 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
5942 DVB_USB_V2 MEDIA DRIVER
5945 W: https://linuxtv.org
5946 W: http://palosaari.fi/linux/
5947 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5948 T: git git://linuxtv.org/anttip/media_tree.git
5950 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
5951 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
5956 F: lib/dynamic_debug.c
5957 F: include/linux/dynamic_debug.h
5959 DYNAMIC INTERRUPT MODERATION
5962 F: include/linux/dim.h
5965 DZ DECSTATION DZ11 SERIAL DRIVER
5968 F: drivers/tty/serial/dz.*
5970 E3X0 POWER BUTTON DRIVER
5973 W: http://www.ettus.com
5975 F: drivers/input/misc/e3x0-button.c
5976 F: Documentation/devicetree/bindings/input/e3x0-button.txt
5981 W: https://linuxtv.org
5982 W: http://palosaari.fi/linux/
5983 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5984 T: git git://linuxtv.org/anttip/media_tree.git
5986 F: drivers/media/tuners/e4000*
5988 EARTH_PT1 MEDIA DRIVER
5992 F: drivers/media/pci/pt1/
5994 EARTH_PT3 MEDIA DRIVER
5998 F: drivers/media/pci/pt3/
6003 W: https://linuxtv.org
6004 W: http://palosaari.fi/linux/
6005 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6006 T: git git://linuxtv.org/anttip/media_tree.git
6008 F: drivers/media/dvb-frontends/ec100*
6013 W: http://ecryptfs.org
6014 W: https://launchpad.net/ecryptfs
6015 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6017 F: Documentation/filesystems/ecryptfs.rst
6024 F: drivers/edac/amd64_edac*
6030 F: drivers/edac/armada_xp_*
6035 F: drivers/edac/aspeed_edac.c
6036 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6041 F: drivers/edac/bluefield_edac.c
6047 F: drivers/edac/highbank*
6055 F: drivers/edac/octeon_edac*
6057 EDAC-CAVIUM THUNDERX
6061 F: drivers/edac/thunderx_edac*
6070 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6072 F: Documentation/admin-guide/ras.rst
6073 F: Documentation/driver-api/edac.rst
6075 F: include/linux/edac.h
6081 F: drivers/edac/dmc520_edac.c
6087 F: drivers/edac/e752x_edac.c
6092 F: drivers/edac/e7xxx_edac.c
6098 F: drivers/edac/fsl_ddr_edac.*
6104 F: drivers/edac/ghes_edac.c
6110 F: drivers/edac/i10nm_base.c
6115 F: drivers/edac/i3000_edac.c
6120 F: drivers/edac/i5000_edac.c
6126 F: drivers/edac/i5400_edac.c
6132 F: drivers/edac/i7300_edac.c
6138 F: drivers/edac/i7core_edac.c
6144 F: drivers/edac/i82443bxgx_edac.c
6150 F: drivers/edac/i82975x_edac.c
6156 F: drivers/edac/ie31200_edac.c
6162 F: drivers/edac/mpc85xx_edac.[ch]
6168 F: drivers/edac/pasemi_edac.c
6174 F: drivers/edac/pnd2_edac.[ch]
6180 F: drivers/edac/r82600_edac.c
6187 F: drivers/edac/sb_edac.c
6193 F: drivers/edac/sifive_edac.c
6194 F: drivers/soc/sifive_l2_cache.c
6200 F: drivers/edac/skx_*.c
6206 F: drivers/edac/ti_edac.c
6214 F: drivers/edac/qcom_edac.c
6216 EDIROL UA-101/UA-1000 DRIVER
6219 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6221 F: sound/usb/misc/ua101.c
6228 F: drivers/firmware/efi/test/
6230 EFI VARIABLE FILESYSTEM
6234 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6239 EFIFB FRAMEBUFFER DRIVER
6243 F: drivers/video/fbdev/efifb.c
6246 W: http://aeschi.ch.eu.org/efs/
6250 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6254 F: drivers/net/ethernet/ibm/ehea/
6256 EM28XX VIDEO4LINUX DRIVER
6259 W: https://linuxtv.org
6260 T: git git://linuxtv.org/media_tree.git
6262 F: drivers/media/usb/em28xx/
6263 F: Documentation/media/v4l-drivers/em28xx*
6272 Emulex 10Gbps iSCSI - OneConnect DRIVER
6277 W: http://www.broadcom.com
6279 F: drivers/scsi/be2iscsi/
6281 Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6286 W: http://www.emulex.com
6288 F: drivers/net/ethernet/emulex/benet/
6290 EMULEX ONECONNECT ROCE DRIVER
6294 W: http://www.broadcom.com
6296 F: drivers/infiniband/hw/ocrdma/
6297 F: include/uapi/rdma/ocrdma-abi.h
6299 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6303 W: http://www.broadcom.com
6305 F: drivers/scsi/lpfc/
6307 ENE CB710 FLASH CARD READER DRIVER
6310 F: drivers/misc/cb710/
6311 F: drivers/mmc/host/cb710-mmc.*
6312 F: include/linux/cb710.h
6314 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6317 F: drivers/media/rc/ene_ir.*
6319 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6323 F: drivers/tty/ehv_bytechan.c
6325 EPSON S1D13XXX FRAMEBUFFER DRIVER
6328 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6329 F: drivers/video/fbdev/s1d13xxxfb.c
6330 F: include/video/s1d13xxxfb.h
6337 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6338 F: Documentation/filesystems/erofs.rst
6340 F: include/trace/events/erofs.h
6342 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6346 F: include/linux/errseq.h
6348 ET131X NETWORK DRIVER
6351 F: drivers/net/ethernet/agere/
6358 W: http://www.linuxfoundation.org/en/Net:Bridge
6360 F: include/linux/netfilter_bridge/
6363 ETHERNET PHY LIBRARY
6370 F: Documentation/ABI/testing/sysfs-class-net-phydev
6371 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
6372 F: Documentation/devicetree/bindings/net/mdio*
6373 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
6374 F: Documentation/networking/phy.rst
6376 F: drivers/of/of_mdio.c
6377 F: drivers/of/of_net.c
6378 F: include/dt-bindings/net/qca-ar803x.h
6379 F: include/linux/*mdio*.h
6380 F: include/linux/of_net.h
6381 F: include/linux/phy.h
6382 F: include/linux/phy_fixed.h
6383 F: include/linux/platform_data/mdio-bcm-unimac.h
6384 F: include/linux/platform_data/mdio-gpio.h
6385 F: include/trace/events/mdio.h
6386 F: include/uapi/linux/mdio.h
6387 F: include/uapi/linux/mii.h
6400 F: Documentation/filesystems/ext2.rst
6402 F: include/linux/ext2*
6408 W: http://ext4.wiki.kernel.org
6409 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
6410 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6412 F: Documentation/filesystems/ext4/
6415 Extended Verification Module (EVM)
6419 F: security/integrity/evm/
6421 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6424 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6426 F: Documentation/admin-guide/efi-stub.rst
6427 F: arch/*/kernel/efi.c
6428 F: arch/*/include/asm/efi.h
6429 F: arch/x86/platform/efi/
6430 F: drivers/firmware/efi/
6431 F: include/linux/efi*.h
6432 F: arch/arm/boot/compressed/efi-header.S
6433 F: arch/arm64/kernel/efi-entry.S
6435 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6439 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6442 F: include/linux/extcon/
6443 F: include/linux/extcon.h
6444 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6445 F: Documentation/devicetree/bindings/extcon/
6451 F: drivers/gpu/drm/exynos/exynos_dp*
6453 EXYNOS SYSMMU (IOMMU) driver
6457 F: drivers/iommu/exynos-iommu.c
6459 EZchip NPS platform support
6463 F: arch/arc/plat-eznps
6464 F: arch/arc/boot/dts/eznps.dts
6470 W: https://f2fs.wiki.kernel.org/
6471 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6473 F: Documentation/filesystems/f2fs.rst
6474 F: Documentation/ABI/testing/sysfs-fs-f2fs
6476 F: include/linux/f2fs_fs.h
6477 F: include/trace/events/f2fs.h
6479 F71805F HARDWARE MONITORING DRIVER
6483 F: Documentation/hwmon/f71805f.rst
6484 F: drivers/hwmon/f71805f.c
6489 F: scripts/faddr2line
6495 F: net/core/failover.c
6496 F: include/net/failover.h
6497 F: Documentation/networking/failover.rst
6504 F: fs/notify/fanotify/
6505 F: include/linux/fanotify.h
6506 F: include/uapi/linux/fanotify.h
6508 FARSYNC SYNCHRONOUS DRIVER
6510 W: http://www.farsite.co.uk/
6512 F: drivers/net/wan/farsync.*
6514 FAULT INJECTION SUPPORT
6517 F: Documentation/fault-injection/
6518 F: lib/fault-inject.c
6520 FBTFT Framebuffer drivers
6524 F: drivers/staging/fbtft/
6530 F: drivers/media/tuners/fc0011.h
6531 F: drivers/media/tuners/fc0011.c
6536 W: https://linuxtv.org
6537 W: http://palosaari.fi/linux/
6538 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6539 T: git git://linuxtv.org/anttip/media_tree.git
6541 F: drivers/media/tuners/fc2580*
6543 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6546 W: www.Open-FCoE.org
6548 F: drivers/scsi/libfc/
6549 F: drivers/scsi/fcoe/
6551 F: include/scsi/libfc.h
6552 F: include/scsi/libfcoe.h
6553 F: include/uapi/scsi/fc/
6555 FILE LOCKING (flock() and fcntl()/lockf())
6560 F: include/linux/fcntl.h
6561 F: include/uapi/linux/fcntl.h
6565 FILESYSTEMS (VFS and infrastructure)
6570 F: include/linux/fs.h
6571 F: include/linux/fs_types.h
6572 F: include/uapi/linux/fs.h
6573 F: include/uapi/linux/openat2.h
6575 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6579 F: drivers/hwmon/f75375s.c
6580 F: include/linux/f75375s.h
6582 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6586 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6589 F: include/uapi/sound/firewire.h
6591 FIREWIRE MEDIA DRIVERS (firedtv)
6595 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6597 F: drivers/media/firewire/
6599 FIREWIRE SBP-2 TARGET
6604 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6606 F: drivers/target/sbp/
6611 W: http://ieee1394.wiki.kernel.org/
6612 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6614 F: drivers/firewire/
6615 F: include/linux/firewire.h
6616 F: include/uapi/linux/firewire*.h
6619 FIRMWARE LOADER (request_firmware)
6623 F: Documentation/firmware_class/
6624 F: drivers/base/firmware_loader/
6625 F: include/linux/firmware.h
6627 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6631 F: drivers/block/rsxx/
6633 FLEXTIMER FTM-QUADDEC DRIVER
6637 F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6638 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6639 F: drivers/counter/ftm-quaddec.c
6645 F: drivers/block/floppy.c
6647 FPGA MANAGER FRAMEWORK
6651 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6652 Q: http://patchwork.kernel.org/project/linux-fpga/list/
6653 F: Documentation/fpga/
6654 F: Documentation/driver-api/fpga/
6655 F: Documentation/devicetree/bindings/fpga/
6657 F: include/linux/fpga/
6658 W: http://www.rocketboards.org
6664 F: Documentation/fpga/dfl.rst
6665 F: include/uapi/linux/fpga-dfl.h
6666 F: drivers/fpga/dfl*
6670 W: http://floatingpoint.sourceforge.net/emulator/index.html
6672 F: arch/x86/math-emu/
6674 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6677 F: drivers/net/wan/dlci.c
6678 F: drivers/net/wan/sdla.c
6684 T: git git://anongit.freedesktop.org/drm/drm-misc
6685 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
6687 F: Documentation/fb/
6690 F: include/linux/fb.h
6691 F: include/uapi/video/
6692 F: include/uapi/linux/fb.h
6694 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6699 F: drivers/crypto/caam/
6700 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6702 FREESCALE DIU FRAMEBUFFER DRIVER
6706 F: drivers/video/fbdev/fsl-diu-fb.*
6708 FREESCALE DMA DRIVER
6713 F: drivers/dma/fsldma.*
6715 FREESCALE ENETC ETHERNET DRIVERS
6719 F: drivers/net/ethernet/freescale/enetc/
6721 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6725 F: drivers/net/ethernet/freescale/gianfar*
6726 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6728 FREESCALE GPMI NAND DRIVER
6732 F: drivers/mtd/nand/raw/gpmi-nand/*
6734 FREESCALE I2C CPM DRIVER
6739 F: drivers/i2c/busses/i2c-cpm.c
6741 FREESCALE IMX DDR PMU DRIVER
6745 F: drivers/perf/fsl_imx8_ddr_perf.c
6746 F: Documentation/admin-guide/perf/imx-ddr.rst
6747 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6749 FREESCALE IMX I2C DRIVER
6754 F: drivers/i2c/busses/i2c-imx.c
6755 F: Documentation/devicetree/bindings/i2c/i2c-imx.txt
6757 FREESCALE IMX LPI2C DRIVER
6762 F: drivers/i2c/busses/i2c-imx-lpi2c.c
6763 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6765 FREESCALE IMX / MXC FEC DRIVER
6769 F: drivers/net/ethernet/freescale/fec_main.c
6770 F: drivers/net/ethernet/freescale/fec_ptp.c
6771 F: drivers/net/ethernet/freescale/fec.h
6772 F: Documentation/devicetree/bindings/net/fsl-fec.txt
6774 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6780 F: include/linux/platform_data/video-imxfb.h
6781 F: drivers/video/fbdev/imxfb.c
6783 FREESCALE QORIQ DPAA ETHERNET DRIVER
6787 F: drivers/net/ethernet/freescale/dpaa
6789 FREESCALE QORIQ DPAA FMAN DRIVER
6793 F: drivers/net/ethernet/freescale/fman
6794 F: Documentation/devicetree/bindings/net/fsl-fman.txt
6796 FREESCALE QORIQ PTP CLOCK DRIVER
6800 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6801 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
6802 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6803 F: drivers/ptp/ptp_qoriq.c
6804 F: drivers/ptp/ptp_qoriq_debugfs.c
6805 F: include/linux/fsl/ptp_qoriq.h
6806 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6808 FREESCALE QUAD SPI DRIVER
6812 F: drivers/spi/spi-fsl-qspi.c
6814 FREESCALE QUICC ENGINE LIBRARY
6818 F: drivers/soc/fsl/qe/
6819 F: include/soc/fsl/*qe*.h
6820 F: include/soc/fsl/*ucc*.h
6822 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6827 F: drivers/net/ethernet/freescale/ucc_geth*
6829 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6834 F: drivers/net/wan/fsl_ucc_hdlc*
6836 FREESCALE QUICC ENGINE UCC UART DRIVER
6840 F: drivers/tty/serial/ucc_uart.c
6842 FREESCALE SOC DRIVERS
6847 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6848 F: Documentation/devicetree/bindings/soc/fsl/
6850 F: include/linux/fsl/
6852 FREESCALE SOC FS_ENET DRIVER
6857 F: drivers/net/ethernet/freescale/fs_enet/
6858 F: include/linux/fs_enet_pd.h
6860 FREESCALE SOC SOUND DRIVERS
6868 F: sound/soc/fsl/fsl*
6869 F: sound/soc/fsl/imx*
6870 F: sound/soc/fsl/mpc8610_hpcd.c
6872 FREESCALE USB PERIPHERAL DRIVERS
6877 F: drivers/usb/gadget/udc/fsl*
6881 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
6890 F: Documentation/power/freezing-of-tasks.rst
6891 F: include/linux/freezer.h
6899 F: include/linux/frontswap.h
6901 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6905 F: Documentation/filesystems/caching/
6907 F: include/linux/fscache*.h
6909 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6914 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6915 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6918 F: include/linux/fscrypt*.h
6919 F: include/uapi/linux/fscrypt.h
6920 F: Documentation/filesystems/fscrypt.rst
6928 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6929 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
6932 F: include/linux/fsi*.h
6933 F: include/trace/events/fsi*.h
6935 FSI-ATTACHED I2C DRIVER
6940 F: drivers/i2c/busses/i2c-fsi.c
6941 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6943 FSI-ATTACHED SPI DRIVER
6947 F: drivers/spi/spi-fsi.c
6948 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
6950 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6954 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6957 F: include/linux/fsnotify*.h
6959 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6963 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6964 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6967 F: include/linux/fsverity.h
6968 F: include/uapi/linux/fsverity.h
6969 F: Documentation/filesystems/fsverity.rst
6971 FUJITSU LAPTOP EXTRAS
6975 F: drivers/platform/x86/fujitsu-laptop.c
6977 FUJITSU M-5MO LS CAMERA ISP DRIVER
6982 F: drivers/media/i2c/m5mols/
6983 F: include/media/i2c/m5mols.h
6985 FUJITSU TABLET EXTRAS
6989 F: drivers/platform/x86/fujitsu-tablet.c
6991 FUSE: FILESYSTEM IN USERSPACE
6994 W: http://fuse.sourceforge.net/
6995 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
6998 F: include/uapi/linux/fuse.h
6999 F: Documentation/filesystems/fuse.rst
7007 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7010 F: include/asm-generic/futex.h
7011 F: include/linux/futex.h
7012 F: include/uapi/linux/futex.h
7013 F: tools/testing/selftests/futex/
7014 F: tools/perf/bench/futex*
7015 F: Documentation/*futex*
7022 F: scripts/gcc-plugins/
7023 F: scripts/gcc-plugin.sh
7024 F: scripts/Makefile.gcc-plugins
7025 F: Documentation/kbuild/gcc-plugins.rst
7027 GASKET DRIVER FRAMEWORK
7032 F: drivers/staging/gasket/
7034 GCOV BASED KERNEL PROFILING
7038 F: Documentation/dev-tools/gcov.rst
7040 GDB KERNEL DEBUGGING HELPER SCRIPTS
7046 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7049 W: http://www.icp-vortex.com/
7051 F: drivers/scsi/gdt*
7053 GEMTEK FM RADIO RECEIVER DRIVER
7056 T: git git://linuxtv.org/media_tree.git
7057 W: https://linuxtv.org
7059 F: drivers/media/radio/radio-gemtek*
7061 GENERIC ARCHITECTURE TOPOLOGY
7065 F: drivers/base/arch_topology.c
7066 F: include/linux/arch_topology.h
7068 GENERIC GPIO I2C DRIVER
7071 F: drivers/i2c/busses/i2c-gpio.c
7072 F: include/linux/platform_data/i2c-gpio.h
7074 GENERIC GPIO I2C MULTIPLEXER DRIVER
7078 F: drivers/i2c/muxes/i2c-mux-gpio.c
7079 F: include/linux/platform_data/i2c-mux-gpio.h
7080 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
7082 GENERIC HDLC (WAN) DRIVERS
7084 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
7086 F: drivers/net/wan/c101.c
7087 F: drivers/net/wan/hd6457*
7088 F: drivers/net/wan/hdlc*
7089 F: drivers/net/wan/n2.c
7090 F: drivers/net/wan/pc300too.c
7091 F: drivers/net/wan/pci200syn.c
7092 F: drivers/net/wan/wanxl*
7094 GENERIC INCLUDE/ASM HEADER FILES
7097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7099 F: include/asm-generic/
7100 F: include/uapi/asm-generic/
7102 GENERIC PHY FRAMEWORK
7105 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
7108 F: include/linux/phy/
7109 F: Documentation/devicetree/bindings/phy/
7111 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7114 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
7122 F: drivers/base/power/domain*.c
7123 F: include/linux/pm_domain.h
7124 F: Documentation/devicetree/bindings/power/power?domain*
7126 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7130 F: drivers/input/touchscreen/resistive-adc-touch.c
7132 GENERIC UIO DRIVER FOR PCI DEVICES
7136 F: drivers/uio/uio_pci_generic.c
7138 GENERIC VDSO LIBRARY
7143 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7146 F: kernel/time/vsyscall.c
7148 F: include/asm-generic/vdso/vsyscall.h
7150 GENWQE (IBM Generic Workqueue Card)
7153 F: drivers/misc/genwqe/
7155 GET_MAINTAINER SCRIPT
7158 F: scripts/get_maintainer.pl
7164 W: http://sources.redhat.com/cluster/
7165 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7167 F: Documentation/filesystems/gfs2*.txt
7169 F: include/uapi/linux/gfs2_ondisk.h
7173 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7175 F: Documentation/ABI/testing/sysfs-class-gnss
7176 F: Documentation/devicetree/bindings/gnss/
7178 F: include/linux/gnss.h
7184 F: drivers/media/usb/go7007/
7190 F: drivers/input/touchscreen/goodix.c
7192 GOOGLE ETHERNET DRIVERS
7198 F: Documentation/networking/device_drivers/google/gve.rst
7199 F: drivers/net/ethernet/google
7201 GPD POCKET FAN DRIVER
7205 F: drivers/platform/x86/gpd-pocket-fan.c
7213 F: Documentation/firmware-guide/acpi/gpio-properties.rst
7214 F: drivers/gpio/gpiolib-acpi.c
7215 F: drivers/gpio/gpiolib-acpi.h
7221 F: drivers/media/rc/gpio-ir-tx.c
7227 F: drivers/gpio/gpio-mockup.c
7228 F: tools/testing/selftests/gpio/
7235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7236 F: Documentation/ABI/obsolete/sysfs-gpio
7237 F: Documentation/ABI/testing/gpio-cdev
7238 F: Documentation/admin-guide/gpio/
7239 F: Documentation/devicetree/bindings/gpio/
7240 F: Documentation/driver-api/gpio/
7242 F: include/asm-generic/gpio.h
7243 F: include/linux/gpio/
7244 F: include/linux/gpio.h
7245 F: include/linux/of_gpio.h
7246 F: include/uapi/linux/gpio.h
7249 GRE DEMULTIPLEXER DRIVER
7253 F: net/ipv4/gre_demux.c
7254 F: net/ipv4/gre_offload.c
7255 F: include/net/gre.h
7257 GRETH 10/100/1G Ethernet MAC device driver
7261 F: drivers/net/ethernet/aeroflex/
7263 GREYBUS AUDIO PROTOCOLS DRIVERS
7267 F: drivers/staging/greybus/audio_apbridgea.c
7268 F: drivers/staging/greybus/audio_apbridgea.h
7269 F: drivers/staging/greybus/audio_codec.c
7270 F: drivers/staging/greybus/audio_codec.h
7271 F: drivers/staging/greybus/audio_gb.c
7272 F: drivers/staging/greybus/audio_manager.c
7273 F: drivers/staging/greybus/audio_manager.h
7274 F: drivers/staging/greybus/audio_manager_module.c
7275 F: drivers/staging/greybus/audio_manager_private.h
7276 F: drivers/staging/greybus/audio_manager_sysfs.c
7277 F: drivers/staging/greybus/audio_module.c
7278 F: drivers/staging/greybus/audio_topology.c
7280 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7283 F: drivers/staging/greybus/authentication.c
7284 F: drivers/staging/greybus/bootrom.c
7285 F: drivers/staging/greybus/firmware.h
7286 F: drivers/staging/greybus/fw-core.c
7287 F: drivers/staging/greybus/fw-download.c
7288 F: drivers/staging/greybus/fw-management.c
7289 F: drivers/staging/greybus/greybus_authentication.h
7290 F: drivers/staging/greybus/greybus_firmware.h
7291 F: drivers/staging/greybus/hid.c
7292 F: drivers/staging/greybus/i2c.c
7293 F: drivers/staging/greybus/spi.c
7294 F: drivers/staging/greybus/spilib.c
7295 F: drivers/staging/greybus/spilib.h
7297 GREYBUS LOOPBACK DRIVER
7300 F: drivers/staging/greybus/loopback.c
7302 GREYBUS PLATFORM DRIVERS
7305 F: drivers/staging/greybus/arche-platform.c
7306 F: drivers/staging/greybus/arche-apb-ctrl.c
7307 F: drivers/staging/greybus/arche_platform.h
7309 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7312 F: drivers/staging/greybus/sdio.c
7313 F: drivers/staging/greybus/light.c
7314 F: drivers/staging/greybus/gpio.c
7315 F: drivers/staging/greybus/power_supply.c
7316 F: drivers/staging/greybus/spi.c
7317 F: drivers/staging/greybus/spilib.c
7324 F: drivers/staging/greybus/
7326 F: include/linux/greybus.h
7327 F: include/linux/greybus/
7330 GREYBUS UART PROTOCOLS DRIVERS
7333 F: drivers/staging/greybus/uart.c
7334 F: drivers/staging/greybus/log.c
7336 GS1662 VIDEO SERIALIZER
7339 T: git git://linuxtv.org/media_tree.git
7341 F: drivers/media/spi/gs1662.c
7343 GSPCA FINEPIX SUBDRIVER
7346 T: git git://linuxtv.org/media_tree.git
7348 F: drivers/media/usb/gspca/finepix.c
7350 GSPCA GL860 SUBDRIVER
7353 T: git git://linuxtv.org/media_tree.git
7355 F: drivers/media/usb/gspca/gl860/
7357 GSPCA M5602 SUBDRIVER
7360 T: git git://linuxtv.org/media_tree.git
7362 F: drivers/media/usb/gspca/m5602/
7364 GSPCA PAC207 SONIXB SUBDRIVER
7367 T: git git://linuxtv.org/media_tree.git
7369 F: drivers/media/usb/gspca/pac207.c
7371 GSPCA SN9C20X SUBDRIVER
7374 T: git git://linuxtv.org/media_tree.git
7376 F: drivers/media/usb/gspca/sn9c20x.c
7378 GSPCA T613 SUBDRIVER
7381 T: git git://linuxtv.org/media_tree.git
7383 F: drivers/media/usb/gspca/t613.c
7385 GSPCA USB WEBCAM DRIVER
7388 T: git git://linuxtv.org/media_tree.git
7390 F: drivers/media/usb/gspca/
7392 GTP (GPRS Tunneling Protocol)
7396 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7398 F: drivers/net/gtp.c
7400 GUID PARTITION TABLE (GPT)
7404 F: block/partitions/efi.*
7409 W: http://uclinux-h8.sourceforge.jp
7410 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7413 F: drivers/clocksource/h8300_*.c
7414 F: drivers/clk/h8300/
7415 F: drivers/irqchip/irq-renesas-h8*.c
7417 HABANALABS PCI DRIVER
7419 T: git https://github.com/HabanaAI/linux.git
7421 F: drivers/misc/habanalabs/
7422 F: include/uapi/misc/habanalabs.h
7423 F: Documentation/ABI/testing/sysfs-driver-habanalabs
7424 F: Documentation/ABI/testing/debugfs-driver-habanalabs
7429 W: https://linuxtv.org
7430 W: http://palosaari.fi/linux/
7431 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7432 T: git git://linuxtv.org/anttip/media_tree.git
7434 F: drivers/media/usb/hackrf/
7436 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7440 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7441 F: drivers/platform/x86/hdaps.c
7447 W: http://hwmon.wiki.kernel.org/
7448 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7450 F: Documentation/devicetree/bindings/hwmon/
7451 F: Documentation/hwmon/
7453 F: include/linux/hwmon*.h
7454 F: include/trace/events/hwmon*.h
7456 HARDWARE RANDOM NUMBER GENERATOR CORE
7461 F: Documentation/devicetree/bindings/rng/
7462 F: Documentation/admin-guide/hw_random.rst
7463 F: drivers/char/hw_random/
7464 F: include/linux/hw_random.h
7466 HARDWARE TRACING FACILITIES
7469 F: drivers/hwtracing/
7471 HARDWARE SPINLOCK CORE
7477 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7478 F: Documentation/devicetree/bindings/hwlock/
7479 F: Documentation/hwspinlock.txt
7480 F: drivers/hwspinlock/
7481 F: include/linux/hwspinlock.h
7483 HARMONY SOUND DRIVER
7486 F: sound/parisc/harmony.*
7488 HDPVR USB VIDEO ENCODER DRIVER
7491 T: git git://linuxtv.org/media_tree.git
7492 W: https://linuxtv.org
7494 F: drivers/media/usb/hdpvr/
7496 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7499 F: Documentation/watchdog/hpwdt.rst
7500 F: drivers/watchdog/hpwdt.c
7502 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7507 F: Documentation/scsi/hpsa.rst
7508 F: drivers/scsi/hpsa*.[ch]
7509 F: include/linux/cciss*.h
7510 F: include/uapi/linux/cciss*.h
7517 F: drivers/infiniband/hw/hfi1
7522 F: Documentation/filesystems/hfs.rst
7528 F: Documentation/filesystems/hfsplus.rst
7531 HGA FRAMEBUFFER DRIVER
7534 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7536 F: drivers/video/fbdev/hgafb.c
7538 HIBERNATION (aka Software Suspend, aka swsusp)
7542 B: https://bugzilla.kernel.org
7545 F: drivers/base/power/
7547 F: include/linux/suspend.h
7548 F: include/linux/freezer.h
7549 F: include/linux/pm.h
7550 F: arch/*/include/asm/suspend*.h
7556 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7559 F: include/linux/hid*
7560 F: include/uapi/linux/hid*
7562 HID SENSOR HUB DRIVERS
7569 F: Documentation/hid/hid-sensor*
7570 F: drivers/hid/hid-sensor-*
7571 F: drivers/iio/*/hid-*
7572 F: include/linux/hid-sensor-*
7574 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7577 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7579 F: Documentation/timers/
7580 F: kernel/time/hrtimer.c
7581 F: kernel/time/clockevents.c
7582 F: kernel/time/timer_*.c
7583 F: include/linux/clockchips.h
7584 F: include/linux/hrtimer.h
7586 HIGH-SPEED SCC DRIVER FOR AX.25
7589 F: drivers/net/hamradio/dmascc.c
7590 F: drivers/net/hamradio/scc.c
7592 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7594 W: http://www.highpoint-tech.com
7596 F: Documentation/scsi/hptiop.rst
7597 F: drivers/scsi/hptiop.c
7603 F: include/linux/hippidevice.h
7604 F: include/uapi/linux/if_hippi.h
7606 F: drivers/net/hippi/
7608 HISILICON DMA DRIVER
7612 F: drivers/dma/hisi_dma.c
7614 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7618 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
7619 F: drivers/crypto/hisilicon/sec2/sec_main.c
7620 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
7621 F: drivers/crypto/hisilicon/sec2/sec.h
7622 F: Documentation/ABI/testing/debugfs-hisi-sec
7624 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7628 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
7629 F: drivers/crypto/hisilicon/hpre/hpre_main.c
7630 F: drivers/crypto/hisilicon/hpre/hpre.h
7631 F: Documentation/ABI/testing/debugfs-hisi-hpre
7633 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7637 W: http://www.hisilicon.com
7639 F: drivers/net/ethernet/hisilicon/hns3/
7641 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7644 F: drivers/char/hw_random/hisi-trng-v2.c
7646 HISILICON LPC BUS DRIVER
7648 W: http://www.hisilicon.com
7650 F: drivers/bus/hisi_lpc.c
7651 F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7653 HISILICON NETWORK SUBSYSTEM DRIVER
7657 W: http://www.hisilicon.com
7659 F: drivers/net/ethernet/hisilicon/
7660 F: Documentation/devicetree/bindings/net/hisilicon*.txt
7662 HISILICON PMU DRIVER
7664 W: http://www.hisilicon.com
7666 F: drivers/perf/hisilicon
7667 F: Documentation/admin-guide/perf/hisi-pmu.rst
7669 HISILICON ROCE DRIVER
7675 F: drivers/infiniband/hw/hns/
7676 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7678 HISILICON SAS Controller
7680 W: http://www.hisilicon.com
7682 F: drivers/scsi/hisi_sas/
7683 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7685 HISILICON V3XX SPI NOR FLASH Controller Driver
7687 W: http://www.hisilicon.com
7689 F: drivers/spi/spi-hisi-sfc-v3xx.c
7691 HISILICON QM AND ZIP Controller DRIVER
7695 F: drivers/crypto/hisilicon/qm.c
7696 F: drivers/crypto/hisilicon/qm.h
7697 F: drivers/crypto/hisilicon/sgl.c
7698 F: drivers/crypto/hisilicon/zip/
7699 F: Documentation/ABI/testing/debugfs-hisi-zip
7701 HMM - Heterogeneous Memory Management
7706 F: include/linux/hmm*
7707 F: Documentation/vm/hmm.rst
7712 W: http://w1.fi/hostap-driver.html
7714 F: drivers/net/wireless/intersil/hostap/
7716 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7719 F: drivers/platform/x86/tc1100-wmi.c
7721 HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7724 F: drivers/staging/hp/hp100.*
7726 HPET: High Precision Event Timers driver
7729 F: Documentation/timers/hpet.rst
7730 F: drivers/char/hpet.c
7731 F: include/linux/hpet.h
7732 F: include/uapi/linux/hpet.h
7736 F: arch/x86/kernel/hpet.c
7737 F: arch/x86/include/asm/hpet.h
7741 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7747 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7749 F: Documentation/ABI/testing/sysfs-bus-hsi
7750 F: Documentation/driver-api/hsi.rst
7752 F: include/linux/hsi/
7753 F: include/uapi/linux/hsi/
7758 F: drivers/net/usb/hso.c
7760 HSR NETWORK PROTOCOL
7765 HT16K33 LED CONTROLLER DRIVER
7768 F: drivers/auxdisplay/ht16k33.c
7769 F: Documentation/devicetree/bindings/display/ht16k33.txt
7771 HTCPEN TOUCHSCREEN DRIVER
7775 F: drivers/input/touchscreen/htcpen.c
7777 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7780 W: http://www.st.com/
7782 F: drivers/iio/humidity/hts221*
7783 F: Documentation/devicetree/bindings/iio/humidity/hts221.txt
7785 HUAWEI ETHERNET DRIVER
7789 F: Documentation/networking/hinic.txt
7790 F: drivers/net/ethernet/huawei/hinic/
7798 F: include/linux/hugetlb.h
7799 F: Documentation/admin-guide/mm/hugetlbpage.rst
7800 F: Documentation/vm/hugetlbfs_reserv.rst
7801 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7806 T: git git://linuxtv.org/media_tree.git
7807 W: https://linuxtv.org
7809 F: drivers/media/platform/sti/hva
7811 HWPOISON MEMORY FAILURE HANDLING
7815 F: mm/memory-failure.c
7816 F: mm/hwpoison-inject.c
7818 HYGON PROCESSOR SUPPORT
7822 F: arch/x86/kernel/cpu/hygon.c
7824 HYNIX HI556 SENSOR DRIVER
7827 T: git git://linuxtv.org/media_tree.git
7829 F: drivers/media/i2c/hi556.c
7831 Hyper-V CORE AND DRIVERS
7836 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7839 F: Documentation/networking/device_drivers/microsoft/netvsc.txt
7840 F: arch/x86/include/asm/mshyperv.h
7841 F: arch/x86/include/asm/trace/hyperv.h
7842 F: arch/x86/include/asm/hyperv-tlfs.h
7843 F: arch/x86/kernel/cpu/mshyperv.c
7845 F: drivers/clocksource/hyperv_timer.c
7846 F: drivers/hid/hid-hyperv.c
7848 F: drivers/input/serio/hyperv-keyboard.c
7849 F: drivers/pci/controller/pci-hyperv.c
7850 F: drivers/pci/controller/pci-hyperv-intf.c
7851 F: drivers/net/hyperv/
7852 F: drivers/scsi/storvsc_drv.c
7853 F: drivers/uio/uio_hv_generic.c
7854 F: drivers/video/fbdev/hyperv_fb.c
7855 F: drivers/iommu/hyperv-iommu.c
7856 F: net/vmw_vsock/hyperv_transport.c
7857 F: include/clocksource/hyperv_timer.h
7858 F: include/linux/hyperv.h
7859 F: include/uapi/linux/hyperv.h
7860 F: include/asm-generic/mshyperv.h
7862 F: Documentation/ABI/stable/sysfs-bus-vmbus
7863 F: Documentation/ABI/testing/debugfs-hyperv
7868 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
7869 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
7870 C: irc://irc.oftc.net/mtd
7872 F: drivers/mtd/hyperbus/
7873 F: include/linux/mtd/hyperbus.h
7874 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7875 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7877 HYPERVISOR VIRTUAL CONSOLE DRIVER
7887 F: drivers/i2c/i2c-core-acpi.c
7889 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7893 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
7894 F: drivers/i2c/busses/i2c-nvidia-gpu.c
7900 F: Documentation/i2c/i2c-topology.rst
7901 F: Documentation/i2c/muxes/
7902 F: Documentation/devicetree/bindings/i2c/i2c-mux*
7903 F: Documentation/devicetree/bindings/i2c/i2c-arb*
7904 F: Documentation/devicetree/bindings/i2c/i2c-gate*
7905 F: drivers/i2c/i2c-mux.c
7906 F: drivers/i2c/muxes/
7907 F: include/linux/i2c-mux.h
7909 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7913 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7914 F: drivers/i2c/busses/i2c-mv64xxx.c
7916 I2C OVER PARALLEL PORT
7920 F: Documentation/i2c/busses/i2c-parport.rst
7921 F: drivers/i2c/busses/i2c-parport.c
7926 W: https://i2c.wiki.kernel.org/
7927 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7928 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7930 F: Documentation/devicetree/bindings/i2c/i2c.txt
7931 F: Documentation/i2c/
7933 F: include/linux/i2c.h
7934 F: include/linux/i2c-dev.h
7935 F: include/linux/i2c-smbus.h
7936 F: include/uapi/linux/i2c.h
7937 F: include/uapi/linux/i2c-*.h
7939 I2C SUBSYSTEM HOST DRIVERS
7941 W: https://i2c.wiki.kernel.org/
7942 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7943 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7945 F: Documentation/devicetree/bindings/i2c/
7946 F: drivers/i2c/algos/
7947 F: drivers/i2c/busses/
7953 F: Documentation/i2c/busses/i2c-taos-evm.rst
7954 F: drivers/i2c/busses/i2c-taos-evm.c
7959 W: http://www.harbaum.org/till/i2c_tiny_usb
7961 F: drivers/i2c/busses/i2c-tiny-usb.c
7963 I2C/SMBUS CONTROLLER DRIVERS FOR PC
7967 F: Documentation/i2c/busses/i2c-ali1535.rst
7968 F: Documentation/i2c/busses/i2c-ali1563.rst
7969 F: Documentation/i2c/busses/i2c-ali15x3.rst
7970 F: Documentation/i2c/busses/i2c-amd756.rst
7971 F: Documentation/i2c/busses/i2c-amd8111.rst
7972 F: Documentation/i2c/busses/i2c-i801.rst
7973 F: Documentation/i2c/busses/i2c-nforce2.rst
7974 F: Documentation/i2c/busses/i2c-piix4.rst
7975 F: Documentation/i2c/busses/i2c-sis5595.rst
7976 F: Documentation/i2c/busses/i2c-sis630.rst
7977 F: Documentation/i2c/busses/i2c-sis96x.rst
7978 F: Documentation/i2c/busses/i2c-via.rst
7979 F: Documentation/i2c/busses/i2c-viapro.rst
7980 F: drivers/i2c/busses/i2c-ali1535.c
7981 F: drivers/i2c/busses/i2c-ali1563.c
7982 F: drivers/i2c/busses/i2c-ali15x3.c
7983 F: drivers/i2c/busses/i2c-amd756.c
7984 F: drivers/i2c/busses/i2c-amd756-s4882.c
7985 F: drivers/i2c/busses/i2c-amd8111.c
7986 F: drivers/i2c/busses/i2c-i801.c
7987 F: drivers/i2c/busses/i2c-isch.c
7988 F: drivers/i2c/busses/i2c-nforce2.c
7989 F: drivers/i2c/busses/i2c-nforce2-s4985.c
7990 F: drivers/i2c/busses/i2c-piix4.c
7991 F: drivers/i2c/busses/i2c-sis5595.c
7992 F: drivers/i2c/busses/i2c-sis630.c
7993 F: drivers/i2c/busses/i2c-sis96x.c
7994 F: drivers/i2c/busses/i2c-via.c
7995 F: drivers/i2c/busses/i2c-viapro.c
7997 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8001 F: drivers/i2c/busses/i2c-cht-wc.c
8003 I2C/SMBUS ISMT DRIVER
8007 F: drivers/i2c/busses/i2c-ismt.c
8008 F: Documentation/i2c/busses/i2c-ismt.rst
8010 I2C/SMBUS STUB DRIVER
8014 F: drivers/i2c/i2c-stub.c
8019 C: irc://chat.freenode.net/linux-i3c
8020 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8022 F: Documentation/ABI/testing/sysfs-bus-i3c
8023 F: Documentation/devicetree/bindings/i3c/
8024 F: Documentation/driver-api/i3c
8026 F: include/linux/i3c/
8028 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8031 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8032 F: drivers/i3c/master/dw*
8034 I3C DRIVER FOR CADENCE I3C MASTER IP
8037 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8038 F: drivers/i3c/master/i3c-master-cdns.c
8040 IA64 (Itanium) PLATFORM
8044 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8047 F: Documentation/ia64/
8049 IBM Power 842 compression accelerator
8052 F: drivers/crypto/nx/Makefile
8053 F: drivers/crypto/nx/Kconfig
8054 F: drivers/crypto/nx/nx-842*
8055 F: include/linux/sw842.h
8059 IBM Power in-Nest Crypto Acceleration
8065 F: drivers/crypto/nx/Makefile
8066 F: drivers/crypto/nx/Kconfig
8067 F: drivers/crypto/nx/nx-aes*
8068 F: drivers/crypto/nx/nx-sha*
8069 F: drivers/crypto/nx/nx.*
8070 F: drivers/crypto/nx/nx_csbcpb.h
8071 F: drivers/crypto/nx/nx_debugfs.c
8073 IBM Power Linux RAID adapter
8076 F: drivers/scsi/ipr.*
8078 IBM Power SRIOV Virtual NIC Device Driver
8083 F: drivers/net/ethernet/ibm/ibmvnic.*
8085 IBM Power Virtual Accelerator Switchboard
8089 F: arch/powerpc/platforms/powernv/vas*
8090 F: arch/powerpc/platforms/powernv/copy-paste.h
8091 F: arch/powerpc/include/asm/vas.h
8093 IBM Power Virtual Ethernet Device Driver
8097 F: drivers/net/ethernet/ibm/ibmveth.*
8099 IBM Power Virtual FC Device Drivers
8103 F: drivers/scsi/ibmvscsi/ibmvfc*
8105 IBM Power Virtual Management Channel Driver
8108 F: drivers/misc/ibmvmc.*
8110 IBM Power Virtual SCSI Device Drivers
8114 F: drivers/scsi/ibmvscsi/ibmvscsi*
8115 F: include/scsi/viosrp.h
8117 IBM Power Virtual SCSI Device Target Driver
8122 F: drivers/scsi/ibmvscsi_tgt/
8124 IBM Power VMX Cryptographic instructions
8130 F: drivers/crypto/vmx/Makefile
8131 F: drivers/crypto/vmx/Kconfig
8132 F: drivers/crypto/vmx/vmx.c
8133 F: drivers/crypto/vmx/aes*
8134 F: drivers/crypto/vmx/ghash*
8135 F: drivers/crypto/vmx/ppc-xlate.pl
8137 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8142 F: drivers/pci/hotplug/rpaphp*
8144 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8149 F: drivers/pci/hotplug/rpadlpar*
8151 IBM ServeRAID RAID DRIVER
8153 F: drivers/scsi/ips.*
8155 ICH LPC AND GPIO DRIVER
8158 F: drivers/gpio/gpio-ich.c
8159 F: drivers/mfd/lpc_ich.c
8165 F: drivers/i2c/busses/i2c-icy.c
8170 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
8171 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8173 F: Documentation/ide/
8175 F: include/linux/ide.h
8181 F: Documentation/cdrom/ide-cd.rst
8182 F: drivers/ide/ide-cd*
8184 IDEAPAD LAPTOP EXTRAS DRIVER
8188 W: http://launchpad.net/ideapad-laptop
8189 F: drivers/platform/x86/ideapad-laptop.c
8191 IDEAPAD LAPTOP SLIDEBAR DRIVER
8195 W: https://github.com/o2genum/ideapad-slidebar
8196 F: drivers/input/misc/ideapad_slidebar.c
8198 IDT VersaClock 5 CLOCK DRIVER
8201 F: drivers/clk/clk-versaclock5.c
8203 IEEE 802.15.4 SUBSYSTEM
8207 W: http://wpan.cakelab.org/
8208 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8209 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8213 F: drivers/net/ieee802154/
8214 F: include/linux/nl802154.h
8215 F: include/linux/ieee802154.h
8216 F: include/net/nl802154.h
8217 F: include/net/mac802154.h
8218 F: include/net/af_ieee802154.h
8219 F: include/net/cfg802154.h
8220 F: include/net/ieee802154_netdev.h
8221 F: Documentation/networking/ieee802154.rst
8227 F: include/net/ife.h
8228 F: include/uapi/linux/ife.h
8230 IGORPLUG-USB IR RECEIVER
8234 F: drivers/media/rc/igorplugusb.c
8236 IGUANAWORKS USB IR TRANSCEIVER
8240 F: drivers/media/rc/iguanair.c
8242 IIO DIGITAL POTENTIOMETER DAC
8246 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8247 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8248 F: drivers/iio/dac/dpot-dac.c
8250 IIO ENVELOPE DETECTOR
8254 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8255 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8256 F: drivers/iio/adc/envelope-detector.c
8262 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8263 F: drivers/iio/multiplexer/iio-mux.c
8265 IIO SUBSYSTEM AND DRIVERS
8271 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8273 F: Documentation/ABI/testing/configfs-iio*
8274 F: Documentation/ABI/testing/sysfs-bus-iio*
8275 F: Documentation/devicetree/bindings/iio/
8277 F: drivers/staging/iio/
8278 F: include/linux/iio/
8285 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8286 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8287 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8288 F: drivers/iio/afe/iio-rescale.c
8290 IKANOS/ADI EAGLE ADSL USB DRIVER
8294 F: drivers/usb/atm/ueagle-atm.c
8296 IMGTEC ASCII LCD DRIVER
8299 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8300 F: drivers/auxdisplay/img-ascii-lcd.c
8302 IMGTEC IR DECODER DRIVER
8304 F: drivers/media/rc/img-ir/
8306 IMON SOUNDGRAPH USB IR RECEIVER
8310 F: drivers/media/rc/imon_raw.c
8311 F: drivers/media/rc/imon.c
8313 IMS TWINTURBO FRAMEBUFFER DRIVER
8316 F: drivers/video/fbdev/imsttfb.c
8318 INA209 HARDWARE MONITOR DRIVER
8322 F: Documentation/hwmon/ina209.rst
8323 F: Documentation/devicetree/bindings/hwmon/ina2xx.txt
8324 F: drivers/hwmon/ina209.c
8326 INA2XX HARDWARE MONITOR DRIVER
8330 F: Documentation/hwmon/ina2xx.rst
8331 F: drivers/hwmon/ina2xx.c
8332 F: include/linux/platform_data/ina2xx.h
8334 INDUSTRY PACK SUBSYSTEM (IPACK)
8339 W: http://industrypack.sourceforge.net
8343 INFINEON DPS310 Driver
8346 F: drivers/iio/pressure/dps310.c
8349 INFINIBAND SUBSYSTEM
8353 W: https://github.com/linux-rdma/rdma-core
8354 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8355 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8357 F: Documentation/devicetree/bindings/infiniband/
8358 F: Documentation/infiniband/
8359 F: drivers/infiniband/
8360 F: include/uapi/linux/if_infiniband.h
8361 F: include/uapi/rdma/
8363 F: include/trace/events/ib_mad.h
8364 F: include/trace/events/ib_umad.h
8365 F: samples/bpf/ibumad_kern.c
8366 F: samples/bpf/ibumad_user.c
8368 INGENIC JZ4780 DMA Driver
8371 F: drivers/dma/dma-jz4780.c
8373 INGENIC JZ4780 NAND DRIVER
8377 F: drivers/mtd/nand/raw/ingenic/
8382 F: arch/mips/boot/dts/ingenic/
8383 F: arch/mips/include/asm/mach-jz4740/
8384 F: arch/mips/jz4740/
8385 F: drivers/clk/ingenic/
8386 F: drivers/dma/dma-jz4780.c
8387 F: drivers/gpu/drm/ingenic/
8388 F: drivers/i2c/busses/i2c-jz4780.c
8389 F: drivers/iio/adc/ingenic-adc.c
8390 F: drivers/irqchip/irq-ingenic.c
8391 F: drivers/memory/jz4780-nemc.c
8392 F: drivers/mmc/host/jz4740_mmc.c
8393 F: drivers/mtd/nand/raw/ingenic/
8394 F: drivers/pinctrl/pinctrl-ingenic.c
8395 F: drivers/power/supply/ingenic-battery.c
8396 F: drivers/pwm/pwm-jz4740.c
8397 F: drivers/rtc/rtc-jz4740.c
8398 F: drivers/tty/serial/8250/8250_ingenic.c
8399 F: drivers/usb/musb/jz4740.c
8400 F: drivers/watchdog/jz4740_wdt.c
8401 F: include/dt-bindings/iio/adc/ingenic,adc.h
8402 F: include/linux/mfd/ingenic-tcu.h
8403 F: sound/soc/jz4740/
8404 F: sound/soc/codecs/jz47*
8411 F: Documentation/filesystems/inotify.rst
8412 F: fs/notify/inotify/
8413 F: include/linux/inotify.h
8414 F: include/uapi/linux/inotify.h
8416 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8419 Q: http://patchwork.kernel.org/project/linux-input/list/
8420 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8423 F: include/linux/input.h
8424 F: include/uapi/linux/input.h
8425 F: include/uapi/linux/input-event-codes.h
8426 F: include/linux/input/
8427 F: Documentation/devicetree/bindings/input/
8428 F: Documentation/devicetree/bindings/serio/
8429 F: Documentation/input/
8431 INPUT MULTITOUCH (MT) PROTOCOL
8435 F: Documentation/input/multi-touch-protocol.rst
8436 F: drivers/input/input-mt.c
8439 INSIDE SECURE CRYPTO DRIVER
8441 F: drivers/crypto/inside-secure/
8445 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8449 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8451 F: security/integrity/ima/
8453 INTEL 810/815 FRAMEBUFFER DRIVER
8457 F: drivers/video/fbdev/i810/
8468 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8472 F: drivers/platform/x86/intel_atomisp2_pm.c
8474 INTEL C600 SERIES SAS CONTROLLER DRIVER
8478 T: git git://git.code.sf.net/p/intel-sas/isci
8480 F: drivers/scsi/isci/
8482 INTEL CPU family model numbers
8487 F: arch/x86/include/asm/intel-family.h
8489 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8494 W: https://01.org/linuxgraphics/
8495 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8496 C: irc://chat.freenode.net/intel-gfx
8497 Q: http://patchwork.freedesktop.org/project/intel-gfx/
8498 T: git git://anongit.freedesktop.org/drm-intel
8500 F: drivers/gpu/drm/i915/
8501 F: include/drm/i915*
8502 F: include/uapi/drm/i915_drm.h
8503 F: Documentation/gpu/i915.rst
8505 INTEL ETHERNET DRIVERS
8508 W: http://www.intel.com/support/feedback.htm
8509 W: http://e1000.sourceforge.net/
8510 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8511 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8512 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8514 F: Documentation/networking/device_drivers/intel/e100.rst
8515 F: Documentation/networking/device_drivers/intel/e1000.rst
8516 F: Documentation/networking/device_drivers/intel/e1000e.rst
8517 F: Documentation/networking/device_drivers/intel/fm10k.rst
8518 F: Documentation/networking/device_drivers/intel/igb.rst
8519 F: Documentation/networking/device_drivers/intel/igbvf.rst
8520 F: Documentation/networking/device_drivers/intel/ixgb.rst
8521 F: Documentation/networking/device_drivers/intel/ixgbe.rst
8522 F: Documentation/networking/device_drivers/intel/ixgbevf.rst
8523 F: Documentation/networking/device_drivers/intel/i40e.rst
8524 F: Documentation/networking/device_drivers/intel/iavf.rst
8525 F: Documentation/networking/device_drivers/intel/ice.rst
8526 F: drivers/net/ethernet/intel/
8527 F: drivers/net/ethernet/intel/*/
8528 F: include/linux/avf/virtchnl.h
8530 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8534 F: Documentation/fb/intelfb.rst
8535 F: drivers/video/fbdev/intelfb/
8541 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8542 F: drivers/gpio/gpio-ich.c
8543 F: drivers/gpio/gpio-intel-mid.c
8544 F: drivers/gpio/gpio-merrifield.c
8545 F: drivers/gpio/gpio-ml-ioh.c
8546 F: drivers/gpio/gpio-pch.c
8547 F: drivers/gpio/gpio-sch.c
8548 F: drivers/gpio/gpio-sodaville.c
8550 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8555 W: https://01.org/igvt-g
8556 T: git https://github.com/intel/gvt-linux.git
8558 F: drivers/gpu/drm/i915/gvt/
8560 INTEL HID EVENT DRIVER
8564 F: drivers/platform/x86/intel-hid.c
8566 INTEL I/OAT DMA DRIVER
8570 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
8572 F: drivers/dma/ioat*
8578 F: drivers/dma/idxd/*
8579 F: include/uapi/linux/idxd.h
8585 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8586 B: https://bugzilla.kernel.org
8588 F: drivers/idle/intel_idle.c
8590 INTEL INTEGRATED SENSOR HUB DRIVER
8595 F: drivers/hid/intel-ish-hid/
8601 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8603 F: drivers/iommu/dmar.c
8604 F: drivers/iommu/intel*.[ch]
8605 F: include/linux/intel-iommu.h
8606 F: include/linux/intel-svm.h
8608 INTEL IOP-ADMA DMA DRIVER
8611 F: drivers/dma/iop-adma.c
8613 INTEL IPU3 CSI-2 CIO2 DRIVER
8620 F: drivers/media/pci/intel/ipu3/
8621 F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8623 INTEL IPU3 CSI-2 IMGU DRIVER
8627 F: drivers/staging/media/ipu3/
8628 F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8629 F: Documentation/media/v4l-drivers/ipu3.rst
8630 F: Documentation/media/v4l-drivers/ipu3_rcb.svg
8632 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8635 F: include/linux/soc/ixp4xx/qmgr.h
8636 F: include/linux/soc/ixp4xx/npe.h
8637 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
8638 F: drivers/soc/ixp4xx/ixp4xx-npe.c
8639 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
8640 F: drivers/net/wan/ixp4xx_hss.c
8642 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8645 F: drivers/char/hw_random/ixp4xx-rng.c
8647 INTEL MANAGEMENT ENGINE (mei)
8651 F: include/uapi/linux/mei.h
8652 F: include/linux/mei_cl_bus.h
8653 F: drivers/misc/mei/*
8654 F: drivers/watchdog/mei_wdt.c
8655 F: Documentation/driver-api/mei/*
8658 INTEL MENLOW THERMAL DRIVER
8662 W: https://01.org/linux-acpi
8663 F: drivers/platform/x86/intel_menlow.c
8665 INTEL MIC DRIVERS (mic)
8669 W: https://github.com/sudeepdutt/mic
8670 W: http://software.intel.com/en-us/mic-developer
8671 F: Documentation/misc-devices/mic/
8672 F: drivers/dma/mic_x100_dma.c
8673 F: drivers/dma/mic_x100_dma.h
8674 F: drivers/misc/mic/
8675 F: include/linux/mic_bus.h
8676 F: include/linux/scif.h
8677 F: include/uapi/linux/mic_common.h
8678 F: include/uapi/linux/mic_ioctl.h
8679 F: include/uapi/linux/scif_ioctl.h
8681 INTEL PMC CORE DRIVER
8686 F: drivers/platform/x86/intel_pmc_core*
8688 INTEL PMC/P-Unit IPC DRIVER
8692 F: arch/x86/include/asm/intel_pmc_ipc.h
8693 F: arch/x86/include/asm/intel_punit_ipc.h
8694 F: drivers/platform/x86/intel_pmc_ipc.c
8695 F: drivers/platform/x86/intel_punit_ipc.c
8697 INTEL PMIC GPIO DRIVERS
8700 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8701 F: drivers/gpio/gpio-*cove.c
8702 F: drivers/gpio/gpio-msic.c
8704 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8707 F: drivers/mfd/intel_msic.c
8708 F: drivers/mfd/intel_soc_pmic*
8709 F: include/linux/mfd/intel_msic.h
8710 F: include/linux/mfd/intel_soc_pmic*
8712 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8716 F: Documentation/networking/device_drivers/intel/ipw2100.txt
8717 F: Documentation/networking/device_drivers/intel/ipw2200.txt
8718 F: drivers/net/wireless/intel/ipw2x00/
8725 F: drivers/cpufreq/intel_pstate.c
8727 INTEL RDMA RNIC DRIVER
8732 F: drivers/infiniband/hw/i40iw/
8733 F: include/uapi/rdma/i40iw-abi.h
8735 INTEL SPEED SELECT TECHNOLOGY
8739 F: drivers/platform/x86/intel_speed_select_if/
8740 F: include/uapi/linux/isst_if.h
8741 F: tools/power/x86/intel-speed-select/
8743 INTEL STRATIX10 FIRMWARE DRIVERS
8747 F: drivers/firmware/stratix10-rsu.c
8748 F: drivers/firmware/stratix10-svc.c
8749 F: include/linux/firmware/intel/stratix10-smc.h
8750 F: include/linux/firmware/intel/stratix10-svc-client.h
8751 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8752 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8754 INTEL TELEMETRY DRIVER
8759 F: arch/x86/include/asm/intel_telemetry.h
8760 F: drivers/platform/x86/intel_telemetry*
8762 INTEL UNCORE FREQUENCY CONTROL
8766 F: drivers/platform/x86/intel-uncore-frequency.c
8768 INTEL VIRTUAL BUTTON DRIVER
8772 F: drivers/platform/x86/intel-vbtn.c
8774 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8778 F: drivers/net/wireless/intel/iwlegacy/
8780 INTEL WIRELESS WIFI LINK (iwlwifi)
8786 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8787 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8789 F: drivers/net/wireless/intel/iwlwifi/
8791 INTEL WIRELESS WIMAX CONNECTION 2400
8796 W: http://linuxwimax.org
8797 F: Documentation/admin-guide/wimax/i2400m.rst
8798 F: drivers/net/wimax/i2400m/
8799 F: include/uapi/linux/wimax/i2400m.h
8801 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8804 F: drivers/platform/x86/intel-wmi-thunderbolt.c
8809 F: Documentation/trace/intel_th.rst
8810 F: drivers/hwtracing/intel_th/
8811 F: include/linux/intel_th.h
8813 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8816 W: http://tboot.sourceforge.net
8817 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8819 F: Documentation/x86/intel_txt.rst
8820 F: include/linux/tboot.h
8821 F: arch/x86/kernel/tboot.c
8827 F: Documentation/driver-api/interconnect.rst
8828 F: Documentation/devicetree/bindings/interconnect/
8829 F: drivers/interconnect/
8830 F: include/dt-bindings/interconnect/
8831 F: include/linux/interconnect-provider.h
8832 F: include/linux/interconnect.h
8834 INVENSENSE MPU-3050 GYROSCOPE DRIVER
8838 F: drivers/iio/gyro/mpu3050*
8839 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8841 IOC3 ETHERNET DRIVER
8845 F: drivers/net/ethernet/sgi/ioc3-eth.c
8847 IOMAP FILESYSTEM LIBRARY
8854 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8857 F: include/linux/iomap.h
8862 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8864 F: Documentation/devicetree/bindings/iommu/
8866 F: include/linux/iommu.h
8867 F: include/linux/of_iommu.h
8868 F: include/linux/iova.h
8873 T: git git://git.kernel.dk/linux-block
8874 T: git git://git.kernel.dk/liburing
8879 F: include/uapi/linux/io_uring.h
8884 W: http://openipmi.sourceforge.net/
8886 F: Documentation/devicetree/bindings/ipmi/
8887 F: Documentation/IPMI.txt
8888 F: drivers/char/ipmi/
8889 F: include/linux/ipmi*
8890 F: include/uapi/linux/ipmi*
8892 IPS SCSI RAID DRIVER
8895 W: http://www.adaptec.com/
8897 F: drivers/scsi/ips*
8906 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8907 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8908 F: Documentation/networking/ipvs-sysctl.txt
8909 F: include/net/ip_vs.h
8910 F: include/uapi/linux/ip_vs.h
8911 F: net/netfilter/ipvs/
8917 F: drivers/tty/ipwireless/
8922 F: include/uapi/linux/ipx.h
8924 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8927 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8928 F: Documentation/IRQ-domain.txt
8929 F: include/linux/irqdomain.h
8930 F: kernel/irq/irqdomain.c
8937 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8946 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8947 F: Documentation/devicetree/bindings/interrupt-controller/
8953 F: Documentation/driver-api/isa.rst
8954 F: drivers/base/isa.c
8955 F: include/linux/isa.h
8960 T: git git://linuxtv.org/media_tree.git
8961 W: https://linuxtv.org
8963 F: drivers/media/radio/radio-isa*
8968 F: Documentation/driver-api/isapnp.rst
8969 F: drivers/pnp/isapnp/
8970 F: include/linux/isapnp.h
8977 W: www.open-iscsi.com
8979 F: drivers/scsi/*iscsi*
8980 F: include/scsi/*iscsi*
8982 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
8986 F: drivers/firmware/iscsi_ibft*
8988 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
8993 W: http://www.openfabrics.org
8994 W: www.open-iscsi.org
8995 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8996 F: drivers/infiniband/ulp/iser/
8998 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9000 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9004 W: http://www.linux-iscsi.org
9005 F: drivers/infiniband/ulp/isert
9007 ISDN/mISDN SUBSYSTEM
9011 W: http://www.isdn4linux.de
9013 F: drivers/isdn/mISDN/
9014 F: drivers/isdn/hardware/
9015 F: drivers/isdn/Kconfig
9016 F: drivers/isdn/Makefile
9018 ISDN/CMTP OVER BLUETOOTH
9022 W: http://www.isdn4linux.de
9024 F: Documentation/isdn/
9025 F: drivers/isdn/capi/
9026 F: net/bluetooth/cmtp/
9027 F: include/linux/isdn/
9028 F: include/uapi/linux/isdn/
9030 IT87 HARDWARE MONITORING DRIVER
9034 F: Documentation/hwmon/it87.rst
9035 F: drivers/hwmon/it87.c
9040 W: https://linuxtv.org
9041 W: http://palosaari.fi/linux/
9042 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9043 T: git git://linuxtv.org/anttip/media_tree.git
9045 F: drivers/media/tuners/it913x*
9047 IVTV VIDEO4LINUX DRIVER
9050 T: git git://linuxtv.org/media_tree.git
9051 W: https://linuxtv.org
9053 F: Documentation/media/v4l-drivers/ivtv*
9054 F: drivers/media/pci/ivtv/
9055 F: include/uapi/linux/ivtv*
9057 IX2505V MEDIA DRIVER
9060 W: https://linuxtv.org
9061 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9063 F: drivers/media/dvb-frontends/ix2505v*
9065 JAILHOUSE HYPERVISOR INTERFACE
9069 F: arch/x86/kernel/jailhouse.c
9070 F: arch/x86/include/asm/jailhouse_para.h
9072 JC42.4 TEMPERATURE SENSOR DRIVER
9076 F: drivers/hwmon/jc42.c
9077 F: Documentation/hwmon/jc42.rst
9082 W: http://jfs.sourceforge.net/
9083 T: git git://github.com/kleikamp/linux-shaggy.git
9085 F: Documentation/admin-guide/jfs.rst
9092 F: drivers/net/ethernet/jme.*
9094 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9098 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
9099 T: git git://git.infradead.org/ubifs-2.6.git
9102 F: include/uapi/linux/jffs2.h
9104 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9110 F: include/linux/jbd2.h
9112 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9116 F: drivers/media/platform/rcar_jpu.c
9118 JSM Neo PCI based serial card
9121 F: drivers/tty/serial/jsm/
9123 K10TEMP HARDWARE MONITORING DRIVER
9127 F: Documentation/hwmon/k10temp.rst
9128 F: drivers/hwmon/k10temp.c
9130 K8TEMP HARDWARE MONITORING DRIVER
9134 F: Documentation/hwmon/k8temp.rst
9135 F: drivers/hwmon/k8temp.c
9143 F: arch/*/include/asm/kasan.h
9144 F: arch/*/mm/kasan_init*
9145 F: Documentation/dev-tools/kasan.rst
9146 F: include/linux/kasan*.h
9149 F: scripts/Makefile.kasan
9153 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9156 F: Documentation/kbuild/kconfig*
9158 F: scripts/Kconfig.include
9165 W: http://lse.sourceforge.net/kdump/
9167 F: Documentation/admin-guide/kdump/
9169 KEENE FM RADIO TRANSMITTER DRIVER
9172 T: git git://linuxtv.org/media_tree.git
9173 W: https://linuxtv.org
9175 F: drivers/media/radio/radio-keene*
9183 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9186 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9189 F: Documentation/kbuild/
9192 F: scripts/Makefile*
9195 F: scripts/*vmlinux*
9201 W: http://kernelnewbies.org/KernelJanitors
9204 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9208 W: http://nfs.sourceforge.net/
9209 T: git git://linux-nfs.org/~bfields/linux.git
9212 F: include/uapi/linux/nfsd/
9216 F: include/linux/lockd/
9217 F: include/linux/sunrpc/
9218 F: include/uapi/linux/sunrpc/
9220 KERNEL SELFTEST FRAMEWORK
9224 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9225 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
9227 F: tools/testing/selftests/
9228 F: Documentation/dev-tools/kselftest*
9230 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9234 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
9236 F: Documentation/dev-tools/kunit/
9239 F: tools/testing/kunit/
9241 KERNEL USERMODE HELPER
9246 F: include/linux/umh.h
9248 KERNEL VIRTUAL MACHINE (KVM)
9251 W: http://www.linux-kvm.org
9252 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9254 F: Documentation/virt/kvm/
9255 F: include/trace/events/kvm.h
9256 F: include/uapi/asm-generic/kvm*
9257 F: include/uapi/linux/kvm*
9258 F: include/asm-generic/kvm*
9259 F: include/linux/kvm*
9260 F: include/kvm/iodev.h
9263 F: tools/testing/selftests/kvm/
9265 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9272 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9274 F: arch/arm64/include/uapi/asm/kvm*
9275 F: arch/arm64/include/asm/kvm*
9278 F: include/kvm/arm_*
9280 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9284 F: arch/mips/include/uapi/asm/kvm*
9285 F: arch/mips/include/asm/kvm*
9288 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9291 W: http://www.linux-kvm.org/
9292 T: git git://github.com/agraf/linux-2.6.git
9294 F: arch/powerpc/include/uapi/asm/kvm*
9295 F: arch/powerpc/include/asm/kvm*
9296 F: arch/powerpc/kvm/
9297 F: arch/powerpc/kernel/kvm*
9299 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9305 W: http://www.ibm.com/developerworks/linux/linux390/
9306 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9308 F: Documentation/virt/kvm/s390*
9309 F: arch/s390/include/uapi/asm/kvm*
9310 F: arch/s390/include/asm/gmap.h
9311 F: arch/s390/include/asm/kvm*
9313 F: arch/s390/mm/gmap.c
9314 F: tools/testing/selftests/kvm/s390x/
9315 F: tools/testing/selftests/kvm/*/s390x/
9317 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9325 W: http://www.linux-kvm.org
9326 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9330 F: arch/x86/include/uapi/asm/kvm*
9331 F: arch/x86/include/uapi/asm/vmx.h
9332 F: arch/x86/include/uapi/asm/svm.h
9333 F: arch/x86/include/asm/kvm*
9334 F: arch/x86/include/asm/pvclock-abi.h
9335 F: arch/x86/include/asm/svm.h
9336 F: arch/x86/include/asm/vmx*.h
9337 F: arch/x86/kernel/kvm.c
9338 F: arch/x86/kernel/kvmclock.c
9343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9345 F: include/linux/kernfs.h
9350 W: http://kernel.org/pub/linux/utils/kernel/kexec/
9353 F: include/linux/kexec.h
9354 F: include/uapi/linux/kexec.h
9362 F: Documentation/security/keys/trusted-encrypted.rst
9363 F: include/keys/encrypted-type.h
9364 F: security/keys/encrypted-keys/
9373 F: Documentation/security/keys/trusted-encrypted.rst
9374 F: include/keys/trusted-type.h
9375 F: include/keys/trusted_tpm.h
9376 F: security/keys/trusted-keys/
9383 F: Documentation/security/keys/core.rst
9384 F: include/linux/key.h
9385 F: include/linux/key-type.h
9386 F: include/linux/keyctl.h
9387 F: include/uapi/linux/keyctl.h
9391 KGDB / KDB /debug_core
9395 W: http://kgdb.wiki.kernel.org/
9397 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9399 F: Documentation/dev-tools/kgdb.rst
9400 F: drivers/misc/kgdbts.c
9401 F: drivers/tty/serial/kgdboc.c
9402 F: include/linux/kdb.h
9403 F: include/linux/kgdb.h
9409 F: Documentation/dev-tools/kmemleak.rst
9410 F: include/linux/kmemleak.h
9412 F: mm/kmemleak-test.c
9414 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9419 F: include/linux/kmod.h
9421 F: tools/testing/selftests/kmod/
9429 F: Documentation/kprobes.txt
9430 F: include/linux/kprobes.h
9431 F: include/asm-generic/kprobes.h
9434 KS0108 LCD CONTROLLER DRIVER
9437 F: Documentation/admin-guide/auxdisplay/ks0108.rst
9438 F: drivers/auxdisplay/ks0108.c
9439 F: include/linux/ks0108.h
9446 F: include/net/l3mdev.h
9456 F: include/linux/skmsg.h
9458 F: net/core/sock_map.c
9459 F: net/ipv4/tcp_bpf.c
9460 F: net/ipv4/udp_bpf.c
9462 LANTIQ / INTEL Ethernet drivers
9466 F: net/dsa/tag_gswip.c
9467 F: drivers/net/ethernet/lantiq_xrx200.c
9468 F: drivers/net/dsa/lantiq_pce.h
9469 F: drivers/net/dsa/lantiq_gswip.c
9471 LANTIQ MIPS ARCHITECTURE
9476 F: drivers/soc/lantiq
9481 F: Documentation/networking/lapb-module.txt
9485 LASI 53c700 driver for PARISC
9489 F: Documentation/scsi/53c700.rst
9490 F: drivers/scsi/53c700*
9497 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9498 F: scripts/leaking_addresses.pl
9505 T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9506 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9508 F: Documentation/devicetree/bindings/leds/
9510 F: include/linux/leds.h
9512 LEGACY EEPROM DRIVER
9515 F: Documentation/misc-devices/eeprom.rst
9516 F: drivers/misc/eeprom/eeprom.c
9521 F: arch/arm/boot/dts/da850-lego-ev3.dts
9522 F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9523 F: drivers/power/supply/lego_ev3_battery.c
9525 LEGO USB Tower driver
9528 W: http://legousb.sourceforge.net/
9530 F: drivers/usb/misc/legousbtower.c
9536 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
9537 F: Documentation/admin-guide/laptops/lg-laptop.rst
9538 F: drivers/platform/x86/lg-laptop.c
9543 W: https://linuxtv.org
9544 W: http://github.com/mkrufky
9545 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9546 T: git git://linuxtv.org/mkrufky/tuners.git
9548 F: drivers/media/dvb-frontends/lg2160.*
9550 LGDT3305 MEDIA DRIVER
9553 W: https://linuxtv.org
9554 W: http://github.com/mkrufky
9555 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9556 T: git git://linuxtv.org/mkrufky/tuners.git
9558 F: drivers/media/dvb-frontends/lgdt3305.*
9560 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9563 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9565 F: include/linux/pata_arasan_cf_data.h
9566 F: drivers/ata/pata_arasan_cf.c
9572 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9574 F: drivers/ata/pata_*.c
9575 F: drivers/ata/ata_generic.c
9577 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9582 F: drivers/ata/pata_ftide010.c
9583 F: drivers/ata/sata_gemini.c
9584 F: drivers/ata/sata_gemini.h
9586 LIBATA SATA AHCI PLATFORM devices support
9590 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9592 F: drivers/ata/ahci_platform.c
9593 F: drivers/ata/libahci_platform.c
9594 F: include/linux/ahci_platform.h
9596 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9599 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9601 F: drivers/ata/sata_promise.*
9603 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9606 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9609 F: include/linux/ata.h
9610 F: include/linux/libata.h
9611 F: Documentation/devicetree/bindings/ata/
9616 F: tools/lib/lockdep/
9618 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9623 P: Documentation/nvdimm/maintainer-entry-profile.rst
9624 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9626 F: drivers/nvdimm/blk.c
9627 F: drivers/nvdimm/region_devs.c
9629 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9634 P: Documentation/nvdimm/maintainer-entry-profile.rst
9635 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9637 F: drivers/nvdimm/btt*
9639 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9644 P: Documentation/nvdimm/maintainer-entry-profile.rst
9645 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9647 F: drivers/nvdimm/pmem*
9649 LIBNVDIMM: DEVICETREE BINDINGS
9652 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9654 F: drivers/nvdimm/of_pmem.c
9655 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
9657 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9663 P: Documentation/nvdimm/maintainer-entry-profile.rst
9664 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9665 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9668 F: drivers/acpi/nfit/*
9669 F: include/linux/nd.h
9670 F: include/linux/libnvdimm.h
9671 F: include/uapi/linux/ndctl.h
9673 LICENSES and SPDX stuff
9678 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9680 F: Documentation/process/license-rules.rst
9682 F: scripts/spdxcheck-test.sh
9683 F: scripts/spdxcheck.py
9685 LIGHTNVM PLATFORM SUPPORT
9687 W: http://github/OpenChannelSSD
9690 F: drivers/lightnvm/
9691 F: include/linux/lightnvm.h
9692 F: include/uapi/linux/lightnvm.h
9694 LINUX FOR POWER MACINTOSH
9698 F: arch/powerpc/platforms/powermac/
9699 F: drivers/macintosh/
9701 LINUX FOR POWERPC (32-BIT AND 64-BIT)
9705 W: https://github.com/linuxppc/wiki/wiki
9707 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9708 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9710 F: Documentation/ABI/stable/sysfs-firmware-opal-*
9711 F: Documentation/devicetree/bindings/powerpc/
9712 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
9713 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
9714 F: Documentation/powerpc/
9716 F: drivers/char/tpm/tpm_ibmvtpm*
9717 F: drivers/crypto/nx/
9718 F: drivers/crypto/vmx/
9719 F: drivers/i2c/busses/i2c-opal.c
9720 F: drivers/net/ethernet/ibm/ibmveth.*
9721 F: drivers/net/ethernet/ibm/ibmvnic.*
9722 F: drivers/*/*/*pasemi*
9723 F: drivers/*/*pasemi*
9724 F: drivers/pci/hotplug/pnv_php.c
9725 F: drivers/pci/hotplug/rpa*
9726 F: drivers/rtc/rtc-opal.c
9727 F: drivers/scsi/ibmvscsi/
9728 F: drivers/tty/hvc/hvc_opal.c
9729 F: drivers/watchdog/wdrtas.c
9730 F: tools/testing/selftests/powerpc
9737 LINUX FOR POWERPC EMBEDDED MPC5XXX
9741 F: arch/powerpc/platforms/512x/
9742 F: arch/powerpc/platforms/52xx/
9744 LINUX FOR POWERPC EMBEDDED PPC4XX
9747 F: arch/powerpc/platforms/40x/
9748 F: arch/powerpc/platforms/44x/
9750 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9753 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9755 F: arch/powerpc/platforms/83xx/
9756 F: arch/powerpc/platforms/85xx/
9757 F: Documentation/devicetree/bindings/powerpc/fsl/
9759 LINUX FOR POWERPC EMBEDDED PPC8XX
9763 F: arch/powerpc/platforms/8xx/
9765 LINUX KERNEL DUMP TEST MODULE (LKDTM)
9768 F: drivers/misc/lkdtm/*
9769 F: tools/testing/selftests/lkdtm/*
9771 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9787 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9788 F: tools/memory-model/
9789 F: Documentation/atomic_bitops.txt
9790 F: Documentation/atomic_t.txt
9791 F: Documentation/core-api/atomic_ops.rst
9792 F: Documentation/core-api/refcount-vs-atomic.rst
9793 F: Documentation/memory-barriers.txt
9795 LIS3LV02D ACCELEROMETER DRIVER
9798 F: Documentation/misc-devices/lis3lv02d.rst
9799 F: drivers/misc/lis3lv02d/
9800 F: drivers/platform/x86/hp_accel.c
9816 F: kernel/livepatch/
9817 F: include/linux/livepatch.h
9818 F: arch/x86/include/asm/livepatch.h
9819 F: arch/x86/kernel/livepatch.c
9820 F: Documentation/livepatch/
9821 F: Documentation/ABI/testing/sysfs-kernel-livepatch
9822 F: samples/livepatch/
9823 F: tools/testing/selftests/livepatch/
9825 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9830 F: include/linux/llc.h
9831 F: include/uapi/linux/llc.h
9835 LM73 HARDWARE MONITOR DRIVER
9839 F: drivers/hwmon/lm73.c
9841 LM78 HARDWARE MONITOR DRIVER
9845 F: Documentation/hwmon/lm78.rst
9846 F: drivers/hwmon/lm78.c
9848 LM83 HARDWARE MONITOR DRIVER
9852 F: Documentation/hwmon/lm83.rst
9853 F: drivers/hwmon/lm83.c
9855 LM90 HARDWARE MONITOR DRIVER
9859 F: Documentation/hwmon/lm90.rst
9860 F: Documentation/devicetree/bindings/hwmon/lm90.txt
9861 F: drivers/hwmon/lm90.c
9862 F: include/dt-bindings/thermal/lm90.h
9864 LM95234 HARDWARE MONITOR DRIVER
9868 F: Documentation/hwmon/lm95234.rst
9869 F: drivers/hwmon/lm95234.c
9871 LME2510 MEDIA DRIVER
9874 W: https://linuxtv.org
9875 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9877 F: drivers/media/usb/dvb-usb-v2/lmedm04*
9879 LOADPIN SECURITY MODULE
9881 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9883 F: security/loadpin/
9884 F: Documentation/admin-guide/LSM/LoadPin.rst
9891 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9893 F: Documentation/locking/
9894 F: include/linux/lockdep.h
9895 F: include/linux/spinlock*.h
9896 F: arch/*/include/asm/spinlock*.h
9897 F: include/linux/rwlock*.h
9898 F: include/linux/mutex*.h
9899 F: include/linux/rwsem*.h
9900 F: include/linux/seqlock.h
9901 F: lib/locking*.[ch]
9903 X: kernel/locking/locktorture.c
9905 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9908 W: http://www.linux-ntfs.org/content/view/19/37/
9910 F: Documentation/admin-guide/ldm.rst
9911 F: block/partitions/ldm.*
9913 LOGITECH HID GAMING KEYBOARDS
9916 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9918 F: drivers/hid/hid-lg-g15.c
9920 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9926 W: http://www.avagotech.com/support/
9928 F: drivers/message/fusion/
9929 F: drivers/scsi/mpt3sas/
9931 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9935 F: drivers/scsi/sym53c8xx_2/
9941 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9942 F: drivers/iio/dac/ltc1660.c
9944 LTC2983 IIO TEMPERATURE DRIVER
9946 W: http://ez.analog.com/community/linux-device-drivers
9949 F: drivers/iio/temperature/ltc2983.c
9950 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9952 LTC4261 HARDWARE MONITOR DRIVER
9956 F: Documentation/hwmon/ltc4261.rst
9957 F: drivers/hwmon/ltc4261.c
9959 LTC2947 HARDWARE MONITOR DRIVER
9961 W: http://ez.analog.com/community/linux-device-drivers
9964 F: drivers/hwmon/ltc2947-core.c
9965 F: drivers/hwmon/ltc2947-spi.c
9966 F: drivers/hwmon/ltc2947-i2c.c
9967 F: drivers/hwmon/ltc2947.h
9968 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9970 LTC4306 I2C MULTIPLEXER DRIVER
9972 W: http://ez.analog.com/community/linux-device-drivers
9975 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
9976 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
9978 LTP (Linux Test Project)
9986 W: http://linux-test-project.github.io/
9987 T: git git://github.com/linux-test-project/ltp.git
9993 W: http://www.linux-m68k.org/
9994 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
9999 M68K ON APPLE MACINTOSH
10001 W: http://www.mac.linux-m68k.org/
10008 W: http://www.tazenda.demon.co.uk/phil/linux-hp
10010 F: arch/m68k/hp300/
10012 M88DS3103 MEDIA DRIVER
10015 W: https://linuxtv.org
10016 W: http://palosaari.fi/linux/
10017 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10018 T: git git://linuxtv.org/anttip/media_tree.git
10020 F: drivers/media/dvb-frontends/m88ds3103*
10022 M88RS2000 MEDIA DRIVER
10025 W: https://linuxtv.org
10026 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10028 F: drivers/media/dvb-frontends/m88rs2000*
10030 MA901 MASTERKIT USB FM RADIO DRIVER
10033 T: git git://linuxtv.org/media_tree.git
10035 F: drivers/media/radio/radio-ma901.c
10040 W: http://wireless.kernel.org/
10041 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10042 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10044 F: Documentation/networking/mac80211-injection.txt
10045 F: include/net/mac80211.h
10047 F: drivers/net/wireless/mac80211_hwsim.[ch]
10048 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10054 F: drivers/mailbox/
10055 F: include/linux/mailbox_client.h
10056 F: include/linux/mailbox_controller.h
10058 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10060 W: http://www.kernel.org/doc/man-pages
10064 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10068 F: arch/mips/boot/dts/img/pistachio_marduk.dts
10070 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10075 F: drivers/net/dsa/mv88e6xxx/
10076 F: include/linux/platform_data/mv88e6xxx.h
10077 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
10078 F: Documentation/networking/devlink/mv88e6xxx.rst
10080 MARVELL ARMADA DRM SUPPORT
10083 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10084 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10085 F: drivers/gpu/drm/armada/
10086 F: include/uapi/drm/armada_drm.h
10087 F: Documentation/devicetree/bindings/display/armada/
10089 MARVELL ARMADA 3700 PHY DRIVERS
10092 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10093 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10094 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10095 F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10097 MARVELL CRYPTO DRIVER
10101 F: drivers/crypto/marvell/
10105 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10110 F: drivers/net/ethernet/marvell/sk*
10112 MARVELL LIBERTAS WIRELESS DRIVER
10115 F: drivers/net/wireless/marvell/libertas/
10117 MARVELL MACCHIATOBIN SUPPORT
10121 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10123 MARVELL MV643XX ETHERNET DRIVER
10127 F: drivers/net/ethernet/marvell/mv643xx_eth.*
10128 F: include/linux/mv643xx.h
10130 MARVELL MV88X3310 PHY DRIVER
10134 F: drivers/net/phy/marvell10g.c
10136 MARVELL MVEBU THERMAL DRIVER
10139 F: drivers/thermal/armada_thermal.c
10141 MARVELL MVNETA ETHERNET DRIVER
10145 F: drivers/net/ethernet/marvell/mvneta.*
10147 MARVELL MWIFIEX WIRELESS DRIVER
10153 F: drivers/net/wireless/marvell/mwifiex/
10155 MARVELL MWL8K WIRELESS DRIVER
10159 F: drivers/net/wireless/marvell/mwl8k.c
10161 MARVELL NAND CONTROLLER DRIVER
10165 F: drivers/mtd/nand/raw/marvell_nand.c
10166 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
10168 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10171 F: drivers/mmc/host/mvsdio.*
10173 MARVELL USB MDIO CONTROLLER DRIVER
10177 F: drivers/net/phy/mdio-mvusb.c
10178 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10180 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10184 F: drivers/mmc/host/sdhci-xenon*
10185 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10187 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10194 F: drivers/net/ethernet/marvell/octeontx2/af/
10195 F: Documentation/networking/device_drivers/marvell/octeontx2.rst
10197 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10204 F: drivers/net/ethernet/marvell/octeontx2/nic/
10206 MATROX FRAMEBUFFER DRIVER
10209 F: drivers/video/fbdev/matrox/matroxfb_*
10210 F: include/uapi/linux/matroxfb.h
10212 MAX16065 HARDWARE MONITOR DRIVER
10216 F: Documentation/hwmon/max16065.rst
10217 F: drivers/hwmon/max16065.c
10219 MAX2175 SDR TUNER DRIVER
10222 T: git git://linuxtv.org/media_tree.git
10224 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
10225 F: Documentation/media/v4l-drivers/max2175.rst
10226 F: drivers/media/i2c/max2175*
10227 F: include/uapi/linux/max2175.h
10229 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10232 F: Documentation/hwmon/max6650.rst
10233 F: drivers/hwmon/max6650.c
10235 MAX6697 HARDWARE MONITOR DRIVER
10239 F: Documentation/hwmon/max6697.rst
10240 F: Documentation/devicetree/bindings/hwmon/max6697.txt
10241 F: drivers/hwmon/max6697.c
10242 F: include/linux/platform_data/max6697.h
10244 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10248 F: Documentation/devicetree/bindings/sound/max9860.txt
10249 F: sound/soc/codecs/max9860.*
10251 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10255 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10256 F: drivers/iio/proximity/mb1232.c
10258 MAXIM MAX77650 PMIC MFD DRIVER
10262 F: Documentation/devicetree/bindings/*/*max77650.yaml
10263 F: Documentation/devicetree/bindings/*/max77650*.yaml
10264 F: include/linux/mfd/max77650.h
10265 F: drivers/mfd/max77650.c
10266 F: drivers/regulator/max77650-regulator.c
10267 F: drivers/power/supply/max77650-charger.c
10268 F: drivers/input/misc/max77650-onkey.c
10269 F: drivers/leds/leds-max77650.c
10270 F: drivers/gpio/gpio-max77650.c
10272 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10276 F: drivers/regulator/max77802-regulator.c
10277 F: Documentation/devicetree/bindings/*/*max77802.txt
10278 F: include/dt-bindings/*/*max77802.h
10280 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10285 F: drivers/power/supply/max14577_charger.c
10286 F: drivers/power/supply/max77693_charger.c
10288 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10294 F: drivers/*/max14577*.c
10295 F: drivers/*/max77686*.c
10296 F: drivers/*/max77693*.c
10297 F: drivers/extcon/extcon-max14577.c
10298 F: drivers/extcon/extcon-max77693.c
10299 F: drivers/rtc/rtc-max77686.c
10300 F: drivers/clk/clk-max77686.c
10301 F: Documentation/devicetree/bindings/mfd/max14577.txt
10302 F: Documentation/devicetree/bindings/*/max77686.txt
10303 F: Documentation/devicetree/bindings/mfd/max77693.txt
10304 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
10305 F: include/linux/mfd/max14577*.h
10306 F: include/linux/mfd/max77686*.h
10307 F: include/linux/mfd/max77693*.h
10309 MAXIRADIO FM RADIO RECEIVER DRIVER
10312 T: git git://linuxtv.org/media_tree.git
10313 W: https://linuxtv.org
10315 F: drivers/media/radio/radio-maxiradio*
10317 MCAN MMIO DEVICE DRIVER
10322 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10323 F: drivers/net/can/m_can/m_can.c
10324 F: drivers/net/can/m_can/m_can.h
10325 F: drivers/net/can/m_can/m_can_platform.c
10327 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10332 F: drivers/hid/hid-mcp2221.c
10334 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10338 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10339 F: drivers/iio/potentiometer/mcp4018.c
10340 F: drivers/iio/potentiometer/mcp4531.c
10342 MCR20A IEEE-802.15.4 RADIO DRIVER
10345 W: https://github.com/xueliu/mcr20a-linux
10347 F: drivers/net/ieee802154/mcr20a.c
10348 F: drivers/net/ieee802154/mcr20a.h
10349 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10351 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10355 F: drivers/iio/dac/cio-dac.c
10357 MEDIA CONTROLLER FRAMEWORK
10361 W: https://www.linuxtv.org
10362 T: git git://linuxtv.org/media_tree.git
10364 F: drivers/media/mc/
10365 F: include/media/media-*.h
10366 F: include/uapi/linux/media.h
10368 MEDIA DRIVERS FOR ASCOT2E
10372 W: https://linuxtv.org
10373 W: http://netup.tv/
10374 T: git git://linuxtv.org/media_tree.git
10376 F: drivers/media/dvb-frontends/ascot2e*
10378 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10381 W: https://linuxtv.org
10382 T: git git://linuxtv.org/media_tree.git
10384 F: drivers/media/dvb-frontends/cxd2099*
10386 MEDIA DRIVERS FOR CXD2841ER
10390 W: https://linuxtv.org
10391 W: http://netup.tv/
10392 T: git git://linuxtv.org/media_tree.git
10394 F: drivers/media/dvb-frontends/cxd2841er*
10396 MEDIA DRIVERS FOR CXD2880
10399 W: http://linuxtv.org/
10400 T: git git://linuxtv.org/media_tree.git
10402 F: drivers/media/dvb-frontends/cxd2880/*
10403 F: drivers/media/spi/cxd2880*
10405 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10407 W: https://linuxtv.org
10408 T: git git://linuxtv.org/media_tree.git
10410 F: drivers/media/pci/ddbridge/*
10412 MEDIA DRIVERS FOR FREESCALE IMX
10416 T: git git://linuxtv.org/media_tree.git
10418 F: Documentation/devicetree/bindings/media/imx.txt
10419 F: Documentation/media/v4l-drivers/imx.rst
10420 F: drivers/staging/media/imx/
10421 F: include/linux/imx-media.h
10422 F: include/media/imx.h
10424 MEDIA DRIVER FOR FREESCALE IMX PXP
10427 T: git git://linuxtv.org/media_tree.git
10429 F: drivers/media/platform/imx-pxp.[ch]
10431 MEDIA DRIVERS FOR FREESCALE IMX7
10434 T: git git://linuxtv.org/media_tree.git
10436 F: Documentation/devicetree/bindings/media/imx7-csi.txt
10437 F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10438 F: Documentation/media/v4l-drivers/imx7.rst
10439 F: drivers/staging/media/imx/imx7-media-csi.c
10440 F: drivers/staging/media/imx/imx7-mipi-csis.c
10442 MEDIA DRIVERS FOR HELENE
10445 W: https://linuxtv.org
10446 W: http://netup.tv/
10447 T: git git://linuxtv.org/media_tree.git
10449 F: drivers/media/dvb-frontends/helene*
10451 MEDIA DRIVERS FOR HORUS3A
10455 W: https://linuxtv.org
10456 W: http://netup.tv/
10457 T: git git://linuxtv.org/media_tree.git
10459 F: drivers/media/dvb-frontends/horus3a*
10461 MEDIA DRIVERS FOR LNBH25
10465 W: https://linuxtv.org
10466 W: http://netup.tv/
10467 T: git git://linuxtv.org/media_tree.git
10469 F: drivers/media/dvb-frontends/lnbh25*
10471 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10473 W: https://linuxtv.org
10474 T: git git://linuxtv.org/media_tree.git
10476 F: drivers/media/dvb-frontends/mxl5xx*
10478 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10482 W: https://linuxtv.org
10483 W: http://netup.tv/
10484 T: git git://linuxtv.org/media_tree.git
10486 F: drivers/media/pci/netup_unidvb/*
10488 MEDIA DRIVERS FOR RENESAS - CEU
10492 T: git git://linuxtv.org/media_tree.git
10494 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
10495 F: drivers/media/platform/renesas-ceu.c
10496 F: include/media/drv-intf/renesas-ceu.h
10498 MEDIA DRIVERS FOR RENESAS - DRIF
10502 T: git git://linuxtv.org/media_tree.git
10504 F: Documentation/devicetree/bindings/media/renesas,drif.txt
10505 F: drivers/media/platform/rcar_drif.c
10507 MEDIA DRIVERS FOR RENESAS - FCP
10511 T: git git://linuxtv.org/media_tree.git
10513 F: Documentation/devicetree/bindings/media/renesas,fcp.txt
10514 F: drivers/media/platform/rcar-fcp.c
10515 F: include/media/rcar-fcp.h
10517 MEDIA DRIVERS FOR RENESAS - FDP1
10521 T: git git://linuxtv.org/media_tree.git
10523 F: Documentation/devicetree/bindings/media/renesas,fdp1.txt
10524 F: drivers/media/platform/rcar_fdp1.c
10526 MEDIA DRIVERS FOR RENESAS - VIN
10530 T: git git://linuxtv.org/media_tree.git
10532 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
10533 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
10534 F: drivers/media/platform/rcar-vin/
10536 MEDIA DRIVERS FOR RENESAS - VSP1
10541 T: git git://linuxtv.org/media_tree.git
10543 F: Documentation/devicetree/bindings/media/renesas,vsp1.txt
10544 F: drivers/media/platform/vsp1/
10546 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10548 W: https://linuxtv.org
10549 T: git git://linuxtv.org/media_tree.git
10551 F: drivers/media/dvb-frontends/stv0910*
10553 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10555 W: https://linuxtv.org
10556 T: git git://linuxtv.org/media_tree.git
10558 F: drivers/media/dvb-frontends/stv6111*
10560 MEDIA DRIVERS FOR STM32 - DCMI
10563 T: git git://linuxtv.org/media_tree.git
10565 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10566 F: drivers/media/platform/stm32/stm32-dcmi.c
10568 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10572 T: git git://linuxtv.org/media_tree.git
10574 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10575 F: drivers/staging/media/tegra-vde/
10577 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10580 W: https://linuxtv.org
10581 Q: http://patchwork.kernel.org/project/linux-media/list/
10582 T: git git://linuxtv.org/media_tree.git
10584 F: Documentation/devicetree/bindings/media/
10585 F: Documentation/media/
10587 F: drivers/staging/media/
10588 F: include/linux/platform_data/media/
10590 F: include/uapi/linux/dvb/
10591 F: include/uapi/linux/videodev2.h
10592 F: include/uapi/linux/media.h
10593 F: include/uapi/linux/v4l2-*
10594 F: include/uapi/linux/meye.h
10595 F: include/uapi/linux/ivtv*
10596 F: include/uapi/linux/uvcvideo.h
10598 MEDIATEK BLUETOOTH DRIVER
10603 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10604 F: drivers/bluetooth/btmtkuart.c
10606 MEDIATEK CIR DRIVER
10609 F: drivers/media/rc/mtk-cir.c
10611 MEDIATEK DMA DRIVER
10617 F: Documentation/devicetree/bindings/dma/mtk-*
10618 F: drivers/dma/mediatek/
10620 MEDIATEK PMIC LED DRIVER
10623 F: drivers/leds/leds-mt6323.c
10624 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
10626 MEDIATEK ETHERNET DRIVER
10633 F: drivers/net/ethernet/mediatek/
10635 MEDIATEK SWITCH DRIVER
10639 F: drivers/net/dsa/mt7530.*
10640 F: net/dsa/tag_mtk.c
10642 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10646 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10647 F: drivers/power/reset/mt6323-poweroff.c
10649 MEDIATEK JPEG DRIVER
10653 F: drivers/media/platform/mtk-jpeg/
10654 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10656 MEDIATEK MDP DRIVER
10661 F: drivers/media/platform/mtk-mdp/
10662 F: drivers/media/platform/mtk-vpu/
10663 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
10665 MEDIATEK MEDIA DRIVER
10669 F: drivers/media/platform/mtk-vcodec/
10670 F: drivers/media/platform/mtk-vpu/
10671 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10672 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
10674 MEDIATEK MMC/SD/SDIO DRIVER
10677 F: drivers/mmc/host/mtk-sd.c
10678 F: Documentation/devicetree/bindings/mmc/mtk-sd.txt
10680 MEDIATEK MT76 WIRELESS LAN DRIVER
10687 F: drivers/net/wireless/mediatek/mt76/
10689 MEDIATEK MT7601U WIRELESS LAN DRIVER
10693 F: drivers/net/wireless/mediatek/mt7601u/
10695 MEDIATEK MT7621/28/88 I2C DRIVER
10699 F: drivers/i2c/busses/i2c-mt7621.c
10700 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10702 MEDIATEK NAND CONTROLLER DRIVER
10706 F: drivers/mtd/nand/raw/mtk_*
10707 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
10709 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10712 F: drivers/char/hw_random/mtk-rng.c
10714 MEDIATEK USB3 DRD IP DRIVER
10720 F: drivers/usb/mtu3/
10722 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10727 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10728 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10730 MEGARAID SCSI/SAS DRIVERS
10736 W: http://www.avagotech.com/support/
10738 F: Documentation/scsi/megaraid.rst
10739 F: drivers/scsi/megaraid.*
10740 F: drivers/scsi/megaraid/
10742 MELEXIS MLX90614 DRIVER
10745 W: http://www.melexis.com
10747 F: drivers/iio/temperature/mlx90614.c
10749 MELEXIS MLX90632 DRIVER
10752 W: http://www.melexis.com
10754 F: drivers/iio/temperature/mlx90632.c
10756 MELFAS MIP4 TOUCHSCREEN DRIVER
10758 W: http://www.melfas.com
10760 F: drivers/input/touchscreen/melfas_mip4.c
10761 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10763 MELLANOX ETHERNET DRIVER (mlx4_en)
10767 W: http://www.mellanox.com
10768 Q: http://patchwork.ozlabs.org/project/netdev/list/
10769 F: drivers/net/ethernet/mellanox/mlx4/en_*
10771 MELLANOX ETHERNET DRIVER (mlx5e)
10775 W: http://www.mellanox.com
10776 Q: http://patchwork.ozlabs.org/project/netdev/list/
10777 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
10779 MELLANOX ETHERNET INNOVA DRIVERS
10783 W: http://www.mellanox.com
10784 Q: http://patchwork.ozlabs.org/project/netdev/list/
10785 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10786 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
10787 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10788 F: include/linux/mlx5/mlx5_ifc_fpga.h
10790 MELLANOX ETHERNET SWITCH DRIVERS
10795 W: http://www.mellanox.com
10796 Q: http://patchwork.ozlabs.org/project/netdev/list/
10797 F: drivers/net/ethernet/mellanox/mlxsw/
10798 F: tools/testing/selftests/drivers/net/mlxsw/
10800 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10804 W: http://www.mellanox.com
10805 Q: http://patchwork.ozlabs.org/project/netdev/list/
10806 F: drivers/net/ethernet/mellanox/mlxfw/
10808 MELLANOX HARDWARE PLATFORM SUPPORT
10814 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10815 F: drivers/platform/mellanox/
10816 F: include/linux/platform_data/mlxreg.h
10818 MELLANOX MLX4 core VPI driver
10822 W: http://www.mellanox.com
10823 Q: http://patchwork.ozlabs.org/project/netdev/list/
10825 F: drivers/net/ethernet/mellanox/mlx4/
10826 F: include/linux/mlx4/
10828 MELLANOX MLX4 IB driver
10831 W: http://www.mellanox.com
10832 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10834 F: drivers/infiniband/hw/mlx4/
10835 F: include/linux/mlx4/
10836 F: include/uapi/rdma/mlx4-abi.h
10838 MELLANOX MLX5 core VPI driver
10843 W: http://www.mellanox.com
10844 Q: http://patchwork.ozlabs.org/project/netdev/list/
10846 F: drivers/net/ethernet/mellanox/mlx5/core/
10847 F: include/linux/mlx5/
10848 F: Documentation/networking/device_drivers/mellanox/
10850 MELLANOX MLX5 IB driver
10853 W: http://www.mellanox.com
10854 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10856 F: drivers/infiniband/hw/mlx5/
10857 F: include/linux/mlx5/
10858 F: include/uapi/rdma/mlx5-abi.h
10860 MELLANOX MLXCPLD I2C AND MUX DRIVER
10865 F: drivers/i2c/busses/i2c-mlxcpld.c
10866 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
10867 F: Documentation/i2c/busses/i2c-mlxcpld.rst
10869 MELLANOX MLXCPLD LED DRIVER
10873 F: drivers/leds/leds-mlxcpld.c
10874 F: drivers/leds/leds-mlxreg.c
10875 F: Documentation/leds/leds-mlxcpld.rst
10877 MELLANOX PLATFORM DRIVER
10881 F: drivers/platform/x86/mlx-platform.c
10888 F: kernel/sched/membarrier.c
10889 F: include/uapi/linux/membarrier.h
10890 F: arch/powerpc/include/asm/membarrier.h
10896 F: include/linux/memblock.h
10898 F: Documentation/core-api/boot-time-mm.rst
10903 W: http://www.linux-mm.org
10904 T: quilt https://ozlabs.org/~akpm/mmotm/
10905 T: quilt https://ozlabs.org/~akpm/mmots/
10906 T: git git://github.com/hnaz/linux-mm.git
10908 F: include/linux/mm.h
10909 F: include/linux/gfp.h
10910 F: include/linux/mmzone.h
10911 F: include/linux/memory_hotplug.h
10912 F: include/linux/vmalloc.h
10915 MEMORY TECHNOLOGY DEVICES (MTD)
10920 W: http://www.linux-mtd.infradead.org/
10921 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
10922 C: irc://irc.oftc.net/mtd
10923 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10924 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10926 F: Documentation/devicetree/bindings/mtd/
10928 F: include/linux/mtd/
10929 F: include/uapi/mtd/
10931 MEN A21 WATCHDOG DRIVER
10935 F: drivers/watchdog/mena21_wdt.c
10937 MEN CHAMELEON BUS (mcb)
10941 F: include/linux/mcb.h
10942 F: Documentation/driver-api/men-chameleon-bus.rst
10944 MEN F21BMC (Board Management Controller)
10947 F: drivers/mfd/menf21bmc.c
10948 F: drivers/watchdog/menf21bmc_wdt.c
10949 F: drivers/leds/leds-menf21bmc.c
10950 F: drivers/hwmon/menf21bmc_hwmon.c
10951 F: Documentation/hwmon/menf21bmc.rst
10953 MEN Z069 WATCHDOG DRIVER
10957 F: drivers/watchdog/menz69_wdt.c
10959 MESON AO CEC DRIVER FOR AMLOGIC SOCS
10963 W: http://linux-meson.com/
10965 F: drivers/media/platform/meson/ao-cec.c
10966 F: drivers/media/platform/meson/ao-cec-g12a.c
10967 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
10968 T: git git://linuxtv.org/media_tree.git
10970 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10974 F: drivers/mtd/nand/raw/meson_*
10975 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
10977 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
10982 F: drivers/staging/media/meson/vdec/
10983 T: git git://linuxtv.org/media_tree.git
10985 METHODE UDPU SUPPORT
10988 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
10995 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
10996 F: Documentation/mhi/
10997 F: drivers/bus/mhi/
10998 F: include/linux/mhi.h
11000 MICROBLAZE ARCHITECTURE
11002 W: http://www.monstr.eu/fdt/
11003 T: git git://git.monstr.eu/linux-2.6-microblaze.git
11005 F: arch/microblaze/
11007 MICROCHIP AT91 SERIAL DRIVER
11010 F: drivers/tty/serial/atmel_serial.c
11011 F: drivers/tty/serial/atmel_serial.h
11012 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11014 MICROCHIP AUDIO ASOC DRIVERS
11020 MICROCHIP DMA DRIVER
11025 F: drivers/dma/at_hdmac.c
11026 F: drivers/dma/at_hdmac_regs.h
11027 F: include/linux/platform_data/dma-atmel.h
11028 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
11029 F: include/dt-bindings/dma/at91.h
11031 MICROCHIP ECC DRIVER
11035 F: drivers/crypto/atmel-ecc.*
11037 MICROCHIP I2C DRIVER
11041 F: drivers/i2c/busses/i2c-at91.h
11042 F: drivers/i2c/busses/i2c-at91-*.c
11044 MICROCHIP ISC DRIVER
11048 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
11049 F: drivers/media/platform/atmel/atmel-isc.h
11050 F: drivers/media/platform/atmel/atmel-isc-base.c
11051 F: drivers/media/platform/atmel/atmel-isc-regs.h
11052 F: Documentation/devicetree/bindings/media/atmel-isc.txt
11053 F: include/linux/atmel-isc-media.h
11055 MICROCHIP ISI DRIVER
11059 F: drivers/media/platform/atmel/atmel-isi.c
11060 F: drivers/media/platform/atmel/atmel-isi.h
11062 MICROCHIP AT91 USART MFD DRIVER
11066 F: drivers/mfd/at91-usart.c
11067 F: include/dt-bindings/mfd/at91-usart.h
11068 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11070 MICROCHIP AT91 USART SPI DRIVER
11074 F: drivers/spi/spi-at91-usart.c
11075 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11077 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11082 F: net/dsa/tag_ksz.c
11083 F: drivers/net/dsa/microchip/*
11084 F: include/linux/platform_data/microchip-ksz.h
11085 F: Documentation/devicetree/bindings/net/dsa/ksz.txt
11087 MICROCHIP LAN743X ETHERNET DRIVER
11092 F: drivers/net/ethernet/microchip/lan743x_*
11094 MICROCHIP LCDFB DRIVER
11098 F: drivers/video/fbdev/atmel_lcdfb.c
11099 F: include/video/atmel_lcdc.h
11101 MICROCHIP MMC/SD/SDIO MCI DRIVER
11104 F: drivers/mmc/host/atmel-mci.c
11106 MICROCHIP MCP16502 PMIC DRIVER
11110 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11111 F: drivers/regulator/mcp16502.c
11113 MICROCHIP MCP3911 ADC DRIVER
11118 F: drivers/iio/adc/mcp3911.c
11119 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11121 MICROCHIP NAND DRIVER
11125 F: drivers/mtd/nand/raw/atmel/*
11126 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
11128 MICROCHIP PWM DRIVER
11133 F: drivers/pwm/pwm-atmel.c
11134 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11136 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11141 F: drivers/iio/adc/at91-sama5d2_adc.c
11142 F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11143 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11145 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11148 F: drivers/power/reset/at91-sama5d2_shdwc.c
11150 MICROCHIP SPI DRIVER
11153 F: drivers/spi/spi-atmel.*
11155 MICROCHIP SSC DRIVER
11159 F: drivers/misc/atmel-ssc.c
11160 F: include/linux/atmel-ssc.h
11162 MICROCHIP USBA UDC DRIVER
11166 F: drivers/usb/gadget/udc/atmel_usba_udc.*
11168 MICROCHIP USB251XB DRIVER
11172 F: drivers/usb/misc/usb251xb.c
11173 F: Documentation/devicetree/bindings/usb/usb251xb.txt
11175 MICROCHIP XDMA DRIVER
11180 F: drivers/dma/at_xdmac.c
11182 MICROSEMI MIPS SOCS
11187 F: arch/mips/generic/board-ocelot.c
11188 F: arch/mips/configs/generic/board-ocelot.config
11189 F: arch/mips/boot/dts/mscc/
11190 F: Documentation/devicetree/bindings/mips/mscc.txt
11192 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11197 F: drivers/scsi/smartpqi/smartpqi*.[ch]
11198 F: drivers/scsi/smartpqi/Kconfig
11199 F: drivers/scsi/smartpqi/Makefile
11200 F: include/linux/cciss*.h
11201 F: include/uapi/linux/cciss*.h
11202 F: Documentation/scsi/smartpqi.rst
11204 MICROSEMI ETHERNET SWITCH DRIVER
11209 F: drivers/net/ethernet/mscc/
11210 F: include/soc/mscc/ocelot*
11212 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11216 F: drivers/platform/x86/surfacepro3_button.c
11218 MICROTEK X6 SCANNER
11221 F: drivers/usb/image/microtek.*
11226 W: http://www.linux-mips.org/
11227 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11228 Q: https://patchwork.kernel.org/project/linux-mips/list/
11230 F: Documentation/devicetree/bindings/mips/
11231 F: Documentation/mips/
11233 F: drivers/platform/mips/
11235 MIPS BOSTON DEVELOPMENT BOARD
11239 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
11240 F: arch/mips/boot/dts/img/boston.dts
11241 F: arch/mips/configs/generic/board-boston.config
11242 F: drivers/clk/imgtec/clk-boston.c
11243 F: include/dt-bindings/clock/boston-clock.h
11245 MIPS GENERIC PLATFORM
11249 F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11250 F: arch/mips/generic/
11251 F: arch/mips/tools/generic-board-config.sh
11253 MIPS/LOONGSON1 ARCHITECTURE
11257 F: arch/mips/loongson32/
11258 F: arch/mips/include/asm/mach-loongson32/
11259 F: drivers/*/*loongson1*
11260 F: drivers/*/*/*loongson1*
11262 MIPS/LOONGSON2EF ARCHITECTURE
11266 F: arch/mips/loongson2ef/
11267 F: arch/mips/include/asm/mach-loongson2ef/
11268 F: drivers/*/*loongson2*
11269 F: drivers/*/*/*loongson2*
11271 MIPS/LOONGSON64 ARCHITECTURE
11276 F: arch/mips/loongson64/
11277 F: arch/mips/include/asm/mach-loongson64/
11278 F: drivers/platform/mips/cpu_hwmon.c
11279 F: drivers/irqchip/irq-loongson*
11280 F: drivers/*/*loongson3*
11281 F: drivers/*/*/*loongson3*
11283 MIPS RINT INSTRUCTION EMULATION
11287 F: arch/mips/math-emu/sp_rint.c
11288 F: arch/mips/math-emu/dp_rint.c
11290 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11293 T: git git://linuxtv.org/media_tree.git
11294 W: https://linuxtv.org
11296 F: drivers/media/radio/radio-miropcm20*
11301 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11303 F: arch/arm/boot/dts/mmp*
11304 F: arch/arm/mach-mmp/
11307 MMP USB PHY DRIVERS
11311 F: drivers/phy/marvell/phy-mmp3-usb.c
11312 F: drivers/phy/marvell/phy-pxa-usb.c
11314 MMU GATHER AND TLB INVALIDATION
11323 F: arch/*/include/asm/tlb.h
11324 F: include/asm-generic/tlb.h
11327 MN88472 MEDIA DRIVER
11330 W: https://linuxtv.org
11331 W: http://palosaari.fi/linux/
11332 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11334 F: drivers/media/dvb-frontends/mn88472*
11336 MN88473 MEDIA DRIVER
11339 W: https://linuxtv.org
11340 W: http://palosaari.fi/linux/
11341 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11343 F: drivers/media/dvb-frontends/mn88473*
11347 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11349 F: include/linux/module.h
11352 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11353 W: http://popies.net/meye/
11355 F: Documentation/media/v4l-drivers/meye*
11356 F: drivers/media/pci/meye/
11357 F: include/uapi/linux/meye.h
11359 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11362 F: Documentation/driver-api/serial/moxa-smartio.rst
11363 F: drivers/tty/mxser.*
11365 MONOLITHIC POWER SYSTEM PMIC DRIVER
11368 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11369 F: drivers/regulator/mp5416.c
11370 F: drivers/regulator/mpq7920.c
11371 F: drivers/regulator/mpq7920.h
11373 MR800 AVERMEDIA USB FM RADIO DRIVER
11376 T: git git://linuxtv.org/media_tree.git
11378 F: drivers/media/radio/radio-mr800.c
11380 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11384 F: drivers/net/ieee802154/mrf24j40.c
11385 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11391 F: drivers/platform/x86/msi-laptop.c
11396 F: drivers/platform/x86/msi-wmi.c
11398 MSI001 MEDIA DRIVER
11401 W: https://linuxtv.org
11402 W: http://palosaari.fi/linux/
11403 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11404 T: git git://linuxtv.org/anttip/media_tree.git
11406 F: drivers/media/tuners/msi001*
11408 MSI2500 MEDIA DRIVER
11411 W: https://linuxtv.org
11412 W: http://palosaari.fi/linux/
11413 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11414 T: git git://linuxtv.org/anttip/media_tree.git
11416 F: drivers/media/usb/msi2500/
11418 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11422 F: drivers/mtd/devices/docg3*
11424 MT9M032 APTINA SENSOR DRIVER
11427 T: git git://linuxtv.org/media_tree.git
11429 F: drivers/media/i2c/mt9m032.c
11430 F: include/media/i2c/mt9m032.h
11432 MT9P031 APTINA CAMERA SENSOR
11435 T: git git://linuxtv.org/media_tree.git
11437 F: drivers/media/i2c/mt9p031.c
11438 F: include/media/i2c/mt9p031.h
11440 MT9T001 APTINA CAMERA SENSOR
11443 T: git git://linuxtv.org/media_tree.git
11445 F: drivers/media/i2c/mt9t001.c
11446 F: include/media/i2c/mt9t001.h
11448 MT9T112 APTINA CAMERA SENSOR
11451 T: git git://linuxtv.org/media_tree.git
11453 F: drivers/media/i2c/mt9t112.c
11454 F: include/media/i2c/mt9t112.h
11456 MT9V032 APTINA CAMERA SENSOR
11459 T: git git://linuxtv.org/media_tree.git
11461 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11462 F: drivers/media/i2c/mt9v032.c
11463 F: include/media/i2c/mt9v032.h
11465 MT9V111 APTINA CAMERA SENSOR
11468 T: git git://linuxtv.org/media_tree.git
11470 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11471 F: drivers/media/i2c/mt9v111.c
11473 MULTIFUNCTION DEVICES (MFD)
11475 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11477 F: Documentation/devicetree/bindings/mfd/
11479 F: include/linux/mfd/
11480 F: include/dt-bindings/mfd/
11482 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11484 F: drivers/mmc/host/mmc_spi.c
11485 F: include/linux/spi/mmc_spi.h
11487 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11490 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11492 F: Documentation/devicetree/bindings/mmc/
11494 F: include/linux/mmc/
11495 F: include/uapi/linux/mmc/
11497 MULTIPLEXER SUBSYSTEM
11500 F: Documentation/ABI/testing/sysfs-class-mux*
11501 F: Documentation/devicetree/bindings/mux/
11502 F: include/dt-bindings/mux/
11503 F: include/linux/mux/
11506 MULTITECH MULTIPORT CARD (ISICOM)
11508 F: drivers/tty/isicom.c
11509 F: include/linux/isicom.h
11511 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11515 F: drivers/usb/musb/
11517 MXL301RF MEDIA DRIVER
11521 F: drivers/media/tuners/mxl301rf*
11523 MXL5007T MEDIA DRIVER
11526 W: https://linuxtv.org
11527 W: http://github.com/mkrufky
11528 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11529 T: git git://linuxtv.org/mkrufky/tuners.git
11531 F: drivers/media/tuners/mxl5007t.*
11538 F: drivers/gpu/drm/mxsfb/
11539 F: Documentation/devicetree/bindings/display/mxsfb.txt
11540 T: git git://anongit.freedesktop.org/drm/drm-misc
11542 MYLEX DAC960 PCI RAID Controller
11546 F: drivers/scsi/myrb.*
11547 F: drivers/scsi/myrs.*
11549 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11552 W: https://www.cspi.com/ethernet-products/support/downloads/
11554 F: drivers/net/ethernet/myricom/myri10ge/
11556 NAND FLASH SUBSYSTEM
11560 W: http://www.linux-mtd.infradead.org/
11561 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
11562 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11563 C: irc://irc.oftc.net/mtd
11565 F: drivers/mtd/nand/
11566 F: include/linux/mtd/*nand*.h
11568 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11572 W: http://www.native-instruments.com
11573 F: sound/usb/caiaq/
11575 NATSEMI ETHERNET DRIVER (DP8381x)
11577 F: drivers/net/ethernet/natsemi/natsemi.c
11579 NCR 5380 SCSI DRIVERS
11584 F: Documentation/scsi/g_NCR5380.rst
11585 F: drivers/scsi/NCR5380.*
11586 F: drivers/scsi/arm/cumana_1.c
11587 F: drivers/scsi/arm/oak.c
11588 F: drivers/scsi/atari_scsi.*
11589 F: drivers/scsi/dmx3191d.c
11590 F: drivers/scsi/g_NCR5380.*
11591 F: drivers/scsi/mac_scsi.*
11592 F: drivers/scsi/sun3_scsi.*
11593 F: drivers/scsi/sun3_scsi_vme.c
11600 NCT6775 HARDWARE MONITOR DRIVER
11604 F: Documentation/hwmon/nct6775.rst
11605 F: drivers/hwmon/nct6775.c
11607 NET_FAILOVER MODULE
11611 F: drivers/net/net_failover.c
11612 F: include/net/net_failover.h
11613 F: Documentation/networking/net_failover.rst
11615 NETEM NETWORK EMULATOR
11619 F: net/sched/sch_netem.c
11621 NETERION 10GbE DRIVERS (s2io/vxge)
11625 F: Documentation/networking/device_drivers/neterion/s2io.txt
11626 F: Documentation/networking/device_drivers/neterion/vxge.txt
11627 F: drivers/net/ethernet/neterion/
11635 W: http://www.netfilter.org/
11636 W: http://www.iptables.org/
11637 W: http://www.nftables.org/
11638 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
11639 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11640 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11642 F: include/linux/netfilter*
11643 F: include/linux/netfilter/
11644 F: include/net/netfilter/
11645 F: include/uapi/linux/netfilter*
11646 F: include/uapi/linux/netfilter/
11647 F: net/*/netfilter.c
11648 F: net/*/netfilter/
11650 F: net/bridge/br_netfilter*.c
11652 NETROM NETWORK LAYER
11655 W: http://www.linux-ax25.org/
11657 F: include/net/netrom.h
11658 F: include/uapi/linux/netrom.h
11661 NETRONOME ETHERNET DRIVERS
11665 F: drivers/net/ethernet/netronome/
11667 NETWORK BLOCK DEVICE (NBD)
11672 F: Documentation/admin-guide/blockdev/nbd.rst
11673 F: drivers/block/nbd.c
11674 F: include/trace/events/nbd.h
11675 F: include/uapi/linux/nbd.h
11677 NETWORK DROP MONITOR
11681 W: https://fedorahosted.org/dropwatch/
11682 F: net/core/drop_monitor.c
11683 F: include/uapi/linux/net_dropmon.h
11684 F: include/net/drop_monitor.h
11689 W: http://www.linuxfoundation.org/en/Net
11690 Q: http://patchwork.ozlabs.org/project/netdev/list/
11691 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11692 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11694 F: Documentation/devicetree/bindings/net/
11696 F: include/linux/if_*
11697 F: include/linux/netdevice.h
11698 F: include/linux/etherdevice.h
11699 F: include/linux/fcdevice.h
11700 F: include/linux/fddidevice.h
11701 F: include/linux/hippidevice.h
11702 F: include/linux/inetdevice.h
11703 F: include/uapi/linux/if_*
11704 F: include/uapi/linux/netdevice.h
11706 NETWORKING DRIVERS (WIRELESS)
11709 Q: http://patchwork.kernel.org/project/linux-wireless/list/
11710 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11711 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11713 F: Documentation/devicetree/bindings/net/wireless/
11714 F: drivers/net/wireless/
11721 F: Documentation/devicetree/bindings/net/dsa/
11723 F: include/net/dsa.h
11724 F: include/linux/dsa/
11725 F: include/linux/platform_data/dsa.h
11726 F: drivers/net/dsa/
11728 NETWORKING [GENERAL]
11732 W: http://www.linuxfoundation.org/en/Net
11733 Q: http://patchwork.ozlabs.org/project/netdev/list/
11734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11735 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11740 F: include/linux/in.h
11741 F: include/linux/net.h
11742 F: include/linux/netdevice.h
11743 F: include/uapi/linux/in.h
11744 F: include/uapi/linux/net.h
11745 F: include/uapi/linux/netdevice.h
11746 F: include/uapi/linux/net_namespace.h
11747 F: tools/testing/selftests/net/
11750 F: Documentation/networking/
11757 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11758 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11765 F: net/ipv4/ipcomp.c
11766 F: net/ipv4/ip_vti.c
11770 F: net/ipv6/ipcomp6.c
11771 F: net/ipv6/ip6_vti.c
11772 F: include/uapi/linux/xfrm.h
11773 F: include/net/xfrm.h
11775 NETWORKING [IPv4/IPv6]
11780 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11787 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11789 W: https://github.com/netlabel
11793 F: Documentation/netlabel/
11794 F: include/net/calipso.h
11795 F: include/net/cipso_ipv4.h
11796 F: include/net/netlabel.h
11797 F: include/uapi/linux/netfilter/xt_SECMARK.h
11798 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
11800 F: net/ipv4/cipso_ipv4.c
11801 F: net/ipv6/calipso.c
11802 F: net/netfilter/xt_CONNSECMARK.c
11803 F: net/netfilter/xt_SECMARK.c
11810 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
11811 B: https://github.com/multipath-tcp/mptcp_net-next/issues
11813 F: include/net/mptcp.h
11814 F: include/uapi/linux/mptcp.h
11816 F: tools/testing/selftests/net/mptcp/
11823 F: net/ipv4/syncookies.c
11825 F: net/ipv6/syncookies.c
11826 F: include/uapi/linux/tcp.h
11827 F: include/net/tcp.h
11828 F: include/linux/tcp.h
11829 F: include/trace/events/tcp.h
11840 F: include/uapi/linux/tls.h
11841 F: include/net/tls.h
11843 NETWORKING [WIRELESS]
11845 Q: http://patchwork.kernel.org/project/linux-wireless/list/
11850 F: drivers/net/netdevsim/*
11852 NETXEN (1/10) GbE SUPPORT
11858 F: drivers/net/ethernet/qlogic/netxen/
11864 F: include/net/nexthop.h
11865 F: include/uapi/linux/nexthop.h
11866 F: include/net/netns/nexthop.h
11867 F: net/ipv4/nexthop.c
11873 F: include/net/nfc/
11874 F: include/uapi/linux/nfc.h
11876 F: include/linux/platform_data/nfcmrvl.h
11877 F: Documentation/devicetree/bindings/net/nfc/
11879 NFS, SUNRPC, AND LOCKD CLIENTS
11883 W: http://client.linux-nfs.org
11884 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11890 F: include/linux/lockd/
11891 F: include/linux/nfs*
11892 F: include/linux/sunrpc/
11893 F: include/uapi/linux/nfs*
11894 F: include/uapi/linux/sunrpc/
11899 W: https://nilfs.sourceforge.io/
11900 W: https://nilfs.osdn.jp/
11901 T: git git://github.com/konis/nilfs2.git
11903 F: Documentation/filesystems/nilfs2.rst
11905 F: include/trace/events/nilfs2.h
11906 F: include/uapi/linux/nilfs2_api.h
11907 F: include/uapi/linux/nilfs2_ondisk.h
11909 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11911 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11913 F: Documentation/scsi/NinjaSCSI.rst
11914 F: drivers/scsi/pcmcia/nsp_*
11916 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11919 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11921 F: Documentation/scsi/NinjaSCSI.rst
11922 F: drivers/scsi/nsp32*
11927 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11931 NOHZ, DYNTICKS SUPPORT
11936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11938 F: kernel/time/tick*.*
11939 F: include/linux/tick.h
11940 F: include/linux/sched/nohz.h
11942 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11947 F: drivers/media/i2c/et8ek8
11948 F: drivers/media/i2c/ad5820.c
11950 NOKIA N900 POWER SUPPLY DRIVERS
11952 F: include/linux/power/bq2415x_charger.h
11953 F: include/linux/power/bq27xxx_battery.h
11954 F: drivers/power/supply/bq2415x_charger.c
11955 F: drivers/power/supply/bq27xxx_battery.c
11956 F: drivers/power/supply/bq27xxx_battery_i2c.c
11957 F: drivers/power/supply/isp1704_charger.c
11958 F: drivers/power/supply/rx51_battery.c
11963 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11964 F: tools/include/nolibc/
11970 F: Documentation/core-api/symbol-namespaces.rst
11977 F: drivers/ntb/hw/amd/
11985 W: https://github.com/jonmason/ntb/wiki
11986 T: git git://github.com/jonmason/ntb.git
11988 F: drivers/net/ntb_netdev.c
11989 F: include/linux/ntb.h
11990 F: include/linux/ntb_transport.h
11991 F: tools/testing/selftests/ntb/
11997 F: drivers/ntb/hw/idt/
12003 W: https://github.com/davejiang/linux/wiki
12004 T: git https://github.com/davejiang/linux.git
12005 F: drivers/ntb/hw/intel/
12010 W: http://www.tuxera.com/
12011 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12013 F: Documentation/filesystems/ntfs.rst
12020 F: arch/*/include/asm/nubus.h
12022 F: include/linux/nubus.h
12023 F: include/uapi/linux/nubus.h
12025 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12029 F: drivers/video/fbdev/riva/
12030 F: drivers/video/fbdev/nvidia/
12038 T: git://git.infradead.org/nvme.git
12039 W: http://git.infradead.org/nvme.git
12041 F: drivers/nvme/host/
12042 F: include/linux/nvme.h
12043 F: include/uapi/linux/nvme_ioctl.h
12045 NVM EXPRESS FC TRANSPORT DRIVERS
12049 F: include/linux/nvme-fc.h
12050 F: include/linux/nvme-fc-driver.h
12051 F: drivers/nvme/host/fc.c
12052 F: drivers/nvme/target/fc.c
12053 F: drivers/nvme/target/fcloop.c
12055 NVM EXPRESS TARGET DRIVER
12060 T: git://git.infradead.org/nvme.git
12061 W: http://git.infradead.org/nvme.git
12063 F: drivers/nvme/target/
12069 F: Documentation/devicetree/bindings/nvmem/
12070 F: Documentation/ABI/stable/sysfs-bus-nvmem
12071 F: include/linux/nvmem-consumer.h
12072 F: include/linux/nvmem-provider.h
12074 NXP FXAS21002C DRIVER
12078 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12079 F: drivers/iio/gyro/fxas21002c_core.c
12080 F: drivers/iio/gyro/fxas21002c.h
12081 F: drivers/iio/gyro/fxas21002c_i2c.c
12082 F: drivers/iio/gyro/fxas21002c_spi.c
12084 NXP SGTL5000 DRIVER
12088 F: Documentation/devicetree/bindings/sound/sgtl5000.txt
12089 F: sound/soc/codecs/sgtl5000*
12091 NXP SJA1105 ETHERNET SWITCH DRIVER
12095 F: drivers/net/dsa/sja1105
12097 NXP TDA998X DRM DRIVER
12100 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12101 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12102 F: drivers/gpu/drm/i2c/tda998x_drv.c
12103 F: include/drm/i2c/tda998x.h
12104 F: include/dt-bindings/display/tda998x.h
12111 F: Documentation/devicetree/bindings/sound/tfa9879.txt
12112 F: sound/soc/codecs/tfa9879*
12119 F: drivers/nfc/nxp-nci
12126 F: lib/test_objagg.c
12127 F: include/linux/objagg.h
12134 F: drivers/spi/spi-nxp-fspi.c
12135 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12143 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12148 F: arch/powerpc/platforms/powernv/ocxl.c
12149 F: arch/powerpc/include/asm/pnv-ocxl.h
12150 F: drivers/misc/ocxl/
12151 F: include/misc/ocxl*
12152 F: include/uapi/misc/ocxl.h
12153 F: Documentation/userspace-api/accelerators/ocxl.rst
12161 F: sound/soc/ti/omap*
12162 F: sound/soc/ti/rx51.c
12163 F: sound/soc/ti/n810.c
12164 F: sound/soc/ti/sdma-pcm.*
12166 OMAP CLOCK FRAMEWORK SUPPORT
12170 F: arch/arm/*omap*/*clock*
12172 OMAP DEVICE TREE SUPPORT
12178 F: arch/arm/boot/dts/*omap*
12179 F: arch/arm/boot/dts/*am3*
12180 F: arch/arm/boot/dts/*am4*
12181 F: arch/arm/boot/dts/*am5*
12182 F: arch/arm/boot/dts/*dra7*
12183 F: arch/arm/boot/dts/logicpd-som-lv*
12184 F: arch/arm/boot/dts/logicpd-torpedo*
12186 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12190 F: drivers/video/fbdev/omap2/
12191 F: Documentation/arm/omap/dss.rst
12193 OMAP FRAMEBUFFER SUPPORT
12197 F: drivers/video/fbdev/omap/
12199 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12204 F: drivers/memory/omap-gpmc.c
12205 F: arch/arm/mach-omap2/*gpmc*
12213 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
12214 F: drivers/gpio/gpio-omap.c
12216 OMAP HARDWARE SPINLOCK SUPPORT
12220 F: drivers/hwspinlock/omap_hwspinlock.c
12222 OMAP HS MMC SUPPORT
12226 F: drivers/mmc/host/omap_hsmmc.c
12232 F: arch/arm/mach-omap2/omap_hwmod*data*
12234 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12238 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12245 F: arch/arm/mach-omap2/omap_hwmod.*
12252 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
12253 F: drivers/i2c/busses/i2c-omap.c
12255 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12259 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
12260 F: drivers/media/platform/omap3isp/
12261 F: drivers/staging/media/omap4iss/
12267 F: drivers/mmc/host/omap.c
12269 OMAP POWER MANAGEMENT SUPPORT
12273 F: arch/arm/*omap*/*pm*
12274 F: drivers/cpufreq/omap-cpufreq.c
12276 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12281 F: arch/arm/mach-omap2/prm*
12283 OMAP RANDOM NUMBER GENERATOR SUPPORT
12286 F: drivers/char/hw_random/omap-rng.c
12292 F: drivers/usb/*/*omap*
12293 F: arch/arm/*omap*/usb*
12295 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12299 F: arch/arm/boot/dts/am335x-nano.dts
12305 Q: http://patchwork.kernel.org/project/linux-omap/list/
12306 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12308 F: arch/arm/mach-omap1/
12309 F: arch/arm/plat-omap/
12310 F: arch/arm/configs/omap1_defconfig
12311 F: drivers/i2c/busses/i2c-omap.c
12312 F: include/linux/platform_data/i2c-omap.h
12313 F: include/linux/platform_data/ams-delta-fiq.h
12318 W: http://www.muru.com/linux/omap/
12319 W: http://linux.omap.com/
12320 Q: http://patchwork.kernel.org/project/linux-omap/list/
12321 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12323 F: arch/arm/mach-omap2/
12324 F: arch/arm/plat-omap/
12325 F: arch/arm/configs/omap2plus_defconfig
12326 F: drivers/bus/ti-sysc.c
12327 F: drivers/i2c/busses/i2c-omap.c
12328 F: drivers/irqchip/irq-omap-intc.c
12329 F: drivers/mfd/*omap*.c
12330 F: drivers/mfd/menelaus.c
12331 F: drivers/mfd/palmas.c
12332 F: drivers/mfd/tps65217.c
12333 F: drivers/mfd/tps65218.c
12334 F: drivers/mfd/tps65910.c
12335 F: drivers/mfd/twl-core.[ch]
12336 F: drivers/mfd/twl4030*.c
12337 F: drivers/mfd/twl6030*.c
12338 F: drivers/mfd/twl6040*.c
12339 F: drivers/regulator/palmas-regulator*.c
12340 F: drivers/regulator/pbias-regulator.c
12341 F: drivers/regulator/tps65217-regulator.c
12342 F: drivers/regulator/tps65218-regulator.c
12343 F: drivers/regulator/tps65910-regulator.c
12344 F: drivers/regulator/twl-regulator.c
12345 F: drivers/regulator/twl6030-regulator.c
12346 F: include/linux/platform_data/i2c-omap.h
12347 F: include/linux/platform_data/ti-sysc.h
12349 ONION OMEGA2+ BOARD
12353 F: arch/mips/boot/dts/ralink/omega2p.dts
12359 F: Documentation/filesystems/omfs.rst
12362 OMNIKEY CARDMAN 4000 DRIVER
12365 F: drivers/char/pcmcia/cm4000_cs.c
12366 F: include/linux/cm4000_cs.h
12367 F: include/uapi/linux/cm4000_cs.h
12369 OMNIKEY CARDMAN 4040 DRIVER
12372 F: drivers/char/pcmcia/cm4040_cs.*
12374 OMNIVISION OV13858 SENSOR DRIVER
12377 T: git git://linuxtv.org/media_tree.git
12379 F: drivers/media/i2c/ov13858.c
12381 OMNIVISION OV2680 SENSOR DRIVER
12384 T: git git://linuxtv.org/media_tree.git
12386 F: drivers/media/i2c/ov2680.c
12387 F: Documentation/devicetree/bindings/media/i2c/ov2680.txt
12389 OMNIVISION OV2685 SENSOR DRIVER
12392 T: git git://linuxtv.org/media_tree.git
12394 F: drivers/media/i2c/ov2685.c
12396 OMNIVISION OV5640 SENSOR DRIVER
12399 T: git git://linuxtv.org/media_tree.git
12401 F: drivers/media/i2c/ov5640.c
12403 OMNIVISION OV5647 SENSOR DRIVER
12406 T: git git://linuxtv.org/media_tree.git
12408 F: drivers/media/i2c/ov5647.c
12410 OMNIVISION OV5670 SENSOR DRIVER
12414 T: git git://linuxtv.org/media_tree.git
12416 F: drivers/media/i2c/ov5670.c
12418 OMNIVISION OV5675 SENSOR DRIVER
12421 T: git git://linuxtv.org/media_tree.git
12423 F: drivers/media/i2c/ov5675.c
12425 OMNIVISION OV5695 SENSOR DRIVER
12428 T: git git://linuxtv.org/media_tree.git
12430 F: drivers/media/i2c/ov5695.c
12432 OMNIVISION OV7670 SENSOR DRIVER
12435 T: git git://linuxtv.org/media_tree.git
12437 F: drivers/media/i2c/ov7670.c
12438 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
12440 OMNIVISION OV772x SENSOR DRIVER
12443 T: git git://linuxtv.org/media_tree.git
12445 F: drivers/media/i2c/ov772x.c
12446 F: include/media/i2c/ov772x.h
12447 F: Documentation/devicetree/bindings/media/i2c/ov772x.txt
12449 OMNIVISION OV7740 SENSOR DRIVER
12452 T: git git://linuxtv.org/media_tree.git
12454 F: drivers/media/i2c/ov7740.c
12455 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
12457 OMNIVISION OV9640 SENSOR DRIVER
12461 F: drivers/media/i2c/ov9640.*
12463 OMNIVISION OV8856 SENSOR DRIVER
12466 T: git git://linuxtv.org/media_tree.git
12468 F: drivers/media/i2c/ov8856.c
12470 OMNIVISION OV9650 SENSOR DRIVER
12475 T: git git://linuxtv.org/media_tree.git
12477 F: drivers/media/i2c/ov9650.c
12478 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
12480 ONENAND FLASH DRIVER
12484 F: drivers/mtd/nand/onenand/
12485 F: include/linux/mtd/onenand*.h
12491 F: drivers/tee/optee/
12493 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12497 F: drivers/char/hw_random/optee-rng.c
12504 F: drivers/infiniband/ulp/opa_vnic
12506 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12511 F: Documentation/devicetree/dynamic-resolution-notes.txt
12512 F: Documentation/devicetree/overlay-notes.txt
12513 F: drivers/of/overlay.c
12514 F: drivers/of/resolver.c
12515 K: of_overlay_notifier_
12517 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12521 W: http://www.devicetree.org/
12522 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12525 F: include/linux/of*.h
12527 F: Documentation/ABI/testing/sysfs-firmware-ofw
12529 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12532 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12533 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12535 F: Documentation/devicetree/
12536 F: arch/*/boot/dts/
12537 F: include/dt-bindings/
12539 OPENCORES I2C BUS DRIVER
12544 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12545 F: Documentation/i2c/busses/i2c-ocores.rst
12546 F: drivers/i2c/busses/i2c-ocores.c
12547 F: include/linux/platform_data/i2c-ocores.h
12549 OPENRISC ARCHITECTURE
12553 T: git git://github.com/openrisc/linux.git
12555 W: http://openrisc.io
12557 F: Documentation/devicetree/bindings/openrisc/
12558 F: Documentation/openrisc/
12560 F: drivers/irqchip/irq-ompic.c
12561 F: drivers/irqchip/irq-or1k-*
12567 W: http://openvswitch.org
12569 F: net/openvswitch/
12570 F: include/uapi/linux/openvswitch.h
12572 OPERATING PERFORMANCE POINTS (OPP)
12578 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12580 F: include/linux/pm_opp.h
12581 F: Documentation/power/opp.rst
12582 F: Documentation/devicetree/bindings/opp/
12587 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12589 F: sound/drivers/opl4/
12595 F: arch/*/include/asm/oprofile*.h
12596 F: arch/*/oprofile/
12597 F: drivers/oprofile/
12598 F: include/linux/oprofile.h
12600 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12605 W: http://ocfs2.wiki.kernel.org
12607 F: Documentation/filesystems/ocfs2.rst
12608 F: Documentation/filesystems/dlmfs.rst
12611 ORANGEFS FILESYSTEM
12615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12618 F: Documentation/filesystems/orangefs.rst
12622 W: http://wireless.kernel.org/en/users/Drivers/orinoco
12623 W: http://www.nongnu.org/orinoco/
12625 F: drivers/net/wireless/intersil/orinoco/
12627 OV2659 OMNIVISION SENSOR DRIVER
12630 W: https://linuxtv.org
12631 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12632 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12634 F: drivers/media/i2c/ov2659.c
12635 F: include/media/i2c/ov2659.h
12640 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12643 F: Documentation/filesystems/overlayfs.rst
12645 P54 WIRELESS DRIVER
12648 W: http://wireless.kernel.org/en/users/Drivers/p54
12650 F: drivers/net/wireless/intersil/p54/
12657 F: include/linux/packing.h
12658 F: Documentation/core-api/packing.rst
12660 PADATA PARALLEL EXECUTION MECHANISM
12665 F: include/linux/padata.h
12666 F: Documentation/core-api/padata.rst
12673 F: net/core/page_pool.c
12674 F: include/net/page_pool.h
12676 PANASONIC LAPTOP ACPI EXTRAS DRIVER
12680 F: drivers/platform/x86/panasonic-laptop.c
12682 PARALLAX PING IIO SENSOR DRIVER
12686 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12687 F: drivers/iio/proximity/ping.c
12689 PARALLEL LCD/KEYPAD PANEL DRIVER
12693 F: Documentation/admin-guide/lcd-panel-cgram.rst
12694 F: drivers/auxdisplay/panel.c
12696 PARALLEL PORT SUBSYSTEM
12701 F: drivers/parport/
12702 F: include/linux/parport*.h
12703 F: drivers/char/ppdev.c
12704 F: include/uapi/linux/ppdev.h
12705 F: Documentation/driver-api/parport*.rst
12707 PARAVIRT_OPS INTERFACE
12713 F: Documentation/virt/paravirt_ops.rst
12714 F: arch/*/kernel/paravirt*
12715 F: arch/*/include/asm/paravirt*.h
12716 F: include/linux/hypervisor.h
12718 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12722 F: Documentation/admin-guide/blockdev/paride.rst
12723 F: drivers/block/paride/
12725 PARISC ARCHITECTURE
12729 W: http://www.parisc-linux.org/
12730 Q: http://patchwork.kernel.org/project/linux-parisc/list/
12731 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12732 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12735 F: Documentation/parisc/
12737 F: drivers/char/agp/parisc-agp.c
12738 F: drivers/input/misc/hp_sdc_rtc.c
12739 F: drivers/input/serio/gscps2.c
12740 F: drivers/input/serio/hp_sdc*
12741 F: drivers/parport/parport_gsc.*
12742 F: drivers/tty/serial/8250/8250_gsc.c
12743 F: drivers/video/fbdev/sti*
12744 F: drivers/video/console/sti*
12745 F: drivers/video/logo/logo_parisc*
12746 F: include/linux/hp_sdc.h
12753 F: lib/test_parman.c
12754 F: include/linux/parman.h
12756 PC ENGINES APU BOARD DRIVER
12759 F: drivers/platform/x86/pcengines-apuv2.c
12761 PC87360 HARDWARE MONITORING DRIVER
12765 F: Documentation/hwmon/pc87360.rst
12766 F: drivers/hwmon/pc87360.c
12768 PC8736x GPIO DRIVER
12771 F: drivers/char/pc8736x_gpio.c
12773 PC87427 HARDWARE MONITORING DRIVER
12777 F: Documentation/hwmon/pc87427.rst
12778 F: drivers/hwmon/pc87427.c
12783 F: drivers/leds/leds-pca9532.c
12784 F: include/linux/leds-pca9532.h
12786 PCA9541 I2C BUS MASTER SELECTOR DRIVER
12790 F: drivers/i2c/muxes/i2c-mux-pca9541.c
12792 PCDP - PRIMARY CONSOLE AND DEBUG PORT
12795 F: drivers/firmware/pcdp.*
12797 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12802 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
12803 F: drivers/pci/controller/pci-aardvark.c
12805 PCI DRIVER FOR ALTERA PCIE IP
12810 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
12811 F: drivers/pci/controller/pcie-altera.c
12813 PCI DRIVER FOR APPLIEDMICRO XGENE
12818 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
12819 F: drivers/pci/controller/pci-xgene.c
12821 PCI DRIVER FOR ARM VERSATILE PLATFORM
12826 F: Documentation/devicetree/bindings/pci/versatile.yaml
12827 F: drivers/pci/controller/pci-versatile.c
12829 PCI DRIVER FOR ARMADA 8K
12834 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
12835 F: drivers/pci/controller/dwc/pcie-armada8k.c
12837 PCI DRIVER FOR CADENCE PCIE IP
12841 F: Documentation/devicetree/bindings/pci/cdns,*
12842 F: drivers/pci/controller/cadence/
12844 PCI DRIVER FOR FREESCALE LAYERSCAPE
12852 F: drivers/pci/controller/dwc/*layerscape*
12854 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
12859 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
12860 F: drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c
12862 PCI DRIVER FOR GENERIC OF HOSTS
12867 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
12868 F: drivers/pci/controller/pci-host-common.c
12869 F: drivers/pci/controller/pci-host-generic.c
12871 PCI DRIVER FOR IMX6
12877 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12878 F: drivers/pci/controller/dwc/*imx6*
12880 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12884 F: drivers/pci/controller/vmd.c
12886 PCI DRIVER FOR MICROSEMI SWITCHTEC
12891 F: Documentation/driver-api/switchtec.rst
12892 F: Documentation/ABI/testing/sysfs-class-switchtec
12893 F: drivers/pci/switch/switchtec*
12894 F: include/uapi/linux/switchtec_ioctl.h
12895 F: include/linux/switchtec.h
12896 F: drivers/ntb/hw/mscc/
12898 PCI DRIVER FOR MOBIVEIL PCIE IP
12903 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12904 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
12906 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12912 F: drivers/pci/controller/*mvebu*
12914 PCI DRIVER FOR NVIDIA TEGRA
12919 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12920 F: drivers/pci/controller/pci-tegra.c
12922 PCI DRIVER FOR RENESAS R-CAR
12928 F: drivers/pci/controller/*rcar*
12930 PCI DRIVER FOR SAMSUNG EXYNOS
12936 F: drivers/pci/controller/dwc/pci-exynos.c
12938 PCI DRIVER FOR SYNOPSYS DESIGNWARE
12943 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
12944 F: drivers/pci/controller/dwc/*designware*
12946 PCI DRIVER FOR TI DRA7XX
12951 F: Documentation/devicetree/bindings/pci/ti-pci.txt
12952 F: drivers/pci/controller/dwc/pci-dra7xx.c
12954 PCI DRIVER FOR TI KEYSTONE
12959 F: drivers/pci/controller/dwc/pci-keystone.c
12961 PCI ENDPOINT SUBSYSTEM
12965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12967 F: drivers/pci/endpoint/
12968 F: drivers/misc/pci_endpoint_test.c
12971 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
12977 F: Documentation/PCI/pci-error-recovery.rst
12978 F: drivers/pci/pcie/aer.c
12979 F: drivers/pci/pcie/dpc.c
12980 F: drivers/pci/pcie/err.c
12981 F: Documentation/powerpc/eeh-pci-error-recovery.rst
12982 F: arch/powerpc/kernel/eeh*.c
12983 F: arch/powerpc/platforms/*/eeh*.c
12984 F: arch/powerpc/include/*/eeh*.h
12990 F: Documentation/PCI/pci-error-recovery.rst
12992 PCI MSI DRIVER FOR ALTERA MSI IP
12997 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
12998 F: drivers/pci/controller/pcie-altera-msi.c
13000 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13005 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13006 F: drivers/pci/controller/pci-xgene-msi.c
13011 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
13012 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13014 F: Documentation/devicetree/bindings/pci/
13015 F: Documentation/PCI/
13016 F: drivers/acpi/pci*
13018 F: include/asm-generic/pci*
13019 F: include/linux/pci*
13020 F: include/linux/of_pci.h
13021 F: include/uapi/linux/pci*
13024 F: arch/x86/kernel/quirks.c
13025 F: arch/x86/kernel/early-quirks.c
13027 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13031 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
13032 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13034 F: drivers/pci/controller/
13036 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13040 F: Documentation/devicetree/bindings/pci/pcie-al.txt
13041 F: drivers/pci/controller/dwc/pcie-al.c
13043 PCIE DRIVER FOR AMLOGIC MESON
13048 F: drivers/pci/controller/dwc/pci-meson.c
13050 PCIE DRIVER FOR AXIS ARTPEC
13055 F: Documentation/devicetree/bindings/pci/axis,artpec*
13056 F: drivers/pci/controller/dwc/*artpec*
13058 PCIE DRIVER FOR CAVIUM THUNDERX
13063 F: drivers/pci/controller/pci-thunder-*
13065 PCIE DRIVER FOR HISILICON
13069 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13070 F: drivers/pci/controller/dwc/pcie-hisi.c
13072 PCIE DRIVER FOR HISILICON KIRIN
13077 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
13078 F: drivers/pci/controller/dwc/pcie-kirin.c
13080 PCIE DRIVER FOR HISILICON STB
13084 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13085 F: drivers/pci/controller/dwc/pcie-histb.c
13087 PCIE DRIVER FOR MEDIATEK
13092 F: Documentation/devicetree/bindings/pci/mediatek*
13093 F: drivers/pci/controller/*mediatek*
13095 PCIE DRIVER FOR QUALCOMM MSM
13100 F: drivers/pci/controller/dwc/*qcom*
13102 PCIE DRIVER FOR ROCKCHIP
13107 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
13108 F: drivers/pci/controller/pcie-rockchip*
13110 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13114 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13115 F: drivers/pci/controller/pci-v3-semi.c
13117 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13121 F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt
13122 F: drivers/pci/controller/dwc/pcie-uniphier.c
13124 PCIE DRIVER FOR ST SPEAR13XX
13128 F: drivers/pci/controller/dwc/*spear*
13132 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13134 F: Documentation/pcmcia/
13139 PCNET32 NETWORK DRIVER
13143 F: drivers/net/ethernet/amd/pcnet32.c
13145 PCRYPT PARALLEL CRYPTO ENGINE
13150 F: include/crypto/pcrypt.h
13152 PEAQ WMI HOTKEYS DRIVER
13156 F: drivers/platform/x86/peaq-wmi.c
13158 PENSANDO ETHERNET DRIVERS
13163 F: Documentation/networking/device_drivers/pensando/ionic.rst
13164 F: drivers/net/ethernet/pensando/
13166 PER-CPU MEMORY ALLOCATOR
13170 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13172 F: include/linux/percpu*.h
13174 F: arch/*/include/asm/percpu.h
13176 PER-TASK DELAY ACCOUNTING
13179 F: include/linux/delayacct.h
13180 F: kernel/delayacct.c
13182 PERFORMANCE EVENTS SUBSYSTEM
13191 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13194 F: include/linux/perf_event.h
13195 F: include/uapi/linux/perf_event.h
13196 F: arch/*/kernel/perf_event*.c
13197 F: arch/*/kernel/*/perf_event*.c
13198 F: arch/*/kernel/*/*/perf_event*.c
13199 F: arch/*/include/asm/perf_event.h
13200 F: arch/*/kernel/perf_callchain.c
13202 F: arch/*/events/*/*
13205 PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13210 F: tools/perf/pmu-events/arch/arm64/
13212 PERSONALITY HANDLING
13216 F: include/linux/personality.h
13217 F: include/uapi/linux/personality.h
13219 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13223 F: Documentation/input/devices/pxrc.rst
13224 F: drivers/input/joystick/pxrc.c
13226 FLYSKY FSIA6B RC RECEIVER
13230 F: drivers/input/joystick/fsia6b.c
13235 F: Documentation/networking/phonet.txt
13236 F: include/linux/phonet.h
13237 F: include/net/phonet/
13238 F: include/uapi/linux/phonet.h
13245 F: drivers/mtd/devices/phram.c
13251 F: drivers/hid/hid-picolcd*
13256 T: git git://github.com/jamieiles/linux-2.6-ji.git
13258 F: arch/arm/boot/dts/picoxcell*
13259 F: arch/arm/mach-picoxcell/
13260 F: drivers/crypto/picoxcell*
13266 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13268 F: tools/testing/selftests/pidfd/
13269 F: tools/testing/selftests/pid_namespace/
13270 F: tools/testing/selftests/clone3/
13273 K: \b(clone_args|kernel_clone_args)\b
13275 PIN CONTROL SUBSYSTEM
13279 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13280 F: Documentation/devicetree/bindings/pinctrl/
13281 F: Documentation/driver-api/pinctl.rst
13282 F: drivers/pinctrl/
13283 F: include/linux/pinctrl/
13285 PIN CONTROLLER - FREESCALE
13293 F: Documentation/devicetree/bindings/pinctrl/fsl,*
13294 F: drivers/pinctrl/freescale/
13296 PIN CONTROLLER - INTEL
13300 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13301 F: drivers/pinctrl/intel/
13303 PIN CONTROLLER - MEDIATEK
13307 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13308 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13309 F: drivers/pinctrl/mediatek/
13311 PIN CONTROLLER - MICROCHIP AT91
13316 F: drivers/gpio/gpio-sama5d2-piobu.c
13317 F: drivers/pinctrl/pinctrl-at91*
13319 PIN CONTROLLER - QUALCOMM
13323 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13324 F: drivers/pinctrl/qcom/
13326 PIN CONTROLLER - RENESAS
13330 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13331 F: drivers/pinctrl/pinctrl-rz*
13332 F: drivers/pinctrl/sh-pfc/
13334 PIN CONTROLLER - SAMSUNG
13341 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13342 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
13343 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13344 F: drivers/pinctrl/samsung/
13345 F: include/dt-bindings/pinctrl/samsung.h
13347 PIN CONTROLLER - SINGLE
13353 F: drivers/pinctrl/pinctrl-single.c
13355 PIN CONTROLLER - ST SPEAR
13359 W: http://www.st.com/spear
13360 F: drivers/pinctrl/spear/
13362 PISTACHIO SOC SUPPORT
13366 F: arch/mips/pistachio/
13367 F: arch/mips/include/asm/mach-pistachio/
13368 F: arch/mips/boot/dts/img/pistachio*
13369 F: arch/mips/configs/pistachio*_defconfig
13374 F: drivers/block/pktcdvd.c
13375 F: include/linux/pktcdvd.h
13376 F: include/uapi/linux/pktcdvd.h
13378 PKUNITY SOC DRIVERS
13380 W: http://mprc.pku.edu.cn/~guanxuetao/linux
13382 T: git git://github.com/gxt/linux.git
13383 F: drivers/input/serio/i8042-unicore32io.h
13384 F: drivers/i2c/busses/i2c-puv3.c
13385 F: drivers/video/fbdev/fb-puv3.c
13386 F: drivers/rtc/rtc-puv3.c
13388 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13391 F: drivers/iio/chemical/pms7003.c
13392 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13397 F: drivers/dma/plx_dma.c
13399 PMBUS HARDWARE MONITORING DRIVERS
13402 W: http://hwmon.wiki.kernel.org/
13403 W: http://www.roeck-us.net/linux/drivers/
13404 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13406 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13407 F: Documentation/devicetree/bindings/hwmon/max31785.txt
13408 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
13409 F: Documentation/hwmon/adm1275.rst
13410 F: Documentation/hwmon/ibm-cffps.rst
13411 F: Documentation/hwmon/ir35221.rst
13412 F: Documentation/hwmon/lm25066.rst
13413 F: Documentation/hwmon/ltc2978.rst
13414 F: Documentation/hwmon/ltc3815.rst
13415 F: Documentation/hwmon/max16064.rst
13416 F: Documentation/hwmon/max20751.rst
13417 F: Documentation/hwmon/max31785.rst
13418 F: Documentation/hwmon/max34440.rst
13419 F: Documentation/hwmon/max8688.rst
13420 F: Documentation/hwmon/pmbus.rst
13421 F: Documentation/hwmon/pmbus-core.rst
13422 F: Documentation/hwmon/tps40422.rst
13423 F: Documentation/hwmon/ucd9000.rst
13424 F: Documentation/hwmon/ucd9200.rst
13425 F: Documentation/hwmon/zl6100.rst
13426 F: drivers/hwmon/pmbus/
13427 F: include/linux/pmbus.h
13429 PMC SIERRA MaxRAID DRIVER
13431 W: http://www.pmc-sierra.com/
13433 F: drivers/scsi/pmcraid.*
13435 PMC SIERRA PM8001 DRIVER
13439 F: drivers/scsi/pm8001/
13444 W: https://01.org/pm-graph
13445 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13446 T: git git://github.com/intel/pm-graph
13448 F: tools/power/pm-graph
13450 PNI RM3100 IIO DRIVER
13454 F: drivers/iio/magnetometer/rm3100*
13455 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13461 F: include/linux/pnp.h
13464 POSIX CLOCKS and TIMERS
13467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13470 F: include/linux/timer*
13471 F: include/linux/time_namespace.h
13472 F: kernel/time/namespace.c
13473 F: kernel/time/*timer*
13475 POWER MANAGEMENT CORE
13478 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13479 B: https://bugzilla.kernel.org
13481 F: drivers/base/power/
13482 F: include/linux/pm.h
13483 F: include/linux/pm_*
13484 F: include/linux/powercap.h
13485 F: include/linux/intel_rapl.h
13486 F: drivers/powercap/
13487 F: kernel/configs/nopm.config
13489 POWER STATE COORDINATION INTERFACE (PSCI)
13494 F: drivers/firmware/psci/
13495 F: include/linux/psci.h
13496 F: include/uapi/linux/psci.h
13498 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13501 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13503 F: Documentation/ABI/testing/sysfs-class-power
13504 F: Documentation/devicetree/bindings/power/supply/
13505 F: include/linux/power_supply.h
13506 F: drivers/power/supply/
13508 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13512 F: drivers/char/powernv-op-panel.c
13514 PPP OVER ATM (RFC 2364)
13517 F: net/atm/pppoatm.c
13518 F: include/uapi/linux/atmppp.h
13523 F: drivers/net/ppp/pppoe.c
13524 F: drivers/net/ppp/pppox.c
13529 F: net/l2tp/l2tp_ppp.c
13530 F: include/linux/if_pppol2tp.h
13531 F: include/uapi/linux/if_pppol2tp.h
13533 PPP PROTOCOL DRIVERS AND COMPRESSORS
13537 F: drivers/net/ppp/ppp_*
13541 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
13544 F: Documentation/driver-api/pps.rst
13545 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
13546 F: Documentation/ABI/testing/sysfs-pps
13548 F: include/linux/pps*.h
13549 F: include/uapi/linux/pps.h
13555 F: drivers/net/ppp/pptp.c
13556 W: http://sourceforge.net/projects/accel-pptp
13564 F: include/linux/printk.h
13566 PRISM54 WIRELESS DRIVER
13569 W: http://wireless.kernel.org/en/users/Drivers/p54
13571 F: drivers/net/wireless/intersil/prism54/
13579 F: include/linux/proc_fs.h
13580 F: tools/testing/selftests/proc/
13581 F: Documentation/filesystems/proc.rst
13590 F: fs/proc/proc_sysctl.c
13591 F: include/linux/sysctl.h
13593 F: kernel/sysctl-test.c
13594 F: tools/testing/selftests/sysctl/
13596 PS3 NETWORK SUPPORT
13601 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
13603 PS3 PLATFORM SUPPORT
13607 F: arch/powerpc/boot/ps3*
13608 F: arch/powerpc/include/asm/lv1call.h
13609 F: arch/powerpc/include/asm/ps3*.h
13610 F: arch/powerpc/platforms/ps3/
13613 F: drivers/rtc/rtc-ps3.c
13614 F: drivers/usb/host/*ps3.c
13615 F: sound/ppc/snd_ps3*
13622 F: drivers/block/ps3vram.c
13624 PSAMPLE PACKET SAMPLING SUPPORT
13628 F: include/net/psample.h
13629 F: include/uapi/linux/psample.h
13631 PRESSURE STALL INFORMATION (PSI)
13634 F: kernel/sched/psi.c
13635 F: include/linux/psi*
13643 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13645 F: include/linux/pstore*
13646 F: drivers/firmware/efi/efi-pstore.c
13647 F: drivers/acpi/apei/erst.c
13648 F: Documentation/admin-guide/ramoops.rst
13649 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13650 K: \b(pstore|ramoops)
13652 PTP HARDWARE CLOCK SUPPORT
13656 W: http://linuxptp.sourceforge.net/
13657 F: Documentation/ABI/testing/sysfs-ptp
13658 F: Documentation/driver-api/ptp.rst
13659 F: drivers/net/phy/dp83640*
13661 F: include/linux/ptp_cl*
13666 F: include/asm-generic/syscall.h
13667 F: include/linux/ptrace.h
13668 F: include/linux/regset.h
13669 F: include/linux/tracehook.h
13670 F: include/uapi/linux/ptrace.h
13671 F: include/uapi/linux/ptrace.h
13673 F: arch/*/ptrace*.c
13674 F: arch/*/*/ptrace*.c
13675 F: arch/*/include/asm/ptrace*.h
13680 T: git git://linuxtv.org/media_tree.git
13682 F: drivers/media/usb/pulse8-cec/*
13683 F: Documentation/media/cec-drivers/pulse8-cec.rst
13685 PVRUSB2 VIDEO4LINUX DRIVER
13689 W: http://www.isely.net/pvrusb2/
13690 T: git git://linuxtv.org/media_tree.git
13692 F: Documentation/media/v4l-drivers/pvrusb2*
13693 F: drivers/media/usb/pvrusb2/
13698 T: git git://linuxtv.org/media_tree.git
13700 F: drivers/media/usb/pwc/*
13701 F: include/trace/events/pwc.h
13708 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13709 F: Documentation/hwmon/pwm-fan.rst
13710 F: drivers/hwmon/pwm-fan.c
13716 F: drivers/media/rc/pwm-ir-tx.c
13723 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13724 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
13725 F: Documentation/driver-api/pwm.rst
13726 F: Documentation/devicetree/bindings/pwm/
13727 F: include/linux/pwm.h
13729 F: drivers/video/backlight/pwm_bl.c
13730 F: include/linux/pwm_backlight.h
13731 F: drivers/gpio/gpio-mvebu.c
13732 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13733 K: pwm_(config|apply_state|ops)
13739 F: drivers/gpio/gpio-pxa.c
13749 PXA2xx/PXA3xx SUPPORT
13754 T: git git://github.com/hzhuang1/linux.git
13755 T: git git://github.com/rjarzmik/linux.git
13757 F: arch/arm/boot/dts/pxa*
13758 F: arch/arm/mach-pxa/
13759 F: drivers/dma/pxa*
13760 F: drivers/pcmcia/pxa2xx*
13761 F: drivers/pinctrl/pxa/
13762 F: drivers/spi/spi-pxa2xx*
13763 F: drivers/usb/gadget/udc/pxa2*
13764 F: include/sound/pxa2xx-lib.h
13772 F: drivers/crypto/qat/
13774 QCOM AUDIO (ASoC) DRIVERS
13785 F: drivers/net/ipa/
13787 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13792 F: drivers/firmware/qemu_fw_cfg.c
13793 F: include/uapi/linux/qemu_fw_cfg.h
13800 F: drivers/infiniband/hw/qib/
13802 QLOGIC QL41xxx FCOE DRIVER
13806 F: drivers/scsi/qedf/
13808 QLOGIC QL41xxx ISCSI DRIVER
13812 F: drivers/scsi/qedi/
13814 QLOGIC QL4xxx ETHERNET DRIVER
13819 F: drivers/net/ethernet/qlogic/qed/
13820 F: include/linux/qed/
13821 F: drivers/net/ethernet/qlogic/qede/
13823 QLOGIC QL4xxx RDMA DRIVER
13828 F: drivers/infiniband/hw/qedr/
13829 F: include/uapi/rdma/qedr-abi.h
13831 QLOGIC QLA1280 SCSI DRIVER
13835 F: drivers/scsi/qla1280.[ch]
13837 QLOGIC QLA2XXX FC-SCSI DRIVER
13841 F: Documentation/scsi/LICENSE.qla2xxx
13842 F: drivers/scsi/qla2xxx/
13844 QLOGIC QLA3XXX NETWORK DRIVER
13848 F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13849 F: drivers/net/ethernet/qlogic/qla3xxx.*
13851 QLOGIC QLA4XXX iSCSI DRIVER
13855 F: Documentation/scsi/LICENSE.qla4xxx
13856 F: drivers/scsi/qla4xxx/
13858 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13864 F: drivers/net/ethernet/qlogic/qlcnic/
13866 QLOGIC QLGE 10Gb ETHERNET DRIVER
13871 F: drivers/staging/qlge/
13873 QM1D1B0004 MEDIA DRIVER
13877 F: drivers/media/tuners/qm1d1b0004*
13879 QM1D1C0042 MEDIA DRIVER
13883 F: drivers/media/tuners/qm1d1c0042*
13887 W: http://www.alarsen.net/linux/qnx4fs/
13890 F: include/uapi/linux/qnx4_fs.h
13891 F: include/uapi/linux/qnxtypes.h
13893 QORIQ DPAA2 FSL-MC BUS DRIVER
13898 F: drivers/bus/fsl-mc/
13899 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13900 F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13902 QT1010 MEDIA DRIVER
13905 W: https://linuxtv.org
13906 W: http://palosaari.fi/linux/
13907 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13908 T: git git://linuxtv.org/anttip/media_tree.git
13910 F: drivers/media/tuners/qt1010*
13912 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13915 W: http://wireless.kernel.org/en/users/Drivers/ath10k
13916 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13918 F: drivers/net/wireless/ath/ath10k/
13920 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
13923 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13925 F: drivers/net/wireless/ath/ath11k/
13927 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13930 W: http://wireless.kernel.org/en/users/Drivers/ath9k
13932 F: drivers/net/wireless/ath/ath9k/
13934 QUALCOMM CAMERA SUBSYSTEM DRIVER
13938 F: Documentation/devicetree/bindings/media/qcom,camss.txt
13939 F: Documentation/media/v4l-drivers/qcom_camss.rst
13940 F: drivers/media/platform/qcom/camss/
13942 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13946 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13947 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
13949 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
13954 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
13955 F: drivers/power/avs/qcom-cpr.c
13957 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13961 F: drivers/net/ethernet/qualcomm/emac/
13963 QUALCOMM ETHQOS ETHERNET DRIVER
13967 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13968 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
13970 QUALCOMM GENERIC INTERFACE I2C DRIVER
13975 F: drivers/i2c/busses/i2c-qcom-geni.c
13977 QUALCOMM HEXAGON ARCHITECTURE
13983 QUALCOMM HIDMA DRIVER
13989 F: drivers/dma/qcom/hidma*
13996 F: drivers/iommu/qcom_iommu.c
13998 QUALCOMM RMNET DRIVER
14003 F: drivers/net/ethernet/qualcomm/rmnet/
14004 F: Documentation/networking/device_drivers/qualcomm/rmnet.txt
14005 F: include/linux/if_rmnet.h
14007 QUALCOMM TSENS THERMAL DRIVER
14012 F: drivers/thermal/qcom/
14013 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14015 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14019 T: git git://linuxtv.org/media_tree.git
14021 F: drivers/media/platform/qcom/venus/
14022 F: Documentation/devicetree/bindings/media/*venus*
14024 QUALCOMM WCN36XX WIRELESS DRIVER
14027 W: http://wireless.kernel.org/en/users/Drivers/wcn36xx
14028 T: git git://github.com/KrasnikovEugene/wcn36xx.git
14030 F: drivers/net/wireless/ath/wcn36xx/
14032 QUANTENNA QTNFMAC WIRELESS DRIVER
14038 F: drivers/net/wireless/quantenna
14040 RADEON and AMDGPU DRM DRIVERS
14045 T: git git://people.freedesktop.org/~agd5f/linux
14047 F: drivers/gpu/drm/radeon/
14048 F: include/uapi/drm/radeon_drm.h
14049 F: drivers/gpu/drm/amd/
14050 F: include/uapi/drm/amdgpu_drm.h
14052 RADEON FRAMEBUFFER DISPLAY DRIVER
14056 F: drivers/video/fbdev/aty/radeon*
14057 F: include/uapi/linux/radeonfb.h
14059 RADIOSHARK RADIO DRIVER
14062 T: git git://linuxtv.org/media_tree.git
14064 F: drivers/media/radio/radio-shark.c
14066 RADIOSHARK2 RADIO DRIVER
14069 T: git git://linuxtv.org/media_tree.git
14071 F: drivers/media/radio/radio-shark2.c
14072 F: drivers/media/radio/radio-tea5777.c
14074 RADOS BLOCK DEVICE (RBD)
14079 W: http://ceph.com/
14080 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
14081 T: git git://github.com/ceph/ceph-client.git
14083 F: Documentation/ABI/testing/sysfs-bus-rbd
14084 F: drivers/block/rbd.c
14085 F: drivers/block/rbd_types.h
14087 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14091 F: drivers/video/fbdev/aty/aty128fb.c
14093 RAINSHADOW-CEC DRIVER
14096 T: git git://linuxtv.org/media_tree.git
14098 F: drivers/media/usb/rainshadow-cec/*
14100 RALINK MIPS ARCHITECTURE
14104 F: arch/mips/ralink
14106 RALINK RT2X00 WIRELESS LAN DRIVER
14111 F: drivers/net/wireless/ralink/rt2x00/
14113 RAMDISK RAM BLOCK DEVICE DRIVER
14116 F: Documentation/admin-guide/blockdev/ramdisk.rst
14117 F: drivers/block/brd.c
14119 RANCHU VIRTUAL BOARD FOR MIPS
14123 F: arch/mips/generic/board-ranchu.c
14124 F: arch/mips/configs/generic/board-ranchu.config
14126 RANDOM NUMBER DRIVER
14129 F: drivers/char/random.c
14135 F: drivers/rapidio/
14143 F: include/linux/ras.h
14144 F: include/ras/ras_event.h
14145 F: Documentation/admin-guide/ras.rst
14147 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14150 F: drivers/net/wireless/ray*
14152 RCUTORTURE TEST FRAMEWORK
14160 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14161 F: tools/testing/selftests/rcutorture
14167 RDC R6040 FAST ETHERNET DRIVER
14171 F: drivers/net/ethernet/rdc/r6040.c
14173 RDMAVT - RDMA verbs software
14178 F: drivers/infiniband/sw/rdmavt
14180 RDS - RELIABLE DATAGRAM SOCKETS
14185 W: https://oss.oracle.com/projects/rds/
14188 F: Documentation/networking/rds.txt
14190 RDT - RESOURCE ALLOCATION
14195 F: arch/x86/kernel/cpu/resctrl/
14196 F: arch/x86/include/asm/resctrl_sched.h
14197 F: Documentation/x86/resctrl*
14198 F: tools/testing/selftests/resctrl/
14200 READ-COPY UPDATE (RCU)
14208 W: http://www.rdrop.com/users/paulmck/RCU/
14210 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14211 F: Documentation/RCU/
14212 X: Documentation/RCU/torture.txt
14213 F: include/linux/rcu*
14214 X: include/linux/srcu*.h
14216 X: kernel/rcu/srcu*.c
14218 REAL TIME CLOCK (RTC) SUBSYSTEM
14222 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
14223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14225 F: Documentation/devicetree/bindings/rtc/
14226 F: Documentation/admin-guide/rtc.rst
14228 F: include/linux/rtc.h
14229 F: include/uapi/linux/rtc.h
14230 F: include/linux/rtc/
14231 F: include/linux/platform_data/rtc-*
14232 F: tools/testing/selftests/rtc/
14234 REALTEK AUDIO CODECS
14237 F: sound/soc/codecs/rt*
14238 F: include/sound/rt*.h
14240 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14243 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14244 F: drivers/net/dsa/realtek-smi*
14245 F: drivers/net/dsa/rtl83*
14247 REDPINE WIRELESS DRIVER
14252 F: drivers/net/wireless/rsi/
14254 REGISTER MAP ABSTRACTION
14257 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14259 F: Documentation/devicetree/bindings/regmap/
14260 F: drivers/base/regmap/
14261 F: include/linux/regmap.h
14263 REISERFS FILE SYSTEM
14268 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14272 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14274 F: Documentation/devicetree/bindings/remoteproc/
14275 F: Documentation/ABI/testing/sysfs-class-remoteproc
14276 F: Documentation/remoteproc.txt
14277 F: drivers/remoteproc/
14278 F: include/linux/remoteproc.h
14279 F: include/linux/remoteproc/
14281 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14285 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14288 F: Documentation/rpmsg.txt
14289 F: Documentation/ABI/testing/sysfs-bus-rpmsg
14290 F: include/linux/rpmsg.h
14291 F: include/linux/rpmsg/
14292 F: include/uapi/linux/rpmsg.h
14295 RENESAS CLOCK DRIVERS
14298 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14300 F: drivers/clk/renesas/
14302 RENESAS EMEV2 I2C DRIVER
14305 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14306 F: drivers/i2c/busses/i2c-emev2.c
14308 RENESAS ETHERNET DRIVERS
14312 F: Documentation/devicetree/bindings/net/renesas,*.txt
14313 F: Documentation/devicetree/bindings/net/renesas,*.yaml
14314 F: drivers/net/ethernet/renesas/
14315 F: include/linux/sh_eth.h
14317 RENESAS R-CAR GYROADC DRIVER
14321 F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14322 F: drivers/iio/adc/rcar-gyroadc.c
14324 RENESAS R-CAR I2C DRIVERS
14327 F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14328 F: Documentation/devicetree/bindings/i2c/renesas,iic.txt
14329 F: drivers/i2c/busses/i2c-rcar.c
14330 F: drivers/i2c/busses/i2c-sh_mobile.c
14332 RENESAS RIIC DRIVER
14335 F: Documentation/devicetree/bindings/i2c/renesas,riic.txt
14336 F: drivers/i2c/busses/i2c-riic.c
14338 RENESAS USB PHY DRIVER
14342 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
14344 RESET CONTROLLER FRAMEWORK
14346 T: git git://git.pengutronix.de/git/pza/linux
14349 F: Documentation/devicetree/bindings/reset/
14350 F: include/dt-bindings/reset/
14351 F: include/linux/reset.h
14352 F: include/linux/reset/
14353 F: include/linux/reset-controller.h
14354 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14356 RESTARTABLE SEQUENCES SUPPORT
14364 F: include/uapi/linux/rseq.h
14365 F: include/trace/events/rseq.h
14366 F: tools/testing/selftests/rseq/
14371 W: http://wireless.kernel.org/
14372 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14373 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14375 F: Documentation/driver-api/rfkill.rst
14376 F: Documentation/ABI/stable/sysfs-class-rfkill
14378 F: include/linux/rfkill.h
14379 F: include/uapi/linux/rfkill.h
14386 F: lib/rhashtable.c
14387 F: lib/test_rhashtable.c
14388 F: include/linux/rhashtable.h
14389 F: include/linux/rhashtable-types.h
14391 RICOH R5C592 MEMORYSTICK DRIVER
14394 F: drivers/memstick/host/r592.*
14396 RICOH SMARTMEDIA/XD DRIVER
14399 F: drivers/mtd/nand/raw/r852.c
14400 F: drivers/mtd/nand/raw/r852.h
14402 RISC-V ARCHITECTURE
14407 P: Documentation/riscv/patch-acceptance.rst
14408 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14416 W: http://sourceforge.net/projects/roccat/
14418 F: drivers/hid/hid-roccat*
14419 F: include/linux/hid-roccat*
14420 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
14422 ROCKCHIP ISP V1 DRIVER
14426 F: drivers/staging/media/rkisp1/
14428 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14433 F: drivers/media/platform/rockchip/rga/
14434 F: Documentation/devicetree/bindings/media/rockchip-rga.txt
14436 HANTRO VPU CODEC DRIVER
14442 F: drivers/staging/media/hantro/
14443 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
14444 F: Documentation/devicetree/bindings/media/rockchip-vpu.txt
14450 F: drivers/net/ethernet/rocker/
14453 W: http://www.comtrol.com
14455 F: Documentation/driver-api/serial/rocket.rst
14456 F: drivers/tty/rocket*
14458 ROCKETPORT EXPRESS/INFINITY DRIVER
14462 F: drivers/tty/serial/rp2.*
14464 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14467 F: drivers/iio/light/bh1750.c
14468 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
14470 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14475 F: drivers/mfd/bd9571mwv.c
14476 F: drivers/regulator/bd9571mwv-regulator.c
14477 F: drivers/gpio/gpio-bd9571mwv.c
14478 F: include/linux/mfd/bd9571mwv.h
14479 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14484 W: http://www.linux-ax25.org/
14486 F: include/net/rose.h
14487 F: include/uapi/linux/rose.h
14490 ROTATION DRIVER FOR ALLWINNER A83T
14493 T: git git://linuxtv.org/media_tree.git
14495 F: drivers/media/platform/sunxi/sun8i-rotate/
14496 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14498 RTL2830 MEDIA DRIVER
14501 W: https://linuxtv.org
14502 W: http://palosaari.fi/linux/
14503 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14504 T: git git://linuxtv.org/anttip/media_tree.git
14506 F: drivers/media/dvb-frontends/rtl2830*
14508 RTL2832 MEDIA DRIVER
14511 W: https://linuxtv.org
14512 W: http://palosaari.fi/linux/
14513 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14514 T: git git://linuxtv.org/anttip/media_tree.git
14516 F: drivers/media/dvb-frontends/rtl2832*
14518 RTL2832_SDR MEDIA DRIVER
14521 W: https://linuxtv.org
14522 W: http://palosaari.fi/linux/
14523 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14524 T: git git://linuxtv.org/anttip/media_tree.git
14526 F: drivers/media/dvb-frontends/rtl2832_sdr*
14528 RTL8180 WIRELESS DRIVER
14530 W: http://wireless.kernel.org/
14531 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14533 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
14535 RTL8187 WIRELESS DRIVER
14540 W: http://wireless.kernel.org/
14541 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14543 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
14545 REALTEK WIRELESS DRIVER (rtlwifi family)
14548 W: http://wireless.kernel.org/
14549 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14551 F: drivers/net/wireless/realtek/rtlwifi/
14553 REALTEK WIRELESS DRIVER (rtw88)
14557 F: drivers/net/wireless/realtek/rtw88/
14559 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14562 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14564 F: drivers/net/wireless/realtek/rtl8xxxu/
14566 RXRPC SOCKETS (AF_RXRPC)
14571 F: include/keys/rxrpc-type.h
14572 F: include/net/af_rxrpc.h
14573 F: include/trace/events/rxrpc.h
14574 F: include/uapi/linux/rxrpc.h
14575 F: Documentation/networking/rxrpc.txt
14576 W: https://www.infradead.org/~dhowells/kafs/
14578 S3 SAVAGE FRAMEBUFFER DRIVER
14582 F: drivers/video/fbdev/savage/
14589 W: http://www.ibm.com/developerworks/linux/linux390/
14590 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14594 F: Documentation/s390/
14595 F: Documentation/driver-api/s390-drivers.rst
14597 S390 COMMON I/O LAYER
14601 W: http://www.ibm.com/developerworks/linux/linux390/
14603 F: drivers/s390/cio/
14609 W: http://www.ibm.com/developerworks/linux/linux390/
14611 F: drivers/s390/block/dasd*
14612 F: block/partitions/ibm.c
14617 W: http://www.ibm.com/developerworks/linux/linux390/
14619 F: drivers/iommu/s390-iommu.c
14621 S390 IUCV NETWORK LAYER
14625 W: http://www.ibm.com/developerworks/linux/linux390/
14627 F: drivers/s390/net/*iucv*
14628 F: include/net/iucv/
14631 S390 NETWORK DRIVERS
14635 W: http://www.ibm.com/developerworks/linux/linux390/
14637 F: drivers/s390/net/
14643 W: http://www.ibm.com/developerworks/linux/linux390/
14646 F: drivers/pci/hotplug/s390_pci_hpc.c
14648 S390 VFIO-CCW DRIVER
14655 F: drivers/s390/cio/vfio_ccw*
14656 F: Documentation/s390/vfio-ccw.rst
14657 F: include/uapi/linux/vfio_ccw.h
14662 W: http://www.ibm.com/developerworks/linux/linux390/
14664 F: drivers/s390/crypto/
14666 S390 VFIO AP DRIVER
14671 W: http://www.ibm.com/developerworks/linux/linux390/
14673 F: drivers/s390/crypto/vfio_ap_drv.c
14674 F: drivers/s390/crypto/vfio_ap_private.h
14675 F: drivers/s390/crypto/vfio_ap_ops.c
14676 F: Documentation/s390/vfio-ap.rst
14682 W: http://www.ibm.com/developerworks/linux/linux390/
14684 F: drivers/s390/scsi/zfcp_*
14686 S3C24XX SD/MMC Driver
14690 F: drivers/mmc/host/s3cmci.*
14692 SAA6588 RDS RECEIVER DRIVER
14695 T: git git://linuxtv.org/media_tree.git
14696 W: https://linuxtv.org
14698 F: drivers/media/i2c/saa6588*
14700 SAA7134 VIDEO4LINUX DRIVER
14703 W: https://linuxtv.org
14704 T: git git://linuxtv.org/media_tree.git
14706 F: Documentation/media/v4l-drivers/saa7134*
14707 F: drivers/media/pci/saa7134/
14709 SAA7146 VIDEO4LINUX-2 DRIVER
14712 T: git git://linuxtv.org/media_tree.git
14714 F: drivers/media/common/saa7146/
14715 F: drivers/media/pci/saa7146/
14716 F: include/media/drv-intf/saa7146*
14718 SAFESETID SECURITY MODULE
14721 F: security/safesetid/
14722 F: Documentation/admin-guide/LSM/SafeSetID.rst
14724 SAMSUNG AUDIO (ASoC) DRIVERS
14730 F: sound/soc/samsung/
14731 F: Documentation/devicetree/bindings/sound/samsung*
14733 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14738 F: drivers/crypto/exynos-rng.c
14739 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14741 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14745 F: drivers/char/hw_random/exynos-trng.c
14746 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14748 SAMSUNG FRAMEBUFFER DRIVER
14752 F: drivers/video/fbdev/s3c-fb.c
14754 SAMSUNG LAPTOP DRIVER
14758 F: drivers/platform/x86/samsung-laptop.c
14760 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14767 F: drivers/mfd/sec*.c
14768 F: drivers/regulator/s2m*.c
14769 F: drivers/regulator/s5m*.c
14770 F: drivers/clk/clk-s2mps11.c
14771 F: drivers/rtc/rtc-s5m.c
14772 F: include/linux/mfd/samsung/
14773 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14774 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14775 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14776 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14778 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14783 F: drivers/media/platform/s3c-camif/
14784 F: include/media/drv-intf/s3c_camif.h
14786 SAMSUNG S3FWRN5 NFC DRIVER
14791 F: drivers/nfc/s3fwrn5
14793 SAMSUNG S5C73M3 CAMERA DRIVER
14798 F: drivers/media/i2c/s5c73m3/*
14800 SAMSUNG S5K5BAF CAMERA DRIVER
14805 F: drivers/media/i2c/s5k5baf.c
14807 SAMSUNG S5P Security SubSystem (SSS) DRIVER
14814 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14815 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14816 F: drivers/crypto/s5p-sss.c
14818 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14822 Q: https://patchwork.linuxtv.org/project/linux-media/list/
14824 F: drivers/media/platform/exynos4-is/
14826 SAMSUNG SOC CLOCK DRIVERS
14832 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14833 F: drivers/clk/samsung/
14834 F: include/dt-bindings/clock/exynos*.h
14835 F: Documentation/devicetree/bindings/clock/exynos*.txt
14836 F: Documentation/devicetree/bindings/clock/samsung,s3c*
14837 F: Documentation/devicetree/bindings/clock/samsung,s5p*
14839 SAMSUNG SPI DRIVERS
14846 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
14847 F: drivers/spi/spi-s3c*
14848 F: include/linux/platform_data/spi-s3c64xx.h
14850 SAMSUNG SXGBE DRIVERS
14854 F: drivers/net/ethernet/samsung/sxgbe/
14856 SAMSUNG THERMAL DRIVER
14861 T: git https://github.com/lmajewski/linux-samsung-thermal.git
14862 F: drivers/thermal/samsung/
14864 SAMSUNG USB2 PHY DRIVER
14869 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
14870 F: Documentation/driver-api/phy/samsung-usb2.rst
14871 F: drivers/phy/samsung/phy-exynos4210-usb2.c
14872 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
14873 F: drivers/phy/samsung/phy-exynos5250-usb2.c
14874 F: drivers/phy/samsung/phy-s5pv210-usb2.c
14875 F: drivers/phy/samsung/phy-samsung-usb2.c
14876 F: drivers/phy/samsung/phy-samsung-usb2.h
14881 F: drivers/watchdog/sc1200wdt.c
14893 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14896 F: include/linux/sched.h
14897 F: include/uapi/linux/sched.h
14898 F: include/linux/wait.h
14899 F: include/linux/preempt.h
14901 SCR24X CHIP CARD INTERFACE DRIVER
14904 F: drivers/char/pcmcia/scr24x_cs.c
14909 W: http://www.kernel.dk
14911 F: drivers/scsi/sr*
14913 SCSI RDMA PROTOCOL (SRP) INITIATOR
14917 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14918 F: drivers/infiniband/ulp/srp/
14919 F: include/scsi/srp.h
14921 SCSI RDMA PROTOCOL (SRP) TARGET
14926 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14927 F: drivers/infiniband/ulp/srpt/
14932 W: http://sg.danny.cz/sg
14934 F: Documentation/scsi/scsi-generic.rst
14935 F: drivers/scsi/sg.c
14936 F: include/scsi/sg.h
14940 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14942 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14943 Q: https://patchwork.kernel.org/project/linux-scsi/list/
14946 F: Documentation/devicetree/bindings/scsi/
14954 F: Documentation/scsi/st.rst
14955 F: drivers/scsi/st.*
14956 F: drivers/scsi/st_*.h
14958 SCSI TARGET SUBSYSTEM
14962 W: http://www.linux-iscsi.org
14963 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14964 Q: https://patchwork.kernel.org/project/target-devel/list/
14968 F: Documentation/target/
14975 W: http://lksctp.sourceforge.net
14977 F: Documentation/networking/sctp.txt
14978 F: include/linux/sctp.h
14979 F: include/uapi/linux/sctp.h
14980 F: include/net/sctp/
14986 F: Documentation/i2c/busses/scx200_acb.rst
14987 F: arch/x86/platform/scx200/
14988 F: drivers/watchdog/scx200_wdt.c
14989 F: drivers/i2c/busses/scx200*
14990 F: drivers/mtd/maps/scx200_docflash.c
14991 F: include/linux/scx200.h
14996 F: drivers/char/scx200_gpio.c
14997 F: include/linux/scx200_gpio.h
14999 SCx200 HRT CLOCKSOURCE DRIVER
15002 F: drivers/clocksource/scx200_hrt.c
15004 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15008 F: drivers/mmc/host/sdricoh_cs.c
15010 SECO BOARDS CEC DRIVER
15013 F: drivers/media/platform/seco-cec/seco-cec.c
15014 F: drivers/media/platform/seco-cec/seco-cec.h
15020 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15022 F: kernel/seccomp.c
15023 F: include/uapi/linux/seccomp.h
15024 F: include/linux/seccomp.h
15025 F: tools/testing/selftests/seccomp/*
15026 F: tools/testing/selftests/kselftest_harness.h
15027 F: Documentation/userspace-api/seccomp_filter.rst
15028 K: \bsecure_computing
15031 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15036 F: drivers/mmc/host/sdhci-brcmstb*
15038 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15042 F: drivers/mmc/host/sdhci*
15043 F: include/linux/mmc/sdhci*
15045 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
15051 F: drivers/mmc/host/cqhci*
15053 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
15058 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
15060 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15064 F: drivers/mmc/host/sdhci-of-at91.c
15066 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15071 F: drivers/mmc/host/sdhci-s3c*
15073 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15077 F: drivers/mmc/host/sdhci-spear.c
15079 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15083 F: drivers/mmc/host/sdhci-omap.c
15085 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15091 F: block/opal_proto.h
15092 F: include/linux/sed*
15093 F: include/uapi/linux/sed*
15103 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15104 W: http://kernsec.org/
15107 X: security/selinux/
15109 SELINUX SECURITY MODULE
15114 W: https://selinuxproject.org
15115 W: https://github.com/SELinuxProject
15116 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15118 F: include/uapi/linux/selinux_netlink.h
15119 F: security/selinux/
15120 F: scripts/selinux/
15121 F: Documentation/admin-guide/LSM/SELinux.rst
15122 F: Documentation/ABI/obsolete/sysfs-selinux-disable
15123 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15128 F: drivers/misc/phantom.c
15129 F: include/uapi/linux/phantom.h
15131 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15134 F: drivers/iio/chemical/sps30.c
15135 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15141 F: Documentation/devicetree/bindings/serial/serial.yaml
15142 F: drivers/tty/serdev/
15143 F: include/linux/serdev.h
15149 F: Documentation/devicetree/bindings/serial/
15150 F: drivers/tty/serial/
15156 F: drivers/media/rc/serial_ir.c
15164 F: drivers/net/ethernet/sfc/
15166 SFF/SFP/SFP+ MODULE SUPPORT
15170 F: drivers/net/phy/phylink.c
15171 F: drivers/net/phy/sfp*
15172 F: include/linux/phylink.h
15173 F: include/linux/sfp.h
15179 F: drivers/misc/sgi-gru/
15181 SGI XP/XPC/XPNET DRIVER
15185 F: drivers/misc/sgi-xp/
15187 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15191 W: http://www.ibm.com/developerworks/linux/linux390/
15195 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15198 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15200 F: drivers/iio/light/gp2ap002.c
15201 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15203 SHARP RJ54N1CB0C SENSOR DRIVER
15206 T: git git://linuxtv.org/media_tree.git
15208 F: drivers/media/i2c/rj54n1cb0c.c
15209 F: include/media/i2c/rj54n1cb0c.h
15211 SH_VEU V4L2 MEM2MEM DRIVER
15214 F: drivers/media/platform/sh_veu.c
15216 SH_VOU V4L2 OUTPUT DRIVER
15219 F: drivers/media/platform/sh_vou.c
15220 F: include/media/drv-intf/sh_vou.h
15222 SI2157 MEDIA DRIVER
15225 W: https://linuxtv.org
15226 W: http://palosaari.fi/linux/
15227 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15228 T: git git://linuxtv.org/anttip/media_tree.git
15230 F: drivers/media/tuners/si2157*
15232 SI2165 MEDIA DRIVER
15235 W: https://linuxtv.org
15236 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15238 F: drivers/media/dvb-frontends/si2165*
15240 SI2168 MEDIA DRIVER
15243 W: https://linuxtv.org
15244 W: http://palosaari.fi/linux/
15245 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15246 T: git git://linuxtv.org/anttip/media_tree.git
15248 F: drivers/media/dvb-frontends/si2168*
15250 SI470X FM RADIO RECEIVER I2C DRIVER
15253 T: git git://linuxtv.org/media_tree.git
15254 W: https://linuxtv.org
15256 F: drivers/media/radio/si470x/radio-si470x-i2c.c
15258 SI470X FM RADIO RECEIVER USB DRIVER
15261 T: git git://linuxtv.org/media_tree.git
15262 W: https://linuxtv.org
15264 F: drivers/media/radio/si470x/radio-si470x-common.c
15265 F: drivers/media/radio/si470x/radio-si470x.h
15266 F: drivers/media/radio/si470x/radio-si470x-usb.c
15268 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15271 T: git git://linuxtv.org/media_tree.git
15272 W: https://linuxtv.org
15274 F: drivers/media/radio/si4713/si4713.?
15276 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15279 T: git git://linuxtv.org/media_tree.git
15280 W: https://linuxtv.org
15282 F: drivers/media/radio/si4713/radio-platform-si4713.c
15284 SI4713 FM RADIO TRANSMITTER USB DRIVER
15287 T: git git://linuxtv.org/media_tree.git
15288 W: https://linuxtv.org
15290 F: drivers/media/radio/si4713/radio-usb-si4713.c
15295 W: https://linuxtv.org
15296 T: git git://linuxtv.org/media_tree.git
15298 F: drivers/media/common/siano/
15299 F: drivers/media/usb/siano/
15300 F: drivers/media/usb/siano/
15301 F: drivers/media/mmc/siano/
15306 F: drivers/dma/sf-pdma/
15307 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15313 T: git git://github.com/sifive/riscv-linux.git
15318 SIFIVE FU540 SYSTEM-ON-CHIP
15322 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15327 SILEAD TOUCHSCREEN DRIVER
15332 F: drivers/input/touchscreen/silead.c
15333 F: drivers/platform/x86/touchscreen_dmi.c
15335 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15338 F: drivers/staging/wfx/
15340 SILICON MOTION SM712 FRAME BUFFER DRIVER
15346 F: drivers/video/fbdev/sm712*
15347 F: Documentation/fb/sm712fb.rst
15349 SIMPLE FIRMWARE INTERFACE (SFI)
15350 W: http://simplefirmware.org/
15352 F: arch/x86/platform/sfi/
15354 F: include/linux/sfi*.h
15360 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15361 F: drivers/video/fbdev/simplefb.c
15362 F: include/linux/platform_data/simplefb.h
15364 SIMTEC EB110ATX (Chalice CATS)
15367 W: http://www.simtec.co.uk/products/EB110ATX/
15370 SIMTEC EB2410ITX (BAST)
15373 W: http://www.simtec.co.uk/products/EB2410ITX/
15375 F: arch/arm/mach-s3c24xx/mach-bast.c
15376 F: arch/arm/mach-s3c24xx/bast-ide.c
15377 F: arch/arm/mach-s3c24xx/bast-irq.c
15379 SIPHASH PRF ROUTINES
15383 F: lib/test_siphash.c
15384 F: include/linux/siphash.h
15392 F: drivers/gpio/gpio-siox.c
15393 F: include/trace/events/siox.h
15395 SIS 190 ETHERNET DRIVER
15399 F: drivers/net/ethernet/sis/sis190.c
15401 SIS 900/7016 FAST ETHERNET DRIVER
15403 W: http://www.brownhat.org/sis900.html
15406 F: drivers/net/ethernet/sis/sis900.*
15408 SIS FRAMEBUFFER DRIVER
15410 W: http://www.winischhofer.net/linuxsisvga.shtml
15412 F: Documentation/fb/sisfb.rst
15413 F: drivers/video/fbdev/sis/
15414 F: include/video/sisfb.h
15418 W: http://www.winischhofer.at/linuxsisusbvga.shtml
15420 F: drivers/usb/misc/sisusbvga/
15430 F: include/linux/sl?b*.h
15433 SLEEPABLE READ-COPY UPDATE (SRCU)
15440 W: http://www.rdrop.com/users/paulmck/RCU/
15442 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15443 F: include/linux/srcu*.h
15444 F: kernel/rcu/srcu*.c
15446 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15450 F: drivers/slimbus/
15451 F: Documentation/devicetree/bindings/slimbus/
15452 F: include/linux/slimbus.h
15454 SMACK SECURITY MODULE
15457 W: http://schaufler-ca.com
15458 T: git git://github.com/cschaufler/smack-next
15460 F: Documentation/admin-guide/LSM/Smack.rst
15463 SMC91x ETHERNET DRIVER
15466 F: drivers/net/ethernet/smsc/smc91x.*
15468 SMIA AND SMIA++ IMAGE SENSOR DRIVER
15472 F: drivers/media/i2c/smiapp/
15473 F: drivers/media/i2c/smiapp-pll.c
15474 F: drivers/media/i2c/smiapp-pll.h
15475 F: include/uapi/linux/smiapp.h
15476 F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15478 SMM665 HARDWARE MONITOR DRIVER
15482 F: Documentation/hwmon/smm665.rst
15483 F: drivers/hwmon/smm665.c
15485 SMSC EMC2103 HARDWARE MONITOR DRIVER
15489 F: Documentation/hwmon/emc2103.rst
15490 F: drivers/hwmon/emc2103.c
15492 SMSC SCH5627 HARDWARE MONITOR DRIVER
15496 F: Documentation/hwmon/sch5627.rst
15497 F: drivers/hwmon/sch5627.c
15499 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15503 F: drivers/video/fbdev/smscufx.c
15505 SMSC47B397 HARDWARE MONITOR DRIVER
15509 F: Documentation/hwmon/smsc47b397.rst
15510 F: drivers/hwmon/smsc47b397.c
15512 SMSC911x ETHERNET DRIVER
15516 F: include/linux/smsc911x.h
15517 F: drivers/net/ethernet/smsc/smsc911x.*
15519 SMSC9420 PCI ETHERNET DRIVER
15523 F: drivers/net/ethernet/smsc/smsc9420.*
15525 SOC-CAMERA V4L2 SUBSYSTEM
15527 T: git git://linuxtv.org/media_tree.git
15529 F: include/media/soc_camera.h
15530 F: drivers/staging/media/soc_camera/
15532 SOCIONEXT SYNQUACER I2C DRIVER
15536 F: drivers/i2c/busses/i2c-synquacer.c
15537 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15539 SOCIONEXT UNIPHIER SOUND DRIVER
15542 F: sound/soc/uniphier/
15544 SOEKRIS NET48XX LED SUPPORT
15547 F: drivers/leds/leds-net48xx.c
15549 SOFT-IWARP DRIVER (siw)
15553 F: drivers/infiniband/sw/siw/
15554 F: include/uapi/rdma/siw-abi.h
15556 SOFT-ROCE DRIVER (rxe)
15560 F: drivers/infiniband/sw/rxe/
15561 F: include/uapi/rdma/rdma_user_rxe.h
15563 SOFTLOGIC 6x10 MPEG CODEC
15571 F: drivers/media/pci/solo6x10/
15573 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15577 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
15578 F: drivers/firmware/arm_sdei.c
15579 F: include/linux/arm_sdei.h
15580 F: include/uapi/linux/arm_sdei.h
15582 SOFTWARE RAID (Multiple Disks) SUPPORT
15585 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15587 F: drivers/md/Makefile
15588 F: drivers/md/Kconfig
15590 F: drivers/md/raid*
15591 F: include/linux/raid/
15592 F: include/uapi/linux/raid/
15594 SOCIONEXT (SNI) AVE NETWORK DRIVER
15598 F: drivers/net/ethernet/socionext/sni_ave.c
15599 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15601 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15606 F: drivers/net/ethernet/socionext/netsec.c
15607 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
15609 SOCIONEXT (SNI) Synquacer SPI DRIVER
15614 F: drivers/spi/spi-synquacer.c
15615 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
15617 SOLIDRUN CLEARFOG SUPPORT
15620 F: arch/arm/boot/dts/armada-388-clearfog*
15621 F: arch/arm/boot/dts/armada-38x-solidrun-*
15623 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15626 F: arch/arm/boot/dts/imx6*-cubox-i*
15627 F: arch/arm/boot/dts/imx6*-hummingboard*
15628 F: arch/arm/boot/dts/imx6*-sr-*
15630 SONIC NETWORK DRIVER
15634 F: drivers/net/ethernet/natsemi/sonic.*
15636 SONICS SILICON BACKPLANE DRIVER (SSB)
15641 F: include/linux/ssb/
15643 SONY IMX214 SENSOR DRIVER
15646 T: git git://linuxtv.org/media_tree.git
15648 F: drivers/media/i2c/imx214.c
15649 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15651 SONY IMX219 SENSOR DRIVER
15654 T: git git://linuxtv.org/media_tree.git
15656 F: drivers/media/i2c/imx219.c
15657 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
15659 SONY IMX258 SENSOR DRIVER
15662 T: git git://linuxtv.org/media_tree.git
15664 F: drivers/media/i2c/imx258.c
15666 SONY IMX274 SENSOR DRIVER
15669 T: git git://linuxtv.org/media_tree.git
15671 F: drivers/media/i2c/imx274.c
15672 F: Documentation/devicetree/bindings/media/i2c/imx274.txt
15674 SONY IMX290 SENSOR DRIVER
15677 T: git git://linuxtv.org/media_tree.git
15679 F: drivers/media/i2c/imx290.c
15680 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
15682 SONY IMX319 SENSOR DRIVER
15685 T: git git://linuxtv.org/media_tree.git
15687 F: drivers/media/i2c/imx319.c
15689 SONY IMX355 SENSOR DRIVER
15692 T: git git://linuxtv.org/media_tree.git
15694 F: drivers/media/i2c/imx355.c
15696 SONY MEMORYSTICK SUBSYSTEM
15701 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15703 F: drivers/memstick/
15704 F: include/linux/memstick.h
15706 SONY VAIO CONTROL DEVICE DRIVER
15710 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15711 F: Documentation/admin-guide/laptops/sony-laptop.rst
15712 F: drivers/char/sonypi.c
15713 F: drivers/platform/x86/sony-laptop.c
15714 F: include/linux/sony-laptop.h
15720 W: http://www.alsa-project.org/
15721 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15722 Q: http://patchwork.kernel.org/project/alsa-devel/list/
15724 F: Documentation/sound/
15726 F: include/uapi/sound/
15729 SOUND - COMPRESSED AUDIO
15732 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15734 F: Documentation/sound/designs/compress-offload.rst
15735 F: include/sound/compress_driver.h
15736 F: include/uapi/sound/compress_*
15737 F: sound/core/compress_offload.c
15738 F: sound/soc/soc-compress.c
15740 SOUND - DMAENGINE HELPERS
15743 F: include/sound/dmaengine_pcm.h
15744 F: sound/core/pcm_dmaengine.c
15745 F: sound/soc/soc-generic-dmaengine-pcm.c
15747 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15750 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15752 W: http://alsa-project.org/main/index.php/ASoC
15754 F: Documentation/devicetree/bindings/sound/
15755 F: Documentation/sound/soc/
15757 F: include/dt-bindings/sound/
15758 F: include/sound/soc*
15760 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
15767 W: https://github.com/thesofproject/linux/
15771 SOUNDWIRE SUBSYSTEM
15777 F: Documentation/driver-api/soundwire/
15778 F: drivers/soundwire/
15779 F: include/linux/soundwire/
15784 W: https://linuxtv.org
15785 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15787 F: drivers/media/dvb-frontends/sp2*
15789 SPARC + UltraSPARC (sparc/sparc64)
15792 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
15793 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15794 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15799 SPARC SERIAL DRIVERS
15802 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15803 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15805 F: include/linux/sunserialcore.h
15806 F: drivers/tty/serial/suncore.c
15807 F: drivers/tty/serial/sunhv.c
15808 F: drivers/tty/serial/sunsab.c
15809 F: drivers/tty/serial/sunsab.h
15810 F: drivers/tty/serial/sunsu.c
15811 F: drivers/tty/serial/sunzilog.c
15812 F: drivers/tty/serial/sunzilog.h
15813 F: drivers/tty/vcc.c
15818 W: https://sparse.wiki.kernel.org/
15819 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15821 F: include/linux/compiler.h
15823 SPEAR CLOCK FRAMEWORK SUPPORT
15826 W: http://www.st.com/spear
15828 F: drivers/clk/spear/
15830 SPEAR PLATFORM SUPPORT
15834 W: http://www.st.com/spear
15836 F: arch/arm/boot/dts/spear*
15837 F: arch/arm/mach-spear/
15842 W: http://www.linux-mtd.infradead.org/
15843 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
15844 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15845 C: irc://irc.oftc.net/mtd
15847 F: drivers/mtd/spi-nor/
15848 F: include/linux/mtd/spi-nor.h
15853 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15854 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
15856 F: Documentation/devicetree/bindings/spi/
15857 F: Documentation/spi/
15859 F: include/linux/spi/
15860 F: include/uapi/linux/spi/
15863 SPIDERNET NETWORK DRIVER for CELL
15867 F: Documentation/networking/device_drivers/toshiba/spider_net.txt
15868 F: drivers/net/ethernet/toshiba/spider_net*
15873 F: Documentation/devicetree/bindings/spmi/
15875 F: include/dt-bindings/spmi/spmi.h
15876 F: include/linux/spmi.h
15877 F: include/trace/events/spmi.h
15882 W: http://www.ibm.com/developerworks/power/cell/
15884 F: Documentation/filesystems/spufs.txt
15885 F: arch/powerpc/platforms/cell/spufs/
15887 SQUASHFS FILE SYSTEM
15890 W: http://squashfs.org.uk
15891 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15893 F: Documentation/filesystems/squashfs.rst
15896 SRM (Alpha) environment access
15899 F: arch/alpha/kernel/srm_env.c
15901 ST LSM6DSx IMU IIO DRIVER
15904 W: http://www.st.com/
15906 F: drivers/iio/imu/st_lsm6dsx/
15907 F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15909 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15912 T: git git://linuxtv.org/media_tree.git
15914 F: drivers/media/i2c/st-mipid02.c
15915 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15917 ST STM32 I2C/SMBUS DRIVER
15921 F: drivers/i2c/busses/i2c-stm32*
15923 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15927 F: drivers/iio/proximity/vl53l0x-i2c.c
15928 F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15935 F: Documentation/process/stable-kernel-rules.rst
15941 F: drivers/staging/comedi/
15943 STAGING - FIELDBUS SUBSYSTEM
15946 F: drivers/staging/fieldbus/*
15947 F: drivers/staging/fieldbus/Documentation/
15949 STAGING - HMS ANYBUS-S BUS
15952 F: drivers/staging/fieldbus/anybuss/
15954 STAGING - INDUSTRIAL IO
15958 F: Documentation/devicetree/bindings/staging/iio/
15959 F: drivers/staging/iio/
15961 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15966 F: drivers/staging/nvec/
15968 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15972 W: http://wiki.laptop.org/go/DCON
15974 F: drivers/staging/olpc_dcon/
15976 STAGING - REALTEK RTL8712U DRIVERS
15980 F: drivers/staging/rtl8712/
15982 STAGING - REALTEK RTL8188EU DRIVERS
15985 F: drivers/staging/rtl8188eu/
15987 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15993 F: drivers/staging/sm750fb/
15995 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16001 W: http://www.linux-speakup.org/
16003 F: drivers/staging/speakup/
16005 STAGING - VIA VT665X DRIVERS
16008 F: drivers/staging/vt665?/
16010 STAGING - WILC1000 WIFI DRIVER
16015 F: drivers/staging/wilc1000/
16017 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16022 F: drivers/staging/fbtft/fb_seps525.c
16023 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16027 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16030 F: drivers/staging/
16032 STARFIRE/DURALAN NETWORK DRIVER
16035 F: drivers/net/ethernet/adaptec/starfire*
16037 STEC S1220 SKD DRIVER
16041 F: drivers/block/skd*[ch]
16043 STI AUDIO (ASoC) DRIVERS
16047 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16053 F: drivers/media/platform/sti/cec/
16054 F: Documentation/devicetree/bindings/media/stih-cec.txt
16056 STK1160 USB VIDEO CAPTURE DRIVER
16059 T: git git://linuxtv.org/media_tree.git
16061 F: drivers/media/usb/stk1160/
16063 STM32 AUDIO (ASoC) DRIVERS
16068 F: Documentation/devicetree/bindings/sound/st,stm32-*.txt
16071 STM32 TIMER/LPTIMER DRIVERS
16074 F: drivers/*/stm32-*timer*
16075 F: drivers/pwm/pwm-stm32*
16076 F: include/linux/*/stm32-*tim*
16077 F: Documentation/ABI/testing/*timer-stm32
16078 F: Documentation/devicetree/bindings/*/*stm32-*timer*
16080 STMMAC ETHERNET DRIVER
16085 W: http://www.stlinux.com
16087 F: Documentation/networking/device_drivers/stmicro/
16088 F: drivers/net/ethernet/stmicro/stmmac/
16093 F: lib/bootconfig.c
16094 F: fs/proc/bootconfig.c
16095 F: include/linux/bootconfig.h
16096 F: tools/bootconfig/*
16097 F: Documentation/admin-guide/bootconfig.rst
16101 W: http://sammy.net/sun3/
16103 F: arch/m68k/kernel/*sun3*
16104 F: arch/m68k/sun3*/
16105 F: arch/m68k/include/asm/sun3*
16106 F: drivers/net/ethernet/i825xx/sun3*
16108 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16112 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16113 F: drivers/input/keyboard/sun4i-lradc-keys.c
16115 SUNDANCE NETWORK DRIVER
16119 F: drivers/net/ethernet/dlink/sundance.c
16125 Q: http://patchwork.kernel.org/project/linux-sh/list/
16127 F: Documentation/sh/
16136 B: https://bugzilla.kernel.org
16138 F: Documentation/power/
16139 F: arch/x86/kernel/acpi/
16140 F: drivers/base/power/
16142 F: include/linux/suspend.h
16143 F: include/linux/freezer.h
16144 F: include/linux/pm.h
16150 F: Documentation/admin-guide/svga.rst
16151 F: arch/x86/boot/video*
16156 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16158 F: kernel/dma/swiotlb.c
16159 F: arch/*/kernel/pci-swiotlb.c
16160 F: include/linux/swiotlb.h
16168 F: include/net/switchdev.h
16170 SY8106A REGULATOR DRIVER
16173 F: drivers/regulator/sy8106a-regulator.c
16174 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16176 SYNC FILE FRAMEWORK
16182 F: drivers/dma-buf/sync_*
16183 F: drivers/dma-buf/dma-fence*
16184 F: drivers/dma-buf/sw_sync.c
16185 F: include/linux/sync_file.h
16186 F: include/uapi/linux/sync_file.h
16187 F: Documentation/driver-api/sync_file.rst
16188 T: git git://anongit.freedesktop.org/drm/drm-misc
16190 SYNOPSYS ARC ARCHITECTURE
16195 F: Documentation/devicetree/bindings/arc/*
16196 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16197 F: drivers/clocksource/arc_timer.c
16198 F: drivers/tty/serial/arc_uart.c
16199 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16201 SYNOPSYS ARC HSDK SDP pll clock driver
16204 F: drivers/clk/clk-hsdk-pll.c
16205 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16207 SYNOPSYS ARC SDP clock driver
16210 F: drivers/clk/axs10x/*
16211 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16213 SYNOPSYS ARC SDP platform support
16216 F: arch/arc/plat-axs10x
16217 F: arch/arc/boot/dts/ax*
16218 F: Documentation/devicetree/bindings/arc/axs10*
16220 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16223 F: drivers/reset/reset-axs10x.c
16224 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16226 SYNOPSYS CREG GPIO DRIVER
16229 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16230 F: drivers/gpio/gpio-creg-snps.c
16232 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16235 F: drivers/tty/serial/8250/8250_dw.c
16236 F: drivers/tty/serial/8250/8250_dwlib.*
16237 F: drivers/tty/serial/8250/8250_lpss.c
16239 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16243 F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
16244 F: drivers/gpio/gpio-dwapb.c
16246 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16249 F: drivers/dma/dw-axi-dmac/
16250 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16252 SYNOPSYS DESIGNWARE DMAC DRIVER
16256 F: Documentation/devicetree/bindings/dma/snps-dma.txt
16258 F: include/dt-bindings/dma/dw-dmac.h
16259 F: include/linux/dma/dw.h
16260 F: include/linux/platform_data/dma-dw.h
16262 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16266 F: drivers/net/ethernet/synopsys/
16268 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16272 F: drivers/net/phy/mdio-xpcs.c
16273 F: include/linux/mdio-xpcs.h
16275 SYNOPSYS DESIGNWARE I2C DRIVER
16281 F: drivers/i2c/busses/i2c-designware-*
16282 F: include/linux/platform_data/i2c-designware.h
16284 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16288 F: drivers/mmc/host/dw_mmc*
16290 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16293 F: drivers/reset/reset-hsdk.c
16294 F: include/dt-bindings/reset/snps,hsdk-reset.h
16295 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16297 SYSTEM CONFIGURATION (SYSCON)
16300 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16302 F: drivers/mfd/syscon.c
16304 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16308 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16309 F: drivers/clk/clk-sc[mp]i.c
16310 F: drivers/cpufreq/sc[mp]i-cpufreq.c
16311 F: drivers/firmware/arm_scpi.c
16312 F: drivers/firmware/arm_scmi/
16313 F: drivers/reset/reset-scmi.c
16314 F: include/linux/sc[mp]i_protocol.h
16315 F: include/trace/events/scmi.h
16317 SYSTEM RESET/SHUTDOWN DRIVERS
16320 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16322 F: Documentation/devicetree/bindings/power/reset/
16323 F: drivers/power/reset/
16325 SYSTEM TRACE MODULE CLASS
16328 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16329 F: Documentation/trace/stm.rst
16330 F: drivers/hwtracing/stm/
16331 F: include/linux/stm.h
16332 F: include/uapi/linux/stm.h
16334 SYSTEM76 ACPI DRIVER
16339 F: drivers/platform/x86/system76_acpi.c
16344 F: Documentation/filesystems/sysv-fs.rst
16346 F: include/linux/sysv_fs.h
16348 TASKSTATS STATISTICS INTERFACE
16351 F: Documentation/accounting/taskstats*
16352 F: include/linux/taskstats*
16353 F: kernel/taskstats.c
16361 F: include/net/pkt_cls.h
16362 F: include/net/pkt_sched.h
16363 F: include/net/tc_act/
16364 F: include/uapi/linux/pkt_cls.h
16365 F: include/uapi/linux/pkt_sched.h
16366 F: include/uapi/linux/tc_act/
16367 F: include/uapi/linux/tc_ematch/
16370 TC90522 MEDIA DRIVER
16374 F: drivers/media/dvb-frontends/tc90522*
16376 TCP LOW PRIORITY MODULE
16379 W: http://tcp-lp-mod.sourceforge.net/
16381 F: net/ipv4/tcp_lp.c
16383 TDA10071 MEDIA DRIVER
16386 W: https://linuxtv.org
16387 W: http://palosaari.fi/linux/
16388 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16389 T: git git://linuxtv.org/anttip/media_tree.git
16391 F: drivers/media/dvb-frontends/tda10071*
16393 TDA18212 MEDIA DRIVER
16396 W: https://linuxtv.org
16397 W: http://palosaari.fi/linux/
16398 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16399 T: git git://linuxtv.org/anttip/media_tree.git
16401 F: drivers/media/tuners/tda18212*
16403 TDA18218 MEDIA DRIVER
16406 W: https://linuxtv.org
16407 W: http://palosaari.fi/linux/
16408 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16409 T: git git://linuxtv.org/anttip/media_tree.git
16411 F: drivers/media/tuners/tda18218*
16413 TDA18250 MEDIA DRIVER
16416 W: https://linuxtv.org
16417 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16418 T: git git://linuxtv.org/media_tree.git
16420 F: drivers/media/tuners/tda18250*
16422 TDA18271 MEDIA DRIVER
16425 W: https://linuxtv.org
16426 W: http://github.com/mkrufky
16427 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16428 T: git git://linuxtv.org/mkrufky/tuners.git
16430 F: drivers/media/tuners/tda18271*
16432 TDA1997x MEDIA DRIVER
16435 W: https://linuxtv.org
16436 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16438 F: drivers/media/i2c/tda1997x.*
16440 TDA827x MEDIA DRIVER
16443 W: https://linuxtv.org
16444 W: http://github.com/mkrufky
16445 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16446 T: git git://linuxtv.org/mkrufky/tuners.git
16448 F: drivers/media/tuners/tda8290.*
16450 TDA8290 MEDIA DRIVER
16453 W: https://linuxtv.org
16454 W: http://github.com/mkrufky
16455 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16456 T: git git://linuxtv.org/mkrufky/tuners.git
16458 F: drivers/media/tuners/tda8290.*
16460 TDA9840 MEDIA DRIVER
16463 T: git git://linuxtv.org/media_tree.git
16464 W: https://linuxtv.org
16466 F: drivers/media/i2c/tda9840*
16468 TEA5761 TUNER DRIVER
16471 W: https://linuxtv.org
16472 T: git git://linuxtv.org/media_tree.git
16474 F: drivers/media/tuners/tea5761.*
16476 TEA5767 TUNER DRIVER
16479 W: https://linuxtv.org
16480 T: git git://linuxtv.org/media_tree.git
16482 F: drivers/media/tuners/tea5767.*
16484 TEA6415C MEDIA DRIVER
16487 T: git git://linuxtv.org/media_tree.git
16488 W: https://linuxtv.org
16490 F: drivers/media/i2c/tea6415c*
16492 TEA6420 MEDIA DRIVER
16495 T: git git://linuxtv.org/media_tree.git
16496 W: https://linuxtv.org
16498 F: drivers/media/i2c/tea6420*
16504 F: drivers/net/team/
16505 F: include/linux/if_team.h
16506 F: include/uapi/linux/if_team.h
16508 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16511 F: arch/x86/platform/ts5500/
16513 TECHNOTREND USB IR RECEIVER
16517 F: drivers/media/rc/ttusbir.c
16519 TECHWELL TW9910 VIDEO DECODER
16522 F: drivers/media/i2c/tw9910.c
16523 F: include/media/i2c/tw9910.h
16529 F: include/linux/tee_drv.h
16530 F: include/uapi/linux/tee.h
16532 F: Documentation/tee.txt
16534 TEGRA ARCHITECTURE SUPPORT
16538 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
16539 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16547 F: drivers/clk/tegra/
16553 F: drivers/dma/tegra*
16559 F: drivers/i2c/busses/i2c-tegra.c
16561 TEGRA IOMMU DRIVERS
16565 F: drivers/iommu/tegra*
16570 F: drivers/input/keyboard/tegra-kbc.c
16576 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16577 F: drivers/mtd/nand/raw/tegra_nand.c
16582 F: drivers/pwm/pwm-tegra.c
16584 TEGRA SERIAL DRIVER
16587 F: drivers/tty/serial/serial-tegra.c
16592 F: drivers/spi/spi-tegra*
16594 TEGRA XUSB PADCTL DRIVER
16597 F: drivers/phy/tegra/xusb*
16599 TEHUTI ETHERNET DRIVER
16603 F: drivers/net/ethernet/tehuti/*
16605 Telecom Clock Driver for MCPL0010
16608 F: drivers/char/tlclk.c
16610 TENSILICA XTENSA PORT (xtensa)
16614 T: git git://github.com/czankel/xtensa-linux.git
16617 F: drivers/irqchip/irq-xtensa-*
16619 Texas Instruments' System Control Interface (TISCI) Protocol Driver
16625 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16626 F: drivers/firmware/ti_sci*
16627 F: include/linux/soc/ti/ti_sci_protocol.h
16628 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16629 F: drivers/soc/ti/ti_sci_pm_domains.c
16630 F: include/dt-bindings/soc/ti,sci_pm_domain.h
16631 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16632 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16633 F: drivers/clk/keystone/sci-clk.c
16634 F: drivers/reset/reset-ti-sci.c
16635 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16636 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16637 F: drivers/irqchip/irq-ti-sci-intr.c
16638 F: drivers/irqchip/irq-ti-sci-inta.c
16639 F: include/linux/soc/ti/ti_sci_inta_msi.h
16640 F: drivers/soc/ti/ti_sci_inta_msi.c
16642 Texas Instruments ASoC drivers
16648 Texas Instruments' DAC7612 DAC Driver
16652 F: drivers/iio/dac/ti-dac7612.c
16653 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16655 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16658 T: git git://linuxtv.org/media_tree.git
16659 W: https://linuxtv.org
16661 F: drivers/media/radio/radio-raremono.c
16668 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16669 Q: https://patchwork.kernel.org/project/linux-pm/list/
16671 F: drivers/thermal/
16672 F: include/linux/thermal.h
16673 F: include/uapi/linux/thermal.h
16674 F: include/linux/cpu_cooling.h
16675 F: Documentation/devicetree/bindings/thermal/
16677 THERMAL/CPU_COOLING
16684 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
16685 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
16686 F: drivers/thermal/cpufreq_cooling.c
16687 F: drivers/thermal/cpuidle_cooling.c
16688 F: include/linux/cpu_cooling.h
16690 THERMAL DRIVER FOR AMLOGIC SOCS
16694 W: http://linux-meson.com/
16696 F: drivers/thermal/amlogic_thermal.c
16697 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16699 THINKPAD ACPI EXTRAS DRIVER
16704 W: http://ibm-acpi.sourceforge.net
16705 W: http://thinkwiki.org/wiki/Ibm-acpi
16706 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16707 F: drivers/platform/x86/thinkpad_acpi.c
16716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16717 F: Documentation/admin-guide/thunderbolt.rst
16718 F: drivers/thunderbolt/
16719 F: include/linux/thunderbolt.h
16721 THUNDERBOLT NETWORK DRIVER
16727 F: drivers/net/thunderbolt.c
16729 THUNDERX GPIO DRIVER
16732 F: drivers/gpio/gpio-thunderx.c
16734 TI AM437X VPFE DRIVER
16737 W: https://linuxtv.org
16738 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16739 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16741 F: drivers/media/platform/am437x/
16743 TI BANDGAP AND THERMAL DRIVER
16749 F: drivers/thermal/ti-soc-thermal/
16751 TI BQ27XXX POWER SUPPLY DRIVER
16753 F: include/linux/power/bq27xxx_battery.h
16754 F: drivers/power/supply/bq27xxx_battery.c
16755 F: drivers/power/supply/bq27xxx_battery_i2c.c
16757 TI CDCE706 CLOCK DRIVER
16760 F: drivers/clk/clk-cdce706.c
16767 F: include/linux/clk/ti.h
16769 TI DAVINCI MACHINE SUPPORT
16773 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16775 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16776 F: arch/arm/mach-davinci/
16777 F: drivers/i2c/busses/i2c-davinci.c
16778 F: arch/arm/boot/dts/da850*
16780 TI DAVINCI SERIES CLOCK DRIVER
16784 F: Documentation/devicetree/bindings/clock/ti/davinci/
16785 F: drivers/clk/davinci/
16787 TI DAVINCI SERIES GPIO DRIVER
16791 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16792 F: drivers/gpio/gpio-davinci.c
16794 TI DAVINCI SERIES MEDIA DRIVER
16797 W: https://linuxtv.org
16798 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16799 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16801 F: drivers/media/platform/davinci/
16802 F: include/media/davinci/
16804 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16807 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
16808 F: drivers/counter/ti-eqep.c
16810 TI ETHERNET SWITCH DRIVER (CPSW)
16815 F: drivers/net/ethernet/ti/cpsw*
16816 F: drivers/net/ethernet/ti/davinci*
16818 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16821 W: http://tifmxx.berlios.de/
16822 F: drivers/memstick/host/tifm_ms.c
16823 F: drivers/misc/tifm*
16824 F: drivers/mmc/host/tifm_sd.c
16825 F: include/linux/tifm.h
16827 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16832 F: drivers/soc/ti/*
16833 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16835 TI LM49xxx FAMILY ASoC CODEC DRIVERS
16840 F: sound/soc/codecs/lm49453*
16841 F: sound/soc/codecs/isabelle*
16843 TI LP855x BACKLIGHT DRIVER
16846 F: Documentation/driver-api/backlight/lp855x-driver.rst
16847 F: drivers/video/backlight/lp855x_bl.c
16848 F: include/linux/platform_data/lp855x.h
16850 TI LP8727 CHARGER DRIVER
16853 F: drivers/power/supply/lp8727_charger.c
16854 F: include/linux/platform_data/lp8727.h
16856 TI LP8788 MFD DRIVER
16859 F: drivers/iio/adc/lp8788_adc.c
16860 F: drivers/leds/leds-lp8788.c
16861 F: drivers/mfd/lp8788*.c
16862 F: drivers/power/supply/lp8788-charger.c
16863 F: drivers/regulator/lp8788-*.c
16864 F: include/linux/mfd/lp8788*.h
16866 TI NETCP ETHERNET DRIVER
16871 F: drivers/net/ethernet/ti/netcp*
16873 TI PCM3060 ASoC CODEC DRIVER
16877 F: Documentation/devicetree/bindings/sound/pcm3060.txt
16878 F: sound/soc/codecs/pcm3060*
16880 TI TAS571X FAMILY ASoC CODEC DRIVER
16884 F: sound/soc/codecs/tas571x*
16886 TI TCAN4X5X DEVICE DRIVER
16890 F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16891 F: drivers/net/can/m_can/tcan4x5x.c
16893 TI TRF7970A NFC DRIVER
16898 F: drivers/nfc/trf7970a.c
16899 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16901 TI TWL4030 SERIES SOC CODEC DRIVER
16905 F: sound/soc/codecs/twl4030*
16911 W: http://linuxtv.org/
16912 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16913 F: Documentation/devicetree/bindings/media/ti,cal.yaml
16914 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
16915 F: drivers/media/platform/ti-vpe/
16917 TI WILINK WIRELESS DRIVERS
16919 W: http://wireless.kernel.org/en/users/Drivers/wl12xx
16920 W: http://wireless.kernel.org/en/users/Drivers/wl1251
16921 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16923 F: drivers/net/wireless/ti/
16924 F: include/linux/wl12xx.h
16926 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16931 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16933 F: include/linux/clocksource.h
16934 F: include/linux/time.h
16935 F: include/linux/timex.h
16936 F: include/uapi/linux/time.h
16937 F: include/uapi/linux/timex.h
16938 F: kernel/time/clocksource.c
16939 F: kernel/time/time*.c
16940 F: kernel/time/alarmtimer.c
16941 F: kernel/time/ntp.c
16942 F: tools/testing/selftests/timers/
16949 W: http://tipc.sourceforge.net/
16951 F: include/uapi/linux/tipc*.h
16954 TLAN NETWORK DRIVER
16957 W: http://sourceforge.net/projects/tlan/
16959 F: Documentation/networking/device_drivers/ti/tlan.txt
16960 F: drivers/net/ethernet/ti/tlan.*
16962 TM6000 VIDEO4LINUX DRIVER
16965 W: https://linuxtv.org
16966 T: git git://linuxtv.org/media_tree.git
16968 F: drivers/media/usb/tm6000/
16969 F: Documentation/media/v4l-drivers/tm6000*
16971 TMIO/SDHI MMC DRIVER
16975 F: drivers/mmc/host/tmio_mmc*
16976 F: drivers/mmc/host/renesas_sdhi*
16977 F: include/linux/mfd/tmio.h
16979 TMP401 HARDWARE MONITOR DRIVER
16983 F: Documentation/hwmon/tmp401.rst
16984 F: drivers/hwmon/tmp401.c
16986 TMP513 HARDWARE MONITOR DRIVER
16990 F: Documentation/hwmon/tmp513.rst
16991 F: drivers/hwmon/tmp513.c
16993 TMPFS (SHMEM FILESYSTEM)
16997 F: include/linux/shmem_fs.h
17000 TOMOYO SECURITY MODULE
17007 W: https://tomoyo.osdn.jp/
17009 F: security/tomoyo/
17011 TOPSTAR LAPTOP EXTRAS DRIVER
17015 F: drivers/platform/x86/topstar-laptop.c
17017 TORTURE-TEST MODULES
17023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17024 F: Documentation/RCU/torture.txt
17025 F: kernel/torture.c
17026 F: kernel/rcu/rcutorture.c
17027 F: kernel/rcu/rcuperf.c
17028 F: kernel/locking/locktorture.c
17030 TOSHIBA ACPI EXTRAS DRIVER
17034 F: drivers/platform/x86/toshiba_acpi.c
17036 TOSHIBA BLUETOOTH DRIVER
17040 F: drivers/platform/x86/toshiba_bluetooth.c
17042 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17046 F: drivers/platform/x86/toshiba_haps.c
17050 W: http://www.buzzard.org.uk/toshiba/
17052 F: drivers/char/toshiba.c
17053 F: include/linux/toshiba.h
17054 F: include/uapi/linux/toshiba.h
17056 TOSHIBA TC358743 DRIVER
17060 F: drivers/media/i2c/tc358743*
17061 F: include/media/i2c/tc358743.h
17063 TOSHIBA WMI HOTKEYS DRIVER
17067 F: drivers/platform/x86/toshiba-wmi.c
17074 Q: https://patchwork.kernel.org/project/linux-integrity/list/
17075 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17076 T: git git://git.infradead.org/users/jjs/linux-tpmdd.git
17078 F: drivers/char/tpm/
17083 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17085 F: Documentation/trace/ftrace.rst
17086 F: arch/*/*/*/ftrace.h
17087 F: arch/*/kernel/ftrace.c
17088 F: include/*/ftrace.h
17089 F: include/linux/trace*.h
17092 F: tools/testing/selftests/ftrace/
17094 TRACING MMIO ACCESSES (MMIOTRACE)
17102 F: kernel/trace/trace_mmiotrace.c
17103 F: include/linux/mmiotrace.h
17104 F: arch/x86/mm/kmmio.c
17105 F: arch/x86/mm/mmio-mod.c
17106 F: arch/x86/mm/testmmiotrace.c
17110 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17112 K: ^Subject:.*(?i)trivial
17114 TEMPO SEMICONDUCTOR DRIVERS
17117 F: sound/soc/codecs/tscs*.c
17118 F: sound/soc/codecs/tscs*.h
17119 F: Documentation/devicetree/bindings/sound/tscs*.txt
17125 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17126 F: Documentation/driver-api/serial/
17128 F: drivers/tty/serial/serial_core.c
17129 F: include/linux/serial_core.h
17130 F: include/linux/serial.h
17131 F: include/linux/tty.h
17132 F: include/uapi/linux/serial_core.h
17133 F: include/uapi/linux/serial.h
17134 F: include/uapi/linux/tty.h
17136 TUA9001 MEDIA DRIVER
17139 W: https://linuxtv.org
17140 W: http://palosaari.fi/linux/
17141 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17142 T: git git://linuxtv.org/anttip/media_tree.git
17144 F: drivers/media/tuners/tua9001*
17146 TULIP NETWORK DRIVERS
17150 F: drivers/net/ethernet/dec/tulip/
17154 W: http://vtun.sourceforge.net/tun
17156 F: Documentation/networking/tuntap.txt
17157 F: arch/um/os-Linux/drivers/
17159 TURBOCHANNEL SUBSYSTEM
17163 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
17166 F: include/linux/tc.h
17171 B: https://bugzilla.kernel.org
17172 Q: https://patchwork.kernel.org/project/linux-pm/list/
17173 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17175 F: tools/power/x86/turbostat/
17177 TW5864 VIDEO4LINUX DRIVER
17184 F: drivers/media/pci/tw5864/
17186 TW68 VIDEO4LINUX DRIVER
17189 T: git git://linuxtv.org/media_tree.git
17190 W: https://linuxtv.org
17192 F: drivers/media/pci/tw68/
17194 TW686X VIDEO4LINUX DRIVER
17197 T: git git://linuxtv.org/media_tree.git
17198 W: http://linuxtv.org
17200 F: drivers/media/pci/tw686x/
17202 UACCE ACCELERATOR FRAMEWORK
17208 F: Documentation/ABI/testing/sysfs-driver-uacce
17209 F: Documentation/misc-devices/uacce.rst
17210 F: drivers/misc/uacce/
17211 F: include/linux/uacce.h
17212 F: include/uapi/misc/uacce/
17214 UBI FILE SYSTEM (UBIFS)
17217 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17218 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17219 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
17221 F: Documentation/filesystems/ubifs.rst
17224 UCLINUX (M68KNOMMU AND COLDFIRE)
17226 W: http://www.linux-m68k.org/
17227 W: http://www.uclinux.org/
17230 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17232 F: arch/m68k/coldfire/
17234 F: arch/m68k/*/*_no.*
17235 F: arch/m68k/include/asm/*_no.*
17240 F: Documentation/filesystems/udf.rst
17247 F: drivers/hid/hid-udraw-ps3.c
17252 F: Documentation/admin-guide/ufs.rst
17255 UHID USERSPACE HID IO DRIVER
17259 F: drivers/hid/uhid.c
17260 F: include/uapi/linux/uhid.h
17266 F: drivers/usb/common/ulpi.c
17267 F: include/linux/ulpi/
17275 UNICORE32 ARCHITECTURE
17277 W: http://mprc.pku.edu.cn/~guanxuetao/linux
17279 T: git git://github.com/gxt/linux.git
17284 W: http://dotat.at/prog/unifdef
17286 F: scripts/unifdef.c
17288 UNIFORM CDROM DRIVER
17290 W: http://www.kernel.dk
17292 F: Documentation/cdrom/
17293 F: drivers/cdrom/cdrom.c
17294 F: include/linux/cdrom.h
17295 F: include/uapi/linux/cdrom.h
17297 UNISYS S-PAR DRIVERS
17301 F: include/linux/visorbus.h
17302 F: drivers/visorbus/
17303 F: drivers/staging/unisys/
17305 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17310 F: Documentation/scsi/ufs.rst
17311 F: drivers/scsi/ufs/
17313 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17317 F: drivers/scsi/ufs/*dwc*
17319 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17324 F: drivers/scsi/ufs/ufs-mediatek*
17326 UNSORTED BLOCK IMAGES (UBI)
17328 W: http://www.linux-mtd.infradead.org/
17330 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17331 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17333 F: drivers/mtd/ubi/
17334 F: include/linux/mtd/ubi.h
17335 F: include/uapi/mtd/ubi-user.h
17337 USB "USBNET" DRIVER FRAMEWORK
17340 W: http://www.linux-usb.org/usbnet
17342 F: drivers/net/usb/usbnet.c
17343 F: include/linux/usb/usbnet.h
17349 F: Documentation/usb/acm.rst
17350 F: drivers/usb/class/cdc-acm.*
17352 USB APPLE MFI FASTCHARGE DRIVER
17356 F: drivers/usb/misc/apple-mfi-fastcharge.c
17358 USB AR5523 WIRELESS DRIVER
17362 F: drivers/net/wireless/ath/ar5523/
17369 F: drivers/usb/storage/uas.c
17371 USB CDC ETHERNET DRIVER
17375 F: drivers/net/usb/cdc_*.c
17376 F: include/uapi/linux/usb/cdc.h
17378 USB CHAOSKEY DRIVER
17382 F: drivers/usb/misc/chaoskey.c
17384 USB CYPRESS C67X00 DRIVER
17388 F: drivers/usb/c67x00/
17390 USB DAVICOM DM9601 DRIVER
17393 W: http://www.linux-usb.org/usbnet
17395 F: drivers/net/usb/dm9601.c
17401 F: Documentation/usb/ehci.rst
17402 F: drivers/usb/host/ehci*
17404 USB GADGET/PERIPHERAL SUBSYSTEM
17407 W: http://www.linux-usb.org/gadget
17408 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17410 F: drivers/usb/gadget/
17411 F: include/linux/usb/gadget*
17413 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17417 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17419 F: Documentation/hid/hiddev.rst
17420 F: drivers/hid/usbhid/
17422 USB INTEL XHCI ROLE MUX DRIVER
17426 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
17428 USB IP DRIVER FOR HISILICON KIRIN
17433 F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17434 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
17440 F: drivers/usb/host/isp116x*
17441 F: include/linux/usb/isp116x.h
17443 USB LAN78XX ETHERNET DRIVER
17448 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17449 F: drivers/net/usb/lan78xx.*
17450 F: include/dt-bindings/net/microchip-lan78xx.h
17452 USB MASS STORAGE DRIVER
17457 F: drivers/usb/storage/
17462 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17464 F: sound/usb/midi.*
17466 USB NETWORKING DRIVERS
17469 F: drivers/net/usb/
17475 F: Documentation/usb/ohci.rst
17476 F: drivers/usb/host/ohci*
17478 USB OTG FSM (Finite State Machine)
17480 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17483 F: drivers/usb/common/usb-otg-fsm.c
17491 F: Documentation/usb/usbip_protocol.rst
17492 F: drivers/usb/usbip/
17493 F: tools/usb/usbip/
17494 F: tools/testing/selftests/drivers/usb/usbip/
17500 T: git git://github.com/petkan/pegasus.git
17501 W: https://github.com/petkan/pegasus
17503 F: drivers/net/usb/pegasus.*
17508 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17510 F: drivers/usb/phy/
17512 USB PRINTER DRIVER (usblp)
17516 F: drivers/usb/class/usblp.c
17518 USB QMI WWAN NETWORK DRIVER
17522 F: Documentation/ABI/testing/sysfs-class-net-qmi
17523 F: drivers/net/usb/qmi_wwan.c
17529 T: git git://github.com/petkan/rtl8150.git
17530 W: https://github.com/petkan/rtl8150
17532 F: drivers/net/usb/rtl8150.c
17534 USB SERIAL SUBSYSTEM
17537 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17539 F: Documentation/usb/usb-serial.rst
17540 F: drivers/usb/serial/
17541 F: include/linux/usb/serial.h
17543 USB SMSC75XX ETHERNET DRIVER
17547 F: drivers/net/usb/smsc75xx.*
17549 USB SMSC95XX ETHERNET DRIVER
17554 F: drivers/net/usb/smsc95xx.*
17559 W: http://www.linux-usb.org
17560 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17562 F: Documentation/devicetree/bindings/usb/
17563 F: Documentation/usb/
17565 F: include/linux/usb.h
17566 F: include/linux/usb/
17568 USB TYPEC BUS FOR ALTERNATE MODES
17572 F: Documentation/ABI/testing/sysfs-bus-typec
17573 F: Documentation/driver-api/usb/typec_bus.rst
17574 F: drivers/usb/typec/altmodes/
17575 F: include/linux/usb/typec_altmode.h
17581 F: Documentation/ABI/testing/sysfs-class-typec
17582 F: Documentation/driver-api/usb/typec.rst
17583 F: drivers/usb/typec/
17584 F: include/linux/usb/typec.h
17586 USB TYPEC PI3USB30532 MUX DRIVER
17590 F: drivers/usb/typec/mux/pi3usb30532.c
17592 USB TYPEC PORT CONTROLLER DRIVERS
17596 F: drivers/usb/typec/tcpm/
17602 F: drivers/usb/host/uhci*
17608 T: git git://linuxtv.org/media_tree.git
17609 W: http://www.ideasonboard.org/uvc/
17611 F: drivers/media/usb/uvc/
17612 F: include/uapi/linux/uvcvideo.h
17617 T: git git://linuxtv.org/media_tree.git
17618 W: https://linuxtv.org
17620 F: drivers/staging/media/usbvision/
17626 F: drivers/usb/gadget/function/*uvc*
17627 F: drivers/usb/gadget/legacy/webcam.c
17628 F: include/uapi/linux/usb/g_uvc.h
17630 USB WIRELESS RNDIS DRIVER (rndis_wlan)
17634 F: drivers/net/wireless/rndis_wlan.c
17640 F: drivers/usb/host/xhci*
17641 F: drivers/usb/host/pci-quirks*
17645 W: http://linux-lc100020.sourceforge.net
17647 F: drivers/net/wireless/zydas/zd1201.*
17653 T: git git://linuxtv.org/media_tree.git
17654 W: http://royale.zerezo.com/zr364xx/
17656 F: Documentation/media/v4l-drivers/zr364xx*
17657 F: drivers/media/usb/zr364xx/
17659 USER-MODE LINUX (UML)
17664 W: http://user-mode-linux.sourceforge.net
17665 Q: https://patchwork.ozlabs.org/project/linux-um/list/
17666 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17668 F: Documentation/virt/uml/
17673 USERSPACE COPYIN/COPYOUT (UIOVEC)
17677 F: include/linux/uio.h
17679 USERSPACE DMA BUFFER DRIVER
17683 F: drivers/dma-buf/udmabuf.c
17684 F: include/uapi/linux/udmabuf.h
17685 T: git git://anongit.freedesktop.org/drm/drm-misc
17687 USERSPACE I/O (UIO)
17690 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17691 F: Documentation/driver-api/uio-howto.rst
17693 F: include/linux/uio_driver.h
17698 W: http://en.wikipedia.org/wiki/Util-linux
17699 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17706 T: git git://git.infradead.org/users/hch/uuid.git
17709 F: include/linux/uuid.h
17710 F: include/uapi/linux/uuid.h
17716 W: https://github.com/mjanusz/v86d
17718 F: Documentation/fb/uvesafb.rst
17719 F: drivers/video/fbdev/uvesafb.*
17725 F: drivers/mtd/nand/raw/vf610_nfc.c
17727 VFAT/FAT/MSDOS FILESYSTEM
17730 F: Documentation/filesystems/vfat.rst
17737 T: git git://github.com/awilliam/linux-vfio.git
17739 F: Documentation/driver-api/vfio.rst
17741 F: include/linux/vfio.h
17742 F: include/uapi/linux/vfio.h
17744 VFIO MEDIATED DEVICE DRIVERS
17748 F: Documentation/driver-api/vfio-mediated-device.rst
17749 F: drivers/vfio/mdev/
17750 F: include/linux/mdev.h
17751 F: samples/vfio-mdev/
17753 VFIO PLATFORM DRIVER
17757 F: drivers/vfio/platform/
17762 F: Documentation/gpu/vga-switcheroo.rst
17763 F: drivers/gpu/vga/vga_switcheroo.c
17764 F: include/linux/vga_switcheroo.h
17765 T: git git://anongit.freedesktop.org/drm/drm-misc
17767 VIA RHINE NETWORK DRIVER
17769 F: drivers/net/ethernet/via/via-rhine.c
17771 VIA SD/MMC CARD CONTROLLER DRIVER
17775 F: drivers/mmc/host/via-sdmmc.c
17777 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17781 F: include/linux/via-core.h
17782 F: include/linux/via-gpio.h
17783 F: include/linux/via_i2c.h
17784 F: drivers/video/fbdev/via/
17786 VIA VELOCITY NETWORK DRIVER
17790 F: drivers/net/ethernet/via/via-velocity.*
17792 VICODEC VIRTUAL CODEC DRIVER
17795 T: git git://linuxtv.org/media_tree.git
17796 W: https://linuxtv.org
17798 F: drivers/media/platform/vicodec/*
17800 VIDEO MULTIPLEXER DRIVER
17804 F: drivers/media/platform/video-mux.c
17806 VIDEO I2C POLLING DRIVER
17810 F: drivers/media/i2c/video-i2c.c
17812 VIDEOBUF2 FRAMEWORK
17819 F: drivers/media/common/videobuf2/*
17820 F: include/media/videobuf2-*
17822 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17826 T: git git://linuxtv.org/media_tree.git
17827 W: https://linuxtv.org
17829 F: drivers/media/platform/vimc/*
17838 VIRTIO AND VHOST VSOCK DRIVER
17845 F: include/linux/virtio_vsock.h
17846 F: include/uapi/linux/virtio_vsock.h
17847 F: include/uapi/linux/vsockmon.h
17848 F: include/uapi/linux/vm_sockets_diag.h
17849 F: net/vmw_vsock/diag.c
17850 F: net/vmw_vsock/af_vsock_tap.c
17851 F: net/vmw_vsock/virtio_transport_common.c
17852 F: net/vmw_vsock/virtio_transport.c
17853 F: net/vmw_vsock/vsock_loopback.c
17854 F: drivers/net/vsockmon.c
17855 F: drivers/vhost/vsock.c
17856 F: tools/testing/vsock/
17858 VIRTIO CONSOLE DRIVER
17862 F: drivers/char/virtio_console.c
17863 F: include/linux/virtio_console.h
17864 F: include/uapi/linux/virtio_console.h
17866 VIRTIO CORE AND NET DRIVERS
17871 F: Documentation/devicetree/bindings/virtio/
17874 F: drivers/net/virtio_net.c
17875 F: drivers/block/virtio_blk.c
17876 F: include/linux/virtio*.h
17877 F: include/uapi/linux/virtio_*.h
17878 F: drivers/crypto/virtio/
17879 F: mm/balloon_compaction.c
17881 VIRTIO BLOCK AND SCSI DRIVERS
17888 F: drivers/block/virtio_blk.c
17889 F: drivers/scsi/virtio_scsi.c
17890 F: include/uapi/linux/virtio_blk.h
17891 F: include/uapi/linux/virtio_scsi.h
17892 F: drivers/vhost/scsi.c
17894 VIRTIO CRYPTO DRIVER
17899 F: drivers/crypto/virtio/
17900 F: include/uapi/linux/virtio_crypto.h
17902 VIRTIO DRIVERS FOR S390
17909 F: drivers/s390/virtio/
17910 F: arch/s390/include/uapi/asm/virtio-ccw.h
17918 W: https://virtio-fs.gitlab.io/
17920 F: fs/fuse/virtio_fs.c
17921 F: include/uapi/linux/virtio_fs.h
17922 F: Documentation/filesystems/virtiofs.rst
17929 T: git git://anongit.freedesktop.org/drm/drm-misc
17931 F: drivers/gpu/drm/virtio/
17932 F: include/uapi/linux/virtio_gpu.h
17934 VIRTIO HOST (VHOST)
17940 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17943 F: include/uapi/linux/vhost.h
17945 VIRTIO INPUT DRIVER
17948 F: drivers/virtio/virtio_input.c
17949 F: include/uapi/linux/virtio_input.h
17951 VIRTIO IOMMU DRIVER
17955 F: drivers/iommu/virtio-iommu.c
17956 F: include/uapi/linux/virtio_iommu.h
17958 VIRTUAL BOX GUEST DEVICE DRIVER
17963 F: include/linux/vbox_utils.h
17964 F: include/uapi/linux/vbox*.h
17965 F: drivers/virt/vboxguest/
17967 VIRTUAL BOX SHARED FOLDER VFS DRIVER
17973 VIRTUAL SERIO DEVICE DRIVER
17976 F: drivers/input/serio/userio.c
17977 F: include/uapi/linux/userio.h
17979 VITESSE FELIX ETHERNET SWITCH DRIVER
17984 F: drivers/net/dsa/ocelot/*
17985 F: net/dsa/tag_ocelot.c
17987 VIVID VIRTUAL VIDEO DRIVER
17990 T: git git://linuxtv.org/media_tree.git
17991 W: https://linuxtv.org
17993 F: drivers/media/platform/vivid/*
17999 F: drivers/vlynq/vlynq.c
18000 F: include/linux/vlynq.h
18008 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18009 F: Documentation/driver-api/vme.rst
18010 F: drivers/staging/vme/
18012 F: include/linux/vme*
18014 VMWARE BALLOON DRIVER
18019 F: drivers/misc/vmw_balloon.c
18021 VMWARE HYPERVISOR INTERFACE
18026 F: arch/x86/kernel/cpu/vmware.c
18027 F: arch/x86/include/asm/vmware.h
18029 VMWARE VIRTUAL PTP CLOCK DRIVER
18034 F: drivers/ptp/ptp_vmw.c
18036 VMWARE PVRDMA DRIVER
18041 F: drivers/infiniband/hw/vmw_pvrdma/
18043 VMware PVSCSI driver
18048 F: drivers/scsi/vmw_pvscsi.c
18049 F: drivers/scsi/vmw_pvscsi.h
18051 VMWARE VMMOUSE SUBDRIVER
18056 F: drivers/input/mouse/vmmouse.c
18057 F: drivers/input/mouse/vmmouse.h
18059 VMWARE VMXNET3 ETHERNET DRIVER
18064 F: drivers/net/vmxnet3/
18066 VOCORE VOCORE2 BOARD
18070 F: arch/mips/boot/dts/ralink/vocore2.dts
18072 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18076 W: http://www.slimlogic.co.uk/?p=48
18077 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18079 F: Documentation/devicetree/bindings/regulator/
18080 F: Documentation/power/regulator/
18081 F: drivers/regulator/
18082 F: include/dt-bindings/regulator/
18083 F: include/linux/regulator/
18084 K: regulator_get_optional
18091 F: drivers/net/vrf.c
18092 F: Documentation/networking/vrf.txt
18100 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18103 F: lib/test_printf.c
18104 F: Documentation/core-api/printk-formats.rst
18106 VT1211 HARDWARE MONITOR DRIVER
18110 F: Documentation/hwmon/vt1211.rst
18111 F: drivers/hwmon/vt1211.c
18113 VT8231 HARDWARE MONITOR DRIVER
18117 F: drivers/hwmon/vt8231.c
18119 VUB300 USB to SDIO/SD/MMC bridge chip
18122 F: drivers/mmc/host/vub300.c
18124 W1 DALLAS'S 1-WIRE BUS
18127 F: Documentation/devicetree/bindings/w1/
18128 F: Documentation/w1/
18130 F: include/linux/w1.h
18132 W83791D HARDWARE MONITORING DRIVER
18136 F: Documentation/hwmon/w83791d.rst
18137 F: drivers/hwmon/w83791d.c
18139 W83793 HARDWARE MONITORING DRIVER
18143 F: Documentation/hwmon/w83793.rst
18144 F: drivers/hwmon/w83793.c
18146 W83795 HARDWARE MONITORING DRIVER
18150 F: drivers/hwmon/w83795.c
18152 W83L51xD SD/MMC CARD INTERFACE DRIVER
18155 F: drivers/mmc/host/wbsd.*
18157 WACOM PROTOCOL 4 SERIAL TABLETS
18162 F: drivers/input/tablet/wacom_serial4.c
18164 WATCHDOG DEVICE DRIVERS
18168 W: http://www.linux-watchdog.org/
18169 T: git git://www.linux-watchdog.org/linux-watchdog.git
18171 F: Documentation/devicetree/bindings/watchdog/
18172 F: Documentation/watchdog/
18173 F: drivers/watchdog/
18174 F: include/linux/watchdog.h
18175 F: include/uapi/linux/watchdog.h
18177 WHISKEYCOVE PMIC GPIO DRIVER
18181 F: drivers/gpio/gpio-wcove.c
18187 F: drivers/rtc/rtc-sd3078.c
18193 F: drivers/hid/hid-wiimote*
18195 WILOCITY WIL6210 WIRELESS DRIVER
18200 W: http://wireless.kernel.org/en/users/Drivers/wil6210
18201 F: drivers/net/wireless/ath/wil6210/
18208 W: http://linuxwimax.org
18209 F: Documentation/admin-guide/wimax/wimax.rst
18210 F: include/linux/wimax/debug.h
18211 F: include/net/wimax.h
18212 F: include/uapi/linux/wimax.h
18218 F: drivers/media/rc/winbond-cir.c
18220 RCMM REMOTE CONTROLS DECODER
18223 F: drivers/media/rc/ir-rcmm-decoder.c
18225 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18229 F: drivers/watchdog/ebc-c384_wdt.c
18231 WINSYSTEMS WS16C48 GPIO DRIVER
18235 F: drivers/gpio/gpio-ws16c48.c
18237 WIREGUARD SECURE NETWORK TUNNEL
18240 F: drivers/net/wireguard/
18241 F: tools/testing/selftests/wireguard/
18245 WISTRON LAPTOP BUTTON DRIVER
18248 F: drivers/input/misc/wistron_btns.c
18250 WL3501 WIRELESS PCMCIA CARD DRIVER
18253 F: drivers/net/wireless/wl3501*
18255 WOLFSON MICROELECTRONICS DRIVERS
18257 T: git https://github.com/CirrusLogic/linux-drivers.git
18258 W: https://github.com/CirrusLogic/linux-drivers/wiki
18260 F: Documentation/hwmon/wm83??.rst
18261 F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt
18262 F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt
18263 F: Documentation/devicetree/bindings/mfd/arizona.txt
18264 F: Documentation/devicetree/bindings/mfd/wm831x.txt
18265 F: Documentation/devicetree/bindings/sound/wlf,arizona.txt
18266 F: arch/arm/mach-s3c64xx/mach-crag6410*
18267 F: drivers/clk/clk-wm83*.c
18268 F: drivers/extcon/extcon-arizona.c
18269 F: drivers/leds/leds-wm83*.c
18270 F: drivers/gpio/gpio-*wm*.c
18271 F: drivers/gpio/gpio-arizona.c
18272 F: drivers/hwmon/wm83??-hwmon.c
18273 F: drivers/input/misc/wm831x-on.c
18274 F: drivers/input/touchscreen/wm831x-ts.c
18275 F: drivers/input/touchscreen/wm97*.c
18276 F: drivers/mfd/arizona*
18277 F: drivers/mfd/wm*.c
18278 F: drivers/mfd/cs47l24*
18279 F: drivers/power/supply/wm83*.c
18280 F: drivers/rtc/rtc-wm83*.c
18281 F: drivers/regulator/wm8*.c
18282 F: drivers/regulator/arizona*
18283 F: drivers/video/backlight/wm83*_bl.c
18284 F: drivers/watchdog/wm83*_wdt.c
18285 F: include/linux/mfd/arizona/
18286 F: include/linux/mfd/wm831x/
18287 F: include/linux/mfd/wm8350/
18288 F: include/linux/mfd/wm8400*
18289 F: include/linux/regulator/arizona*
18290 F: include/linux/wm97xx.h
18291 F: include/sound/wm????.h
18292 F: sound/soc/codecs/arizona.?
18293 F: sound/soc/codecs/wm*
18294 F: sound/soc/codecs/cs47l24*
18299 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18301 F: include/linux/workqueue.h
18302 F: kernel/workqueue.c
18303 F: Documentation/core-api/workqueue.rst
18305 X-POWERS AXP288 PMIC DRIVERS
18308 F: drivers/acpi/pmic/intel_pmic_xpower.c
18311 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18321 F: Documentation/networking/x25*
18322 F: include/net/x25*
18325 X86 ARCHITECTURE (32-BIT AND 64-BIT)
18332 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18334 F: Documentation/devicetree/bindings/x86/
18335 F: Documentation/x86/
18341 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18345 X86 MCE INFRASTRUCTURE
18350 F: arch/x86/kernel/cpu/mce/*
18352 X86 MICROCODE UPDATE SUPPORT
18355 F: arch/x86/kernel/cpu/microcode/*
18362 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18366 X86 PLATFORM DRIVERS
18371 T: git git://git.infradead.org/linux-platform-drivers-x86.git
18372 F: drivers/platform/olpc/
18373 F: drivers/platform/x86/
18375 X86 PLATFORM DRIVERS - ARCH
18380 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18382 F: arch/x86/platform
18387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18389 F: arch/x86/entry/vdso/
18395 F: Documentation/core-api/xarray.rst
18398 F: include/linux/idr.h
18399 F: include/linux/xarray.h
18400 F: tools/testing/radix-tree
18405 F: drivers/media/rc/xbox_remote.c
18406 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
18408 XC2028/3028 TUNER DRIVER
18411 W: https://linuxtv.org
18412 T: git git://linuxtv.org/media_tree.git
18414 F: drivers/media/tuners/tuner-xc2028.*
18416 XDP (eXpress Data Path)
18427 F: include/net/xdp.h
18428 F: kernel/bpf/devmap.c
18429 F: kernel/bpf/cpumap.c
18430 F: include/trace/events/xdp.h
18434 XDP SOCKETS (AF_XDP)
18441 F: kernel/bpf/xskmap.c
18444 XEN BLOCK SUBSYSTEM
18449 F: drivers/block/xen-blkback/*
18450 F: drivers/block/xen*
18457 F: arch/arm/include/asm/xen/
18459 XEN HYPERVISOR ARM64
18464 F: arch/arm64/include/asm/xen/
18466 XEN HYPERVISOR INTERFACE
18471 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18474 F: arch/x86/platform/pvh/
18475 F: drivers/*/xen-*front.c
18477 F: arch/x86/include/asm/xen/
18478 F: arch/x86/include/asm/pvclock-abi.h
18480 F: include/uapi/xen/
18481 F: Documentation/ABI/stable/sysfs-hypervisor-xen
18482 F: Documentation/ABI/testing/sysfs-hypervisor-xen
18484 XEN NETWORK BACKEND DRIVER
18490 F: drivers/net/xen-netback/*
18496 F: arch/x86/pci/*xen*
18497 F: drivers/pci/*xen*
18504 F: drivers/scsi/xen-scsifront.c
18505 F: drivers/xen/xen-scsiback.c
18506 F: include/xen/interface/io/vscsiif.h
18508 XEN SWIOTLB SUBSYSTEM
18513 F: arch/x86/xen/*swiotlb*
18514 F: drivers/xen/*swiotlb*
18516 XEN SOUND FRONTEND DRIVER
18528 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18530 F: Documentation/admin-guide/xfs.rst
18531 F: Documentation/ABI/testing/sysfs-fs-xfs
18532 F: Documentation/filesystems/xfs-delayed-logging-design.txt
18533 F: Documentation/filesystems/xfs-self-describing-metadata.txt
18535 F: include/uapi/linux/dqblk_xfs.h
18536 F: include/uapi/linux/fsmap.h
18538 XILINX AXI ETHERNET DRIVER
18541 F: drivers/net/ethernet/xilinx/xilinx_axienet*
18548 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
18549 F: drivers/net/can/xilinx_can.c
18551 XILINX UARTLITE SERIAL DRIVER
18555 F: drivers/tty/serial/uartlite.c
18557 XILINX VIDEO IP CORES
18561 T: git git://linuxtv.org/media_tree.git
18563 F: Documentation/devicetree/bindings/media/xilinx/
18564 F: drivers/media/platform/xilinx/
18565 F: include/uapi/linux/xilinx-v4l2-controls.h
18567 XILINX SD-FEC IP CORES
18571 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18572 F: Documentation/misc-devices/xilinx_sdfec.rst
18573 F: drivers/misc/xilinx_sdfec.c
18574 F: drivers/misc/Kconfig
18575 F: drivers/misc/Makefile
18576 F: include/uapi/misc/xilinx_sdfec.h
18582 F: drivers/char/xillybus/
18587 W: http://www.marvell.com
18589 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18590 F: drivers/i2c/busses/i2c-xlp9xx.c
18592 XRA1403 GPIO EXPANDER
18597 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18598 F: drivers/gpio/gpio-xra1403.c
18600 XTENSA XTFPGA PLATFORM SUPPORT
18604 F: drivers/spi/spi-xtensa-xtfpga.c
18605 F: sound/soc/xtensa/xtfpga-i2s.c
18607 YAM DRIVER FOR AX.25
18611 F: drivers/net/hamradio/yam*
18612 F: include/linux/yam.h
18614 YAMA SECURITY MODULE
18616 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18619 F: Documentation/admin-guide/LSM/Yama.rst
18621 YEALINK PHONE DRIVER
18625 F: Documentation/input/devices/yealink.rst
18626 F: drivers/input/misc/yealink.*
18628 Z8530 DRIVER FOR AX.25
18630 W: http://yaina.de/jreuter/
18631 W: http://www.qsl.net/dl1bke/
18634 F: Documentation/networking/z8530drv.txt
18635 F: drivers/net/hamradio/*scc.c
18636 F: drivers/net/hamradio/z8530.h
18638 ZBUD COMPRESSED PAGE ALLOCATOR
18644 F: include/linux/zbud.h
18646 ZD1211RW WIRELESS DRIVER
18649 W: http://zd1211.ath.cx/wiki/DriverRewrite
18653 F: drivers/net/wireless/zydas/zd1211rw/
18655 ZD1301 MEDIA DRIVER
18658 W: https://linuxtv.org/
18659 W: http://palosaari.fi/linux/
18660 Q: https://patchwork.linuxtv.org/project/linux-media/list/
18662 F: drivers/media/usb/dvb-usb-v2/zd1301*
18664 ZD1301_DEMOD MEDIA DRIVER
18667 W: https://linuxtv.org/
18668 W: http://palosaari.fi/linux/
18669 Q: https://patchwork.linuxtv.org/project/linux-media/list/
18671 F: drivers/media/dvb-frontends/zd1301_demod*
18673 ZHAOXIN PROCESSOR SUPPORT
18677 F: arch/x86/kernel/cpu/zhaoxin.c
18684 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18687 F: Documentation/filesystems/zonefs.rst
18689 ZPOOL COMPRESSED PAGE STORAGE API
18694 F: include/linux/zpool.h
18696 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18702 F: drivers/block/zram/
18703 F: Documentation/admin-guide/blockdev/zram.rst
18705 ZS DECSTATION Z85C30 SERIAL DRIVER
18708 F: drivers/tty/serial/zs.*
18710 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18717 F: include/linux/zsmalloc.h
18718 F: Documentation/vm/zsmalloc.rst
18720 ZSWAP COMPRESSED SWAP CACHING
18731 Q: http://patchwork.kernel.org/project/LKML/list/
18732 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
18733 S: Buried alive in reporters