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)
163 W: http://www.lsi.com
166 53C700 AND 53C700-66 SCSI DRIVER
170 F: drivers/scsi/53c700*
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
178 F: Documentation/networking/6lowpan.rst
179 F: include/net/6lowpan.h
182 6PACK NETWORK DRIVER FOR AX.25
186 F: drivers/net/hamradio/6pack.c
188 802.11 (including CFG80211/NL80211)
192 W: http://wireless.kernel.org/
193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F: Documentation/driver-api/80211/cfg80211.rst
196 F: Documentation/networking/regulatory.txt
197 F: include/linux/ieee80211.h
198 F: include/net/cfg80211.h
199 F: include/net/ieee80211_radiotap.h
200 F: include/net/iw_handler.h
201 F: include/net/wext.h
202 F: include/uapi/linux/nl80211.h
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
210 F: drivers/net/ethernet/realtek/r8169*
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
216 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F: drivers/tty/serial/8250*
218 F: include/linux/serial_8250.h
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
223 F: drivers/net/ethernet/8390/
231 W: http://swik.net/v9fs
232 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T: git git://github.com/martinetd/linux.git
235 F: Documentation/filesystems/9p.rst
238 F: include/trace/events/9p.h
239 F: include/uapi/linux/virtio_9p.h
246 W: https://linuxtv.org
247 W: http://palosaari.fi/linux/
248 Q: http://patchwork.linuxtv.org/project/linux-media/list/
249 T: git git://linuxtv.org/anttip/media_tree.git
250 F: drivers/media/dvb-frontends/a8293*
252 AACRAID SCSI RAID DRIVER
256 W: http://www.adaptec.com/
257 F: Documentation/scsi/aacraid.rst
258 F: drivers/scsi/aacraid/
262 F: include/linux/syscalls.h
265 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
269 F: drivers/hwmon/abituguru.c
271 ABIT UGURU 3 HARDWARE MONITOR DRIVER
275 F: drivers/hwmon/abituguru3.c
277 ACCES 104-DIO-48E GPIO DRIVER
281 F: drivers/gpio/gpio-104-dio-48e.c
283 ACCES 104-IDI-48 GPIO DRIVER
287 F: drivers/gpio/gpio-104-idi-48.c
289 ACCES 104-IDIO-16 GPIO DRIVER
293 F: drivers/gpio/gpio-104-idio-16.c
295 ACCES 104-QUAD-8 DRIVER
299 F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
300 F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
301 F: drivers/counter/104-quad-8.c
303 ACCES PCI-IDIO-16 GPIO DRIVER
307 F: drivers/gpio/gpio-pci-idio-16.c
309 ACCES PCIe-IDIO-24 GPIO DRIVER
313 F: drivers/gpio/gpio-pcie-idio-24.c
319 F: drivers/net/ethernet/alteon/acenic*
321 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325 W: http://piie.net/?section=acerhdf
326 F: drivers/platform/x86/acerhdf.c
328 ACER WMI LAPTOP EXTRAS
332 F: drivers/platform/x86/acer-wmi.c
339 W: https://01.org/linux-acpi
340 Q: https://patchwork.kernel.org/project/linux-acpi/list/
341 B: https://bugzilla.kernel.org
342 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
343 F: Documentation/ABI/testing/configfs-acpi
344 F: Documentation/ABI/testing/sysfs-bus-acpi
345 F: Documentation/firmware-guide/acpi/
347 F: drivers/pci/*/*acpi*
348 F: drivers/pci/*acpi*
349 F: drivers/pnp/pnpacpi/
351 F: include/linux/acpi.h
352 F: include/linux/fwnode.h
362 F: drivers/acpi/apei/
364 ACPI COMPONENT ARCHITECTURE (ACPICA)
371 W: https://acpica.org/
372 W: https://github.com/acpica/acpica/
373 Q: https://patchwork.kernel.org/project/linux-acpi/list/
374 B: https://bugzilla.kernel.org
375 B: https://bugs.acpica.org
376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377 F: drivers/acpi/acpica/
385 W: https://01.org/linux-acpi
386 B: https://bugzilla.kernel.org
387 F: drivers/acpi/fan.c
389 ACPI FOR ARM64 (ACPI/arm64)
396 F: drivers/acpi/arm64
398 ACPI I2C MULTI INSTANTIATE DRIVER
402 F: drivers/platform/x86/i2c-multi-instantiate.c
411 Q: https://patchwork.kernel.org/project/linux-acpi/list/
412 B: https://bugzilla.kernel.org
413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414 F: drivers/acpi/pmic/
420 W: https://01.org/linux-acpi
421 B: https://bugzilla.kernel.org
422 F: drivers/acpi/*thermal*
428 W: https://01.org/linux-acpi
429 B: https://bugzilla.kernel.org
430 F: drivers/acpi/acpi_video.c
435 F: drivers/platform/x86/wmi.c
436 F: include/uapi/linux/wmi.h
438 AD1889 ALSA SOUND DRIVER
441 W: https://parisc.wiki.kernel.org/index.php/AD1889
442 F: sound/pci/ad1889.*
444 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
447 W: http://wiki.analog.com/AD5254
448 W: http://ez.analog.com/community/linux-device-drivers
449 F: drivers/misc/ad525x_dpot.c
451 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
454 W: http://wiki.analog.com/AD5398
455 W: http://ez.analog.com/community/linux-device-drivers
456 F: drivers/regulator/ad5398.c
458 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
461 W: http://wiki.analog.com/AD7142
462 W: http://ez.analog.com/community/linux-device-drivers
463 F: drivers/input/misc/ad714x.c
465 AD7877 TOUCHSCREEN DRIVER
468 W: http://wiki.analog.com/AD7877
469 W: http://ez.analog.com/community/linux-device-drivers
470 F: drivers/input/touchscreen/ad7877.c
472 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
475 W: http://wiki.analog.com/AD7879
476 W: http://ez.analog.com/community/linux-device-drivers
477 F: drivers/input/touchscreen/ad7879.c
479 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
483 ADF7242 IEEE 802.15.4 RADIO DRIVER
487 W: https://wiki.analog.com/ADF7242
488 W: http://ez.analog.com/community/linux-device-drivers
489 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
490 F: drivers/net/ieee802154/adf7242.c
492 ADM1025 HARDWARE MONITOR DRIVER
496 F: Documentation/hwmon/adm1025.rst
497 F: drivers/hwmon/adm1025.c
499 ADM1029 HARDWARE MONITOR DRIVER
503 F: drivers/hwmon/adm1029.c
505 ADM8211 WIRELESS DRIVER
508 W: http://wireless.kernel.org/
509 F: drivers/net/wireless/admtek/adm8211.*
511 ADP1653 FLASH CONTROLLER DRIVER
515 F: drivers/media/i2c/adp1653.c
516 F: include/media/i2c/adp1653.h
518 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
521 W: http://wiki.analog.com/ADP5520
522 W: http://ez.analog.com/community/linux-device-drivers
523 F: drivers/gpio/gpio-adp5520.c
524 F: drivers/input/keyboard/adp5520-keys.c
525 F: drivers/leds/leds-adp5520.c
526 F: drivers/mfd/adp5520.c
527 F: drivers/video/backlight/adp5520_bl.c
529 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
532 W: http://wiki.analog.com/ADP5588
533 W: http://ez.analog.com/community/linux-device-drivers
534 F: drivers/gpio/gpio-adp5588.c
535 F: drivers/input/keyboard/adp5588-keys.c
537 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
540 W: http://wiki.analog.com/ADP8860
541 W: http://ez.analog.com/community/linux-device-drivers
542 F: drivers/video/backlight/adp8860_bl.c
547 F: drivers/macintosh/therm_adt746x.c
549 ADT7475 HARDWARE MONITOR DRIVER
553 F: Documentation/hwmon/adt7475.rst
554 F: drivers/hwmon/adt7475.c
561 F: Documentation/scsi/advansys.rst
562 F: drivers/scsi/advansys.c
564 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
567 W: http://wiki.analog.com/ADXL345
568 W: http://ez.analog.com/community/linux-device-drivers
569 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
570 F: drivers/input/misc/adxl34x.c
572 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
575 W: http://ez.analog.com/community/linux-device-drivers
576 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
577 F: drivers/iio/accel/adxl372.c
578 F: drivers/iio/accel/adxl372_i2c.c
579 F: drivers/iio/accel/adxl372_spi.c
585 W: https://linuxtv.org
586 W: http://palosaari.fi/linux/
587 Q: http://patchwork.linuxtv.org/project/linux-media/list/
588 T: git git://linuxtv.org/anttip/media_tree.git
589 F: drivers/media/dvb-frontends/af9013*
595 W: https://linuxtv.org
596 W: http://palosaari.fi/linux/
597 Q: http://patchwork.linuxtv.org/project/linux-media/list/
598 T: git git://linuxtv.org/anttip/media_tree.git
599 F: drivers/media/dvb-frontends/af9033*
605 F: Documentation/filesystems/affs.rst
612 W: https://www.infradead.org/~dhowells/kafs/
613 F: Documentation/filesystems/afs.rst
615 F: include/trace/events/afs.h
620 T: git git://anongit.freedesktop.org/drm/drm
622 F: include/linux/agp*
623 F: include/uapi/linux/agp*
629 F: drivers/scsi/aha152x*
630 F: drivers/scsi/pcmcia/aha152x*
632 AIC7XXX / AIC79XX SCSI DRIVER
636 F: drivers/scsi/aic7xxx/
638 AIMSLAB FM RADIO RECEIVER DRIVER
642 W: https://linuxtv.org
643 T: git git://linuxtv.org/media_tree.git
644 F: drivers/media/radio/radio-aimslab*
651 F: include/linux/*aio*.h
657 W: https://linuxtv.org
658 W: http://palosaari.fi/linux/
659 Q: http://patchwork.linuxtv.org/project/linux-media/list/
660 T: git git://linuxtv.org/anttip/media_tree.git
661 F: drivers/media/usb/airspy/
663 ALACRITECH GIGABIT ETHERNET DRIVER
666 F: drivers/net/ethernet/alacritech/*
668 ALCATEL SPEEDTOUCH USB DRIVER
672 W: http://www.linux-usb.org/SpeedTouch/
673 F: drivers/usb/atm/speedtch.c
674 F: drivers/usb/atm/usbatm.c
676 ALCHEMY AU1XX0 MMC DRIVER
679 F: drivers/mmc/host/au1xmmc.c
685 F: Documentation/i2c/busses/i2c-ali1563.rst
686 F: drivers/i2c/busses/i2c-ali1563.c
688 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
692 W: http://www.allsensors.com/
693 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
694 F: drivers/iio/pressure/dlhl60d.c
696 ALLEGRO DVT VIDEO IP CORE DRIVER
701 F: drivers/staging/media/allegro-dvt/
703 ALLWINNER A10 CSI DRIVER
707 T: git git://linuxtv.org/media_tree.git
708 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
709 F: drivers/media/platform/sunxi/sun4i-csi/
711 ALLWINNER CPUFREQ DRIVER
715 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
716 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
718 ALLWINNER CRYPTO DRIVERS
722 F: drivers/crypto/allwinner/
724 ALLWINNER THERMAL DRIVER
729 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
730 F: drivers/thermal/sun8i_thermal.c
737 F: drivers/staging/media/sunxi/cedrus/
747 ALPS PS/2 TOUCHPAD DRIVER
749 F: drivers/input/mouse/alps.*
751 ALTERA I2C CONTROLLER DRIVER
754 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
755 F: drivers/i2c/busses/i2c-altera.c
757 ALTERA MAILBOX DRIVER
760 F: drivers/mailbox/mailbox-altera.c
766 F: drivers/gpio/gpio-altera.c
768 ALTERA SYSTEM MANAGER DRIVER
771 F: drivers/mfd/altera-sysmgr.c
772 F: include/linux/mfd/altera-sysmgr.h
774 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
777 F: drivers/gpio/gpio-altera-a10sr.c
778 F: drivers/mfd/altera-a10sr.c
779 F: drivers/reset/reset-a10sr.c
780 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
781 F: include/linux/mfd/altera-a10sr.h
783 ALTERA TRIPLE SPEED ETHERNET DRIVER
787 F: drivers/net/ethernet/altera/
789 ALTERA UART/JTAG UART SERIAL DRIVERS
793 F: drivers/tty/serial/altera_jtaguart.c
794 F: drivers/tty/serial/altera_uart.c
795 F: include/linux/altera_jtaguart.h
796 F: include/linux/altera_uart.h
798 AMAZON ANNAPURNA LABS FIC DRIVER
801 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
802 F: drivers/irqchip/irq-al-fic.c
804 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
807 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
808 F: drivers/thermal/thermal_mmio.c
810 AMAZON ETHERNET DRIVERS
818 F: Documentation/networking/device_drivers/amazon/ena.txt
819 F: drivers/net/ethernet/amazon/
821 AMAZON RDMA EFA DRIVER
826 Q: https://patchwork.kernel.org/project/linux-rdma/list/
827 F: drivers/infiniband/hw/efa/
828 F: include/uapi/rdma/efa-abi.h
830 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
834 F: drivers/crypto/ccp/
835 F: include/linux/ccp.h
842 T: git git://people.freedesktop.org/~agd5f/linux
843 F: drivers/gpu/drm/amd/display/
845 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
849 F: Documentation/hwmon/fam15h_power.rst
850 F: drivers/hwmon/fam15h_power.c
856 F: drivers/gpio/gpio-amd-fch.c
857 F: include/linux/platform_data/gpio/gpio-amd-fch.h
859 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
862 F: drivers/usb/gadget/udc/amd5536udc.*
864 AMD GEODE PROCESSOR/CHIPSET SUPPORT
868 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
869 F: arch/x86/include/asm/geode.h
870 F: drivers/char/hw_random/geode-rng.c
871 F: drivers/crypto/geode*
872 F: drivers/video/fbdev/geode/
878 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
879 F: drivers/iommu/amd_iommu*.[ch]
880 F: include/linux/amd-iommu.h
886 T: git git://people.freedesktop.org/~agd5f/linux
887 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
888 F: drivers/gpu/drm/amd/amdkfd/
889 F: drivers/gpu/drm/amd/include/cik_structs.h
890 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
891 F: drivers/gpu/drm/amd/include/v9_structs.h
892 F: drivers/gpu/drm/amd/include/vi_structs.h
893 F: include/uapi/linux/kfd_ioctl.h
901 F: drivers/i2c/busses/i2c-amd-mp2*
907 T: git git://people.freedesktop.org/~agd5f/linux
908 F: drivers/gpu/drm/amd/powerplay/
910 AMD SEATTLE DEVICE TREE SUPPORT
915 F: arch/arm64/boot/dts/amd/
921 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
922 F: drivers/net/ethernet/amd/xgbe/
924 ANALOG DEVICES INC AD5686 DRIVER
928 W: http://ez.analog.com/community/linux-device-drivers
929 F: drivers/iio/dac/ad5686*
930 F: drivers/iio/dac/ad5696*
932 ANALOG DEVICES INC AD5758 DRIVER
936 W: http://ez.analog.com/community/linux-device-drivers
937 F: Documentation/devicetree/bindings/iio/dac/ad5758.txt
938 F: drivers/iio/dac/ad5758.c
940 ANALOG DEVICES INC AD7091R5 DRIVER
944 W: http://ez.analog.com/community/linux-device-drivers
945 F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
946 F: drivers/iio/adc/ad7091r5.c
948 ANALOG DEVICES INC AD7124 DRIVER
952 W: http://ez.analog.com/community/linux-device-drivers
953 F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
954 F: drivers/iio/adc/ad7124.c
956 ANALOG DEVICES INC AD7192 DRIVER
960 W: http://ez.analog.com/community/linux-device-drivers
961 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
962 F: drivers/iio/adc/ad7192.c
964 ANALOG DEVICES INC AD7292 DRIVER
968 W: http://ez.analog.com/community/linux-device-drivers
969 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
970 F: drivers/iio/adc/ad7292.c
972 ANALOG DEVICES INC AD7606 DRIVER
977 W: http://ez.analog.com/community/linux-device-drivers
978 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
979 F: drivers/iio/adc/ad7606.c
981 ANALOG DEVICES INC AD7768-1 DRIVER
985 W: http://ez.analog.com/community/linux-device-drivers
986 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
987 F: drivers/iio/adc/ad7768-1.c
989 ANALOG DEVICES INC AD7780 DRIVER
994 W: http://ez.analog.com/community/linux-device-drivers
995 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
996 F: drivers/iio/adc/ad7780.c
998 ANALOG DEVICES INC AD9389B DRIVER
1002 F: drivers/media/i2c/ad9389b*
1004 ANALOG DEVICES INC ADGS1408 DRIVER
1007 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1008 F: drivers/mux/adgs1408.c
1010 ANALOG DEVICES INC ADIN DRIVER
1014 W: http://ez.analog.com/community/linux-device-drivers
1015 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1016 F: drivers/net/phy/adin.c
1018 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1022 F: drivers/iio/imu/adis.c
1023 F: include/linux/iio/imu/adis.h
1025 ANALOG DEVICES INC ADIS16460 DRIVER
1029 W: http://ez.analog.com/community/linux-device-drivers
1030 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1031 F: drivers/iio/imu/adis16460.c
1033 ANALOG DEVICES INC ADM1177 DRIVER
1038 W: http://ez.analog.com/community/linux-device-drivers
1039 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1040 F: drivers/hwmon/adm1177.c
1042 ANALOG DEVICES INC ADP5061 DRIVER
1046 W: http://ez.analog.com/community/linux-device-drivers
1047 F: drivers/power/supply/adp5061.c
1049 ANALOG DEVICES INC ADV7180 DRIVER
1053 W: http://ez.analog.com/community/linux-device-drivers
1054 F: drivers/media/i2c/adv7180.c
1056 ANALOG DEVICES INC ADV748X DRIVER
1060 F: drivers/media/i2c/adv748x/*
1062 ANALOG DEVICES INC ADV7511 DRIVER
1066 F: drivers/media/i2c/adv7511*
1068 ANALOG DEVICES INC ADV7604 DRIVER
1072 F: drivers/media/i2c/adv7604*
1074 ANALOG DEVICES INC ADV7842 DRIVER
1078 F: drivers/media/i2c/adv7842*
1080 ANALOG DEVICES INC ASOC CODEC DRIVERS
1085 W: http://wiki.analog.com/
1086 W: http://ez.analog.com/community/linux-device-drivers
1087 F: sound/soc/codecs/ad1*
1088 F: sound/soc/codecs/ad7*
1089 F: sound/soc/codecs/adau*
1090 F: sound/soc/codecs/adav*
1091 F: sound/soc/codecs/sigmadsp.*
1092 F: sound/soc/codecs/ssm*
1094 ANALOG DEVICES INC DMA DRIVERS
1097 W: http://ez.analog.com/community/linux-device-drivers
1098 F: drivers/dma/dma-axi-dmac.c
1100 ANALOG DEVICES INC HMC425A DRIVER
1105 W: http://ez.analog.com/community/linux-device-drivers
1106 F: Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1107 F: drivers/iio/amplifiers/hmc425a.c
1109 ANALOG DEVICES INC IIO DRIVERS
1114 W: http://wiki.analog.com/
1115 W: http://ez.analog.com/community/linux-device-drivers
1116 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1117 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1118 F: drivers/iio/*/ad*
1119 F: drivers/iio/adc/ltc249*
1120 F: drivers/staging/iio/*/ad*
1121 X: drivers/iio/*/adjd*
1123 ANALOGBITS PLL LIBRARIES
1126 F: drivers/clk/analogbits/*
1127 F: include/linux/clk/analogbits*
1134 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1135 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1136 F: Documentation/devicetree/bindings/nds32/
1141 ANDROID CONFIG FRAGMENTS
1144 F: kernel/configs/android*
1155 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1157 F: drivers/staging/android/
1159 ANDROID GOLDFISH PIC DRIVER
1162 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1163 F: drivers/irqchip/irq-goldfish-pic.c
1165 ANDROID GOLDFISH RTC DRIVER
1168 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1169 F: drivers/rtc/rtc-goldfish.c
1178 F: drivers/staging/android/ion
1179 F: drivers/staging/android/uapi/ion.h
1181 AOA (Apple Onboard Audio) ALSA DRIVER
1188 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1192 F: drivers/iio/adc/stx104.c
1197 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1198 F: arch/x86/kernel/apm_32.c
1199 F: drivers/char/apm-emulation.c
1200 F: include/linux/apm_bios.h
1201 F: include/uapi/linux/apm_bios.h
1203 APPARMOR SECURITY MODULE
1207 W: wiki.apparmor.net
1208 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1209 F: Documentation/admin-guide/LSM/apparmor.rst
1210 F: security/apparmor/
1212 APPLE BCM5974 MULTITOUCH DRIVER
1216 F: drivers/input/mouse/bcm5974.c
1222 F: drivers/hwmon/applesmc.c
1224 APPLETALK NETWORK LAYER
1227 F: drivers/net/appletalk/
1228 F: include/linux/atalk.h
1229 F: include/uapi/linux/atalk.h
1232 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1235 F: arch/arm64/boot/dts/apm/
1237 APPLIED MICRO (APM) X-GENE SOC EDAC
1240 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1241 F: drivers/edac/xgene_edac.c
1243 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1247 F: drivers/net/ethernet/apm/xgene-v2/
1249 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1254 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1255 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1256 F: drivers/net/ethernet/apm/xgene/
1257 F: drivers/net/phy/mdio-xgene.c
1259 APPLIED MICRO (APM) X-GENE SOC PMU
1262 F: Documentation/admin-guide/perf/xgene-pmu.rst
1263 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1264 F: drivers/perf/xgene_pmu.c
1266 APTINA CAMERA SENSOR PLL
1270 F: drivers/media/i2c/aptina-pll.*
1272 AQUANTIA ETHERNET DRIVER (atlantic)
1276 W: https://www.marvell.com/
1277 Q: http://patchwork.ozlabs.org/project/netdev/list/
1278 F: Documentation/networking/device_drivers/aquantia/atlantic.txt
1279 F: drivers/net/ethernet/aquantia/atlantic/
1281 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1285 W: http://www.aquantia.com
1286 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1288 ARC FRAMEBUFFER DRIVER
1291 F: drivers/video/fbdev/arcfb.c
1292 F: drivers/video/fbdev/core/fb_defio.c
1297 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1298 F: drivers/gpu/drm/arc/
1300 ARCNET NETWORK LAYER
1304 F: drivers/net/arcnet/
1305 F: include/uapi/linux/if_arcnet.h
1307 ARM ARCHITECTED TIMER DRIVER
1312 F: arch/arm/include/asm/arch_timer.h
1313 F: arch/arm64/include/asm/arch_timer.h
1314 F: drivers/clocksource/arm_arch_timer.c
1316 ARM HDLCD DRM DRIVER
1319 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1320 F: drivers/gpu/drm/arm/hdlcd_*
1322 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1326 F: Documentation/devicetree/bindings/arm/arm-boards
1327 F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1328 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1329 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1330 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1331 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1332 F: arch/arm/boot/dts/arm-realview-*
1333 F: arch/arm/boot/dts/integrator*
1334 F: arch/arm/boot/dts/versatile*
1335 F: arch/arm/mach-integrator/
1336 F: arch/arm/mach-realview/
1337 F: arch/arm/mach-versatile/
1338 F: arch/arm/plat-versatile/
1339 F: drivers/clk/versatile/
1340 F: drivers/i2c/busses/i2c-versatile.c
1341 F: drivers/irqchip/irq-versatile-fpga.c
1342 F: drivers/mtd/maps/physmap_of_versatile.c
1343 F: drivers/power/reset/arm-versatile-reboot.c
1344 F: drivers/soc/versatile/
1346 ARM KOMEDA DRM-KMS DRIVER
1352 T: git git://anongit.freedesktop.org/drm/drm-misc
1353 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1354 F: Documentation/gpu/komeda-kms.rst
1355 F: drivers/gpu/drm/arm/display/include/
1356 F: drivers/gpu/drm/arm/display/komeda/
1358 ARM MALI PANFROST DRM DRIVER
1365 T: git git://anongit.freedesktop.org/drm/drm-misc
1366 F: drivers/gpu/drm/panfrost/
1367 F: include/uapi/drm/panfrost_drm.h
1369 ARM MALI-DP DRM DRIVER
1374 T: git git://anongit.freedesktop.org/drm/drm-misc
1375 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1376 F: Documentation/gpu/afbc.rst
1377 F: drivers/gpu/drm/arm/
1379 ARM MFM AND FLOPPY DRIVERS
1382 F: arch/arm/include/asm/floppy.h
1383 F: arch/arm/mach-rpc/floppydma.S
1385 ARM PMU PROFILING AND DEBUGGING
1390 F: Documentation/devicetree/bindings/arm/pmu.yaml
1391 F: Documentation/devicetree/bindings/perf/
1392 F: arch/arm*/include/asm/hw_breakpoint.h
1393 F: arch/arm*/include/asm/perf_event.h
1394 F: arch/arm*/kernel/hw_breakpoint.c
1395 F: arch/arm*/kernel/perf_*
1396 F: arch/arm/oprofile/common.c
1398 F: include/linux/perf/arm_pmu.h
1404 W: http://www.armlinux.org.uk/
1405 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1407 X: arch/arm/boot/dts/
1409 ARM PRIMECELL AACI PL041 DRIVER
1414 ARM PRIMECELL BUS SUPPORT
1418 F: include/linux/amba/bus.h
1420 ARM PRIMECELL CLCD PL110 DRIVER
1423 F: drivers/video/fbdev/amba-clcd.*
1425 ARM PRIMECELL KMI PL050 DRIVER
1428 F: drivers/input/serio/ambakmi.*
1429 F: include/linux/amba/kmi.h
1431 ARM PRIMECELL MMCI PL180/1 DRIVER
1434 F: drivers/mmc/host/mmci.*
1435 F: include/linux/amba/mmci.h
1437 ARM PRIMECELL SSP PL022 SPI DRIVER
1441 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1442 F: drivers/spi/spi-pl022.c
1444 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1447 F: drivers/tty/serial/amba-pl01*.c
1448 F: include/linux/amba/serial.h
1450 ARM PRIMECELL VIC PL190/PL192 DRIVER
1454 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1455 F: drivers/irqchip/irq-vic.c
1462 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1463 F: drivers/iommu/arm-smmu*
1464 F: drivers/iommu/io-pgtable-arm-v7s.c
1465 F: drivers/iommu/io-pgtable-arm.c
1467 ARM SUB-ARCHITECTURES
1470 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1474 ARM/ACTIONS SEMI ARCHITECTURE
1479 F: Documentation/devicetree/bindings/arm/actions.yaml
1480 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1481 F: Documentation/devicetree/bindings/dma/owl-dma.txt
1482 F: Documentation/devicetree/bindings/i2c/i2c-owl.txt
1483 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1484 F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1485 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1486 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1487 F: arch/arm/boot/dts/owl-*
1488 F: arch/arm/mach-actions/
1489 F: arch/arm64/boot/dts/actions/
1490 F: drivers/clk/actions/
1491 F: drivers/clocksource/timer-owl*
1492 F: drivers/dma/owl-dma.c
1493 F: drivers/i2c/busses/i2c-owl.c
1494 F: drivers/mmc/host/owl-mmc.c
1495 F: drivers/pinctrl/actions/*
1496 F: drivers/soc/actions/
1497 F: include/dt-bindings/power/owl-*
1498 F: include/linux/soc/actions/
1501 ARM/ADS SPHERE MACHINE SUPPORT
1506 ARM/AFEB9260 MACHINE SUPPORT
1511 ARM/AJECO 1ARM MACHINE SUPPORT
1516 ARM/Allwinner SoC Clock Support
1519 F: drivers/clk/sunxi/
1521 ARM/Allwinner sunXi SoC support
1526 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1527 F: arch/arm/mach-sunxi/
1528 F: arch/arm64/boot/dts/allwinner/
1529 F: drivers/clk/sunxi-ng/
1530 F: drivers/pinctrl/sunxi/
1531 F: drivers/soc/sunxi/
1535 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1540 F: Documentation/devicetree/bindings/clock/amlogic*
1541 F: drivers/clk/meson/
1542 F: include/dt-bindings/clock/gxbb*
1543 F: include/dt-bindings/clock/meson*
1545 ARM/Amlogic Meson SoC Crypto Drivers
1550 F: Documentation/devicetree/bindings/crypto/amlogic*
1551 F: drivers/crypto/amlogic/
1553 ARM/Amlogic Meson SoC Sound Drivers
1557 F: Documentation/devicetree/bindings/sound/amlogic*
1560 ARM/Amlogic Meson SoC support
1565 W: http://linux-meson.com/
1566 F: arch/arm/boot/dts/meson*
1567 F: arch/arm/mach-meson/
1568 F: arch/arm64/boot/dts/amlogic/
1569 F: drivers/mmc/host/meson*
1570 F: drivers/pinctrl/meson/
1571 F: drivers/rtc/rtc-meson*
1572 F: drivers/soc/amlogic/
1575 ARM/Annapurna Labs ALPINE ARCHITECTURE
1580 F: arch/arm/boot/dts/alpine*
1581 F: arch/arm/mach-alpine/
1582 F: arch/arm64/boot/dts/al/
1583 F: drivers/*/*alpine*
1585 ARM/ARTPEC MACHINE SUPPORT
1590 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1591 F: arch/arm/boot/dts/artpec6*
1592 F: arch/arm/mach-artpec
1594 F: drivers/crypto/axis
1595 F: drivers/mmc/host/usdhi6rol0.c
1596 F: drivers/pinctrl/pinctrl-artpec*
1598 ARM/ASPEED I2C DRIVER
1605 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1606 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1607 F: drivers/i2c/busses/i2c-aspeed.c
1608 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1610 ARM/ASPEED MACHINE SUPPORT
1616 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1617 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1618 F: arch/arm/boot/dts/aspeed-*
1619 F: arch/arm/mach-aspeed/
1622 ARM/BITMAIN ARCHITECTURE
1626 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1627 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1628 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1629 F: arch/arm64/boot/dts/bitmain/
1630 F: drivers/clk/clk-bm1880.c
1631 F: drivers/pinctrl/pinctrl-bm1880.c
1633 ARM/CALXEDA HIGHBANK ARCHITECTURE
1637 F: arch/arm/boot/dts/ecx-*.dts*
1638 F: arch/arm/boot/dts/highbank.dts
1639 F: arch/arm/mach-highbank/
1641 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1644 F: arch/arm/mach-cns3xxx/
1646 ARM/CAVIUM THUNDER NETWORK DRIVER
1651 F: drivers/net/ethernet/cavium/thunder/
1653 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1657 F: arch/arm/mach-ep93xx/ts72xx.c
1659 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1665 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1670 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1675 F: arch/arm/mach-ep93xx/
1676 F: arch/arm/mach-ep93xx/include/mach/
1682 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1683 F: drivers/clk/clkdev.c
1685 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1690 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1694 F: arch/arm/boot/dts/cx92755*
1697 ARM/CONTEC MICRO9 MACHINE SUPPORT
1700 F: arch/arm/mach-ep93xx/micro9.c
1702 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1708 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1709 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1710 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1711 F: Documentation/devicetree/bindings/arm/coresight.txt
1712 F: Documentation/trace/coresight/*
1713 F: drivers/hwtracing/coresight/*
1714 F: include/dt-bindings/arm/coresight-cti-dt.h
1715 F: tools/perf/arch/arm/util/auxtrace.c
1716 F: tools/perf/arch/arm/util/cs-etm.c
1717 F: tools/perf/arch/arm/util/cs-etm.h
1718 F: tools/perf/arch/arm/util/pmu.c
1719 F: tools/perf/util/cs-etm-decoder/*
1720 F: tools/perf/util/cs-etm.*
1722 ARM/CORGI MACHINE SUPPORT
1726 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1731 T: git git://github.com/ulli-kroll/linux.git
1732 F: Documentation/devicetree/bindings/arm/gemini.txt
1733 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1734 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1735 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1736 F: arch/arm/mach-gemini/
1737 F: drivers/net/ethernet/cortina/
1738 F: drivers/pinctrl/pinctrl-gemini.c
1739 F: drivers/rtc/rtc-ftrtc010.c
1741 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1745 T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1746 F: arch/arm/boot/dts/prima2*
1747 F: arch/arm/mach-prima2/
1748 F: drivers/clk/sirf/
1749 F: drivers/clocksource/timer-atlas7.c
1750 F: drivers/clocksource/timer-prima2.c
1754 ARM/CZ.NIC TURRIS MOX SUPPORT
1757 W: http://mox.turris.cz
1758 F: Documentation/ABI/testing/debugfs-moxtet
1759 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1760 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1761 F: Documentation/devicetree/bindings/bus/moxtet.txt
1762 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1763 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1764 F: drivers/bus/moxtet.c
1765 F: drivers/firmware/turris-mox-rwtm.c
1766 F: drivers/gpio/gpio-moxtet.c
1767 F: include/linux/moxtet.h
1769 ARM/EBSA110 MACHINE SUPPORT
1773 W: http://www.armlinux.org.uk/
1774 F: arch/arm/mach-ebsa110/
1775 F: drivers/net/ethernet/amd/am79c961a.*
1777 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1784 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1788 F: arch/arm/mach-pxa/ezx.c
1790 ARM/FARADAY FA526 PORT
1794 T: git git://git.berlios.de/gemini-board
1795 F: arch/arm/mm/*-fa*
1797 ARM/FOOTBRIDGE ARCHITECTURE
1801 W: http://www.armlinux.org.uk/
1802 F: arch/arm/include/asm/hardware/dec21285.h
1803 F: arch/arm/mach-footbridge/
1805 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1813 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1814 X: drivers/media/i2c/
1818 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1823 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1824 F: arch/arm/boot/dts/ls1021a*
1825 F: arch/arm64/boot/dts/freescale/fsl-*
1826 F: arch/arm64/boot/dts/freescale/qoriq-*
1828 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1835 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1836 F: arch/arm/boot/dts/vf*
1837 F: arch/arm/mach-imx/*vf610*
1839 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1844 ARM/GUMSTIX MACHINE SUPPORT
1849 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1854 F: arch/arm/mach-pxa/hx4700.c
1855 F: arch/arm/mach-pxa/include/mach/hx4700.h
1856 F: sound/soc/pxa/hx4700.c
1858 ARM/HISILICON SOC SUPPORT
1862 W: http://www.hisilicon.com
1863 T: git git://github.com/hisilicon/linux-hisi.git
1864 F: arch/arm/boot/dts/hi3*
1865 F: arch/arm/boot/dts/hip*
1866 F: arch/arm/boot/dts/hisi*
1867 F: arch/arm/mach-hisi/
1868 F: arch/arm64/boot/dts/hisilicon/
1870 ARM/HP JORNADA 7XX MACHINE SUPPORT
1874 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1875 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1876 F: arch/arm/mach-sa1100/jornada720.c
1878 ARM/IGEP MACHINE SUPPORT
1884 F: arch/arm/boot/dts/omap3-igep*
1886 ARM/INCOME PXA270 SUPPORT
1890 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1892 ARM/INTEL IOP32X ARM ARCHITECTURE
1897 ARM/INTEL IQ81342EX MACHINE SUPPORT
1902 ARM/INTEL IXDP2850 MACHINE SUPPORT
1907 ARM/INTEL IXP4XX ARM ARCHITECTURE
1913 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1914 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1915 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1916 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1917 F: arch/arm/mach-ixp4xx/
1918 F: drivers/clocksource/timer-ixp4xx.c
1919 F: drivers/gpio/gpio-ixp4xx.c
1920 F: drivers/irqchip/irq-ixp4xx.c
1921 F: include/linux/irqchip/irq-ixp4xx.h
1922 F: include/linux/platform_data/timer-ixp4xx.h
1924 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1928 F: arch/arm/mach-pxa/stargate2.c
1929 F: drivers/pcmcia/pxa2xx_stargate2.c
1931 ARM/INTEL XSC3 (MANZANO) ARM CORE
1936 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1941 ARM/LG1K ARCHITECTURE
1945 F: arch/arm64/boot/dts/lg/
1947 ARM/LOGICPD PXA270 MACHINE SUPPORT
1952 ARM/LPC18XX ARCHITECTURE
1956 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1957 F: arch/arm/boot/dts/lpc43*
1958 F: drivers/i2c/busses/i2c-lpc2k.c
1959 F: drivers/memory/pl172.c
1960 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
1961 F: drivers/rtc/rtc-lpc24xx.c
1964 ARM/LPC32XX SOC SUPPORT
1969 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
1970 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1971 F: arch/arm/boot/dts/lpc32*
1972 F: arch/arm/mach-lpc32xx/
1973 F: drivers/i2c/busses/i2c-pnx.c
1974 F: drivers/net/ethernet/nxp/lpc_eth.c
1975 F: drivers/usb/host/ohci-nxp.c
1976 F: drivers/watchdog/pnx4008_wdt.c
1979 ARM/MAGICIAN MACHINE SUPPORT
1983 ARM/Marvell Dove/MV78xx0/Orion SOC support
1990 T: git git://git.infradead.org/linux-mvebu.git
1991 F: Documentation/devicetree/bindings/soc/dove/
1992 F: arch/arm/boot/dts/dove*
1993 F: arch/arm/boot/dts/orion5x*
1994 F: arch/arm/mach-dove/
1995 F: arch/arm/mach-mv78xx0/
1996 F: arch/arm/mach-orion5x/
1997 F: arch/arm/plat-orion/
1999 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2006 T: git git://git.infradead.org/linux-mvebu.git
2007 F: arch/arm/boot/dts/armada*
2008 F: arch/arm/boot/dts/kirkwood*
2009 F: arch/arm/configs/mvebu_*_defconfig
2010 F: arch/arm/mach-mvebu/
2011 F: arch/arm64/boot/dts/marvell/armada*
2012 F: arch/arm64/boot/dts/marvell/cn913*
2013 F: drivers/cpufreq/armada-37xx-cpufreq.c
2014 F: drivers/cpufreq/armada-8k-cpufreq.c
2015 F: drivers/cpufreq/mvebu-cpufreq.c
2016 F: drivers/irqchip/irq-armada-370-xp.c
2017 F: drivers/irqchip/irq-mvebu-*
2018 F: drivers/pinctrl/mvebu/
2019 F: drivers/rtc/rtc-armada38x.c
2021 ARM/Mediatek RTC DRIVER
2027 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2028 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2029 F: drivers/rtc/rtc-mt2712.c
2030 F: drivers/rtc/rtc-mt6397.c
2031 F: drivers/rtc/rtc-mt7622.c
2033 ARM/Mediatek SoC support
2038 W: https://mtk.bcnfs.org/
2039 C: irc://chat.freenode.net/linux-mediatek
2040 F: arch/arm/boot/dts/mt6*
2041 F: arch/arm/boot/dts/mt7*
2042 F: arch/arm/boot/dts/mt8*
2043 F: arch/arm/mach-mediatek/
2044 F: arch/arm64/boot/dts/mediatek/
2045 F: drivers/soc/mediatek/
2050 ARM/Mediatek USB3 PHY DRIVER
2055 F: Documentation/devicetree/bindings/phy/phy-mtk-*
2056 F: drivers/phy/mediatek/
2058 ARM/Microchip (AT91) SoC support
2064 W: http://www.linux4sam.org
2065 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2066 F: arch/arm/boot/dts/at91*.dts
2067 F: arch/arm/boot/dts/at91*.dtsi
2068 F: arch/arm/boot/dts/sama*.dts
2069 F: arch/arm/boot/dts/sama*.dtsi
2070 F: arch/arm/include/debug/at91.S
2071 F: arch/arm/mach-at91/
2072 F: drivers/memory/atmel*
2073 F: drivers/watchdog/sama5d4_wdt.c
2074 F: include/soc/at91/
2075 X: drivers/input/touchscreen/atmel_mxt_ts.c
2076 X: drivers/net/wireless/atmel/
2080 ARM/MIOA701 MACHINE SUPPORT
2084 F: arch/arm/mach-pxa/mioa701.c
2086 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2090 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2094 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2095 F: Documentation/devicetree/bindings/arm/ste-*
2096 F: Documentation/devicetree/bindings/arm/ux500.yaml
2097 F: Documentation/devicetree/bindings/arm/ux500/
2098 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2099 F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2100 F: arch/arm/boot/dts/ste-*
2101 F: arch/arm/mach-nomadik/
2102 F: arch/arm/mach-u300/
2103 F: arch/arm/mach-ux500/
2104 F: drivers/clk/clk-nomadik.c
2105 F: drivers/clk/clk-u300.c
2106 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2107 F: drivers/clocksource/timer-u300.c
2108 F: drivers/dma/coh901318*
2109 F: drivers/dma/ste_dma40*
2110 F: drivers/hwspinlock/u8500_hsem.c
2111 F: drivers/i2c/busses/i2c-nomadik.c
2112 F: drivers/i2c/busses/i2c-stu300.c
2113 F: drivers/iio/adc/ab8500-gpadc.c
2114 F: drivers/mfd/ab3100*
2115 F: drivers/mfd/ab8500*
2116 F: drivers/mfd/abx500*
2117 F: drivers/mfd/db8500*
2118 F: drivers/mfd/dbx500*
2119 F: drivers/pinctrl/nomadik/
2120 F: drivers/pinctrl/pinctrl-coh901*
2121 F: drivers/pinctrl/pinctrl-u300.c
2122 F: drivers/rtc/rtc-ab3100.c
2123 F: drivers/rtc/rtc-ab8500.c
2124 F: drivers/rtc/rtc-coh901331.c
2125 F: drivers/rtc/rtc-pl031.c
2126 F: drivers/soc/ux500/
2127 F: drivers/watchdog/coh901327_wdt.c
2129 ARM/NUVOTON NPCM ARCHITECTURE
2138 F: Documentation/devicetree/bindings/*/*/*npcm*
2139 F: Documentation/devicetree/bindings/*/*npcm*
2140 F: arch/arm/boot/dts/nuvoton-npcm*
2141 F: arch/arm/mach-npcm/
2143 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2145 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2148 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2149 F: arch/arm/mach-s3c24xx/gta02.h
2150 F: arch/arm/mach-s3c24xx/mach-gta02.c
2152 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2156 W: http://www.digriz.org.uk/ts78xx/kernel
2157 F: arch/arm/mach-orion5x/ts78xx-*
2159 ARM/OXNAS platform support
2164 F: arch/arm/boot/dts/ox8*.dts*
2165 F: arch/arm/mach-oxnas/
2168 ARM/PALM TREO SUPPORT
2172 W: http://hackndev.com
2173 F: arch/arm/mach-pxa/palmtreo.*
2175 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2179 W: http://hackndev.com
2180 F: arch/arm/mach-pxa/include/mach/palmld.h
2181 F: arch/arm/mach-pxa/include/mach/palmtc.h
2182 F: arch/arm/mach-pxa/include/mach/palmtx.h
2183 F: arch/arm/mach-pxa/palmld.c
2184 F: arch/arm/mach-pxa/palmt5.*
2185 F: arch/arm/mach-pxa/palmtc.c
2186 F: arch/arm/mach-pxa/palmte2.*
2187 F: arch/arm/mach-pxa/palmtx.c
2193 W: http://hackndev.com
2194 F: arch/arm/mach-pxa/palmz72.*
2199 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2201 ARM/PT DIGITAL BOARD PORT
2205 W: http://www.armlinux.org.uk/
2207 ARM/QUALCOMM SUPPORT
2212 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2213 F: Documentation/devicetree/bindings/*/qcom*
2214 F: Documentation/devicetree/bindings/soc/qcom/
2215 F: arch/arm/boot/dts/qcom-*.dts
2216 F: arch/arm/boot/dts/qcom-*.dtsi
2217 F: arch/arm/mach-qcom/
2218 F: arch/arm64/boot/dts/qcom/
2219 F: drivers/*/*/qcom*
2220 F: drivers/*/*/qcom/
2221 F: drivers/*/pm8???-*
2224 F: drivers/bluetooth/btqcomsmd.c
2225 F: drivers/clocksource/timer-qcom.c
2226 F: drivers/extcon/extcon-qcom*
2227 F: drivers/i2c/busses/i2c-qcom-geni.c
2228 F: drivers/i2c/busses/i2c-qup.c
2229 F: drivers/iommu/msm*
2230 F: drivers/mfd/ssbi.c
2231 F: drivers/mmc/host/mmci_qcom*
2232 F: drivers/mmc/host/sdhci-msm.c
2233 F: drivers/pci/controller/dwc/pcie-qcom.c
2234 F: drivers/phy/qualcomm/
2235 F: drivers/power/*/msm*
2236 F: drivers/reset/reset-qcom-*
2237 F: drivers/scsi/ufs/ufs-qcom.*
2238 F: drivers/spi/spi-geni-qcom.c
2239 F: drivers/spi/spi-qcom-qspi.c
2240 F: drivers/spi/spi-qup.c
2241 F: drivers/tty/serial/msm_serial.c
2242 F: drivers/usb/dwc3/dwc3-qcom.c
2243 F: include/dt-bindings/*/qcom*
2244 F: include/linux/*/qcom*
2246 ARM/RADISYS ENP2611 MACHINE SUPPORT
2251 ARM/RDA MICRO ARCHITECTURE
2256 F: Documentation/devicetree/bindings/arm/rda.yaml
2257 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2258 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2259 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2260 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2261 F: arch/arm/boot/dts/rda8810pl-*
2262 F: drivers/clocksource/timer-rda.c
2263 F: drivers/gpio/gpio-rda.c
2264 F: drivers/irqchip/irq-rda-intc.c
2265 F: drivers/tty/serial/rda-uart.c
2267 ARM/REALTEK ARCHITECTURE
2272 F: Documentation/devicetree/bindings/arm/realtek.yaml
2273 F: arch/arm64/boot/dts/realtek/
2275 ARM/RENESAS ARM64 ARCHITECTURE
2280 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2281 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2282 F: Documentation/devicetree/bindings/arm/renesas.yaml
2283 F: arch/arm64/boot/dts/renesas/
2284 F: drivers/soc/renesas/
2285 F: include/linux/soc/renesas/
2287 ARM/RISCPC ARCHITECTURE
2291 W: http://www.armlinux.org.uk/
2292 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2293 F: arch/arm/include/asm/hardware/ioc.h
2294 F: arch/arm/include/asm/hardware/iomd.h
2295 F: arch/arm/include/asm/hardware/memc.h
2296 F: arch/arm/mach-rpc/
2297 F: drivers/net/ethernet/8390/etherh.c
2298 F: drivers/net/ethernet/i825xx/ether1*
2299 F: drivers/net/ethernet/seeq/ether3*
2300 F: drivers/scsi/arm/
2302 ARM/Rockchip SoC support
2307 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2308 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2309 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2310 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2311 F: arch/arm/boot/dts/rk3*
2312 F: arch/arm/boot/dts/rv1108*
2313 F: arch/arm/mach-rockchip/
2314 F: drivers/*/*/*rockchip*
2315 F: drivers/*/*rockchip*
2316 F: drivers/clk/rockchip/
2317 F: drivers/i2c/busses/i2c-rk3x.c
2318 F: sound/soc/rockchip/
2321 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2327 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2328 F: Documentation/arm/samsung/
2329 F: Documentation/devicetree/bindings/arm/samsung/
2330 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2331 F: arch/arm/boot/dts/exynos*
2332 F: arch/arm/boot/dts/s3c*
2333 F: arch/arm/boot/dts/s5p*
2334 F: arch/arm/mach-exynos*/
2335 F: arch/arm/mach-s3c24*/
2336 F: arch/arm/mach-s3c64xx/
2337 F: arch/arm/mach-s5p*/
2338 F: arch/arm/plat-samsung/
2339 F: arch/arm64/boot/dts/exynos/
2340 F: drivers/*/*/*s3c24*
2341 F: drivers/*/*s3c24*
2342 F: drivers/*/*s3c64xx*
2343 F: drivers/*/*s5pv210*
2344 F: drivers/memory/samsung/
2345 F: drivers/soc/samsung/
2346 F: drivers/tty/serial/samsung*
2347 F: include/linux/soc/samsung/
2350 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2354 F: arch/arm/mach-s5pv210/
2356 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2363 F: drivers/media/platform/s5p-g2d/
2365 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2370 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2371 F: drivers/media/platform/s5p-cec/
2373 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2380 F: drivers/media/platform/s5p-jpeg/
2382 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2390 F: drivers/media/platform/s5p-mfc/
2392 ARM/SHMOBILE ARM ARCHITECTURE
2397 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2398 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2399 F: Documentation/devicetree/bindings/arm/renesas.yaml
2400 F: arch/arm/boot/dts/emev2*
2401 F: arch/arm/boot/dts/gr-peach*
2402 F: arch/arm/boot/dts/iwg20d-q7*
2403 F: arch/arm/boot/dts/r7s*
2404 F: arch/arm/boot/dts/r8a*
2405 F: arch/arm/boot/dts/r9a*
2406 F: arch/arm/boot/dts/sh*
2407 F: arch/arm/configs/shmobile_defconfig
2408 F: arch/arm/include/debug/renesas-scif.S
2409 F: arch/arm/mach-shmobile/
2410 F: drivers/soc/renesas/
2411 F: include/linux/soc/renesas/
2413 ARM/SOCFPGA ARCHITECTURE
2416 W: http://www.rocketboards.org
2417 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2418 F: arch/arm/boot/dts/socfpga*
2419 F: arch/arm/configs/socfpga_defconfig
2420 F: arch/arm/mach-socfpga/
2421 F: arch/arm64/boot/dts/altera/
2422 F: arch/arm64/boot/dts/intel/
2424 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2427 F: drivers/clk/socfpga/
2429 ARM/SOCFPGA EDAC SUPPORT
2432 F: drivers/edac/altera_edac.
2434 ARM/SPREADTRUM SoC SUPPORT
2439 F: arch/arm64/boot/dts/sprd
2444 ARM/STI ARCHITECTURE
2448 W: http://www.stlinux.com
2449 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2450 F: arch/arm/boot/dts/sti*
2451 F: arch/arm/mach-sti/
2452 F: drivers/ata/ahci_st.c
2453 F: drivers/char/hw_random/st-rng.c
2454 F: drivers/clocksource/arm_global_timer.c
2455 F: drivers/clocksource/clksrc_st_lpc.c
2456 F: drivers/cpufreq/sti-cpufreq.c
2457 F: drivers/dma/st_fdma*
2458 F: drivers/i2c/busses/i2c-st.c
2459 F: drivers/media/platform/sti/c8sectpfe/
2460 F: drivers/media/rc/st_rc.c
2461 F: drivers/mmc/host/sdhci-st.c
2462 F: drivers/phy/st/phy-miphy28lp.c
2463 F: drivers/phy/st/phy-stih407-usb.c
2464 F: drivers/pinctrl/pinctrl-st.c
2465 F: drivers/remoteproc/st_remoteproc.c
2466 F: drivers/remoteproc/st_slim_rproc.c
2467 F: drivers/reset/sti/
2468 F: drivers/rtc/rtc-st-lpc.c
2469 F: drivers/tty/serial/st-asc.c
2470 F: drivers/usb/dwc3/dwc3-st.c
2471 F: drivers/usb/host/ehci-st.c
2472 F: drivers/usb/host/ohci-st.c
2473 F: drivers/watchdog/st_lpc_wdt.c
2474 F: include/linux/remoteproc/st_slim_rproc.h
2476 ARM/STM32 ARCHITECTURE
2482 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2483 F: arch/arm/boot/dts/stm32*
2484 F: arch/arm/mach-stm32/
2485 F: drivers/clocksource/armv7m_systick.c
2489 ARM/Synaptics SoC support
2494 F: arch/arm/boot/dts/berlin*
2495 F: arch/arm/mach-berlin/
2496 F: arch/arm64/boot/dts/synaptics/
2498 ARM/TANGO ARCHITECTURE
2505 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2510 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2515 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2516 F: drivers/media/platform/tegra-cec/
2518 ARM/TETON BGA MACHINE SUPPORT
2523 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2527 F: drivers/memory/*emif*
2529 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2533 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2534 F: arch/arm/boot/dts/keystone-*
2535 F: arch/arm/mach-keystone/
2537 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2541 F: drivers/clk/keystone/
2543 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2548 F: drivers/clocksource/timer-keystone.c
2550 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2554 F: drivers/power/reset/keystone-reset.c
2556 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2561 F: Documentation/devicetree/bindings/arm/ti/k3.txt
2562 F: arch/arm64/boot/dts/ti/Makefile
2563 F: arch/arm64/boot/dts/ti/k3-*
2564 F: include/dt-bindings/pinctrl/k3.h
2566 ARM/THECUS N2100 MACHINE SUPPORT
2571 ARM/TOSA MACHINE SUPPORT
2576 ARM/UNIPHIER ARCHITECTURE
2580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2581 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2582 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2583 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2584 F: arch/arm/boot/dts/uniphier*
2585 F: arch/arm/include/asm/hardware/cache-uniphier.h
2586 F: arch/arm/mach-uniphier/
2587 F: arch/arm/mm/cache-uniphier.c
2588 F: arch/arm64/boot/dts/socionext/uniphier*
2589 F: drivers/bus/uniphier-system-bus.c
2590 F: drivers/clk/uniphier/
2591 F: drivers/dma/uniphier-mdmac.c
2592 F: drivers/gpio/gpio-uniphier.c
2593 F: drivers/i2c/busses/i2c-uniphier*
2594 F: drivers/irqchip/irq-uniphier-aidet.c
2595 F: drivers/mmc/host/uniphier-sd.c
2596 F: drivers/pinctrl/uniphier/
2597 F: drivers/reset/reset-uniphier.c
2598 F: drivers/tty/serial/8250/8250_uniphier.c
2601 ARM/VERSATILE EXPRESS PLATFORM
2609 F: arch/arm/boot/dts/vexpress*
2610 F: arch/arm/mach-vexpress/
2611 F: arch/arm64/boot/dts/arm/
2612 F: drivers/clk/versatile/clk-vexpress-osc.c
2613 F: drivers/clocksource/timer-versatile.c
2620 W: http://www.armlinux.org.uk/
2623 ARM/VOIPAC PXA270 SUPPORT
2627 F: arch/arm/mach-pxa/include/mach/vpac270.h
2628 F: arch/arm/mach-pxa/vpac270.c
2630 ARM/VT8500 ARM ARCHITECTURE
2634 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2635 F: arch/arm/mach-vt8500/
2636 F: drivers/clocksource/timer-vt8500.c
2637 F: drivers/i2c/busses/i2c-wmt.c
2638 F: drivers/mmc/host/wmt-sdmmc.c
2639 F: drivers/pwm/pwm-vt8500.c
2640 F: drivers/rtc/rtc-vt8500.c
2641 F: drivers/tty/serial/vt8500_serial.c
2642 F: drivers/usb/host/ehci-platform.c
2643 F: drivers/usb/host/uhci-platform.c
2644 F: drivers/video/fbdev/vt8500lcdfb.*
2645 F: drivers/video/fbdev/wm8505fb*
2646 F: drivers/video/fbdev/wmt_ge_rops.*
2648 ARM/ZIPIT Z2 SUPPORT
2652 F: arch/arm/mach-pxa/include/mach/z2.h
2653 F: arch/arm/mach-pxa/z2.c
2655 ARM/ZTE ARCHITECTURE
2660 F: Documentation/devicetree/bindings/arm/zte.yaml
2661 F: Documentation/devicetree/bindings/clock/zx2967*.txt
2662 F: Documentation/devicetree/bindings/dma/zxdma.txt
2663 F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2664 F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2665 F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2666 F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2667 F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2668 F: Documentation/devicetree/bindings/soc/zte/
2669 F: Documentation/devicetree/bindings/sound/zte,*.txt
2670 F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2671 F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2672 F: arch/arm/boot/dts/zx2967*
2673 F: arch/arm/mach-zx/
2674 F: arch/arm64/boot/dts/zte/
2676 F: drivers/dma/zx_dma.c
2677 F: drivers/gpio/gpio-zx.c
2678 F: drivers/i2c/busses/i2c-zx2967.c
2679 F: drivers/mmc/host/dw_mmc-zx.*
2680 F: drivers/pinctrl/zte/
2682 F: drivers/thermal/zx2967_thermal.c
2683 F: drivers/watchdog/zx2967_wdt.c
2684 F: include/dt-bindings/clock/zx2967*.h
2685 F: include/dt-bindings/soc/zte,*.h
2686 F: sound/soc/codecs/zx_aud96p22.c
2689 ARM/ZYNQ ARCHITECTURE
2693 W: http://wiki.xilinx.com
2694 T: git https://github.com/Xilinx/linux-xlnx.git
2695 F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt
2696 F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt
2697 F: arch/arm/mach-zynq/
2698 F: drivers/block/xsysace.c
2699 F: drivers/clocksource/timer-cadence-ttc.c
2700 F: drivers/cpuidle/cpuidle-zynq.c
2701 F: drivers/edac/synopsys_edac.c
2702 F: drivers/i2c/busses/i2c-cadence.c
2703 F: drivers/i2c/busses/i2c-xiic.c
2704 F: drivers/mmc/host/sdhci-of-arasan.c
2708 ARM64 PORT (AARCH64 ARCHITECTURE)
2713 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2714 F: Documentation/arm64/
2716 F: tools/testing/selftests/arm64/
2717 X: arch/arm64/boot/dts/
2719 AS3645A LED FLASH CONTROLLER DRIVER
2723 F: drivers/leds/leds-as3645a.c
2725 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2729 T: git git://linuxtv.org/media_tree.git
2730 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2731 F: drivers/media/i2c/ak7375.c
2733 ASAHI KASEI AK8974 DRIVER
2737 W: http://www.akm.com/
2738 F: drivers/iio/magnetometer/ak8974.c
2740 ASC7621 HARDWARE MONITOR DRIVER
2744 F: Documentation/hwmon/asc7621.rst
2745 F: drivers/hwmon/asc7621.c
2747 ASPEED PINCTRL DRIVERS
2753 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2754 F: drivers/pinctrl/aspeed/
2756 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2760 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2761 F: drivers/irqchip/irq-aspeed-scu-ic.c
2762 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2764 ASPEED VIDEO ENGINE DRIVER
2769 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2770 F: drivers/media/platform/aspeed-video.c
2772 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2777 W: http://acpi4asus.sf.net
2778 F: drivers/platform/x86/asus*.c
2779 F: drivers/platform/x86/eeepc*.c
2781 ASUS WIRELESS RADIO CONTROL DRIVER
2785 F: drivers/platform/x86/asus-wireless.c
2791 F: Documentation/crypto/asymmetric-keys.txt
2792 F: crypto/asymmetric_keys/
2793 F: include/crypto/pkcs7.h
2794 F: include/crypto/public_key.h
2795 F: include/linux/verification.h
2797 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2800 W: http://sourceforge.net/projects/xscaleiop
2801 F: Documentation/crypto/async-tx-api.txt
2804 F: include/linux/async_tx.h
2805 F: include/linux/dmaengine.h
2811 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2812 F: Documentation/devicetree/bindings/eeprom/at24.yaml
2813 F: drivers/misc/eeprom/at24.c
2815 ATA OVER ETHERNET (AOE) DRIVER
2818 W: http://www.openaoe.org/
2819 F: Documentation/admin-guide/aoe/
2820 F: drivers/block/aoe/
2822 ATHEROS 71XX/9XXX GPIO DRIVER
2825 W: https://github.com/AlbanBedel/linux
2826 T: git git://github.com/AlbanBedel/linux
2827 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2828 F: drivers/gpio/gpio-ath79.c
2830 ATHEROS 71XX/9XXX USB PHY DRIVER
2833 W: https://github.com/AlbanBedel/linux
2834 T: git git://github.com/AlbanBedel/linux
2835 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2836 F: drivers/phy/qualcomm/phy-ath79-usb.c
2838 ATHEROS ATH GENERIC UTILITIES
2842 F: drivers/net/wireless/ath/*
2844 ATHEROS ATH5K WIRELESS DRIVER
2850 W: http://wireless.kernel.org/en/users/Drivers/ath5k
2851 F: drivers/net/wireless/ath/ath5k/
2853 ATHEROS ATH6KL WIRELESS DRIVER
2857 W: http://wireless.kernel.org/en/users/Drivers/ath6kl
2858 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2859 F: drivers/net/wireless/ath/ath6kl/
2864 F: drivers/input/misc/ati_remote2.c
2866 ATK0110 HWMON DRIVER
2870 F: drivers/hwmon/asus_atk0110.c
2872 ATLX ETHERNET DRIVERS
2877 W: http://sourceforge.net/projects/atl1
2878 W: http://atl1.sourceforge.net
2879 F: drivers/net/ethernet/atheros/
2886 W: http://linux-atm.sourceforge.net
2888 F: include/linux/atm*
2889 F: include/uapi/linux/atm*
2891 ATMEL MACB ETHERNET DRIVER
2894 F: drivers/net/ethernet/cadence/
2896 ATMEL MAXTOUCH DRIVER
2899 T: git git://github.com/ndyer/linux.git
2900 F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2901 F: drivers/input/touchscreen/atmel_mxt_ts.c
2903 ATMEL WIRELESS DRIVER
2907 W: http://www.thekelleys.org.uk/atmel
2908 W: http://atmelwlandriver.sourceforge.net/
2909 F: drivers/net/wireless/atmel/atmel*
2911 ATOMIC INFRASTRUCTURE
2917 F: arch/*/include/asm/atomic*.h
2918 F: include/*/atomic*.h
2921 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2925 W: http://www.attotech.com
2926 F: drivers/scsi/esas2r
2928 ATUSB IEEE 802.15.4 RADIO DRIVER
2932 F: drivers/net/ieee802154/at86rf230.h
2933 F: drivers/net/ieee802154/atusb.c
2934 F: drivers/net/ieee802154/atusb.h
2941 W: https://github.com/linux-audit
2942 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2943 F: include/linux/audit.h
2944 F: include/uapi/linux/audit.h
2947 AUXILIARY DISPLAY DRIVERS
2950 F: drivers/auxdisplay/
2951 F: include/linux/cfag12864b.h
2953 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2957 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2958 F: drivers/iio/adc/hx711.c
2964 W: http://www.linux-ax25.org/
2965 F: include/net/ax25.h
2966 F: include/uapi/linux/ax25.h
2973 F: arch/arm/boot/dts/at91-linea.dtsi
2974 F: arch/arm/boot/dts/at91-natte.dtsi
2975 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2976 F: arch/arm/boot/dts/at91-tse850-3.dts
2978 AXENTIA ASOC DRIVERS
2982 F: Documentation/devicetree/bindings/sound/axentia,*
2983 F: sound/soc/atmel/tse850-pcm5142.c
2985 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
2989 W: http://ez.analog.com/community/linux-device-drivers
2990 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
2991 F: drivers/hwmon/axi-fan-control.c
2993 AXXIA I2C CONTROLLER
2997 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2998 F: drivers/i2c/busses/i2c-axxia.c
3004 W: https://linuxtv.org
3005 T: git git://linuxtv.org/media_tree.git
3006 F: drivers/media/usb/dvb-usb-v2/az6007.c
3008 AZTECH FM RADIO RECEIVER DRIVER
3012 W: https://linuxtv.org
3013 T: git git://linuxtv.org/media_tree.git
3014 F: drivers/media/radio/radio-aztech*
3020 W: http://wireless.kernel.org/en/users/Drivers/b43
3021 F: drivers/net/wireless/broadcom/b43/
3023 B43LEGACY WIRELESS DRIVER
3028 W: http://wireless.kernel.org/en/users/Drivers/b43
3029 F: drivers/net/wireless/broadcom/b43legacy/
3031 BACKLIGHT CLASS/SUBSYSTEM
3037 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3038 F: Documentation/ABI/stable/sysfs-class-backlight
3039 F: Documentation/ABI/testing/sysfs-class-backlight
3040 F: Documentation/devicetree/bindings/leds/backlight
3041 F: drivers/video/backlight/
3042 F: include/linux/backlight.h
3043 F: include/linux/pwm_backlight.h
3052 W: https://www.open-mesh.org/
3053 Q: https://patchwork.open-mesh.org/project/batman/list/
3054 B: https://www.open-mesh.org/projects/batman-adv/issues
3055 C: irc://chat.freenode.net/batman
3056 T: git https://git.open-mesh.org/linux-merge.git
3057 F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3058 F: Documentation/ABI/obsolete/sysfs-class-net-mesh
3059 F: Documentation/networking/batman-adv.rst
3060 F: include/uapi/linux/batadv_packet.h
3061 F: include/uapi/linux/batman_adv.h
3064 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3068 W: http://www.baycom.org/~tom/ham/ham.html
3069 F: drivers/net/hamradio/baycom*
3071 BCACHE (BLOCK LAYER CACHE)
3076 W: http://bcache.evilpiepirate.org
3077 C: irc://irc.oftc.net/bcache
3078 F: drivers/md/bcache/
3080 BDISP ST MEDIA DRIVER
3084 W: https://linuxtv.org
3085 T: git git://linuxtv.org/media_tree.git
3086 F: drivers/media/platform/sti/bdisp
3088 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3092 F: drivers/net/ethernet/ec_bhf.c
3098 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3099 F: Documentation/filesystems/befs.rst
3107 F: Documentation/block/bfq-iosched.rst
3113 F: Documentation/filesystems/bfs.rst
3115 F: include/uapi/linux/bfs_fs.h
3117 BLINKM RGB LED DRIVER
3120 F: drivers/leds/leds-blinkm.c
3126 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3129 F: kernel/trace/blktrace.c
3136 F: drivers/mtd/devices/block2mtd.c
3143 W: http://www.bluez.org/
3144 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3145 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3146 F: drivers/bluetooth/
3153 W: http://www.bluez.org/
3154 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3155 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3156 F: include/net/bluetooth/
3165 W: http://sourceforge.net/projects/bonding/
3166 F: drivers/net/bonding/
3167 F: include/uapi/linux/if_bonding.h
3169 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3173 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3174 F: drivers/iio/accel/bma400*
3176 BPF (Safe dynamic programs and tools)
3188 Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3189 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3190 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3191 F: Documentation/bpf/
3192 F: Documentation/networking/filter.txt
3194 F: include/linux/bpf*
3195 F: include/linux/filter.h
3196 F: include/trace/events/xdp.h
3197 F: include/uapi/linux/bpf*
3198 F: include/uapi/linux/filter.h
3200 F: kernel/trace/bpf_trace.c
3203 F: net/core/filter.c
3204 F: net/sched/act_bpf.c
3205 F: net/sched/cls_bpf.c
3209 F: tools/testing/selftests/bpf/
3229 BPF JIT for MIPS (32-BIT AND 64-BIT)
3236 BPF JIT for NFP NICs
3241 F: drivers/net/ethernet/netronome/nfp/bpf/
3243 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3249 F: arch/powerpc/net/
3251 BPF JIT for RISC-V (32-bit)
3258 X: arch/riscv/net/bpf_jit_comp64.c
3260 BPF JIT for RISC-V (64-bit)
3266 X: arch/riscv/net/bpf_jit_comp32.c
3276 X: arch/s390/net/pnet.c
3278 BPF JIT for SPARC (32-BIT AND 64-BIT)
3285 BPF JIT for X86 32-BIT
3290 F: arch/x86/net/bpf_jit_comp32.c
3292 BPF JIT for X86 64-BIT
3299 X: arch/x86/net/bpf_jit_comp32.c
3301 BROADCOM B44 10/100 ETHERNET DRIVER
3305 F: drivers/net/ethernet/broadcom/b44.*
3307 BROADCOM B53 ETHERNET SWITCH DRIVER
3312 F: drivers/net/dsa/b53/*
3313 F: include/linux/platform_data/b53.h
3315 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3321 T: git git://github.com/anholt/linux
3322 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3323 F: drivers/pci/controller/pcie-brcmstb.c
3324 F: drivers/staging/vc04_services
3328 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3334 T: git git://github.com/broadcom/mach-bcm
3335 F: arch/arm/mach-bcm/
3341 BROADCOM BCM47XX MIPS ARCHITECTURE
3346 F: Documentation/devicetree/bindings/mips/brcm/
3347 F: arch/mips/bcm47xx/*
3348 F: arch/mips/include/asm/mach-bcm47xx/*
3350 BROADCOM BCM5301X ARM ARCHITECTURE
3356 F: arch/arm/boot/dts/bcm470*
3357 F: arch/arm/boot/dts/bcm5301x*.dtsi
3358 F: arch/arm/boot/dts/bcm953012*
3359 F: arch/arm/mach-bcm/bcm_5301x.c
3361 BROADCOM BCM53573 ARM ARCHITECTURE
3366 F: arch/arm/boot/dts/bcm47189*
3367 F: arch/arm/boot/dts/bcm53573*
3369 BROADCOM BCM63XX ARM ARCHITECTURE
3374 T: git git://github.com/broadcom/stblinux.git
3377 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3381 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3383 BROADCOM BCM7XXX ARM ARCHITECTURE
3388 T: git git://github.com/broadcom/stblinux.git
3389 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3390 F: arch/arm/boot/dts/bcm7*.dts*
3391 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3392 F: arch/arm/mach-bcm/*brcmstb*
3393 F: arch/arm/mm/cache-b15-rac.c
3394 F: drivers/bus/brcmstb_gisb.c
3395 F: drivers/pci/controller/pcie-brcmstb.c
3398 BROADCOM BMIPS CPUFREQ DRIVER
3403 F: drivers/cpufreq/bmips-cpufreq.c
3405 BROADCOM BMIPS MIPS ARCHITECTURE
3410 T: git git://github.com/broadcom/stblinux.git
3411 F: arch/mips/bmips/*
3412 F: arch/mips/boot/dts/brcm/bcm*.dts*
3413 F: arch/mips/include/asm/mach-bmips/*
3414 F: arch/mips/kernel/*bmips*
3415 F: drivers/irqchip/irq-bcm63*
3416 F: drivers/irqchip/irq-bcm7*
3417 F: drivers/irqchip/irq-brcmstb*
3418 F: include/linux/bcm963xx_nvram.h
3419 F: include/linux/bcm963xx_tag.h
3421 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3426 F: drivers/net/ethernet/broadcom/bnx2.*
3427 F: drivers/net/ethernet/broadcom/bnx2_*
3429 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3433 F: drivers/scsi/bnx2fc/
3435 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3439 F: drivers/scsi/bnx2i/
3441 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3447 F: drivers/net/ethernet/broadcom/bnx2x/
3449 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3453 F: drivers/net/ethernet/broadcom/bnxt/
3455 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3465 F: drivers/net/wireless/broadcom/brcm80211/
3467 BROADCOM BRCMSTB GPIO DRIVER
3471 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3472 F: drivers/gpio/gpio-brcmstb.c
3474 BROADCOM BRCMSTB I2C DRIVER
3479 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3480 F: drivers/i2c/busses/i2c-brcmstb.c
3482 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3487 F: drivers/phy/broadcom/phy-brcm-usb*
3489 BROADCOM GENET ETHERNET DRIVER
3495 F: drivers/net/ethernet/broadcom/genet/
3497 BROADCOM IPROC ARM ARCHITECTURE
3503 T: git git://github.com/broadcom/cygnus-linux.git
3504 F: arch/arm64/boot/dts/broadcom/northstar2/*
3505 F: arch/arm64/boot/dts/broadcom/stingray/*
3506 F: drivers/clk/bcm/clk-ns*
3507 F: drivers/clk/bcm/clk-sr*
3508 F: drivers/pinctrl/bcm/pinctrl-ns*
3509 F: include/dt-bindings/clock/bcm-sr*
3526 BROADCOM KONA GPIO DRIVER
3530 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3531 F: drivers/gpio/gpio-bcm-kona.c
3533 BROADCOM NETXTREME-E ROCE DRIVER
3540 W: http://www.broadcom.com
3541 F: drivers/infiniband/hw/bnxt_re/
3542 F: include/uapi/rdma/bnxt_re-abi.h
3544 BROADCOM NVRAM DRIVER
3548 F: drivers/firmware/broadcom/*
3550 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3555 F: include/linux/bcma/
3561 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3562 F: drivers/spi/spi-bcm-qspi.*
3563 F: drivers/spi/spi-brcmstb-qspi.c
3564 F: drivers/spi/spi-iproc-qspi.c
3566 BROADCOM STB AVS CPUFREQ DRIVER
3571 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3572 F: drivers/cpufreq/brcmstb*
3574 BROADCOM STB AVS TMON DRIVER
3579 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3580 F: drivers/thermal/broadcom/brcmstb*
3582 BROADCOM STB DPFE DRIVER
3587 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3588 F: drivers/memory/brcmstb_dpfe.c
3590 BROADCOM STB NAND FLASH DRIVER
3596 F: drivers/mtd/nand/raw/brcmnand/
3598 BROADCOM SYSTEMPORT ETHERNET DRIVER
3603 F: drivers/net/ethernet/broadcom/bcmsysport.*
3605 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3611 F: drivers/net/ethernet/broadcom/tg3.*
3613 BROCADE BFA FC SCSI DRIVER
3618 F: drivers/scsi/bfa/
3620 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3626 F: drivers/net/ethernet/brocade/bna/
3628 BSG (block layer generic sg v4 driver)
3633 F: include/linux/bsg.h
3634 F: include/uapi/linux/bsg.h
3640 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3641 F: Documentation/sound/cards/bt87x.rst
3642 F: sound/pci/bt87x.c
3647 W: http://bu3sch.de/btgpio.php
3648 F: drivers/gpio/gpio-bt8xx.c
3656 W: http://btrfs.wiki.kernel.org/
3657 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3658 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3659 F: Documentation/filesystems/btrfs.rst
3661 F: include/linux/btrfs*
3662 F: include/uapi/linux/btrfs*
3664 BTTV VIDEO4LINUX DRIVER
3668 W: https://linuxtv.org
3669 T: git git://linuxtv.org/media_tree.git
3670 F: Documentation/media/v4l-drivers/bttv*
3671 F: drivers/media/pci/bt8xx/bttv*
3673 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3678 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3679 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3680 F: drivers/devfreq/exynos-bus.c
3682 BUSLOGIC SCSI DRIVER
3686 F: drivers/scsi/BusLogic.*
3687 F: drivers/scsi/FlashPoint.*
3689 C-MEDIA CMI8788 DRIVER
3693 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3694 F: sound/pci/oxygen/
3700 T: git https://github.com/c-sky/csky-linux.git
3701 F: Documentation/devicetree/bindings/csky/
3702 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3703 F: Documentation/devicetree/bindings/timer/csky,*
3705 F: drivers/clocksource/timer-gx6605s.c
3706 F: drivers/clocksource/timer-mp-csky.c
3707 F: drivers/irqchip/irq-csky-*
3716 W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3719 CA8210 IEEE-802.15.4 RADIO DRIVER
3723 W: https://github.com/Cascoda/ca8210-linux.git
3724 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3725 F: drivers/net/ieee802154/ca8210.c
3727 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3731 F: Documentation/filesystems/caching/cachefiles.txt
3734 CADENCE MIPI-CSI2 BRIDGES
3738 F: Documentation/devicetree/bindings/media/cdns,*.txt
3739 F: drivers/media/platform/cadence/cdns-csi2*
3745 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3746 F: drivers/mtd/nand/raw/cadence-nand-controller.c
3748 CADET FM/AM RADIO RECEIVER DRIVER
3752 W: https://linuxtv.org
3753 T: git git://linuxtv.org/media_tree.git
3754 F: drivers/media/radio/radio-cadet*
3756 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3760 T: git git://linuxtv.org/media_tree.git
3761 F: Documentation/media/v4l-drivers/cafe_ccic*
3762 F: drivers/media/platform/marvell-ccic/
3767 F: Documentation/networking/caif/
3768 F: drivers/net/caif/
3769 F: include/net/caif/
3770 F: include/uapi/linux/caif/
3777 F: net/sched/sch_cake.c
3784 W: https://github.com/linux-can
3785 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3786 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3787 F: Documentation/devicetree/bindings/net/can/
3789 F: include/linux/can/dev.h
3790 F: include/linux/can/led.h
3791 F: include/linux/can/platform/
3792 F: include/linux/can/rx-offload.h
3793 F: include/uapi/linux/can/error.h
3794 F: include/uapi/linux/can/netlink.h
3795 F: include/uapi/linux/can/vxcan.h
3802 W: https://github.com/linux-can
3803 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3805 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/gw.h
3812 F: include/uapi/linux/can/raw.h
3815 CAN-J1939 NETWORK LAYER
3821 F: Documentation/networking/j1939.rst
3822 F: include/uapi/linux/can/j1939.h
3829 F: include/linux/capability.h
3830 F: include/uapi/linux/capability.h
3831 F: kernel/capability.c
3832 F: security/commoncap.c
3834 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3837 F: drivers/iio/light/cm*
3839 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3843 W: http://wireless.kernel.org/en/users/Drivers/carl9170
3844 F: drivers/net/wireless/ath/carl9170/
3849 W: http://www.marvell.com
3850 F: drivers/i2c/busses/i2c-octeon*
3851 F: drivers/i2c/busses/i2c-thunderx*
3853 CAVIUM LIQUIDIO NETWORK DRIVER
3859 W: http://www.marvell.com
3860 F: drivers/net/ethernet/cavium/liquidio/
3865 W: http://www.marvell.com
3866 F: drivers/mmc/host/cavium*
3868 CAVIUM OCTEON-TX CRYPTO DRIVER
3872 W: http://www.marvell.com
3873 F: drivers/crypto/cavium/cpt/
3875 CAVIUM THUNDERX2 ARM64 SOC
3879 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3880 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
3882 CC2520 IEEE-802.15.4 RADIO DRIVER
3886 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3887 F: drivers/net/ieee802154/cc2520.c
3888 F: include/linux/spi/cc2520.h
3890 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3894 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3895 F: drivers/crypto/ccree/
3901 W: http://linuxtv.org
3902 T: git git://linuxtv.org/media_tree.git
3903 F: Documentation/ABI/testing/debugfs-cec-error-inj
3904 F: Documentation/devicetree/bindings/media/cec.txt
3905 F: Documentation/media/kapi/cec-core.rst
3906 F: Documentation/media/uapi/cec
3907 F: drivers/media/cec/
3908 F: drivers/media/rc/keymaps/rc-cec.c
3909 F: include/media/cec-notifier.h
3910 F: include/media/cec.h
3911 F: include/uapi/linux/cec-funcs.h
3912 F: include/uapi/linux/cec.h
3918 W: http://linuxtv.org
3919 T: git git://linuxtv.org/media_tree.git
3920 F: Documentation/devicetree/bindings/media/cec-gpio.txt
3921 F: drivers/media/platform/cec-gpio/
3923 CELL BROADBAND ENGINE ARCHITECTURE
3927 W: http://www.ibm.com/developerworks/power/cell/
3928 F: arch/powerpc/include/asm/cell*.h
3929 F: arch/powerpc/include/asm/spu*.h
3930 F: arch/powerpc/include/uapi/asm/spu*.h
3931 F: arch/powerpc/oprofile/*cell*
3932 F: arch/powerpc/platforms/cell/
3934 CEPH COMMON CODE (LIBCEPH)
3941 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3942 T: git git://github.com/ceph/ceph-client.git
3943 F: include/linux/ceph/
3944 F: include/linux/crush/
3947 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3954 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3955 T: git git://github.com/ceph/ceph-client.git
3956 F: Documentation/filesystems/ceph.rst
3959 CERTIFICATE HANDLING
3964 F: Documentation/admin-guide/module-signing.rst
3966 F: scripts/extract-cert.c
3967 F: scripts/sign-file.c
3969 CFAG12864B LCD DRIVER
3972 F: drivers/auxdisplay/cfag12864b.c
3973 F: include/linux/cfag12864b.h
3975 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3978 F: drivers/auxdisplay/cfag12864bfb.c
3979 F: include/linux/cfag12864b.h
3981 CHAR and MISC DRIVERS
3985 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3988 F: include/linux/miscdevice.h
3994 F: scripts/checkpatch.pl
3996 CHINESE DOCUMENTATION
4001 F: Documentation/translations/zh_CN/
4003 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4007 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4008 F: drivers/usb/chipidea/
4010 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4014 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4015 F: drivers/input/touchscreen/chipone_icn8318.c
4017 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4021 F: drivers/input/touchscreen/chipone_icn8505.c
4023 CHROME HARDWARE PLATFORM SUPPORT
4027 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4028 F: drivers/platform/chrome/
4030 CHROMEOS EC CODEC DRIVER
4035 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4036 F: sound/soc/codecs/cros_ec_codec.*
4038 CHROMEOS EC SUBDRIVERS
4043 F: drivers/power/supply/cros_usbpd-charger.c
4047 CIRRUS LOGIC AUDIO CODEC DRIVERS
4052 F: sound/soc/codecs/cs*
4054 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4058 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4060 CIRRUS LOGIC LOCHNAGAR DRIVER
4065 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt
4066 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt
4067 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt
4068 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt
4069 F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt
4070 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt
4071 F: Documentation/hwmon/lochnagar.rst
4072 F: drivers/clk/clk-lochnagar.c
4073 F: drivers/hwmon/lochnagar-hwmon.c
4074 F: drivers/mfd/lochnagar-i2c.c
4075 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4076 F: drivers/regulator/lochnagar-regulator.c
4077 F: include/dt-bindings/clk/lochnagar.h
4078 F: include/dt-bindings/pinctrl/lochnagar.h
4079 F: include/linux/mfd/lochnagar*
4080 F: sound/soc/codecs/lochnagar-sc.c
4082 CIRRUS LOGIC MADERA CODEC DRIVERS
4088 W: https://github.com/CirrusLogic/linux-drivers/wiki
4089 T: git https://github.com/CirrusLogic/linux-drivers.git
4090 F: Documentation/devicetree/bindings/mfd/madera.txt
4091 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
4092 F: Documentation/devicetree/bindings/sound/madera.txt
4093 F: drivers/gpio/gpio-madera*
4094 F: drivers/irqchip/irq-madera*
4095 F: drivers/mfd/cs47l*
4096 F: drivers/mfd/madera*
4097 F: drivers/pinctrl/cirrus/*
4098 F: include/dt-bindings/sound/madera*
4099 F: include/linux/irqchip/irq-madera*
4100 F: include/linux/mfd/madera/*
4101 F: include/sound/madera*
4102 F: sound/soc/codecs/cs47l*
4103 F: sound/soc/codecs/madera*
4105 CISCO FCOE HBA DRIVER
4111 F: drivers/scsi/fnic/
4113 CISCO SCSI HBA DRIVER
4118 F: drivers/scsi/snic/
4120 CISCO VIC ETHERNET NIC DRIVER
4124 F: drivers/net/ethernet/cisco/enic/
4126 CISCO VIC LOW LATENCY NIC DRIVER
4131 F: drivers/infiniband/hw/usnic/
4138 CLANG/LLVM BUILD SUPPORT
4141 W: https://clangbuiltlinux.github.io/
4142 B: https://github.com/ClangBuiltLinux/linux/issues
4143 C: irc://chat.freenode.net/clangbuiltlinux
4144 F: Documentation/kbuild/llvm.rst
4145 K: \b(?i:clang|llvm)\b
4151 F: include/linux/cleancache.h
4158 F: include/linux/clk.h
4160 CLOCKSOURCE, CLOCKEVENT DRIVERS
4165 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4166 F: Documentation/devicetree/bindings/timer/
4167 F: drivers/clocksource/
4174 F: drivers/platform/x86/classmate-laptop.c
4180 W: https://linuxtv.org
4181 T: git git://linuxtv.org/media_tree.git
4182 F: drivers/media/pci/cobalt/
4184 COCCINELLE/Semantic Patches (SmPL)
4191 W: http://coccinelle.lip6.fr/
4192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4193 F: Documentation/dev-tools/coccinelle.rst
4194 F: scripts/coccicheck
4195 F: scripts/coccinelle/
4202 W: http://www.coda.cs.cmu.edu/
4203 F: Documentation/filesystems/coda.txt
4205 F: include/linux/coda*.h
4206 F: include/uapi/linux/coda*.h
4208 CODA V4L2 MEM2MEM DRIVER
4212 F: Documentation/devicetree/bindings/media/coda.txt
4213 F: drivers/media/platform/coda/
4218 F: Documentation/process/code-of-conduct-interpretation.rst
4219 F: Documentation/process/code-of-conduct.rst
4221 COMMON CLK FRAMEWORK
4226 Q: http://patchwork.kernel.org/project/linux-clk/list/
4227 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4228 F: Documentation/devicetree/bindings/clock/
4230 F: include/linux/clk-pr*
4231 F: include/linux/clk/
4232 F: include/linux/of_clk.h
4233 X: drivers/clk/clkdev.c
4235 COMMON INTERNET FILE SYSTEM (CIFS)
4240 W: http://linux-cifs.samba.org/
4241 T: git git://git.samba.org/sfrench/cifs-2.6.git
4242 F: Documentation/admin-guide/cifs/
4245 COMPACTPCI HOTPLUG CORE
4249 F: drivers/pci/hotplug/cpci_hotplug*
4251 COMPACTPCI HOTPLUG GENERIC DRIVER
4255 F: drivers/pci/hotplug/cpcihp_generic.c
4257 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4261 F: drivers/pci/hotplug/cpcihp_zt5550.*
4263 COMPAL LAPTOP SUPPORT
4267 F: drivers/platform/x86/compal-laptop.c
4272 F: include/linux/compiler_attributes.h
4274 CONEXANT ACCESSRUNNER USB DRIVER
4277 W: http://accessrunner.sourceforge.net/
4278 F: drivers/usb/atm/cxacru.c
4284 T: git git://git.infradead.org/users/hch/configfs.git
4286 F: include/linux/configfs.h
4292 F: drivers/connector/
4294 CONTROL GROUP (CGROUP)
4300 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4301 F: Documentation/admin-guide/cgroup-v1/
4302 F: Documentation/admin-guide/cgroup-v2.rst
4303 F: include/linux/cgroup*
4306 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4311 T: git git://git.kernel.dk/linux-block
4312 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4313 F: block/bfq-cgroup.c
4314 F: block/blk-cgroup.c
4315 F: block/blk-iolatency.c
4316 F: block/blk-throttle.c
4317 F: include/linux/blk-cgroup.h
4319 CONTROL GROUP - CPUSET
4323 W: http://www.bullopensource.org/cpuset/
4324 W: http://oss.sgi.com/projects/cpusets/
4325 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4326 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4327 F: include/linux/cpuset.h
4328 F: kernel/cgroup/cpuset.c
4330 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4340 CORETEMP HARDWARE MONITORING DRIVER
4344 F: Documentation/hwmon/coretemp.rst
4345 F: drivers/hwmon/coretemp.c
4347 COSA/SRP SYNC SERIAL DRIVER
4350 W: http://www.fi.muni.cz/~kas/cosa/
4351 F: drivers/net/wan/cosa*
4357 F: Documentation/ABI/testing/sysfs-bus-counter*
4358 F: Documentation/driver-api/generic-counter.rst
4360 F: include/linux/counter.h
4361 F: include/linux/counter_enum.h
4363 CPMAC ETHERNET DRIVER
4367 F: drivers/net/ethernet/ti/cpmac.c
4369 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4374 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4375 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4377 CPU FREQUENCY SCALING FRAMEWORK
4382 B: https://bugzilla.kernel.org
4383 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4384 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4385 F: Documentation/admin-guide/pm/cpufreq.rst
4386 F: Documentation/admin-guide/pm/intel_pstate.rst
4387 F: Documentation/cpu-freq/
4388 F: Documentation/devicetree/bindings/cpufreq/
4390 F: include/linux/cpufreq.h
4391 F: include/linux/sched/cpufreq.h
4392 F: kernel/sched/cpufreq*.c
4393 F: tools/testing/selftests/cpufreq/
4395 CPU IDLE TIME MANAGEMENT FRAMEWORK
4400 B: https://bugzilla.kernel.org
4401 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4402 F: Documentation/admin-guide/pm/cpuidle.rst
4403 F: Documentation/driver-api/pm/cpuidle.rst
4404 F: drivers/cpuidle/*
4405 F: include/linux/cpuidle.h
4407 CPU POWER MONITORING SUBSYSTEM
4413 F: tools/power/cpupower/
4418 F: arch/x86/kernel/cpuid.c
4419 F: arch/x86/kernel/msr.c
4421 CPUIDLE DRIVER - ARM BIG LITTLE
4427 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4428 F: drivers/cpuidle/cpuidle-big_little.c
4430 CPUIDLE DRIVER - ARM EXYNOS
4437 F: arch/arm/mach-exynos/pm.c
4438 F: drivers/cpuidle/cpuidle-exynos.c
4440 CPUIDLE DRIVER - ARM PSCI
4446 F: drivers/cpuidle/cpuidle-psci.c
4451 F: Documentation/filesystems/cramfs.rst
4458 F: drivers/hid/hid-creative-sb0540.c
4465 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4466 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4467 F: Documentation/crypto/
4468 F: Documentation/devicetree/bindings/crypto/
4473 F: include/linux/crypto*
4476 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4480 F: crypto/ansi_cprng.c
4487 W: http://linuxtv.org
4488 T: git git://linuxtv.org/media_tree.git
4489 F: drivers/media/i2c/cs3308.c
4491 CS5535 Audio ALSA driver
4494 F: sound/pci/cs5535audio/
4496 CSI DRIVERS FOR ALLWINNER V3s
4500 T: git git://linuxtv.org/media_tree.git
4501 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4502 F: drivers/media/platform/sunxi/sun6i-csi/
4507 F: drivers/net/wireless/st/cw1200/
4509 CX18 VIDEO4LINUX DRIVER
4513 W: https://linuxtv.org
4514 T: git git://linuxtv.org/media_tree.git
4515 F: drivers/media/pci/cx18/
4516 F: include/uapi/linux/ivtv*
4518 CX2341X MPEG ENCODER HELPER MODULE
4522 W: https://linuxtv.org
4523 T: git git://linuxtv.org/media_tree.git
4524 F: drivers/media/common/cx2341x*
4525 F: include/media/drv-intf/cx2341x.h
4527 CX24120 MEDIA DRIVER
4532 W: https://linuxtv.org
4533 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4534 F: drivers/media/dvb-frontends/cx24120*
4536 CX88 VIDEO4LINUX DRIVER
4540 W: https://linuxtv.org
4541 T: git git://linuxtv.org/media_tree.git
4542 F: Documentation/media/v4l-drivers/cx88*
4543 F: drivers/media/pci/cx88/
4545 CXD2820R MEDIA DRIVER
4549 W: https://linuxtv.org
4550 W: http://palosaari.fi/linux/
4551 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4552 T: git git://linuxtv.org/anttip/media_tree.git
4553 F: drivers/media/dvb-frontends/cxd2820r*
4555 CXGB3 ETHERNET DRIVER (CXGB3)
4559 W: http://www.chelsio.com
4560 F: drivers/net/ethernet/chelsio/cxgb3/
4562 CXGB3 ISCSI DRIVER (CXGB3I)
4566 W: http://www.chelsio.com
4567 F: drivers/scsi/cxgbi/cxgb3i
4569 CXGB4 CRYPTO DRIVER (chcr)
4575 W: http://www.chelsio.com
4576 F: drivers/crypto/chelsio
4578 CXGB4 ETHERNET DRIVER (CXGB4)
4582 W: http://www.chelsio.com
4583 F: drivers/net/ethernet/chelsio/cxgb4/
4585 CXGB4 ISCSI DRIVER (CXGB4I)
4589 W: http://www.chelsio.com
4590 F: drivers/scsi/cxgbi/cxgb4i
4592 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4596 W: http://www.openfabrics.org
4597 F: drivers/infiniband/hw/cxgb4/
4598 F: include/uapi/rdma/cxgb4-abi.h
4600 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4604 W: http://www.chelsio.com
4605 F: drivers/net/ethernet/chelsio/cxgb4vf/
4607 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4612 F: Documentation/ABI/testing/sysfs-class-cxl
4613 F: Documentation/powerpc/cxl.rst
4614 F: arch/powerpc/platforms/powernv/pci-cxl.c
4615 F: drivers/misc/cxl/
4616 F: include/misc/cxl*
4617 F: include/uapi/misc/cxl.h
4619 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4625 F: Documentation/powerpc/cxlflash.rst
4626 F: drivers/scsi/cxlflash/
4627 F: include/uapi/scsi/cxlflash_ioctl.h
4633 W: http://www.armlinux.org.uk/
4634 F: drivers/video/fbdev/cyber2000fb.*
4636 CYCLADES ASYNC MUX DRIVER
4638 W: http://www.cyclades.com/
4639 F: drivers/tty/cyclades.c
4640 F: include/linux/cyclades.h
4641 F: include/uapi/linux/cyclades.h
4643 CYCLADES PC300 DRIVER
4645 W: http://www.cyclades.com/
4646 F: drivers/net/wan/pc300*
4648 CYPRESS_FIRMWARE MEDIA DRIVER
4652 W: https://linuxtv.org
4653 W: http://palosaari.fi/linux/
4654 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4655 T: git git://linuxtv.org/anttip/media_tree.git
4656 F: drivers/media/common/cypress_firmware*
4658 CYTTSP TOUCHSCREEN DRIVER
4662 F: drivers/input/touchscreen/cyttsp*
4663 F: include/linux/input/cyttsp.h
4665 D-LINK DIR-685 TOUCHKEYS DRIVER
4669 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
4671 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4674 F: drivers/rtc/rtc-ds1685.c
4675 F: include/linux/rtc/ds1685.h
4677 DAMA SLAVE for AX.25
4681 W: http://yaina.de/jreuter/
4682 W: http://www.qsl.net/dl1bke/
4683 F: net/ax25/af_ax25.c
4684 F: net/ax25/ax25_dev.c
4685 F: net/ax25/ax25_ds_*
4686 F: net/ax25/ax25_in.c
4687 F: net/ax25/ax25_out.c
4688 F: net/ax25/ax25_timer.c
4689 F: net/ax25/sysctl_net_ax25.c
4691 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4694 F: Documentation/networking/device_drivers/dec/dmfe.txt
4695 F: drivers/net/ethernet/dec/tulip/dmfe.c
4697 DC390/AM53C974 SCSI driver
4701 F: drivers/scsi/am53c974.c
4709 W: http://twibble.org/dist/dc395x/
4710 W: http://lists.twibble.org/mailman/listinfo/dc395x/
4711 F: Documentation/scsi/dc395x.rst
4712 F: drivers/scsi/dc395x.*
4718 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4719 F: include/linux/dccp.h
4720 F: include/linux/tfrc.h
4721 F: include/uapi/linux/dccp.h
4724 DECnet NETWORK LAYER
4727 W: http://linux-decnet.sourceforge.net
4728 F: Documentation/networking/decnet.txt
4731 DECSTATION PLATFORM SUPPORT
4735 W: http://www.linux-mips.org/wiki/DECstation
4737 F: arch/mips/include/asm/dec/
4738 F: arch/mips/include/asm/mach-dec/
4740 DEFXX FDDI NETWORK DRIVER
4743 F: drivers/net/fddi/defxx.*
4745 DEFZA FDDI NETWORK DRIVER
4748 F: drivers/net/fddi/defza.*
4750 DEINTERLACE DRIVERS FOR ALLWINNER H3
4754 T: git git://linuxtv.org/media_tree.git
4755 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4756 F: drivers/media/platform/sunxi/sun8i-di/
4763 F: drivers/platform/x86/dell-laptop.c
4765 DELL LAPTOP FREEFALL DRIVER
4768 F: drivers/platform/x86/dell-smo8800.c
4770 DELL LAPTOP RBTN DRIVER
4773 F: drivers/platform/x86/dell-rbtn.*
4775 DELL LAPTOP SMM DRIVER
4778 F: drivers/hwmon/dell-smm-hwmon.c
4779 F: include/uapi/linux/i8k.h
4781 DELL REMOTE BIOS UPDATE DRIVER
4785 F: drivers/platform/x86/dell_rbu.c
4792 F: drivers/platform/x86/dell-smbios.*
4794 DELL SMBIOS SMM DRIVER
4798 F: drivers/platform/x86/dell-smbios-smm.c
4800 DELL SMBIOS WMI DRIVER
4804 F: drivers/platform/x86/dell-smbios-wmi.c
4805 F: tools/wmi/dell-smbios-example.c
4807 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4811 F: Documentation/driver-api/dcdbas.rst
4812 F: drivers/platform/x86/dcdbas.*
4814 DELL WMI DESCRIPTOR DRIVER
4817 F: drivers/platform/x86/dell-wmi-descriptor.c
4819 DELL WMI NOTIFICATIONS DRIVER
4823 F: drivers/platform/x86/dell-wmi.c
4825 DELTA ST MEDIA DRIVER
4829 W: https://linuxtv.org
4830 T: git git://linuxtv.org/media_tree.git
4831 F: drivers/media/platform/sti/delta
4837 F: drivers/mtd/nand/raw/denali*
4839 DESIGNWARE EDMA CORE IP DRIVER
4843 F: drivers/dma/dw-edma/
4844 F: include/linux/dma/edma.h
4846 DESIGNWARE USB2 DRD IP DRIVER
4850 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4851 F: drivers/usb/dwc2/
4853 DESIGNWARE USB3 DRD IP DRIVER
4857 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4858 F: drivers/usb/dwc3/
4860 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4864 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4865 F: drivers/iio/proximity/srf*.c
4867 DEVICE COREDUMP (DEV_COREDUMP)
4871 F: drivers/base/devcoredump.c
4872 F: include/linux/devcoredump.h
4874 DEVICE DIRECT ACCESS (DAX)
4882 DEVICE FREQUENCY (DEVFREQ)
4888 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4889 F: Documentation/devicetree/bindings/devfreq/
4891 F: include/linux/devfreq.h
4892 F: include/trace/events/devfreq.h
4894 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
4898 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4899 F: Documentation/devicetree/bindings/devfreq/event/
4900 F: drivers/devfreq/devfreq-event.c
4901 F: drivers/devfreq/event/
4902 F: include/dt-bindings/pmu/exynos_ppmu.h
4903 F: include/linux/devfreq-event.h
4905 DEVICE NUMBER REGISTRY
4908 W: http://lanana.org/docs/device-list/index.html
4916 W: http://sources.redhat.com/dm
4917 Q: http://patchwork.kernel.org/project/dm-devel/list/
4918 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
4919 T: quilt http://people.redhat.com/agk/patches/linux/editing/
4920 F: Documentation/admin-guide/device-mapper/
4921 F: drivers/md/Kconfig
4922 F: drivers/md/Makefile
4924 F: drivers/md/persistent-data/
4925 F: include/linux/device-mapper.h
4926 F: include/linux/dm-*.h
4927 F: include/uapi/linux/dm-*.h
4933 F: Documentation/networking/devlink
4934 F: include/net/devlink.h
4935 F: include/uapi/linux/devlink.h
4936 F: net/core/devlink.c
4938 DIALOG SEMICONDUCTOR DRIVERS
4941 W: http://www.dialog-semiconductor.com/products
4942 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
4943 F: Documentation/devicetree/bindings/mfd/da90*.txt
4944 F: Documentation/devicetree/bindings/regulator/da92*.txt
4945 F: Documentation/devicetree/bindings/regulator/slg51000.txt
4946 F: Documentation/devicetree/bindings/sound/da[79]*.txt
4947 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
4948 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
4949 F: Documentation/hwmon/da90??.rst
4950 F: drivers/gpio/gpio-da90??.c
4951 F: drivers/hwmon/da90??-hwmon.c
4952 F: drivers/iio/adc/da91??-*.c
4953 F: drivers/input/misc/da90??_onkey.c
4954 F: drivers/input/touchscreen/da9052_tsi.c
4955 F: drivers/leds/leds-da90??.c
4956 F: drivers/mfd/da903x.c
4957 F: drivers/mfd/da90??-*.c
4958 F: drivers/mfd/da91??-*.c
4959 F: drivers/pinctrl/pinctrl-da90??.c
4960 F: drivers/power/supply/da9052-battery.c
4961 F: drivers/power/supply/da91??-*.c
4962 F: drivers/regulator/da903x.c
4963 F: drivers/regulator/da9???-regulator.[ch]
4964 F: drivers/regulator/slg51000-regulator.[ch]
4965 F: drivers/rtc/rtc-da90??.c
4966 F: drivers/thermal/da90??-thermal.c
4967 F: drivers/video/backlight/da90??_bl.c
4968 F: drivers/watchdog/da90??_wdt.c
4969 F: include/linux/mfd/da903x.h
4970 F: include/linux/mfd/da9052/
4971 F: include/linux/mfd/da9055/
4972 F: include/linux/mfd/da9062/
4973 F: include/linux/mfd/da9063/
4974 F: include/linux/mfd/da9150/
4975 F: include/linux/regulator/da9211.h
4976 F: include/sound/da[79]*.h
4977 F: sound/soc/codecs/da[79]*.[ch]
4979 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
4983 F: drivers/gpio/gpio-gpio-mm.c
4985 DIOLAN U2C-12 I2C DRIVER
4989 F: drivers/i2c/busses/i2c-diolan-u2c.c
4991 DIRECTORY NOTIFICATION (DNOTIFY)
4996 F: Documentation/filesystems/dnotify.txt
4997 F: fs/notify/dnotify/
4998 F: include/linux/dnotify.h
5000 DISK GEOMETRY AND PARTITION HANDLING
5003 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5004 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5005 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5010 F: Documentation/filesystems/quota.txt
5012 F: include/linux/quota*.h
5013 F: include/uapi/linux/quota*.h
5015 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5019 W: http://plugable.com/category/projects/udlfb/
5020 F: Documentation/fb/udlfb.rst
5021 F: drivers/video/fbdev/udlfb.c
5022 F: include/video/udlfb.h
5024 DISTRIBUTED LOCK MANAGER (DLM)
5029 W: http://sources.redhat.com/cluster/
5030 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5033 DMA BUFFER SHARING FRAMEWORK
5039 T: git git://anongit.freedesktop.org/drm/drm-misc
5040 F: Documentation/driver-api/dma-buf.rst
5042 F: include/linux/*fence.h
5043 F: include/linux/dma-buf*
5044 F: include/linux/dma-resv.h
5045 K: dma_(buf|fence|resv)
5047 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5051 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5052 T: git git://git.infradead.org/users/vkoul/slave-dma.git
5053 F: Documentation/devicetree/bindings/dma/
5054 F: Documentation/driver-api/dmaengine/
5056 F: include/linux/dmaengine.h
5057 F: include/linux/of_dma.h
5065 W: http://git.infradead.org/users/hch/dma-mapping.git
5066 T: git git://git.infradead.org/users/hch/dma-mapping.git
5067 F: include/asm-generic/dma-mapping.h
5068 F: include/linux/dma-direct.h
5069 F: include/linux/dma-mapping.h
5070 F: include/linux/dma-noncoherent.h
5073 DMA-BUF HEAPS FRAMEWORK
5085 T: git git://anongit.freedesktop.org/drm/drm-misc
5086 F: drivers/dma-buf/dma-heap.c
5087 F: drivers/dma-buf/heaps/*
5088 F: include/linux/dma-heap.h
5089 F: include/uapi/linux/dma-heap.h
5091 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5096 F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5097 F: drivers/memory/samsung/exynos5422-dmc.c
5099 DME1737 HARDWARE MONITOR DRIVER
5103 F: Documentation/hwmon/dme1737.rst
5104 F: drivers/hwmon/dme1737.c
5109 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5110 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5111 F: drivers/firmware/dmi-id.c
5112 F: drivers/firmware/dmi_scan.c
5113 F: include/linux/dmi.h
5119 T: git git://git.lwn.net/linux.git docs-next
5121 F: scripts/documentation-file-ref-check
5122 F: scripts/kernel-doc
5123 F: scripts/sphinx-pre-install
5124 X: Documentation/ABI/
5125 X: Documentation/devicetree/
5126 X: Documentation/firmware-guide/acpi/
5127 X: Documentation/i2c/
5128 X: Documentation/media/
5129 X: Documentation/power/
5130 X: Documentation/spi/
5132 DOCUMENTATION SCRIPTS
5136 F: Documentation/sphinx/parse-headers.pl
5137 F: scripts/documentation-file-ref-check
5138 F: scripts/sphinx-pre-install
5140 DOCUMENTATION/ITALIAN
5144 F: Documentation/translations/it_IT
5146 DONGWOON DW9714 LENS VOICE COIL DRIVER
5150 T: git git://linuxtv.org/media_tree.git
5151 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5152 F: drivers/media/i2c/dw9714.c
5154 DONGWOON DW9807 LENS VOICE COIL DRIVER
5158 T: git git://linuxtv.org/media_tree.git
5159 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5160 F: drivers/media/i2c/dw9807-vcm.c
5166 F: drivers/char/dtlk.c
5167 F: include/linux/dtlk.h
5169 DPAA2 DATAPATH I/O (DPIO) DRIVER
5173 F: drivers/soc/fsl/dpio
5175 DPAA2 ETHERNET DRIVER
5179 F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst
5180 F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst
5181 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5182 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5183 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5184 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5185 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5186 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5187 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5189 DPAA2 ETHERNET SWITCH DRIVER
5194 F: drivers/staging/fsl-dpaa2/ethsw
5196 DPT_I2O SCSI RAID DRIVER
5200 W: http://www.adaptec.com/
5201 F: drivers/scsi/dpt*
5202 F: drivers/scsi/dpt/
5209 W: http://www.drbd.org
5210 T: git git://git.linbit.com/linux-drbd.git
5211 T: git git://git.linbit.com/drbd-8.4.git
5212 F: Documentation/admin-guide/blockdev/
5213 F: drivers/block/drbd/
5216 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5220 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5221 F: Documentation/core-api/kobject.rst
5225 F: include/linux/debugfs.h
5226 F: include/linux/kobj*
5229 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5234 F: drivers/power/avs/
5235 F: include/linux/power/smartreflex.h
5237 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5243 T: git git://anongit.freedesktop.org/drm/drm-misc
5244 F: drivers/gpu/drm/sun4i/sun8i*
5246 DRM DRIVER FOR ARM PL111 CLCD
5249 T: git git://anongit.freedesktop.org/drm/drm-misc
5250 F: drivers/gpu/drm/pl111/
5252 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5255 T: git git://anongit.freedesktop.org/drm/drm-misc
5256 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt
5257 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5259 DRM DRIVER FOR ASPEED BMC GFX
5263 T: git git://anongit.freedesktop.org/drm/drm-misc
5264 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5265 F: drivers/gpu/drm/aspeed/
5267 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5270 F: drivers/gpu/drm/ast/
5272 DRM DRIVER FOR BOCHS VIRTUAL GPU
5276 T: git git://anongit.freedesktop.org/drm/drm-misc
5277 F: drivers/gpu/drm/bochs/
5279 DRM DRIVER FOR BOE HIMAX8279D PANELS
5282 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt
5283 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
5285 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5288 T: git git://anongit.freedesktop.org/drm/drm-misc
5289 F: drivers/gpu/drm/tve200/
5291 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5294 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5295 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5297 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5300 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt
5301 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5303 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5306 T: git git://anongit.freedesktop.org/drm/drm-misc
5307 F: drivers/gpu/drm/tiny/gm12u320.c
5309 DRM DRIVER FOR HX8357D PANELS
5312 T: git git://anongit.freedesktop.org/drm/drm-misc
5313 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5314 F: drivers/gpu/drm/tiny/hx8357d.c
5316 DRM DRIVER FOR ILITEK ILI9225 PANELS
5319 T: git git://anongit.freedesktop.org/drm/drm-misc
5320 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5321 F: drivers/gpu/drm/tiny/ili9225.c
5323 DRM DRIVER FOR ILITEK ILI9486 PANELS
5326 T: git git://anongit.freedesktop.org/drm/drm-misc
5327 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5328 F: drivers/gpu/drm/tiny/ili9486.c
5330 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5331 S: Orphan / Obsolete
5332 F: drivers/gpu/drm/i810/
5333 F: include/uapi/drm/i810_drm.h
5335 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5336 S: Orphan / Obsolete
5337 F: drivers/gpu/drm/mga/
5338 F: include/uapi/drm/mga_drm.h
5340 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5343 F: drivers/gpu/drm/mgag200/
5345 DRM DRIVER FOR MI0283QT
5348 T: git git://anongit.freedesktop.org/drm/drm-misc
5349 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5350 F: drivers/gpu/drm/tiny/mi0283qt.c
5352 DRM DRIVER FOR MSM ADRENO GPU
5359 T: git https://gitlab.freedesktop.org/drm/msm.git
5360 F: Documentation/devicetree/bindings/display/msm/
5361 F: drivers/gpu/drm/msm/
5362 F: include/uapi/drm/msm_drm.h
5364 DRM DRIVER FOR NOVATEK NT35510 PANELS
5367 T: git git://anongit.freedesktop.org/drm/drm-misc
5368 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5369 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
5371 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5376 T: git git://github.com/skeggsb/linux
5377 F: drivers/gpu/drm/nouveau/
5378 F: include/uapi/drm/nouveau_drm.h
5380 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5383 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt
5384 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5386 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5389 T: git git://anongit.freedesktop.org/drm/drm-misc
5390 F: Documentation/devicetree/bindings/display/repaper.txt
5391 F: drivers/gpu/drm/tiny/repaper.c
5393 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5398 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5399 T: git git://anongit.freedesktop.org/drm/drm-misc
5400 F: drivers/gpu/drm/cirrus/
5402 DRM DRIVER FOR QXL VIRTUAL GPU
5408 T: git git://anongit.freedesktop.org/drm/drm-misc
5409 F: drivers/gpu/drm/qxl/
5410 F: include/uapi/drm/qxl_drm.h
5412 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5413 S: Orphan / Obsolete
5414 F: drivers/gpu/drm/r128/
5415 F: include/uapi/drm/r128_drm.h
5417 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5420 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt
5421 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
5423 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5427 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5428 F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5430 DRM DRIVER FOR SAVAGE VIDEO CARDS
5431 S: Orphan / Obsolete
5432 F: drivers/gpu/drm/savage/
5433 F: include/uapi/drm/savage_drm.h
5435 DRM DRIVER FOR SIS VIDEO CARDS
5436 S: Orphan / Obsolete
5437 F: drivers/gpu/drm/sis/
5438 F: include/uapi/drm/sis_drm.h
5440 DRM DRIVER FOR SITRONIX ST7586 PANELS
5443 T: git git://anongit.freedesktop.org/drm/drm-misc
5444 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
5445 F: drivers/gpu/drm/tiny/st7586.c
5447 DRM DRIVER FOR SITRONIX ST7701 PANELS
5450 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt
5451 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
5453 DRM DRIVER FOR SITRONIX ST7735R PANELS
5456 T: git git://anongit.freedesktop.org/drm/drm-misc
5457 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5458 F: drivers/gpu/drm/tiny/st7735r.c
5460 DRM DRIVER FOR SONY ACX424AKP PANELS
5463 T: git git://anongit.freedesktop.org/drm/drm-misc
5464 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
5466 DRM DRIVER FOR ST-ERICSSON MCDE
5469 T: git git://anongit.freedesktop.org/drm/drm-misc
5470 F: Documentation/devicetree/bindings/display/ste,mcde.txt
5471 F: drivers/gpu/drm/mcde/
5473 DRM DRIVER FOR TDFX VIDEO CARDS
5474 S: Orphan / Obsolete
5475 F: drivers/gpu/drm/tdfx/
5477 DRM DRIVER FOR TPO TPG110 PANELS
5480 T: git git://anongit.freedesktop.org/drm/drm-misc
5481 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5482 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
5484 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5489 T: git git://anongit.freedesktop.org/drm/drm-misc
5490 F: drivers/gpu/drm/udl/
5492 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5498 T: git git://anongit.freedesktop.org/drm/drm-misc
5499 F: Documentation/gpu/vkms.rst
5500 F: drivers/gpu/drm/vkms/
5502 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5506 T: git git://anongit.freedesktop.org/drm/drm-misc
5507 F: drivers/gpu/drm/vboxvideo/
5509 DRM DRIVER FOR VMWARE VIRTUAL GPU
5514 T: git git://people.freedesktop.org/~thomash/linux
5515 F: drivers/gpu/drm/vmwgfx/
5516 F: include/uapi/drm/vmwgfx_drm.h
5523 B: https://bugs.freedesktop.org/
5524 C: irc://chat.freenode.net/dri-devel
5525 T: git git://anongit.freedesktop.org/drm/drm
5526 F: Documentation/devicetree/bindings/display/
5527 F: Documentation/devicetree/bindings/gpu/
5528 F: Documentation/gpu/
5532 F: include/linux/vga*
5533 F: include/uapi/drm/
5535 DRM DRIVERS AND MISC GPU PATCHES
5540 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5541 T: git git://anongit.freedesktop.org/drm/drm-misc
5542 F: Documentation/gpu/
5543 F: drivers/gpu/drm/*
5546 F: include/linux/vga*
5547 F: include/uapi/drm/drm*
5549 DRM DRIVERS FOR ALLWINNER A10
5554 T: git git://anongit.freedesktop.org/drm/drm-misc
5555 F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
5556 F: drivers/gpu/drm/sun4i/
5558 DRM DRIVERS FOR AMLOGIC SOCS
5563 W: http://linux-meson.com/
5564 T: git git://anongit.freedesktop.org/drm/drm-misc
5565 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5566 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5567 F: Documentation/gpu/meson.rst
5568 F: drivers/gpu/drm/meson/
5570 DRM DRIVERS FOR ATMEL HLCDC
5575 T: git git://anongit.freedesktop.org/drm/drm-misc
5576 F: Documentation/devicetree/bindings/display/atmel/
5577 F: drivers/gpu/drm/atmel-hlcdc/
5579 DRM DRIVERS FOR BRIDGE CHIPS
5586 T: git git://anongit.freedesktop.org/drm/drm-misc
5587 F: drivers/gpu/drm/bridge/
5589 DRM DRIVERS FOR EXYNOS
5596 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5597 F: Documentation/devicetree/bindings/display/exynos/
5598 F: drivers/gpu/drm/exynos/
5599 F: include/uapi/drm/exynos_drm.h
5601 DRM DRIVERS FOR FREESCALE DCU
5606 T: git git://anongit.freedesktop.org/drm/drm-misc
5607 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
5608 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
5609 F: drivers/gpu/drm/fsl-dcu/
5611 DRM DRIVERS FOR FREESCALE IMX
5615 F: Documentation/devicetree/bindings/display/imx/
5616 F: drivers/gpu/drm/imx/
5617 F: drivers/gpu/ipu-v3/
5619 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5623 T: git git://github.com/patjak/drm-gma500
5624 F: drivers/gpu/drm/gma500/
5626 DRM DRIVERS FOR HISILICON
5634 T: git git://anongit.freedesktop.org/drm/drm-misc
5635 F: Documentation/devicetree/bindings/display/hisilicon/
5636 F: drivers/gpu/drm/hisilicon/
5638 DRM DRIVERS FOR LIMA
5643 T: git git://anongit.freedesktop.org/drm/drm-misc
5644 F: drivers/gpu/drm/lima/
5645 F: include/uapi/drm/lima_drm.h
5647 DRM DRIVERS FOR MEDIATEK
5652 F: Documentation/devicetree/bindings/display/mediatek/
5653 F: drivers/gpu/drm/mediatek/
5655 DRM DRIVERS FOR NVIDIA TEGRA
5660 T: git git://anongit.freedesktop.org/tegra/linux.git
5661 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5662 F: drivers/gpu/drm/tegra/
5663 F: drivers/gpu/host1x/
5664 F: include/linux/host1x.h
5665 F: include/uapi/drm/tegra_drm.h
5667 DRM DRIVERS FOR RENESAS
5673 T: git git://linuxtv.org/pinchartl/media drm/du/next
5674 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5675 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5676 F: Documentation/devicetree/bindings/display/renesas,du.txt
5677 F: drivers/gpu/drm/rcar-du/
5678 F: drivers/gpu/drm/shmobile/
5679 F: include/linux/platform_data/shmob_drm.h
5681 DRM DRIVERS FOR ROCKCHIP
5686 T: git git://anongit.freedesktop.org/drm/drm-misc
5687 F: Documentation/devicetree/bindings/display/rockchip/
5688 F: drivers/gpu/drm/rockchip/
5695 T: git git://anongit.freedesktop.org/drm/drm-misc
5696 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
5697 F: drivers/gpu/drm/sti
5706 T: git git://anongit.freedesktop.org/drm/drm-misc
5707 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5708 F: drivers/gpu/drm/stm
5710 DRM DRIVERS FOR TI KEYSTONE
5715 T: git git://anongit.freedesktop.org/drm/drm-misc
5716 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5717 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5718 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5719 F: drivers/gpu/drm/tidss/
5721 DRM DRIVERS FOR TI LCDC
5726 F: Documentation/devicetree/bindings/display/tilcdc/
5727 F: drivers/gpu/drm/tilcdc/
5729 DRM DRIVERS FOR TI OMAP
5733 F: Documentation/devicetree/bindings/display/ti/
5734 F: drivers/gpu/drm/omapdrm/
5739 T: git git://anongit.freedesktop.org/drm/drm-misc
5740 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5741 F: drivers/gpu/drm/v3d/
5742 F: include/uapi/drm/v3d_drm.h
5747 T: git git://github.com/anholt/linux
5748 T: git git://anongit.freedesktop.org/drm/drm-misc
5749 F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
5750 F: drivers/gpu/drm/vc4/
5751 F: include/uapi/drm/vc4_drm.h
5753 DRM DRIVERS FOR VIVANTE GPU IP
5760 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5761 F: drivers/gpu/drm/etnaviv/
5762 F: include/uapi/drm/etnaviv_drm.h
5769 T: git git://anongit.freedesktop.org/drm/drm-misc
5770 F: Documentation/gpu/xen-front.rst
5771 F: drivers/gpu/drm/xen/
5773 DRM DRIVERS FOR ZTE ZX
5777 T: git git://anongit.freedesktop.org/drm/drm-misc
5778 F: Documentation/devicetree/bindings/display/zte,vou.txt
5779 F: drivers/gpu/drm/zte/
5786 T: git git://anongit.freedesktop.org/drm/drm-misc
5787 F: Documentation/devicetree/bindings/display/panel/
5788 F: drivers/gpu/drm/drm_panel.c
5789 F: drivers/gpu/drm/panel/
5790 F: include/drm/drm_panel.h
5797 T: git git://people.freedesktop.org/~agd5f/linux
5798 F: drivers/gpu/drm/ttm/
5801 DSBR100 USB FM RADIO DRIVER
5805 T: git git://linuxtv.org/media_tree.git
5806 F: drivers/media/radio/dsbr100.c
5812 W: https://linuxtv.org
5813 T: git git://linuxtv.org/media_tree.git
5814 F: drivers/media/pci/dt3155/
5816 DVB_USB_AF9015 MEDIA DRIVER
5820 W: https://linuxtv.org
5821 W: http://palosaari.fi/linux/
5822 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5823 T: git git://linuxtv.org/anttip/media_tree.git
5824 F: drivers/media/usb/dvb-usb-v2/af9015*
5826 DVB_USB_AF9035 MEDIA DRIVER
5830 W: https://linuxtv.org
5831 W: http://palosaari.fi/linux/
5832 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5833 T: git git://linuxtv.org/anttip/media_tree.git
5834 F: drivers/media/usb/dvb-usb-v2/af9035*
5836 DVB_USB_ANYSEE MEDIA DRIVER
5840 W: https://linuxtv.org
5841 W: http://palosaari.fi/linux/
5842 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5843 T: git git://linuxtv.org/anttip/media_tree.git
5844 F: drivers/media/usb/dvb-usb-v2/anysee*
5846 DVB_USB_AU6610 MEDIA DRIVER
5850 W: https://linuxtv.org
5851 W: http://palosaari.fi/linux/
5852 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5853 T: git git://linuxtv.org/anttip/media_tree.git
5854 F: drivers/media/usb/dvb-usb-v2/au6610*
5856 DVB_USB_CE6230 MEDIA DRIVER
5860 W: https://linuxtv.org
5861 W: http://palosaari.fi/linux/
5862 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5863 T: git git://linuxtv.org/anttip/media_tree.git
5864 F: drivers/media/usb/dvb-usb-v2/ce6230*
5866 DVB_USB_CXUSB MEDIA DRIVER
5870 W: https://linuxtv.org
5871 W: http://github.com/mkrufky
5872 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5873 T: git git://linuxtv.org/media_tree.git
5874 F: drivers/media/usb/dvb-usb/cxusb*
5876 DVB_USB_EC168 MEDIA DRIVER
5880 W: https://linuxtv.org
5881 W: http://palosaari.fi/linux/
5882 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5883 T: git git://linuxtv.org/anttip/media_tree.git
5884 F: drivers/media/usb/dvb-usb-v2/ec168*
5886 DVB_USB_GL861 MEDIA DRIVER
5890 W: https://linuxtv.org
5891 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5892 T: git git://linuxtv.org/anttip/media_tree.git
5893 F: drivers/media/usb/dvb-usb-v2/gl861*
5895 DVB_USB_MXL111SF MEDIA DRIVER
5899 W: https://linuxtv.org
5900 W: http://github.com/mkrufky
5901 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5902 T: git git://linuxtv.org/mkrufky/mxl111sf.git
5903 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
5905 DVB_USB_RTL28XXU MEDIA DRIVER
5909 W: https://linuxtv.org
5910 W: http://palosaari.fi/linux/
5911 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5912 T: git git://linuxtv.org/anttip/media_tree.git
5913 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
5915 DVB_USB_V2 MEDIA DRIVER
5919 W: https://linuxtv.org
5920 W: http://palosaari.fi/linux/
5921 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5922 T: git git://linuxtv.org/anttip/media_tree.git
5923 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
5924 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
5929 F: include/linux/dynamic_debug.h
5930 F: lib/dynamic_debug.c
5932 DYNAMIC INTERRUPT MODERATION
5935 F: include/linux/dim.h
5938 DZ DECSTATION DZ11 SERIAL DRIVER
5941 F: drivers/tty/serial/dz.*
5943 E3X0 POWER BUTTON DRIVER
5947 W: http://www.ettus.com
5948 F: Documentation/devicetree/bindings/input/e3x0-button.txt
5949 F: drivers/input/misc/e3x0-button.c
5955 W: https://linuxtv.org
5956 W: http://palosaari.fi/linux/
5957 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5958 T: git git://linuxtv.org/anttip/media_tree.git
5959 F: drivers/media/tuners/e4000*
5961 EARTH_PT1 MEDIA DRIVER
5965 F: drivers/media/pci/pt1/
5967 EARTH_PT3 MEDIA DRIVER
5971 F: drivers/media/pci/pt3/
5977 W: https://linuxtv.org
5978 W: http://palosaari.fi/linux/
5979 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5980 T: git git://linuxtv.org/anttip/media_tree.git
5981 F: drivers/media/dvb-frontends/ec100*
5987 W: http://ecryptfs.org
5988 W: https://launchpad.net/ecryptfs
5989 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
5990 F: Documentation/filesystems/ecryptfs.rst
5997 F: drivers/edac/amd64_edac*
6003 F: drivers/edac/armada_xp_*
6008 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6009 F: drivers/edac/aspeed_edac.c
6014 F: drivers/edac/bluefield_edac.c
6020 F: drivers/edac/highbank*
6028 F: drivers/edac/octeon_edac*
6030 EDAC-CAVIUM THUNDERX
6034 F: drivers/edac/thunderx_edac*
6044 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6045 F: Documentation/admin-guide/ras.rst
6046 F: Documentation/driver-api/edac.rst
6048 F: include/linux/edac.h
6054 F: drivers/edac/dmc520_edac.c
6060 F: drivers/edac/e752x_edac.c
6065 F: drivers/edac/e7xxx_edac.c
6071 F: drivers/edac/fsl_ddr_edac.*
6077 F: drivers/edac/ghes_edac.c
6083 F: drivers/edac/i10nm_base.c
6088 F: drivers/edac/i3000_edac.c
6093 F: drivers/edac/i5000_edac.c
6099 F: drivers/edac/i5400_edac.c
6105 F: drivers/edac/i7300_edac.c
6111 F: drivers/edac/i7core_edac.c
6117 F: drivers/edac/i82443bxgx_edac.c
6123 F: drivers/edac/i82975x_edac.c
6129 F: drivers/edac/ie31200_edac.c
6135 F: drivers/edac/mpc85xx_edac.[ch]
6141 F: drivers/edac/pasemi_edac.c
6147 F: drivers/edac/pnd2_edac.[ch]
6155 F: drivers/edac/qcom_edac.c
6161 F: drivers/edac/r82600_edac.c
6168 F: drivers/edac/sb_edac.c
6174 F: drivers/edac/sifive_edac.c
6175 F: drivers/soc/sifive_l2_cache.c
6181 F: drivers/edac/skx_*.c
6187 F: drivers/edac/ti_edac.c
6189 EDIROL UA-101/UA-1000 DRIVER
6193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6194 F: sound/usb/misc/ua101.c
6201 F: drivers/firmware/efi/test/
6203 EFI VARIABLE FILESYSTEM
6209 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6212 EFIFB FRAMEBUFFER DRIVER
6216 F: drivers/video/fbdev/efifb.c
6220 W: http://aeschi.ch.eu.org/efs/
6223 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6227 F: drivers/net/ethernet/ibm/ehea/
6229 EM28XX VIDEO4LINUX DRIVER
6233 W: https://linuxtv.org
6234 T: git git://linuxtv.org/media_tree.git
6235 F: Documentation/media/v4l-drivers/em28xx*
6236 F: drivers/media/usb/em28xx/
6245 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6251 F: drivers/mmc/host/cqhci*
6253 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6259 W: http://www.broadcom.com
6260 F: drivers/scsi/be2iscsi/
6262 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6268 W: http://www.emulex.com
6269 F: drivers/net/ethernet/emulex/benet/
6271 EMULEX ONECONNECT ROCE DRIVER
6276 W: http://www.broadcom.com
6277 F: drivers/infiniband/hw/ocrdma/
6278 F: include/uapi/rdma/ocrdma-abi.h
6280 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6285 W: http://www.broadcom.com
6286 F: drivers/scsi/lpfc/
6288 ENE CB710 FLASH CARD READER DRIVER
6291 F: drivers/misc/cb710/
6292 F: drivers/mmc/host/cb710-mmc.*
6293 F: include/linux/cb710.h
6295 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6298 F: drivers/media/rc/ene_ir.*
6300 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6304 F: drivers/tty/ehv_bytechan.c
6306 EPSON S1D13XXX FRAMEBUFFER DRIVER
6309 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6310 F: drivers/video/fbdev/s1d13xxxfb.c
6311 F: include/video/s1d13xxxfb.h
6318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6319 F: Documentation/filesystems/erofs.rst
6321 F: include/trace/events/erofs.h
6323 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6326 F: include/linux/errseq.h
6329 ET131X NETWORK DRIVER
6332 F: drivers/net/ethernet/agere/
6340 W: http://www.linuxfoundation.org/en/Net:Bridge
6341 F: include/linux/netfilter_bridge/
6344 ETHERNET PHY LIBRARY
6351 F: Documentation/ABI/testing/sysfs-class-net-phydev
6352 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
6353 F: Documentation/devicetree/bindings/net/mdio*
6354 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
6355 F: Documentation/networking/phy.rst
6357 F: drivers/of/of_mdio.c
6358 F: drivers/of/of_net.c
6359 F: include/dt-bindings/net/qca-ar803x.h
6360 F: include/linux/*mdio*.h
6361 F: include/linux/of_net.h
6362 F: include/linux/phy.h
6363 F: include/linux/phy_fixed.h
6364 F: include/linux/platform_data/mdio-bcm-unimac.h
6365 F: include/linux/platform_data/mdio-gpio.h
6366 F: include/trace/events/mdio.h
6367 F: include/uapi/linux/mdio.h
6368 F: include/uapi/linux/mii.h
6381 F: Documentation/filesystems/ext2.rst
6383 F: include/linux/ext2*
6390 W: http://ext4.wiki.kernel.org
6391 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
6392 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6393 F: Documentation/filesystems/ext4/
6396 Extended Verification Module (EVM)
6400 F: security/integrity/evm/
6402 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6406 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6407 F: Documentation/admin-guide/efi-stub.rst
6408 F: arch/*/include/asm/efi.h
6409 F: arch/*/kernel/efi.c
6410 F: arch/arm/boot/compressed/efi-header.S
6411 F: arch/arm64/kernel/efi-entry.S
6412 F: arch/x86/platform/efi/
6413 F: drivers/firmware/efi/
6414 F: include/linux/efi*.h
6416 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6421 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6422 F: Documentation/devicetree/bindings/extcon/
6423 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6425 F: include/linux/extcon.h
6426 F: include/linux/extcon/
6431 F: Documentation/admin-guide/bootconfig.rst
6432 F: fs/proc/bootconfig.c
6433 F: include/linux/bootconfig.h
6435 F: tools/bootconfig/*
6441 F: drivers/gpu/drm/exynos/exynos_dp*
6443 EXYNOS SYSMMU (IOMMU) driver
6447 F: drivers/iommu/exynos-iommu.c
6449 EZchip NPS platform support
6453 F: arch/arc/boot/dts/eznps.dts
6454 F: arch/arc/plat-eznps
6461 W: https://f2fs.wiki.kernel.org/
6462 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6463 F: Documentation/ABI/testing/sysfs-fs-f2fs
6464 F: Documentation/filesystems/f2fs.rst
6466 F: include/linux/f2fs_fs.h
6467 F: include/trace/events/f2fs.h
6469 F71805F HARDWARE MONITORING DRIVER
6473 F: Documentation/hwmon/f71805f.rst
6474 F: drivers/hwmon/f71805f.c
6479 F: scripts/faddr2line
6485 F: Documentation/networking/failover.rst
6486 F: include/net/failover.h
6487 F: net/core/failover.c
6494 F: fs/notify/fanotify/
6495 F: include/linux/fanotify.h
6496 F: include/uapi/linux/fanotify.h
6498 FARSYNC SYNCHRONOUS DRIVER
6501 W: http://www.farsite.co.uk/
6502 F: drivers/net/wan/farsync.*
6504 FAULT INJECTION SUPPORT
6507 F: Documentation/fault-injection/
6508 F: lib/fault-inject.c
6510 FBTFT Framebuffer drivers
6514 F: drivers/staging/fbtft/
6520 F: drivers/media/tuners/fc0011.c
6521 F: drivers/media/tuners/fc0011.h
6527 W: https://linuxtv.org
6528 W: http://palosaari.fi/linux/
6529 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6530 T: git git://linuxtv.org/anttip/media_tree.git
6531 F: drivers/media/tuners/fc2580*
6533 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6537 W: www.Open-FCoE.org
6538 F: drivers/scsi/fcoe/
6539 F: drivers/scsi/libfc/
6541 F: include/scsi/libfc.h
6542 F: include/scsi/libfcoe.h
6543 F: include/uapi/scsi/fc/
6545 FILE LOCKING (flock() and fcntl()/lockf())
6552 F: include/linux/fcntl.h
6553 F: include/uapi/linux/fcntl.h
6555 FILESYSTEM DIRECT ACCESS (DAX)
6563 F: include/linux/dax.h
6564 F: include/trace/events/fs_dax.h
6566 FILESYSTEMS (VFS and infrastructure)
6571 F: include/linux/fs.h
6572 F: include/linux/fs_types.h
6573 F: include/uapi/linux/fs.h
6574 F: include/uapi/linux/openat2.h
6576 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6580 F: drivers/hwmon/f75375s.c
6581 F: include/linux/f75375s.h
6583 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6588 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6589 F: include/uapi/sound/firewire.h
6592 FIREWIRE MEDIA DRIVERS (firedtv)
6597 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6598 F: drivers/media/firewire/
6600 FIREWIRE SBP-2 TARGET
6606 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6607 F: drivers/target/sbp/
6613 W: http://ieee1394.wiki.kernel.org/
6614 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6615 F: drivers/firewire/
6616 F: include/linux/firewire.h
6617 F: include/uapi/linux/firewire*.h
6620 FIRMWARE LOADER (request_firmware)
6624 F: Documentation/firmware_class/
6625 F: drivers/base/firmware_loader/
6626 F: include/linux/firmware.h
6628 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6632 F: drivers/block/rsxx/
6634 FLEXTIMER FTM-QUADDEC DRIVER
6638 F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6639 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6640 F: drivers/counter/ftm-quaddec.c
6646 F: drivers/block/floppy.c
6648 FLYSKY FSIA6B RC RECEIVER
6652 F: drivers/input/joystick/fsia6b.c
6654 FORCEDETH GIGABIT ETHERNET DRIVER
6659 F: drivers/net/ethernet/nvidia/*
6665 F: Documentation/fpga/dfl.rst
6666 F: drivers/fpga/dfl*
6667 F: include/uapi/linux/fpga-dfl.h
6669 FPGA MANAGER FRAMEWORK
6673 W: http://www.rocketboards.org
6674 Q: http://patchwork.kernel.org/project/linux-fpga/list/
6675 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6676 F: Documentation/devicetree/bindings/fpga/
6677 F: Documentation/driver-api/fpga/
6678 F: Documentation/fpga/
6680 F: include/linux/fpga/
6685 W: http://floatingpoint.sourceforge.net/emulator/index.html
6686 F: arch/x86/math-emu/
6688 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6691 F: drivers/net/wan/dlci.c
6692 F: drivers/net/wan/sdla.c
6699 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
6700 T: git git://anongit.freedesktop.org/drm/drm-misc
6701 F: Documentation/fb/
6703 F: include/linux/fb.h
6704 F: include/uapi/linux/fb.h
6705 F: include/uapi/video/
6708 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6713 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6714 F: drivers/crypto/caam/
6716 FREESCALE DIU FRAMEBUFFER DRIVER
6720 F: drivers/video/fbdev/fsl-diu-fb.*
6722 FREESCALE DMA DRIVER
6727 F: drivers/dma/fsldma.*
6729 FREESCALE ENETC ETHERNET DRIVERS
6733 F: drivers/net/ethernet/freescale/enetc/
6735 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6739 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6740 F: drivers/net/ethernet/freescale/gianfar*
6742 FREESCALE GPMI NAND DRIVER
6746 F: drivers/mtd/nand/raw/gpmi-nand/*
6748 FREESCALE I2C CPM DRIVER
6753 F: drivers/i2c/busses/i2c-cpm.c
6755 FREESCALE IMX / MXC FEC DRIVER
6759 F: Documentation/devicetree/bindings/net/fsl-fec.txt
6760 F: drivers/net/ethernet/freescale/fec.h
6761 F: drivers/net/ethernet/freescale/fec_main.c
6762 F: drivers/net/ethernet/freescale/fec_ptp.c
6764 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6770 F: drivers/video/fbdev/imxfb.c
6771 F: include/linux/platform_data/video-imxfb.h
6773 FREESCALE IMX DDR PMU DRIVER
6777 F: Documentation/admin-guide/perf/imx-ddr.rst
6778 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6779 F: drivers/perf/fsl_imx8_ddr_perf.c
6781 FREESCALE IMX I2C DRIVER
6786 F: Documentation/devicetree/bindings/i2c/i2c-imx.txt
6787 F: drivers/i2c/busses/i2c-imx.c
6789 FREESCALE IMX LPI2C DRIVER
6794 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6795 F: drivers/i2c/busses/i2c-imx-lpi2c.c
6797 FREESCALE QORIQ DPAA ETHERNET DRIVER
6801 F: drivers/net/ethernet/freescale/dpaa
6803 FREESCALE QORIQ DPAA FMAN DRIVER
6807 F: Documentation/devicetree/bindings/net/fsl-fman.txt
6808 F: drivers/net/ethernet/freescale/fman
6810 FREESCALE QORIQ PTP CLOCK DRIVER
6814 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6815 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6816 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
6817 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6818 F: drivers/ptp/ptp_qoriq.c
6819 F: drivers/ptp/ptp_qoriq_debugfs.c
6820 F: include/linux/fsl/ptp_qoriq.h
6822 FREESCALE QUAD SPI DRIVER
6826 F: drivers/spi/spi-fsl-qspi.c
6828 FREESCALE QUICC ENGINE LIBRARY
6832 F: drivers/soc/fsl/qe/
6833 F: include/soc/fsl/*qe*.h
6834 F: include/soc/fsl/*ucc*.h
6836 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6841 F: drivers/net/ethernet/freescale/ucc_geth*
6843 FREESCALE QUICC ENGINE UCC HDLC DRIVER
6848 F: drivers/net/wan/fsl_ucc_hdlc*
6850 FREESCALE QUICC ENGINE UCC UART DRIVER
6854 F: drivers/tty/serial/ucc_uart.c
6856 FREESCALE SOC DRIVERS
6861 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
6862 F: Documentation/devicetree/bindings/soc/fsl/
6864 F: include/linux/fsl/
6866 FREESCALE SOC FS_ENET DRIVER
6871 F: drivers/net/ethernet/freescale/fs_enet/
6872 F: include/linux/fs_enet_pd.h
6874 FREESCALE SOC SOUND DRIVERS
6882 F: sound/soc/fsl/fsl*
6883 F: sound/soc/fsl/imx*
6884 F: sound/soc/fsl/mpc8610_hpcd.c
6886 FREESCALE USB PERIPHERAL DRIVERS
6891 F: drivers/usb/gadget/udc/fsl*
6896 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
6904 F: Documentation/power/freezing-of-tasks.rst
6905 F: include/linux/freezer.h
6912 F: include/linux/frontswap.h
6915 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
6919 F: Documentation/filesystems/caching/
6921 F: include/linux/fscache*.h
6923 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
6929 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6930 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
6931 F: Documentation/filesystems/fscrypt.rst
6933 F: include/linux/fscrypt*.h
6934 F: include/uapi/linux/fscrypt.h
6943 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
6944 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
6946 F: include/linux/fsi*.h
6947 F: include/trace/events/fsi*.h
6949 FSI-ATTACHED I2C DRIVER
6954 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
6955 F: drivers/i2c/busses/i2c-fsi.c
6957 FSI-ATTACHED SPI DRIVER
6961 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
6962 F: drivers/spi/spi-fsi.c
6964 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
6969 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
6971 F: include/linux/fsnotify*.h
6973 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
6978 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
6979 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
6980 F: Documentation/filesystems/fsverity.rst
6982 F: include/linux/fsverity.h
6983 F: include/uapi/linux/fsverity.h
6985 FUJITSU LAPTOP EXTRAS
6989 F: drivers/platform/x86/fujitsu-laptop.c
6991 FUJITSU M-5MO LS CAMERA ISP DRIVER
6996 F: drivers/media/i2c/m5mols/
6997 F: include/media/i2c/m5mols.h
6999 FUJITSU TABLET EXTRAS
7003 F: drivers/platform/x86/fujitsu-tablet.c
7005 FUSE: FILESYSTEM IN USERSPACE
7009 W: http://fuse.sourceforge.net/
7010 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7011 F: Documentation/filesystems/fuse.rst
7013 F: include/uapi/linux/fuse.h
7022 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7023 F: Documentation/*futex*
7024 F: include/asm-generic/futex.h
7025 F: include/linux/futex.h
7026 F: include/uapi/linux/futex.h
7028 F: tools/perf/bench/futex*
7029 F: tools/testing/selftests/futex/
7031 GASKET DRIVER FRAMEWORK
7036 F: drivers/staging/gasket/
7043 F: Documentation/kbuild/gcc-plugins.rst
7044 F: scripts/Makefile.gcc-plugins
7045 F: scripts/gcc-plugin.sh
7046 F: scripts/gcc-plugins/
7048 GCOV BASED KERNEL PROFILING
7051 F: Documentation/dev-tools/gcov.rst
7054 GDB KERNEL DEBUGGING HELPER SCRIPTS
7060 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7064 W: http://www.icp-vortex.com/
7065 F: drivers/scsi/gdt*
7067 GEMTEK FM RADIO RECEIVER DRIVER
7071 W: https://linuxtv.org
7072 T: git git://linuxtv.org/media_tree.git
7073 F: drivers/media/radio/radio-gemtek*
7075 GENERIC ARCHITECTURE TOPOLOGY
7079 F: drivers/base/arch_topology.c
7080 F: include/linux/arch_topology.h
7082 GENERIC GPIO I2C DRIVER
7085 F: drivers/i2c/busses/i2c-gpio.c
7086 F: include/linux/platform_data/i2c-gpio.h
7088 GENERIC GPIO I2C MULTIPLEXER DRIVER
7092 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
7093 F: drivers/i2c/muxes/i2c-mux-gpio.c
7094 F: include/linux/platform_data/i2c-mux-gpio.h
7096 GENERIC HDLC (WAN) DRIVERS
7099 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
7100 F: drivers/net/wan/c101.c
7101 F: drivers/net/wan/hd6457*
7102 F: drivers/net/wan/hdlc*
7103 F: drivers/net/wan/n2.c
7104 F: drivers/net/wan/pc300too.c
7105 F: drivers/net/wan/pci200syn.c
7106 F: drivers/net/wan/wanxl*
7108 GENERIC INCLUDE/ASM HEADER FILES
7112 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7113 F: include/asm-generic/
7114 F: include/uapi/asm-generic/
7116 GENERIC PHY FRAMEWORK
7120 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
7121 F: Documentation/devicetree/bindings/phy/
7123 F: include/linux/phy/
7125 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7128 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
7136 F: Documentation/devicetree/bindings/power/power?domain*
7137 F: drivers/base/power/domain*.c
7138 F: include/linux/pm_domain.h
7140 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7144 F: drivers/input/touchscreen/resistive-adc-touch.c
7146 GENERIC UIO DRIVER FOR PCI DEVICES
7150 F: drivers/uio/uio_pci_generic.c
7152 GENERIC VDSO LIBRARY
7158 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7159 F: include/asm-generic/vdso/vsyscall.h
7161 F: kernel/time/vsyscall.c
7164 GENWQE (IBM Generic Workqueue Card)
7167 F: drivers/misc/genwqe/
7169 GET_MAINTAINER SCRIPT
7172 F: scripts/get_maintainer.pl
7179 W: http://sources.redhat.com/cluster/
7180 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7181 F: Documentation/filesystems/gfs2*.txt
7183 F: include/uapi/linux/gfs2_ondisk.h
7188 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7189 F: Documentation/ABI/testing/sysfs-class-gnss
7190 F: Documentation/devicetree/bindings/gnss/
7192 F: include/linux/gnss.h
7198 F: drivers/media/usb/go7007/
7204 F: drivers/input/touchscreen/goodix.c
7206 GOOGLE ETHERNET DRIVERS
7212 F: Documentation/networking/device_drivers/google/gve.rst
7213 F: drivers/net/ethernet/google
7215 GPD POCKET FAN DRIVER
7219 F: drivers/platform/x86/gpd-pocket-fan.c
7227 F: Documentation/firmware-guide/acpi/gpio-properties.rst
7228 F: drivers/gpio/gpiolib-acpi.c
7229 F: drivers/gpio/gpiolib-acpi.h
7235 F: drivers/media/rc/gpio-ir-tx.c
7241 F: drivers/gpio/gpio-mockup.c
7242 F: tools/testing/selftests/gpio/
7249 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7250 F: Documentation/ABI/obsolete/sysfs-gpio
7251 F: Documentation/ABI/testing/gpio-cdev
7252 F: Documentation/admin-guide/gpio/
7253 F: Documentation/devicetree/bindings/gpio/
7254 F: Documentation/driver-api/gpio/
7256 F: include/asm-generic/gpio.h
7257 F: include/linux/gpio.h
7258 F: include/linux/gpio/
7259 F: include/linux/of_gpio.h
7260 F: include/uapi/linux/gpio.h
7263 GRE DEMULTIPLEXER DRIVER
7267 F: include/net/gre.h
7268 F: net/ipv4/gre_demux.c
7269 F: net/ipv4/gre_offload.c
7271 GRETH 10/100/1G Ethernet MAC device driver
7275 F: drivers/net/ethernet/aeroflex/
7277 GREYBUS AUDIO PROTOCOLS DRIVERS
7281 F: drivers/staging/greybus/audio_apbridgea.c
7282 F: drivers/staging/greybus/audio_apbridgea.h
7283 F: drivers/staging/greybus/audio_codec.c
7284 F: drivers/staging/greybus/audio_codec.h
7285 F: drivers/staging/greybus/audio_gb.c
7286 F: drivers/staging/greybus/audio_manager.c
7287 F: drivers/staging/greybus/audio_manager.h
7288 F: drivers/staging/greybus/audio_manager_module.c
7289 F: drivers/staging/greybus/audio_manager_private.h
7290 F: drivers/staging/greybus/audio_manager_sysfs.c
7291 F: drivers/staging/greybus/audio_module.c
7292 F: drivers/staging/greybus/audio_topology.c
7294 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7297 F: drivers/staging/greybus/authentication.c
7298 F: drivers/staging/greybus/bootrom.c
7299 F: drivers/staging/greybus/firmware.h
7300 F: drivers/staging/greybus/fw-core.c
7301 F: drivers/staging/greybus/fw-download.c
7302 F: drivers/staging/greybus/fw-management.c
7303 F: drivers/staging/greybus/greybus_authentication.h
7304 F: drivers/staging/greybus/greybus_firmware.h
7305 F: drivers/staging/greybus/hid.c
7306 F: drivers/staging/greybus/i2c.c
7307 F: drivers/staging/greybus/spi.c
7308 F: drivers/staging/greybus/spilib.c
7309 F: drivers/staging/greybus/spilib.h
7311 GREYBUS LOOPBACK DRIVER
7314 F: drivers/staging/greybus/loopback.c
7316 GREYBUS PLATFORM DRIVERS
7319 F: drivers/staging/greybus/arche-apb-ctrl.c
7320 F: drivers/staging/greybus/arche-platform.c
7321 F: drivers/staging/greybus/arche_platform.h
7323 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7326 F: drivers/staging/greybus/gpio.c
7327 F: drivers/staging/greybus/light.c
7328 F: drivers/staging/greybus/power_supply.c
7329 F: drivers/staging/greybus/sdio.c
7330 F: drivers/staging/greybus/spi.c
7331 F: drivers/staging/greybus/spilib.c
7340 F: drivers/staging/greybus/
7341 F: include/linux/greybus.h
7342 F: include/linux/greybus/
7344 GREYBUS UART PROTOCOLS DRIVERS
7347 F: drivers/staging/greybus/log.c
7348 F: drivers/staging/greybus/uart.c
7350 GS1662 VIDEO SERIALIZER
7354 T: git git://linuxtv.org/media_tree.git
7355 F: drivers/media/spi/gs1662.c
7357 GSPCA FINEPIX SUBDRIVER
7361 T: git git://linuxtv.org/media_tree.git
7362 F: drivers/media/usb/gspca/finepix.c
7364 GSPCA GL860 SUBDRIVER
7368 T: git git://linuxtv.org/media_tree.git
7369 F: drivers/media/usb/gspca/gl860/
7371 GSPCA M5602 SUBDRIVER
7375 T: git git://linuxtv.org/media_tree.git
7376 F: drivers/media/usb/gspca/m5602/
7378 GSPCA PAC207 SONIXB SUBDRIVER
7382 T: git git://linuxtv.org/media_tree.git
7383 F: drivers/media/usb/gspca/pac207.c
7385 GSPCA SN9C20X SUBDRIVER
7389 T: git git://linuxtv.org/media_tree.git
7390 F: drivers/media/usb/gspca/sn9c20x.c
7392 GSPCA T613 SUBDRIVER
7396 T: git git://linuxtv.org/media_tree.git
7397 F: drivers/media/usb/gspca/t613.c
7399 GSPCA USB WEBCAM DRIVER
7403 T: git git://linuxtv.org/media_tree.git
7404 F: drivers/media/usb/gspca/
7406 GTP (GPRS Tunneling Protocol)
7411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7412 F: drivers/net/gtp.c
7414 GUID PARTITION TABLE (GPT)
7418 F: block/partitions/efi.*
7424 W: http://uclinux-h8.sourceforge.jp
7425 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7427 F: drivers/clk/h8300/
7428 F: drivers/clocksource/h8300_*.c
7429 F: drivers/irqchip/irq-renesas-h8*.c
7431 HABANALABS PCI DRIVER
7434 T: git https://github.com/HabanaAI/linux.git
7435 F: Documentation/ABI/testing/debugfs-driver-habanalabs
7436 F: Documentation/ABI/testing/sysfs-driver-habanalabs
7437 F: drivers/misc/habanalabs/
7438 F: include/uapi/misc/habanalabs.h
7444 W: https://linuxtv.org
7445 W: http://palosaari.fi/linux/
7446 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7447 T: git git://linuxtv.org/anttip/media_tree.git
7448 F: drivers/media/usb/hackrf/
7450 HANTRO VPU CODEC DRIVER
7456 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7457 F: Documentation/devicetree/bindings/media/rockchip-vpu.txt
7458 F: drivers/staging/media/hantro/
7460 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7464 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7465 F: drivers/platform/x86/hdaps.c
7472 W: http://hwmon.wiki.kernel.org/
7473 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7474 F: Documentation/devicetree/bindings/hwmon/
7475 F: Documentation/hwmon/
7477 F: include/linux/hwmon*.h
7478 F: include/trace/events/hwmon*.h
7480 HARDWARE RANDOM NUMBER GENERATOR CORE
7485 F: Documentation/admin-guide/hw_random.rst
7486 F: Documentation/devicetree/bindings/rng/
7487 F: drivers/char/hw_random/
7488 F: include/linux/hw_random.h
7490 HARDWARE SPINLOCK CORE
7496 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7497 F: Documentation/devicetree/bindings/hwlock/
7498 F: Documentation/hwspinlock.txt
7499 F: drivers/hwspinlock/
7500 F: include/linux/hwspinlock.h
7502 HARDWARE TRACING FACILITIES
7505 F: drivers/hwtracing/
7507 HARMONY SOUND DRIVER
7510 F: sound/parisc/harmony.*
7512 HDPVR USB VIDEO ENCODER DRIVER
7516 W: https://linuxtv.org
7517 T: git git://linuxtv.org/media_tree.git
7518 F: drivers/media/usb/hdpvr/
7520 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7523 F: Documentation/watchdog/hpwdt.rst
7524 F: drivers/watchdog/hpwdt.c
7526 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7531 F: Documentation/scsi/hpsa.rst
7532 F: drivers/scsi/hpsa*.[ch]
7533 F: include/linux/cciss*.h
7534 F: include/uapi/linux/cciss*.h
7541 F: drivers/infiniband/hw/hfi1
7546 F: Documentation/filesystems/hfs.rst
7552 F: Documentation/filesystems/hfsplus.rst
7555 HGA FRAMEBUFFER DRIVER
7559 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7560 F: drivers/video/fbdev/hgafb.c
7562 HIBERNATION (aka Software Suspend, aka swsusp)
7567 B: https://bugzilla.kernel.org
7568 F: arch/*/include/asm/suspend*.h
7570 F: drivers/base/power/
7571 F: include/linux/freezer.h
7572 F: include/linux/pm.h
7573 F: include/linux/suspend.h
7581 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7583 F: include/linux/hid*
7584 F: include/uapi/linux/hid*
7586 HID SENSOR HUB DRIVERS
7593 F: Documentation/hid/hid-sensor*
7594 F: drivers/hid/hid-sensor-*
7595 F: drivers/iio/*/hid-*
7596 F: include/linux/hid-sensor-*
7598 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7602 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7603 F: Documentation/timers/
7604 F: include/linux/clockchips.h
7605 F: include/linux/hrtimer.h
7606 F: kernel/time/clockevents.c
7607 F: kernel/time/hrtimer.c
7608 F: kernel/time/timer_*.c
7610 HIGH-SPEED SCC DRIVER FOR AX.25
7613 F: drivers/net/hamradio/dmascc.c
7614 F: drivers/net/hamradio/scc.c
7616 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7619 W: http://www.highpoint-tech.com
7620 F: Documentation/scsi/hptiop.rst
7621 F: drivers/scsi/hptiop.c
7627 F: drivers/net/hippi/
7628 F: include/linux/hippidevice.h
7629 F: include/uapi/linux/if_hippi.h
7632 HISILICON DMA DRIVER
7636 F: drivers/dma/hisi_dma.c
7638 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7642 F: Documentation/ABI/testing/debugfs-hisi-hpre
7643 F: drivers/crypto/hisilicon/hpre/hpre.h
7644 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
7645 F: drivers/crypto/hisilicon/hpre/hpre_main.c
7647 HISILICON LPC BUS DRIVER
7650 W: http://www.hisilicon.com
7651 F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7652 F: drivers/bus/hisi_lpc.c
7654 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7659 W: http://www.hisilicon.com
7660 F: drivers/net/ethernet/hisilicon/hns3/
7662 HISILICON NETWORK SUBSYSTEM DRIVER
7667 W: http://www.hisilicon.com
7668 F: Documentation/devicetree/bindings/net/hisilicon*.txt
7669 F: drivers/net/ethernet/hisilicon/
7671 HISILICON PMU DRIVER
7674 W: http://www.hisilicon.com
7675 F: Documentation/admin-guide/perf/hisi-pmu.rst
7676 F: drivers/perf/hisilicon
7678 HISILICON QM AND ZIP Controller DRIVER
7682 F: Documentation/ABI/testing/debugfs-hisi-zip
7683 F: drivers/crypto/hisilicon/qm.c
7684 F: drivers/crypto/hisilicon/qm.h
7685 F: drivers/crypto/hisilicon/sgl.c
7686 F: drivers/crypto/hisilicon/zip/
7688 HISILICON ROCE DRIVER
7694 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7695 F: drivers/infiniband/hw/hns/
7697 HISILICON SAS Controller
7700 W: http://www.hisilicon.com
7701 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7702 F: drivers/scsi/hisi_sas/
7704 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7708 F: Documentation/ABI/testing/debugfs-hisi-sec
7709 F: drivers/crypto/hisilicon/sec2/sec.h
7710 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
7711 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
7712 F: drivers/crypto/hisilicon/sec2/sec_main.c
7714 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7717 F: drivers/char/hw_random/hisi-trng-v2.c
7719 HISILICON V3XX SPI NOR FLASH Controller Driver
7722 W: http://www.hisilicon.com
7723 F: drivers/spi/spi-hisi-sfc-v3xx.c
7725 HMM - Heterogeneous Memory Management
7729 F: Documentation/vm/hmm.rst
7730 F: include/linux/hmm*
7737 W: http://w1.fi/hostap-driver.html
7738 F: drivers/net/wireless/intersil/hostap/
7740 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7743 F: drivers/platform/x86/tc1100-wmi.c
7745 HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
7748 F: drivers/staging/hp/hp100.*
7750 HPET: High Precision Event Timers driver
7753 F: Documentation/timers/hpet.rst
7754 F: drivers/char/hpet.c
7755 F: include/linux/hpet.h
7756 F: include/uapi/linux/hpet.h
7760 F: arch/x86/include/asm/hpet.h
7761 F: arch/x86/kernel/hpet.c
7766 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7772 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7773 F: Documentation/ABI/testing/sysfs-bus-hsi
7774 F: Documentation/driver-api/hsi.rst
7776 F: include/linux/hsi/
7777 F: include/uapi/linux/hsi/
7782 F: drivers/net/usb/hso.c
7784 HSR NETWORK PROTOCOL
7789 HT16K33 LED CONTROLLER DRIVER
7792 F: Documentation/devicetree/bindings/display/ht16k33.txt
7793 F: drivers/auxdisplay/ht16k33.c
7795 HTCPEN TOUCHSCREEN DRIVER
7799 F: drivers/input/touchscreen/htcpen.c
7801 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7805 W: http://www.st.com/
7806 F: Documentation/devicetree/bindings/iio/humidity/hts221.txt
7807 F: drivers/iio/humidity/hts221*
7809 HUAWEI ETHERNET DRIVER
7813 F: Documentation/networking/hinic.txt
7814 F: drivers/net/ethernet/huawei/hinic/
7820 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
7821 F: Documentation/admin-guide/mm/hugetlbpage.rst
7822 F: Documentation/vm/hugetlbfs_reserv.rst
7824 F: include/linux/hugetlb.h
7831 W: https://linuxtv.org
7832 T: git git://linuxtv.org/media_tree.git
7833 F: drivers/media/platform/sti/hva
7835 HWPOISON MEMORY FAILURE HANDLING
7839 F: mm/hwpoison-inject.c
7840 F: mm/memory-failure.c
7842 HYGON PROCESSOR SUPPORT
7846 F: arch/x86/kernel/cpu/hygon.c
7848 HYNIX HI556 SENSOR DRIVER
7852 T: git git://linuxtv.org/media_tree.git
7853 F: drivers/media/i2c/hi556.c
7855 Hyper-V CORE AND DRIVERS
7862 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
7863 F: Documentation/ABI/stable/sysfs-bus-vmbus
7864 F: Documentation/ABI/testing/debugfs-hyperv
7865 F: Documentation/networking/device_drivers/microsoft/netvsc.txt
7867 F: arch/x86/include/asm/hyperv-tlfs.h
7868 F: arch/x86/include/asm/mshyperv.h
7869 F: arch/x86/include/asm/trace/hyperv.h
7870 F: arch/x86/kernel/cpu/mshyperv.c
7871 F: drivers/clocksource/hyperv_timer.c
7872 F: drivers/hid/hid-hyperv.c
7874 F: drivers/input/serio/hyperv-keyboard.c
7875 F: drivers/iommu/hyperv-iommu.c
7876 F: drivers/net/hyperv/
7877 F: drivers/pci/controller/pci-hyperv-intf.c
7878 F: drivers/pci/controller/pci-hyperv.c
7879 F: drivers/scsi/storvsc_drv.c
7880 F: drivers/uio/uio_hv_generic.c
7881 F: drivers/video/fbdev/hyperv_fb.c
7882 F: include/asm-generic/mshyperv.h
7883 F: include/clocksource/hyperv_timer.h
7884 F: include/linux/hyperv.h
7885 F: include/uapi/linux/hyperv.h
7886 F: net/vmw_vsock/hyperv_transport.c
7893 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
7894 C: irc://irc.oftc.net/mtd
7895 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
7896 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
7897 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
7898 F: drivers/mtd/hyperbus/
7899 F: include/linux/mtd/hyperbus.h
7901 HYPERVISOR VIRTUAL CONSOLE DRIVER
7911 F: drivers/i2c/i2c-core-acpi.c
7913 I2C CONTROLLER DRIVER FOR NVIDIA GPU
7917 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
7918 F: drivers/i2c/busses/i2c-nvidia-gpu.c
7924 F: Documentation/devicetree/bindings/i2c/i2c-arb*
7925 F: Documentation/devicetree/bindings/i2c/i2c-gate*
7926 F: Documentation/devicetree/bindings/i2c/i2c-mux*
7927 F: Documentation/i2c/i2c-topology.rst
7928 F: Documentation/i2c/muxes/
7929 F: drivers/i2c/i2c-mux.c
7930 F: drivers/i2c/muxes/
7931 F: include/linux/i2c-mux.h
7933 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
7937 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
7938 F: drivers/i2c/busses/i2c-mv64xxx.c
7940 I2C OVER PARALLEL PORT
7944 F: Documentation/i2c/busses/i2c-parport.rst
7945 F: drivers/i2c/busses/i2c-parport.c
7951 W: https://i2c.wiki.kernel.org/
7952 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7953 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7954 F: Documentation/devicetree/bindings/i2c/i2c.txt
7955 F: Documentation/i2c/
7957 F: include/linux/i2c-dev.h
7958 F: include/linux/i2c-smbus.h
7959 F: include/linux/i2c.h
7960 F: include/uapi/linux/i2c-*.h
7961 F: include/uapi/linux/i2c.h
7963 I2C SUBSYSTEM HOST DRIVERS
7966 W: https://i2c.wiki.kernel.org/
7967 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
7968 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
7969 F: Documentation/devicetree/bindings/i2c/
7970 F: drivers/i2c/algos/
7971 F: drivers/i2c/busses/
7977 F: Documentation/i2c/busses/i2c-taos-evm.rst
7978 F: drivers/i2c/busses/i2c-taos-evm.c
7984 W: http://www.harbaum.org/till/i2c_tiny_usb
7985 F: drivers/i2c/busses/i2c-tiny-usb.c
7987 I2C/SMBUS CONTROLLER DRIVERS FOR PC
7991 F: Documentation/i2c/busses/i2c-ali1535.rst
7992 F: Documentation/i2c/busses/i2c-ali1563.rst
7993 F: Documentation/i2c/busses/i2c-ali15x3.rst
7994 F: Documentation/i2c/busses/i2c-amd756.rst
7995 F: Documentation/i2c/busses/i2c-amd8111.rst
7996 F: Documentation/i2c/busses/i2c-i801.rst
7997 F: Documentation/i2c/busses/i2c-nforce2.rst
7998 F: Documentation/i2c/busses/i2c-piix4.rst
7999 F: Documentation/i2c/busses/i2c-sis5595.rst
8000 F: Documentation/i2c/busses/i2c-sis630.rst
8001 F: Documentation/i2c/busses/i2c-sis96x.rst
8002 F: Documentation/i2c/busses/i2c-via.rst
8003 F: Documentation/i2c/busses/i2c-viapro.rst
8004 F: drivers/i2c/busses/i2c-ali1535.c
8005 F: drivers/i2c/busses/i2c-ali1563.c
8006 F: drivers/i2c/busses/i2c-ali15x3.c
8007 F: drivers/i2c/busses/i2c-amd756-s4882.c
8008 F: drivers/i2c/busses/i2c-amd756.c
8009 F: drivers/i2c/busses/i2c-amd8111.c
8010 F: drivers/i2c/busses/i2c-i801.c
8011 F: drivers/i2c/busses/i2c-isch.c
8012 F: drivers/i2c/busses/i2c-nforce2-s4985.c
8013 F: drivers/i2c/busses/i2c-nforce2.c
8014 F: drivers/i2c/busses/i2c-piix4.c
8015 F: drivers/i2c/busses/i2c-sis5595.c
8016 F: drivers/i2c/busses/i2c-sis630.c
8017 F: drivers/i2c/busses/i2c-sis96x.c
8018 F: drivers/i2c/busses/i2c-via.c
8019 F: drivers/i2c/busses/i2c-viapro.c
8021 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8025 F: drivers/i2c/busses/i2c-cht-wc.c
8027 I2C/SMBUS ISMT DRIVER
8031 F: Documentation/i2c/busses/i2c-ismt.rst
8032 F: drivers/i2c/busses/i2c-ismt.c
8034 I2C/SMBUS STUB DRIVER
8038 F: drivers/i2c/i2c-stub.c
8040 I3C DRIVER FOR CADENCE I3C MASTER IP
8043 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8044 F: drivers/i3c/master/i3c-master-cdns.c
8046 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8049 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8050 F: drivers/i3c/master/dw*
8056 C: irc://chat.freenode.net/linux-i3c
8057 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8058 F: Documentation/ABI/testing/sysfs-bus-i3c
8059 F: Documentation/devicetree/bindings/i3c/
8060 F: Documentation/driver-api/i3c
8062 F: include/linux/i3c/
8064 IA64 (Itanium) PLATFORM
8069 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8070 F: Documentation/ia64/
8073 IBM Power 842 compression accelerator
8077 F: drivers/crypto/nx/Kconfig
8078 F: drivers/crypto/nx/Makefile
8079 F: drivers/crypto/nx/nx-842*
8080 F: include/linux/sw842.h
8083 IBM Power in-Nest Crypto Acceleration
8089 F: drivers/crypto/nx/Kconfig
8090 F: drivers/crypto/nx/Makefile
8091 F: drivers/crypto/nx/nx-aes*
8092 F: drivers/crypto/nx/nx-sha*
8093 F: drivers/crypto/nx/nx.*
8094 F: drivers/crypto/nx/nx_csbcpb.h
8095 F: drivers/crypto/nx/nx_debugfs.c
8097 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8102 F: drivers/pci/hotplug/rpadlpar*
8104 IBM Power Linux RAID adapter
8107 F: drivers/scsi/ipr.*
8109 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8114 F: drivers/pci/hotplug/rpaphp*
8116 IBM Power SRIOV Virtual NIC Device Driver
8121 F: drivers/net/ethernet/ibm/ibmvnic.*
8123 IBM Power Virtual Accelerator Switchboard
8127 F: arch/powerpc/include/asm/vas.h
8128 F: arch/powerpc/platforms/powernv/copy-paste.h
8129 F: arch/powerpc/platforms/powernv/vas*
8131 IBM Power Virtual Ethernet Device Driver
8135 F: drivers/net/ethernet/ibm/ibmveth.*
8137 IBM Power Virtual FC Device Drivers
8141 F: drivers/scsi/ibmvscsi/ibmvfc*
8143 IBM Power Virtual Management Channel Driver
8146 F: drivers/misc/ibmvmc.*
8148 IBM Power Virtual SCSI Device Drivers
8152 F: drivers/scsi/ibmvscsi/ibmvscsi*
8153 F: include/scsi/viosrp.h
8155 IBM Power Virtual SCSI Device Target Driver
8160 F: drivers/scsi/ibmvscsi_tgt/
8162 IBM Power VMX Cryptographic instructions
8168 F: drivers/crypto/vmx/Kconfig
8169 F: drivers/crypto/vmx/Makefile
8170 F: drivers/crypto/vmx/aes*
8171 F: drivers/crypto/vmx/ghash*
8172 F: drivers/crypto/vmx/ppc-xlate.pl
8173 F: drivers/crypto/vmx/vmx.c
8175 IBM ServeRAID RAID DRIVER
8177 F: drivers/scsi/ips.*
8179 ICH LPC AND GPIO DRIVER
8182 F: drivers/gpio/gpio-ich.c
8183 F: drivers/mfd/lpc_ich.c
8189 F: drivers/i2c/busses/i2c-icy.c
8195 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
8196 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8197 F: Documentation/ide/
8199 F: include/linux/ide.h
8205 F: Documentation/cdrom/ide-cd.rst
8206 F: drivers/ide/ide-cd*
8208 IDEAPAD LAPTOP EXTRAS DRIVER
8212 W: http://launchpad.net/ideapad-laptop
8213 F: drivers/platform/x86/ideapad-laptop.c
8215 IDEAPAD LAPTOP SLIDEBAR DRIVER
8219 W: https://github.com/o2genum/ideapad-slidebar
8220 F: drivers/input/misc/ideapad_slidebar.c
8222 IDT VersaClock 5 CLOCK DRIVER
8225 F: drivers/clk/clk-versaclock5.c
8227 IEEE 802.15.4 SUBSYSTEM
8232 W: http://wpan.cakelab.org/
8233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8234 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8235 F: Documentation/networking/ieee802154.rst
8236 F: drivers/net/ieee802154/
8237 F: include/linux/ieee802154.h
8238 F: include/linux/nl802154.h
8239 F: include/net/af_ieee802154.h
8240 F: include/net/cfg802154.h
8241 F: include/net/ieee802154_netdev.h
8242 F: include/net/mac802154.h
8243 F: include/net/nl802154.h
8250 F: include/net/ife.h
8251 F: include/uapi/linux/ife.h
8254 IGORPLUG-USB IR RECEIVER
8258 F: drivers/media/rc/igorplugusb.c
8260 IGUANAWORKS USB IR TRANSCEIVER
8264 F: drivers/media/rc/iguanair.c
8266 IIO DIGITAL POTENTIOMETER DAC
8270 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8271 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8272 F: drivers/iio/dac/dpot-dac.c
8274 IIO ENVELOPE DETECTOR
8278 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8279 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8280 F: drivers/iio/adc/envelope-detector.c
8286 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8287 F: drivers/iio/multiplexer/iio-mux.c
8289 IIO SUBSYSTEM AND DRIVERS
8296 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8297 F: Documentation/ABI/testing/configfs-iio*
8298 F: Documentation/ABI/testing/sysfs-bus-iio*
8299 F: Documentation/devicetree/bindings/iio/
8301 F: drivers/staging/iio/
8302 F: include/linux/iio/
8309 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8310 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8311 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8312 F: drivers/iio/afe/iio-rescale.c
8314 IKANOS/ADI EAGLE ADSL USB DRIVER
8318 F: drivers/usb/atm/ueagle-atm.c
8320 IMGTEC ASCII LCD DRIVER
8323 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8324 F: drivers/auxdisplay/img-ascii-lcd.c
8326 IMGTEC IR DECODER DRIVER
8328 F: drivers/media/rc/img-ir/
8330 IMON SOUNDGRAPH USB IR RECEIVER
8334 F: drivers/media/rc/imon.c
8335 F: drivers/media/rc/imon_raw.c
8337 IMS TWINTURBO FRAMEBUFFER DRIVER
8340 F: drivers/video/fbdev/imsttfb.c
8342 INA209 HARDWARE MONITOR DRIVER
8346 F: Documentation/devicetree/bindings/hwmon/ina2xx.txt
8347 F: Documentation/hwmon/ina209.rst
8348 F: drivers/hwmon/ina209.c
8350 INA2XX HARDWARE MONITOR DRIVER
8354 F: Documentation/hwmon/ina2xx.rst
8355 F: drivers/hwmon/ina2xx.c
8356 F: include/linux/platform_data/ina2xx.h
8358 INDUSTRY PACK SUBSYSTEM (IPACK)
8364 W: http://industrypack.sourceforge.net
8367 INFINEON DPS310 Driver
8371 F: drivers/iio/pressure/dps310.c
8373 INFINIBAND SUBSYSTEM
8378 W: https://github.com/linux-rdma/rdma-core
8379 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8380 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8381 F: Documentation/devicetree/bindings/infiniband/
8382 F: Documentation/infiniband/
8383 F: drivers/infiniband/
8385 F: include/trace/events/ib_mad.h
8386 F: include/trace/events/ib_umad.h
8387 F: include/uapi/linux/if_infiniband.h
8388 F: include/uapi/rdma/
8389 F: samples/bpf/ibumad_kern.c
8390 F: samples/bpf/ibumad_user.c
8392 INGENIC JZ4780 DMA Driver
8395 F: drivers/dma/dma-jz4780.c
8397 INGENIC JZ4780 NAND DRIVER
8401 F: drivers/mtd/nand/raw/ingenic/
8406 F: arch/mips/boot/dts/ingenic/
8407 F: arch/mips/include/asm/mach-jz4740/
8408 F: arch/mips/jz4740/
8409 F: drivers/clk/ingenic/
8410 F: drivers/dma/dma-jz4780.c
8411 F: drivers/gpu/drm/ingenic/
8412 F: drivers/i2c/busses/i2c-jz4780.c
8413 F: drivers/iio/adc/ingenic-adc.c
8414 F: drivers/irqchip/irq-ingenic.c
8415 F: drivers/memory/jz4780-nemc.c
8416 F: drivers/mmc/host/jz4740_mmc.c
8417 F: drivers/mtd/nand/raw/ingenic/
8418 F: drivers/pinctrl/pinctrl-ingenic.c
8419 F: drivers/power/supply/ingenic-battery.c
8420 F: drivers/pwm/pwm-jz4740.c
8421 F: drivers/rtc/rtc-jz4740.c
8422 F: drivers/tty/serial/8250/8250_ingenic.c
8423 F: drivers/usb/musb/jz4740.c
8424 F: drivers/watchdog/jz4740_wdt.c
8425 F: include/dt-bindings/iio/adc/ingenic,adc.h
8426 F: include/linux/mfd/ingenic-tcu.h
8427 F: sound/soc/codecs/jz47*
8428 F: sound/soc/jz4740/
8435 F: Documentation/filesystems/inotify.rst
8436 F: fs/notify/inotify/
8437 F: include/linux/inotify.h
8438 F: include/uapi/linux/inotify.h
8440 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8444 Q: http://patchwork.kernel.org/project/linux-input/list/
8445 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8446 F: Documentation/devicetree/bindings/input/
8447 F: Documentation/devicetree/bindings/serio/
8448 F: Documentation/input/
8450 F: include/linux/input.h
8451 F: include/linux/input/
8452 F: include/uapi/linux/input-event-codes.h
8453 F: include/uapi/linux/input.h
8455 INPUT MULTITOUCH (MT) PROTOCOL
8459 F: Documentation/input/multi-touch-protocol.rst
8460 F: drivers/input/input-mt.c
8463 INSIDE SECURE CRYPTO DRIVER
8467 F: drivers/crypto/inside-secure/
8469 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8474 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8475 F: security/integrity/ima/
8477 INTEL 810/815 FRAMEBUFFER DRIVER
8481 F: drivers/video/fbdev/i810/
8492 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8496 F: drivers/platform/x86/intel_atomisp2_pm.c
8498 INTEL C600 SERIES SAS CONTROLLER DRIVER
8503 T: git git://git.code.sf.net/p/intel-sas/isci
8504 F: drivers/scsi/isci/
8506 INTEL CPU family model numbers
8511 F: arch/x86/include/asm/intel-family.h
8513 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8519 W: https://01.org/linuxgraphics/
8520 Q: http://patchwork.freedesktop.org/project/intel-gfx/
8521 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8522 C: irc://chat.freenode.net/intel-gfx
8523 T: git git://anongit.freedesktop.org/drm-intel
8524 F: Documentation/gpu/i915.rst
8525 F: drivers/gpu/drm/i915/
8526 F: include/drm/i915*
8527 F: include/uapi/drm/i915_drm.h
8529 INTEL ETHERNET DRIVERS
8533 W: http://www.intel.com/support/feedback.htm
8534 W: http://e1000.sourceforge.net/
8535 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8536 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8537 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8538 F: Documentation/networking/device_drivers/intel/e100.rst
8539 F: Documentation/networking/device_drivers/intel/e1000.rst
8540 F: Documentation/networking/device_drivers/intel/e1000e.rst
8541 F: Documentation/networking/device_drivers/intel/fm10k.rst
8542 F: Documentation/networking/device_drivers/intel/i40e.rst
8543 F: Documentation/networking/device_drivers/intel/iavf.rst
8544 F: Documentation/networking/device_drivers/intel/ice.rst
8545 F: Documentation/networking/device_drivers/intel/igb.rst
8546 F: Documentation/networking/device_drivers/intel/igbvf.rst
8547 F: Documentation/networking/device_drivers/intel/ixgb.rst
8548 F: Documentation/networking/device_drivers/intel/ixgbe.rst
8549 F: Documentation/networking/device_drivers/intel/ixgbevf.rst
8550 F: drivers/net/ethernet/intel/
8551 F: drivers/net/ethernet/intel/*/
8552 F: include/linux/avf/virtchnl.h
8554 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8558 F: Documentation/fb/intelfb.rst
8559 F: drivers/video/fbdev/intelfb/
8565 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8566 F: drivers/gpio/gpio-ich.c
8567 F: drivers/gpio/gpio-intel-mid.c
8568 F: drivers/gpio/gpio-merrifield.c
8569 F: drivers/gpio/gpio-ml-ioh.c
8570 F: drivers/gpio/gpio-pch.c
8571 F: drivers/gpio/gpio-sch.c
8572 F: drivers/gpio/gpio-sodaville.c
8574 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8580 W: https://01.org/igvt-g
8581 T: git https://github.com/intel/gvt-linux.git
8582 F: drivers/gpu/drm/i915/gvt/
8584 INTEL HID EVENT DRIVER
8588 F: drivers/platform/x86/intel-hid.c
8590 INTEL I/OAT DMA DRIVER
8595 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
8596 F: drivers/dma/ioat*
8602 F: drivers/dma/idxd/*
8603 F: include/uapi/linux/idxd.h
8610 B: https://bugzilla.kernel.org
8611 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8612 F: drivers/idle/intel_idle.c
8614 INTEL INTEGRATED SENSOR HUB DRIVER
8619 F: drivers/hid/intel-ish-hid/
8626 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8627 F: drivers/iommu/dmar.c
8628 F: drivers/iommu/intel*.[ch]
8629 F: include/linux/intel-iommu.h
8630 F: include/linux/intel-svm.h
8632 INTEL IOP-ADMA DMA DRIVER
8635 F: drivers/dma/iop-adma.c
8637 INTEL IPU3 CSI-2 CIO2 DRIVER
8644 F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst
8645 F: drivers/media/pci/intel/ipu3/
8647 INTEL IPU3 CSI-2 IMGU DRIVER
8651 F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst
8652 F: Documentation/media/v4l-drivers/ipu3.rst
8653 F: Documentation/media/v4l-drivers/ipu3_rcb.svg
8654 F: drivers/staging/media/ipu3/
8656 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8659 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
8660 F: drivers/net/wan/ixp4xx_hss.c
8661 F: drivers/soc/ixp4xx/ixp4xx-npe.c
8662 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
8663 F: include/linux/soc/ixp4xx/npe.h
8664 F: include/linux/soc/ixp4xx/qmgr.h
8666 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8669 F: drivers/char/hw_random/ixp4xx-rng.c
8671 INTEL MANAGEMENT ENGINE (mei)
8675 F: Documentation/driver-api/mei/*
8676 F: drivers/misc/mei/*
8677 F: drivers/watchdog/mei_wdt.c
8678 F: include/linux/mei_cl_bus.h
8679 F: include/uapi/linux/mei.h
8682 INTEL MENLOW THERMAL DRIVER
8686 W: https://01.org/linux-acpi
8687 F: drivers/platform/x86/intel_menlow.c
8689 INTEL MIC DRIVERS (mic)
8693 W: https://github.com/sudeepdutt/mic
8694 W: http://software.intel.com/en-us/mic-developer
8695 F: Documentation/misc-devices/mic/
8696 F: drivers/dma/mic_x100_dma.c
8697 F: drivers/dma/mic_x100_dma.h
8698 F: drivers/misc/mic/
8699 F: include/linux/mic_bus.h
8700 F: include/linux/scif.h
8701 F: include/uapi/linux/mic_common.h
8702 F: include/uapi/linux/mic_ioctl.h
8703 F: include/uapi/linux/scif_ioctl.h
8705 INTEL PMC CORE DRIVER
8710 F: drivers/platform/x86/intel_pmc_core*
8712 INTEL PMC/P-Unit IPC DRIVER
8716 F: arch/x86/include/asm/intel_pmc_ipc.h
8717 F: arch/x86/include/asm/intel_punit_ipc.h
8718 F: drivers/platform/x86/intel_pmc_ipc.c
8719 F: drivers/platform/x86/intel_punit_ipc.c
8721 INTEL PMIC GPIO DRIVERS
8724 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8725 F: drivers/gpio/gpio-*cove.c
8726 F: drivers/gpio/gpio-msic.c
8728 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8731 F: drivers/mfd/intel_msic.c
8732 F: drivers/mfd/intel_soc_pmic*
8733 F: include/linux/mfd/intel_msic.h
8734 F: include/linux/mfd/intel_soc_pmic*
8736 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8740 F: Documentation/networking/device_drivers/intel/ipw2100.txt
8741 F: Documentation/networking/device_drivers/intel/ipw2200.txt
8742 F: drivers/net/wireless/intel/ipw2x00/
8749 F: drivers/cpufreq/intel_pstate.c
8751 INTEL RDMA RNIC DRIVER
8756 F: drivers/infiniband/hw/i40iw/
8757 F: include/uapi/rdma/i40iw-abi.h
8759 INTEL SPEED SELECT TECHNOLOGY
8763 F: drivers/platform/x86/intel_speed_select_if/
8764 F: include/uapi/linux/isst_if.h
8765 F: tools/power/x86/intel-speed-select/
8767 INTEL STRATIX10 FIRMWARE DRIVERS
8771 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8772 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8773 F: drivers/firmware/stratix10-rsu.c
8774 F: drivers/firmware/stratix10-svc.c
8775 F: include/linux/firmware/intel/stratix10-smc.h
8776 F: include/linux/firmware/intel/stratix10-svc-client.h
8778 INTEL TELEMETRY DRIVER
8783 F: arch/x86/include/asm/intel_telemetry.h
8784 F: drivers/platform/x86/intel_telemetry*
8786 INTEL UNCORE FREQUENCY CONTROL
8790 F: drivers/platform/x86/intel-uncore-frequency.c
8792 INTEL VIRTUAL BUTTON DRIVER
8796 F: drivers/platform/x86/intel-vbtn.c
8798 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
8802 F: drivers/net/wireless/intel/iwlegacy/
8804 INTEL WIRELESS WIFI LINK (iwlwifi)
8811 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
8812 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
8813 F: drivers/net/wireless/intel/iwlwifi/
8815 INTEL WIRELESS WIMAX CONNECTION 2400
8820 W: http://linuxwimax.org
8821 F: Documentation/admin-guide/wimax/i2400m.rst
8822 F: drivers/net/wimax/i2400m/
8823 F: include/uapi/linux/wimax/i2400m.h
8825 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
8828 F: drivers/platform/x86/intel-wmi-thunderbolt.c
8833 F: Documentation/trace/intel_th.rst
8834 F: drivers/hwtracing/intel_th/
8835 F: include/linux/intel_th.h
8837 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
8841 W: http://tboot.sourceforge.net
8842 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
8843 F: Documentation/x86/intel_txt.rst
8844 F: arch/x86/kernel/tboot.c
8845 F: include/linux/tboot.h
8851 F: Documentation/devicetree/bindings/interconnect/
8852 F: Documentation/driver-api/interconnect.rst
8853 F: drivers/interconnect/
8854 F: include/dt-bindings/interconnect/
8855 F: include/linux/interconnect-provider.h
8856 F: include/linux/interconnect.h
8858 INVENSENSE MPU-3050 GYROSCOPE DRIVER
8862 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
8863 F: drivers/iio/gyro/mpu3050*
8865 IOC3 ETHERNET DRIVER
8869 F: drivers/net/ethernet/sgi/ioc3-eth.c
8871 IOMAP FILESYSTEM LIBRARY
8879 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
8881 F: include/linux/iomap.h
8887 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8888 F: Documentation/devicetree/bindings/iommu/
8890 F: include/linux/iommu.h
8891 F: include/linux/iova.h
8892 F: include/linux/of_iommu.h
8898 T: git git://git.kernel.dk/linux-block
8899 T: git git://git.kernel.dk/liburing
8903 F: include/uapi/linux/io_uring.h
8909 W: http://openipmi.sourceforge.net/
8910 F: Documentation/IPMI.txt
8911 F: Documentation/devicetree/bindings/ipmi/
8912 F: drivers/char/ipmi/
8913 F: include/linux/ipmi*
8914 F: include/uapi/linux/ipmi*
8916 IPS SCSI RAID DRIVER
8920 W: http://www.adaptec.com/
8921 F: drivers/scsi/ips*
8930 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
8931 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
8932 F: Documentation/networking/ipvs-sysctl.txt
8933 F: include/net/ip_vs.h
8934 F: include/uapi/linux/ip_vs.h
8935 F: net/netfilter/ipvs/
8941 F: drivers/tty/ipwireless/
8946 F: include/uapi/linux/ipx.h
8948 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
8951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8952 F: Documentation/IRQ-domain.txt
8953 F: include/linux/irqdomain.h
8954 F: kernel/irq/irqdomain.c
8961 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8970 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
8971 F: Documentation/devicetree/bindings/interrupt-controller/
8977 F: Documentation/driver-api/isa.rst
8978 F: drivers/base/isa.c
8979 F: include/linux/isa.h
8985 W: https://linuxtv.org
8986 T: git git://linuxtv.org/media_tree.git
8987 F: drivers/media/radio/radio-isa*
8992 F: Documentation/driver-api/isapnp.rst
8993 F: drivers/pnp/isapnp/
8994 F: include/linux/isapnp.h
9002 W: www.open-iscsi.com
9003 F: drivers/scsi/*iscsi*
9004 F: include/scsi/*iscsi*
9006 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9010 F: drivers/firmware/iscsi_ibft*
9012 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9017 W: http://www.openfabrics.org
9018 W: www.open-iscsi.org
9019 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9020 F: drivers/infiniband/ulp/iser/
9022 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9027 W: http://www.linux-iscsi.org
9028 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9029 F: drivers/infiniband/ulp/isert
9031 ISDN/CMTP OVER BLUETOOTH
9036 W: http://www.isdn4linux.de
9037 F: Documentation/isdn/
9038 F: drivers/isdn/capi/
9039 F: include/linux/isdn/
9040 F: include/uapi/linux/isdn/
9041 F: net/bluetooth/cmtp/
9043 ISDN/mISDN SUBSYSTEM
9048 W: http://www.isdn4linux.de
9049 F: drivers/isdn/Kconfig
9050 F: drivers/isdn/Makefile
9051 F: drivers/isdn/hardware/
9052 F: drivers/isdn/mISDN/
9054 IT87 HARDWARE MONITORING DRIVER
9058 F: Documentation/hwmon/it87.rst
9059 F: drivers/hwmon/it87.c
9065 W: https://linuxtv.org
9066 W: http://palosaari.fi/linux/
9067 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9068 T: git git://linuxtv.org/anttip/media_tree.git
9069 F: drivers/media/tuners/it913x*
9071 IVTV VIDEO4LINUX DRIVER
9075 W: https://linuxtv.org
9076 T: git git://linuxtv.org/media_tree.git
9077 F: Documentation/media/v4l-drivers/ivtv*
9078 F: drivers/media/pci/ivtv/
9079 F: include/uapi/linux/ivtv*
9081 IX2505V MEDIA DRIVER
9085 W: https://linuxtv.org
9086 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9087 F: drivers/media/dvb-frontends/ix2505v*
9089 JAILHOUSE HYPERVISOR INTERFACE
9093 F: arch/x86/include/asm/jailhouse_para.h
9094 F: arch/x86/kernel/jailhouse.c
9096 JC42.4 TEMPERATURE SENSOR DRIVER
9100 F: Documentation/hwmon/jc42.rst
9101 F: drivers/hwmon/jc42.c
9107 W: http://jfs.sourceforge.net/
9108 T: git git://github.com/kleikamp/linux-shaggy.git
9109 F: Documentation/admin-guide/jfs.rst
9116 F: drivers/net/ethernet/jme.*
9118 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9123 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
9124 T: git git://git.infradead.org/ubifs-2.6.git
9126 F: include/uapi/linux/jffs2.h
9128 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9134 F: include/linux/jbd2.h
9136 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9140 F: drivers/media/platform/rcar_jpu.c
9142 JSM Neo PCI based serial card
9145 F: drivers/tty/serial/jsm/
9147 K10TEMP HARDWARE MONITORING DRIVER
9151 F: Documentation/hwmon/k10temp.rst
9152 F: drivers/hwmon/k10temp.c
9154 K8TEMP HARDWARE MONITORING DRIVER
9158 F: Documentation/hwmon/k8temp.rst
9159 F: drivers/hwmon/k8temp.c
9167 F: Documentation/dev-tools/kasan.rst
9168 F: arch/*/include/asm/kasan.h
9169 F: arch/*/mm/kasan_init*
9170 F: include/linux/kasan*.h
9173 F: scripts/Makefile.kasan
9179 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9180 F: Documentation/kbuild/kconfig*
9181 F: scripts/Kconfig.include
9190 W: http://lse.sourceforge.net/kdump/
9191 F: Documentation/admin-guide/kdump/
9193 KEENE FM RADIO TRANSMITTER DRIVER
9197 W: https://linuxtv.org
9198 T: git git://linuxtv.org/media_tree.git
9199 F: drivers/media/radio/radio-keene*
9207 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9212 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9213 F: Documentation/kbuild/
9215 F: scripts/*vmlinux*
9217 F: scripts/Makefile*
9226 W: http://kernelnewbies.org/KernelJanitors
9228 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9233 W: http://nfs.sourceforge.net/
9234 T: git git://linux-nfs.org/~bfields/linux.git
9238 F: include/linux/lockd/
9239 F: include/linux/sunrpc/
9240 F: include/uapi/linux/nfsd/
9241 F: include/uapi/linux/sunrpc/
9244 KERNEL SELFTEST FRAMEWORK
9249 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
9250 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9251 F: Documentation/dev-tools/kselftest*
9252 F: tools/testing/selftests/
9254 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9259 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
9260 F: Documentation/dev-tools/kunit/
9263 F: tools/testing/kunit/
9265 KERNEL USERMODE HELPER
9269 F: include/linux/umh.h
9272 KERNEL VIRTUAL MACHINE (KVM)
9276 W: http://www.linux-kvm.org
9277 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9278 F: Documentation/virt/kvm/
9279 F: include/asm-generic/kvm*
9280 F: include/kvm/iodev.h
9281 F: include/linux/kvm*
9282 F: include/trace/events/kvm.h
9283 F: include/uapi/asm-generic/kvm*
9284 F: include/uapi/linux/kvm*
9286 F: tools/testing/selftests/kvm/
9289 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9297 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9298 F: arch/arm64/include/asm/kvm*
9299 F: arch/arm64/include/uapi/asm/kvm*
9301 F: include/kvm/arm_*
9304 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9308 F: arch/mips/include/asm/kvm*
9309 F: arch/mips/include/uapi/asm/kvm*
9312 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9316 W: http://www.linux-kvm.org/
9317 T: git git://github.com/agraf/linux-2.6.git
9318 F: arch/powerpc/include/asm/kvm*
9319 F: arch/powerpc/include/uapi/asm/kvm*
9320 F: arch/powerpc/kernel/kvm*
9321 F: arch/powerpc/kvm/
9323 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9330 W: http://www.ibm.com/developerworks/linux/linux390/
9331 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9332 F: Documentation/virt/kvm/s390*
9333 F: arch/s390/include/asm/gmap.h
9334 F: arch/s390/include/asm/kvm*
9335 F: arch/s390/include/uapi/asm/kvm*
9337 F: arch/s390/mm/gmap.c
9338 F: tools/testing/selftests/kvm/*/s390x/
9339 F: tools/testing/selftests/kvm/s390x/
9341 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9350 W: http://www.linux-kvm.org
9351 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9352 F: arch/x86/include/asm/kvm*
9353 F: arch/x86/include/asm/pvclock-abi.h
9354 F: arch/x86/include/asm/svm.h
9355 F: arch/x86/include/asm/vmx*.h
9356 F: arch/x86/include/uapi/asm/kvm*
9357 F: arch/x86/include/uapi/asm/svm.h
9358 F: arch/x86/include/uapi/asm/vmx.h
9359 F: arch/x86/kernel/kvm.c
9360 F: arch/x86/kernel/kvmclock.c
9368 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9370 F: include/linux/kernfs.h
9376 W: http://kernel.org/pub/linux/utils/kernel/kexec/
9377 F: include/linux/kexec.h
9378 F: include/uapi/linux/kexec.h
9386 F: Documentation/security/keys/trusted-encrypted.rst
9387 F: include/keys/encrypted-type.h
9388 F: security/keys/encrypted-keys/
9397 F: Documentation/security/keys/trusted-encrypted.rst
9398 F: include/keys/trusted-type.h
9399 F: include/keys/trusted_tpm.h
9400 F: security/keys/trusted-keys/
9407 F: Documentation/security/keys/core.rst
9409 F: include/linux/key-type.h
9410 F: include/linux/key.h
9411 F: include/linux/keyctl.h
9412 F: include/uapi/linux/keyctl.h
9415 KGDB / KDB /debug_core
9421 W: http://kgdb.wiki.kernel.org/
9422 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9423 F: Documentation/dev-tools/kgdb.rst
9424 F: drivers/misc/kgdbts.c
9425 F: drivers/tty/serial/kgdboc.c
9426 F: include/linux/kdb.h
9427 F: include/linux/kgdb.h
9433 F: Documentation/dev-tools/kmemleak.rst
9434 F: include/linux/kmemleak.h
9435 F: mm/kmemleak-test.c
9438 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9442 F: include/linux/kmod.h
9445 F: tools/testing/selftests/kmod/
9453 F: Documentation/kprobes.txt
9454 F: include/asm-generic/kprobes.h
9455 F: include/linux/kprobes.h
9458 KS0108 LCD CONTROLLER DRIVER
9461 F: Documentation/admin-guide/auxdisplay/ks0108.rst
9462 F: drivers/auxdisplay/ks0108.c
9463 F: include/linux/ks0108.h
9469 F: include/net/l3mdev.h
9480 F: include/linux/skmsg.h
9482 F: net/core/sock_map.c
9483 F: net/ipv4/tcp_bpf.c
9484 F: net/ipv4/udp_bpf.c
9486 LANTIQ / INTEL Ethernet drivers
9490 F: drivers/net/dsa/lantiq_gswip.c
9491 F: drivers/net/dsa/lantiq_pce.h
9492 F: drivers/net/ethernet/lantiq_xrx200.c
9493 F: net/dsa/tag_gswip.c
9495 LANTIQ MIPS ARCHITECTURE
9500 F: drivers/soc/lantiq
9505 F: Documentation/networking/lapb-module.txt
9509 LASI 53c700 driver for PARISC
9513 F: Documentation/scsi/53c700.rst
9514 F: drivers/scsi/53c700*
9521 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9522 F: scripts/leaking_addresses.pl
9530 T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
9531 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9532 F: Documentation/devicetree/bindings/leds/
9534 F: include/linux/leds.h
9536 LEGACY EEPROM DRIVER
9539 F: Documentation/misc-devices/eeprom.rst
9540 F: drivers/misc/eeprom/eeprom.c
9545 F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9546 F: arch/arm/boot/dts/da850-lego-ev3.dts
9547 F: drivers/power/supply/lego_ev3_battery.c
9549 LEGO USB Tower driver
9553 W: http://legousb.sourceforge.net/
9554 F: drivers/usb/misc/legousbtower.c
9560 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
9561 F: Documentation/admin-guide/laptops/lg-laptop.rst
9562 F: drivers/platform/x86/lg-laptop.c
9568 W: https://linuxtv.org
9569 W: http://github.com/mkrufky
9570 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9571 T: git git://linuxtv.org/mkrufky/tuners.git
9572 F: drivers/media/dvb-frontends/lg2160.*
9574 LGDT3305 MEDIA DRIVER
9578 W: https://linuxtv.org
9579 W: http://github.com/mkrufky
9580 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9581 T: git git://linuxtv.org/mkrufky/tuners.git
9582 F: drivers/media/dvb-frontends/lgdt3305.*
9584 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9588 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9589 F: drivers/ata/pata_arasan_cf.c
9590 F: include/linux/pata_arasan_cf_data.h
9597 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9598 F: drivers/ata/ata_generic.c
9599 F: drivers/ata/pata_*.c
9601 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9605 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9606 F: drivers/ata/pata_ftide010.c
9607 F: drivers/ata/sata_gemini.c
9608 F: drivers/ata/sata_gemini.h
9610 LIBATA SATA AHCI PLATFORM devices support
9615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9616 F: drivers/ata/ahci_platform.c
9617 F: drivers/ata/libahci_platform.c
9618 F: include/linux/ahci_platform.h
9620 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9624 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9625 F: drivers/ata/sata_promise.*
9627 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9631 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9632 F: Documentation/devicetree/bindings/ata/
9634 F: include/linux/ata.h
9635 F: include/linux/libata.h
9640 F: tools/lib/lockdep/
9642 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9648 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9649 P: Documentation/nvdimm/maintainer-entry-profile.rst
9650 F: drivers/nvdimm/blk.c
9651 F: drivers/nvdimm/region_devs.c
9653 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9659 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9660 P: Documentation/nvdimm/maintainer-entry-profile.rst
9661 F: drivers/nvdimm/btt*
9663 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9669 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9670 P: Documentation/nvdimm/maintainer-entry-profile.rst
9671 F: drivers/nvdimm/pmem*
9673 LIBNVDIMM: DEVICETREE BINDINGS
9677 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9678 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
9679 F: drivers/nvdimm/of_pmem.c
9681 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9688 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9689 P: Documentation/nvdimm/maintainer-entry-profile.rst
9690 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9691 F: drivers/acpi/nfit/*
9693 F: include/linux/libnvdimm.h
9694 F: include/linux/nd.h
9695 F: include/uapi/linux/ndctl.h
9696 F: tools/testing/nvdimm/
9698 LICENSES and SPDX stuff
9703 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9705 F: Documentation/process/license-rules.rst
9707 F: scripts/spdxcheck-test.sh
9708 F: scripts/spdxcheck.py
9710 LIGHTNVM PLATFORM SUPPORT
9714 W: http://github/OpenChannelSSD
9715 F: drivers/lightnvm/
9716 F: include/linux/lightnvm.h
9717 F: include/uapi/linux/lightnvm.h
9719 LINUX FOR POWER MACINTOSH
9723 F: arch/powerpc/platforms/powermac/
9724 F: drivers/macintosh/
9726 LINUX FOR POWERPC (32-BIT AND 64-BIT)
9732 W: https://github.com/linuxppc/wiki/wiki
9733 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
9734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
9735 F: Documentation/ABI/stable/sysfs-firmware-opal-*
9736 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
9737 F: Documentation/devicetree/bindings/powerpc/
9738 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
9739 F: Documentation/powerpc/
9741 F: drivers/*/*/*pasemi*
9742 F: drivers/*/*pasemi*
9743 F: drivers/char/tpm/tpm_ibmvtpm*
9744 F: drivers/crypto/nx/
9745 F: drivers/crypto/vmx/
9746 F: drivers/i2c/busses/i2c-opal.c
9747 F: drivers/net/ethernet/ibm/ibmveth.*
9748 F: drivers/net/ethernet/ibm/ibmvnic.*
9749 F: drivers/pci/hotplug/pnv_php.c
9750 F: drivers/pci/hotplug/rpa*
9751 F: drivers/rtc/rtc-opal.c
9752 F: drivers/scsi/ibmvscsi/
9753 F: drivers/tty/hvc/hvc_opal.c
9754 F: drivers/watchdog/wdrtas.c
9755 F: tools/testing/selftests/powerpc
9762 LINUX FOR POWERPC EMBEDDED MPC5XXX
9766 F: arch/powerpc/platforms/512x/
9767 F: arch/powerpc/platforms/52xx/
9769 LINUX FOR POWERPC EMBEDDED PPC4XX
9772 F: arch/powerpc/platforms/40x/
9773 F: arch/powerpc/platforms/44x/
9775 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
9779 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
9780 F: Documentation/devicetree/bindings/powerpc/fsl/
9781 F: arch/powerpc/platforms/83xx/
9782 F: arch/powerpc/platforms/85xx/
9784 LINUX FOR POWERPC EMBEDDED PPC8XX
9788 F: arch/powerpc/platforms/8xx/
9790 LINUX KERNEL DUMP TEST MODULE (LKDTM)
9793 F: drivers/misc/lkdtm/*
9794 F: tools/testing/selftests/lkdtm/*
9796 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
9812 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
9813 F: Documentation/atomic_bitops.txt
9814 F: Documentation/atomic_t.txt
9815 F: Documentation/core-api/atomic_ops.rst
9816 F: Documentation/core-api/refcount-vs-atomic.rst
9817 F: Documentation/memory-barriers.txt
9818 F: tools/memory-model/
9820 LIS3LV02D ACCELEROMETER DRIVER
9823 F: Documentation/misc-devices/lis3lv02d.rst
9824 F: drivers/misc/lis3lv02d/
9825 F: drivers/platform/x86/hp_accel.c
9842 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
9843 F: Documentation/ABI/testing/sysfs-kernel-livepatch
9844 F: Documentation/livepatch/
9845 F: arch/x86/include/asm/livepatch.h
9846 F: arch/x86/kernel/livepatch.c
9847 F: include/linux/livepatch.h
9848 F: kernel/livepatch/
9849 F: samples/livepatch/
9850 F: tools/testing/selftests/livepatch/
9855 F: include/linux/llc.h
9857 F: include/uapi/linux/llc.h
9860 LM73 HARDWARE MONITOR DRIVER
9864 F: drivers/hwmon/lm73.c
9866 LM78 HARDWARE MONITOR DRIVER
9870 F: Documentation/hwmon/lm78.rst
9871 F: drivers/hwmon/lm78.c
9873 LM83 HARDWARE MONITOR DRIVER
9877 F: Documentation/hwmon/lm83.rst
9878 F: drivers/hwmon/lm83.c
9880 LM90 HARDWARE MONITOR DRIVER
9884 F: Documentation/devicetree/bindings/hwmon/lm90.txt
9885 F: Documentation/hwmon/lm90.rst
9886 F: drivers/hwmon/lm90.c
9887 F: include/dt-bindings/thermal/lm90.h
9889 LM95234 HARDWARE MONITOR DRIVER
9893 F: Documentation/hwmon/lm95234.rst
9894 F: drivers/hwmon/lm95234.c
9896 LME2510 MEDIA DRIVER
9900 W: https://linuxtv.org
9901 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9902 F: drivers/media/usb/dvb-usb-v2/lmedm04*
9904 LOADPIN SECURITY MODULE
9907 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
9908 F: Documentation/admin-guide/LSM/LoadPin.rst
9909 F: security/loadpin/
9917 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9918 F: Documentation/locking/
9919 F: arch/*/include/asm/spinlock*.h
9920 F: include/linux/lockdep.h
9921 F: include/linux/mutex*.h
9922 F: include/linux/rwlock*.h
9923 F: include/linux/rwsem*.h
9924 F: include/linux/seqlock.h
9925 F: include/linux/spinlock*.h
9927 F: lib/locking*.[ch]
9928 X: kernel/locking/locktorture.c
9930 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
9934 W: http://www.linux-ntfs.org/content/view/19/37/
9935 F: Documentation/admin-guide/ldm.rst
9936 F: block/partitions/ldm.*
9938 LOGITECH HID GAMING KEYBOARDS
9942 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9943 F: drivers/hid/hid-lg-g15.c
9945 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
9952 W: http://www.avagotech.com/support/
9953 F: drivers/message/fusion/
9954 F: drivers/scsi/mpt3sas/
9956 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
9960 F: drivers/scsi/sym53c8xx_2/
9966 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
9967 F: drivers/iio/dac/ltc1660.c
9969 LTC2947 HARDWARE MONITOR DRIVER
9973 W: http://ez.analog.com/community/linux-device-drivers
9974 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
9975 F: drivers/hwmon/ltc2947-core.c
9976 F: drivers/hwmon/ltc2947-i2c.c
9977 F: drivers/hwmon/ltc2947-spi.c
9978 F: drivers/hwmon/ltc2947.h
9980 LTC2983 IIO TEMPERATURE DRIVER
9984 W: http://ez.analog.com/community/linux-device-drivers
9985 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
9986 F: drivers/iio/temperature/ltc2983.c
9988 LTC4261 HARDWARE MONITOR DRIVER
9992 F: Documentation/hwmon/ltc4261.rst
9993 F: drivers/hwmon/ltc4261.c
9995 LTC4306 I2C MULTIPLEXER DRIVER
9999 W: http://ez.analog.com/community/linux-device-drivers
10000 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10001 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
10003 LTP (Linux Test Project)
10012 W: http://linux-test-project.github.io/
10013 T: git git://github.com/linux-test-project/ltp.git
10019 W: http://www.linux-m68k.org/
10020 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10024 M68K ON APPLE MACINTOSH
10028 W: http://www.mac.linux-m68k.org/
10034 W: http://www.tazenda.demon.co.uk/phil/linux-hp
10035 F: arch/m68k/hp300/
10037 M88DS3103 MEDIA DRIVER
10041 W: https://linuxtv.org
10042 W: http://palosaari.fi/linux/
10043 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10044 T: git git://linuxtv.org/anttip/media_tree.git
10045 F: drivers/media/dvb-frontends/m88ds3103*
10047 M88RS2000 MEDIA DRIVER
10051 W: https://linuxtv.org
10052 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10053 F: drivers/media/dvb-frontends/m88rs2000*
10055 MA901 MASTERKIT USB FM RADIO DRIVER
10059 T: git git://linuxtv.org/media_tree.git
10060 F: drivers/media/radio/radio-ma901.c
10066 W: http://wireless.kernel.org/
10067 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10068 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10069 F: Documentation/networking/mac80211-injection.txt
10070 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10071 F: drivers/net/wireless/mac80211_hwsim.[ch]
10072 F: include/net/mac80211.h
10079 F: drivers/mailbox/
10080 F: include/linux/mailbox_client.h
10081 F: include/linux/mailbox_controller.h
10083 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10087 W: http://www.kernel.org/doc/man-pages
10089 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10093 F: arch/mips/boot/dts/img/pistachio_marduk.dts
10095 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10100 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
10101 F: Documentation/networking/devlink/mv88e6xxx.rst
10102 F: drivers/net/dsa/mv88e6xxx/
10103 F: include/linux/platform_data/mv88e6xxx.h
10105 MARVELL ARMADA 3700 PHY DRIVERS
10108 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10109 F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10110 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10111 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10113 MARVELL ARMADA DRM SUPPORT
10116 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10117 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10118 F: Documentation/devicetree/bindings/display/armada/
10119 F: drivers/gpu/drm/armada/
10120 F: include/uapi/drm/armada_drm.h
10122 MARVELL CRYPTO DRIVER
10128 F: drivers/crypto/marvell/
10130 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10135 F: drivers/net/ethernet/marvell/sk*
10137 MARVELL LIBERTAS WIRELESS DRIVER
10140 F: drivers/net/wireless/marvell/libertas/
10142 MARVELL MACCHIATOBIN SUPPORT
10146 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10148 MARVELL MV643XX ETHERNET DRIVER
10152 F: drivers/net/ethernet/marvell/mv643xx_eth.*
10153 F: include/linux/mv643xx.h
10155 MARVELL MV88X3310 PHY DRIVER
10159 F: drivers/net/phy/marvell10g.c
10161 MARVELL MVEBU THERMAL DRIVER
10164 F: drivers/thermal/armada_thermal.c
10166 MARVELL MVNETA ETHERNET DRIVER
10170 F: drivers/net/ethernet/marvell/mvneta.*
10172 MARVELL MWIFIEX WIRELESS DRIVER
10178 F: drivers/net/wireless/marvell/mwifiex/
10180 MARVELL MWL8K WIRELESS DRIVER
10184 F: drivers/net/wireless/marvell/mwl8k.c
10186 MARVELL NAND CONTROLLER DRIVER
10190 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
10191 F: drivers/mtd/nand/raw/marvell_nand.c
10193 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10200 F: drivers/net/ethernet/marvell/octeontx2/nic/
10202 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10209 F: Documentation/networking/device_drivers/marvell/octeontx2.rst
10210 F: drivers/net/ethernet/marvell/octeontx2/af/
10212 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10215 F: drivers/mmc/host/mvsdio.*
10217 MARVELL USB MDIO CONTROLLER DRIVER
10221 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10222 F: drivers/net/phy/mdio-mvusb.c
10224 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10228 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10229 F: drivers/mmc/host/sdhci-xenon*
10231 MATROX FRAMEBUFFER DRIVER
10234 F: drivers/video/fbdev/matrox/matroxfb_*
10235 F: include/uapi/linux/matroxfb.h
10237 MAX16065 HARDWARE MONITOR DRIVER
10241 F: Documentation/hwmon/max16065.rst
10242 F: drivers/hwmon/max16065.c
10244 MAX2175 SDR TUNER DRIVER
10248 T: git git://linuxtv.org/media_tree.git
10249 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
10250 F: Documentation/media/v4l-drivers/max2175.rst
10251 F: drivers/media/i2c/max2175*
10252 F: include/uapi/linux/max2175.h
10254 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10257 F: Documentation/hwmon/max6650.rst
10258 F: drivers/hwmon/max6650.c
10260 MAX6697 HARDWARE MONITOR DRIVER
10264 F: Documentation/devicetree/bindings/hwmon/max6697.txt
10265 F: Documentation/hwmon/max6697.rst
10266 F: drivers/hwmon/max6697.c
10267 F: include/linux/platform_data/max6697.h
10269 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10273 F: Documentation/devicetree/bindings/sound/max9860.txt
10274 F: sound/soc/codecs/max9860.*
10276 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10280 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10281 F: drivers/iio/proximity/mb1232.c
10283 MAXIM MAX77650 PMIC MFD DRIVER
10287 F: Documentation/devicetree/bindings/*/*max77650.yaml
10288 F: Documentation/devicetree/bindings/*/max77650*.yaml
10289 F: drivers/gpio/gpio-max77650.c
10290 F: drivers/input/misc/max77650-onkey.c
10291 F: drivers/leds/leds-max77650.c
10292 F: drivers/mfd/max77650.c
10293 F: drivers/power/supply/max77650-charger.c
10294 F: drivers/regulator/max77650-regulator.c
10295 F: include/linux/mfd/max77650.h
10297 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10301 F: Documentation/devicetree/bindings/*/*max77802.txt
10302 F: drivers/regulator/max77802-regulator.c
10303 F: include/dt-bindings/*/*max77802.h
10305 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10310 F: drivers/power/supply/max14577_charger.c
10311 F: drivers/power/supply/max77693_charger.c
10313 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10319 F: Documentation/devicetree/bindings/*/max77686.txt
10320 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
10321 F: Documentation/devicetree/bindings/mfd/max14577.txt
10322 F: Documentation/devicetree/bindings/mfd/max77693.txt
10323 F: drivers/*/max14577*.c
10324 F: drivers/*/max77686*.c
10325 F: drivers/*/max77693*.c
10326 F: drivers/clk/clk-max77686.c
10327 F: drivers/extcon/extcon-max14577.c
10328 F: drivers/extcon/extcon-max77693.c
10329 F: drivers/rtc/rtc-max77686.c
10330 F: include/linux/mfd/max14577*.h
10331 F: include/linux/mfd/max77686*.h
10332 F: include/linux/mfd/max77693*.h
10334 MAXIRADIO FM RADIO RECEIVER DRIVER
10338 W: https://linuxtv.org
10339 T: git git://linuxtv.org/media_tree.git
10340 F: drivers/media/radio/radio-maxiradio*
10342 MCAN MMIO DEVICE DRIVER
10347 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10348 F: drivers/net/can/m_can/m_can.c
10349 F: drivers/net/can/m_can/m_can.h
10350 F: drivers/net/can/m_can/m_can_platform.c
10352 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10357 F: drivers/hid/hid-mcp2221.c
10359 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10363 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10364 F: drivers/iio/potentiometer/mcp4018.c
10365 F: drivers/iio/potentiometer/mcp4531.c
10367 MCR20A IEEE-802.15.4 RADIO DRIVER
10371 W: https://github.com/xueliu/mcr20a-linux
10372 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10373 F: drivers/net/ieee802154/mcr20a.c
10374 F: drivers/net/ieee802154/mcr20a.h
10376 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10380 F: drivers/iio/dac/cio-dac.c
10382 MEDIA CONTROLLER FRAMEWORK
10387 W: https://www.linuxtv.org
10388 T: git git://linuxtv.org/media_tree.git
10389 F: drivers/media/mc/
10390 F: include/media/media-*.h
10391 F: include/uapi/linux/media.h
10393 MEDIA DRIVER FOR FREESCALE IMX PXP
10397 T: git git://linuxtv.org/media_tree.git
10398 F: drivers/media/platform/imx-pxp.[ch]
10400 MEDIA DRIVERS FOR ASCOT2E
10405 W: https://linuxtv.org
10406 W: http://netup.tv/
10407 T: git git://linuxtv.org/media_tree.git
10408 F: drivers/media/dvb-frontends/ascot2e*
10410 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10414 W: https://linuxtv.org
10415 T: git git://linuxtv.org/media_tree.git
10416 F: drivers/media/dvb-frontends/cxd2099*
10418 MEDIA DRIVERS FOR CXD2841ER
10423 W: https://linuxtv.org
10424 W: http://netup.tv/
10425 T: git git://linuxtv.org/media_tree.git
10426 F: drivers/media/dvb-frontends/cxd2841er*
10428 MEDIA DRIVERS FOR CXD2880
10432 W: http://linuxtv.org/
10433 T: git git://linuxtv.org/media_tree.git
10434 F: drivers/media/dvb-frontends/cxd2880/*
10435 F: drivers/media/spi/cxd2880*
10437 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10440 W: https://linuxtv.org
10441 T: git git://linuxtv.org/media_tree.git
10442 F: drivers/media/pci/ddbridge/*
10444 MEDIA DRIVERS FOR FREESCALE IMX
10449 T: git git://linuxtv.org/media_tree.git
10450 F: Documentation/devicetree/bindings/media/imx.txt
10451 F: Documentation/media/v4l-drivers/imx.rst
10452 F: drivers/staging/media/imx/
10453 F: include/linux/imx-media.h
10454 F: include/media/imx.h
10456 MEDIA DRIVERS FOR FREESCALE IMX7
10460 T: git git://linuxtv.org/media_tree.git
10461 F: Documentation/devicetree/bindings/media/imx7-csi.txt
10462 F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10463 F: Documentation/media/v4l-drivers/imx7.rst
10464 F: drivers/staging/media/imx/imx7-media-csi.c
10465 F: drivers/staging/media/imx/imx7-mipi-csis.c
10467 MEDIA DRIVERS FOR HELENE
10471 W: https://linuxtv.org
10472 W: http://netup.tv/
10473 T: git git://linuxtv.org/media_tree.git
10474 F: drivers/media/dvb-frontends/helene*
10476 MEDIA DRIVERS FOR HORUS3A
10481 W: https://linuxtv.org
10482 W: http://netup.tv/
10483 T: git git://linuxtv.org/media_tree.git
10484 F: drivers/media/dvb-frontends/horus3a*
10486 MEDIA DRIVERS FOR LNBH25
10491 W: https://linuxtv.org
10492 W: http://netup.tv/
10493 T: git git://linuxtv.org/media_tree.git
10494 F: drivers/media/dvb-frontends/lnbh25*
10496 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10499 W: https://linuxtv.org
10500 T: git git://linuxtv.org/media_tree.git
10501 F: drivers/media/dvb-frontends/mxl5xx*
10503 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10508 W: https://linuxtv.org
10509 W: http://netup.tv/
10510 T: git git://linuxtv.org/media_tree.git
10511 F: drivers/media/pci/netup_unidvb/*
10513 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10518 T: git git://linuxtv.org/media_tree.git
10519 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10520 F: drivers/staging/media/tegra-vde/
10522 MEDIA DRIVERS FOR RENESAS - CEU
10527 T: git git://linuxtv.org/media_tree.git
10528 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
10529 F: drivers/media/platform/renesas-ceu.c
10530 F: include/media/drv-intf/renesas-ceu.h
10532 MEDIA DRIVERS FOR RENESAS - DRIF
10537 T: git git://linuxtv.org/media_tree.git
10538 F: Documentation/devicetree/bindings/media/renesas,drif.txt
10539 F: drivers/media/platform/rcar_drif.c
10541 MEDIA DRIVERS FOR RENESAS - FCP
10546 T: git git://linuxtv.org/media_tree.git
10547 F: Documentation/devicetree/bindings/media/renesas,fcp.txt
10548 F: drivers/media/platform/rcar-fcp.c
10549 F: include/media/rcar-fcp.h
10551 MEDIA DRIVERS FOR RENESAS - FDP1
10556 T: git git://linuxtv.org/media_tree.git
10557 F: Documentation/devicetree/bindings/media/renesas,fdp1.txt
10558 F: drivers/media/platform/rcar_fdp1.c
10560 MEDIA DRIVERS FOR RENESAS - VIN
10565 T: git git://linuxtv.org/media_tree.git
10566 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
10567 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
10568 F: drivers/media/platform/rcar-vin/
10570 MEDIA DRIVERS FOR RENESAS - VSP1
10576 T: git git://linuxtv.org/media_tree.git
10577 F: Documentation/devicetree/bindings/media/renesas,vsp1.txt
10578 F: drivers/media/platform/vsp1/
10580 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10583 W: https://linuxtv.org
10584 T: git git://linuxtv.org/media_tree.git
10585 F: drivers/media/dvb-frontends/stv0910*
10587 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10590 W: https://linuxtv.org
10591 T: git git://linuxtv.org/media_tree.git
10592 F: drivers/media/dvb-frontends/stv6111*
10594 MEDIA DRIVERS FOR STM32 - DCMI
10598 T: git git://linuxtv.org/media_tree.git
10599 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10600 F: drivers/media/platform/stm32/stm32-dcmi.c
10602 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10606 W: https://linuxtv.org
10607 Q: http://patchwork.kernel.org/project/linux-media/list/
10608 T: git git://linuxtv.org/media_tree.git
10609 F: Documentation/devicetree/bindings/media/
10610 F: Documentation/media/
10612 F: drivers/staging/media/
10613 F: include/linux/platform_data/media/
10615 F: include/uapi/linux/dvb/
10616 F: include/uapi/linux/ivtv*
10617 F: include/uapi/linux/media.h
10618 F: include/uapi/linux/meye.h
10619 F: include/uapi/linux/uvcvideo.h
10620 F: include/uapi/linux/v4l2-*
10621 F: include/uapi/linux/videodev2.h
10623 MEDIATEK BLUETOOTH DRIVER
10628 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10629 F: drivers/bluetooth/btmtkuart.c
10631 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10635 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10636 F: drivers/power/reset/mt6323-poweroff.c
10638 MEDIATEK CIR DRIVER
10641 F: drivers/media/rc/mtk-cir.c
10643 MEDIATEK DMA DRIVER
10649 F: Documentation/devicetree/bindings/dma/mtk-*
10650 F: drivers/dma/mediatek/
10652 MEDIATEK ETHERNET DRIVER
10659 F: drivers/net/ethernet/mediatek/
10661 MEDIATEK JPEG DRIVER
10665 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10666 F: drivers/media/platform/mtk-jpeg/
10668 MEDIATEK MDP DRIVER
10673 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
10674 F: drivers/media/platform/mtk-mdp/
10675 F: drivers/media/platform/mtk-vpu/
10677 MEDIATEK MEDIA DRIVER
10681 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10682 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
10683 F: drivers/media/platform/mtk-vcodec/
10684 F: drivers/media/platform/mtk-vpu/
10686 MEDIATEK MMC/SD/SDIO DRIVER
10689 F: Documentation/devicetree/bindings/mmc/mtk-sd.txt
10690 F: drivers/mmc/host/mtk-sd.c
10692 MEDIATEK MT76 WIRELESS LAN DRIVER
10699 F: drivers/net/wireless/mediatek/mt76/
10701 MEDIATEK MT7601U WIRELESS LAN DRIVER
10705 F: drivers/net/wireless/mediatek/mt7601u/
10707 MEDIATEK MT7621/28/88 I2C DRIVER
10711 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
10712 F: drivers/i2c/busses/i2c-mt7621.c
10714 MEDIATEK NAND CONTROLLER DRIVER
10718 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
10719 F: drivers/mtd/nand/raw/mtk_*
10721 MEDIATEK PMIC LED DRIVER
10724 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
10725 F: drivers/leds/leds-mt6323.c
10727 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
10730 F: drivers/char/hw_random/mtk-rng.c
10732 MEDIATEK SWITCH DRIVER
10736 F: drivers/net/dsa/mt7530.*
10737 F: net/dsa/tag_mtk.c
10739 MEDIATEK USB3 DRD IP DRIVER
10745 F: drivers/usb/mtu3/
10747 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
10752 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
10753 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
10755 MEGARAID SCSI/SAS DRIVERS
10762 W: http://www.avagotech.com/support/
10763 F: Documentation/scsi/megaraid.rst
10764 F: drivers/scsi/megaraid.*
10765 F: drivers/scsi/megaraid/
10767 MELEXIS MLX90614 DRIVER
10771 W: http://www.melexis.com
10772 F: drivers/iio/temperature/mlx90614.c
10774 MELEXIS MLX90632 DRIVER
10778 W: http://www.melexis.com
10779 F: drivers/iio/temperature/mlx90632.c
10781 MELFAS MIP4 TOUCHSCREEN DRIVER
10784 W: http://www.melfas.com
10785 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
10786 F: drivers/input/touchscreen/melfas_mip4.c
10788 MELLANOX ETHERNET DRIVER (mlx4_en)
10792 W: http://www.mellanox.com
10793 Q: http://patchwork.ozlabs.org/project/netdev/list/
10794 F: drivers/net/ethernet/mellanox/mlx4/en_*
10796 MELLANOX ETHERNET DRIVER (mlx5e)
10800 W: http://www.mellanox.com
10801 Q: http://patchwork.ozlabs.org/project/netdev/list/
10802 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
10804 MELLANOX ETHERNET INNOVA DRIVERS
10808 W: http://www.mellanox.com
10809 Q: http://patchwork.ozlabs.org/project/netdev/list/
10810 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
10811 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
10812 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
10813 F: include/linux/mlx5/mlx5_ifc_fpga.h
10815 MELLANOX ETHERNET SWITCH DRIVERS
10820 W: http://www.mellanox.com
10821 Q: http://patchwork.ozlabs.org/project/netdev/list/
10822 F: drivers/net/ethernet/mellanox/mlxsw/
10823 F: tools/testing/selftests/drivers/net/mlxsw/
10825 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
10829 W: http://www.mellanox.com
10830 Q: http://patchwork.ozlabs.org/project/netdev/list/
10831 F: drivers/net/ethernet/mellanox/mlxfw/
10833 MELLANOX HARDWARE PLATFORM SUPPORT
10839 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
10840 F: drivers/platform/mellanox/
10841 F: include/linux/platform_data/mlxreg.h
10843 MELLANOX MLX4 core VPI driver
10848 W: http://www.mellanox.com
10849 Q: http://patchwork.ozlabs.org/project/netdev/list/
10850 F: drivers/net/ethernet/mellanox/mlx4/
10851 F: include/linux/mlx4/
10853 MELLANOX MLX4 IB driver
10857 W: http://www.mellanox.com
10858 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10859 F: drivers/infiniband/hw/mlx4/
10860 F: include/linux/mlx4/
10861 F: include/uapi/rdma/mlx4-abi.h
10863 MELLANOX MLX5 core VPI driver
10869 W: http://www.mellanox.com
10870 Q: http://patchwork.ozlabs.org/project/netdev/list/
10871 F: Documentation/networking/device_drivers/mellanox/
10872 F: drivers/net/ethernet/mellanox/mlx5/core/
10873 F: include/linux/mlx5/
10875 MELLANOX MLX5 IB driver
10879 W: http://www.mellanox.com
10880 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10881 F: drivers/infiniband/hw/mlx5/
10882 F: include/linux/mlx5/
10883 F: include/uapi/rdma/mlx5-abi.h
10885 MELLANOX MLXCPLD I2C AND MUX DRIVER
10890 F: Documentation/i2c/busses/i2c-mlxcpld.rst
10891 F: drivers/i2c/busses/i2c-mlxcpld.c
10892 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
10894 MELLANOX MLXCPLD LED DRIVER
10898 F: Documentation/leds/leds-mlxcpld.rst
10899 F: drivers/leds/leds-mlxcpld.c
10900 F: drivers/leds/leds-mlxreg.c
10902 MELLANOX PLATFORM DRIVER
10906 F: drivers/platform/x86/mlx-platform.c
10913 F: arch/powerpc/include/asm/membarrier.h
10914 F: include/uapi/linux/membarrier.h
10915 F: kernel/sched/membarrier.c
10921 F: Documentation/core-api/boot-time-mm.rst
10922 F: include/linux/memblock.h
10929 W: http://www.linux-mm.org
10930 T: quilt https://ozlabs.org/~akpm/mmotm/
10931 T: quilt https://ozlabs.org/~akpm/mmots/
10932 T: git git://github.com/hnaz/linux-mm.git
10933 F: include/linux/gfp.h
10934 F: include/linux/memory_hotplug.h
10935 F: include/linux/mm.h
10936 F: include/linux/mmzone.h
10937 F: include/linux/vmalloc.h
10940 MEMORY TECHNOLOGY DEVICES (MTD)
10946 W: http://www.linux-mtd.infradead.org/
10947 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
10948 C: irc://irc.oftc.net/mtd
10949 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
10950 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
10951 F: Documentation/devicetree/bindings/mtd/
10953 F: include/linux/mtd/
10954 F: include/uapi/mtd/
10956 MEN A21 WATCHDOG DRIVER
10960 F: drivers/watchdog/mena21_wdt.c
10962 MEN CHAMELEON BUS (mcb)
10965 F: Documentation/driver-api/men-chameleon-bus.rst
10967 F: include/linux/mcb.h
10969 MEN F21BMC (Board Management Controller)
10972 F: Documentation/hwmon/menf21bmc.rst
10973 F: drivers/hwmon/menf21bmc_hwmon.c
10974 F: drivers/leds/leds-menf21bmc.c
10975 F: drivers/mfd/menf21bmc.c
10976 F: drivers/watchdog/menf21bmc_wdt.c
10978 MEN Z069 WATCHDOG DRIVER
10982 F: drivers/watchdog/menz69_wdt.c
10984 MESON AO CEC DRIVER FOR AMLOGIC SOCS
10989 W: http://linux-meson.com/
10990 T: git git://linuxtv.org/media_tree.git
10991 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
10992 F: drivers/media/platform/meson/ao-cec-g12a.c
10993 F: drivers/media/platform/meson/ao-cec.c
10995 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
10999 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11000 F: drivers/mtd/nand/raw/meson_*
11002 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11007 T: git git://linuxtv.org/media_tree.git
11008 F: drivers/staging/media/meson/vdec/
11010 METHODE UDPU SUPPORT
11013 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11020 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11021 F: Documentation/mhi/
11022 F: drivers/bus/mhi/
11023 F: include/linux/mhi.h
11025 MICROBLAZE ARCHITECTURE
11028 W: http://www.monstr.eu/fdt/
11029 T: git git://git.monstr.eu/linux-2.6-microblaze.git
11030 F: arch/microblaze/
11032 MICROCHIP AT91 SERIAL DRIVER
11035 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11036 F: drivers/tty/serial/atmel_serial.c
11037 F: drivers/tty/serial/atmel_serial.h
11039 MICROCHIP AT91 USART MFD DRIVER
11043 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11044 F: drivers/mfd/at91-usart.c
11045 F: include/dt-bindings/mfd/at91-usart.h
11047 MICROCHIP AT91 USART SPI DRIVER
11051 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11052 F: drivers/spi/spi-at91-usart.c
11054 MICROCHIP AUDIO ASOC DRIVERS
11060 MICROCHIP DMA DRIVER
11065 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
11066 F: drivers/dma/at_hdmac.c
11067 F: drivers/dma/at_hdmac_regs.h
11068 F: include/dt-bindings/dma/at91.h
11069 F: include/linux/platform_data/dma-atmel.h
11071 MICROCHIP ECC DRIVER
11075 F: drivers/crypto/atmel-ecc.*
11077 MICROCHIP I2C DRIVER
11081 F: drivers/i2c/busses/i2c-at91-*.c
11082 F: drivers/i2c/busses/i2c-at91.h
11084 MICROCHIP ISC DRIVER
11088 F: Documentation/devicetree/bindings/media/atmel-isc.txt
11089 F: drivers/media/platform/atmel/atmel-isc-base.c
11090 F: drivers/media/platform/atmel/atmel-isc-regs.h
11091 F: drivers/media/platform/atmel/atmel-isc.h
11092 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
11093 F: include/linux/atmel-isc-media.h
11095 MICROCHIP ISI DRIVER
11099 F: drivers/media/platform/atmel/atmel-isi.c
11100 F: drivers/media/platform/atmel/atmel-isi.h
11102 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11107 F: Documentation/devicetree/bindings/net/dsa/ksz.txt
11108 F: drivers/net/dsa/microchip/*
11109 F: include/linux/platform_data/microchip-ksz.h
11110 F: net/dsa/tag_ksz.c
11112 MICROCHIP LAN743X ETHERNET DRIVER
11117 F: drivers/net/ethernet/microchip/lan743x_*
11119 MICROCHIP LCDFB DRIVER
11123 F: drivers/video/fbdev/atmel_lcdfb.c
11124 F: include/video/atmel_lcdc.h
11126 MICROCHIP MCP16502 PMIC DRIVER
11130 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11131 F: drivers/regulator/mcp16502.c
11133 MICROCHIP MCP3911 ADC DRIVER
11138 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11139 F: drivers/iio/adc/mcp3911.c
11141 MICROCHIP MMC/SD/SDIO MCI DRIVER
11144 F: drivers/mmc/host/atmel-mci.c
11146 MICROCHIP NAND DRIVER
11150 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
11151 F: drivers/mtd/nand/raw/atmel/*
11153 MICROCHIP PWM DRIVER
11158 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11159 F: drivers/pwm/pwm-atmel.c
11161 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11166 F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11167 F: drivers/iio/adc/at91-sama5d2_adc.c
11168 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11170 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11173 F: drivers/power/reset/at91-sama5d2_shdwc.c
11175 MICROCHIP SPI DRIVER
11178 F: drivers/spi/spi-atmel.*
11180 MICROCHIP SSC DRIVER
11184 F: drivers/misc/atmel-ssc.c
11185 F: include/linux/atmel-ssc.h
11187 MICROCHIP USB251XB DRIVER
11191 F: Documentation/devicetree/bindings/usb/usb251xb.txt
11192 F: drivers/usb/misc/usb251xb.c
11194 MICROCHIP USBA UDC DRIVER
11198 F: drivers/usb/gadget/udc/atmel_usba_udc.*
11200 MICROCHIP XDMA DRIVER
11205 F: drivers/dma/at_xdmac.c
11207 MICROSEMI ETHERNET SWITCH DRIVER
11212 F: drivers/net/ethernet/mscc/
11213 F: include/soc/mscc/ocelot*
11215 MICROSEMI MIPS SOCS
11220 F: Documentation/devicetree/bindings/mips/mscc.txt
11221 F: arch/mips/boot/dts/mscc/
11222 F: arch/mips/configs/generic/board-ocelot.config
11223 F: arch/mips/generic/board-ocelot.c
11225 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11230 F: Documentation/scsi/smartpqi.rst
11231 F: drivers/scsi/smartpqi/Kconfig
11232 F: drivers/scsi/smartpqi/Makefile
11233 F: drivers/scsi/smartpqi/smartpqi*.[ch]
11234 F: include/linux/cciss*.h
11235 F: include/uapi/linux/cciss*.h
11237 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11241 F: drivers/platform/x86/surfacepro3_button.c
11243 MICROTEK X6 SCANNER
11246 F: drivers/usb/image/microtek.*
11252 W: http://www.linux-mips.org/
11253 Q: https://patchwork.kernel.org/project/linux-mips/list/
11254 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11255 F: Documentation/devicetree/bindings/mips/
11256 F: Documentation/mips/
11258 F: drivers/platform/mips/
11260 MIPS BOSTON DEVELOPMENT BOARD
11264 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
11265 F: arch/mips/boot/dts/img/boston.dts
11266 F: arch/mips/configs/generic/board-boston.config
11267 F: drivers/clk/imgtec/clk-boston.c
11268 F: include/dt-bindings/clock/boston-clock.h
11270 MIPS GENERIC PLATFORM
11274 F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11275 F: arch/mips/generic/
11276 F: arch/mips/tools/generic-board-config.sh
11278 MIPS RINT INSTRUCTION EMULATION
11282 F: arch/mips/math-emu/dp_rint.c
11283 F: arch/mips/math-emu/sp_rint.c
11285 MIPS/LOONGSON1 ARCHITECTURE
11289 F: arch/mips/include/asm/mach-loongson32/
11290 F: arch/mips/loongson32/
11291 F: drivers/*/*/*loongson1*
11292 F: drivers/*/*loongson1*
11294 MIPS/LOONGSON2EF ARCHITECTURE
11298 F: arch/mips/include/asm/mach-loongson2ef/
11299 F: arch/mips/loongson2ef/
11300 F: drivers/*/*/*loongson2*
11301 F: drivers/*/*loongson2*
11303 MIPS/LOONGSON64 ARCHITECTURE
11308 F: arch/mips/include/asm/mach-loongson64/
11309 F: arch/mips/loongson64/
11310 F: drivers/*/*/*loongson3*
11311 F: drivers/*/*loongson3*
11312 F: drivers/irqchip/irq-loongson*
11313 F: drivers/platform/mips/cpu_hwmon.c
11315 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11319 W: https://linuxtv.org
11320 T: git git://linuxtv.org/media_tree.git
11321 F: drivers/media/radio/radio-miropcm20*
11327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11328 F: arch/arm/boot/dts/mmp*
11329 F: arch/arm/mach-mmp/
11332 MMP USB PHY DRIVERS
11336 F: drivers/phy/marvell/phy-mmp3-usb.c
11337 F: drivers/phy/marvell/phy-pxa-usb.c
11339 MMU GATHER AND TLB INVALIDATION
11348 F: arch/*/include/asm/tlb.h
11349 F: include/asm-generic/tlb.h
11352 MN88472 MEDIA DRIVER
11356 W: https://linuxtv.org
11357 W: http://palosaari.fi/linux/
11358 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11359 F: drivers/media/dvb-frontends/mn88472*
11361 MN88473 MEDIA DRIVER
11365 W: https://linuxtv.org
11366 W: http://palosaari.fi/linux/
11367 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11368 F: drivers/media/dvb-frontends/mn88473*
11373 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11374 F: include/linux/module.h
11377 MONOLITHIC POWER SYSTEM PMIC DRIVER
11380 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11381 F: drivers/regulator/mp5416.c
11382 F: drivers/regulator/mpq7920.c
11383 F: drivers/regulator/mpq7920.h
11385 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11387 W: http://popies.net/meye/
11388 F: Documentation/media/v4l-drivers/meye*
11389 F: drivers/media/pci/meye/
11390 F: include/uapi/linux/meye.h
11392 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11395 F: Documentation/driver-api/serial/moxa-smartio.rst
11396 F: drivers/tty/mxser.*
11398 MR800 AVERMEDIA USB FM RADIO DRIVER
11402 T: git git://linuxtv.org/media_tree.git
11403 F: drivers/media/radio/radio-mr800.c
11405 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11409 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11410 F: drivers/net/ieee802154/mrf24j40.c
11416 F: drivers/platform/x86/msi-laptop.c
11421 F: drivers/platform/x86/msi-wmi.c
11423 MSI001 MEDIA DRIVER
11427 W: https://linuxtv.org
11428 W: http://palosaari.fi/linux/
11429 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11430 T: git git://linuxtv.org/anttip/media_tree.git
11431 F: drivers/media/tuners/msi001*
11433 MSI2500 MEDIA DRIVER
11437 W: https://linuxtv.org
11438 W: http://palosaari.fi/linux/
11439 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11440 T: git git://linuxtv.org/anttip/media_tree.git
11441 F: drivers/media/usb/msi2500/
11443 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11447 F: drivers/mtd/devices/docg3*
11449 MT9M032 APTINA SENSOR DRIVER
11453 T: git git://linuxtv.org/media_tree.git
11454 F: drivers/media/i2c/mt9m032.c
11455 F: include/media/i2c/mt9m032.h
11457 MT9P031 APTINA CAMERA SENSOR
11461 T: git git://linuxtv.org/media_tree.git
11462 F: drivers/media/i2c/mt9p031.c
11463 F: include/media/i2c/mt9p031.h
11465 MT9T001 APTINA CAMERA SENSOR
11469 T: git git://linuxtv.org/media_tree.git
11470 F: drivers/media/i2c/mt9t001.c
11471 F: include/media/i2c/mt9t001.h
11473 MT9T112 APTINA CAMERA SENSOR
11477 T: git git://linuxtv.org/media_tree.git
11478 F: drivers/media/i2c/mt9t112.c
11479 F: include/media/i2c/mt9t112.h
11481 MT9V032 APTINA CAMERA SENSOR
11485 T: git git://linuxtv.org/media_tree.git
11486 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11487 F: drivers/media/i2c/mt9v032.c
11488 F: include/media/i2c/mt9v032.h
11490 MT9V111 APTINA CAMERA SENSOR
11494 T: git git://linuxtv.org/media_tree.git
11495 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11496 F: drivers/media/i2c/mt9v111.c
11498 MULTIFUNCTION DEVICES (MFD)
11501 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11502 F: Documentation/devicetree/bindings/mfd/
11504 F: include/dt-bindings/mfd/
11505 F: include/linux/mfd/
11507 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11509 F: drivers/mmc/host/mmc_spi.c
11510 F: include/linux/spi/mmc_spi.h
11512 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11517 F: Documentation/devicetree/bindings/mmc/
11519 F: include/linux/mmc/
11520 F: include/uapi/linux/mmc/
11522 MULTIPLEXER SUBSYSTEM
11525 F: Documentation/ABI/testing/sysfs-class-mux*
11526 F: Documentation/devicetree/bindings/mux/
11528 F: include/dt-bindings/mux/
11529 F: include/linux/mux/
11531 MULTITECH MULTIPORT CARD (ISICOM)
11533 F: drivers/tty/isicom.c
11534 F: include/linux/isicom.h
11536 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11540 F: drivers/usb/musb/
11542 MXL301RF MEDIA DRIVER
11546 F: drivers/media/tuners/mxl301rf*
11548 MXL5007T MEDIA DRIVER
11552 W: https://linuxtv.org
11553 W: http://github.com/mkrufky
11554 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11555 T: git git://linuxtv.org/mkrufky/tuners.git
11556 F: drivers/media/tuners/mxl5007t.*
11563 T: git git://anongit.freedesktop.org/drm/drm-misc
11564 F: Documentation/devicetree/bindings/display/mxsfb.txt
11565 F: drivers/gpu/drm/mxsfb/
11567 MYLEX DAC960 PCI RAID Controller
11571 F: drivers/scsi/myrb.*
11572 F: drivers/scsi/myrs.*
11574 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11578 W: https://www.cspi.com/ethernet-products/support/downloads/
11579 F: drivers/net/ethernet/myricom/myri10ge/
11581 NAND FLASH SUBSYSTEM
11586 W: http://www.linux-mtd.infradead.org/
11587 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
11588 C: irc://irc.oftc.net/mtd
11589 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11590 F: drivers/mtd/nand/
11591 F: include/linux/mtd/*nand*.h
11593 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11597 W: http://www.native-instruments.com
11598 F: sound/usb/caiaq/
11600 NATSEMI ETHERNET DRIVER (DP8381x)
11602 F: drivers/net/ethernet/natsemi/natsemi.c
11604 NCR 5380 SCSI DRIVERS
11609 F: Documentation/scsi/g_NCR5380.rst
11610 F: drivers/scsi/NCR5380.*
11611 F: drivers/scsi/arm/cumana_1.c
11612 F: drivers/scsi/arm/oak.c
11613 F: drivers/scsi/atari_scsi.*
11614 F: drivers/scsi/dmx3191d.c
11615 F: drivers/scsi/g_NCR5380.*
11616 F: drivers/scsi/mac_scsi.*
11617 F: drivers/scsi/sun3_scsi.*
11618 F: drivers/scsi/sun3_scsi_vme.c
11625 NCT6775 HARDWARE MONITOR DRIVER
11629 F: Documentation/hwmon/nct6775.rst
11630 F: drivers/hwmon/nct6775.c
11635 F: drivers/net/netdevsim/*
11637 NETEM NETWORK EMULATOR
11641 F: net/sched/sch_netem.c
11643 NETERION 10GbE DRIVERS (s2io/vxge)
11647 F: Documentation/networking/device_drivers/neterion/s2io.txt
11648 F: Documentation/networking/device_drivers/neterion/vxge.txt
11649 F: drivers/net/ethernet/neterion/
11658 W: http://www.netfilter.org/
11659 W: http://www.iptables.org/
11660 W: http://www.nftables.org/
11661 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
11662 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11663 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11664 F: include/linux/netfilter*
11665 F: include/linux/netfilter/
11666 F: include/net/netfilter/
11667 F: include/uapi/linux/netfilter*
11668 F: include/uapi/linux/netfilter/
11669 F: net/*/netfilter.c
11670 F: net/*/netfilter/
11671 F: net/bridge/br_netfilter*.c
11674 NETROM NETWORK LAYER
11678 W: http://www.linux-ax25.org/
11679 F: include/net/netrom.h
11680 F: include/uapi/linux/netrom.h
11683 NETRONOME ETHERNET DRIVERS
11687 F: drivers/net/ethernet/netronome/
11689 NETWORK BLOCK DEVICE (NBD)
11694 F: Documentation/admin-guide/blockdev/nbd.rst
11695 F: drivers/block/nbd.c
11696 F: include/trace/events/nbd.h
11697 F: include/uapi/linux/nbd.h
11699 NETWORK DROP MONITOR
11703 W: https://fedorahosted.org/dropwatch/
11704 F: include/net/drop_monitor.h
11705 F: include/uapi/linux/net_dropmon.h
11706 F: net/core/drop_monitor.c
11712 W: http://www.linuxfoundation.org/en/Net
11713 Q: http://patchwork.ozlabs.org/project/netdev/list/
11714 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11715 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11716 F: Documentation/devicetree/bindings/net/
11718 F: include/linux/etherdevice.h
11719 F: include/linux/fcdevice.h
11720 F: include/linux/fddidevice.h
11721 F: include/linux/hippidevice.h
11722 F: include/linux/if_*
11723 F: include/linux/inetdevice.h
11724 F: include/linux/netdevice.h
11725 F: include/uapi/linux/if_*
11726 F: include/uapi/linux/netdevice.h
11728 NETWORKING DRIVERS (WIRELESS)
11732 Q: http://patchwork.kernel.org/project/linux-wireless/list/
11733 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
11734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
11735 F: Documentation/devicetree/bindings/net/wireless/
11736 F: drivers/net/wireless/
11743 F: Documentation/devicetree/bindings/net/dsa/
11744 F: drivers/net/dsa/
11745 F: include/linux/dsa/
11746 F: include/linux/platform_data/dsa.h
11747 F: include/net/dsa.h
11750 NETWORKING [GENERAL]
11755 W: http://www.linuxfoundation.org/en/Net
11756 Q: http://patchwork.ozlabs.org/project/netdev/list/
11758 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11759 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
11760 F: Documentation/networking/
11761 F: include/linux/in.h
11762 F: include/linux/net.h
11763 F: include/linux/netdevice.h
11765 F: include/uapi/linux/in.h
11766 F: include/uapi/linux/net.h
11767 F: include/uapi/linux/net_namespace.h
11768 F: include/uapi/linux/netdevice.h
11772 F: tools/testing/selftests/net/
11780 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
11781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
11782 F: include/net/xfrm.h
11783 F: include/uapi/linux/xfrm.h
11786 F: net/ipv4/ip_vti.c
11787 F: net/ipv4/ipcomp.c
11791 F: net/ipv6/ip6_vti.c
11792 F: net/ipv6/ipcomp6.c
11797 NETWORKING [IPv4/IPv6]
11803 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
11809 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
11814 W: https://github.com/netlabel
11815 F: Documentation/netlabel/
11816 F: include/net/calipso.h
11817 F: include/net/cipso_ipv4.h
11818 F: include/net/netlabel.h
11819 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
11820 F: include/uapi/linux/netfilter/xt_SECMARK.h
11821 F: net/ipv4/cipso_ipv4.c
11822 F: net/ipv6/calipso.c
11823 F: net/netfilter/xt_CONNSECMARK.c
11824 F: net/netfilter/xt_SECMARK.c
11833 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
11834 B: https://github.com/multipath-tcp/mptcp_net-next/issues
11835 F: include/net/mptcp.h
11836 F: include/uapi/linux/mptcp.h
11838 F: tools/testing/selftests/net/mptcp/
11844 F: include/linux/tcp.h
11845 F: include/net/tcp.h
11846 F: include/trace/events/tcp.h
11847 F: include/uapi/linux/tcp.h
11848 F: net/ipv4/syncookies.c
11850 F: net/ipv6/syncookies.c
11861 F: include/net/tls.h
11862 F: include/uapi/linux/tls.h
11865 NETWORKING [WIRELESS]
11867 Q: http://patchwork.kernel.org/project/linux-wireless/list/
11869 NETXEN (1/10) GbE SUPPORT
11875 F: drivers/net/ethernet/qlogic/netxen/
11877 NET_FAILOVER MODULE
11881 F: Documentation/networking/net_failover.rst
11882 F: drivers/net/net_failover.c
11883 F: include/net/net_failover.h
11889 F: include/net/netns/nexthop.h
11890 F: include/net/nexthop.h
11891 F: include/uapi/linux/nexthop.h
11892 F: net/ipv4/nexthop.c
11897 F: Documentation/devicetree/bindings/net/nfc/
11899 F: include/linux/platform_data/nfcmrvl.h
11900 F: include/net/nfc/
11901 F: include/uapi/linux/nfc.h
11904 NFS, SUNRPC, AND LOCKD CLIENTS
11909 W: http://client.linux-nfs.org
11910 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
11914 F: include/linux/lockd/
11915 F: include/linux/nfs*
11916 F: include/linux/sunrpc/
11917 F: include/uapi/linux/nfs*
11918 F: include/uapi/linux/sunrpc/
11925 W: https://nilfs.sourceforge.io/
11926 W: https://nilfs.osdn.jp/
11927 T: git git://github.com/konis/nilfs2.git
11928 F: Documentation/filesystems/nilfs2.rst
11930 F: include/trace/events/nilfs2.h
11931 F: include/uapi/linux/nilfs2_api.h
11932 F: include/uapi/linux/nilfs2_ondisk.h
11934 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
11937 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11938 F: Documentation/scsi/NinjaSCSI.rst
11939 F: drivers/scsi/pcmcia/nsp_*
11941 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
11945 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
11946 F: Documentation/scsi/NinjaSCSI.rst
11947 F: drivers/scsi/nsp32*
11952 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
11955 NOHZ, DYNTICKS SUPPORT
11961 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
11962 F: include/linux/sched/nohz.h
11963 F: include/linux/tick.h
11964 F: kernel/time/tick*.*
11966 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
11971 F: drivers/media/i2c/ad5820.c
11972 F: drivers/media/i2c/et8ek8
11974 NOKIA N900 POWER SUPPLY DRIVERS
11976 F: drivers/power/supply/bq2415x_charger.c
11977 F: drivers/power/supply/bq27xxx_battery.c
11978 F: drivers/power/supply/bq27xxx_battery_i2c.c
11979 F: drivers/power/supply/isp1704_charger.c
11980 F: drivers/power/supply/rx51_battery.c
11981 F: include/linux/power/bq2415x_charger.h
11982 F: include/linux/power/bq27xxx_battery.h
11987 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
11988 F: tools/include/nolibc/
11993 F: Documentation/core-api/symbol-namespaces.rst
12001 F: drivers/ntb/hw/amd/
12009 W: https://github.com/jonmason/ntb/wiki
12010 T: git git://github.com/jonmason/ntb.git
12011 F: drivers/net/ntb_netdev.c
12013 F: include/linux/ntb.h
12014 F: include/linux/ntb_transport.h
12015 F: tools/testing/selftests/ntb/
12021 F: drivers/ntb/hw/idt/
12027 W: https://github.com/davejiang/linux/wiki
12028 T: git https://github.com/davejiang/linux.git
12029 F: drivers/ntb/hw/intel/
12035 W: http://www.tuxera.com/
12036 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12037 F: Documentation/filesystems/ntfs.rst
12044 F: arch/*/include/asm/nubus.h
12046 F: include/linux/nubus.h
12047 F: include/uapi/linux/nubus.h
12049 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12053 F: drivers/video/fbdev/nvidia/
12054 F: drivers/video/fbdev/riva/
12063 W: http://git.infradead.org/nvme.git
12064 T: git://git.infradead.org/nvme.git
12065 F: drivers/nvme/host/
12066 F: include/linux/nvme.h
12067 F: include/uapi/linux/nvme_ioctl.h
12069 NVM EXPRESS FC TRANSPORT DRIVERS
12073 F: drivers/nvme/host/fc.c
12074 F: drivers/nvme/target/fc.c
12075 F: drivers/nvme/target/fcloop.c
12076 F: include/linux/nvme-fc-driver.h
12077 F: include/linux/nvme-fc.h
12079 NVM EXPRESS TARGET DRIVER
12085 W: http://git.infradead.org/nvme.git
12086 T: git://git.infradead.org/nvme.git
12087 F: drivers/nvme/target/
12092 F: Documentation/ABI/stable/sysfs-bus-nvmem
12093 F: Documentation/devicetree/bindings/nvmem/
12095 F: include/linux/nvmem-consumer.h
12096 F: include/linux/nvmem-provider.h
12103 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12104 F: drivers/spi/spi-nxp-fspi.c
12106 NXP FXAS21002C DRIVER
12110 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12111 F: drivers/iio/gyro/fxas21002c.h
12112 F: drivers/iio/gyro/fxas21002c_core.c
12113 F: drivers/iio/gyro/fxas21002c_i2c.c
12114 F: drivers/iio/gyro/fxas21002c_spi.c
12116 NXP SGTL5000 DRIVER
12120 F: Documentation/devicetree/bindings/sound/sgtl5000.txt
12121 F: sound/soc/codecs/sgtl5000*
12123 NXP SJA1105 ETHERNET SWITCH DRIVER
12127 F: drivers/net/dsa/sja1105
12129 NXP TDA998X DRM DRIVER
12132 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12133 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12134 F: drivers/gpu/drm/i2c/tda998x_drv.c
12135 F: include/drm/i2c/tda998x.h
12136 F: include/dt-bindings/display/tda998x.h
12143 F: Documentation/devicetree/bindings/sound/tfa9879.txt
12144 F: sound/soc/codecs/tfa9879*
12151 F: drivers/nfc/nxp-nci
12157 F: include/linux/objagg.h
12159 F: lib/test_objagg.c
12167 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12172 F: Documentation/userspace-api/accelerators/ocxl.rst
12173 F: arch/powerpc/include/asm/pnv-ocxl.h
12174 F: arch/powerpc/platforms/powernv/ocxl.c
12175 F: drivers/misc/ocxl/
12176 F: include/misc/ocxl*
12177 F: include/uapi/misc/ocxl.h
12185 F: sound/soc/ti/n810.c
12186 F: sound/soc/ti/omap*
12187 F: sound/soc/ti/rx51.c
12188 F: sound/soc/ti/sdma-pcm.*
12190 OMAP CLOCK FRAMEWORK SUPPORT
12194 F: arch/arm/*omap*/*clock*
12196 OMAP DEVICE TREE SUPPORT
12202 F: arch/arm/boot/dts/*am3*
12203 F: arch/arm/boot/dts/*am4*
12204 F: arch/arm/boot/dts/*am5*
12205 F: arch/arm/boot/dts/*dra7*
12206 F: arch/arm/boot/dts/*omap*
12207 F: arch/arm/boot/dts/logicpd-som-lv*
12208 F: arch/arm/boot/dts/logicpd-torpedo*
12210 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12214 F: Documentation/arm/omap/dss.rst
12215 F: drivers/video/fbdev/omap2/
12217 OMAP FRAMEBUFFER SUPPORT
12221 F: drivers/video/fbdev/omap/
12223 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12228 F: arch/arm/mach-omap2/*gpmc*
12229 F: drivers/memory/omap-gpmc.c
12237 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
12238 F: drivers/gpio/gpio-omap.c
12240 OMAP HARDWARE SPINLOCK SUPPORT
12244 F: drivers/hwspinlock/omap_hwspinlock.c
12246 OMAP HS MMC SUPPORT
12250 F: drivers/mmc/host/omap_hsmmc.c
12256 F: arch/arm/mach-omap2/omap_hwmod*data*
12258 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12262 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12269 F: arch/arm/mach-omap2/omap_hwmod.*
12276 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
12277 F: drivers/i2c/busses/i2c-omap.c
12279 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12283 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
12284 F: drivers/media/platform/omap3isp/
12285 F: drivers/staging/media/omap4iss/
12291 F: drivers/mmc/host/omap.c
12293 OMAP POWER MANAGEMENT SUPPORT
12297 F: arch/arm/*omap*/*pm*
12298 F: drivers/cpufreq/omap-cpufreq.c
12300 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12305 F: arch/arm/mach-omap2/prm*
12307 OMAP RANDOM NUMBER GENERATOR SUPPORT
12310 F: drivers/char/hw_random/omap-rng.c
12316 F: arch/arm/*omap*/usb*
12317 F: drivers/usb/*/*omap*
12319 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12323 F: arch/arm/boot/dts/am335x-nano.dts
12330 Q: http://patchwork.kernel.org/project/linux-omap/list/
12331 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12332 F: arch/arm/configs/omap1_defconfig
12333 F: arch/arm/mach-omap1/
12334 F: arch/arm/plat-omap/
12335 F: drivers/i2c/busses/i2c-omap.c
12336 F: include/linux/platform_data/ams-delta-fiq.h
12337 F: include/linux/platform_data/i2c-omap.h
12343 W: http://www.muru.com/linux/omap/
12344 W: http://linux.omap.com/
12345 Q: http://patchwork.kernel.org/project/linux-omap/list/
12346 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12347 F: arch/arm/configs/omap2plus_defconfig
12348 F: arch/arm/mach-omap2/
12349 F: arch/arm/plat-omap/
12350 F: drivers/bus/ti-sysc.c
12351 F: drivers/i2c/busses/i2c-omap.c
12352 F: drivers/irqchip/irq-omap-intc.c
12353 F: drivers/mfd/*omap*.c
12354 F: drivers/mfd/menelaus.c
12355 F: drivers/mfd/palmas.c
12356 F: drivers/mfd/tps65217.c
12357 F: drivers/mfd/tps65218.c
12358 F: drivers/mfd/tps65910.c
12359 F: drivers/mfd/twl-core.[ch]
12360 F: drivers/mfd/twl4030*.c
12361 F: drivers/mfd/twl6030*.c
12362 F: drivers/mfd/twl6040*.c
12363 F: drivers/regulator/palmas-regulator*.c
12364 F: drivers/regulator/pbias-regulator.c
12365 F: drivers/regulator/tps65217-regulator.c
12366 F: drivers/regulator/tps65218-regulator.c
12367 F: drivers/regulator/tps65910-regulator.c
12368 F: drivers/regulator/twl-regulator.c
12369 F: drivers/regulator/twl6030-regulator.c
12370 F: include/linux/platform_data/i2c-omap.h
12371 F: include/linux/platform_data/ti-sysc.h
12377 F: Documentation/filesystems/omfs.rst
12380 OMNIKEY CARDMAN 4000 DRIVER
12383 F: drivers/char/pcmcia/cm4000_cs.c
12384 F: include/linux/cm4000_cs.h
12385 F: include/uapi/linux/cm4000_cs.h
12387 OMNIKEY CARDMAN 4040 DRIVER
12390 F: drivers/char/pcmcia/cm4040_cs.*
12392 OMNIVISION OV13858 SENSOR DRIVER
12396 T: git git://linuxtv.org/media_tree.git
12397 F: drivers/media/i2c/ov13858.c
12399 OMNIVISION OV2680 SENSOR DRIVER
12403 T: git git://linuxtv.org/media_tree.git
12404 F: Documentation/devicetree/bindings/media/i2c/ov2680.txt
12405 F: drivers/media/i2c/ov2680.c
12407 OMNIVISION OV2685 SENSOR DRIVER
12411 T: git git://linuxtv.org/media_tree.git
12412 F: drivers/media/i2c/ov2685.c
12414 OMNIVISION OV5640 SENSOR DRIVER
12418 T: git git://linuxtv.org/media_tree.git
12419 F: drivers/media/i2c/ov5640.c
12421 OMNIVISION OV5647 SENSOR DRIVER
12425 T: git git://linuxtv.org/media_tree.git
12426 F: drivers/media/i2c/ov5647.c
12428 OMNIVISION OV5670 SENSOR DRIVER
12433 T: git git://linuxtv.org/media_tree.git
12434 F: drivers/media/i2c/ov5670.c
12436 OMNIVISION OV5675 SENSOR DRIVER
12440 T: git git://linuxtv.org/media_tree.git
12441 F: drivers/media/i2c/ov5675.c
12443 OMNIVISION OV5695 SENSOR DRIVER
12447 T: git git://linuxtv.org/media_tree.git
12448 F: drivers/media/i2c/ov5695.c
12450 OMNIVISION OV7670 SENSOR DRIVER
12454 T: git git://linuxtv.org/media_tree.git
12455 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
12456 F: drivers/media/i2c/ov7670.c
12458 OMNIVISION OV772x SENSOR DRIVER
12462 T: git git://linuxtv.org/media_tree.git
12463 F: Documentation/devicetree/bindings/media/i2c/ov772x.txt
12464 F: drivers/media/i2c/ov772x.c
12465 F: include/media/i2c/ov772x.h
12467 OMNIVISION OV7740 SENSOR DRIVER
12471 T: git git://linuxtv.org/media_tree.git
12472 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
12473 F: drivers/media/i2c/ov7740.c
12475 OMNIVISION OV8856 SENSOR DRIVER
12479 T: git git://linuxtv.org/media_tree.git
12480 F: drivers/media/i2c/ov8856.c
12482 OMNIVISION OV9640 SENSOR DRIVER
12486 F: drivers/media/i2c/ov9640.*
12488 OMNIVISION OV9650 SENSOR DRIVER
12494 T: git git://linuxtv.org/media_tree.git
12495 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
12496 F: drivers/media/i2c/ov9650.c
12498 ONENAND FLASH DRIVER
12502 F: drivers/mtd/nand/onenand/
12503 F: include/linux/mtd/onenand*.h
12505 ONION OMEGA2+ BOARD
12509 F: arch/mips/boot/dts/ralink/omega2p.dts
12515 F: drivers/tee/optee/
12517 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12521 F: drivers/char/hw_random/optee-rng.c
12528 F: drivers/infiniband/ulp/opa_vnic
12530 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12535 F: Documentation/devicetree/dynamic-resolution-notes.txt
12536 F: Documentation/devicetree/overlay-notes.txt
12537 F: drivers/of/overlay.c
12538 F: drivers/of/resolver.c
12539 K: of_overlay_notifier_
12541 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12546 W: http://www.devicetree.org/
12547 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12548 F: Documentation/ABI/testing/sysfs-firmware-ofw
12550 F: include/linux/of*.h
12553 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12557 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12558 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12559 F: Documentation/devicetree/
12560 F: arch/*/boot/dts/
12561 F: include/dt-bindings/
12563 OPENCORES I2C BUS DRIVER
12568 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12569 F: Documentation/i2c/busses/i2c-ocores.rst
12570 F: drivers/i2c/busses/i2c-ocores.c
12571 F: include/linux/platform_data/i2c-ocores.h
12573 OPENRISC ARCHITECTURE
12579 W: http://openrisc.io
12580 T: git git://github.com/openrisc/linux.git
12581 F: Documentation/devicetree/bindings/openrisc/
12582 F: Documentation/openrisc/
12584 F: drivers/irqchip/irq-ompic.c
12585 F: drivers/irqchip/irq-or1k-*
12592 W: http://openvswitch.org
12593 F: include/uapi/linux/openvswitch.h
12594 F: net/openvswitch/
12596 OPERATING PERFORMANCE POINTS (OPP)
12602 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12603 F: Documentation/devicetree/bindings/opp/
12604 F: Documentation/power/opp.rst
12606 F: include/linux/pm_opp.h
12612 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12613 F: sound/drivers/opl4/
12619 F: arch/*/include/asm/oprofile*.h
12620 F: arch/*/oprofile/
12621 F: drivers/oprofile/
12622 F: include/linux/oprofile.h
12624 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12630 W: http://ocfs2.wiki.kernel.org
12631 F: Documentation/filesystems/dlmfs.rst
12632 F: Documentation/filesystems/ocfs2.rst
12635 ORANGEFS FILESYSTEM
12640 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12641 F: Documentation/filesystems/orangefs.rst
12647 W: http://wireless.kernel.org/en/users/Drivers/orinoco
12648 W: http://www.nongnu.org/orinoco/
12649 F: drivers/net/wireless/intersil/orinoco/
12651 OV2659 OMNIVISION SENSOR DRIVER
12655 W: https://linuxtv.org
12656 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12657 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
12658 F: drivers/media/i2c/ov2659.c
12659 F: include/media/i2c/ov2659.h
12665 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
12666 F: Documentation/filesystems/overlayfs.rst
12669 P54 WIRELESS DRIVER
12673 W: http://wireless.kernel.org/en/users/Drivers/p54
12674 F: drivers/net/wireless/intersil/p54/
12680 F: Documentation/core-api/packing.rst
12681 F: include/linux/packing.h
12684 PADATA PARALLEL EXECUTION MECHANISM
12688 F: Documentation/core-api/padata.rst
12689 F: include/linux/padata.h
12697 F: include/net/page_pool.h
12698 F: net/core/page_pool.c
12700 PANASONIC LAPTOP ACPI EXTRAS DRIVER
12704 F: drivers/platform/x86/panasonic-laptop.c
12706 PARALLAX PING IIO SENSOR DRIVER
12710 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
12711 F: drivers/iio/proximity/ping.c
12713 PARALLEL LCD/KEYPAD PANEL DRIVER
12717 F: Documentation/admin-guide/lcd-panel-cgram.rst
12718 F: drivers/auxdisplay/panel.c
12720 PARALLEL PORT SUBSYSTEM
12725 F: Documentation/driver-api/parport*.rst
12726 F: drivers/char/ppdev.c
12727 F: drivers/parport/
12728 F: include/linux/parport*.h
12729 F: include/uapi/linux/ppdev.h
12731 PARAVIRT_OPS INTERFACE
12737 F: Documentation/virt/paravirt_ops.rst
12738 F: arch/*/include/asm/paravirt*.h
12739 F: arch/*/kernel/paravirt*
12740 F: include/linux/hypervisor.h
12742 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
12746 F: Documentation/admin-guide/blockdev/paride.rst
12747 F: drivers/block/paride/
12749 PARISC ARCHITECTURE
12754 W: http://www.parisc-linux.org/
12755 Q: http://patchwork.kernel.org/project/linux-parisc/list/
12756 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
12757 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
12758 F: Documentation/parisc/
12760 F: drivers/char/agp/parisc-agp.c
12761 F: drivers/input/misc/hp_sdc_rtc.c
12762 F: drivers/input/serio/gscps2.c
12763 F: drivers/input/serio/hp_sdc*
12765 F: drivers/parport/parport_gsc.*
12766 F: drivers/tty/serial/8250/8250_gsc.c
12767 F: drivers/video/console/sti*
12768 F: drivers/video/fbdev/sti*
12769 F: drivers/video/logo/logo_parisc*
12770 F: include/linux/hp_sdc.h
12776 F: include/linux/parman.h
12778 F: lib/test_parman.c
12780 PC ENGINES APU BOARD DRIVER
12783 F: drivers/platform/x86/pcengines-apuv2.c
12785 PC87360 HARDWARE MONITORING DRIVER
12789 F: Documentation/hwmon/pc87360.rst
12790 F: drivers/hwmon/pc87360.c
12792 PC8736x GPIO DRIVER
12795 F: drivers/char/pc8736x_gpio.c
12797 PC87427 HARDWARE MONITORING DRIVER
12801 F: Documentation/hwmon/pc87427.rst
12802 F: drivers/hwmon/pc87427.c
12807 F: drivers/leds/leds-pca9532.c
12808 F: include/linux/leds-pca9532.h
12810 PCA9541 I2C BUS MASTER SELECTOR DRIVER
12814 F: drivers/i2c/muxes/i2c-mux-pca9541.c
12816 PCDP - PRIMARY CONSOLE AND DEBUG PORT
12819 F: drivers/firmware/pcdp.*
12821 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
12826 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
12827 F: drivers/pci/controller/pci-aardvark.c
12829 PCI DRIVER FOR ALTERA PCIE IP
12834 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
12835 F: drivers/pci/controller/pcie-altera.c
12837 PCI DRIVER FOR APPLIEDMICRO XGENE
12842 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
12843 F: drivers/pci/controller/pci-xgene.c
12845 PCI DRIVER FOR ARM VERSATILE PLATFORM
12850 F: Documentation/devicetree/bindings/pci/versatile.yaml
12851 F: drivers/pci/controller/pci-versatile.c
12853 PCI DRIVER FOR ARMADA 8K
12858 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
12859 F: drivers/pci/controller/dwc/pcie-armada8k.c
12861 PCI DRIVER FOR CADENCE PCIE IP
12865 F: Documentation/devicetree/bindings/pci/cdns,*
12866 F: drivers/pci/controller/cadence/
12868 PCI DRIVER FOR FREESCALE LAYERSCAPE
12876 F: drivers/pci/controller/dwc/*layerscape*
12878 PCI DRIVER FOR GENERIC OF HOSTS
12883 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
12884 F: drivers/pci/controller/pci-host-common.c
12885 F: drivers/pci/controller/pci-host-generic.c
12887 PCI DRIVER FOR IMX6
12893 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
12894 F: drivers/pci/controller/dwc/*imx6*
12896 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
12900 F: drivers/pci/controller/vmd.c
12902 PCI DRIVER FOR MICROSEMI SWITCHTEC
12907 F: Documentation/ABI/testing/sysfs-class-switchtec
12908 F: Documentation/driver-api/switchtec.rst
12909 F: drivers/ntb/hw/mscc/
12910 F: drivers/pci/switch/switchtec*
12911 F: include/linux/switchtec.h
12912 F: include/uapi/linux/switchtec_ioctl.h
12914 PCI DRIVER FOR MOBIVEIL PCIE IP
12919 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
12920 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
12922 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
12928 F: drivers/pci/controller/*mvebu*
12930 PCI DRIVER FOR NVIDIA TEGRA
12935 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
12936 F: drivers/pci/controller/pci-tegra.c
12938 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
12943 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
12944 F: drivers/pci/controller/mobibeil/pcie-layerscape-gen4.c
12946 PCI DRIVER FOR RENESAS R-CAR
12952 F: drivers/pci/controller/*rcar*
12954 PCI DRIVER FOR SAMSUNG EXYNOS
12960 F: drivers/pci/controller/dwc/pci-exynos.c
12962 PCI DRIVER FOR SYNOPSYS DESIGNWARE
12967 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
12968 F: drivers/pci/controller/dwc/*designware*
12970 PCI DRIVER FOR TI DRA7XX
12975 F: Documentation/devicetree/bindings/pci/ti-pci.txt
12976 F: drivers/pci/controller/dwc/pci-dra7xx.c
12978 PCI DRIVER FOR TI KEYSTONE
12983 F: drivers/pci/controller/dwc/pci-keystone.c
12985 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
12989 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
12990 F: drivers/pci/controller/pci-v3-semi.c
12992 PCI ENDPOINT SUBSYSTEM
12997 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
12998 F: drivers/misc/pci_endpoint_test.c
12999 F: drivers/pci/endpoint/
13002 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13008 F: Documentation/PCI/pci-error-recovery.rst
13009 F: Documentation/powerpc/eeh-pci-error-recovery.rst
13010 F: arch/powerpc/include/*/eeh*.h
13011 F: arch/powerpc/kernel/eeh*.c
13012 F: arch/powerpc/platforms/*/eeh*.c
13013 F: drivers/pci/pcie/aer.c
13014 F: drivers/pci/pcie/dpc.c
13015 F: drivers/pci/pcie/err.c
13021 F: Documentation/PCI/pci-error-recovery.rst
13023 PCI MSI DRIVER FOR ALTERA MSI IP
13028 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13029 F: drivers/pci/controller/pcie-altera-msi.c
13031 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13036 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13037 F: drivers/pci/controller/pci-xgene-msi.c
13039 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13044 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
13045 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13046 F: drivers/pci/controller/
13052 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
13053 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13054 F: Documentation/PCI/
13055 F: Documentation/devicetree/bindings/pci/
13056 F: arch/x86/kernel/early-quirks.c
13057 F: arch/x86/kernel/quirks.c
13059 F: drivers/acpi/pci*
13061 F: include/asm-generic/pci*
13062 F: include/linux/of_pci.h
13063 F: include/linux/pci*
13064 F: include/uapi/linux/pci*
13067 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13071 F: Documentation/devicetree/bindings/pci/pcie-al.txt
13072 F: drivers/pci/controller/dwc/pcie-al.c
13074 PCIE DRIVER FOR AMLOGIC MESON
13079 F: drivers/pci/controller/dwc/pci-meson.c
13081 PCIE DRIVER FOR AXIS ARTPEC
13086 F: Documentation/devicetree/bindings/pci/axis,artpec*
13087 F: drivers/pci/controller/dwc/*artpec*
13089 PCIE DRIVER FOR CAVIUM THUNDERX
13094 F: drivers/pci/controller/pci-thunder-*
13096 PCIE DRIVER FOR HISILICON
13100 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13101 F: drivers/pci/controller/dwc/pcie-hisi.c
13103 PCIE DRIVER FOR HISILICON KIRIN
13108 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
13109 F: drivers/pci/controller/dwc/pcie-kirin.c
13111 PCIE DRIVER FOR HISILICON STB
13115 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13116 F: drivers/pci/controller/dwc/pcie-histb.c
13118 PCIE DRIVER FOR MEDIATEK
13123 F: Documentation/devicetree/bindings/pci/mediatek*
13124 F: drivers/pci/controller/*mediatek*
13126 PCIE DRIVER FOR QUALCOMM MSM
13131 F: drivers/pci/controller/dwc/*qcom*
13133 PCIE DRIVER FOR ROCKCHIP
13138 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
13139 F: drivers/pci/controller/pcie-rockchip*
13141 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13145 F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt
13146 F: drivers/pci/controller/dwc/pcie-uniphier.c
13148 PCIE DRIVER FOR ST SPEAR13XX
13152 F: drivers/pci/controller/dwc/*spear*
13157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13158 F: Documentation/pcmcia/
13163 PCNET32 NETWORK DRIVER
13167 F: drivers/net/ethernet/amd/pcnet32.c
13169 PCRYPT PARALLEL CRYPTO ENGINE
13174 F: include/crypto/pcrypt.h
13176 PEAQ WMI HOTKEYS DRIVER
13180 F: drivers/platform/x86/peaq-wmi.c
13182 PENSANDO ETHERNET DRIVERS
13187 F: Documentation/networking/device_drivers/pensando/ionic.rst
13188 F: drivers/net/ethernet/pensando/
13190 PER-CPU MEMORY ALLOCATOR
13195 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13196 F: arch/*/include/asm/percpu.h
13197 F: include/linux/percpu*.h
13200 PER-TASK DELAY ACCOUNTING
13203 F: include/linux/delayacct.h
13204 F: kernel/delayacct.c
13206 PERFORMANCE EVENTS SUBSYSTEM
13216 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13218 F: arch/*/events/*/*
13219 F: arch/*/include/asm/perf_event.h
13220 F: arch/*/kernel/*/*/perf_event*.c
13221 F: arch/*/kernel/*/perf_event*.c
13222 F: arch/*/kernel/perf_callchain.c
13223 F: arch/*/kernel/perf_event*.c
13224 F: include/linux/perf_event.h
13225 F: include/uapi/linux/perf_event.h
13229 PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13234 F: tools/perf/pmu-events/arch/arm64/
13236 PERSONALITY HANDLING
13240 F: include/linux/personality.h
13241 F: include/uapi/linux/personality.h
13243 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13247 F: Documentation/input/devices/pxrc.rst
13248 F: drivers/input/joystick/pxrc.c
13253 F: Documentation/networking/phonet.txt
13254 F: include/linux/phonet.h
13255 F: include/net/phonet/
13256 F: include/uapi/linux/phonet.h
13263 F: drivers/mtd/devices/phram.c
13269 F: drivers/hid/hid-picolcd*
13275 T: git git://github.com/jamieiles/linux-2.6-ji.git
13276 F: arch/arm/boot/dts/picoxcell*
13277 F: arch/arm/mach-picoxcell/
13278 F: drivers/crypto/picoxcell*
13284 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13286 F: tools/testing/selftests/clone3/
13287 F: tools/testing/selftests/pid_namespace/
13288 F: tools/testing/selftests/pidfd/
13291 K: \b(clone_args|kernel_clone_args)\b
13293 PIN CONTROL SUBSYSTEM
13297 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13298 F: Documentation/devicetree/bindings/pinctrl/
13299 F: Documentation/driver-api/pinctl.rst
13300 F: drivers/pinctrl/
13301 F: include/linux/pinctrl/
13303 PIN CONTROLLER - FREESCALE
13311 F: Documentation/devicetree/bindings/pinctrl/fsl,*
13312 F: drivers/pinctrl/freescale/
13314 PIN CONTROLLER - INTEL
13318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13319 F: drivers/pinctrl/intel/
13321 PIN CONTROLLER - MEDIATEK
13325 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13326 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13327 F: drivers/pinctrl/mediatek/
13329 PIN CONTROLLER - MICROCHIP AT91
13334 F: drivers/gpio/gpio-sama5d2-piobu.c
13335 F: drivers/pinctrl/pinctrl-at91*
13337 PIN CONTROLLER - QUALCOMM
13341 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13342 F: drivers/pinctrl/qcom/
13344 PIN CONTROLLER - RENESAS
13348 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13349 F: drivers/pinctrl/pinctrl-rz*
13350 F: drivers/pinctrl/sh-pfc/
13352 PIN CONTROLLER - SAMSUNG
13359 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
13360 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13361 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13362 F: drivers/pinctrl/samsung/
13363 F: include/dt-bindings/pinctrl/samsung.h
13365 PIN CONTROLLER - SINGLE
13371 F: drivers/pinctrl/pinctrl-single.c
13373 PIN CONTROLLER - ST SPEAR
13377 W: http://www.st.com/spear
13378 F: drivers/pinctrl/spear/
13380 PISTACHIO SOC SUPPORT
13384 F: arch/mips/boot/dts/img/pistachio*
13385 F: arch/mips/configs/pistachio*_defconfig
13386 F: arch/mips/include/asm/mach-pistachio/
13387 F: arch/mips/pistachio/
13392 F: drivers/block/pktcdvd.c
13393 F: include/linux/pktcdvd.h
13394 F: include/uapi/linux/pktcdvd.h
13396 PKUNITY SOC DRIVERS
13399 W: http://mprc.pku.edu.cn/~guanxuetao/linux
13400 T: git git://github.com/gxt/linux.git
13401 F: drivers/i2c/busses/i2c-puv3.c
13402 F: drivers/input/serio/i8042-unicore32io.h
13403 F: drivers/rtc/rtc-puv3.c
13404 F: drivers/video/fbdev/fb-puv3.c
13406 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13409 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13410 F: drivers/iio/chemical/pms7003.c
13415 F: drivers/dma/plx_dma.c
13421 W: https://01.org/pm-graph
13422 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13423 T: git git://github.com/intel/pm-graph
13424 F: tools/power/pm-graph
13426 PMBUS HARDWARE MONITORING DRIVERS
13430 W: http://hwmon.wiki.kernel.org/
13431 W: http://www.roeck-us.net/linux/drivers/
13432 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13433 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13434 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
13435 F: Documentation/devicetree/bindings/hwmon/max31785.txt
13436 F: Documentation/hwmon/adm1275.rst
13437 F: Documentation/hwmon/ibm-cffps.rst
13438 F: Documentation/hwmon/ir35221.rst
13439 F: Documentation/hwmon/lm25066.rst
13440 F: Documentation/hwmon/ltc2978.rst
13441 F: Documentation/hwmon/ltc3815.rst
13442 F: Documentation/hwmon/max16064.rst
13443 F: Documentation/hwmon/max20751.rst
13444 F: Documentation/hwmon/max31785.rst
13445 F: Documentation/hwmon/max34440.rst
13446 F: Documentation/hwmon/max8688.rst
13447 F: Documentation/hwmon/pmbus-core.rst
13448 F: Documentation/hwmon/pmbus.rst
13449 F: Documentation/hwmon/tps40422.rst
13450 F: Documentation/hwmon/ucd9000.rst
13451 F: Documentation/hwmon/ucd9200.rst
13452 F: Documentation/hwmon/zl6100.rst
13453 F: drivers/hwmon/pmbus/
13454 F: include/linux/pmbus.h
13456 PMC SIERRA MaxRAID DRIVER
13459 W: http://www.pmc-sierra.com/
13460 F: drivers/scsi/pmcraid.*
13462 PMC SIERRA PM8001 DRIVER
13466 F: drivers/scsi/pm8001/
13468 PNI RM3100 IIO DRIVER
13472 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13473 F: drivers/iio/magnetometer/rm3100*
13480 F: include/linux/pnp.h
13482 POSIX CLOCKS and TIMERS
13486 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13488 F: include/linux/time_namespace.h
13489 F: include/linux/timer*
13490 F: kernel/time/*timer*
13491 F: kernel/time/namespace.c
13493 POWER MANAGEMENT CORE
13497 B: https://bugzilla.kernel.org
13498 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13499 F: drivers/base/power/
13500 F: drivers/powercap/
13501 F: include/linux/intel_rapl.h
13502 F: include/linux/pm.h
13503 F: include/linux/pm_*
13504 F: include/linux/powercap.h
13505 F: kernel/configs/nopm.config
13507 POWER STATE COORDINATION INTERFACE (PSCI)
13512 F: drivers/firmware/psci/
13513 F: include/linux/psci.h
13514 F: include/uapi/linux/psci.h
13516 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13520 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13521 F: Documentation/ABI/testing/sysfs-class-power
13522 F: Documentation/devicetree/bindings/power/supply/
13523 F: drivers/power/supply/
13524 F: include/linux/power_supply.h
13526 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13530 F: drivers/char/powernv-op-panel.c
13532 PPP OVER ATM (RFC 2364)
13535 F: include/uapi/linux/atmppp.h
13536 F: net/atm/pppoatm.c
13541 F: drivers/net/ppp/pppoe.c
13542 F: drivers/net/ppp/pppox.c
13547 F: include/linux/if_pppol2tp.h
13548 F: include/uapi/linux/if_pppol2tp.h
13549 F: net/l2tp/l2tp_ppp.c
13551 PPP PROTOCOL DRIVERS AND COMPRESSORS
13555 F: drivers/net/ppp/ppp_*
13561 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
13562 F: Documentation/ABI/testing/sysfs-pps
13563 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
13564 F: Documentation/driver-api/pps.rst
13566 F: include/linux/pps*.h
13567 F: include/uapi/linux/pps.h
13573 W: http://sourceforge.net/projects/accel-pptp
13574 F: drivers/net/ppp/pptp.c
13576 PRESSURE STALL INFORMATION (PSI)
13579 F: include/linux/psi*
13580 F: kernel/sched/psi.c
13587 F: include/linux/printk.h
13590 PRISM54 WIRELESS DRIVER
13594 W: http://wireless.kernel.org/en/users/Drivers/p54
13595 F: drivers/net/wireless/intersil/prism54/
13602 F: Documentation/filesystems/proc.rst
13604 F: include/linux/proc_fs.h
13605 F: tools/testing/selftests/proc/
13614 F: fs/proc/proc_sysctl.c
13615 F: include/linux/sysctl.h
13616 F: kernel/sysctl-test.c
13618 F: tools/testing/selftests/sysctl/
13620 PS3 NETWORK SUPPORT
13625 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
13627 PS3 PLATFORM SUPPORT
13631 F: arch/powerpc/boot/ps3*
13632 F: arch/powerpc/include/asm/lv1call.h
13633 F: arch/powerpc/include/asm/ps3*.h
13634 F: arch/powerpc/platforms/ps3/
13637 F: drivers/rtc/rtc-ps3.c
13638 F: drivers/usb/host/*ps3.c
13639 F: sound/ppc/snd_ps3*
13646 F: drivers/block/ps3vram.c
13648 PSAMPLE PACKET SAMPLING SUPPORT
13651 F: include/net/psample.h
13652 F: include/uapi/linux/psample.h
13661 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
13662 F: Documentation/admin-guide/ramoops.rst
13663 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
13664 F: drivers/acpi/apei/erst.c
13665 F: drivers/firmware/efi/efi-pstore.c
13667 F: include/linux/pstore*
13668 K: \b(pstore|ramoops)
13670 PTP HARDWARE CLOCK SUPPORT
13674 W: http://linuxptp.sourceforge.net/
13675 F: Documentation/ABI/testing/sysfs-ptp
13676 F: Documentation/driver-api/ptp.rst
13677 F: drivers/net/phy/dp83640*
13679 F: include/linux/ptp_cl*
13684 F: arch/*/*/ptrace*.c
13685 F: arch/*/include/asm/ptrace*.h
13686 F: arch/*/ptrace*.c
13687 F: include/asm-generic/syscall.h
13688 F: include/linux/ptrace.h
13689 F: include/linux/regset.h
13690 F: include/linux/tracehook.h
13691 F: include/uapi/linux/ptrace.h
13692 F: include/uapi/linux/ptrace.h
13699 T: git git://linuxtv.org/media_tree.git
13700 F: Documentation/media/cec-drivers/pulse8-cec.rst
13701 F: drivers/media/usb/pulse8-cec/*
13703 PVRUSB2 VIDEO4LINUX DRIVER
13708 W: http://www.isely.net/pvrusb2/
13709 T: git git://linuxtv.org/media_tree.git
13710 F: Documentation/media/v4l-drivers/pvrusb2*
13711 F: drivers/media/usb/pvrusb2/
13717 T: git git://linuxtv.org/media_tree.git
13718 F: drivers/media/usb/pwc/*
13719 F: include/trace/events/pwc.h
13726 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
13727 F: Documentation/hwmon/pwm-fan.rst
13728 F: drivers/hwmon/pwm-fan.c
13734 F: drivers/media/rc/pwm-ir-tx.c
13741 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
13742 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
13743 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
13744 F: Documentation/devicetree/bindings/pwm/
13745 F: Documentation/driver-api/pwm.rst
13746 F: drivers/gpio/gpio-mvebu.c
13748 F: drivers/video/backlight/pwm_bl.c
13749 F: include/linux/pwm.h
13750 F: include/linux/pwm_backlight.h
13751 K: pwm_(config|apply_state|ops)
13757 F: drivers/gpio/gpio-pxa.c
13767 PXA2xx/PXA3xx SUPPORT
13773 T: git git://github.com/hzhuang1/linux.git
13774 T: git git://github.com/rjarzmik/linux.git
13775 F: arch/arm/boot/dts/pxa*
13776 F: arch/arm/mach-pxa/
13777 F: drivers/dma/pxa*
13778 F: drivers/pcmcia/pxa2xx*
13779 F: drivers/pinctrl/pxa/
13780 F: drivers/spi/spi-pxa2xx*
13781 F: drivers/usb/gadget/udc/pxa2*
13782 F: include/sound/pxa2xx-lib.h
13790 F: drivers/crypto/qat/
13792 QCOM AUDIO (ASoC) DRIVERS
13803 F: drivers/net/ipa/
13805 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
13810 F: drivers/firmware/qemu_fw_cfg.c
13811 F: include/uapi/linux/qemu_fw_cfg.h
13818 F: drivers/infiniband/hw/qib/
13820 QLOGIC QL41xxx FCOE DRIVER
13824 F: drivers/scsi/qedf/
13826 QLOGIC QL41xxx ISCSI DRIVER
13830 F: drivers/scsi/qedi/
13832 QLOGIC QL4xxx ETHERNET DRIVER
13837 F: drivers/net/ethernet/qlogic/qed/
13838 F: drivers/net/ethernet/qlogic/qede/
13839 F: include/linux/qed/
13841 QLOGIC QL4xxx RDMA DRIVER
13846 F: drivers/infiniband/hw/qedr/
13847 F: include/uapi/rdma/qedr-abi.h
13849 QLOGIC QLA1280 SCSI DRIVER
13853 F: drivers/scsi/qla1280.[ch]
13855 QLOGIC QLA2XXX FC-SCSI DRIVER
13859 F: Documentation/scsi/LICENSE.qla2xxx
13860 F: drivers/scsi/qla2xxx/
13862 QLOGIC QLA3XXX NETWORK DRIVER
13866 F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx
13867 F: drivers/net/ethernet/qlogic/qla3xxx.*
13869 QLOGIC QLA4XXX iSCSI DRIVER
13873 F: Documentation/scsi/LICENSE.qla4xxx
13874 F: drivers/scsi/qla4xxx/
13876 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
13882 F: drivers/net/ethernet/qlogic/qlcnic/
13884 QLOGIC QLGE 10Gb ETHERNET DRIVER
13889 F: drivers/staging/qlge/
13891 QM1D1B0004 MEDIA DRIVER
13895 F: drivers/media/tuners/qm1d1b0004*
13897 QM1D1C0042 MEDIA DRIVER
13901 F: drivers/media/tuners/qm1d1c0042*
13906 W: http://www.alarsen.net/linux/qnx4fs/
13908 F: include/uapi/linux/qnx4_fs.h
13909 F: include/uapi/linux/qnxtypes.h
13911 QORIQ DPAA2 FSL-MC BUS DRIVER
13916 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
13917 F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst
13918 F: drivers/bus/fsl-mc/
13920 QT1010 MEDIA DRIVER
13924 W: https://linuxtv.org
13925 W: http://palosaari.fi/linux/
13926 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13927 T: git git://linuxtv.org/anttip/media_tree.git
13928 F: drivers/media/tuners/qt1010*
13930 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
13934 W: http://wireless.kernel.org/en/users/Drivers/ath10k
13935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13936 F: drivers/net/wireless/ath/ath10k/
13938 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
13942 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
13943 F: drivers/net/wireless/ath/ath11k/
13945 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
13949 W: http://wireless.kernel.org/en/users/Drivers/ath9k
13950 F: drivers/net/wireless/ath/ath9k/
13952 QUALCOMM CAMERA SUBSYSTEM DRIVER
13956 F: Documentation/devicetree/bindings/media/qcom,camss.txt
13957 F: Documentation/media/v4l-drivers/qcom_camss.rst
13958 F: drivers/media/platform/qcom/camss/
13960 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
13965 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
13966 F: drivers/power/avs/qcom-cpr.c
13968 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
13972 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
13973 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
13975 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
13979 F: drivers/net/ethernet/qualcomm/emac/
13981 QUALCOMM ETHQOS ETHERNET DRIVER
13985 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
13986 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
13988 QUALCOMM GENERIC INTERFACE I2C DRIVER
13993 F: drivers/i2c/busses/i2c-qcom-geni.c
13995 QUALCOMM HEXAGON ARCHITECTURE
14001 QUALCOMM HIDMA DRIVER
14007 F: drivers/dma/qcom/hidma*
14014 F: drivers/iommu/qcom_iommu.c
14016 QUALCOMM RMNET DRIVER
14021 F: Documentation/networking/device_drivers/qualcomm/rmnet.txt
14022 F: drivers/net/ethernet/qualcomm/rmnet/
14023 F: include/linux/if_rmnet.h
14025 QUALCOMM TSENS THERMAL DRIVER
14030 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14031 F: drivers/thermal/qcom/
14033 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14038 T: git git://linuxtv.org/media_tree.git
14039 F: Documentation/devicetree/bindings/media/*venus*
14040 F: drivers/media/platform/qcom/venus/
14042 QUALCOMM WCN36XX WIRELESS DRIVER
14046 W: http://wireless.kernel.org/en/users/Drivers/wcn36xx
14047 T: git git://github.com/KrasnikovEugene/wcn36xx.git
14048 F: drivers/net/wireless/ath/wcn36xx/
14050 QUANTENNA QTNFMAC WIRELESS DRIVER
14056 F: drivers/net/wireless/quantenna
14058 RADEON and AMDGPU DRM DRIVERS
14064 T: git git://people.freedesktop.org/~agd5f/linux
14065 F: drivers/gpu/drm/amd/
14066 F: drivers/gpu/drm/radeon/
14067 F: include/uapi/drm/amdgpu_drm.h
14068 F: include/uapi/drm/radeon_drm.h
14070 RADEON FRAMEBUFFER DISPLAY DRIVER
14074 F: drivers/video/fbdev/aty/radeon*
14075 F: include/uapi/linux/radeonfb.h
14077 RADIOSHARK RADIO DRIVER
14081 T: git git://linuxtv.org/media_tree.git
14082 F: drivers/media/radio/radio-shark.c
14084 RADIOSHARK2 RADIO DRIVER
14088 T: git git://linuxtv.org/media_tree.git
14089 F: drivers/media/radio/radio-shark2.c
14090 F: drivers/media/radio/radio-tea5777.c
14092 RADOS BLOCK DEVICE (RBD)
14098 W: http://ceph.com/
14099 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
14100 T: git git://github.com/ceph/ceph-client.git
14101 F: Documentation/ABI/testing/sysfs-bus-rbd
14102 F: drivers/block/rbd.c
14103 F: drivers/block/rbd_types.h
14105 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14109 F: drivers/video/fbdev/aty/aty128fb.c
14111 RAINSHADOW-CEC DRIVER
14115 T: git git://linuxtv.org/media_tree.git
14116 F: drivers/media/usb/rainshadow-cec/*
14118 RALINK MIPS ARCHITECTURE
14122 F: arch/mips/ralink
14124 RALINK RT2X00 WIRELESS LAN DRIVER
14129 F: drivers/net/wireless/ralink/rt2x00/
14131 RAMDISK RAM BLOCK DEVICE DRIVER
14134 F: Documentation/admin-guide/blockdev/ramdisk.rst
14135 F: drivers/block/brd.c
14137 RANCHU VIRTUAL BOARD FOR MIPS
14141 F: arch/mips/configs/generic/board-ranchu.config
14142 F: arch/mips/generic/board-ranchu.c
14144 RANDOM NUMBER DRIVER
14147 F: drivers/char/random.c
14153 F: drivers/rapidio/
14160 F: Documentation/admin-guide/ras.rst
14162 F: include/linux/ras.h
14163 F: include/ras/ras_event.h
14165 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14168 F: drivers/net/wireless/ray*
14170 RCMM REMOTE CONTROLS DECODER
14173 F: drivers/media/rc/ir-rcmm-decoder.c
14175 RCUTORTURE TEST FRAMEWORK
14183 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14184 F: tools/testing/selftests/rcutorture
14190 RDC R6040 FAST ETHERNET DRIVER
14194 F: drivers/net/ethernet/rdc/r6040.c
14196 RDMAVT - RDMA verbs software
14201 F: drivers/infiniband/sw/rdmavt
14203 RDS - RELIABLE DATAGRAM SOCKETS
14209 W: https://oss.oracle.com/projects/rds/
14210 F: Documentation/networking/rds.txt
14213 RDT - RESOURCE ALLOCATION
14218 F: Documentation/x86/resctrl*
14219 F: arch/x86/include/asm/resctrl_sched.h
14220 F: arch/x86/kernel/cpu/resctrl/
14221 F: tools/testing/selftests/resctrl/
14223 READ-COPY UPDATE (RCU)
14232 W: http://www.rdrop.com/users/paulmck/RCU/
14233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14234 F: Documentation/RCU/
14235 F: include/linux/rcu*
14237 X: Documentation/RCU/torture.txt
14238 X: include/linux/srcu*.h
14239 X: kernel/rcu/srcu*.c
14241 REAL TIME CLOCK (RTC) SUBSYSTEM
14246 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
14247 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14248 F: Documentation/admin-guide/rtc.rst
14249 F: Documentation/devicetree/bindings/rtc/
14251 F: include/linux/platform_data/rtc-*
14252 F: include/linux/rtc.h
14253 F: include/linux/rtc/
14254 F: include/uapi/linux/rtc.h
14255 F: tools/testing/selftests/rtc/
14257 REALTEK AUDIO CODECS
14260 F: include/sound/rt*.h
14261 F: sound/soc/codecs/rt*
14263 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14266 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14267 F: drivers/net/dsa/realtek-smi*
14268 F: drivers/net/dsa/rtl83*
14270 REALTEK WIRELESS DRIVER (rtlwifi family)
14274 W: http://wireless.kernel.org/
14275 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14276 F: drivers/net/wireless/realtek/rtlwifi/
14278 REALTEK WIRELESS DRIVER (rtw88)
14282 F: drivers/net/wireless/realtek/rtw88/
14284 REDPINE WIRELESS DRIVER
14289 F: drivers/net/wireless/rsi/
14291 REGISTER MAP ABSTRACTION
14295 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14296 F: Documentation/devicetree/bindings/regmap/
14297 F: drivers/base/regmap/
14298 F: include/linux/regmap.h
14300 REISERFS FILE SYSTEM
14305 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14310 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14311 F: Documentation/ABI/testing/sysfs-class-remoteproc
14312 F: Documentation/devicetree/bindings/remoteproc/
14313 F: Documentation/remoteproc.txt
14314 F: drivers/remoteproc/
14315 F: include/linux/remoteproc.h
14316 F: include/linux/remoteproc/
14318 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14323 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14324 F: Documentation/ABI/testing/sysfs-bus-rpmsg
14325 F: Documentation/rpmsg.txt
14327 F: include/linux/rpmsg.h
14328 F: include/linux/rpmsg/
14329 F: include/uapi/linux/rpmsg.h
14332 RENESAS CLOCK DRIVERS
14336 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14337 F: drivers/clk/renesas/
14339 RENESAS EMEV2 I2C DRIVER
14342 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14343 F: drivers/i2c/busses/i2c-emev2.c
14345 RENESAS ETHERNET DRIVERS
14349 F: Documentation/devicetree/bindings/net/renesas,*.txt
14350 F: Documentation/devicetree/bindings/net/renesas,*.yaml
14351 F: drivers/net/ethernet/renesas/
14352 F: include/linux/sh_eth.h
14354 RENESAS R-CAR GYROADC DRIVER
14358 F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14359 F: drivers/iio/adc/rcar-gyroadc.c
14361 RENESAS R-CAR I2C DRIVERS
14364 F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14365 F: Documentation/devicetree/bindings/i2c/renesas,iic.txt
14366 F: drivers/i2c/busses/i2c-rcar.c
14367 F: drivers/i2c/busses/i2c-sh_mobile.c
14369 RENESAS RIIC DRIVER
14372 F: Documentation/devicetree/bindings/i2c/renesas,riic.txt
14373 F: drivers/i2c/busses/i2c-riic.c
14375 RENESAS USB PHY DRIVER
14379 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
14381 RESET CONTROLLER FRAMEWORK
14384 T: git git://git.pengutronix.de/git/pza/linux
14385 F: Documentation/devicetree/bindings/reset/
14387 F: include/dt-bindings/reset/
14388 F: include/linux/reset-controller.h
14389 F: include/linux/reset.h
14390 F: include/linux/reset/
14391 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14393 RESTARTABLE SEQUENCES SUPPORT
14400 F: include/trace/events/rseq.h
14401 F: include/uapi/linux/rseq.h
14403 F: tools/testing/selftests/rseq/
14409 W: http://wireless.kernel.org/
14410 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14412 F: Documentation/ABI/stable/sysfs-class-rfkill
14413 F: Documentation/driver-api/rfkill.rst
14414 F: include/linux/rfkill.h
14415 F: include/uapi/linux/rfkill.h
14423 F: include/linux/rhashtable-types.h
14424 F: include/linux/rhashtable.h
14425 F: lib/rhashtable.c
14426 F: lib/test_rhashtable.c
14428 RICOH R5C592 MEMORYSTICK DRIVER
14431 F: drivers/memstick/host/r592.*
14433 RICOH SMARTMEDIA/XD DRIVER
14436 F: drivers/mtd/nand/raw/r852.c
14437 F: drivers/mtd/nand/raw/r852.h
14439 RISC-V ARCHITECTURE
14445 P: Documentation/riscv/patch-acceptance.rst
14446 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14454 W: http://sourceforge.net/projects/roccat/
14455 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
14456 F: drivers/hid/hid-roccat*
14457 F: include/linux/hid-roccat*
14459 ROCKCHIP ISP V1 DRIVER
14463 F: drivers/staging/media/rkisp1/
14465 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14470 F: Documentation/devicetree/bindings/media/rockchip-rga.txt
14471 F: drivers/media/platform/rockchip/rga/
14477 F: drivers/net/ethernet/rocker/
14481 W: http://www.comtrol.com
14482 F: Documentation/driver-api/serial/rocket.rst
14483 F: drivers/tty/rocket*
14485 ROCKETPORT EXPRESS/INFINITY DRIVER
14489 F: drivers/tty/serial/rp2.*
14491 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14494 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
14495 F: drivers/iio/light/bh1750.c
14497 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14502 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14503 F: drivers/gpio/gpio-bd9571mwv.c
14504 F: drivers/mfd/bd9571mwv.c
14505 F: drivers/regulator/bd9571mwv-regulator.c
14506 F: include/linux/mfd/bd9571mwv.h
14512 W: http://www.linux-ax25.org/
14513 F: include/net/rose.h
14514 F: include/uapi/linux/rose.h
14517 ROTATION DRIVER FOR ALLWINNER A83T
14521 T: git git://linuxtv.org/media_tree.git
14522 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14523 F: drivers/media/platform/sunxi/sun8i-rotate/
14525 RTL2830 MEDIA DRIVER
14529 W: https://linuxtv.org
14530 W: http://palosaari.fi/linux/
14531 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14532 T: git git://linuxtv.org/anttip/media_tree.git
14533 F: drivers/media/dvb-frontends/rtl2830*
14535 RTL2832 MEDIA DRIVER
14539 W: https://linuxtv.org
14540 W: http://palosaari.fi/linux/
14541 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14542 T: git git://linuxtv.org/anttip/media_tree.git
14543 F: drivers/media/dvb-frontends/rtl2832*
14545 RTL2832_SDR MEDIA DRIVER
14549 W: https://linuxtv.org
14550 W: http://palosaari.fi/linux/
14551 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14552 T: git git://linuxtv.org/anttip/media_tree.git
14553 F: drivers/media/dvb-frontends/rtl2832_sdr*
14555 RTL8180 WIRELESS DRIVER
14558 W: http://wireless.kernel.org/
14559 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14560 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
14562 RTL8187 WIRELESS DRIVER
14568 W: http://wireless.kernel.org/
14569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14570 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
14572 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
14576 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
14577 F: drivers/net/wireless/realtek/rtl8xxxu/
14579 RXRPC SOCKETS (AF_RXRPC)
14583 W: https://www.infradead.org/~dhowells/kafs/
14584 F: Documentation/networking/rxrpc.txt
14585 F: include/keys/rxrpc-type.h
14586 F: include/net/af_rxrpc.h
14587 F: include/trace/events/rxrpc.h
14588 F: include/uapi/linux/rxrpc.h
14591 S3 SAVAGE FRAMEBUFFER DRIVER
14595 F: drivers/video/fbdev/savage/
14603 W: http://www.ibm.com/developerworks/linux/linux390/
14604 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
14605 F: Documentation/driver-api/s390-drivers.rst
14606 F: Documentation/s390/
14610 S390 COMMON I/O LAYER
14615 W: http://www.ibm.com/developerworks/linux/linux390/
14616 F: drivers/s390/cio/
14623 W: http://www.ibm.com/developerworks/linux/linux390/
14624 F: block/partitions/ibm.c
14625 F: drivers/s390/block/dasd*
14631 W: http://www.ibm.com/developerworks/linux/linux390/
14632 F: drivers/iommu/s390-iommu.c
14634 S390 IUCV NETWORK LAYER
14639 W: http://www.ibm.com/developerworks/linux/linux390/
14640 F: drivers/s390/net/*iucv*
14641 F: include/net/iucv/
14644 S390 NETWORK DRIVERS
14649 W: http://www.ibm.com/developerworks/linux/linux390/
14650 F: drivers/s390/net/
14657 W: http://www.ibm.com/developerworks/linux/linux390/
14659 F: drivers/pci/hotplug/s390_pci_hpc.c
14661 S390 VFIO AP DRIVER
14667 W: http://www.ibm.com/developerworks/linux/linux390/
14668 F: Documentation/s390/vfio-ap.rst
14669 F: drivers/s390/crypto/vfio_ap_drv.c
14670 F: drivers/s390/crypto/vfio_ap_ops.c
14671 F: drivers/s390/crypto/vfio_ap_private.h
14673 S390 VFIO-CCW DRIVER
14680 F: Documentation/s390/vfio-ccw.rst
14681 F: drivers/s390/cio/vfio_ccw*
14682 F: include/uapi/linux/vfio_ccw.h
14688 W: http://www.ibm.com/developerworks/linux/linux390/
14689 F: drivers/s390/crypto/
14696 W: http://www.ibm.com/developerworks/linux/linux390/
14697 F: drivers/s390/scsi/zfcp_*
14699 S3C24XX SD/MMC Driver
14703 F: drivers/mmc/host/s3cmci.*
14705 SAA6588 RDS RECEIVER DRIVER
14709 W: https://linuxtv.org
14710 T: git git://linuxtv.org/media_tree.git
14711 F: drivers/media/i2c/saa6588*
14713 SAA7134 VIDEO4LINUX DRIVER
14717 W: https://linuxtv.org
14718 T: git git://linuxtv.org/media_tree.git
14719 F: Documentation/media/v4l-drivers/saa7134*
14720 F: drivers/media/pci/saa7134/
14722 SAA7146 VIDEO4LINUX-2 DRIVER
14726 T: git git://linuxtv.org/media_tree.git
14727 F: drivers/media/common/saa7146/
14728 F: drivers/media/pci/saa7146/
14729 F: include/media/drv-intf/saa7146*
14731 SAFESETID SECURITY MODULE
14734 F: Documentation/admin-guide/LSM/SafeSetID.rst
14735 F: security/safesetid/
14737 SAMSUNG AUDIO (ASoC) DRIVERS
14743 F: Documentation/devicetree/bindings/sound/samsung*
14744 F: sound/soc/samsung/
14746 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
14751 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
14752 F: drivers/crypto/exynos-rng.c
14754 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
14758 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
14759 F: drivers/char/hw_random/exynos-trng.c
14761 SAMSUNG FRAMEBUFFER DRIVER
14765 F: drivers/video/fbdev/s3c-fb.c
14767 SAMSUNG LAPTOP DRIVER
14771 F: drivers/platform/x86/samsung-laptop.c
14773 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
14780 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
14781 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
14782 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
14783 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
14784 F: drivers/clk/clk-s2mps11.c
14785 F: drivers/mfd/sec*.c
14786 F: drivers/regulator/s2m*.c
14787 F: drivers/regulator/s5m*.c
14788 F: drivers/rtc/rtc-s5m.c
14789 F: include/linux/mfd/samsung/
14791 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
14796 F: drivers/media/platform/s3c-camif/
14797 F: include/media/drv-intf/s3c_camif.h
14799 SAMSUNG S3FWRN5 NFC DRIVER
14804 F: drivers/nfc/s3fwrn5
14806 SAMSUNG S5C73M3 CAMERA DRIVER
14811 F: drivers/media/i2c/s5c73m3/*
14813 SAMSUNG S5K5BAF CAMERA DRIVER
14818 F: drivers/media/i2c/s5k5baf.c
14820 SAMSUNG S5P Security SubSystem (SSS) DRIVER
14827 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
14828 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
14829 F: drivers/crypto/s5p-sss.c
14831 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
14836 Q: https://patchwork.linuxtv.org/project/linux-media/list/
14837 F: drivers/media/platform/exynos4-is/
14839 SAMSUNG SOC CLOCK DRIVERS
14845 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
14846 F: Documentation/devicetree/bindings/clock/exynos*.txt
14847 F: Documentation/devicetree/bindings/clock/samsung,s3c*
14848 F: Documentation/devicetree/bindings/clock/samsung,s5p*
14849 F: drivers/clk/samsung/
14850 F: include/dt-bindings/clock/exynos*.h
14852 SAMSUNG SPI DRIVERS
14859 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
14860 F: drivers/spi/spi-s3c*
14861 F: include/linux/platform_data/spi-s3c64xx.h
14863 SAMSUNG SXGBE DRIVERS
14867 F: drivers/net/ethernet/samsung/sxgbe/
14869 SAMSUNG THERMAL DRIVER
14874 T: git https://github.com/lmajewski/linux-samsung-thermal.git
14875 F: drivers/thermal/samsung/
14877 SAMSUNG USB2 PHY DRIVER
14882 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
14883 F: Documentation/driver-api/phy/samsung-usb2.rst
14884 F: drivers/phy/samsung/phy-exynos4210-usb2.c
14885 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
14886 F: drivers/phy/samsung/phy-exynos5250-usb2.c
14887 F: drivers/phy/samsung/phy-s5pv210-usb2.c
14888 F: drivers/phy/samsung/phy-samsung-usb2.c
14889 F: drivers/phy/samsung/phy-samsung-usb2.h
14894 F: drivers/watchdog/sc1200wdt.c
14907 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
14908 F: include/linux/preempt.h
14909 F: include/linux/sched.h
14910 F: include/linux/wait.h
14911 F: include/uapi/linux/sched.h
14914 SCR24X CHIP CARD INTERFACE DRIVER
14917 F: drivers/char/pcmcia/scr24x_cs.c
14923 W: http://www.kernel.dk
14924 F: drivers/scsi/sr*
14926 SCSI RDMA PROTOCOL (SRP) INITIATOR
14930 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14931 F: drivers/infiniband/ulp/srp/
14932 F: include/scsi/srp.h
14934 SCSI RDMA PROTOCOL (SRP) TARGET
14939 Q: http://patchwork.kernel.org/project/linux-rdma/list/
14940 F: drivers/infiniband/ulp/srpt/
14946 W: http://sg.danny.cz/sg
14947 F: Documentation/scsi/scsi-generic.rst
14948 F: drivers/scsi/sg.c
14949 F: include/scsi/sg.h
14956 Q: https://patchwork.kernel.org/project/linux-scsi/list/
14957 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
14958 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14959 F: Documentation/devicetree/bindings/scsi/
14967 F: Documentation/scsi/st.rst
14968 F: drivers/scsi/st.*
14969 F: drivers/scsi/st_*.h
14971 SCSI TARGET SUBSYSTEM
14976 W: http://www.linux-iscsi.org
14977 Q: https://patchwork.kernel.org/project/target-devel/list/
14978 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
14979 F: Documentation/target/
14989 W: http://lksctp.sourceforge.net
14990 F: Documentation/networking/sctp.txt
14991 F: include/linux/sctp.h
14992 F: include/net/sctp/
14993 F: include/uapi/linux/sctp.h
14999 F: Documentation/i2c/busses/scx200_acb.rst
15000 F: arch/x86/platform/scx200/
15001 F: drivers/i2c/busses/scx200*
15002 F: drivers/mtd/maps/scx200_docflash.c
15003 F: drivers/watchdog/scx200_wdt.c
15004 F: include/linux/scx200.h
15009 F: drivers/char/scx200_gpio.c
15010 F: include/linux/scx200_gpio.h
15012 SCx200 HRT CLOCKSOURCE DRIVER
15015 F: drivers/clocksource/scx200_hrt.c
15017 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15021 F: drivers/mmc/host/sdricoh_cs.c
15023 SECO BOARDS CEC DRIVER
15026 F: drivers/media/platform/seco-cec/seco-cec.c
15027 F: drivers/media/platform/seco-cec/seco-cec.h
15034 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15035 F: Documentation/userspace-api/seccomp_filter.rst
15036 F: include/linux/seccomp.h
15037 F: include/uapi/linux/seccomp.h
15038 F: kernel/seccomp.c
15039 F: tools/testing/selftests/kselftest_harness.h
15040 F: tools/testing/selftests/seccomp/*
15041 K: \bsecure_computing
15044 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15049 F: drivers/mmc/host/sdhci-brcmstb*
15051 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15055 F: drivers/mmc/host/sdhci*
15056 F: include/linux/mmc/sdhci*
15058 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15062 F: drivers/mmc/host/sdhci-of-at91.c
15064 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15069 F: drivers/mmc/host/sdhci-s3c*
15071 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15075 F: drivers/mmc/host/sdhci-spear.c
15077 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15081 F: drivers/mmc/host/sdhci-omap.c
15083 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15088 F: block/opal_proto.h
15090 F: include/linux/sed*
15091 F: include/uapi/linux/sed*
15102 W: http://kernsec.org/
15103 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15105 X: security/selinux/
15107 SELINUX SECURITY MODULE
15113 W: https://selinuxproject.org
15114 W: https://github.com/SELinuxProject
15115 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15116 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15117 F: Documentation/ABI/obsolete/sysfs-selinux-disable
15118 F: Documentation/admin-guide/LSM/SELinux.rst
15119 F: include/uapi/linux/selinux_netlink.h
15120 F: scripts/selinux/
15121 F: security/selinux/
15126 F: drivers/misc/phantom.c
15127 F: include/uapi/linux/phantom.h
15129 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15132 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15133 F: drivers/iio/chemical/sps30.c
15139 F: Documentation/devicetree/bindings/serial/serial.yaml
15140 F: drivers/tty/serdev/
15141 F: include/linux/serdev.h
15147 F: Documentation/devicetree/bindings/serial/
15148 F: drivers/tty/serial/
15154 F: drivers/media/rc/serial_ir.c
15156 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15160 F: Documentation/devicetree/bindings/slimbus/
15161 F: drivers/slimbus/
15162 F: include/linux/slimbus.h
15170 F: drivers/net/ethernet/sfc/
15172 SFF/SFP/SFP+ MODULE SUPPORT
15176 F: drivers/net/phy/phylink.c
15177 F: drivers/net/phy/sfp*
15178 F: include/linux/phylink.h
15179 F: include/linux/sfp.h
15185 F: drivers/misc/sgi-gru/
15187 SGI XP/XPC/XPNET DRIVER
15191 F: drivers/misc/sgi-xp/
15193 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15198 W: http://www.ibm.com/developerworks/linux/linux390/
15201 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15205 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15206 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15207 F: drivers/iio/light/gp2ap002.c
15209 SHARP RJ54N1CB0C SENSOR DRIVER
15213 T: git git://linuxtv.org/media_tree.git
15214 F: drivers/media/i2c/rj54n1cb0c.c
15215 F: include/media/i2c/rj54n1cb0c.h
15217 SH_VEU V4L2 MEM2MEM DRIVER
15220 F: drivers/media/platform/sh_veu.c
15222 SH_VOU V4L2 OUTPUT DRIVER
15225 F: drivers/media/platform/sh_vou.c
15226 F: include/media/drv-intf/sh_vou.h
15228 SI2157 MEDIA DRIVER
15232 W: https://linuxtv.org
15233 W: http://palosaari.fi/linux/
15234 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15235 T: git git://linuxtv.org/anttip/media_tree.git
15236 F: drivers/media/tuners/si2157*
15238 SI2165 MEDIA DRIVER
15242 W: https://linuxtv.org
15243 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15244 F: drivers/media/dvb-frontends/si2165*
15246 SI2168 MEDIA DRIVER
15250 W: https://linuxtv.org
15251 W: http://palosaari.fi/linux/
15252 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15253 T: git git://linuxtv.org/anttip/media_tree.git
15254 F: drivers/media/dvb-frontends/si2168*
15256 SI470X FM RADIO RECEIVER I2C DRIVER
15260 W: https://linuxtv.org
15261 T: git git://linuxtv.org/media_tree.git
15262 F: drivers/media/radio/si470x/radio-si470x-i2c.c
15264 SI470X FM RADIO RECEIVER USB DRIVER
15268 W: https://linuxtv.org
15269 T: git git://linuxtv.org/media_tree.git
15270 F: drivers/media/radio/si470x/radio-si470x-common.c
15271 F: drivers/media/radio/si470x/radio-si470x-usb.c
15272 F: drivers/media/radio/si470x/radio-si470x.h
15274 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15278 W: https://linuxtv.org
15279 T: git git://linuxtv.org/media_tree.git
15280 F: drivers/media/radio/si4713/si4713.?
15282 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15286 W: https://linuxtv.org
15287 T: git git://linuxtv.org/media_tree.git
15288 F: drivers/media/radio/si4713/radio-platform-si4713.c
15290 SI4713 FM RADIO TRANSMITTER USB DRIVER
15294 W: https://linuxtv.org
15295 T: git git://linuxtv.org/media_tree.git
15296 F: drivers/media/radio/si4713/radio-usb-si4713.c
15302 W: https://linuxtv.org
15303 T: git git://linuxtv.org/media_tree.git
15304 F: drivers/media/common/siano/
15305 F: drivers/media/mmc/siano/
15306 F: drivers/media/usb/siano/
15307 F: drivers/media/usb/siano/
15314 T: git git://github.com/sifive/riscv-linux.git
15318 SIFIVE FU540 SYSTEM-ON-CHIP
15323 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15330 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15331 F: drivers/dma/sf-pdma/
15333 SILEAD TOUCHSCREEN DRIVER
15338 F: drivers/input/touchscreen/silead.c
15339 F: drivers/platform/x86/touchscreen_dmi.c
15341 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15344 F: drivers/staging/wfx/
15346 SILICON MOTION SM712 FRAME BUFFER DRIVER
15352 F: Documentation/fb/sm712fb.rst
15353 F: drivers/video/fbdev/sm712*
15355 SIMPLE FIRMWARE INTERFACE (SFI)
15357 W: http://simplefirmware.org/
15358 F: arch/x86/platform/sfi/
15360 F: include/linux/sfi*.h
15366 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15367 F: drivers/video/fbdev/simplefb.c
15368 F: include/linux/platform_data/simplefb.h
15370 SIMTEC EB110ATX (Chalice CATS)
15374 W: http://www.simtec.co.uk/products/EB110ATX/
15376 SIMTEC EB2410ITX (BAST)
15380 W: http://www.simtec.co.uk/products/EB2410ITX/
15381 F: arch/arm/mach-s3c24xx/bast-ide.c
15382 F: arch/arm/mach-s3c24xx/bast-irq.c
15383 F: arch/arm/mach-s3c24xx/mach-bast.c
15390 F: drivers/gpio/gpio-siox.c
15392 F: include/trace/events/siox.h
15394 SIPHASH PRF ROUTINES
15397 F: include/linux/siphash.h
15399 F: lib/test_siphash.c
15401 SIS 190 ETHERNET DRIVER
15405 F: drivers/net/ethernet/sis/sis190.c
15407 SIS 900/7016 FAST ETHERNET DRIVER
15411 W: http://www.brownhat.org/sis900.html
15412 F: drivers/net/ethernet/sis/sis900.*
15414 SIS FRAMEBUFFER DRIVER
15417 W: http://www.winischhofer.net/linuxsisvga.shtml
15418 F: Documentation/fb/sisfb.rst
15419 F: drivers/video/fbdev/sis/
15420 F: include/video/sisfb.h
15425 W: http://www.winischhofer.at/linuxsisusbvga.shtml
15426 F: drivers/usb/misc/sisusbvga/
15436 F: include/linux/sl?b*.h
15439 SLEEPABLE READ-COPY UPDATE (SRCU)
15447 W: http://www.rdrop.com/users/paulmck/RCU/
15448 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15449 F: include/linux/srcu*.h
15450 F: kernel/rcu/srcu*.c
15452 SMACK SECURITY MODULE
15456 W: http://schaufler-ca.com
15457 T: git git://github.com/cschaufler/smack-next
15458 F: Documentation/admin-guide/LSM/Smack.rst
15461 SMC91x ETHERNET DRIVER
15464 F: drivers/net/ethernet/smsc/smc91x.*
15466 SMIA AND SMIA++ IMAGE SENSOR DRIVER
15470 F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15471 F: drivers/media/i2c/smiapp-pll.c
15472 F: drivers/media/i2c/smiapp-pll.h
15473 F: drivers/media/i2c/smiapp/
15474 F: include/uapi/linux/smiapp.h
15476 SMM665 HARDWARE MONITOR DRIVER
15480 F: Documentation/hwmon/smm665.rst
15481 F: drivers/hwmon/smm665.c
15483 SMSC EMC2103 HARDWARE MONITOR DRIVER
15487 F: Documentation/hwmon/emc2103.rst
15488 F: drivers/hwmon/emc2103.c
15490 SMSC SCH5627 HARDWARE MONITOR DRIVER
15494 F: Documentation/hwmon/sch5627.rst
15495 F: drivers/hwmon/sch5627.c
15497 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15501 F: drivers/video/fbdev/smscufx.c
15503 SMSC47B397 HARDWARE MONITOR DRIVER
15507 F: Documentation/hwmon/smsc47b397.rst
15508 F: drivers/hwmon/smsc47b397.c
15510 SMSC911x ETHERNET DRIVER
15514 F: drivers/net/ethernet/smsc/smsc911x.*
15515 F: include/linux/smsc911x.h
15517 SMSC9420 PCI ETHERNET DRIVER
15521 F: drivers/net/ethernet/smsc/smsc9420.*
15523 SOC-CAMERA V4L2 SUBSYSTEM
15526 T: git git://linuxtv.org/media_tree.git
15527 F: drivers/staging/media/soc_camera/
15528 F: include/media/soc_camera.h
15530 SOCIONEXT (SNI) AVE NETWORK DRIVER
15534 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt
15535 F: drivers/net/ethernet/socionext/sni_ave.c
15537 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
15542 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
15543 F: drivers/net/ethernet/socionext/netsec.c
15545 SOCIONEXT (SNI) Synquacer SPI DRIVER
15550 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
15551 F: drivers/spi/spi-synquacer.c
15553 SOCIONEXT SYNQUACER I2C DRIVER
15557 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
15558 F: drivers/i2c/busses/i2c-synquacer.c
15560 SOCIONEXT UNIPHIER SOUND DRIVER
15563 F: sound/soc/uniphier/
15565 SOEKRIS NET48XX LED SUPPORT
15568 F: drivers/leds/leds-net48xx.c
15570 SOFT-IWARP DRIVER (siw)
15574 F: drivers/infiniband/sw/siw/
15575 F: include/uapi/rdma/siw-abi.h
15577 SOFT-ROCE DRIVER (rxe)
15581 F: drivers/infiniband/sw/rxe/
15582 F: include/uapi/rdma/rdma_user_rxe.h
15584 SOFTLOGIC 6x10 MPEG CODEC
15592 F: drivers/media/pci/solo6x10/
15594 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
15598 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
15599 F: drivers/firmware/arm_sdei.c
15600 F: include/linux/arm_sdei.h
15601 F: include/uapi/linux/arm_sdei.h
15603 SOFTWARE RAID (Multiple Disks) SUPPORT
15607 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
15608 F: drivers/md/Kconfig
15609 F: drivers/md/Makefile
15611 F: drivers/md/raid*
15612 F: include/linux/raid/
15613 F: include/uapi/linux/raid/
15615 SOLIDRUN CLEARFOG SUPPORT
15618 F: arch/arm/boot/dts/armada-388-clearfog*
15619 F: arch/arm/boot/dts/armada-38x-solidrun-*
15621 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
15624 F: arch/arm/boot/dts/imx6*-cubox-i*
15625 F: arch/arm/boot/dts/imx6*-hummingboard*
15626 F: arch/arm/boot/dts/imx6*-sr-*
15628 SONIC NETWORK DRIVER
15632 F: drivers/net/ethernet/natsemi/sonic.*
15634 SONICS SILICON BACKPLANE DRIVER (SSB)
15639 F: include/linux/ssb/
15641 SONY IMX214 SENSOR DRIVER
15645 T: git git://linuxtv.org/media_tree.git
15646 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
15647 F: drivers/media/i2c/imx214.c
15649 SONY IMX219 SENSOR DRIVER
15653 T: git git://linuxtv.org/media_tree.git
15654 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
15655 F: drivers/media/i2c/imx219.c
15657 SONY IMX258 SENSOR DRIVER
15661 T: git git://linuxtv.org/media_tree.git
15662 F: drivers/media/i2c/imx258.c
15664 SONY IMX274 SENSOR DRIVER
15668 T: git git://linuxtv.org/media_tree.git
15669 F: Documentation/devicetree/bindings/media/i2c/imx274.txt
15670 F: drivers/media/i2c/imx274.c
15672 SONY IMX290 SENSOR DRIVER
15676 T: git git://linuxtv.org/media_tree.git
15677 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
15678 F: drivers/media/i2c/imx290.c
15680 SONY IMX319 SENSOR DRIVER
15684 T: git git://linuxtv.org/media_tree.git
15685 F: drivers/media/i2c/imx319.c
15687 SONY IMX355 SENSOR DRIVER
15691 T: git git://linuxtv.org/media_tree.git
15692 F: drivers/media/i2c/imx355.c
15694 SONY MEMORYSTICK SUBSYSTEM
15700 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15701 F: drivers/memstick/
15702 F: include/linux/memstick.h
15704 SONY VAIO CONTROL DEVICE DRIVER
15708 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
15709 F: Documentation/admin-guide/laptops/sony-laptop.rst
15710 F: drivers/char/sonypi.c
15711 F: drivers/platform/x86/sony-laptop.c
15712 F: include/linux/sony-laptop.h
15719 W: http://www.alsa-project.org/
15720 Q: http://patchwork.kernel.org/project/alsa-devel/list/
15721 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15722 F: Documentation/sound/
15724 F: include/uapi/sound/
15727 SOUND - COMPRESSED AUDIO
15731 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15732 F: Documentation/sound/designs/compress-offload.rst
15733 F: include/sound/compress_driver.h
15734 F: include/uapi/sound/compress_*
15735 F: sound/core/compress_offload.c
15736 F: sound/soc/soc-compress.c
15738 SOUND - DMAENGINE HELPERS
15741 F: include/sound/dmaengine_pcm.h
15742 F: sound/core/pcm_dmaengine.c
15743 F: sound/soc/soc-generic-dmaengine-pcm.c
15745 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
15750 W: http://alsa-project.org/main/index.php/ASoC
15751 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
15752 F: Documentation/devicetree/bindings/sound/
15753 F: Documentation/sound/soc/
15754 F: include/dt-bindings/sound/
15755 F: include/sound/soc*
15758 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
15766 W: https://github.com/thesofproject/linux/
15769 SOUNDWIRE SUBSYSTEM
15775 F: Documentation/driver-api/soundwire/
15776 F: drivers/soundwire/
15777 F: include/linux/soundwire/
15783 W: https://linuxtv.org
15784 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15785 F: drivers/media/dvb-frontends/sp2*
15787 SPARC + UltraSPARC (sparc/sparc64)
15791 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
15792 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15793 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15797 SPARC SERIAL DRIVERS
15801 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
15802 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
15803 F: drivers/tty/serial/suncore.c
15804 F: drivers/tty/serial/sunhv.c
15805 F: drivers/tty/serial/sunsab.c
15806 F: drivers/tty/serial/sunsab.h
15807 F: drivers/tty/serial/sunsu.c
15808 F: drivers/tty/serial/sunzilog.c
15809 F: drivers/tty/serial/sunzilog.h
15810 F: drivers/tty/vcc.c
15811 F: include/linux/sunserialcore.h
15817 W: https://sparse.wiki.kernel.org/
15818 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
15819 F: include/linux/compiler.h
15821 SPEAR CLOCK FRAMEWORK SUPPORT
15825 W: http://www.st.com/spear
15826 F: drivers/clk/spear/
15828 SPEAR PLATFORM SUPPORT
15833 W: http://www.st.com/spear
15834 F: arch/arm/boot/dts/spear*
15835 F: arch/arm/mach-spear/
15841 W: http://www.linux-mtd.infradead.org/
15842 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
15843 C: irc://irc.oftc.net/mtd
15844 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
15845 F: drivers/mtd/spi-nor/
15846 F: include/linux/mtd/spi-nor.h
15852 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
15853 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
15854 F: Documentation/devicetree/bindings/spi/
15855 F: Documentation/spi/
15857 F: include/linux/spi/
15858 F: include/uapi/linux/spi/
15861 SPIDERNET NETWORK DRIVER for CELL
15865 F: Documentation/networking/device_drivers/toshiba/spider_net.txt
15866 F: drivers/net/ethernet/toshiba/spider_net*
15871 F: Documentation/devicetree/bindings/spmi/
15873 F: include/dt-bindings/spmi/spmi.h
15874 F: include/linux/spmi.h
15875 F: include/trace/events/spmi.h
15881 W: http://www.ibm.com/developerworks/power/cell/
15882 F: Documentation/filesystems/spufs.txt
15883 F: arch/powerpc/platforms/cell/spufs/
15885 SQUASHFS FILE SYSTEM
15889 W: http://squashfs.org.uk
15890 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
15891 F: Documentation/filesystems/squashfs.rst
15894 SRM (Alpha) environment access
15897 F: arch/alpha/kernel/srm_env.c
15899 ST LSM6DSx IMU IIO DRIVER
15903 W: http://www.st.com/
15904 F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
15905 F: drivers/iio/imu/st_lsm6dsx/
15907 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
15911 T: git git://linuxtv.org/media_tree.git
15912 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
15913 F: drivers/media/i2c/st-mipid02.c
15915 ST STM32 I2C/SMBUS DRIVER
15919 F: drivers/i2c/busses/i2c-stm32*
15921 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
15925 F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
15926 F: drivers/iio/proximity/vl53l0x-i2c.c
15933 F: Documentation/process/stable-kernel-rules.rst
15939 F: drivers/staging/comedi/
15941 STAGING - FIELDBUS SUBSYSTEM
15944 F: drivers/staging/fieldbus/*
15945 F: drivers/staging/fieldbus/Documentation/
15947 STAGING - HMS ANYBUS-S BUS
15950 F: drivers/staging/fieldbus/anybuss/
15952 STAGING - INDUSTRIAL IO
15956 F: Documentation/devicetree/bindings/staging/iio/
15957 F: drivers/staging/iio/
15959 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
15964 F: drivers/staging/nvec/
15966 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
15971 W: http://wiki.laptop.org/go/DCON
15972 F: drivers/staging/olpc_dcon/
15974 STAGING - REALTEK RTL8188EU DRIVERS
15977 F: drivers/staging/rtl8188eu/
15979 STAGING - REALTEK RTL8712U DRIVERS
15983 F: drivers/staging/rtl8712/
15985 STAGING - SEPS525 LCD CONTROLLER DRIVERS
15990 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
15991 F: drivers/staging/fbtft/fb_seps525.c
15993 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
15999 F: drivers/staging/sm750fb/
16001 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
16008 W: http://www.linux-speakup.org/
16009 F: drivers/staging/speakup/
16011 STAGING - VIA VT665X DRIVERS
16014 F: drivers/staging/vt665?/
16016 STAGING - WILC1000 WIFI DRIVER
16021 F: drivers/staging/wilc1000/
16027 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16028 F: drivers/staging/
16030 STARFIRE/DURALAN NETWORK DRIVER
16033 F: drivers/net/ethernet/adaptec/starfire*
16035 STEC S1220 SKD DRIVER
16039 F: drivers/block/skd*[ch]
16041 STI AUDIO (ASoC) DRIVERS
16045 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16051 F: Documentation/devicetree/bindings/media/stih-cec.txt
16052 F: drivers/media/platform/sti/cec/
16054 STK1160 USB VIDEO CAPTURE DRIVER
16058 T: git git://linuxtv.org/media_tree.git
16059 F: drivers/media/usb/stk1160/
16061 STM32 AUDIO (ASoC) DRIVERS
16066 F: Documentation/devicetree/bindings/sound/st,stm32-*.txt
16069 STM32 TIMER/LPTIMER DRIVERS
16072 F: Documentation/ABI/testing/*timer-stm32
16073 F: Documentation/devicetree/bindings/*/*stm32-*timer*
16074 F: drivers/*/stm32-*timer*
16075 F: drivers/pwm/pwm-stm32*
16076 F: include/linux/*/stm32-*tim*
16078 STMMAC ETHERNET DRIVER
16084 W: http://www.stlinux.com
16085 F: Documentation/networking/device_drivers/stmicro/
16086 F: drivers/net/ethernet/stmicro/stmmac/
16091 W: http://sammy.net/sun3/
16092 F: arch/m68k/include/asm/sun3*
16093 F: arch/m68k/kernel/*sun3*
16094 F: arch/m68k/sun3*/
16095 F: drivers/net/ethernet/i825xx/sun3*
16097 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16101 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16102 F: drivers/input/keyboard/sun4i-lradc-keys.c
16104 SUNDANCE NETWORK DRIVER
16108 F: drivers/net/ethernet/dlink/sundance.c
16115 Q: http://patchwork.kernel.org/project/linux-sh/list/
16116 F: Documentation/sh/
16126 B: https://bugzilla.kernel.org
16127 F: Documentation/power/
16128 F: arch/x86/kernel/acpi/
16129 F: drivers/base/power/
16130 F: include/linux/freezer.h
16131 F: include/linux/pm.h
16132 F: include/linux/suspend.h
16139 F: Documentation/admin-guide/svga.rst
16140 F: arch/x86/boot/video*
16146 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16147 F: arch/*/kernel/pci-swiotlb.c
16148 F: include/linux/swiotlb.h
16149 F: kernel/dma/swiotlb.c
16156 F: include/net/switchdev.h
16159 SY8106A REGULATOR DRIVER
16162 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16163 F: drivers/regulator/sy8106a-regulator.c
16165 SYNC FILE FRAMEWORK
16171 T: git git://anongit.freedesktop.org/drm/drm-misc
16172 F: Documentation/driver-api/sync_file.rst
16173 F: drivers/dma-buf/dma-fence*
16174 F: drivers/dma-buf/sw_sync.c
16175 F: drivers/dma-buf/sync_*
16176 F: include/linux/sync_file.h
16177 F: include/uapi/linux/sync_file.h
16179 SYNOPSYS ARC ARCHITECTURE
16183 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16184 F: Documentation/devicetree/bindings/arc/*
16185 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16187 F: drivers/clocksource/arc_timer.c
16188 F: drivers/tty/serial/arc_uart.c
16190 SYNOPSYS ARC HSDK SDP pll clock driver
16193 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16194 F: drivers/clk/clk-hsdk-pll.c
16196 SYNOPSYS ARC SDP clock driver
16199 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16200 F: drivers/clk/axs10x/*
16202 SYNOPSYS ARC SDP platform support
16205 F: Documentation/devicetree/bindings/arc/axs10*
16206 F: arch/arc/boot/dts/ax*
16207 F: arch/arc/plat-axs10x
16209 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16212 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16213 F: drivers/reset/reset-axs10x.c
16215 SYNOPSYS CREG GPIO DRIVER
16218 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16219 F: drivers/gpio/gpio-creg-snps.c
16221 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16224 F: drivers/tty/serial/8250/8250_dw.c
16225 F: drivers/tty/serial/8250/8250_dwlib.*
16226 F: drivers/tty/serial/8250/8250_lpss.c
16228 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16232 F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt
16233 F: drivers/gpio/gpio-dwapb.c
16235 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16238 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16239 F: drivers/dma/dw-axi-dmac/
16241 SYNOPSYS DESIGNWARE DMAC DRIVER
16245 F: Documentation/devicetree/bindings/dma/snps-dma.txt
16247 F: include/dt-bindings/dma/dw-dmac.h
16248 F: include/linux/dma/dw.h
16249 F: include/linux/platform_data/dma-dw.h
16251 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16255 F: drivers/net/ethernet/synopsys/
16257 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16261 F: drivers/net/phy/mdio-xpcs.c
16262 F: include/linux/mdio-xpcs.h
16264 SYNOPSYS DESIGNWARE I2C DRIVER
16270 F: drivers/i2c/busses/i2c-designware-*
16271 F: include/linux/platform_data/i2c-designware.h
16273 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16277 F: drivers/mmc/host/dw_mmc*
16279 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16282 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16283 F: drivers/reset/reset-hsdk.c
16284 F: include/dt-bindings/reset/snps,hsdk-reset.h
16286 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16291 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
16293 SYSTEM CONFIGURATION (SYSCON)
16297 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16298 F: drivers/mfd/syscon.c
16300 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16304 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16305 F: drivers/clk/clk-sc[mp]i.c
16306 F: drivers/cpufreq/sc[mp]i-cpufreq.c
16307 F: drivers/firmware/arm_scmi/
16308 F: drivers/firmware/arm_scpi.c
16309 F: drivers/reset/reset-scmi.c
16310 F: include/linux/sc[mp]i_protocol.h
16311 F: include/trace/events/scmi.h
16313 SYSTEM RESET/SHUTDOWN DRIVERS
16317 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16318 F: Documentation/devicetree/bindings/power/reset/
16319 F: drivers/power/reset/
16321 SYSTEM TRACE MODULE CLASS
16324 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16325 F: Documentation/trace/stm.rst
16326 F: drivers/hwtracing/stm/
16327 F: include/linux/stm.h
16328 F: include/uapi/linux/stm.h
16330 SYSTEM76 ACPI DRIVER
16335 F: drivers/platform/x86/system76_acpi.c
16340 F: Documentation/filesystems/sysv-fs.rst
16342 F: include/linux/sysv_fs.h
16344 TASKSTATS STATISTICS INTERFACE
16347 F: Documentation/accounting/taskstats*
16348 F: include/linux/taskstats*
16349 F: kernel/taskstats.c
16357 F: include/net/pkt_cls.h
16358 F: include/net/pkt_sched.h
16359 F: include/net/tc_act/
16360 F: include/uapi/linux/pkt_cls.h
16361 F: include/uapi/linux/pkt_sched.h
16362 F: include/uapi/linux/tc_act/
16363 F: include/uapi/linux/tc_ematch/
16366 TC90522 MEDIA DRIVER
16370 F: drivers/media/dvb-frontends/tc90522*
16372 TCP LOW PRIORITY MODULE
16376 W: http://tcp-lp-mod.sourceforge.net/
16377 F: net/ipv4/tcp_lp.c
16379 TDA10071 MEDIA DRIVER
16383 W: https://linuxtv.org
16384 W: http://palosaari.fi/linux/
16385 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16386 T: git git://linuxtv.org/anttip/media_tree.git
16387 F: drivers/media/dvb-frontends/tda10071*
16389 TDA18212 MEDIA DRIVER
16393 W: https://linuxtv.org
16394 W: http://palosaari.fi/linux/
16395 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16396 T: git git://linuxtv.org/anttip/media_tree.git
16397 F: drivers/media/tuners/tda18212*
16399 TDA18218 MEDIA DRIVER
16403 W: https://linuxtv.org
16404 W: http://palosaari.fi/linux/
16405 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16406 T: git git://linuxtv.org/anttip/media_tree.git
16407 F: drivers/media/tuners/tda18218*
16409 TDA18250 MEDIA DRIVER
16413 W: https://linuxtv.org
16414 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16415 T: git git://linuxtv.org/media_tree.git
16416 F: drivers/media/tuners/tda18250*
16418 TDA18271 MEDIA DRIVER
16422 W: https://linuxtv.org
16423 W: http://github.com/mkrufky
16424 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16425 T: git git://linuxtv.org/mkrufky/tuners.git
16426 F: drivers/media/tuners/tda18271*
16428 TDA1997x MEDIA DRIVER
16432 W: https://linuxtv.org
16433 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16434 F: drivers/media/i2c/tda1997x.*
16436 TDA827x MEDIA DRIVER
16440 W: https://linuxtv.org
16441 W: http://github.com/mkrufky
16442 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16443 T: git git://linuxtv.org/mkrufky/tuners.git
16444 F: drivers/media/tuners/tda8290.*
16446 TDA8290 MEDIA DRIVER
16450 W: https://linuxtv.org
16451 W: http://github.com/mkrufky
16452 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16453 T: git git://linuxtv.org/mkrufky/tuners.git
16454 F: drivers/media/tuners/tda8290.*
16456 TDA9840 MEDIA DRIVER
16460 W: https://linuxtv.org
16461 T: git git://linuxtv.org/media_tree.git
16462 F: drivers/media/i2c/tda9840*
16464 TEA5761 TUNER DRIVER
16468 W: https://linuxtv.org
16469 T: git git://linuxtv.org/media_tree.git
16470 F: drivers/media/tuners/tea5761.*
16472 TEA5767 TUNER DRIVER
16476 W: https://linuxtv.org
16477 T: git git://linuxtv.org/media_tree.git
16478 F: drivers/media/tuners/tea5767.*
16480 TEA6415C MEDIA DRIVER
16484 W: https://linuxtv.org
16485 T: git git://linuxtv.org/media_tree.git
16486 F: drivers/media/i2c/tea6415c*
16488 TEA6420 MEDIA DRIVER
16492 W: https://linuxtv.org
16493 T: git git://linuxtv.org/media_tree.git
16494 F: drivers/media/i2c/tea6420*
16500 F: drivers/net/team/
16501 F: include/linux/if_team.h
16502 F: include/uapi/linux/if_team.h
16504 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16507 F: arch/x86/platform/ts5500/
16509 TECHNOTREND USB IR RECEIVER
16513 F: drivers/media/rc/ttusbir.c
16515 TECHWELL TW9910 VIDEO DECODER
16518 F: drivers/media/i2c/tw9910.c
16519 F: include/media/i2c/tw9910.h
16525 F: Documentation/tee.txt
16527 F: include/linux/tee_drv.h
16528 F: include/uapi/linux/tee.h
16530 TEGRA ARCHITECTURE SUPPORT
16535 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
16536 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
16543 F: drivers/clk/tegra/
16549 F: drivers/dma/tegra*
16555 F: drivers/i2c/busses/i2c-tegra.c
16557 TEGRA IOMMU DRIVERS
16561 F: drivers/iommu/tegra*
16566 F: drivers/input/keyboard/tegra-kbc.c
16572 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
16573 F: drivers/mtd/nand/raw/tegra_nand.c
16578 F: drivers/pwm/pwm-tegra.c
16580 TEGRA SERIAL DRIVER
16583 F: drivers/tty/serial/serial-tegra.c
16588 F: drivers/spi/spi-tegra*
16590 TEGRA XUSB PADCTL DRIVER
16593 F: drivers/phy/tegra/xusb*
16595 TEHUTI ETHERNET DRIVER
16599 F: drivers/net/ethernet/tehuti/*
16601 TELECOM CLOCK DRIVER FOR MCPL0010
16604 F: drivers/char/tlclk.c
16606 TEMPO SEMICONDUCTOR DRIVERS
16609 F: Documentation/devicetree/bindings/sound/tscs*.txt
16610 F: sound/soc/codecs/tscs*.c
16611 F: sound/soc/codecs/tscs*.h
16613 TENSILICA XTENSA PORT (xtensa)
16618 T: git git://github.com/czankel/xtensa-linux.git
16620 F: drivers/irqchip/irq-xtensa-*
16622 TEXAS INSTRUMENTS ASoC DRIVERS
16628 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
16632 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
16633 F: drivers/iio/dac/ti-dac7612.c
16635 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
16641 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
16642 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
16643 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
16644 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
16645 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
16646 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
16647 F: drivers/clk/keystone/sci-clk.c
16648 F: drivers/firmware/ti_sci*
16649 F: drivers/irqchip/irq-ti-sci-inta.c
16650 F: drivers/irqchip/irq-ti-sci-intr.c
16651 F: drivers/reset/reset-ti-sci.c
16652 F: drivers/soc/ti/ti_sci_inta_msi.c
16653 F: drivers/soc/ti/ti_sci_pm_domains.c
16654 F: include/dt-bindings/soc/ti,sci_pm_domain.h
16655 F: include/linux/soc/ti/ti_sci_inta_msi.h
16656 F: include/linux/soc/ti/ti_sci_protocol.h
16658 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
16662 W: https://linuxtv.org
16663 T: git git://linuxtv.org/media_tree.git
16664 F: drivers/media/radio/radio-raremono.c
16672 Q: https://patchwork.kernel.org/project/linux-pm/list/
16673 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
16674 F: Documentation/devicetree/bindings/thermal/
16675 F: drivers/thermal/
16676 F: include/linux/cpu_cooling.h
16677 F: include/linux/thermal.h
16678 F: include/uapi/linux/thermal.h
16680 THERMAL DRIVER FOR AMLOGIC SOCS
16685 W: http://linux-meson.com/
16686 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
16687 F: drivers/thermal/amlogic_thermal.c
16689 THERMAL/CPU_COOLING
16696 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
16697 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
16698 F: drivers/thermal/cpufreq_cooling.c
16699 F: drivers/thermal/cpuidle_cooling.c
16700 F: include/linux/cpu_cooling.h
16702 THINKPAD ACPI EXTRAS DRIVER
16707 W: http://ibm-acpi.sourceforge.net
16708 W: http://thinkwiki.org/wiki/Ibm-acpi
16709 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
16710 F: drivers/platform/x86/thinkpad_acpi.c
16719 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
16720 F: Documentation/admin-guide/thunderbolt.rst
16721 F: drivers/thunderbolt/
16722 F: include/linux/thunderbolt.h
16724 THUNDERBOLT NETWORK DRIVER
16730 F: drivers/net/thunderbolt.c
16732 THUNDERX GPIO DRIVER
16735 F: drivers/gpio/gpio-thunderx.c
16737 TI AM437X VPFE DRIVER
16741 W: https://linuxtv.org
16742 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16743 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16744 F: drivers/media/platform/am437x/
16746 TI BANDGAP AND THERMAL DRIVER
16752 F: drivers/thermal/ti-soc-thermal/
16754 TI BQ27XXX POWER SUPPLY DRIVER
16756 F: drivers/power/supply/bq27xxx_battery.c
16757 F: drivers/power/supply/bq27xxx_battery_i2c.c
16758 F: include/linux/power/bq27xxx_battery.h
16760 TI CDCE706 CLOCK DRIVER
16763 F: drivers/clk/clk-cdce706.c
16770 F: include/linux/clk/ti.h
16772 TI DAVINCI MACHINE SUPPORT
16777 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
16778 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
16779 F: arch/arm/boot/dts/da850*
16780 F: arch/arm/mach-davinci/
16781 F: drivers/i2c/busses/i2c-davinci.c
16783 TI DAVINCI SERIES CLOCK DRIVER
16787 F: Documentation/devicetree/bindings/clock/ti/davinci/
16788 F: drivers/clk/davinci/
16790 TI DAVINCI SERIES GPIO DRIVER
16794 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
16795 F: drivers/gpio/gpio-davinci.c
16797 TI DAVINCI SERIES MEDIA DRIVER
16801 W: https://linuxtv.org
16802 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16803 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16804 F: drivers/media/platform/davinci/
16805 F: include/media/davinci/
16807 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
16810 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
16811 F: drivers/counter/ti-eqep.c
16813 TI ETHERNET SWITCH DRIVER (CPSW)
16818 F: drivers/net/ethernet/ti/cpsw*
16819 F: drivers/net/ethernet/ti/davinci*
16821 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
16824 W: http://tifmxx.berlios.de/
16825 F: drivers/memstick/host/tifm_ms.c
16826 F: drivers/misc/tifm*
16827 F: drivers/mmc/host/tifm_sd.c
16828 F: include/linux/tifm.h
16830 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
16835 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
16836 F: drivers/soc/ti/*
16838 TI LM49xxx FAMILY ASoC CODEC DRIVERS
16843 F: sound/soc/codecs/isabelle*
16844 F: sound/soc/codecs/lm49453*
16846 TI LP855x BACKLIGHT DRIVER
16849 F: Documentation/driver-api/backlight/lp855x-driver.rst
16850 F: drivers/video/backlight/lp855x_bl.c
16851 F: include/linux/platform_data/lp855x.h
16853 TI LP8727 CHARGER DRIVER
16856 F: drivers/power/supply/lp8727_charger.c
16857 F: include/linux/platform_data/lp8727.h
16859 TI LP8788 MFD DRIVER
16862 F: drivers/iio/adc/lp8788_adc.c
16863 F: drivers/leds/leds-lp8788.c
16864 F: drivers/mfd/lp8788*.c
16865 F: drivers/power/supply/lp8788-charger.c
16866 F: drivers/regulator/lp8788-*.c
16867 F: include/linux/mfd/lp8788*.h
16869 TI NETCP ETHERNET DRIVER
16874 F: drivers/net/ethernet/ti/netcp*
16876 TI PCM3060 ASoC CODEC DRIVER
16880 F: Documentation/devicetree/bindings/sound/pcm3060.txt
16881 F: sound/soc/codecs/pcm3060*
16883 TI TAS571X FAMILY ASoC CODEC DRIVER
16887 F: sound/soc/codecs/tas571x*
16889 TI TCAN4X5X DEVICE DRIVER
16893 F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt
16894 F: drivers/net/can/m_can/tcan4x5x.c
16896 TI TRF7970A NFC DRIVER
16901 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
16902 F: drivers/nfc/trf7970a.c
16904 TI TWL4030 SERIES SOC CODEC DRIVER
16908 F: sound/soc/codecs/twl4030*
16914 W: http://linuxtv.org/
16915 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16916 F: Documentation/devicetree/bindings/media/ti,cal.yaml
16917 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
16918 F: drivers/media/platform/ti-vpe/
16920 TI WILINK WIRELESS DRIVERS
16923 W: http://wireless.kernel.org/en/users/Drivers/wl12xx
16924 W: http://wireless.kernel.org/en/users/Drivers/wl1251
16925 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
16926 F: drivers/net/wireless/ti/
16927 F: include/linux/wl12xx.h
16929 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
16935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16936 F: include/linux/clocksource.h
16937 F: include/linux/time.h
16938 F: include/linux/timex.h
16939 F: include/uapi/linux/time.h
16940 F: include/uapi/linux/timex.h
16941 F: kernel/time/alarmtimer.c
16942 F: kernel/time/clocksource.c
16943 F: kernel/time/ntp.c
16944 F: kernel/time/time*.c
16945 F: tools/testing/selftests/timers/
16953 W: http://tipc.sourceforge.net/
16954 F: include/uapi/linux/tipc*.h
16957 TLAN NETWORK DRIVER
16961 W: http://sourceforge.net/projects/tlan/
16962 F: Documentation/networking/device_drivers/ti/tlan.txt
16963 F: drivers/net/ethernet/ti/tlan.*
16965 TM6000 VIDEO4LINUX DRIVER
16969 W: https://linuxtv.org
16970 T: git git://linuxtv.org/media_tree.git
16971 F: Documentation/media/v4l-drivers/tm6000*
16972 F: drivers/media/usb/tm6000/
16974 TMIO/SDHI MMC DRIVER
16978 F: drivers/mmc/host/renesas_sdhi*
16979 F: drivers/mmc/host/tmio_mmc*
16980 F: include/linux/mfd/tmio.h
16982 TMP401 HARDWARE MONITOR DRIVER
16986 F: Documentation/hwmon/tmp401.rst
16987 F: drivers/hwmon/tmp401.c
16989 TMP513 HARDWARE MONITOR DRIVER
16993 F: Documentation/hwmon/tmp513.rst
16994 F: drivers/hwmon/tmp513.c
16996 TMPFS (SHMEM FILESYSTEM)
17000 F: include/linux/shmem_fs.h
17003 TOMOYO SECURITY MODULE
17011 W: https://tomoyo.osdn.jp/
17012 F: security/tomoyo/
17014 TOPSTAR LAPTOP EXTRAS DRIVER
17018 F: drivers/platform/x86/topstar-laptop.c
17020 TORTURE-TEST MODULES
17026 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17027 F: Documentation/RCU/torture.txt
17028 F: kernel/locking/locktorture.c
17029 F: kernel/rcu/rcuperf.c
17030 F: kernel/rcu/rcutorture.c
17031 F: kernel/torture.c
17033 TOSHIBA ACPI EXTRAS DRIVER
17037 F: drivers/platform/x86/toshiba_acpi.c
17039 TOSHIBA BLUETOOTH DRIVER
17043 F: drivers/platform/x86/toshiba_bluetooth.c
17045 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17049 F: drivers/platform/x86/toshiba_haps.c
17054 W: http://www.buzzard.org.uk/toshiba/
17055 F: drivers/char/toshiba.c
17056 F: include/linux/toshiba.h
17057 F: include/uapi/linux/toshiba.h
17059 TOSHIBA TC358743 DRIVER
17063 F: drivers/media/i2c/tc358743*
17064 F: include/media/i2c/tc358743.h
17066 TOSHIBA WMI HOTKEYS DRIVER
17070 F: drivers/platform/x86/toshiba-wmi.c
17078 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17079 Q: https://patchwork.kernel.org/project/linux-integrity/list/
17080 T: git git://git.infradead.org/users/jjs/linux-tpmdd.git
17081 F: drivers/char/tpm/
17087 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17088 F: Documentation/trace/ftrace.rst
17089 F: arch/*/*/*/ftrace.h
17090 F: arch/*/kernel/ftrace.c
17091 F: include/*/ftrace.h
17092 F: include/linux/trace*.h
17095 F: tools/testing/selftests/ftrace/
17097 TRACING MMIO ACCESSES (MMIOTRACE)
17105 F: arch/x86/mm/kmmio.c
17106 F: arch/x86/mm/mmio-mod.c
17107 F: arch/x86/mm/testmmiotrace.c
17108 F: include/linux/mmiotrace.h
17109 F: kernel/trace/trace_mmiotrace.c
17114 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17115 K: ^Subject:.*(?i)trivial
17121 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17122 F: Documentation/driver-api/serial/
17124 F: drivers/tty/serial/serial_core.c
17125 F: include/linux/serial.h
17126 F: include/linux/serial_core.h
17127 F: include/linux/tty.h
17128 F: include/uapi/linux/serial.h
17129 F: include/uapi/linux/serial_core.h
17130 F: include/uapi/linux/tty.h
17132 TUA9001 MEDIA DRIVER
17136 W: https://linuxtv.org
17137 W: http://palosaari.fi/linux/
17138 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17139 T: git git://linuxtv.org/anttip/media_tree.git
17140 F: drivers/media/tuners/tua9001*
17142 TULIP NETWORK DRIVERS
17146 F: drivers/net/ethernet/dec/tulip/
17151 W: http://vtun.sourceforge.net/tun
17152 F: Documentation/networking/tuntap.txt
17153 F: arch/um/os-Linux/drivers/
17155 TURBOCHANNEL SUBSYSTEM
17160 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
17162 F: include/linux/tc.h
17168 Q: https://patchwork.kernel.org/project/linux-pm/list/
17169 B: https://bugzilla.kernel.org
17170 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17171 F: tools/power/x86/turbostat/
17173 TW5864 VIDEO4LINUX DRIVER
17180 F: drivers/media/pci/tw5864/
17182 TW68 VIDEO4LINUX DRIVER
17186 W: https://linuxtv.org
17187 T: git git://linuxtv.org/media_tree.git
17188 F: drivers/media/pci/tw68/
17190 TW686X VIDEO4LINUX DRIVER
17194 W: http://linuxtv.org
17195 T: git git://linuxtv.org/media_tree.git
17196 F: drivers/media/pci/tw686x/
17198 UACCE ACCELERATOR FRAMEWORK
17204 F: Documentation/ABI/testing/sysfs-driver-uacce
17205 F: Documentation/misc-devices/uacce.rst
17206 F: drivers/misc/uacce/
17207 F: include/linux/uacce.h
17208 F: include/uapi/misc/uacce/
17210 UBI FILE SYSTEM (UBIFS)
17214 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
17215 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17216 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17217 F: Documentation/filesystems/ubifs.rst
17220 UCLINUX (M68KNOMMU AND COLDFIRE)
17225 W: http://www.linux-m68k.org/
17226 W: http://www.uclinux.org/
17227 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17228 F: arch/m68k/*/*_no.*
17230 F: arch/m68k/coldfire/
17231 F: arch/m68k/include/asm/*_no.*
17236 F: Documentation/filesystems/udf.rst
17243 F: drivers/hid/hid-udraw-ps3.c
17248 F: Documentation/admin-guide/ufs.rst
17251 UHID USERSPACE HID IO DRIVER
17255 F: drivers/hid/uhid.c
17256 F: include/uapi/linux/uhid.h
17262 F: drivers/usb/common/ulpi.c
17263 F: include/linux/ulpi/
17271 UNICORE32 ARCHITECTURE
17274 W: http://mprc.pku.edu.cn/~guanxuetao/linux
17275 T: git git://github.com/gxt/linux.git
17281 W: http://dotat.at/prog/unifdef
17282 F: scripts/unifdef.c
17284 UNIFORM CDROM DRIVER
17287 W: http://www.kernel.dk
17288 F: Documentation/cdrom/
17289 F: drivers/cdrom/cdrom.c
17290 F: include/linux/cdrom.h
17291 F: include/uapi/linux/cdrom.h
17293 UNISYS S-PAR DRIVERS
17297 F: drivers/staging/unisys/
17298 F: drivers/visorbus/
17299 F: include/linux/visorbus.h
17301 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17306 F: Documentation/scsi/ufs.rst
17307 F: drivers/scsi/ufs/
17309 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17313 F: drivers/scsi/ufs/*dwc*
17315 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17320 F: drivers/scsi/ufs/ufs-mediatek*
17322 UNSORTED BLOCK IMAGES (UBI)
17326 W: http://www.linux-mtd.infradead.org/
17327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17328 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17329 F: drivers/mtd/ubi/
17330 F: include/linux/mtd/ubi.h
17331 F: include/uapi/mtd/ubi-user.h
17333 USB "USBNET" DRIVER FRAMEWORK
17337 W: http://www.linux-usb.org/usbnet
17338 F: drivers/net/usb/usbnet.c
17339 F: include/linux/usb/usbnet.h
17345 F: Documentation/usb/acm.rst
17346 F: drivers/usb/class/cdc-acm.*
17348 USB APPLE MFI FASTCHARGE DRIVER
17352 F: drivers/usb/misc/apple-mfi-fastcharge.c
17354 USB AR5523 WIRELESS DRIVER
17358 F: drivers/net/wireless/ath/ar5523/
17365 F: drivers/usb/storage/uas.c
17367 USB CDC ETHERNET DRIVER
17371 F: drivers/net/usb/cdc_*.c
17372 F: include/uapi/linux/usb/cdc.h
17374 USB CHAOSKEY DRIVER
17378 F: drivers/usb/misc/chaoskey.c
17380 USB CYPRESS C67X00 DRIVER
17384 F: drivers/usb/c67x00/
17386 USB DAVICOM DM9601 DRIVER
17390 W: http://www.linux-usb.org/usbnet
17391 F: drivers/net/usb/dm9601.c
17397 F: Documentation/usb/ehci.rst
17398 F: drivers/usb/host/ehci*
17400 USB GADGET/PERIPHERAL SUBSYSTEM
17404 W: http://www.linux-usb.org/gadget
17405 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17406 F: drivers/usb/gadget/
17407 F: include/linux/usb/gadget*
17409 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17415 F: Documentation/hid/hiddev.rst
17416 F: drivers/hid/usbhid/
17418 USB INTEL XHCI ROLE MUX DRIVER
17422 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
17424 USB IP DRIVER FOR HISILICON KIRIN
17429 F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17430 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
17436 F: drivers/usb/host/isp116x*
17437 F: include/linux/usb/isp116x.h
17439 USB LAN78XX ETHERNET DRIVER
17444 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17445 F: drivers/net/usb/lan78xx.*
17446 F: include/dt-bindings/net/microchip-lan78xx.h
17448 USB MASS STORAGE DRIVER
17453 F: drivers/usb/storage/
17459 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17460 F: sound/usb/midi.*
17462 USB NETWORKING DRIVERS
17465 F: drivers/net/usb/
17471 F: Documentation/usb/ohci.rst
17472 F: drivers/usb/host/ohci*
17474 USB OTG FSM (Finite State Machine)
17478 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17479 F: drivers/usb/common/usb-otg-fsm.c
17487 F: Documentation/usb/usbip_protocol.rst
17488 F: drivers/usb/usbip/
17489 F: tools/testing/selftests/drivers/usb/usbip/
17490 F: tools/usb/usbip/
17497 W: https://github.com/petkan/pegasus
17498 T: git git://github.com/petkan/pegasus.git
17499 F: drivers/net/usb/pegasus.*
17505 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17506 F: drivers/usb/phy/
17508 USB PRINTER DRIVER (usblp)
17512 F: drivers/usb/class/usblp.c
17514 USB QMI WWAN NETWORK DRIVER
17518 F: Documentation/ABI/testing/sysfs-class-net-qmi
17519 F: drivers/net/usb/qmi_wwan.c
17526 W: https://github.com/petkan/rtl8150
17527 T: git git://github.com/petkan/rtl8150.git
17528 F: drivers/net/usb/rtl8150.c
17530 USB SERIAL SUBSYSTEM
17534 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
17535 F: Documentation/usb/usb-serial.rst
17536 F: drivers/usb/serial/
17537 F: include/linux/usb/serial.h
17539 USB SMSC75XX ETHERNET DRIVER
17543 F: drivers/net/usb/smsc75xx.*
17545 USB SMSC95XX ETHERNET DRIVER
17550 F: drivers/net/usb/smsc95xx.*
17556 W: http://www.linux-usb.org
17557 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
17558 F: Documentation/devicetree/bindings/usb/
17559 F: Documentation/usb/
17561 F: include/linux/usb.h
17562 F: include/linux/usb/
17564 USB TYPEC BUS FOR ALTERNATE MODES
17568 F: Documentation/ABI/testing/sysfs-bus-typec
17569 F: Documentation/driver-api/usb/typec_bus.rst
17570 F: drivers/usb/typec/altmodes/
17571 F: include/linux/usb/typec_altmode.h
17577 F: Documentation/ABI/testing/sysfs-class-typec
17578 F: Documentation/driver-api/usb/typec.rst
17579 F: drivers/usb/typec/
17580 F: include/linux/usb/typec.h
17582 USB TYPEC PI3USB30532 MUX DRIVER
17586 F: drivers/usb/typec/mux/pi3usb30532.c
17588 USB TYPEC PORT CONTROLLER DRIVERS
17592 F: drivers/usb/typec/tcpm/
17598 F: drivers/usb/host/uhci*
17605 W: http://www.ideasonboard.org/uvc/
17606 T: git git://linuxtv.org/media_tree.git
17607 F: drivers/media/usb/uvc/
17608 F: include/uapi/linux/uvcvideo.h
17614 W: https://linuxtv.org
17615 T: git git://linuxtv.org/media_tree.git
17616 F: drivers/staging/media/usbvision/
17622 F: drivers/usb/gadget/function/*uvc*
17623 F: drivers/usb/gadget/legacy/webcam.c
17624 F: include/uapi/linux/usb/g_uvc.h
17626 USB WIRELESS RNDIS DRIVER (rndis_wlan)
17630 F: drivers/net/wireless/rndis_wlan.c
17636 F: drivers/usb/host/pci-quirks*
17637 F: drivers/usb/host/xhci*
17642 W: http://linux-lc100020.sourceforge.net
17643 F: drivers/net/wireless/zydas/zd1201.*
17650 W: http://royale.zerezo.com/zr364xx/
17651 T: git git://linuxtv.org/media_tree.git
17652 F: Documentation/media/v4l-drivers/zr364xx*
17653 F: drivers/media/usb/zr364xx/
17655 USER-MODE LINUX (UML)
17661 W: http://user-mode-linux.sourceforge.net
17662 Q: https://patchwork.ozlabs.org/project/linux-um/list/
17663 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
17664 F: Documentation/virt/uml/
17669 USERSPACE COPYIN/COPYOUT (UIOVEC)
17672 F: include/linux/uio.h
17675 USERSPACE DMA BUFFER DRIVER
17679 T: git git://anongit.freedesktop.org/drm/drm-misc
17680 F: drivers/dma-buf/udmabuf.c
17681 F: include/uapi/linux/udmabuf.h
17683 USERSPACE I/O (UIO)
17686 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
17687 F: Documentation/driver-api/uio-howto.rst
17689 F: include/linux/uio_driver.h
17695 W: http://en.wikipedia.org/wiki/Util-linux
17696 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
17703 T: git git://git.infradead.org/users/hch/uuid.git
17704 F: include/linux/uuid.h
17705 F: include/uapi/linux/uuid.h
17713 W: https://github.com/mjanusz/v86d
17714 F: Documentation/fb/uvesafb.rst
17715 F: drivers/video/fbdev/uvesafb.*
17717 Ux500 CLOCK DRIVERS
17722 F: drivers/clk/ux500/
17728 F: drivers/mtd/nand/raw/vf610_nfc.c
17730 VFAT/FAT/MSDOS FILESYSTEM
17733 F: Documentation/filesystems/vfat.rst
17741 T: git git://github.com/awilliam/linux-vfio.git
17742 F: Documentation/driver-api/vfio.rst
17744 F: include/linux/vfio.h
17745 F: include/uapi/linux/vfio.h
17747 VFIO MEDIATED DEVICE DRIVERS
17751 F: Documentation/driver-api/vfio-mediated-device.rst
17752 F: drivers/vfio/mdev/
17753 F: include/linux/mdev.h
17754 F: samples/vfio-mdev/
17756 VFIO PLATFORM DRIVER
17760 F: drivers/vfio/platform/
17765 T: git git://anongit.freedesktop.org/drm/drm-misc
17766 F: Documentation/gpu/vga-switcheroo.rst
17767 F: drivers/gpu/vga/vga_switcheroo.c
17768 F: include/linux/vga_switcheroo.h
17770 VIA RHINE NETWORK DRIVER
17772 F: drivers/net/ethernet/via/via-rhine.c
17774 VIA SD/MMC CARD CONTROLLER DRIVER
17778 F: drivers/mmc/host/via-sdmmc.c
17780 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
17784 F: drivers/video/fbdev/via/
17785 F: include/linux/via-core.h
17786 F: include/linux/via-gpio.h
17787 F: include/linux/via_i2c.h
17789 VIA VELOCITY NETWORK DRIVER
17793 F: drivers/net/ethernet/via/via-velocity.*
17795 VICODEC VIRTUAL CODEC DRIVER
17799 W: https://linuxtv.org
17800 T: git git://linuxtv.org/media_tree.git
17801 F: drivers/media/platform/vicodec/*
17803 VIDEO I2C POLLING DRIVER
17807 F: drivers/media/i2c/video-i2c.c
17809 VIDEO MULTIPLEXER DRIVER
17813 F: drivers/media/platform/video-mux.c
17815 VIDEOBUF2 FRAMEWORK
17822 F: drivers/media/common/videobuf2/*
17823 F: include/media/videobuf2-*
17825 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
17830 W: https://linuxtv.org
17831 T: git git://linuxtv.org/media_tree.git
17832 F: drivers/media/platform/vimc/*
17841 VIRTIO AND VHOST VSOCK DRIVER
17848 F: drivers/net/vsockmon.c
17849 F: drivers/vhost/vsock.c
17850 F: include/linux/virtio_vsock.h
17851 F: include/uapi/linux/virtio_vsock.h
17852 F: include/uapi/linux/vm_sockets_diag.h
17853 F: include/uapi/linux/vsockmon.h
17854 F: net/vmw_vsock/af_vsock_tap.c
17855 F: net/vmw_vsock/diag.c
17856 F: net/vmw_vsock/virtio_transport.c
17857 F: net/vmw_vsock/virtio_transport_common.c
17858 F: net/vmw_vsock/vsock_loopback.c
17859 F: tools/testing/vsock/
17861 VIRTIO BLOCK AND SCSI DRIVERS
17868 F: drivers/block/virtio_blk.c
17869 F: drivers/scsi/virtio_scsi.c
17870 F: drivers/vhost/scsi.c
17871 F: include/uapi/linux/virtio_blk.h
17872 F: include/uapi/linux/virtio_scsi.h
17874 VIRTIO CONSOLE DRIVER
17878 F: drivers/char/virtio_console.c
17879 F: include/linux/virtio_console.h
17880 F: include/uapi/linux/virtio_console.h
17882 VIRTIO CORE AND NET DRIVERS
17887 F: Documentation/devicetree/bindings/virtio/
17888 F: drivers/block/virtio_blk.c
17889 F: drivers/crypto/virtio/
17890 F: drivers/net/virtio_net.c
17893 F: include/linux/vdpa.h
17894 F: include/linux/virtio*.h
17895 F: include/uapi/linux/virtio_*.h
17896 F: mm/balloon_compaction.c
17899 VIRTIO CRYPTO DRIVER
17904 F: drivers/crypto/virtio/
17905 F: include/uapi/linux/virtio_crypto.h
17907 VIRTIO DRIVERS FOR S390
17914 F: arch/s390/include/uapi/asm/virtio-ccw.h
17915 F: drivers/s390/virtio/
17924 W: https://virtio-fs.gitlab.io/
17925 F: Documentation/filesystems/virtiofs.rst
17926 F: fs/fuse/virtio_fs.c
17927 F: include/uapi/linux/virtio_fs.h
17935 T: git git://anongit.freedesktop.org/drm/drm-misc
17936 F: drivers/gpu/drm/virtio/
17937 F: include/uapi/linux/virtio_gpu.h
17939 VIRTIO HOST (VHOST)
17946 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
17948 F: include/linux/vhost_iotlb.h
17949 F: include/uapi/linux/vhost.h
17951 VIRTIO INPUT DRIVER
17954 F: drivers/virtio/virtio_input.c
17955 F: include/uapi/linux/virtio_input.h
17957 VIRTIO IOMMU DRIVER
17961 F: drivers/iommu/virtio-iommu.c
17962 F: include/uapi/linux/virtio_iommu.h
17964 VIRTUAL BOX GUEST DEVICE DRIVER
17969 F: drivers/virt/vboxguest/
17970 F: include/linux/vbox_utils.h
17971 F: include/uapi/linux/vbox*.h
17973 VIRTUAL BOX SHARED FOLDER VFS DRIVER
17979 VIRTUAL SERIO DEVICE DRIVER
17982 F: drivers/input/serio/userio.c
17983 F: include/uapi/linux/userio.h
17985 VITESSE FELIX ETHERNET SWITCH DRIVER
17990 F: drivers/net/dsa/ocelot/*
17991 F: net/dsa/tag_ocelot.c
17993 VIVID VIRTUAL VIDEO DRIVER
17997 W: https://linuxtv.org
17998 T: git git://linuxtv.org/media_tree.git
17999 F: drivers/media/platform/vivid/*
18005 F: drivers/vlynq/vlynq.c
18006 F: include/linux/vlynq.h
18014 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18015 F: Documentation/driver-api/vme.rst
18016 F: drivers/staging/vme/
18018 F: include/linux/vme*
18020 VMWARE BALLOON DRIVER
18025 F: drivers/misc/vmw_balloon.c
18027 VMWARE HYPERVISOR INTERFACE
18032 F: arch/x86/include/asm/vmware.h
18033 F: arch/x86/kernel/cpu/vmware.c
18035 VMWARE PVRDMA DRIVER
18040 F: drivers/infiniband/hw/vmw_pvrdma/
18042 VMware PVSCSI driver
18047 F: drivers/scsi/vmw_pvscsi.c
18048 F: drivers/scsi/vmw_pvscsi.h
18050 VMWARE VIRTUAL PTP CLOCK DRIVER
18055 F: drivers/ptp/ptp_vmw.c
18057 VMWARE VMMOUSE SUBDRIVER
18062 F: drivers/input/mouse/vmmouse.c
18063 F: drivers/input/mouse/vmmouse.h
18065 VMWARE VMXNET3 ETHERNET DRIVER
18070 F: drivers/net/vmxnet3/
18072 VOCORE VOCORE2 BOARD
18076 F: arch/mips/boot/dts/ralink/vocore2.dts
18078 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18083 W: http://www.slimlogic.co.uk/?p=48
18084 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18085 F: Documentation/devicetree/bindings/regulator/
18086 F: Documentation/power/regulator/
18087 F: drivers/regulator/
18088 F: include/dt-bindings/regulator/
18089 F: include/linux/regulator/
18090 K: regulator_get_optional
18097 F: Documentation/networking/vrf.txt
18098 F: drivers/net/vrf.c
18107 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18108 F: Documentation/core-api/printk-formats.rst
18109 F: lib/test_printf.c
18112 VT1211 HARDWARE MONITOR DRIVER
18116 F: Documentation/hwmon/vt1211.rst
18117 F: drivers/hwmon/vt1211.c
18119 VT8231 HARDWARE MONITOR DRIVER
18123 F: drivers/hwmon/vt8231.c
18125 VUB300 USB to SDIO/SD/MMC bridge chip
18128 F: drivers/mmc/host/vub300.c
18130 W1 DALLAS'S 1-WIRE BUS
18133 F: Documentation/devicetree/bindings/w1/
18134 F: Documentation/w1/
18136 F: include/linux/w1.h
18138 W83791D HARDWARE MONITORING DRIVER
18142 F: Documentation/hwmon/w83791d.rst
18143 F: drivers/hwmon/w83791d.c
18145 W83793 HARDWARE MONITORING DRIVER
18149 F: Documentation/hwmon/w83793.rst
18150 F: drivers/hwmon/w83793.c
18152 W83795 HARDWARE MONITORING DRIVER
18156 F: drivers/hwmon/w83795.c
18158 W83L51xD SD/MMC CARD INTERFACE DRIVER
18161 F: drivers/mmc/host/wbsd.*
18163 WACOM PROTOCOL 4 SERIAL TABLETS
18168 F: drivers/input/tablet/wacom_serial4.c
18170 WATCHDOG DEVICE DRIVERS
18175 W: http://www.linux-watchdog.org/
18176 T: git git://www.linux-watchdog.org/linux-watchdog.git
18177 F: Documentation/devicetree/bindings/watchdog/
18178 F: Documentation/watchdog/
18179 F: drivers/watchdog/
18180 F: include/linux/watchdog.h
18181 F: include/uapi/linux/watchdog.h
18183 WHISKEYCOVE PMIC GPIO DRIVER
18187 F: drivers/gpio/gpio-wcove.c
18193 F: drivers/rtc/rtc-sd3078.c
18199 F: drivers/hid/hid-wiimote*
18201 WILOCITY WIL6210 WIRELESS DRIVER
18206 W: http://wireless.kernel.org/en/users/Drivers/wil6210
18207 F: drivers/net/wireless/ath/wil6210/
18214 W: http://linuxwimax.org
18215 F: Documentation/admin-guide/wimax/wimax.rst
18216 F: include/linux/wimax/debug.h
18217 F: include/net/wimax.h
18218 F: include/uapi/linux/wimax.h
18224 F: drivers/media/rc/winbond-cir.c
18226 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18230 F: drivers/watchdog/ebc-c384_wdt.c
18232 WINSYSTEMS WS16C48 GPIO DRIVER
18236 F: drivers/gpio/gpio-ws16c48.c
18238 WIREGUARD SECURE NETWORK TUNNEL
18243 F: drivers/net/wireguard/
18244 F: tools/testing/selftests/wireguard/
18246 WISTRON LAPTOP BUTTON DRIVER
18249 F: drivers/input/misc/wistron_btns.c
18251 WL3501 WIRELESS PCMCIA CARD DRIVER
18254 F: drivers/net/wireless/wl3501*
18256 WOLFSON MICROELECTRONICS DRIVERS
18259 W: https://github.com/CirrusLogic/linux-drivers/wiki
18260 T: git https://github.com/CirrusLogic/linux-drivers.git
18261 F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt
18262 F: Documentation/devicetree/bindings/mfd/arizona.txt
18263 F: Documentation/devicetree/bindings/mfd/wm831x.txt
18264 F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt
18265 F: Documentation/devicetree/bindings/sound/wlf,arizona.txt
18266 F: Documentation/hwmon/wm83??.rst
18267 F: arch/arm/mach-s3c64xx/mach-crag6410*
18268 F: drivers/clk/clk-wm83*.c
18269 F: drivers/extcon/extcon-arizona.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/leds/leds-wm83*.c
18277 F: drivers/mfd/arizona*
18278 F: drivers/mfd/cs47l24*
18279 F: drivers/mfd/wm*.c
18280 F: drivers/power/supply/wm83*.c
18281 F: drivers/regulator/arizona*
18282 F: drivers/regulator/wm8*.c
18283 F: drivers/rtc/rtc-wm83*.c
18284 F: drivers/video/backlight/wm83*_bl.c
18285 F: drivers/watchdog/wm83*_wdt.c
18286 F: include/linux/mfd/arizona/
18287 F: include/linux/mfd/wm831x/
18288 F: include/linux/mfd/wm8350/
18289 F: include/linux/mfd/wm8400*
18290 F: include/linux/regulator/arizona*
18291 F: include/linux/wm97xx.h
18292 F: include/sound/wm????.h
18293 F: sound/soc/codecs/arizona.?
18294 F: sound/soc/codecs/cs47l24*
18295 F: sound/soc/codecs/wm*
18301 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18302 F: Documentation/core-api/workqueue.rst
18303 F: include/linux/workqueue.h
18304 F: kernel/workqueue.c
18306 X-POWERS AXP288 PMIC DRIVERS
18309 F: drivers/acpi/pmic/intel_pmic_xpower.c
18312 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18322 F: Documentation/networking/x25*
18323 F: include/net/x25*
18326 X86 ARCHITECTURE (32-BIT AND 64-BIT)
18334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18335 F: Documentation/devicetree/bindings/x86/
18336 F: Documentation/x86/
18343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18346 X86 MCE INFRASTRUCTURE
18351 F: arch/x86/kernel/cpu/mce/*
18353 X86 MICROCODE UPDATE SUPPORT
18356 F: arch/x86/kernel/cpu/microcode/*
18364 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18367 X86 PLATFORM DRIVERS
18372 T: git git://git.infradead.org/linux-platform-drivers-x86.git
18373 F: drivers/platform/olpc/
18374 F: drivers/platform/x86/
18376 X86 PLATFORM DRIVERS - ARCH
18382 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18383 F: arch/x86/platform
18389 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18390 F: arch/x86/entry/vdso/
18396 F: Documentation/core-api/xarray.rst
18397 F: include/linux/idr.h
18398 F: include/linux/xarray.h
18401 F: tools/testing/radix-tree
18406 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
18407 F: drivers/media/rc/xbox_remote.c
18409 XC2028/3028 TUNER DRIVER
18413 W: https://linuxtv.org
18414 T: git git://linuxtv.org/media_tree.git
18415 F: drivers/media/tuners/tuner-xc2028.*
18417 XDP (eXpress Data Path)
18427 F: include/net/xdp.h
18428 F: include/trace/events/xdp.h
18429 F: kernel/bpf/cpumap.c
18430 F: kernel/bpf/devmap.c
18435 XDP SOCKETS (AF_XDP)
18442 F: kernel/bpf/xskmap.c
18445 XEN BLOCK SUBSYSTEM
18450 F: drivers/block/xen*
18451 F: drivers/block/xen-blkback/*
18457 F: arch/arm/include/asm/xen/
18460 XEN HYPERVISOR ARM64
18464 F: arch/arm64/include/asm/xen/
18467 XEN HYPERVISOR INTERFACE
18473 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18474 F: Documentation/ABI/stable/sysfs-hypervisor-xen
18475 F: Documentation/ABI/testing/sysfs-hypervisor-xen
18476 F: arch/x86/include/asm/pvclock-abi.h
18477 F: arch/x86/include/asm/xen/
18478 F: arch/x86/platform/pvh/
18480 F: drivers/*/xen-*front.c
18482 F: include/uapi/xen/
18485 XEN NETWORK BACKEND DRIVER
18491 F: drivers/net/xen-netback/*
18497 F: arch/x86/pci/*xen*
18498 F: drivers/pci/*xen*
18505 F: drivers/scsi/xen-scsifront.c
18506 F: drivers/xen/xen-scsiback.c
18507 F: include/xen/interface/io/vscsiif.h
18509 XEN SOUND FRONTEND DRIVER
18516 XEN SWIOTLB SUBSYSTEM
18521 F: arch/x86/xen/*swiotlb*
18522 F: drivers/xen/*swiotlb*
18530 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
18531 F: Documentation/ABI/testing/sysfs-fs-xfs
18532 F: Documentation/admin-guide/xfs.rst
18533 F: Documentation/filesystems/xfs-delayed-logging-design.txt
18534 F: Documentation/filesystems/xfs-self-describing-metadata.txt
18536 F: include/uapi/linux/dqblk_xfs.h
18537 F: include/uapi/linux/fsmap.h
18539 XILINX AXI ETHERNET DRIVER
18542 F: drivers/net/ethernet/xilinx/xilinx_axienet*
18549 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
18550 F: drivers/net/can/xilinx_can.c
18552 XILINX SD-FEC IP CORES
18556 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
18557 F: Documentation/misc-devices/xilinx_sdfec.rst
18558 F: drivers/misc/Kconfig
18559 F: drivers/misc/Makefile
18560 F: drivers/misc/xilinx_sdfec.c
18561 F: include/uapi/misc/xilinx_sdfec.h
18563 XILINX UARTLITE SERIAL DRIVER
18567 F: drivers/tty/serial/uartlite.c
18569 XILINX VIDEO IP CORES
18574 T: git git://linuxtv.org/media_tree.git
18575 F: Documentation/devicetree/bindings/media/xilinx/
18576 F: drivers/media/platform/xilinx/
18577 F: include/uapi/linux/xilinx-v4l2-controls.h
18583 F: drivers/char/xillybus/
18589 W: http://www.marvell.com
18590 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
18591 F: drivers/i2c/busses/i2c-xlp9xx.c
18593 XRA1403 GPIO EXPANDER
18598 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
18599 F: drivers/gpio/gpio-xra1403.c
18601 XTENSA XTFPGA PLATFORM SUPPORT
18605 F: drivers/spi/spi-xtensa-xtfpga.c
18606 F: sound/soc/xtensa/xtfpga-i2s.c
18608 YAM DRIVER FOR AX.25
18612 F: drivers/net/hamradio/yam*
18613 F: include/linux/yam.h
18615 YAMA SECURITY MODULE
18618 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
18619 F: Documentation/admin-guide/LSM/Yama.rst
18622 YEALINK PHONE DRIVER
18626 F: Documentation/input/devices/yealink.rst
18627 F: drivers/input/misc/yealink.*
18629 Z8530 DRIVER FOR AX.25
18633 W: http://yaina.de/jreuter/
18634 W: http://www.qsl.net/dl1bke/
18635 F: Documentation/networking/z8530drv.txt
18636 F: drivers/net/hamradio/*scc.c
18637 F: drivers/net/hamradio/z8530.h
18639 ZBUD COMPRESSED PAGE ALLOCATOR
18644 F: include/linux/zbud.h
18647 ZD1211RW WIRELESS DRIVER
18653 W: http://zd1211.ath.cx/wiki/DriverRewrite
18654 F: drivers/net/wireless/zydas/zd1211rw/
18656 ZD1301 MEDIA DRIVER
18660 W: https://linuxtv.org/
18661 W: http://palosaari.fi/linux/
18662 Q: https://patchwork.linuxtv.org/project/linux-media/list/
18663 F: drivers/media/usb/dvb-usb-v2/zd1301*
18665 ZD1301_DEMOD MEDIA DRIVER
18669 W: https://linuxtv.org/
18670 W: http://palosaari.fi/linux/
18671 Q: https://patchwork.linuxtv.org/project/linux-media/list/
18672 F: drivers/media/dvb-frontends/zd1301_demod*
18674 ZHAOXIN PROCESSOR SUPPORT
18678 F: arch/x86/kernel/cpu/zhaoxin.c
18686 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
18687 F: Documentation/filesystems/zonefs.rst
18690 ZPOOL COMPRESSED PAGE STORAGE API
18694 F: include/linux/zpool.h
18697 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
18703 F: Documentation/admin-guide/blockdev/zram.rst
18704 F: drivers/block/zram/
18706 ZS DECSTATION Z85C30 SERIAL DRIVER
18709 F: drivers/tty/serial/zs.*
18711 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
18717 F: Documentation/vm/zsmalloc.rst
18718 F: include/linux/zsmalloc.h
18721 ZSWAP COMPRESSED SWAP CACHING
18732 S: Buried alive in reporters
18733 Q: http://patchwork.kernel.org/project/LKML/list/
18734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git