1 List of maintainers and how to submit kernel changes
2 ====================================================
4 Please try to follow the guidelines below. This will make things
5 easier on the maintainers. Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
8 Tips for patch submitters
9 -------------------------
11 1. Always *test* your changes, however small, on at least 4 or
12 5 people, preferably many more.
14 2. Try to release a few ALPHA test versions to the net. Announce
15 them onto the kernel channel and await results. This is especially
16 important for device drivers, because often that's the only way
17 you will find things like the fact version 3 firmware needs
18 a magic fix you didn't know about, or some clown changed the
19 chips on a board and not its name. (Don't laugh! Look at the
20 SMC etherpower for that.)
22 3. Make sure your changes compile correctly in multiple
23 configurations. In particular check that changes work both as a
24 module and built into the kernel.
26 4. When you are happy with a change make it generally available for
27 testing and await feedback.
29 5. Make a patch available to the relevant maintainer in the list. Use
30 ``diff -u`` to make the patch easy to merge. Be prepared to get your
31 changes sent back with seemingly silly requests about formatting
32 and variable names. These aren't as silly as they seem. One
33 job the maintainers (and especially Linus) do is to keep things
34 looking the same. Sometimes this means that the clever hack in
35 your driver to get around a problem actually needs to become a
36 generalized kernel feature ready for next time.
38 PLEASE check your patch with the automated style checker
39 (scripts/checkpatch.pl) to catch trivial style violations.
40 See Documentation/process/coding-style.rst for guidance here.
42 PLEASE CC: the maintainers and mailing lists that are generated
43 by ``scripts/get_maintainer.pl.`` The results returned by the
44 script will be best if you have git installed and are making
45 your changes in a branch derived from Linus' latest git tree.
46 See Documentation/process/submitting-patches.rst for details.
48 PLEASE try to include any credit lines you want added with the
49 patch. It avoids people being missed off by mistake and makes
50 it easier to know who wants adding and who doesn't.
52 PLEASE document known bugs. If it doesn't work for everything
53 or does something very odd once a month document it.
55 PLEASE remember that submissions must be made under the terms
56 of the Linux Foundation certificate of contribution and should
57 include a Signed-off-by: line. The current version of this
58 "Developer's Certificate of Origin" (DCO) is listed in the file
59 Documentation/process/submitting-patches.rst.
61 6. Make sure you have the right to send any changes you make. If you
62 do changes at work you may find your employer owns the patch
65 7. When sending security related changes or reports to a maintainer
67 does not respond. Please keep in mind that the security team is
68 a small set of people who can be efficient only when working on
69 verified bugs. Please only Cc: this list when you have identified
70 that the bug would present a short-term risk to other users if it
71 were publicly disclosed. For example, reports of address leaks do
72 not represent an immediate threat and are better handled publicly,
73 and ideally, should come with a patch proposal. Please do not send
74 automated reports to this list either. Such bugs will be handled
75 better and faster in the usual public places. See
76 Documentation/admin-guide/security-bugs.rst for details.
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
83 M: *Mail* patches to: FullName <address@domain>
84 R: Designated *Reviewer*: FullName <address@domain>
85 These reviewers should be CCed on patches.
86 L: *Mailing list* that is relevant to this area
87 S: *Status*, one of the following:
88 Supported: Someone is actually paid to look after this.
89 Maintained: Someone actually looks after it.
90 Odd Fixes: It has a maintainer but they don't have time to do
91 much other than throw the odd patch in. See below..
92 Orphan: No current maintainer [but maybe you could take the
93 role as you write your new code].
94 Obsolete: Old code. Something tagged obsolete generally means
95 it has been replaced by a better system and you
97 W: *Web-page* with status/info
98 Q: *Patchwork* web based patch tracking system site
99 B: URI for where to file *bugs*. A web-page with detailed bug
100 filing info, a direct bug tracker link, or a mailto: URI.
101 C: URI for *chat* protocol, server and channel where developers
102 usually hang out, for example irc://server/channel.
103 P: Subsystem Profile document for more details submitting
104 patches to the given subsystem. This is either an in-tree file,
105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
107 T: *SCM* tree type and location.
108 Type is one of: git, hg, quilt, stgit, topgit
109 F: *Files* and directories wildcard patterns.
110 A trailing slash includes all files and subdirectory files.
111 F: drivers/net/ all files in and below drivers/net
112 F: drivers/net/* all files in drivers/net, but not below
113 F: */net/* all files in "any top level directory"/net
114 One pattern per line. Multiple F: lines acceptable.
115 X: *Excluded* files and directories that are NOT maintained, same
116 rules as F:. Files exclusions are tested before file matches.
117 Can be useful for excluding a specific subdirectory, for instance:
120 matches all files in and below net excluding net/ipv6/
121 N: Files and directories *Regex* patterns.
122 N: [^a-z]tegra all files whose path contains tegra
123 (not including files like integrator)
124 One pattern per line. Multiple N: lines acceptable.
125 scripts/get_maintainer.pl has different behavior for files that
126 match F: pattern and matches of N: patterns. By default,
127 get_maintainer will not look at git log history when an F: pattern
128 match occurs. When an N: match occurs, git log history is used
129 to also notify the people that have git commit signatures.
130 K: *Content regex* (perl extended) pattern match in a patch or file.
133 matches patches or files that contain "of_get_profile"
134 K: \b(printk|pr_(info|err))\b
135 matches patches or files that contain one or more of the words
136 printk, pr_info or pr_err
137 One regex pattern per line. Multiple K: lines acceptable.
142 .. note:: When reading this list, please look for the most precise areas
143 first. When adding to this list, please keep the entries in
150 F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F: drivers/net/ethernet/3com/3c59x.c
153 3CR990 NETWORK DRIVER
157 F: drivers/net/ethernet/3com/typhoon*
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
163 W: http://www.lsi.com
166 53C700 AND 53C700-66 SCSI DRIVER
170 F: drivers/scsi/53c700*
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
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: https://wireless.wiki.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.rst
197 F: include/linux/ieee80211.h
198 F: include/net/cfg80211.h
199 F: include/net/ieee80211_radiotap.h
200 F: include/net/iw_handler.h
201 F: include/net/wext.h
202 F: include/uapi/linux/nl80211.h
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
300 F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301 F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302 F: drivers/counter/104-quad-8.c
304 ACCES PCI-IDIO-16 GPIO DRIVER
308 F: drivers/gpio/gpio-pci-idio-16.c
310 ACCES PCIe-IDIO-24 GPIO DRIVER
314 F: drivers/gpio/gpio-pcie-idio-24.c
320 F: drivers/net/ethernet/alteon/acenic*
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
326 W: http://piie.net/?section=acerhdf
327 F: drivers/platform/x86/acerhdf.c
329 ACER WMI LAPTOP EXTRAS
333 F: drivers/platform/x86/acer-wmi.c
340 W: https://01.org/linux-acpi
341 Q: https://patchwork.kernel.org/project/linux-acpi/list/
342 B: https://bugzilla.kernel.org
343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F: Documentation/ABI/testing/configfs-acpi
345 F: Documentation/ABI/testing/sysfs-bus-acpi
346 F: Documentation/firmware-guide/acpi/
348 F: drivers/pci/*/*acpi*
349 F: drivers/pci/*acpi*
350 F: drivers/pnp/pnpacpi/
352 F: include/linux/acpi.h
353 F: include/linux/fwnode.h
363 F: drivers/acpi/apei/
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
372 W: https://acpica.org/
373 W: https://github.com/acpica/acpica/
374 Q: https://patchwork.kernel.org/project/linux-acpi/list/
375 B: https://bugzilla.kernel.org
376 B: https://bugs.acpica.org
377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378 F: drivers/acpi/acpica/
386 W: https://01.org/linux-acpi
387 B: https://bugzilla.kernel.org
388 F: drivers/acpi/fan.c
390 ACPI FOR ARM64 (ACPI/arm64)
397 F: drivers/acpi/arm64
399 ACPI I2C MULTI INSTANTIATE DRIVER
403 F: drivers/platform/x86/i2c-multi-instantiate.c
412 Q: https://patchwork.kernel.org/project/linux-acpi/list/
413 B: https://bugzilla.kernel.org
414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F: drivers/acpi/pmic/
421 W: https://01.org/linux-acpi
422 B: https://bugzilla.kernel.org
423 F: drivers/acpi/*thermal*
429 W: https://01.org/linux-acpi
430 B: https://bugzilla.kernel.org
431 F: drivers/acpi/acpi_video.c
436 F: drivers/platform/x86/wmi.c
437 F: include/uapi/linux/wmi.h
439 AD1889 ALSA SOUND DRIVER
442 W: https://parisc.wiki.kernel.org/index.php/AD1889
443 F: sound/pci/ad1889.*
445 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
448 W: http://wiki.analog.com/AD5254
449 W: http://ez.analog.com/community/linux-device-drivers
450 F: drivers/misc/ad525x_dpot.c
452 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
455 W: http://wiki.analog.com/AD5398
456 W: http://ez.analog.com/community/linux-device-drivers
457 F: drivers/regulator/ad5398.c
459 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
462 W: http://wiki.analog.com/AD7142
463 W: http://ez.analog.com/community/linux-device-drivers
464 F: drivers/input/misc/ad714x.c
466 AD7877 TOUCHSCREEN DRIVER
469 W: http://wiki.analog.com/AD7877
470 W: http://ez.analog.com/community/linux-device-drivers
471 F: drivers/input/touchscreen/ad7877.c
473 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
476 W: http://wiki.analog.com/AD7879
477 W: http://ez.analog.com/community/linux-device-drivers
478 F: drivers/input/touchscreen/ad7879.c
480 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
484 ADF7242 IEEE 802.15.4 RADIO DRIVER
488 W: https://wiki.analog.com/ADF7242
489 W: http://ez.analog.com/community/linux-device-drivers
490 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491 F: drivers/net/ieee802154/adf7242.c
493 ADM1025 HARDWARE MONITOR DRIVER
497 F: Documentation/hwmon/adm1025.rst
498 F: drivers/hwmon/adm1025.c
500 ADM1029 HARDWARE MONITOR DRIVER
504 F: drivers/hwmon/adm1029.c
506 ADM8211 WIRELESS DRIVER
509 W: https://wireless.wiki.kernel.org/
510 F: drivers/net/wireless/admtek/adm8211.*
512 ADP1653 FLASH CONTROLLER DRIVER
516 F: drivers/media/i2c/adp1653.c
517 F: include/media/i2c/adp1653.h
519 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
522 W: http://wiki.analog.com/ADP5520
523 W: http://ez.analog.com/community/linux-device-drivers
524 F: drivers/gpio/gpio-adp5520.c
525 F: drivers/input/keyboard/adp5520-keys.c
526 F: drivers/leds/leds-adp5520.c
527 F: drivers/mfd/adp5520.c
528 F: drivers/video/backlight/adp5520_bl.c
530 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
533 W: http://wiki.analog.com/ADP5588
534 W: http://ez.analog.com/community/linux-device-drivers
535 F: drivers/gpio/gpio-adp5588.c
536 F: drivers/input/keyboard/adp5588-keys.c
538 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
541 W: http://wiki.analog.com/ADP8860
542 W: http://ez.analog.com/community/linux-device-drivers
543 F: drivers/video/backlight/adp8860_bl.c
548 F: drivers/macintosh/therm_adt746x.c
550 ADT7475 HARDWARE MONITOR DRIVER
554 F: Documentation/hwmon/adt7475.rst
555 F: drivers/hwmon/adt7475.c
562 F: Documentation/scsi/advansys.rst
563 F: drivers/scsi/advansys.c
565 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
568 W: http://wiki.analog.com/ADXL345
569 W: http://ez.analog.com/community/linux-device-drivers
570 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571 F: drivers/input/misc/adxl34x.c
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
576 W: http://ez.analog.com/community/linux-device-drivers
577 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F: drivers/iio/accel/adxl372.c
579 F: drivers/iio/accel/adxl372_i2c.c
580 F: drivers/iio/accel/adxl372_spi.c
586 W: https://linuxtv.org
587 W: http://palosaari.fi/linux/
588 Q: http://patchwork.linuxtv.org/project/linux-media/list/
589 T: git git://linuxtv.org/anttip/media_tree.git
590 F: drivers/media/dvb-frontends/af9013*
596 W: https://linuxtv.org
597 W: http://palosaari.fi/linux/
598 Q: http://patchwork.linuxtv.org/project/linux-media/list/
599 T: git git://linuxtv.org/anttip/media_tree.git
600 F: drivers/media/dvb-frontends/af9033*
606 F: Documentation/filesystems/affs.rst
613 W: https://www.infradead.org/~dhowells/kafs/
614 F: Documentation/filesystems/afs.rst
616 F: include/trace/events/afs.h
621 T: git git://anongit.freedesktop.org/drm/drm
623 F: include/linux/agp*
624 F: include/uapi/linux/agp*
630 F: drivers/scsi/aha152x*
631 F: drivers/scsi/pcmcia/aha152x*
633 AIC7XXX / AIC79XX SCSI DRIVER
637 F: drivers/scsi/aic7xxx/
639 AIMSLAB FM RADIO RECEIVER DRIVER
643 W: https://linuxtv.org
644 T: git git://linuxtv.org/media_tree.git
645 F: drivers/media/radio/radio-aimslab*
652 F: include/linux/*aio*.h
658 W: https://linuxtv.org
659 W: http://palosaari.fi/linux/
660 Q: http://patchwork.linuxtv.org/project/linux-media/list/
661 T: git git://linuxtv.org/anttip/media_tree.git
662 F: drivers/media/usb/airspy/
664 ALACRITECH GIGABIT ETHERNET DRIVER
667 F: drivers/net/ethernet/alacritech/*
669 ALCATEL SPEEDTOUCH USB DRIVER
673 W: http://www.linux-usb.org/SpeedTouch/
674 F: drivers/usb/atm/speedtch.c
675 F: drivers/usb/atm/usbatm.c
677 ALCHEMY AU1XX0 MMC DRIVER
680 F: drivers/mmc/host/au1xmmc.c
686 F: Documentation/i2c/busses/i2c-ali1563.rst
687 F: drivers/i2c/busses/i2c-ali1563.c
689 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
693 W: http://www.allsensors.com/
694 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695 F: drivers/iio/pressure/dlhl60d.c
697 ALLEGRO DVT VIDEO IP CORE DRIVER
702 F: drivers/staging/media/allegro-dvt/
704 ALLWINNER A10 CSI DRIVER
708 T: git git://linuxtv.org/media_tree.git
709 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710 F: drivers/media/platform/sunxi/sun4i-csi/
712 ALLWINNER CPUFREQ DRIVER
716 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
719 ALLWINNER CRYPTO DRIVERS
723 F: drivers/crypto/allwinner/
725 ALLWINNER THERMAL DRIVER
730 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731 F: drivers/thermal/sun8i_thermal.c
738 F: drivers/staging/media/sunxi/cedrus/
748 ALPS PS/2 TOUCHPAD DRIVER
750 F: drivers/input/mouse/alps.*
752 ALTERA I2C CONTROLLER DRIVER
755 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
756 F: drivers/i2c/busses/i2c-altera.c
758 ALTERA MAILBOX DRIVER
761 F: drivers/mailbox/mailbox-altera.c
767 F: drivers/gpio/gpio-altera.c
769 ALTERA SYSTEM MANAGER DRIVER
772 F: drivers/mfd/altera-sysmgr.c
773 F: include/linux/mfd/altera-sysmgr.h
775 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
778 F: drivers/gpio/gpio-altera-a10sr.c
779 F: drivers/mfd/altera-a10sr.c
780 F: drivers/reset/reset-a10sr.c
781 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782 F: include/linux/mfd/altera-a10sr.h
784 ALTERA TRIPLE SPEED ETHERNET DRIVER
788 F: drivers/net/ethernet/altera/
790 ALTERA UART/JTAG UART SERIAL DRIVERS
794 F: drivers/tty/serial/altera_jtaguart.c
795 F: drivers/tty/serial/altera_uart.c
796 F: include/linux/altera_jtaguart.h
797 F: include/linux/altera_uart.h
799 AMAZON ANNAPURNA LABS FIC DRIVER
802 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803 F: drivers/irqchip/irq-al-fic.c
805 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
809 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810 F: drivers/edac/al_mc_edac.c
812 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
815 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816 F: drivers/thermal/thermal_mmio.c
818 AMAZON ETHERNET DRIVERS
826 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827 F: drivers/net/ethernet/amazon/
829 AMAZON RDMA EFA DRIVER
834 Q: https://patchwork.kernel.org/project/linux-rdma/list/
835 F: drivers/infiniband/hw/efa/
836 F: include/uapi/rdma/efa-abi.h
838 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
843 F: drivers/crypto/ccp/
844 F: include/linux/ccp.h
846 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
851 F: drivers/crypto/ccp/sev*
852 F: include/uapi/linux/psp-sev.h
859 T: git git://people.freedesktop.org/~agd5f/linux
860 F: drivers/gpu/drm/amd/display/
866 F: Documentation/hwmon/amd_energy.rst
867 F: drivers/hwmon/amd_energy.c
869 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
873 F: Documentation/hwmon/fam15h_power.rst
874 F: drivers/hwmon/fam15h_power.c
880 F: drivers/gpio/gpio-amd-fch.c
881 F: include/linux/platform_data/gpio/gpio-amd-fch.h
883 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
886 F: drivers/usb/gadget/udc/amd5536udc.*
888 AMD GEODE PROCESSOR/CHIPSET SUPPORT
892 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893 F: arch/x86/include/asm/geode.h
894 F: drivers/char/hw_random/geode-rng.c
895 F: drivers/crypto/geode*
896 F: drivers/video/fbdev/geode/
902 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903 F: drivers/iommu/amd/
904 F: include/linux/amd-iommu.h
910 T: git git://people.freedesktop.org/~agd5f/linux
911 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912 F: drivers/gpu/drm/amd/amdkfd/
913 F: drivers/gpu/drm/amd/include/cik_structs.h
914 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915 F: drivers/gpu/drm/amd/include/v9_structs.h
916 F: drivers/gpu/drm/amd/include/vi_structs.h
917 F: include/uapi/linux/kfd_ioctl.h
922 F: drivers/spi/spi-amd.c
930 F: drivers/i2c/busses/i2c-amd-mp2*
936 T: git git://people.freedesktop.org/~agd5f/linux
937 F: drivers/gpu/drm/amd/powerplay/
939 AMD SEATTLE DEVICE TREE SUPPORT
944 F: arch/arm64/boot/dts/amd/
950 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
951 F: drivers/net/ethernet/amd/xgbe/
957 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
958 F: drivers/iio/light/as73211.c
960 ANALOG DEVICES INC AD7192 DRIVER
964 W: http://ez.analog.com/community/linux-device-drivers
965 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
966 F: drivers/iio/adc/ad7192.c
968 ANALOG DEVICES INC AD7292 DRIVER
972 W: http://ez.analog.com/community/linux-device-drivers
973 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
974 F: drivers/iio/adc/ad7292.c
976 ANALOG DEVICES INC AD7768-1 DRIVER
980 W: http://ez.analog.com/community/linux-device-drivers
981 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
982 F: drivers/iio/adc/ad7768-1.c
984 ANALOG DEVICES INC AD7780 DRIVER
989 W: http://ez.analog.com/community/linux-device-drivers
990 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
991 F: drivers/iio/adc/ad7780.c
993 ANALOG DEVICES INC AD9389B DRIVER
997 F: drivers/media/i2c/ad9389b*
999 ANALOG DEVICES INC ADGS1408 DRIVER
1002 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1003 F: drivers/mux/adgs1408.c
1005 ANALOG DEVICES INC ADIN DRIVER
1009 W: http://ez.analog.com/community/linux-device-drivers
1010 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1011 F: drivers/net/phy/adin.c
1013 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1017 F: drivers/iio/imu/adis.c
1018 F: include/linux/iio/imu/adis.h
1020 ANALOG DEVICES INC ADIS16460 DRIVER
1024 W: http://ez.analog.com/community/linux-device-drivers
1025 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1026 F: drivers/iio/imu/adis16460.c
1028 ANALOG DEVICES INC ADIS16475 DRIVER
1031 W: http://ez.analog.com/community/linux-device-drivers
1033 F: drivers/iio/imu/adis16475.c
1034 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1036 ANALOG DEVICES INC ADM1177 DRIVER
1040 W: http://ez.analog.com/community/linux-device-drivers
1041 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1042 F: drivers/hwmon/adm1177.c
1044 ANALOG DEVICES INC ADP5061 DRIVER
1048 W: http://ez.analog.com/community/linux-device-drivers
1049 F: drivers/power/supply/adp5061.c
1051 ANALOG DEVICES INC ADV7180 DRIVER
1055 W: http://ez.analog.com/community/linux-device-drivers
1056 F: drivers/media/i2c/adv7180.c
1057 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1059 ANALOG DEVICES INC ADV748X DRIVER
1063 F: drivers/media/i2c/adv748x/*
1065 ANALOG DEVICES INC ADV7511 DRIVER
1069 F: drivers/media/i2c/adv7511*
1071 ANALOG DEVICES INC ADV7604 DRIVER
1075 F: drivers/media/i2c/adv7604*
1077 ANALOG DEVICES INC ADV7842 DRIVER
1081 F: drivers/media/i2c/adv7842*
1083 ANALOG DEVICES INC ADXRS290 DRIVER
1087 F: drivers/iio/gyro/adxrs290.c
1088 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1090 ANALOG DEVICES INC ASOC CODEC DRIVERS
1095 W: http://wiki.analog.com/
1096 W: http://ez.analog.com/community/linux-device-drivers
1097 F: sound/soc/codecs/ad1*
1098 F: sound/soc/codecs/ad7*
1099 F: sound/soc/codecs/adau*
1100 F: sound/soc/codecs/adav*
1101 F: sound/soc/codecs/sigmadsp.*
1102 F: sound/soc/codecs/ssm*
1104 ANALOG DEVICES INC DMA DRIVERS
1107 W: http://ez.analog.com/community/linux-device-drivers
1108 F: drivers/dma/dma-axi-dmac.c
1110 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: Documentation/devicetree/bindings/iio/*/adi,*
1119 F: Documentation/devicetree/bindings/iio/dac/ad5758.txt
1120 F: drivers/iio/*/ad*
1121 F: drivers/iio/adc/ltc249*
1122 F: drivers/iio/amplifiers/hmc425a.c
1123 F: drivers/staging/iio/*/ad*
1124 X: drivers/iio/*/adjd*
1126 ANALOGBITS PLL LIBRARIES
1129 F: drivers/clk/analogbits/*
1130 F: include/linux/clk/analogbits*
1137 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1138 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1139 F: Documentation/devicetree/bindings/nds32/
1144 ANDROID CONFIG FRAGMENTS
1147 F: kernel/configs/android*
1160 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1162 F: drivers/staging/android/
1164 ANDROID GOLDFISH PIC DRIVER
1167 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1168 F: drivers/irqchip/irq-goldfish-pic.c
1170 ANDROID GOLDFISH RTC DRIVER
1173 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1174 F: drivers/rtc/rtc-goldfish.c
1183 F: drivers/staging/android/ion
1184 F: drivers/staging/android/uapi/ion.h
1186 AOA (Apple Onboard Audio) ALSA DRIVER
1193 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1197 F: drivers/iio/adc/stx104.c
1202 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1203 F: arch/x86/kernel/apm_32.c
1204 F: drivers/char/apm-emulation.c
1205 F: include/linux/apm_bios.h
1206 F: include/uapi/linux/apm_bios.h
1208 APPARMOR SECURITY MODULE
1212 W: wiki.apparmor.net
1213 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1214 F: Documentation/admin-guide/LSM/apparmor.rst
1215 F: security/apparmor/
1217 APPLE BCM5974 MULTITOUCH DRIVER
1221 F: drivers/input/mouse/bcm5974.c
1227 F: drivers/hwmon/applesmc.c
1229 APPLETALK NETWORK LAYER
1232 F: drivers/net/appletalk/
1233 F: include/linux/atalk.h
1234 F: include/uapi/linux/atalk.h
1237 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1240 F: arch/arm64/boot/dts/apm/
1242 APPLIED MICRO (APM) X-GENE SOC EDAC
1245 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1246 F: drivers/edac/xgene_edac.c
1248 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1252 F: drivers/net/ethernet/apm/xgene-v2/
1254 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1259 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1260 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1261 F: drivers/net/ethernet/apm/xgene/
1262 F: drivers/net/mdio/mdio-xgene.c
1264 APPLIED MICRO (APM) X-GENE SOC PMU
1267 F: Documentation/admin-guide/perf/xgene-pmu.rst
1268 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1269 F: drivers/perf/xgene_pmu.c
1271 APTINA CAMERA SENSOR PLL
1275 F: drivers/media/i2c/aptina-pll.*
1277 AQUANTIA ETHERNET DRIVER (atlantic)
1281 W: https://www.marvell.com/
1282 Q: http://patchwork.ozlabs.org/project/netdev/list/
1283 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1284 F: drivers/net/ethernet/aquantia/atlantic/
1286 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1290 W: http://www.aquantia.com
1291 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1293 ARASAN NAND CONTROLLER DRIVER
1297 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1298 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1300 ARC FRAMEBUFFER DRIVER
1303 F: drivers/video/fbdev/arcfb.c
1304 F: drivers/video/fbdev/core/fb_defio.c
1309 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1310 F: drivers/gpu/drm/arc/
1312 ARCNET NETWORK LAYER
1316 F: drivers/net/arcnet/
1317 F: include/uapi/linux/if_arcnet.h
1319 ARM ARCHITECTED TIMER DRIVER
1324 F: arch/arm/include/asm/arch_timer.h
1325 F: arch/arm64/include/asm/arch_timer.h
1326 F: drivers/clocksource/arm_arch_timer.c
1328 ARM HDLCD DRM DRIVER
1331 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1332 F: drivers/gpu/drm/arm/hdlcd_*
1334 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1338 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1339 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1340 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1341 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1342 F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1343 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1344 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1345 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1346 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1347 F: arch/arm/boot/dts/arm-realview-*
1348 F: arch/arm/boot/dts/integrator*
1349 F: arch/arm/boot/dts/versatile*
1350 F: arch/arm/mach-integrator/
1351 F: arch/arm/mach-realview/
1352 F: arch/arm/mach-versatile/
1353 F: arch/arm/plat-versatile/
1354 F: drivers/bus/arm-integrator-lm.c
1355 F: drivers/clk/versatile/
1356 F: drivers/i2c/busses/i2c-versatile.c
1357 F: drivers/irqchip/irq-versatile-fpga.c
1358 F: drivers/mtd/maps/physmap-versatile.*
1359 F: drivers/power/reset/arm-versatile-reboot.c
1360 F: drivers/soc/versatile/
1362 ARM KOMEDA DRM-KMS DRIVER
1368 T: git git://anongit.freedesktop.org/drm/drm-misc
1369 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1370 F: Documentation/gpu/komeda-kms.rst
1371 F: drivers/gpu/drm/arm/display/include/
1372 F: drivers/gpu/drm/arm/display/komeda/
1374 ARM MALI PANFROST DRM DRIVER
1381 T: git git://anongit.freedesktop.org/drm/drm-misc
1382 F: drivers/gpu/drm/panfrost/
1383 F: include/uapi/drm/panfrost_drm.h
1385 ARM MALI-DP DRM DRIVER
1390 T: git git://anongit.freedesktop.org/drm/drm-misc
1391 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1392 F: Documentation/gpu/afbc.rst
1393 F: drivers/gpu/drm/arm/
1395 ARM MFM AND FLOPPY DRIVERS
1398 F: arch/arm/include/asm/floppy.h
1399 F: arch/arm/mach-rpc/floppydma.S
1401 ARM PMU PROFILING AND DEBUGGING
1406 F: Documentation/devicetree/bindings/arm/pmu.yaml
1407 F: Documentation/devicetree/bindings/perf/
1408 F: arch/arm*/include/asm/hw_breakpoint.h
1409 F: arch/arm*/include/asm/perf_event.h
1410 F: arch/arm*/kernel/hw_breakpoint.c
1411 F: arch/arm*/kernel/perf_*
1412 F: arch/arm/oprofile/common.c
1414 F: include/linux/perf/arm_pmu.h
1420 W: http://www.armlinux.org.uk/
1421 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1423 X: arch/arm/boot/dts/
1425 ARM PRIMECELL AACI PL041 DRIVER
1430 ARM PRIMECELL BUS SUPPORT
1434 F: include/linux/amba/bus.h
1436 ARM PRIMECELL CLCD PL110 DRIVER
1439 F: drivers/video/fbdev/amba-clcd.*
1441 ARM PRIMECELL KMI PL050 DRIVER
1444 F: drivers/input/serio/ambakmi.*
1445 F: include/linux/amba/kmi.h
1447 ARM PRIMECELL MMCI PL180/1 DRIVER
1450 F: drivers/mmc/host/mmci.*
1451 F: include/linux/amba/mmci.h
1453 ARM PRIMECELL SSP PL022 SPI DRIVER
1457 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1458 F: drivers/spi/spi-pl022.c
1460 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1463 F: drivers/tty/serial/amba-pl01*.c
1464 F: include/linux/amba/serial.h
1466 ARM PRIMECELL VIC PL190/PL192 DRIVER
1470 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1471 F: drivers/irqchip/irq-vic.c
1473 ARM SMC WATCHDOG DRIVER
1477 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1478 F: drivers/watchdog/arm_smc_wdt.c
1485 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1486 F: drivers/iommu/arm/
1487 F: drivers/iommu/io-pgtable-arm*
1489 ARM SUB-ARCHITECTURES
1492 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1496 ARM/ACTIONS SEMI ARCHITECTURE
1501 F: Documentation/devicetree/bindings/arm/actions.yaml
1502 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1503 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1504 F: Documentation/devicetree/bindings/i2c/i2c-owl.txt
1505 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1506 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1507 F: Documentation/devicetree/bindings/pinctrl/actions,*
1508 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1509 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1510 F: arch/arm/boot/dts/owl-*
1511 F: arch/arm/mach-actions/
1512 F: arch/arm64/boot/dts/actions/
1513 F: drivers/clk/actions/
1514 F: drivers/clocksource/timer-owl*
1515 F: drivers/dma/owl-dma.c
1516 F: drivers/i2c/busses/i2c-owl.c
1517 F: drivers/irqchip/irq-owl-sirq.c
1518 F: drivers/mmc/host/owl-mmc.c
1519 F: drivers/pinctrl/actions/*
1520 F: drivers/soc/actions/
1521 F: include/dt-bindings/power/owl-*
1522 F: include/dt-bindings/reset/actions,*
1523 F: include/linux/soc/actions/
1526 ARM/ADS SPHERE MACHINE SUPPORT
1531 ARM/AFEB9260 MACHINE SUPPORT
1536 ARM/AJECO 1ARM MACHINE SUPPORT
1541 ARM/Allwinner SoC Clock Support
1544 F: drivers/clk/sunxi/
1546 ARM/Allwinner sunXi SoC support
1551 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1552 F: arch/arm/mach-sunxi/
1553 F: arch/arm64/boot/dts/allwinner/
1554 F: drivers/clk/sunxi-ng/
1555 F: drivers/pinctrl/sunxi/
1556 F: drivers/soc/sunxi/
1560 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1565 F: Documentation/devicetree/bindings/clock/amlogic*
1566 F: drivers/clk/meson/
1567 F: include/dt-bindings/clock/gxbb*
1568 F: include/dt-bindings/clock/meson*
1570 ARM/Amlogic Meson SoC Crypto Drivers
1575 F: Documentation/devicetree/bindings/crypto/amlogic*
1576 F: drivers/crypto/amlogic/
1578 ARM/Amlogic Meson SoC Sound Drivers
1582 F: Documentation/devicetree/bindings/sound/amlogic*
1585 ARM/Amlogic Meson SoC support
1593 W: http://linux-meson.com/
1594 F: arch/arm/boot/dts/meson*
1595 F: arch/arm/mach-meson/
1596 F: arch/arm64/boot/dts/amlogic/
1597 F: drivers/mmc/host/meson*
1598 F: drivers/pinctrl/meson/
1599 F: drivers/rtc/rtc-meson*
1600 F: drivers/soc/amlogic/
1603 ARM/Annapurna Labs ALPINE ARCHITECTURE
1608 F: arch/arm/boot/dts/alpine*
1609 F: arch/arm/mach-alpine/
1610 F: arch/arm64/boot/dts/amazon/
1611 F: drivers/*/*alpine*
1613 ARM/ARTPEC MACHINE SUPPORT
1618 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1619 F: arch/arm/boot/dts/artpec6*
1620 F: arch/arm/mach-artpec
1622 F: drivers/crypto/axis
1623 F: drivers/mmc/host/usdhi6rol0.c
1624 F: drivers/pinctrl/pinctrl-artpec*
1626 ARM/ASPEED I2C DRIVER
1633 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1634 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1635 F: drivers/i2c/busses/i2c-aspeed.c
1636 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1638 ARM/ASPEED MACHINE SUPPORT
1644 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1645 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1646 F: arch/arm/boot/dts/aspeed-*
1647 F: arch/arm/mach-aspeed/
1650 ARM/BITMAIN ARCHITECTURE
1654 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1655 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1656 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1657 F: arch/arm64/boot/dts/bitmain/
1658 F: drivers/clk/clk-bm1880.c
1659 F: drivers/pinctrl/pinctrl-bm1880.c
1661 ARM/CALXEDA HIGHBANK ARCHITECTURE
1665 F: arch/arm/boot/dts/ecx-*.dts*
1666 F: arch/arm/boot/dts/highbank.dts
1667 F: arch/arm/mach-highbank/
1669 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1672 F: arch/arm/mach-cns3xxx/
1674 ARM/CAVIUM THUNDER NETWORK DRIVER
1678 F: drivers/net/ethernet/cavium/thunder/
1680 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1684 F: arch/arm/mach-ep93xx/ts72xx.c
1686 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1692 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1697 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1702 F: arch/arm/mach-ep93xx/
1703 F: arch/arm/mach-ep93xx/include/mach/
1709 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1710 F: drivers/clk/clkdev.c
1712 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1716 F: arch/arm/boot/dts/cx92755*
1719 ARM/CONTEC MICRO9 MACHINE SUPPORT
1722 F: arch/arm/mach-ep93xx/micro9.c
1724 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1731 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1732 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1733 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1734 F: Documentation/devicetree/bindings/arm/coresight.txt
1735 F: Documentation/trace/coresight/*
1736 F: drivers/hwtracing/coresight/*
1737 F: include/dt-bindings/arm/coresight-cti-dt.h
1738 F: tools/perf/arch/arm/util/auxtrace.c
1739 F: tools/perf/arch/arm/util/cs-etm.c
1740 F: tools/perf/arch/arm/util/cs-etm.h
1741 F: tools/perf/arch/arm/util/pmu.c
1742 F: tools/perf/util/cs-etm-decoder/*
1743 F: tools/perf/util/cs-etm.*
1745 ARM/CORGI MACHINE SUPPORT
1749 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1754 T: git git://github.com/ulli-kroll/linux.git
1755 F: Documentation/devicetree/bindings/arm/gemini.txt
1756 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1757 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1758 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1759 F: arch/arm/mach-gemini/
1760 F: drivers/net/ethernet/cortina/
1761 F: drivers/pinctrl/pinctrl-gemini.c
1762 F: drivers/rtc/rtc-ftrtc010.c
1764 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1769 F: arch/arm/boot/dts/prima2*
1770 F: arch/arm/mach-prima2/
1771 F: drivers/clk/sirf/
1772 F: drivers/clocksource/timer-atlas7.c
1773 F: drivers/clocksource/timer-prima2.c
1777 ARM/CZ.NIC TURRIS MOX SUPPORT
1780 W: http://mox.turris.cz
1781 F: Documentation/ABI/testing/debugfs-moxtet
1782 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1783 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1784 F: Documentation/devicetree/bindings/bus/moxtet.txt
1785 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1786 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1787 F: drivers/bus/moxtet.c
1788 F: drivers/firmware/turris-mox-rwtm.c
1789 F: drivers/gpio/gpio-moxtet.c
1790 F: include/linux/moxtet.h
1792 ARM/EBSA110 MACHINE SUPPORT
1796 W: http://www.armlinux.org.uk/
1797 F: arch/arm/mach-ebsa110/
1798 F: drivers/net/ethernet/amd/am79c961a.*
1800 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1807 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1811 F: arch/arm/mach-pxa/ezx.c
1813 ARM/FARADAY FA526 PORT
1817 T: git git://git.berlios.de/gemini-board
1818 F: arch/arm/mm/*-fa*
1820 ARM/FOOTBRIDGE ARCHITECTURE
1824 W: http://www.armlinux.org.uk/
1825 F: arch/arm/include/asm/hardware/dec21285.h
1826 F: arch/arm/mach-footbridge/
1828 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1836 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1837 X: drivers/media/i2c/
1841 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1846 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1847 F: arch/arm/boot/dts/ls1021a*
1848 F: arch/arm64/boot/dts/freescale/fsl-*
1849 F: arch/arm64/boot/dts/freescale/qoriq-*
1851 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1858 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1859 F: arch/arm/boot/dts/vf*
1860 F: arch/arm/mach-imx/*vf610*
1862 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1867 ARM/GUMSTIX MACHINE SUPPORT
1872 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1877 F: arch/arm/mach-pxa/hx4700.c
1878 F: arch/arm/mach-pxa/include/mach/hx4700.h
1879 F: sound/soc/pxa/hx4700.c
1881 ARM/HISILICON SOC SUPPORT
1885 W: http://www.hisilicon.com
1886 T: git git://github.com/hisilicon/linux-hisi.git
1887 F: arch/arm/boot/dts/hi3*
1888 F: arch/arm/boot/dts/hip*
1889 F: arch/arm/boot/dts/hisi*
1890 F: arch/arm/mach-hisi/
1891 F: arch/arm64/boot/dts/hisilicon/
1893 ARM/HP JORNADA 7XX MACHINE SUPPORT
1897 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1898 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1899 F: arch/arm/mach-sa1100/jornada720.c
1901 ARM/IGEP MACHINE SUPPORT
1907 F: arch/arm/boot/dts/omap3-igep*
1909 ARM/INCOME PXA270 SUPPORT
1913 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1915 ARM/INTEL IOP32X ARM ARCHITECTURE
1920 ARM/INTEL IQ81342EX MACHINE SUPPORT
1925 ARM/INTEL IXDP2850 MACHINE SUPPORT
1930 ARM/INTEL IXP4XX ARM ARCHITECTURE
1936 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1937 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1938 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1939 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1940 F: arch/arm/mach-ixp4xx/
1941 F: drivers/clocksource/timer-ixp4xx.c
1942 F: drivers/gpio/gpio-ixp4xx.c
1943 F: drivers/irqchip/irq-ixp4xx.c
1944 F: include/linux/irqchip/irq-ixp4xx.h
1945 F: include/linux/platform_data/timer-ixp4xx.h
1947 ARM/INTEL KEEMBAY ARCHITECTURE
1951 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
1952 F: arch/arm64/boot/dts/intel/keembay-evm.dts
1953 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
1955 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1959 F: arch/arm/mach-pxa/stargate2.c
1960 F: drivers/pcmcia/pxa2xx_stargate2.c
1962 ARM/INTEL XSC3 (MANZANO) ARM CORE
1967 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1972 ARM/LG1K ARCHITECTURE
1976 F: arch/arm64/boot/dts/lg/
1978 ARM/LOGICPD PXA270 MACHINE SUPPORT
1983 ARM/LPC18XX ARCHITECTURE
1987 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1988 F: arch/arm/boot/dts/lpc43*
1989 F: drivers/i2c/busses/i2c-lpc2k.c
1990 F: drivers/memory/pl172.c
1991 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
1992 F: drivers/rtc/rtc-lpc24xx.c
1995 ARM/LPC32XX SOC SUPPORT
2000 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2001 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2002 F: arch/arm/boot/dts/lpc32*
2003 F: arch/arm/mach-lpc32xx/
2004 F: drivers/i2c/busses/i2c-pnx.c
2005 F: drivers/net/ethernet/nxp/lpc_eth.c
2006 F: drivers/usb/host/ohci-nxp.c
2007 F: drivers/watchdog/pnx4008_wdt.c
2010 ARM/MAGICIAN MACHINE SUPPORT
2014 ARM/Marvell Dove/MV78xx0/Orion SOC support
2021 T: git git://git.infradead.org/linux-mvebu.git
2022 F: Documentation/devicetree/bindings/soc/dove/
2023 F: arch/arm/boot/dts/dove*
2024 F: arch/arm/boot/dts/orion5x*
2025 F: arch/arm/mach-dove/
2026 F: arch/arm/mach-mv78xx0/
2027 F: arch/arm/mach-orion5x/
2028 F: arch/arm/plat-orion/
2029 F: drivers/soc/dove/
2031 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2038 T: git git://git.infradead.org/linux-mvebu.git
2039 F: arch/arm/boot/dts/armada*
2040 F: arch/arm/boot/dts/kirkwood*
2041 F: arch/arm/configs/mvebu_*_defconfig
2042 F: arch/arm/mach-mvebu/
2043 F: arch/arm64/boot/dts/marvell/armada*
2044 F: arch/arm64/boot/dts/marvell/cn913*
2045 F: drivers/cpufreq/armada-37xx-cpufreq.c
2046 F: drivers/cpufreq/armada-8k-cpufreq.c
2047 F: drivers/cpufreq/mvebu-cpufreq.c
2048 F: drivers/irqchip/irq-armada-370-xp.c
2049 F: drivers/irqchip/irq-mvebu-*
2050 F: drivers/pinctrl/mvebu/
2051 F: drivers/rtc/rtc-armada38x.c
2053 ARM/Mediatek RTC DRIVER
2059 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2060 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2061 F: drivers/rtc/rtc-mt2712.c
2062 F: drivers/rtc/rtc-mt6397.c
2063 F: drivers/rtc/rtc-mt7622.c
2065 ARM/Mediatek SoC support
2070 W: https://mtk.bcnfs.org/
2071 C: irc://chat.freenode.net/linux-mediatek
2072 F: arch/arm/boot/dts/mt6*
2073 F: arch/arm/boot/dts/mt7*
2074 F: arch/arm/boot/dts/mt8*
2075 F: arch/arm/mach-mediatek/
2076 F: arch/arm64/boot/dts/mediatek/
2077 F: drivers/soc/mediatek/
2082 ARM/Mediatek USB3 PHY DRIVER
2087 F: Documentation/devicetree/bindings/phy/phy-mtk-*
2088 F: drivers/phy/mediatek/
2090 ARM/Microchip (AT91) SoC support
2096 W: http://www.linux4sam.org
2097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2098 F: arch/arm/boot/dts/at91*.dts
2099 F: arch/arm/boot/dts/at91*.dtsi
2100 F: arch/arm/boot/dts/sama*.dts
2101 F: arch/arm/boot/dts/sama*.dtsi
2102 F: arch/arm/include/debug/at91.S
2103 F: arch/arm/mach-at91/
2104 F: drivers/memory/atmel*
2105 F: drivers/watchdog/sama5d4_wdt.c
2106 F: include/soc/at91/
2107 X: drivers/input/touchscreen/atmel_mxt_ts.c
2108 X: drivers/net/wireless/atmel/
2112 ARM/Microchip Sparx5 SoC support
2118 T: git git://github.com/microchip-ung/linux-upstream.git
2119 F: arch/arm64/boot/dts/microchip/
2122 ARM/MIOA701 MACHINE SUPPORT
2126 F: arch/arm/mach-pxa/mioa701.c
2128 ARM/MStar/Sigmastar Armv7 SoC support
2132 W: http://linux-chenxing.org/
2133 F: Documentation/devicetree/bindings/arm/mstar/*
2134 F: arch/arm/boot/dts/mstar-*
2135 F: arch/arm/mach-mstar/
2137 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2141 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2145 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2146 F: Documentation/devicetree/bindings/arm/ste-*
2147 F: Documentation/devicetree/bindings/arm/ux500.yaml
2148 F: Documentation/devicetree/bindings/arm/ux500/
2149 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2150 F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2151 F: arch/arm/boot/dts/ste-*
2152 F: arch/arm/mach-nomadik/
2153 F: arch/arm/mach-u300/
2154 F: arch/arm/mach-ux500/
2155 F: drivers/clk/clk-nomadik.c
2156 F: drivers/clk/clk-u300.c
2157 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2158 F: drivers/clocksource/timer-u300.c
2159 F: drivers/dma/coh901318*
2160 F: drivers/dma/ste_dma40*
2161 F: drivers/hwspinlock/u8500_hsem.c
2162 F: drivers/i2c/busses/i2c-nomadik.c
2163 F: drivers/i2c/busses/i2c-stu300.c
2164 F: drivers/iio/adc/ab8500-gpadc.c
2165 F: drivers/mfd/ab3100*
2166 F: drivers/mfd/ab8500*
2167 F: drivers/mfd/abx500*
2168 F: drivers/mfd/db8500*
2169 F: drivers/mfd/dbx500*
2170 F: drivers/pinctrl/nomadik/
2171 F: drivers/pinctrl/pinctrl-coh901*
2172 F: drivers/pinctrl/pinctrl-u300.c
2173 F: drivers/rtc/rtc-ab3100.c
2174 F: drivers/rtc/rtc-ab8500.c
2175 F: drivers/rtc/rtc-coh901331.c
2176 F: drivers/rtc/rtc-pl031.c
2177 F: drivers/soc/ux500/
2178 F: drivers/watchdog/coh901327_wdt.c
2180 ARM/NUVOTON NPCM ARCHITECTURE
2189 F: Documentation/devicetree/bindings/*/*/*npcm*
2190 F: Documentation/devicetree/bindings/*/*npcm*
2191 F: arch/arm/boot/dts/nuvoton-npcm*
2192 F: arch/arm/mach-npcm/
2194 F: drivers/*/*/*npcm*
2195 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2197 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2200 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2201 F: arch/arm/mach-s3c/gta02.h
2202 F: arch/arm/mach-s3c/mach-gta02.c
2204 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2208 W: http://www.digriz.org.uk/ts78xx/kernel
2209 F: arch/arm/mach-orion5x/ts78xx-*
2211 ARM/OXNAS platform support
2216 F: arch/arm/boot/dts/ox8*.dts*
2217 F: arch/arm/mach-oxnas/
2218 F: drivers/power/reset/oxnas-restart.c
2221 ARM/PALM TREO SUPPORT
2225 W: http://hackndev.com
2226 F: arch/arm/mach-pxa/palmtreo.*
2228 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2232 W: http://hackndev.com
2233 F: arch/arm/mach-pxa/include/mach/palmld.h
2234 F: arch/arm/mach-pxa/include/mach/palmtc.h
2235 F: arch/arm/mach-pxa/include/mach/palmtx.h
2236 F: arch/arm/mach-pxa/palmld.c
2237 F: arch/arm/mach-pxa/palmt5.*
2238 F: arch/arm/mach-pxa/palmtc.c
2239 F: arch/arm/mach-pxa/palmte2.*
2240 F: arch/arm/mach-pxa/palmtx.c
2246 W: http://hackndev.com
2247 F: arch/arm/mach-pxa/palmz72.*
2252 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2254 ARM/PT DIGITAL BOARD PORT
2258 W: http://www.armlinux.org.uk/
2260 ARM/QUALCOMM SUPPORT
2265 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2266 F: Documentation/devicetree/bindings/*/qcom*
2267 F: Documentation/devicetree/bindings/soc/qcom/
2268 F: arch/arm/boot/dts/qcom-*.dts
2269 F: arch/arm/boot/dts/qcom-*.dtsi
2270 F: arch/arm/mach-qcom/
2271 F: arch/arm64/boot/dts/qcom/
2272 F: drivers/*/*/qcom*
2273 F: drivers/*/*/qcom/
2274 F: drivers/*/pm8???-*
2277 F: drivers/bluetooth/btqcomsmd.c
2278 F: drivers/clocksource/timer-qcom.c
2279 F: drivers/cpuidle/cpuidle-qcom-spm.c
2280 F: drivers/extcon/extcon-qcom*
2281 F: drivers/i2c/busses/i2c-qcom-geni.c
2282 F: drivers/i2c/busses/i2c-qup.c
2283 F: drivers/iommu/msm*
2284 F: drivers/mfd/ssbi.c
2285 F: drivers/mmc/host/mmci_qcom*
2286 F: drivers/mmc/host/sdhci-msm.c
2287 F: drivers/pci/controller/dwc/pcie-qcom.c
2288 F: drivers/phy/qualcomm/
2289 F: drivers/power/*/msm*
2290 F: drivers/reset/reset-qcom-*
2291 F: drivers/scsi/ufs/ufs-qcom*
2292 F: drivers/spi/spi-geni-qcom.c
2293 F: drivers/spi/spi-qcom-qspi.c
2294 F: drivers/spi/spi-qup.c
2295 F: drivers/tty/serial/msm_serial.c
2296 F: drivers/usb/dwc3/dwc3-qcom.c
2297 F: include/dt-bindings/*/qcom*
2298 F: include/linux/*/qcom*
2300 ARM/RADISYS ENP2611 MACHINE SUPPORT
2305 ARM/RDA MICRO ARCHITECTURE
2310 F: Documentation/devicetree/bindings/arm/rda.yaml
2311 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2312 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2313 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2314 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2315 F: arch/arm/boot/dts/rda8810pl-*
2316 F: drivers/clocksource/timer-rda.c
2317 F: drivers/gpio/gpio-rda.c
2318 F: drivers/irqchip/irq-rda-intc.c
2319 F: drivers/tty/serial/rda-uart.c
2321 ARM/REALTEK ARCHITECTURE
2326 F: Documentation/devicetree/bindings/arm/realtek.yaml
2327 F: arch/arm/boot/dts/rtd*
2328 F: arch/arm/mach-realtek/
2329 F: arch/arm64/boot/dts/realtek/
2331 ARM/RENESAS ARM64 ARCHITECTURE
2336 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2337 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2338 F: Documentation/devicetree/bindings/arm/renesas.yaml
2339 F: arch/arm64/boot/dts/renesas/
2340 F: drivers/soc/renesas/
2341 F: include/linux/soc/renesas/
2343 ARM/RISCPC ARCHITECTURE
2347 W: http://www.armlinux.org.uk/
2348 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2349 F: arch/arm/include/asm/hardware/ioc.h
2350 F: arch/arm/include/asm/hardware/iomd.h
2351 F: arch/arm/include/asm/hardware/memc.h
2352 F: arch/arm/mach-rpc/
2353 F: drivers/net/ethernet/8390/etherh.c
2354 F: drivers/net/ethernet/i825xx/ether1*
2355 F: drivers/net/ethernet/seeq/ether3*
2356 F: drivers/scsi/arm/
2358 ARM/Rockchip SoC support
2363 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2364 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2365 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2366 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2367 F: arch/arm/boot/dts/rk3*
2368 F: arch/arm/boot/dts/rv1108*
2369 F: arch/arm/mach-rockchip/
2370 F: drivers/*/*/*rockchip*
2371 F: drivers/*/*rockchip*
2372 F: drivers/clk/rockchip/
2373 F: drivers/i2c/busses/i2c-rk3x.c
2374 F: sound/soc/rockchip/
2377 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2382 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2383 F: Documentation/arm/samsung/
2384 F: Documentation/devicetree/bindings/arm/samsung/
2385 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2386 F: arch/arm/boot/dts/exynos*
2387 F: arch/arm/boot/dts/s3c*
2388 F: arch/arm/boot/dts/s5p*
2389 F: arch/arm/mach-exynos*/
2390 F: arch/arm/mach-s3c/
2391 F: arch/arm/mach-s5p*/
2392 F: arch/arm64/boot/dts/exynos/
2393 F: drivers/*/*/*s3c24*
2394 F: drivers/*/*s3c24*
2395 F: drivers/*/*s3c64xx*
2396 F: drivers/*/*s5pv210*
2397 F: drivers/memory/samsung/
2398 F: drivers/soc/samsung/
2399 F: drivers/tty/serial/samsung*
2400 F: include/linux/soc/samsung/
2406 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2410 F: arch/arm/mach-s5pv210/
2412 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2419 F: drivers/media/platform/s5p-g2d/
2421 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2426 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2427 F: drivers/media/cec/platform/s5p/
2429 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2436 F: drivers/media/platform/s5p-jpeg/
2438 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2446 F: drivers/media/platform/s5p-mfc/
2448 ARM/SHMOBILE ARM ARCHITECTURE
2453 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2454 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2455 F: Documentation/devicetree/bindings/arm/renesas.yaml
2456 F: arch/arm/boot/dts/emev2*
2457 F: arch/arm/boot/dts/gr-peach*
2458 F: arch/arm/boot/dts/iwg20d-q7*
2459 F: arch/arm/boot/dts/r7s*
2460 F: arch/arm/boot/dts/r8a*
2461 F: arch/arm/boot/dts/r9a*
2462 F: arch/arm/boot/dts/sh*
2463 F: arch/arm/configs/shmobile_defconfig
2464 F: arch/arm/include/debug/renesas-scif.S
2465 F: arch/arm/mach-shmobile/
2466 F: drivers/soc/renesas/
2467 F: include/linux/soc/renesas/
2469 ARM/SOCFPGA ARCHITECTURE
2472 W: http://www.rocketboards.org
2473 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2474 F: arch/arm/boot/dts/socfpga*
2475 F: arch/arm/configs/socfpga_defconfig
2476 F: arch/arm/mach-socfpga/
2477 F: arch/arm64/boot/dts/altera/
2478 F: arch/arm64/boot/dts/intel/
2480 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2483 F: drivers/clk/socfpga/
2485 ARM/SOCFPGA EDAC SUPPORT
2488 F: drivers/edac/altera_edac.
2490 ARM/SPREADTRUM SoC SUPPORT
2495 F: arch/arm64/boot/dts/sprd
2500 ARM/STI ARCHITECTURE
2504 W: http://www.stlinux.com
2505 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2506 F: arch/arm/boot/dts/sti*
2507 F: arch/arm/mach-sti/
2508 F: drivers/ata/ahci_st.c
2509 F: drivers/char/hw_random/st-rng.c
2510 F: drivers/clocksource/arm_global_timer.c
2511 F: drivers/clocksource/clksrc_st_lpc.c
2512 F: drivers/cpufreq/sti-cpufreq.c
2513 F: drivers/dma/st_fdma*
2514 F: drivers/i2c/busses/i2c-st.c
2515 F: drivers/media/platform/sti/c8sectpfe/
2516 F: drivers/media/rc/st_rc.c
2517 F: drivers/mmc/host/sdhci-st.c
2518 F: drivers/phy/st/phy-miphy28lp.c
2519 F: drivers/phy/st/phy-stih407-usb.c
2520 F: drivers/pinctrl/pinctrl-st.c
2521 F: drivers/remoteproc/st_remoteproc.c
2522 F: drivers/remoteproc/st_slim_rproc.c
2523 F: drivers/reset/sti/
2524 F: drivers/rtc/rtc-st-lpc.c
2525 F: drivers/tty/serial/st-asc.c
2526 F: drivers/usb/dwc3/dwc3-st.c
2527 F: drivers/usb/host/ehci-st.c
2528 F: drivers/usb/host/ohci-st.c
2529 F: drivers/watchdog/st_lpc_wdt.c
2530 F: include/linux/remoteproc/st_slim_rproc.h
2532 ARM/STM32 ARCHITECTURE
2538 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2539 F: arch/arm/boot/dts/stm32*
2540 F: arch/arm/mach-stm32/
2541 F: drivers/clocksource/armv7m_systick.c
2545 ARM/Synaptics SoC support
2550 F: arch/arm/boot/dts/berlin*
2551 F: arch/arm/mach-berlin/
2552 F: arch/arm64/boot/dts/synaptics/
2554 ARM/TANGO ARCHITECTURE
2561 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2566 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2571 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2572 F: drivers/media/cec/platform/tegra/
2574 ARM/TETON BGA MACHINE SUPPORT
2579 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2583 F: drivers/memory/*emif*
2585 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2589 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2590 F: arch/arm/boot/dts/keystone-*
2591 F: arch/arm/mach-keystone/
2593 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2597 F: drivers/clk/keystone/
2599 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2604 F: drivers/clocksource/timer-keystone.c
2606 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2610 F: drivers/power/reset/keystone-reset.c
2612 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2617 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2618 F: arch/arm64/boot/dts/ti/Makefile
2619 F: arch/arm64/boot/dts/ti/k3-*
2620 F: include/dt-bindings/pinctrl/k3.h
2622 ARM/THECUS N2100 MACHINE SUPPORT
2627 ARM/TOSA MACHINE SUPPORT
2632 ARM/TOSHIBA VISCONTI ARCHITECTURE
2636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2637 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2638 F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2639 F: arch/arm64/boot/dts/toshiba/
2640 F: drivers/pinctrl/visconti/
2643 ARM/UNIPHIER ARCHITECTURE
2646 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2647 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2648 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2649 F: arch/arm/boot/dts/uniphier*
2650 F: arch/arm/include/asm/hardware/cache-uniphier.h
2651 F: arch/arm/mach-uniphier/
2652 F: arch/arm/mm/cache-uniphier.c
2653 F: arch/arm64/boot/dts/socionext/uniphier*
2654 F: drivers/bus/uniphier-system-bus.c
2655 F: drivers/clk/uniphier/
2656 F: drivers/dma/uniphier-mdmac.c
2657 F: drivers/gpio/gpio-uniphier.c
2658 F: drivers/i2c/busses/i2c-uniphier*
2659 F: drivers/irqchip/irq-uniphier-aidet.c
2660 F: drivers/mmc/host/uniphier-sd.c
2661 F: drivers/pinctrl/uniphier/
2662 F: drivers/reset/reset-uniphier.c
2663 F: drivers/tty/serial/8250/8250_uniphier.c
2666 ARM/VERSATILE EXPRESS PLATFORM
2674 F: arch/arm/boot/dts/vexpress*
2675 F: arch/arm/mach-vexpress/
2676 F: arch/arm64/boot/dts/arm/
2677 F: drivers/clk/versatile/clk-vexpress-osc.c
2678 F: drivers/clocksource/timer-versatile.c
2685 W: http://www.armlinux.org.uk/
2688 ARM/VOIPAC PXA270 SUPPORT
2692 F: arch/arm/mach-pxa/include/mach/vpac270.h
2693 F: arch/arm/mach-pxa/vpac270.c
2695 ARM/VT8500 ARM ARCHITECTURE
2699 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2700 F: arch/arm/mach-vt8500/
2701 F: drivers/clocksource/timer-vt8500.c
2702 F: drivers/i2c/busses/i2c-wmt.c
2703 F: drivers/mmc/host/wmt-sdmmc.c
2704 F: drivers/pwm/pwm-vt8500.c
2705 F: drivers/rtc/rtc-vt8500.c
2706 F: drivers/tty/serial/vt8500_serial.c
2707 F: drivers/usb/host/ehci-platform.c
2708 F: drivers/usb/host/uhci-platform.c
2709 F: drivers/video/fbdev/vt8500lcdfb.*
2710 F: drivers/video/fbdev/wm8505fb*
2711 F: drivers/video/fbdev/wmt_ge_rops.*
2713 ARM/ZIPIT Z2 SUPPORT
2717 F: arch/arm/mach-pxa/include/mach/z2.h
2718 F: arch/arm/mach-pxa/z2.c
2720 ARM/ZTE ARCHITECTURE
2725 F: Documentation/devicetree/bindings/arm/zte.yaml
2726 F: Documentation/devicetree/bindings/clock/zx2967*.txt
2727 F: Documentation/devicetree/bindings/dma/zxdma.txt
2728 F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2729 F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2730 F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2731 F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2732 F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2733 F: Documentation/devicetree/bindings/soc/zte/
2734 F: Documentation/devicetree/bindings/sound/zte,*.txt
2735 F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2736 F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2737 F: arch/arm/boot/dts/zx2967*
2738 F: arch/arm/mach-zx/
2739 F: arch/arm64/boot/dts/zte/
2741 F: drivers/dma/zx_dma.c
2742 F: drivers/gpio/gpio-zx.c
2743 F: drivers/i2c/busses/i2c-zx2967.c
2744 F: drivers/mmc/host/dw_mmc-zx.*
2745 F: drivers/pinctrl/zte/
2747 F: drivers/thermal/zx2967_thermal.c
2748 F: drivers/watchdog/zx2967_wdt.c
2749 F: include/dt-bindings/clock/zx2967*.h
2750 F: include/dt-bindings/soc/zte,*.h
2751 F: sound/soc/codecs/zx_aud96p22.c
2754 ARM/ZYNQ ARCHITECTURE
2758 W: http://wiki.xilinx.com
2759 T: git https://github.com/Xilinx/linux-xlnx.git
2760 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2761 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2762 F: arch/arm/mach-zynq/
2763 F: drivers/block/xsysace.c
2764 F: drivers/clocksource/timer-cadence-ttc.c
2765 F: drivers/cpuidle/cpuidle-zynq.c
2766 F: drivers/edac/synopsys_edac.c
2767 F: drivers/i2c/busses/i2c-cadence.c
2768 F: drivers/i2c/busses/i2c-xiic.c
2769 F: drivers/mmc/host/sdhci-of-arasan.c
2773 ARM64 PORT (AARCH64 ARCHITECTURE)
2778 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2779 F: Documentation/arm64/
2781 F: tools/testing/selftests/arm64/
2782 X: arch/arm64/boot/dts/
2784 AS3645A LED FLASH CONTROLLER DRIVER
2788 F: drivers/leds/leds-as3645a.c
2790 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2794 T: git git://linuxtv.org/media_tree.git
2795 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2796 F: drivers/media/i2c/ak7375.c
2798 ASAHI KASEI AK8974 DRIVER
2802 W: http://www.akm.com/
2803 F: drivers/iio/magnetometer/ak8974.c
2805 ASC7621 HARDWARE MONITOR DRIVER
2809 F: Documentation/hwmon/asc7621.rst
2810 F: drivers/hwmon/asc7621.c
2812 ASPEED PINCTRL DRIVERS
2818 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2819 F: drivers/pinctrl/aspeed/
2821 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2825 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2826 F: drivers/irqchip/irq-aspeed-scu-ic.c
2827 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2829 ASPEED VIDEO ENGINE DRIVER
2834 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2835 F: drivers/media/platform/aspeed-video.c
2837 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2842 W: http://acpi4asus.sf.net
2843 F: drivers/platform/x86/asus*.c
2844 F: drivers/platform/x86/eeepc*.c
2846 ASUS WIRELESS RADIO CONTROL DRIVER
2850 F: drivers/platform/x86/asus-wireless.c
2856 F: Documentation/crypto/asymmetric-keys.rst
2857 F: crypto/asymmetric_keys/
2858 F: include/crypto/pkcs7.h
2859 F: include/crypto/public_key.h
2860 F: include/linux/verification.h
2862 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2865 W: http://sourceforge.net/projects/xscaleiop
2866 F: Documentation/crypto/async-tx-api.rst
2869 F: include/linux/async_tx.h
2870 F: include/linux/dmaengine.h
2876 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2877 F: Documentation/devicetree/bindings/eeprom/at24.yaml
2878 F: drivers/misc/eeprom/at24.c
2880 ATA OVER ETHERNET (AOE) DRIVER
2883 W: http://www.openaoe.org/
2884 F: Documentation/admin-guide/aoe/
2885 F: drivers/block/aoe/
2887 ATHEROS 71XX/9XXX GPIO DRIVER
2890 W: https://github.com/AlbanBedel/linux
2891 T: git git://github.com/AlbanBedel/linux
2892 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2893 F: drivers/gpio/gpio-ath79.c
2895 ATHEROS 71XX/9XXX USB PHY DRIVER
2898 W: https://github.com/AlbanBedel/linux
2899 T: git git://github.com/AlbanBedel/linux
2900 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2901 F: drivers/phy/qualcomm/phy-ath79-usb.c
2903 ATHEROS ATH GENERIC UTILITIES
2907 F: drivers/net/wireless/ath/*
2909 ATHEROS ATH5K WIRELESS DRIVER
2915 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2916 F: drivers/net/wireless/ath/ath5k/
2918 ATHEROS ATH6KL WIRELESS DRIVER
2922 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2923 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2924 F: drivers/net/wireless/ath/ath6kl/
2929 F: drivers/input/misc/ati_remote2.c
2931 ATK0110 HWMON DRIVER
2935 F: drivers/hwmon/asus_atk0110.c
2937 ATLX ETHERNET DRIVERS
2942 W: http://sourceforge.net/projects/atl1
2943 W: http://atl1.sourceforge.net
2944 F: drivers/net/ethernet/atheros/
2951 W: http://linux-atm.sourceforge.net
2953 F: include/linux/atm*
2954 F: include/uapi/linux/atm*
2956 ATMEL MACB ETHERNET DRIVER
2960 F: drivers/net/ethernet/cadence/
2962 ATMEL MAXTOUCH DRIVER
2965 T: git git://github.com/ndyer/linux.git
2966 F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2967 F: drivers/input/touchscreen/atmel_mxt_ts.c
2969 ATMEL WIRELESS DRIVER
2973 W: http://www.thekelleys.org.uk/atmel
2974 W: http://atmelwlandriver.sourceforge.net/
2975 F: drivers/net/wireless/atmel/atmel*
2977 ATOMIC INFRASTRUCTURE
2983 F: arch/*/include/asm/atomic*.h
2984 F: include/*/atomic*.h
2987 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2991 W: http://www.attotech.com
2992 F: drivers/scsi/esas2r
2994 ATUSB IEEE 802.15.4 RADIO DRIVER
2998 F: drivers/net/ieee802154/at86rf230.h
2999 F: drivers/net/ieee802154/atusb.c
3000 F: drivers/net/ieee802154/atusb.h
3007 W: https://github.com/linux-audit
3008 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3009 F: include/linux/audit.h
3010 F: include/uapi/linux/audit.h
3013 AUXILIARY DISPLAY DRIVERS
3016 F: drivers/auxdisplay/
3017 F: include/linux/cfag12864b.h
3019 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3023 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3024 F: drivers/iio/adc/hx711.c
3030 W: http://www.linux-ax25.org/
3031 F: include/net/ax25.h
3032 F: include/uapi/linux/ax25.h
3039 F: arch/arm/boot/dts/at91-linea.dtsi
3040 F: arch/arm/boot/dts/at91-natte.dtsi
3041 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3042 F: arch/arm/boot/dts/at91-tse850-3.dts
3044 AXENTIA ASOC DRIVERS
3048 F: Documentation/devicetree/bindings/sound/axentia,*
3049 F: sound/soc/atmel/tse850-pcm5142.c
3051 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3055 W: http://ez.analog.com/community/linux-device-drivers
3056 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3057 F: drivers/hwmon/axi-fan-control.c
3059 AXXIA I2C CONTROLLER
3063 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3064 F: drivers/i2c/busses/i2c-axxia.c
3070 W: https://linuxtv.org
3071 T: git git://linuxtv.org/media_tree.git
3072 F: drivers/media/usb/dvb-usb-v2/az6007.c
3074 AZTECH FM RADIO RECEIVER DRIVER
3078 W: https://linuxtv.org
3079 T: git git://linuxtv.org/media_tree.git
3080 F: drivers/media/radio/radio-aztech*
3086 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3087 F: drivers/net/wireless/broadcom/b43/
3089 B43LEGACY WIRELESS DRIVER
3094 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3095 F: drivers/net/wireless/broadcom/b43legacy/
3097 BACKLIGHT CLASS/SUBSYSTEM
3103 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3104 F: Documentation/ABI/stable/sysfs-class-backlight
3105 F: Documentation/ABI/testing/sysfs-class-backlight
3106 F: Documentation/devicetree/bindings/leds/backlight
3107 F: drivers/video/backlight/
3108 F: include/linux/backlight.h
3109 F: include/linux/pwm_backlight.h
3118 W: https://www.open-mesh.org/
3119 Q: https://patchwork.open-mesh.org/project/batman/list/
3120 B: https://www.open-mesh.org/projects/batman-adv/issues
3121 C: irc://chat.freenode.net/batman
3122 T: git https://git.open-mesh.org/linux-merge.git
3123 F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3124 F: Documentation/ABI/obsolete/sysfs-class-net-mesh
3125 F: Documentation/networking/batman-adv.rst
3126 F: include/uapi/linux/batadv_packet.h
3127 F: include/uapi/linux/batman_adv.h
3130 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3134 W: http://www.baycom.org/~tom/ham/ham.html
3135 F: drivers/net/hamradio/baycom*
3137 BCACHE (BLOCK LAYER CACHE)
3142 W: http://bcache.evilpiepirate.org
3143 C: irc://irc.oftc.net/bcache
3144 F: drivers/md/bcache/
3146 BDISP ST MEDIA DRIVER
3150 W: https://linuxtv.org
3151 T: git git://linuxtv.org/media_tree.git
3152 F: drivers/media/platform/sti/bdisp
3154 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3158 F: drivers/net/ethernet/ec_bhf.c
3164 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3165 F: Documentation/filesystems/befs.rst
3173 F: Documentation/block/bfq-iosched.rst
3179 F: Documentation/filesystems/bfs.rst
3181 F: include/uapi/linux/bfs_fs.h
3183 BLINKM RGB LED DRIVER
3186 F: drivers/leds/leds-blinkm.c
3192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3195 F: include/linux/blk*
3196 F: kernel/trace/blktrace.c
3203 F: drivers/mtd/devices/block2mtd.c
3210 W: http://www.bluez.org/
3211 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3212 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3213 F: drivers/bluetooth/
3220 W: http://www.bluez.org/
3221 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3222 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3223 F: include/net/bluetooth/
3232 W: http://sourceforge.net/projects/bonding/
3233 F: drivers/net/bonding/
3234 F: include/uapi/linux/if_bonding.h
3236 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3240 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3241 F: drivers/iio/accel/bma400*
3243 BPF (Safe dynamic programs and tools)
3256 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3257 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3258 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3259 F: Documentation/bpf/
3260 F: Documentation/networking/filter.rst
3262 F: include/linux/bpf*
3263 F: include/linux/filter.h
3264 F: include/trace/events/xdp.h
3265 F: include/uapi/linux/bpf*
3266 F: include/uapi/linux/filter.h
3268 F: kernel/trace/bpf_trace.c
3271 F: net/core/filter.c
3272 F: net/sched/act_bpf.c
3273 F: net/sched/cls_bpf.c
3277 F: tools/testing/selftests/bpf/
3297 BPF JIT for MIPS (32-BIT AND 64-BIT)
3304 BPF JIT for NFP NICs
3309 F: drivers/net/ethernet/netronome/nfp/bpf/
3311 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3317 F: arch/powerpc/net/
3319 BPF JIT for RISC-V (32-bit)
3326 X: arch/riscv/net/bpf_jit_comp64.c
3328 BPF JIT for RISC-V (64-bit)
3334 X: arch/riscv/net/bpf_jit_comp32.c
3344 X: arch/s390/net/pnet.c
3346 BPF JIT for SPARC (32-BIT AND 64-BIT)
3353 BPF JIT for X86 32-BIT
3358 F: arch/x86/net/bpf_jit_comp32.c
3360 BPF JIT for X86 64-BIT
3367 X: arch/x86/net/bpf_jit_comp32.c
3369 BROADCOM B44 10/100 ETHERNET DRIVER
3373 F: drivers/net/ethernet/broadcom/b44.*
3375 BROADCOM B53 ETHERNET SWITCH DRIVER
3380 F: Documentation/devicetree/bindings/net/dsa/b53.txt
3381 F: drivers/net/dsa/b53/*
3382 F: include/linux/platform_data/b53.h
3384 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3390 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3391 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3392 F: drivers/pci/controller/pcie-brcmstb.c
3393 F: drivers/staging/vc04_services
3397 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3403 T: git git://github.com/broadcom/mach-bcm
3404 F: arch/arm/mach-bcm/
3410 BROADCOM BCM47XX MIPS ARCHITECTURE
3415 F: Documentation/devicetree/bindings/mips/brcm/
3416 F: arch/mips/bcm47xx/*
3417 F: arch/mips/include/asm/mach-bcm47xx/*
3419 BROADCOM BCM5301X ARM ARCHITECTURE
3425 F: arch/arm/boot/dts/bcm470*
3426 F: arch/arm/boot/dts/bcm5301*
3427 F: arch/arm/boot/dts/bcm953012*
3428 F: arch/arm/mach-bcm/bcm_5301x.c
3430 BROADCOM BCM53573 ARM ARCHITECTURE
3435 F: arch/arm/boot/dts/bcm47189*
3436 F: arch/arm/boot/dts/bcm53573*
3438 BROADCOM BCM63XX ARM ARCHITECTURE
3443 T: git git://github.com/broadcom/stblinux.git
3446 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3450 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3452 BROADCOM BCM7XXX ARM ARCHITECTURE
3457 T: git git://github.com/broadcom/stblinux.git
3458 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3459 F: arch/arm/boot/dts/bcm7*.dts*
3460 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3461 F: arch/arm/mach-bcm/*brcmstb*
3462 F: arch/arm/mm/cache-b15-rac.c
3463 F: drivers/bus/brcmstb_gisb.c
3464 F: drivers/pci/controller/pcie-brcmstb.c
3472 F: Documentation/devicetree/bindings/usb/brcm,bdc.txt
3473 F: drivers/usb/gadget/udc/bdc/
3475 BROADCOM BMIPS CPUFREQ DRIVER
3480 F: drivers/cpufreq/bmips-cpufreq.c
3482 BROADCOM BMIPS MIPS ARCHITECTURE
3487 T: git git://github.com/broadcom/stblinux.git
3488 F: arch/mips/bmips/*
3489 F: arch/mips/boot/dts/brcm/bcm*.dts*
3490 F: arch/mips/include/asm/mach-bmips/*
3491 F: arch/mips/kernel/*bmips*
3492 F: drivers/soc/bcm/bcm63xx
3493 F: drivers/irqchip/irq-bcm63*
3494 F: drivers/irqchip/irq-bcm7*
3495 F: drivers/irqchip/irq-brcmstb*
3496 F: include/linux/bcm963xx_nvram.h
3497 F: include/linux/bcm963xx_tag.h
3499 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3504 F: drivers/net/ethernet/broadcom/bnx2.*
3505 F: drivers/net/ethernet/broadcom/bnx2_*
3507 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3513 F: drivers/scsi/bnx2fc/
3515 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3521 F: drivers/scsi/bnx2i/
3523 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3529 F: drivers/net/ethernet/broadcom/bnx2x/
3531 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3535 F: drivers/net/ethernet/broadcom/bnxt/
3537 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3547 F: drivers/net/wireless/broadcom/brcm80211/
3549 BROADCOM BRCMSTB GPIO DRIVER
3553 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3554 F: drivers/gpio/gpio-brcmstb.c
3556 BROADCOM BRCMSTB I2C DRIVER
3561 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3562 F: drivers/i2c/busses/i2c-brcmstb.c
3564 BROADCOM BRCMSTB USB EHCI DRIVER
3569 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3570 F: drivers/usb/host/ehci-brcm.*
3572 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3577 F: drivers/phy/broadcom/phy-brcm-usb*
3579 BROADCOM ETHERNET PHY DRIVERS
3584 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3585 F: drivers/net/phy/bcm*.[ch]
3586 F: drivers/net/phy/broadcom.c
3587 F: include/linux/brcmphy.h
3589 BROADCOM GENET ETHERNET DRIVER
3595 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3596 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3597 F: drivers/net/ethernet/broadcom/genet/
3598 F: drivers/net/mdio/mdio-bcm-unimac.c
3599 F: include/linux/platform_data/bcmgenet.h
3600 F: include/linux/platform_data/mdio-bcm-unimac.h
3602 BROADCOM IPROC ARM ARCHITECTURE
3608 T: git git://github.com/broadcom/cygnus-linux.git
3609 F: arch/arm64/boot/dts/broadcom/northstar2/*
3610 F: arch/arm64/boot/dts/broadcom/stingray/*
3611 F: drivers/clk/bcm/clk-ns*
3612 F: drivers/clk/bcm/clk-sr*
3613 F: drivers/pinctrl/bcm/pinctrl-ns*
3614 F: include/dt-bindings/clock/bcm-sr*
3631 BROADCOM KONA GPIO DRIVER
3635 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3636 F: drivers/gpio/gpio-bcm-kona.c
3638 BROADCOM NETXTREME-E ROCE DRIVER
3646 W: http://www.broadcom.com
3647 F: drivers/infiniband/hw/bnxt_re/
3648 F: include/uapi/rdma/bnxt_re-abi.h
3650 BROADCOM NVRAM DRIVER
3654 F: drivers/firmware/broadcom/*
3656 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3661 F: include/linux/bcma/
3667 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3668 F: drivers/spi/spi-bcm-qspi.*
3669 F: drivers/spi/spi-brcmstb-qspi.c
3670 F: drivers/spi/spi-iproc-qspi.c
3672 BROADCOM STB AVS CPUFREQ DRIVER
3677 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3678 F: drivers/cpufreq/brcmstb*
3680 BROADCOM STB AVS TMON DRIVER
3685 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3686 F: drivers/thermal/broadcom/brcmstb*
3688 BROADCOM STB DPFE DRIVER
3693 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3694 F: drivers/memory/brcmstb_dpfe.c
3696 BROADCOM STB NAND FLASH DRIVER
3702 F: drivers/mtd/nand/raw/brcmnand/
3704 BROADCOM SYSTEMPORT ETHERNET DRIVER
3709 F: drivers/net/ethernet/broadcom/bcmsysport.*
3711 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3717 F: drivers/net/ethernet/broadcom/tg3.*
3719 BROCADE BFA FC SCSI DRIVER
3724 F: drivers/scsi/bfa/
3726 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3732 F: drivers/net/ethernet/brocade/bna/
3734 BSG (block layer generic sg v4 driver)
3739 F: include/linux/bsg.h
3740 F: include/uapi/linux/bsg.h
3746 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3747 F: Documentation/sound/cards/bt87x.rst
3748 F: sound/pci/bt87x.c
3753 W: http://bu3sch.de/btgpio.php
3754 F: drivers/gpio/gpio-bt8xx.c
3762 W: http://btrfs.wiki.kernel.org/
3763 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3765 F: Documentation/filesystems/btrfs.rst
3767 F: include/linux/btrfs*
3768 F: include/uapi/linux/btrfs*
3770 BTTV VIDEO4LINUX DRIVER
3774 W: https://linuxtv.org
3775 T: git git://linuxtv.org/media_tree.git
3776 F: Documentation/driver-api/media/drivers/bttv*
3777 F: drivers/media/pci/bt8xx/bttv*
3779 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3785 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3786 F: drivers/devfreq/exynos-bus.c
3788 BUSLOGIC SCSI DRIVER
3792 F: drivers/scsi/BusLogic.*
3793 F: drivers/scsi/FlashPoint.*
3795 C-MEDIA CMI8788 DRIVER
3799 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3800 F: sound/pci/oxygen/
3806 T: git https://github.com/c-sky/csky-linux.git
3807 F: Documentation/devicetree/bindings/csky/
3808 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3809 F: Documentation/devicetree/bindings/timer/csky,*
3811 F: drivers/clocksource/timer-gx6605s.c
3812 F: drivers/clocksource/timer-mp-csky.c
3813 F: drivers/irqchip/irq-csky-*
3822 W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3825 CA8210 IEEE-802.15.4 RADIO DRIVER
3829 W: https://github.com/Cascoda/ca8210-linux.git
3830 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3831 F: drivers/net/ieee802154/ca8210.c
3833 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3837 F: Documentation/filesystems/caching/cachefiles.rst
3840 CADENCE MIPI-CSI2 BRIDGES
3844 F: Documentation/devicetree/bindings/media/cdns,*.txt
3845 F: drivers/media/platform/cadence/cdns-csi2*
3850 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3851 F: drivers/mtd/nand/raw/cadence-nand-controller.c
3853 CADENCE USB3 DRD IP DRIVER
3859 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3860 F: Documentation/devicetree/bindings/usb/cdns-usb3.txt
3861 F: drivers/usb/cdns3/
3863 CADET FM/AM RADIO RECEIVER DRIVER
3867 W: https://linuxtv.org
3868 T: git git://linuxtv.org/media_tree.git
3869 F: drivers/media/radio/radio-cadet*
3871 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3875 T: git git://linuxtv.org/media_tree.git
3876 F: Documentation/admin-guide/media/cafe_ccic*
3877 F: drivers/media/platform/marvell-ccic/
3882 F: Documentation/networking/caif/
3883 F: drivers/net/caif/
3884 F: include/net/caif/
3885 F: include/uapi/linux/caif/
3892 F: net/sched/sch_cake.c
3899 W: https://github.com/linux-can
3900 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3901 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3902 F: Documentation/devicetree/bindings/net/can/
3904 F: include/linux/can/dev.h
3905 F: include/linux/can/led.h
3906 F: include/linux/can/platform/
3907 F: include/linux/can/rx-offload.h
3908 F: include/uapi/linux/can/error.h
3909 F: include/uapi/linux/can/netlink.h
3910 F: include/uapi/linux/can/vxcan.h
3917 W: https://github.com/linux-can
3918 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3919 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3920 F: Documentation/networking/can.rst
3921 F: include/linux/can/core.h
3922 F: include/linux/can/skb.h
3923 F: include/net/netns/can.h
3924 F: include/uapi/linux/can.h
3925 F: include/uapi/linux/can/bcm.h
3926 F: include/uapi/linux/can/gw.h
3927 F: include/uapi/linux/can/isotp.h
3928 F: include/uapi/linux/can/raw.h
3931 CAN-J1939 NETWORK LAYER
3937 F: Documentation/networking/j1939.rst
3938 F: include/uapi/linux/can/j1939.h
3945 F: include/linux/capability.h
3946 F: include/uapi/linux/capability.h
3947 F: kernel/capability.c
3948 F: security/commoncap.c
3950 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3953 F: drivers/iio/light/cm*
3955 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3959 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3960 F: drivers/net/wireless/ath/carl9170/
3965 W: http://www.marvell.com
3966 F: drivers/i2c/busses/i2c-octeon*
3967 F: drivers/i2c/busses/i2c-thunderx*
3969 CAVIUM LIQUIDIO NETWORK DRIVER
3975 W: http://www.marvell.com
3976 F: drivers/net/ethernet/cavium/liquidio/
3981 W: http://www.marvell.com
3982 F: drivers/mmc/host/cavium*
3984 CAVIUM OCTEON-TX CRYPTO DRIVER
3988 W: http://www.marvell.com
3989 F: drivers/crypto/cavium/cpt/
3991 CAVIUM THUNDERX2 ARM64 SOC
3995 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3996 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
3998 CC2520 IEEE-802.15.4 RADIO DRIVER
4002 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4003 F: drivers/net/ieee802154/cc2520.c
4004 F: include/linux/spi/cc2520.h
4006 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4010 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4011 F: drivers/crypto/ccree/
4013 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4017 F: drivers/char/hw_random/cctrng.c
4018 F: drivers/char/hw_random/cctrng.h
4019 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4020 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4026 W: http://linuxtv.org
4027 T: git git://linuxtv.org/media_tree.git
4028 F: Documentation/ABI/testing/debugfs-cec-error-inj
4029 F: Documentation/devicetree/bindings/media/cec.txt
4030 F: Documentation/driver-api/media/cec-core.rst
4031 F: Documentation/userspace-api/media/cec
4032 F: drivers/media/cec/
4033 F: drivers/media/rc/keymaps/rc-cec.c
4034 F: include/media/cec-notifier.h
4035 F: include/media/cec.h
4036 F: include/uapi/linux/cec-funcs.h
4037 F: include/uapi/linux/cec.h
4043 W: http://linuxtv.org
4044 T: git git://linuxtv.org/media_tree.git
4045 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4046 F: drivers/media/cec/platform/cec-gpio/
4048 CELL BROADBAND ENGINE ARCHITECTURE
4052 W: http://www.ibm.com/developerworks/power/cell/
4053 F: arch/powerpc/include/asm/cell*.h
4054 F: arch/powerpc/include/asm/spu*.h
4055 F: arch/powerpc/include/uapi/asm/spu*.h
4056 F: arch/powerpc/oprofile/*cell*
4057 F: arch/powerpc/platforms/cell/
4059 CELLWISE CW2015 BATTERY DRIVER
4062 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4063 F: drivers/power/supply/cw2015_battery.c
4065 CEPH COMMON CODE (LIBCEPH)
4071 T: git git://github.com/ceph/ceph-client.git
4072 F: include/linux/ceph/
4073 F: include/linux/crush/
4076 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4082 T: git git://github.com/ceph/ceph-client.git
4083 F: Documentation/filesystems/ceph.rst
4086 CERTIFICATE HANDLING
4091 F: Documentation/admin-guide/module-signing.rst
4093 F: scripts/extract-cert.c
4094 F: scripts/sign-file.c
4096 CFAG12864B LCD DRIVER
4099 F: drivers/auxdisplay/cfag12864b.c
4100 F: include/linux/cfag12864b.h
4102 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4105 F: drivers/auxdisplay/cfag12864bfb.c
4106 F: include/linux/cfag12864b.h
4108 CHAR and MISC DRIVERS
4112 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4115 F: include/linux/miscdevice.h
4116 X: drivers/char/agp/
4117 X: drivers/char/hw_random/
4118 X: drivers/char/ipmi/
4119 X: drivers/char/random.c
4120 X: drivers/char/tpm/
4126 F: scripts/checkpatch.pl
4128 CHINESE DOCUMENTATION
4133 F: Documentation/translations/zh_CN/
4135 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4139 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4140 F: drivers/usb/chipidea/
4142 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4146 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4147 F: drivers/input/touchscreen/chipone_icn8318.c
4149 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4153 F: drivers/input/touchscreen/chipone_icn8505.c
4155 CHROME HARDWARE PLATFORM SUPPORT
4159 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4160 F: drivers/platform/chrome/
4162 CHROMEOS EC CODEC DRIVER
4167 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4168 F: sound/soc/codecs/cros_ec_codec.*
4170 CHROMEOS EC SUBDRIVERS
4175 F: drivers/power/supply/cros_usbpd-charger.c
4179 CHRONTEL CH7322 CEC DRIVER
4183 T: git git://linuxtv.org/media_tree.git
4184 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4185 F: drivers/media/cec/i2c/ch7322.c
4187 CIRRUS LOGIC AUDIO CODEC DRIVERS
4193 F: sound/soc/codecs/cs*
4195 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4199 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4201 CIRRUS LOGIC LOCHNAGAR DRIVER
4206 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4207 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4208 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4209 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4210 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4211 F: Documentation/hwmon/lochnagar.rst
4212 F: drivers/clk/clk-lochnagar.c
4213 F: drivers/hwmon/lochnagar-hwmon.c
4214 F: drivers/mfd/lochnagar-i2c.c
4215 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4216 F: drivers/regulator/lochnagar-regulator.c
4217 F: include/dt-bindings/clk/lochnagar.h
4218 F: include/dt-bindings/pinctrl/lochnagar.h
4219 F: include/linux/mfd/lochnagar*
4220 F: sound/soc/codecs/lochnagar-sc.c
4222 CIRRUS LOGIC MADERA CODEC DRIVERS
4228 W: https://github.com/CirrusLogic/linux-drivers/wiki
4229 T: git https://github.com/CirrusLogic/linux-drivers.git
4230 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4231 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4232 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4233 F: drivers/gpio/gpio-madera*
4234 F: drivers/irqchip/irq-madera*
4235 F: drivers/mfd/cs47l*
4236 F: drivers/mfd/madera*
4237 F: drivers/pinctrl/cirrus/*
4238 F: include/dt-bindings/sound/madera*
4239 F: include/linux/irqchip/irq-madera*
4240 F: include/linux/mfd/madera/*
4241 F: include/sound/madera*
4242 F: sound/soc/codecs/cs47l*
4243 F: sound/soc/codecs/madera*
4245 CISCO FCOE HBA DRIVER
4251 F: drivers/scsi/fnic/
4253 CISCO SCSI HBA DRIVER
4258 F: drivers/scsi/snic/
4260 CISCO VIC ETHERNET NIC DRIVER
4264 F: drivers/net/ethernet/cisco/enic/
4266 CISCO VIC LOW LATENCY NIC DRIVER
4270 F: drivers/infiniband/hw/usnic/
4277 CLANG/LLVM BUILD SUPPORT
4282 W: https://clangbuiltlinux.github.io/
4283 B: https://github.com/ClangBuiltLinux/linux/issues
4284 C: irc://chat.freenode.net/clangbuiltlinux
4285 F: Documentation/kbuild/llvm.rst
4286 F: scripts/clang-tools/
4287 K: \b(?i:clang|llvm)\b
4293 F: include/linux/cleancache.h
4300 F: include/linux/clk.h
4302 CLOCKSOURCE, CLOCKEVENT DRIVERS
4307 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4308 F: Documentation/devicetree/bindings/timer/
4309 F: drivers/clocksource/
4316 F: drivers/platform/x86/classmate-laptop.c
4322 W: https://linuxtv.org
4323 T: git git://linuxtv.org/media_tree.git
4324 F: drivers/media/pci/cobalt/
4326 COCCINELLE/Semantic Patches (SmPL)
4333 W: http://coccinelle.lip6.fr/
4334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4335 F: Documentation/dev-tools/coccinelle.rst
4336 F: scripts/coccicheck
4337 F: scripts/coccinelle/
4344 W: http://www.coda.cs.cmu.edu/
4345 F: Documentation/filesystems/coda.rst
4347 F: include/linux/coda*.h
4348 F: include/uapi/linux/coda*.h
4350 CODA V4L2 MEM2MEM DRIVER
4354 F: Documentation/devicetree/bindings/media/coda.txt
4355 F: drivers/media/platform/coda/
4360 F: Documentation/process/code-of-conduct-interpretation.rst
4361 F: Documentation/process/code-of-conduct.rst
4363 COMMON CLK FRAMEWORK
4368 Q: http://patchwork.kernel.org/project/linux-clk/list/
4369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4370 F: Documentation/devicetree/bindings/clock/
4372 F: include/linux/clk-pr*
4373 F: include/linux/clk/
4374 F: include/linux/of_clk.h
4375 X: drivers/clk/clkdev.c
4377 COMMON INTERNET FILE SYSTEM (CIFS)
4382 W: http://linux-cifs.samba.org/
4383 T: git git://git.samba.org/sfrench/cifs-2.6.git
4384 F: Documentation/admin-guide/cifs/
4387 COMPACTPCI HOTPLUG CORE
4391 F: drivers/pci/hotplug/cpci_hotplug*
4393 COMPACTPCI HOTPLUG GENERIC DRIVER
4397 F: drivers/pci/hotplug/cpcihp_generic.c
4399 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4403 F: drivers/pci/hotplug/cpcihp_zt5550.*
4405 COMPAL LAPTOP SUPPORT
4409 F: drivers/platform/x86/compal-laptop.c
4414 F: include/linux/compiler_attributes.h
4416 CONEXANT ACCESSRUNNER USB DRIVER
4419 W: http://accessrunner.sourceforge.net/
4420 F: drivers/usb/atm/cxacru.c
4426 T: git git://git.infradead.org/users/hch/configfs.git
4428 F: include/linux/configfs.h
4429 F: samples/configfs/
4434 F: drivers/video/console/
4435 F: include/linux/console*
4437 CONTROL GROUP (CGROUP)
4443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4444 F: Documentation/admin-guide/cgroup-v1/
4445 F: Documentation/admin-guide/cgroup-v2.rst
4446 F: include/linux/cgroup*
4449 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4454 T: git git://git.kernel.dk/linux-block
4455 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4456 F: block/bfq-cgroup.c
4457 F: block/blk-cgroup.c
4458 F: block/blk-iolatency.c
4459 F: block/blk-throttle.c
4460 F: include/linux/blk-cgroup.h
4462 CONTROL GROUP - CPUSET
4466 W: http://www.bullopensource.org/cpuset/
4467 W: http://oss.sgi.com/projects/cpusets/
4468 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4469 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4470 F: include/linux/cpuset.h
4471 F: kernel/cgroup/cpuset.c
4473 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4483 CORETEMP HARDWARE MONITORING DRIVER
4487 F: Documentation/hwmon/coretemp.rst
4488 F: drivers/hwmon/coretemp.c
4490 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4494 F: drivers/hwmon/corsair-cpro.c
4496 COSA/SRP SYNC SERIAL DRIVER
4499 W: http://www.fi.muni.cz/~kas/cosa/
4500 F: drivers/net/wan/cosa*
4506 F: Documentation/ABI/testing/sysfs-bus-counter*
4507 F: Documentation/driver-api/generic-counter.rst
4509 F: include/linux/counter.h
4510 F: include/linux/counter_enum.h
4512 CPMAC ETHERNET DRIVER
4516 F: drivers/net/ethernet/ti/cpmac.c
4518 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4523 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4524 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4526 CPU FREQUENCY SCALING FRAMEWORK
4531 B: https://bugzilla.kernel.org
4532 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4533 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4534 F: Documentation/admin-guide/pm/cpufreq.rst
4535 F: Documentation/admin-guide/pm/intel_pstate.rst
4536 F: Documentation/cpu-freq/
4537 F: Documentation/devicetree/bindings/cpufreq/
4539 F: include/linux/cpufreq.h
4540 F: include/linux/sched/cpufreq.h
4541 F: kernel/sched/cpufreq*.c
4542 F: tools/testing/selftests/cpufreq/
4544 CPU IDLE TIME MANAGEMENT FRAMEWORK
4549 B: https://bugzilla.kernel.org
4550 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4551 F: Documentation/admin-guide/pm/cpuidle.rst
4552 F: Documentation/driver-api/pm/cpuidle.rst
4553 F: drivers/cpuidle/*
4554 F: include/linux/cpuidle.h
4556 CPU POWER MONITORING SUBSYSTEM
4562 F: tools/power/cpupower/
4567 F: arch/x86/kernel/cpuid.c
4568 F: arch/x86/kernel/msr.c
4570 CPUIDLE DRIVER - ARM BIG LITTLE
4576 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4577 F: drivers/cpuidle/cpuidle-big_little.c
4579 CPUIDLE DRIVER - ARM EXYNOS
4586 F: arch/arm/mach-exynos/pm.c
4587 F: drivers/cpuidle/cpuidle-exynos.c
4589 CPUIDLE DRIVER - ARM PSCI
4595 F: drivers/cpuidle/cpuidle-psci.c
4597 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4602 F: drivers/cpuidle/cpuidle-psci.h
4603 F: drivers/cpuidle/cpuidle-psci-domain.c
4608 F: Documentation/filesystems/cramfs.rst
4615 F: drivers/hid/hid-creative-sb0540.c
4622 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4623 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4624 F: Documentation/crypto/
4625 F: Documentation/devicetree/bindings/crypto/
4630 F: include/linux/crypto*
4633 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4637 F: crypto/ansi_cprng.c
4644 W: http://linuxtv.org
4645 T: git git://linuxtv.org/media_tree.git
4646 F: drivers/media/i2c/cs3308.c
4648 CS5535 Audio ALSA driver
4651 F: sound/pci/cs5535audio/
4653 CSI DRIVERS FOR ALLWINNER V3s
4657 T: git git://linuxtv.org/media_tree.git
4658 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4659 F: drivers/media/platform/sunxi/sun6i-csi/
4664 F: drivers/net/wireless/st/cw1200/
4666 CX18 VIDEO4LINUX DRIVER
4670 W: https://linuxtv.org
4671 T: git git://linuxtv.org/media_tree.git
4672 F: drivers/media/pci/cx18/
4673 F: include/uapi/linux/ivtv*
4675 CX2341X MPEG ENCODER HELPER MODULE
4679 W: https://linuxtv.org
4680 T: git git://linuxtv.org/media_tree.git
4681 F: drivers/media/common/cx2341x*
4682 F: include/media/drv-intf/cx2341x.h
4684 CX24120 MEDIA DRIVER
4689 W: https://linuxtv.org
4690 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4691 F: drivers/media/dvb-frontends/cx24120*
4693 CX88 VIDEO4LINUX DRIVER
4697 W: https://linuxtv.org
4698 T: git git://linuxtv.org/media_tree.git
4699 F: Documentation/driver-api/media/drivers/cx88*
4700 F: drivers/media/pci/cx88/
4702 CXD2820R MEDIA DRIVER
4706 W: https://linuxtv.org
4707 W: http://palosaari.fi/linux/
4708 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4709 T: git git://linuxtv.org/anttip/media_tree.git
4710 F: drivers/media/dvb-frontends/cxd2820r*
4712 CXGB3 ETHERNET DRIVER (CXGB3)
4716 W: http://www.chelsio.com
4717 F: drivers/net/ethernet/chelsio/cxgb3/
4719 CXGB3 ISCSI DRIVER (CXGB3I)
4723 W: http://www.chelsio.com
4724 F: drivers/scsi/cxgbi/cxgb3i
4726 CXGB4 CRYPTO DRIVER (chcr)
4732 W: http://www.chelsio.com
4733 F: drivers/crypto/chelsio
4735 CXGB4 INLINE CRYPTO DRIVER
4741 W: http://www.chelsio.com
4742 F: drivers/net/ethernet/chelsio/inline_crypto/
4744 CXGB4 ETHERNET DRIVER (CXGB4)
4748 W: http://www.chelsio.com
4749 F: drivers/net/ethernet/chelsio/cxgb4/
4751 CXGB4 ISCSI DRIVER (CXGB4I)
4755 W: http://www.chelsio.com
4756 F: drivers/scsi/cxgbi/cxgb4i
4758 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4762 W: http://www.openfabrics.org
4763 F: drivers/infiniband/hw/cxgb4/
4764 F: include/uapi/rdma/cxgb4-abi.h
4766 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4770 W: http://www.chelsio.com
4771 F: drivers/net/ethernet/chelsio/cxgb4vf/
4773 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4778 F: Documentation/ABI/testing/sysfs-class-cxl
4779 F: Documentation/powerpc/cxl.rst
4780 F: arch/powerpc/platforms/powernv/pci-cxl.c
4781 F: drivers/misc/cxl/
4782 F: include/misc/cxl*
4783 F: include/uapi/misc/cxl.h
4785 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4791 F: Documentation/powerpc/cxlflash.rst
4792 F: drivers/scsi/cxlflash/
4793 F: include/uapi/scsi/cxlflash_ioctl.h
4799 W: http://www.armlinux.org.uk/
4800 F: drivers/video/fbdev/cyber2000fb.*
4802 CYCLADES ASYNC MUX DRIVER
4804 W: http://www.cyclades.com/
4805 F: drivers/tty/cyclades.c
4806 F: include/linux/cyclades.h
4807 F: include/uapi/linux/cyclades.h
4809 CYCLADES PC300 DRIVER
4811 W: http://www.cyclades.com/
4812 F: drivers/net/wan/pc300*
4814 CYPRESS_FIRMWARE MEDIA DRIVER
4818 W: https://linuxtv.org
4819 W: http://palosaari.fi/linux/
4820 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4821 T: git git://linuxtv.org/anttip/media_tree.git
4822 F: drivers/media/common/cypress_firmware*
4824 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4828 F: drivers/input/touchscreen/cy8ctma140.c
4830 CYTTSP TOUCHSCREEN DRIVER
4834 F: drivers/input/touchscreen/cyttsp*
4835 F: include/linux/input/cyttsp.h
4837 D-LINK DIR-685 TOUCHKEYS DRIVER
4841 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
4843 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4846 F: drivers/rtc/rtc-ds1685.c
4847 F: include/linux/rtc/ds1685.h
4849 DAMA SLAVE for AX.25
4853 W: http://yaina.de/jreuter/
4854 W: http://www.qsl.net/dl1bke/
4855 F: net/ax25/af_ax25.c
4856 F: net/ax25/ax25_dev.c
4857 F: net/ax25/ax25_ds_*
4858 F: net/ax25/ax25_in.c
4859 F: net/ax25/ax25_out.c
4860 F: net/ax25/ax25_timer.c
4861 F: net/ax25/sysctl_net_ax25.c
4863 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4866 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4867 F: drivers/net/ethernet/dec/tulip/dmfe.c
4869 DC390/AM53C974 SCSI driver
4873 F: drivers/scsi/am53c974.c
4881 W: http://twibble.org/dist/dc395x/
4882 W: http://lists.twibble.org/mailman/listinfo/dc395x/
4883 F: Documentation/scsi/dc395x.rst
4884 F: drivers/scsi/dc395x.*
4890 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4891 F: include/linux/dccp.h
4892 F: include/linux/tfrc.h
4893 F: include/uapi/linux/dccp.h
4896 DECnet NETWORK LAYER
4899 W: http://linux-decnet.sourceforge.net
4900 F: Documentation/networking/decnet.rst
4903 DECSTATION PLATFORM SUPPORT
4907 W: http://www.linux-mips.org/wiki/DECstation
4909 F: arch/mips/include/asm/dec/
4910 F: arch/mips/include/asm/mach-dec/
4912 DEFXX FDDI NETWORK DRIVER
4915 F: drivers/net/fddi/defxx.*
4917 DEFZA FDDI NETWORK DRIVER
4920 F: drivers/net/fddi/defza.*
4922 DEINTERLACE DRIVERS FOR ALLWINNER H3
4926 T: git git://linuxtv.org/media_tree.git
4927 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4928 F: drivers/media/platform/sunxi/sun8i-di/
4935 F: drivers/platform/x86/dell-laptop.c
4937 DELL LAPTOP FREEFALL DRIVER
4940 F: drivers/platform/x86/dell-smo8800.c
4942 DELL LAPTOP RBTN DRIVER
4945 F: drivers/platform/x86/dell-rbtn.*
4947 DELL LAPTOP SMM DRIVER
4950 F: drivers/hwmon/dell-smm-hwmon.c
4951 F: include/uapi/linux/i8k.h
4953 DELL REMOTE BIOS UPDATE DRIVER
4957 F: drivers/platform/x86/dell_rbu.c
4964 F: drivers/platform/x86/dell-smbios.*
4966 DELL SMBIOS SMM DRIVER
4970 F: drivers/platform/x86/dell-smbios-smm.c
4972 DELL SMBIOS WMI DRIVER
4976 F: drivers/platform/x86/dell-smbios-wmi.c
4977 F: tools/wmi/dell-smbios-example.c
4979 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4983 F: Documentation/driver-api/dcdbas.rst
4984 F: drivers/platform/x86/dcdbas.*
4986 DELL WMI DESCRIPTOR DRIVER
4989 F: drivers/platform/x86/dell-wmi-descriptor.c
4991 DELL WMI NOTIFICATIONS DRIVER
4995 F: drivers/platform/x86/dell-wmi.c
4997 DELTA ST MEDIA DRIVER
5001 W: https://linuxtv.org
5002 T: git git://linuxtv.org/media_tree.git
5003 F: drivers/media/platform/sti/delta
5008 F: drivers/mtd/nand/raw/denali*
5010 DESIGNWARE EDMA CORE IP DRIVER
5014 F: drivers/dma/dw-edma/
5015 F: include/linux/dma/edma.h
5017 DESIGNWARE USB2 DRD IP DRIVER
5021 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5022 F: drivers/usb/dwc2/
5024 DESIGNWARE USB3 DRD IP DRIVER
5028 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5029 F: drivers/usb/dwc3/
5031 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5035 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5036 F: drivers/iio/proximity/srf*.c
5038 DEVICE COREDUMP (DEV_COREDUMP)
5042 F: drivers/base/devcoredump.c
5043 F: include/linux/devcoredump.h
5045 DEVICE DEPENDENCY HELPER SCRIPT
5049 F: scripts/dev-needs.sh
5051 DEVICE DIRECT ACCESS (DAX)
5059 DEVICE FREQUENCY (DEVFREQ)
5065 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5066 F: Documentation/devicetree/bindings/devfreq/
5068 F: include/linux/devfreq.h
5069 F: include/trace/events/devfreq.h
5071 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5075 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5076 F: Documentation/devicetree/bindings/devfreq/event/
5077 F: drivers/devfreq/devfreq-event.c
5078 F: drivers/devfreq/event/
5079 F: include/dt-bindings/pmu/exynos_ppmu.h
5080 F: include/linux/devfreq-event.h
5082 DEVICE NUMBER REGISTRY
5085 W: http://lanana.org/docs/device-list/index.html
5093 W: http://sources.redhat.com/dm
5094 Q: http://patchwork.kernel.org/project/dm-devel/list/
5095 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5096 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5097 F: Documentation/admin-guide/device-mapper/
5098 F: drivers/md/Kconfig
5099 F: drivers/md/Makefile
5101 F: drivers/md/persistent-data/
5102 F: include/linux/device-mapper.h
5103 F: include/linux/dm-*.h
5104 F: include/uapi/linux/dm-*.h
5110 F: Documentation/networking/devlink
5111 F: include/net/devlink.h
5112 F: include/uapi/linux/devlink.h
5113 F: net/core/devlink.c
5115 DIALOG SEMICONDUCTOR DRIVERS
5118 W: http://www.dialog-semiconductor.com/products
5119 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
5120 F: Documentation/devicetree/bindings/mfd/da90*.txt
5121 F: Documentation/devicetree/bindings/regulator/da92*.txt
5122 F: Documentation/devicetree/bindings/regulator/slg51000.txt
5123 F: Documentation/devicetree/bindings/sound/da[79]*.txt
5124 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5125 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5126 F: Documentation/hwmon/da90??.rst
5127 F: drivers/gpio/gpio-da90??.c
5128 F: drivers/hwmon/da90??-hwmon.c
5129 F: drivers/iio/adc/da91??-*.c
5130 F: drivers/input/misc/da90??_onkey.c
5131 F: drivers/input/touchscreen/da9052_tsi.c
5132 F: drivers/leds/leds-da90??.c
5133 F: drivers/mfd/da903x.c
5134 F: drivers/mfd/da90??-*.c
5135 F: drivers/mfd/da91??-*.c
5136 F: drivers/pinctrl/pinctrl-da90??.c
5137 F: drivers/power/supply/da9052-battery.c
5138 F: drivers/power/supply/da91??-*.c
5139 F: drivers/regulator/da9???-regulator.[ch]
5140 F: drivers/regulator/slg51000-regulator.[ch]
5141 F: drivers/rtc/rtc-da90??.c
5142 F: drivers/thermal/da90??-thermal.c
5143 F: drivers/video/backlight/da90??_bl.c
5144 F: drivers/watchdog/da90??_wdt.c
5145 F: include/linux/mfd/da903x.h
5146 F: include/linux/mfd/da9052/
5147 F: include/linux/mfd/da9055/
5148 F: include/linux/mfd/da9062/
5149 F: include/linux/mfd/da9063/
5150 F: include/linux/mfd/da9150/
5151 F: include/linux/regulator/da9211.h
5152 F: include/sound/da[79]*.h
5153 F: sound/soc/codecs/da[79]*.[ch]
5155 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5159 F: drivers/gpio/gpio-gpio-mm.c
5161 DIOLAN U2C-12 I2C DRIVER
5165 F: drivers/i2c/busses/i2c-diolan-u2c.c
5167 DIRECTORY NOTIFICATION (DNOTIFY)
5172 F: Documentation/filesystems/dnotify.rst
5173 F: fs/notify/dnotify/
5174 F: include/linux/dnotify.h
5176 DISK GEOMETRY AND PARTITION HANDLING
5179 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5180 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5181 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5186 F: Documentation/filesystems/quota.rst
5188 F: include/linux/quota*.h
5189 F: include/uapi/linux/quota*.h
5191 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5195 W: http://plugable.com/category/projects/udlfb/
5196 F: Documentation/fb/udlfb.rst
5197 F: drivers/video/fbdev/udlfb.c
5198 F: include/video/udlfb.h
5200 DISTRIBUTED LOCK MANAGER (DLM)
5205 W: http://sources.redhat.com/cluster/
5206 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5209 DMA BUFFER SHARING FRAMEWORK
5216 T: git git://anongit.freedesktop.org/drm/drm-misc
5217 F: Documentation/driver-api/dma-buf.rst
5219 F: include/linux/*fence.h
5220 F: include/linux/dma-buf*
5221 F: include/linux/dma-resv.h
5222 K: \bdma_(?:buf|fence|resv)\b
5224 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5228 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5229 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5230 F: Documentation/devicetree/bindings/dma/
5231 F: Documentation/driver-api/dmaengine/
5233 F: include/linux/dmaengine.h
5234 F: include/linux/of_dma.h
5242 W: http://git.infradead.org/users/hch/dma-mapping.git
5243 T: git git://git.infradead.org/users/hch/dma-mapping.git
5244 F: include/asm-generic/dma-mapping.h
5245 F: include/linux/dma-direct.h
5246 F: include/linux/dma-mapping.h
5247 F: include/linux/dma-map-ops.h
5250 DMA-BUF HEAPS FRAMEWORK
5261 T: git git://anongit.freedesktop.org/drm/drm-misc
5262 F: drivers/dma-buf/dma-heap.c
5263 F: drivers/dma-buf/heaps/*
5264 F: include/linux/dma-heap.h
5265 F: include/uapi/linux/dma-heap.h
5267 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5272 F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5273 F: drivers/memory/samsung/exynos5422-dmc.c
5275 DME1737 HARDWARE MONITOR DRIVER
5279 F: Documentation/hwmon/dme1737.rst
5280 F: drivers/hwmon/dme1737.c
5285 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5286 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5287 F: drivers/firmware/dmi-id.c
5288 F: drivers/firmware/dmi_scan.c
5289 F: include/linux/dmi.h
5295 P: Documentation/doc-guide/maintainer-profile.rst
5296 T: git git://git.lwn.net/linux.git docs-next
5298 F: scripts/documentation-file-ref-check
5299 F: scripts/kernel-doc
5300 F: scripts/sphinx-pre-install
5301 X: Documentation/ABI/
5302 X: Documentation/admin-guide/media/
5303 X: Documentation/devicetree/
5304 X: Documentation/driver-api/media/
5305 X: Documentation/firmware-guide/acpi/
5306 X: Documentation/i2c/
5307 X: Documentation/power/
5308 X: Documentation/spi/
5309 X: Documentation/userspace-api/media/
5311 DOCUMENTATION SCRIPTS
5315 F: Documentation/sphinx/parse-headers.pl
5316 F: scripts/documentation-file-ref-check
5317 F: scripts/sphinx-pre-install
5319 DOCUMENTATION/ITALIAN
5323 F: Documentation/translations/it_IT
5325 DONGWOON DW9714 LENS VOICE COIL DRIVER
5329 T: git git://linuxtv.org/media_tree.git
5330 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5331 F: drivers/media/i2c/dw9714.c
5333 DONGWOON DW9768 LENS VOICE COIL DRIVER
5337 T: git git://linuxtv.org/media_tree.git
5338 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5339 F: drivers/media/i2c/dw9768.c
5341 DONGWOON DW9807 LENS VOICE COIL DRIVER
5345 T: git git://linuxtv.org/media_tree.git
5346 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5347 F: drivers/media/i2c/dw9807-vcm.c
5353 F: drivers/char/dtlk.c
5354 F: include/linux/dtlk.h
5356 DPAA2 DATAPATH I/O (DPIO) DRIVER
5360 F: drivers/soc/fsl/dpio
5362 DPAA2 ETHERNET DRIVER
5367 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5368 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5369 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5370 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5371 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5372 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5373 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5374 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5375 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5377 DPAA2 ETHERNET SWITCH DRIVER
5382 F: drivers/staging/fsl-dpaa2/ethsw
5384 DPT_I2O SCSI RAID DRIVER
5388 W: http://www.adaptec.com/
5389 F: drivers/scsi/dpt*
5390 F: drivers/scsi/dpt/
5397 W: http://www.drbd.org
5398 T: git git://git.linbit.com/linux-drbd.git
5399 T: git git://git.linbit.com/drbd-8.4.git
5400 F: Documentation/admin-guide/blockdev/
5401 F: drivers/block/drbd/
5404 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5408 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5409 F: Documentation/core-api/kobject.rst
5413 F: include/linux/debugfs.h
5414 F: include/linux/kobj*
5417 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5421 F: drivers/soc/ti/smartreflex.c
5422 F: include/linux/power/smartreflex.h
5424 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5430 T: git git://anongit.freedesktop.org/drm/drm-misc
5431 F: drivers/gpu/drm/sun4i/sun8i*
5433 DRM DRIVER FOR ARM PL111 CLCD
5436 T: git git://anongit.freedesktop.org/drm/drm-misc
5437 F: drivers/gpu/drm/pl111/
5439 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5442 T: git git://anongit.freedesktop.org/drm/drm-misc
5443 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5444 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5446 DRM DRIVER FOR ASPEED BMC GFX
5450 T: git git://anongit.freedesktop.org/drm/drm-misc
5451 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5452 F: drivers/gpu/drm/aspeed/
5454 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5459 T: git git://anongit.freedesktop.org/drm/drm-misc
5460 F: drivers/gpu/drm/ast/
5462 DRM DRIVER FOR BOCHS VIRTUAL GPU
5466 T: git git://anongit.freedesktop.org/drm/drm-misc
5467 F: drivers/gpu/drm/bochs/
5469 DRM DRIVER FOR BOE HIMAX8279D PANELS
5472 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5473 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
5475 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5478 T: git git://anongit.freedesktop.org/drm/drm-misc
5479 F: drivers/gpu/drm/tve200/
5481 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5484 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5485 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5487 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5490 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5491 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5493 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5496 T: git git://anongit.freedesktop.org/drm/drm-misc
5497 F: drivers/gpu/drm/tiny/gm12u320.c
5499 DRM DRIVER FOR HX8357D PANELS
5502 T: git git://anongit.freedesktop.org/drm/drm-misc
5503 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5504 F: drivers/gpu/drm/tiny/hx8357d.c
5506 DRM DRIVER FOR ILITEK ILI9225 PANELS
5509 T: git git://anongit.freedesktop.org/drm/drm-misc
5510 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5511 F: drivers/gpu/drm/tiny/ili9225.c
5513 DRM DRIVER FOR ILITEK ILI9486 PANELS
5516 T: git git://anongit.freedesktop.org/drm/drm-misc
5517 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5518 F: drivers/gpu/drm/tiny/ili9486.c
5520 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5521 S: Orphan / Obsolete
5522 F: drivers/gpu/drm/i810/
5523 F: include/uapi/drm/i810_drm.h
5525 DRM DRIVER FOR LVDS PANELS
5528 T: git git://anongit.freedesktop.org/drm/drm-misc
5530 F: drivers/gpu/drm/panel/panel-lvds.c
5531 F: Documentation/devicetree/bindings/display/panel/lvds.yaml
5533 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5537 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5538 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5540 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5541 S: Orphan / Obsolete
5542 F: drivers/gpu/drm/mga/
5543 F: include/uapi/drm/mga_drm.h
5545 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5550 T: git git://anongit.freedesktop.org/drm/drm-misc
5551 F: drivers/gpu/drm/mgag200/
5553 DRM DRIVER FOR MI0283QT
5556 T: git git://anongit.freedesktop.org/drm/drm-misc
5557 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5558 F: drivers/gpu/drm/tiny/mi0283qt.c
5560 DRM DRIVER FOR MSM ADRENO GPU
5567 T: git https://gitlab.freedesktop.org/drm/msm.git
5568 F: Documentation/devicetree/bindings/display/msm/
5569 F: drivers/gpu/drm/msm/
5570 F: include/uapi/drm/msm_drm.h
5572 DRM DRIVER FOR NOVATEK NT35510 PANELS
5575 T: git git://anongit.freedesktop.org/drm/drm-misc
5576 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5577 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
5579 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5584 T: git git://github.com/skeggsb/linux
5585 F: drivers/gpu/drm/nouveau/
5586 F: include/uapi/drm/nouveau_drm.h
5588 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5591 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5592 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5594 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5597 T: git git://anongit.freedesktop.org/drm/drm-misc
5598 F: Documentation/devicetree/bindings/display/repaper.txt
5599 F: drivers/gpu/drm/tiny/repaper.c
5601 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5606 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5607 T: git git://anongit.freedesktop.org/drm/drm-misc
5608 F: drivers/gpu/drm/tiny/cirrus.c
5610 DRM DRIVER FOR QXL VIRTUAL GPU
5616 T: git git://anongit.freedesktop.org/drm/drm-misc
5617 F: drivers/gpu/drm/qxl/
5618 F: include/uapi/drm/qxl_drm.h
5620 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5621 S: Orphan / Obsolete
5622 F: drivers/gpu/drm/r128/
5623 F: include/uapi/drm/r128_drm.h
5625 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5628 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5629 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
5631 DRM DRIVER FOR SITRONIX ST7703 PANELS
5636 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5637 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
5639 DRM DRIVER FOR SAVAGE VIDEO CARDS
5640 S: Orphan / Obsolete
5641 F: drivers/gpu/drm/savage/
5642 F: include/uapi/drm/savage_drm.h
5644 DRM DRIVER FOR SIS VIDEO CARDS
5645 S: Orphan / Obsolete
5646 F: drivers/gpu/drm/sis/
5647 F: include/uapi/drm/sis_drm.h
5649 DRM DRIVER FOR SITRONIX ST7586 PANELS
5652 T: git git://anongit.freedesktop.org/drm/drm-misc
5653 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
5654 F: drivers/gpu/drm/tiny/st7586.c
5656 DRM DRIVER FOR SITRONIX ST7701 PANELS
5659 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5660 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
5662 DRM DRIVER FOR SITRONIX ST7735R PANELS
5665 T: git git://anongit.freedesktop.org/drm/drm-misc
5666 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5667 F: drivers/gpu/drm/tiny/st7735r.c
5669 DRM DRIVER FOR SONY ACX424AKP PANELS
5672 T: git git://anongit.freedesktop.org/drm/drm-misc
5673 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
5675 DRM DRIVER FOR ST-ERICSSON MCDE
5678 T: git git://anongit.freedesktop.org/drm/drm-misc
5679 F: Documentation/devicetree/bindings/display/ste,mcde.txt
5680 F: drivers/gpu/drm/mcde/
5682 DRM DRIVER FOR TDFX VIDEO CARDS
5683 S: Orphan / Obsolete
5684 F: drivers/gpu/drm/tdfx/
5686 DRM DRIVER FOR TPO TPG110 PANELS
5689 T: git git://anongit.freedesktop.org/drm/drm-misc
5690 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5691 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
5693 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5699 T: git git://anongit.freedesktop.org/drm/drm-misc
5700 F: drivers/gpu/drm/udl/
5702 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5709 T: git git://anongit.freedesktop.org/drm/drm-misc
5710 F: Documentation/gpu/vkms.rst
5711 F: drivers/gpu/drm/vkms/
5713 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5717 T: git git://anongit.freedesktop.org/drm/drm-misc
5718 F: drivers/gpu/drm/vboxvideo/
5720 DRM DRIVER FOR VMWARE VIRTUAL GPU
5725 T: git git://people.freedesktop.org/~sroland/linux
5726 F: drivers/gpu/drm/vmwgfx/
5727 F: include/uapi/drm/vmwgfx_drm.h
5734 B: https://bugs.freedesktop.org/
5735 C: irc://chat.freenode.net/dri-devel
5736 T: git git://anongit.freedesktop.org/drm/drm
5737 F: Documentation/devicetree/bindings/display/
5738 F: Documentation/devicetree/bindings/gpu/
5739 F: Documentation/gpu/
5743 F: include/linux/vga*
5744 F: include/uapi/drm/
5746 DRM DRIVERS AND MISC GPU PATCHES
5751 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5752 T: git git://anongit.freedesktop.org/drm/drm-misc
5753 F: Documentation/gpu/
5754 F: drivers/gpu/drm/*
5757 F: include/linux/vga*
5758 F: include/uapi/drm/drm*
5760 DRM DRIVERS FOR ALLWINNER A10
5765 T: git git://anongit.freedesktop.org/drm/drm-misc
5766 F: Documentation/devicetree/bindings/display/allwinner*
5767 F: drivers/gpu/drm/sun4i/
5769 DRM DRIVERS FOR AMLOGIC SOCS
5774 W: http://linux-meson.com/
5775 T: git git://anongit.freedesktop.org/drm/drm-misc
5776 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5777 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5778 F: Documentation/gpu/meson.rst
5779 F: drivers/gpu/drm/meson/
5781 DRM DRIVERS FOR ATMEL HLCDC
5786 T: git git://anongit.freedesktop.org/drm/drm-misc
5787 F: Documentation/devicetree/bindings/display/atmel/
5788 F: drivers/gpu/drm/atmel-hlcdc/
5790 DRM DRIVERS FOR BRIDGE CHIPS
5797 T: git git://anongit.freedesktop.org/drm/drm-misc
5798 F: drivers/gpu/drm/bridge/
5800 DRM DRIVERS FOR EXYNOS
5807 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5808 F: Documentation/devicetree/bindings/display/exynos/
5809 F: drivers/gpu/drm/exynos/
5810 F: include/uapi/drm/exynos_drm.h
5812 DRM DRIVERS FOR FREESCALE DCU
5817 T: git git://anongit.freedesktop.org/drm/drm-misc
5818 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
5819 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
5820 F: drivers/gpu/drm/fsl-dcu/
5822 DRM DRIVERS FOR FREESCALE IMX
5826 F: Documentation/devicetree/bindings/display/imx/
5827 F: drivers/gpu/drm/imx/
5828 F: drivers/gpu/ipu-v3/
5830 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5834 T: git git://github.com/patjak/drm-gma500
5835 F: drivers/gpu/drm/gma500/
5837 DRM DRIVERS FOR HISILICON
5845 T: git git://anongit.freedesktop.org/drm/drm-misc
5846 F: Documentation/devicetree/bindings/display/hisilicon/
5847 F: drivers/gpu/drm/hisilicon/
5849 DRM DRIVERS FOR LIMA
5854 T: git git://anongit.freedesktop.org/drm/drm-misc
5855 F: drivers/gpu/drm/lima/
5856 F: include/uapi/drm/lima_drm.h
5858 DRM DRIVERS FOR MEDIATEK
5863 F: Documentation/devicetree/bindings/display/mediatek/
5864 F: drivers/gpu/drm/mediatek/
5865 F: drivers/phy/mediatek/phy-mtk-hdmi*
5867 DRM DRIVERS FOR NVIDIA TEGRA
5872 T: git git://anongit.freedesktop.org/tegra/linux.git
5873 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5874 F: drivers/gpu/drm/tegra/
5875 F: drivers/gpu/host1x/
5876 F: include/linux/host1x.h
5877 F: include/uapi/drm/tegra_drm.h
5879 DRM DRIVERS FOR RENESAS
5885 T: git git://linuxtv.org/pinchartl/media drm/du/next
5886 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5887 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5888 F: Documentation/devicetree/bindings/display/renesas,du.txt
5889 F: drivers/gpu/drm/rcar-du/
5890 F: drivers/gpu/drm/shmobile/
5891 F: include/linux/platform_data/shmob_drm.h
5893 DRM DRIVERS FOR ROCKCHIP
5898 T: git git://anongit.freedesktop.org/drm/drm-misc
5899 F: Documentation/devicetree/bindings/display/rockchip/
5900 F: drivers/gpu/drm/rockchip/
5907 T: git git://anongit.freedesktop.org/drm/drm-misc
5908 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
5909 F: drivers/gpu/drm/sti
5918 T: git git://anongit.freedesktop.org/drm/drm-misc
5919 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5920 F: drivers/gpu/drm/stm
5922 DRM DRIVERS FOR TI KEYSTONE
5927 T: git git://anongit.freedesktop.org/drm/drm-misc
5928 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5929 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5930 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5931 F: drivers/gpu/drm/tidss/
5933 DRM DRIVERS FOR TI LCDC
5938 F: Documentation/devicetree/bindings/display/tilcdc/
5939 F: drivers/gpu/drm/tilcdc/
5941 DRM DRIVERS FOR TI OMAP
5945 F: Documentation/devicetree/bindings/display/ti/
5946 F: drivers/gpu/drm/omapdrm/
5951 T: git git://anongit.freedesktop.org/drm/drm-misc
5952 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5953 F: drivers/gpu/drm/v3d/
5954 F: include/uapi/drm/v3d_drm.h
5959 T: git git://github.com/anholt/linux
5960 T: git git://anongit.freedesktop.org/drm/drm-misc
5961 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5962 F: drivers/gpu/drm/vc4/
5963 F: include/uapi/drm/vc4_drm.h
5965 DRM DRIVERS FOR VIVANTE GPU IP
5972 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5973 F: drivers/gpu/drm/etnaviv/
5974 F: include/uapi/drm/etnaviv_drm.h
5981 T: git git://anongit.freedesktop.org/drm/drm-misc
5982 F: Documentation/gpu/xen-front.rst
5983 F: drivers/gpu/drm/xen/
5985 DRM DRIVERS FOR XILINX
5990 T: git git://anongit.freedesktop.org/drm/drm-misc
5991 F: Documentation/devicetree/bindings/display/xlnx/
5992 F: drivers/gpu/drm/xlnx/
5994 DRM DRIVERS FOR ZTE ZX
5998 T: git git://anongit.freedesktop.org/drm/drm-misc
5999 F: Documentation/devicetree/bindings/display/zte,vou.txt
6000 F: drivers/gpu/drm/zte/
6007 T: git git://anongit.freedesktop.org/drm/drm-misc
6008 F: Documentation/devicetree/bindings/display/panel/
6009 F: drivers/gpu/drm/drm_panel.c
6010 F: drivers/gpu/drm/panel/
6011 F: include/drm/drm_panel.h
6018 T: git git://people.freedesktop.org/~agd5f/linux
6019 F: drivers/gpu/drm/ttm/
6022 DSBR100 USB FM RADIO DRIVER
6026 T: git git://linuxtv.org/media_tree.git
6027 F: drivers/media/radio/dsbr100.c
6033 W: https://linuxtv.org
6034 T: git git://linuxtv.org/media_tree.git
6035 F: drivers/media/pci/dt3155/
6037 DVB_USB_AF9015 MEDIA DRIVER
6041 W: https://linuxtv.org
6042 W: http://palosaari.fi/linux/
6043 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6044 T: git git://linuxtv.org/anttip/media_tree.git
6045 F: drivers/media/usb/dvb-usb-v2/af9015*
6047 DVB_USB_AF9035 MEDIA DRIVER
6051 W: https://linuxtv.org
6052 W: http://palosaari.fi/linux/
6053 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6054 T: git git://linuxtv.org/anttip/media_tree.git
6055 F: drivers/media/usb/dvb-usb-v2/af9035*
6057 DVB_USB_ANYSEE MEDIA DRIVER
6061 W: https://linuxtv.org
6062 W: http://palosaari.fi/linux/
6063 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6064 T: git git://linuxtv.org/anttip/media_tree.git
6065 F: drivers/media/usb/dvb-usb-v2/anysee*
6067 DVB_USB_AU6610 MEDIA DRIVER
6071 W: https://linuxtv.org
6072 W: http://palosaari.fi/linux/
6073 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6074 T: git git://linuxtv.org/anttip/media_tree.git
6075 F: drivers/media/usb/dvb-usb-v2/au6610*
6077 DVB_USB_CE6230 MEDIA DRIVER
6081 W: https://linuxtv.org
6082 W: http://palosaari.fi/linux/
6083 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6084 T: git git://linuxtv.org/anttip/media_tree.git
6085 F: drivers/media/usb/dvb-usb-v2/ce6230*
6087 DVB_USB_CXUSB MEDIA DRIVER
6091 W: https://linuxtv.org
6092 W: http://github.com/mkrufky
6093 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6094 T: git git://linuxtv.org/media_tree.git
6095 F: drivers/media/usb/dvb-usb/cxusb*
6097 DVB_USB_EC168 MEDIA DRIVER
6101 W: https://linuxtv.org
6102 W: http://palosaari.fi/linux/
6103 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6104 T: git git://linuxtv.org/anttip/media_tree.git
6105 F: drivers/media/usb/dvb-usb-v2/ec168*
6107 DVB_USB_GL861 MEDIA DRIVER
6111 W: https://linuxtv.org
6112 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6113 T: git git://linuxtv.org/anttip/media_tree.git
6114 F: drivers/media/usb/dvb-usb-v2/gl861*
6116 DVB_USB_MXL111SF MEDIA DRIVER
6120 W: https://linuxtv.org
6121 W: http://github.com/mkrufky
6122 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6123 T: git git://linuxtv.org/mkrufky/mxl111sf.git
6124 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
6126 DVB_USB_RTL28XXU MEDIA DRIVER
6130 W: https://linuxtv.org
6131 W: http://palosaari.fi/linux/
6132 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6133 T: git git://linuxtv.org/anttip/media_tree.git
6134 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
6136 DVB_USB_V2 MEDIA DRIVER
6140 W: https://linuxtv.org
6141 W: http://palosaari.fi/linux/
6142 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6143 T: git git://linuxtv.org/anttip/media_tree.git
6144 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
6145 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
6150 F: include/linux/dynamic_debug.h
6151 F: lib/dynamic_debug.c
6153 DYNAMIC INTERRUPT MODERATION
6156 F: Documentation/networking/net_dim.rst
6157 F: include/linux/dim.h
6160 DZ DECSTATION DZ11 SERIAL DRIVER
6163 F: drivers/tty/serial/dz.*
6165 E3X0 POWER BUTTON DRIVER
6169 W: http://www.ettus.com
6170 F: Documentation/devicetree/bindings/input/e3x0-button.txt
6171 F: drivers/input/misc/e3x0-button.c
6177 W: https://linuxtv.org
6178 W: http://palosaari.fi/linux/
6179 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6180 T: git git://linuxtv.org/anttip/media_tree.git
6181 F: drivers/media/tuners/e4000*
6183 EARTH_PT1 MEDIA DRIVER
6187 F: drivers/media/pci/pt1/
6189 EARTH_PT3 MEDIA DRIVER
6193 F: drivers/media/pci/pt3/
6199 W: https://linuxtv.org
6200 W: http://palosaari.fi/linux/
6201 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6202 T: git git://linuxtv.org/anttip/media_tree.git
6203 F: drivers/media/dvb-frontends/ec100*
6209 W: http://ecryptfs.org
6210 W: https://launchpad.net/ecryptfs
6211 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6212 F: Documentation/filesystems/ecryptfs.rst
6219 F: drivers/edac/amd64_edac*
6225 F: drivers/edac/armada_xp_*
6230 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6231 F: drivers/edac/aspeed_edac.c
6236 F: drivers/edac/bluefield_edac.c
6242 F: drivers/edac/highbank*
6249 F: drivers/edac/octeon_edac*
6251 EDAC-CAVIUM THUNDERX
6255 F: drivers/edac/thunderx_edac*
6265 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6266 F: Documentation/admin-guide/ras.rst
6267 F: Documentation/driver-api/edac.rst
6269 F: include/linux/edac.h
6275 F: drivers/edac/dmc520_edac.c
6281 F: drivers/edac/e752x_edac.c
6286 F: drivers/edac/e7xxx_edac.c
6292 F: drivers/edac/fsl_ddr_edac.*
6298 F: drivers/edac/ghes_edac.c
6304 F: drivers/edac/i10nm_base.c
6309 F: drivers/edac/i3000_edac.c
6314 F: drivers/edac/i5000_edac.c
6320 F: drivers/edac/i5400_edac.c
6326 F: drivers/edac/i7300_edac.c
6332 F: drivers/edac/i7core_edac.c
6338 F: drivers/edac/i82443bxgx_edac.c
6344 F: drivers/edac/i82975x_edac.c
6350 F: drivers/edac/ie31200_edac.c
6356 F: drivers/edac/mpc85xx_edac.[ch]
6362 F: drivers/edac/pasemi_edac.c
6368 F: drivers/edac/pnd2_edac.[ch]
6376 F: drivers/edac/qcom_edac.c
6382 F: drivers/edac/r82600_edac.c
6389 F: drivers/edac/sb_edac.c
6395 F: drivers/edac/sifive_edac.c
6401 F: drivers/edac/skx_*.c
6407 F: drivers/edac/ti_edac.c
6409 EDIROL UA-101/UA-1000 DRIVER
6413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6414 F: sound/usb/misc/ua101.c
6421 F: drivers/firmware/efi/test/
6423 EFI VARIABLE FILESYSTEM
6429 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6432 EFIFB FRAMEBUFFER DRIVER
6436 F: drivers/video/fbdev/efifb.c
6440 W: http://aeschi.ch.eu.org/efs/
6443 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6447 F: drivers/net/ethernet/ibm/ehea/
6449 EM28XX VIDEO4LINUX DRIVER
6453 W: https://linuxtv.org
6454 T: git git://linuxtv.org/media_tree.git
6455 F: Documentation/admin-guide/media/em28xx*
6456 F: drivers/media/usb/em28xx/
6465 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6471 F: drivers/mmc/host/cqhci*
6473 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6479 W: http://www.broadcom.com
6480 F: drivers/scsi/be2iscsi/
6482 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6488 W: http://www.emulex.com
6489 F: drivers/net/ethernet/emulex/benet/
6491 EMULEX ONECONNECT ROCE DRIVER
6496 W: http://www.broadcom.com
6497 F: drivers/infiniband/hw/ocrdma/
6498 F: include/uapi/rdma/ocrdma-abi.h
6500 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6505 W: http://www.broadcom.com
6506 F: drivers/scsi/lpfc/
6508 ENE CB710 FLASH CARD READER DRIVER
6511 F: drivers/misc/cb710/
6512 F: drivers/mmc/host/cb710-mmc.*
6513 F: include/linux/cb710.h
6515 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6518 F: drivers/media/rc/ene_ir.*
6520 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6524 F: drivers/tty/ehv_bytechan.c
6526 EPSON S1D13XXX FRAMEBUFFER DRIVER
6529 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6530 F: drivers/video/fbdev/s1d13xxxfb.c
6531 F: include/video/s1d13xxxfb.h
6538 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6539 F: Documentation/filesystems/erofs.rst
6541 F: include/trace/events/erofs.h
6543 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6546 F: include/linux/errseq.h
6549 ET131X NETWORK DRIVER
6552 F: drivers/net/ethernet/agere/
6560 W: http://www.linuxfoundation.org/en/Net:Bridge
6561 F: include/linux/netfilter_bridge/
6564 ETHERNET PHY LIBRARY
6570 F: Documentation/ABI/testing/sysfs-class-net-phydev
6571 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
6572 F: Documentation/devicetree/bindings/net/mdio*
6573 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
6574 F: Documentation/networking/phy.rst
6575 F: drivers/net/mdio/
6576 F: drivers/net/mdio/of_mdio.c
6579 F: drivers/of/of_net.c
6580 F: include/dt-bindings/net/qca-ar803x.h
6581 F: include/linux/*mdio*.h
6582 F: include/linux/mdio/*.h
6583 F: include/linux/of_net.h
6584 F: include/linux/phy.h
6585 F: include/linux/phy_fixed.h
6586 F: include/linux/platform_data/mdio-bcm-unimac.h
6587 F: include/linux/platform_data/mdio-gpio.h
6588 F: include/trace/events/mdio.h
6589 F: include/uapi/linux/mdio.h
6590 F: include/uapi/linux/mii.h
6603 F: Documentation/filesystems/ext2.rst
6605 F: include/linux/ext2*
6612 W: http://ext4.wiki.kernel.org
6613 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
6614 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6615 F: Documentation/filesystems/ext4/
6618 Extended Verification Module (EVM)
6622 F: security/integrity/evm/
6624 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6628 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6629 F: Documentation/admin-guide/efi-stub.rst
6630 F: arch/*/include/asm/efi.h
6631 F: arch/*/kernel/efi.c
6632 F: arch/arm/boot/compressed/efi-header.S
6633 F: arch/arm64/kernel/efi-entry.S
6634 F: arch/x86/platform/efi/
6635 F: drivers/firmware/efi/
6636 F: include/linux/efi*.h
6638 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6643 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6644 F: Documentation/devicetree/bindings/extcon/
6645 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6647 F: include/linux/extcon.h
6648 F: include/linux/extcon/
6653 F: Documentation/admin-guide/bootconfig.rst
6654 F: fs/proc/bootconfig.c
6655 F: include/linux/bootconfig.h
6657 F: tools/bootconfig/*
6658 F: tools/bootconfig/scripts/*
6664 F: drivers/gpu/drm/exynos/exynos_dp*
6666 EXYNOS SYSMMU (IOMMU) driver
6670 F: drivers/iommu/exynos-iommu.c
6677 W: https://f2fs.wiki.kernel.org/
6678 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6679 F: Documentation/ABI/testing/sysfs-fs-f2fs
6680 F: Documentation/filesystems/f2fs.rst
6682 F: include/linux/f2fs_fs.h
6683 F: include/trace/events/f2fs.h
6685 F71805F HARDWARE MONITORING DRIVER
6689 F: Documentation/hwmon/f71805f.rst
6690 F: drivers/hwmon/f71805f.c
6695 F: scripts/faddr2line
6701 F: Documentation/networking/failover.rst
6702 F: include/net/failover.h
6703 F: net/core/failover.c
6710 F: fs/notify/fanotify/
6711 F: include/linux/fanotify.h
6712 F: include/uapi/linux/fanotify.h
6714 FARSYNC SYNCHRONOUS DRIVER
6717 W: http://www.farsite.co.uk/
6718 F: drivers/net/wan/farsync.*
6720 FAULT INJECTION SUPPORT
6723 F: Documentation/fault-injection/
6724 F: lib/fault-inject.c
6726 FBTFT Framebuffer drivers
6730 F: drivers/staging/fbtft/
6736 F: drivers/media/tuners/fc0011.c
6737 F: drivers/media/tuners/fc0011.h
6743 W: https://linuxtv.org
6744 W: http://palosaari.fi/linux/
6745 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6746 T: git git://linuxtv.org/anttip/media_tree.git
6747 F: drivers/media/tuners/fc2580*
6749 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6753 W: www.Open-FCoE.org
6754 F: drivers/scsi/fcoe/
6755 F: drivers/scsi/libfc/
6757 F: include/scsi/libfc.h
6758 F: include/scsi/libfcoe.h
6759 F: include/uapi/scsi/fc/
6761 FILE LOCKING (flock() and fcntl()/lockf())
6768 F: include/linux/fcntl.h
6769 F: include/uapi/linux/fcntl.h
6771 FILESYSTEM DIRECT ACCESS (DAX)
6779 F: include/linux/dax.h
6780 F: include/trace/events/fs_dax.h
6782 FILESYSTEMS (VFS and infrastructure)
6787 F: include/linux/fs.h
6788 F: include/linux/fs_types.h
6789 F: include/uapi/linux/fs.h
6790 F: include/uapi/linux/openat2.h
6792 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6796 F: drivers/hwmon/f75375s.c
6797 F: include/linux/f75375s.h
6799 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6805 F: include/uapi/sound/firewire.h
6808 FIREWIRE MEDIA DRIVERS (firedtv)
6813 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6814 F: drivers/media/firewire/
6816 FIREWIRE SBP-2 TARGET
6822 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6823 F: drivers/target/sbp/
6829 W: http://ieee1394.wiki.kernel.org/
6830 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6831 F: drivers/firewire/
6832 F: include/linux/firewire.h
6833 F: include/uapi/linux/firewire*.h
6836 FIRMWARE LOADER (request_firmware)
6840 F: Documentation/firmware_class/
6841 F: drivers/base/firmware_loader/
6842 F: include/linux/firmware.h
6844 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6848 F: drivers/block/rsxx/
6850 FLEXTIMER FTM-QUADDEC DRIVER
6854 F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6855 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6856 F: drivers/counter/ftm-quaddec.c
6862 F: drivers/block/floppy.c
6864 FLYSKY FSIA6B RC RECEIVER
6868 F: drivers/input/joystick/fsia6b.c
6870 FORCEDETH GIGABIT ETHERNET DRIVER
6875 F: drivers/net/ethernet/nvidia/*
6882 F: Documentation/ABI/testing/sysfs-bus-dfl
6883 F: Documentation/fpga/dfl.rst
6884 F: drivers/fpga/dfl*
6885 F: include/uapi/linux/fpga-dfl.h
6887 FPGA MANAGER FRAMEWORK
6892 W: http://www.rocketboards.org
6893 Q: http://patchwork.kernel.org/project/linux-fpga/list/
6894 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6895 F: Documentation/devicetree/bindings/fpga/
6896 F: Documentation/driver-api/fpga/
6897 F: Documentation/fpga/
6899 F: include/linux/fpga/
6904 W: http://floatingpoint.sourceforge.net/emulator/index.html
6905 F: arch/x86/math-emu/
6907 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6910 F: drivers/net/wan/dlci.c
6911 F: drivers/net/wan/sdla.c
6918 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
6919 T: git git://anongit.freedesktop.org/drm/drm-misc
6920 F: Documentation/fb/
6922 F: include/linux/fb.h
6923 F: include/uapi/linux/fb.h
6924 F: include/uapi/video/
6927 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6932 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6933 F: drivers/crypto/caam/
6935 FREESCALE COLDFIRE M5441X MMC DRIVER
6939 F: drivers/mmc/host/sdhci-esdhc-mcf.c
6940 F: include/linux/platform_data/mmc-esdhc-mcf.h
6942 FREESCALE DIU FRAMEBUFFER DRIVER
6946 F: drivers/video/fbdev/fsl-diu-fb.*
6948 FREESCALE DMA DRIVER
6953 F: drivers/dma/fsldma.*
6955 FREESCALE DSPI DRIVER
6959 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
6960 F: drivers/spi/spi-fsl-dspi.c
6961 F: include/linux/spi/spi-fsl-dspi.h
6963 FREESCALE ENETC ETHERNET DRIVERS
6967 F: drivers/net/ethernet/freescale/enetc/
6969 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6973 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6974 F: drivers/net/ethernet/freescale/gianfar*
6976 FREESCALE GPMI NAND DRIVER
6980 F: drivers/mtd/nand/raw/gpmi-nand/*
6982 FREESCALE I2C CPM DRIVER
6987 F: drivers/i2c/busses/i2c-cpm.c
6989 FREESCALE IMX / MXC FEC DRIVER
6993 F: Documentation/devicetree/bindings/net/fsl-fec.txt
6994 F: drivers/net/ethernet/freescale/fec.h
6995 F: drivers/net/ethernet/freescale/fec_main.c
6996 F: drivers/net/ethernet/freescale/fec_ptp.c
6998 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7004 F: drivers/video/fbdev/imxfb.c
7005 F: include/linux/platform_data/video-imxfb.h
7007 FREESCALE IMX DDR PMU DRIVER
7011 F: Documentation/admin-guide/perf/imx-ddr.rst
7012 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7013 F: drivers/perf/fsl_imx8_ddr_perf.c
7015 FREESCALE IMX I2C DRIVER
7020 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7021 F: drivers/i2c/busses/i2c-imx.c
7023 FREESCALE IMX LPI2C DRIVER
7028 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7029 F: drivers/i2c/busses/i2c-imx-lpi2c.c
7031 FREESCALE QORIQ DPAA ETHERNET DRIVER
7035 F: drivers/net/ethernet/freescale/dpaa
7037 FREESCALE QORIQ DPAA FMAN DRIVER
7041 F: Documentation/devicetree/bindings/net/fsl-fman.txt
7042 F: drivers/net/ethernet/freescale/fman
7044 FREESCALE QORIQ PTP CLOCK DRIVER
7048 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7049 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7050 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
7051 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7052 F: drivers/ptp/ptp_qoriq.c
7053 F: drivers/ptp/ptp_qoriq_debugfs.c
7054 F: include/linux/fsl/ptp_qoriq.h
7056 FREESCALE QUAD SPI DRIVER
7060 F: drivers/spi/spi-fsl-qspi.c
7062 FREESCALE QUICC ENGINE LIBRARY
7066 F: drivers/soc/fsl/qe/
7067 F: include/soc/fsl/*qe*.h
7068 F: include/soc/fsl/*ucc*.h
7070 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7075 F: drivers/net/ethernet/freescale/ucc_geth*
7077 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7082 F: drivers/net/wan/fsl_ucc_hdlc*
7084 FREESCALE QUICC ENGINE UCC UART DRIVER
7088 F: drivers/tty/serial/ucc_uart.c
7090 FREESCALE SOC DRIVERS
7095 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7096 F: Documentation/devicetree/bindings/soc/fsl/
7098 F: include/linux/fsl/
7100 FREESCALE SOC FS_ENET DRIVER
7105 F: drivers/net/ethernet/freescale/fs_enet/
7106 F: include/linux/fs_enet_pd.h
7108 FREESCALE SOC SOUND DRIVERS
7117 F: sound/soc/fsl/fsl*
7118 F: sound/soc/fsl/imx*
7119 F: sound/soc/fsl/mpc8610_hpcd.c
7121 FREESCALE USB PERIPHERAL DRIVERS
7126 F: drivers/usb/gadget/udc/fsl*
7128 FREESCALE USB PHY DRIVER
7133 F: drivers/usb/phy/phy-fsl-usb*
7138 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
7146 F: Documentation/power/freezing-of-tasks.rst
7147 F: include/linux/freezer.h
7154 F: include/linux/frontswap.h
7157 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7161 F: Documentation/filesystems/caching/
7163 F: include/linux/fscache*.h
7165 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7171 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7172 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7173 F: Documentation/filesystems/fscrypt.rst
7175 F: include/linux/fscrypt*.h
7176 F: include/uapi/linux/fscrypt.h
7185 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
7186 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7188 F: include/linux/fsi*.h
7189 F: include/trace/events/fsi*.h
7191 FSI-ATTACHED I2C DRIVER
7196 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7197 F: drivers/i2c/busses/i2c-fsi.c
7199 FSI-ATTACHED SPI DRIVER
7203 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7204 F: drivers/spi/spi-fsi.c
7206 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7211 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7213 F: include/linux/fsnotify*.h
7215 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7220 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7221 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7222 F: Documentation/filesystems/fsverity.rst
7224 F: include/linux/fsverity.h
7225 F: include/uapi/linux/fsverity.h
7227 FUJITSU LAPTOP EXTRAS
7231 F: drivers/platform/x86/fujitsu-laptop.c
7233 FUJITSU M-5MO LS CAMERA ISP DRIVER
7238 F: drivers/media/i2c/m5mols/
7239 F: include/media/i2c/m5mols.h
7241 FUJITSU TABLET EXTRAS
7245 F: drivers/platform/x86/fujitsu-tablet.c
7247 FUSE: FILESYSTEM IN USERSPACE
7251 W: https://github.com/libfuse/
7252 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7253 F: Documentation/filesystems/fuse.rst
7255 F: include/uapi/linux/fuse.h
7264 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7265 F: Documentation/locking/*futex*
7266 F: include/asm-generic/futex.h
7267 F: include/linux/futex.h
7268 F: include/uapi/linux/futex.h
7270 F: tools/perf/bench/futex*
7271 F: tools/testing/selftests/futex/
7273 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7277 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7278 F: drivers/mfd/gateworks-gsc.c
7279 F: include/linux/mfd/gsc.h
7280 F: Documentation/hwmon/gsc-hwmon.rst
7281 F: drivers/hwmon/gsc-hwmon.c
7282 F: include/linux/platform_data/gsc_hwmon.h
7284 GASKET DRIVER FRAMEWORK
7290 F: drivers/staging/gasket/
7297 F: Documentation/kbuild/gcc-plugins.rst
7298 F: scripts/Makefile.gcc-plugins
7299 F: scripts/gcc-plugin.sh
7300 F: scripts/gcc-plugins/
7302 GCOV BASED KERNEL PROFILING
7305 F: Documentation/dev-tools/gcov.rst
7308 GDB KERNEL DEBUGGING HELPER SCRIPTS
7314 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7318 W: http://www.icp-vortex.com/
7319 F: drivers/scsi/gdt*
7321 GEMTEK FM RADIO RECEIVER DRIVER
7325 W: https://linuxtv.org
7326 T: git git://linuxtv.org/media_tree.git
7327 F: drivers/media/radio/radio-gemtek*
7329 GENERIC ARCHITECTURE TOPOLOGY
7333 F: drivers/base/arch_topology.c
7334 F: include/linux/arch_topology.h
7336 GENERIC GPIO I2C DRIVER
7339 F: drivers/i2c/busses/i2c-gpio.c
7340 F: include/linux/platform_data/i2c-gpio.h
7342 GENERIC GPIO I2C MULTIPLEXER DRIVER
7346 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
7347 F: drivers/i2c/muxes/i2c-mux-gpio.c
7348 F: include/linux/platform_data/i2c-mux-gpio.h
7350 GENERIC HDLC (WAN) DRIVERS
7353 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
7354 F: drivers/net/wan/c101.c
7355 F: drivers/net/wan/hd6457*
7356 F: drivers/net/wan/hdlc*
7357 F: drivers/net/wan/n2.c
7358 F: drivers/net/wan/pc300too.c
7359 F: drivers/net/wan/pci200syn.c
7360 F: drivers/net/wan/wanxl*
7362 GENERIC INCLUDE/ASM HEADER FILES
7366 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7367 F: include/asm-generic/
7368 F: include/uapi/asm-generic/
7370 GENERIC PHY FRAMEWORK
7375 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7376 F: Documentation/devicetree/bindings/phy/
7378 F: include/linux/phy/
7380 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7383 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
7391 F: Documentation/devicetree/bindings/power/power?domain*
7392 F: drivers/base/power/domain*.c
7393 F: include/linux/pm_domain.h
7395 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7399 F: drivers/input/touchscreen/resistive-adc-touch.c
7401 GENERIC UIO DRIVER FOR PCI DEVICES
7405 F: drivers/uio/uio_pci_generic.c
7407 GENERIC VDSO LIBRARY
7413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7414 F: include/asm-generic/vdso/vsyscall.h
7416 F: kernel/time/vsyscall.c
7419 GENWQE (IBM Generic Workqueue Card)
7422 F: drivers/misc/genwqe/
7424 GET_MAINTAINER SCRIPT
7427 F: scripts/get_maintainer.pl
7434 W: http://sources.redhat.com/cluster/
7435 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7436 F: Documentation/filesystems/gfs2*
7438 F: include/uapi/linux/gfs2_ondisk.h
7443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7444 F: Documentation/ABI/testing/sysfs-class-gnss
7445 F: Documentation/devicetree/bindings/gnss/
7447 F: include/linux/gnss.h
7453 F: drivers/media/usb/go7007/
7459 F: drivers/input/touchscreen/goodix.c
7461 GOOGLE ETHERNET DRIVERS
7467 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
7468 F: drivers/net/ethernet/google
7470 GPD POCKET FAN DRIVER
7474 F: drivers/platform/x86/gpd-pocket-fan.c
7482 F: Documentation/firmware-guide/acpi/gpio-properties.rst
7483 F: drivers/gpio/gpiolib-acpi.c
7484 F: drivers/gpio/gpiolib-acpi.h
7490 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
7491 F: drivers/gpio/gpio-aggregator.c
7497 F: drivers/media/rc/gpio-ir-tx.c
7503 F: drivers/gpio/gpio-mockup.c
7504 F: tools/testing/selftests/gpio/
7509 F: drivers/gpio/gpio-regmap.c
7510 F: include/linux/gpio/regmap.h
7517 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7518 F: Documentation/ABI/obsolete/sysfs-gpio
7519 F: Documentation/ABI/testing/gpio-cdev
7520 F: Documentation/admin-guide/gpio/
7521 F: Documentation/devicetree/bindings/gpio/
7522 F: Documentation/driver-api/gpio/
7524 F: include/asm-generic/gpio.h
7525 F: include/linux/gpio.h
7526 F: include/linux/gpio/
7527 F: include/linux/of_gpio.h
7528 F: include/uapi/linux/gpio.h
7531 GRE DEMULTIPLEXER DRIVER
7535 F: include/net/gre.h
7536 F: net/ipv4/gre_demux.c
7537 F: net/ipv4/gre_offload.c
7539 GRETH 10/100/1G Ethernet MAC device driver
7543 F: drivers/net/ethernet/aeroflex/
7545 GREYBUS AUDIO PROTOCOLS DRIVERS
7549 F: drivers/staging/greybus/audio_apbridgea.c
7550 F: drivers/staging/greybus/audio_apbridgea.h
7551 F: drivers/staging/greybus/audio_codec.c
7552 F: drivers/staging/greybus/audio_codec.h
7553 F: drivers/staging/greybus/audio_gb.c
7554 F: drivers/staging/greybus/audio_manager.c
7555 F: drivers/staging/greybus/audio_manager.h
7556 F: drivers/staging/greybus/audio_manager_module.c
7557 F: drivers/staging/greybus/audio_manager_private.h
7558 F: drivers/staging/greybus/audio_manager_sysfs.c
7559 F: drivers/staging/greybus/audio_module.c
7560 F: drivers/staging/greybus/audio_topology.c
7562 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7565 F: drivers/staging/greybus/authentication.c
7566 F: drivers/staging/greybus/bootrom.c
7567 F: drivers/staging/greybus/firmware.h
7568 F: drivers/staging/greybus/fw-core.c
7569 F: drivers/staging/greybus/fw-download.c
7570 F: drivers/staging/greybus/fw-management.c
7571 F: drivers/staging/greybus/greybus_authentication.h
7572 F: drivers/staging/greybus/greybus_firmware.h
7573 F: drivers/staging/greybus/hid.c
7574 F: drivers/staging/greybus/i2c.c
7575 F: drivers/staging/greybus/spi.c
7576 F: drivers/staging/greybus/spilib.c
7577 F: drivers/staging/greybus/spilib.h
7579 GREYBUS LOOPBACK DRIVER
7582 F: drivers/staging/greybus/loopback.c
7584 GREYBUS PLATFORM DRIVERS
7587 F: drivers/staging/greybus/arche-apb-ctrl.c
7588 F: drivers/staging/greybus/arche-platform.c
7589 F: drivers/staging/greybus/arche_platform.h
7591 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7594 F: drivers/staging/greybus/gpio.c
7595 F: drivers/staging/greybus/light.c
7596 F: drivers/staging/greybus/power_supply.c
7597 F: drivers/staging/greybus/sdio.c
7598 F: drivers/staging/greybus/spi.c
7599 F: drivers/staging/greybus/spilib.c
7608 F: drivers/staging/greybus/
7609 F: include/linux/greybus.h
7610 F: include/linux/greybus/
7612 GREYBUS UART PROTOCOLS DRIVERS
7615 F: drivers/staging/greybus/log.c
7616 F: drivers/staging/greybus/uart.c
7618 GS1662 VIDEO SERIALIZER
7622 T: git git://linuxtv.org/media_tree.git
7623 F: drivers/media/spi/gs1662.c
7625 GSPCA FINEPIX SUBDRIVER
7629 T: git git://linuxtv.org/media_tree.git
7630 F: drivers/media/usb/gspca/finepix.c
7632 GSPCA GL860 SUBDRIVER
7636 T: git git://linuxtv.org/media_tree.git
7637 F: drivers/media/usb/gspca/gl860/
7639 GSPCA M5602 SUBDRIVER
7643 T: git git://linuxtv.org/media_tree.git
7644 F: drivers/media/usb/gspca/m5602/
7646 GSPCA PAC207 SONIXB SUBDRIVER
7650 T: git git://linuxtv.org/media_tree.git
7651 F: drivers/media/usb/gspca/pac207.c
7653 GSPCA SN9C20X SUBDRIVER
7657 T: git git://linuxtv.org/media_tree.git
7658 F: drivers/media/usb/gspca/sn9c20x.c
7660 GSPCA T613 SUBDRIVER
7664 T: git git://linuxtv.org/media_tree.git
7665 F: drivers/media/usb/gspca/t613.c
7667 GSPCA USB WEBCAM DRIVER
7671 T: git git://linuxtv.org/media_tree.git
7672 F: drivers/media/usb/gspca/
7674 GTP (GPRS Tunneling Protocol)
7679 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7680 F: drivers/net/gtp.c
7682 GUID PARTITION TABLE (GPT)
7686 F: block/partitions/efi.*
7692 W: http://uclinux-h8.sourceforge.jp
7693 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7695 F: drivers/clk/h8300/
7696 F: drivers/clocksource/h8300_*.c
7697 F: drivers/irqchip/irq-renesas-h8*.c
7699 HABANALABS PCI DRIVER
7702 T: git https://github.com/HabanaAI/linux.git
7703 F: Documentation/ABI/testing/debugfs-driver-habanalabs
7704 F: Documentation/ABI/testing/sysfs-driver-habanalabs
7705 F: drivers/misc/habanalabs/
7706 F: include/uapi/misc/habanalabs.h
7712 W: https://linuxtv.org
7713 W: http://palosaari.fi/linux/
7714 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7715 T: git git://linuxtv.org/anttip/media_tree.git
7716 F: drivers/media/usb/hackrf/
7718 HANTRO VPU CODEC DRIVER
7724 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7725 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7726 F: drivers/staging/media/hantro/
7728 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7732 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7733 F: drivers/platform/x86/hdaps.c
7740 W: http://hwmon.wiki.kernel.org/
7741 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7742 F: Documentation/devicetree/bindings/hwmon/
7743 F: Documentation/hwmon/
7745 F: include/linux/hwmon*.h
7746 F: include/trace/events/hwmon*.h
7748 HARDWARE RANDOM NUMBER GENERATOR CORE
7753 F: Documentation/admin-guide/hw_random.rst
7754 F: Documentation/devicetree/bindings/rng/
7755 F: drivers/char/hw_random/
7756 F: include/linux/hw_random.h
7758 HARDWARE SPINLOCK CORE
7764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7765 F: Documentation/devicetree/bindings/hwlock/
7766 F: Documentation/locking/hwspinlock.rst
7767 F: drivers/hwspinlock/
7768 F: include/linux/hwspinlock.h
7770 HARDWARE TRACING FACILITIES
7773 F: drivers/hwtracing/
7775 HARMONY SOUND DRIVER
7778 F: sound/parisc/harmony.*
7780 HDPVR USB VIDEO ENCODER DRIVER
7784 W: https://linuxtv.org
7785 T: git git://linuxtv.org/media_tree.git
7786 F: drivers/media/usb/hdpvr/
7788 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7791 F: Documentation/watchdog/hpwdt.rst
7792 F: drivers/watchdog/hpwdt.c
7794 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7799 F: Documentation/scsi/hpsa.rst
7800 F: drivers/scsi/hpsa*.[ch]
7801 F: include/linux/cciss*.h
7802 F: include/uapi/linux/cciss*.h
7809 F: drivers/infiniband/hw/hfi1
7814 F: Documentation/filesystems/hfs.rst
7820 F: Documentation/filesystems/hfsplus.rst
7823 HGA FRAMEBUFFER DRIVER
7827 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7828 F: drivers/video/fbdev/hgafb.c
7830 HIBERNATION (aka Software Suspend, aka swsusp)
7835 B: https://bugzilla.kernel.org
7836 F: arch/*/include/asm/suspend*.h
7838 F: drivers/base/power/
7839 F: include/linux/freezer.h
7840 F: include/linux/pm.h
7841 F: include/linux/suspend.h
7849 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7851 F: include/linux/hid*
7852 F: include/uapi/linux/hid*
7854 HID SENSOR HUB DRIVERS
7861 F: Documentation/hid/hid-sensor*
7862 F: drivers/hid/hid-sensor-*
7863 F: drivers/iio/*/hid-*
7864 F: include/linux/hid-sensor-*
7866 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7870 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7871 F: Documentation/timers/
7872 F: include/linux/clockchips.h
7873 F: include/linux/hrtimer.h
7874 F: kernel/time/clockevents.c
7875 F: kernel/time/hrtimer.c
7876 F: kernel/time/timer_*.c
7878 HIGH-SPEED SCC DRIVER FOR AX.25
7881 F: drivers/net/hamradio/dmascc.c
7882 F: drivers/net/hamradio/scc.c
7884 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7887 W: http://www.highpoint-tech.com
7888 F: Documentation/scsi/hptiop.rst
7889 F: drivers/scsi/hptiop.c
7895 F: drivers/net/hippi/
7896 F: include/linux/hippidevice.h
7897 F: include/uapi/linux/if_hippi.h
7900 HISILICON DMA DRIVER
7904 F: drivers/dma/hisi_dma.c
7906 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7910 F: Documentation/ABI/testing/debugfs-hisi-hpre
7911 F: drivers/crypto/hisilicon/hpre/hpre.h
7912 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
7913 F: drivers/crypto/hisilicon/hpre/hpre_main.c
7915 HISILICON LPC BUS DRIVER
7918 W: http://www.hisilicon.com
7919 F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7920 F: drivers/bus/hisi_lpc.c
7922 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7927 W: http://www.hisilicon.com
7928 F: drivers/net/ethernet/hisilicon/hns3/
7930 HISILICON NETWORK SUBSYSTEM DRIVER
7935 W: http://www.hisilicon.com
7936 F: Documentation/devicetree/bindings/net/hisilicon*.txt
7937 F: drivers/net/ethernet/hisilicon/
7939 HIKEY960 ONBOARD USB GPIO HUB DRIVER
7943 F: drivers/misc/hisi_hikey_usb.c
7944 F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
7946 HISILICON PMU DRIVER
7949 W: http://www.hisilicon.com
7950 F: Documentation/admin-guide/perf/hisi-pmu.rst
7951 F: drivers/perf/hisilicon
7953 HISILICON QM AND ZIP Controller DRIVER
7957 F: Documentation/ABI/testing/debugfs-hisi-zip
7958 F: drivers/crypto/hisilicon/qm.c
7959 F: drivers/crypto/hisilicon/qm.h
7960 F: drivers/crypto/hisilicon/sgl.c
7961 F: drivers/crypto/hisilicon/zip/
7963 HISILICON ROCE DRIVER
7969 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7970 F: drivers/infiniband/hw/hns/
7972 HISILICON SAS Controller
7975 W: http://www.hisilicon.com
7976 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7977 F: drivers/scsi/hisi_sas/
7979 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7983 F: Documentation/ABI/testing/debugfs-hisi-sec
7984 F: drivers/crypto/hisilicon/sec2/sec.h
7985 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
7986 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
7987 F: drivers/crypto/hisilicon/sec2/sec_main.c
7989 HISILICON STAGING DRIVERS FOR HIKEY 960/970
7993 F: drivers/staging/hikey9xx/
7995 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7998 F: drivers/char/hw_random/hisi-trng-v2.c
8000 HISILICON V3XX SPI NOR FLASH Controller Driver
8003 W: http://www.hisilicon.com
8004 F: drivers/spi/spi-hisi-sfc-v3xx.c
8006 HMM - Heterogeneous Memory Management
8010 F: Documentation/vm/hmm.rst
8011 F: include/linux/hmm*
8014 F: tools/testing/selftests/vm/*hmm*
8020 W: http://w1.fi/hostap-driver.html
8021 F: drivers/net/wireless/intersil/hostap/
8023 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8026 F: drivers/platform/x86/tc1100-wmi.c
8028 HPET: High Precision Event Timers driver
8031 F: Documentation/timers/hpet.rst
8032 F: drivers/char/hpet.c
8033 F: include/linux/hpet.h
8034 F: include/uapi/linux/hpet.h
8038 F: arch/x86/include/asm/hpet.h
8039 F: arch/x86/kernel/hpet.c
8044 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8050 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8051 F: Documentation/ABI/testing/sysfs-bus-hsi
8052 F: Documentation/driver-api/hsi.rst
8054 F: include/linux/hsi/
8055 F: include/uapi/linux/hsi/
8060 F: drivers/net/usb/hso.c
8062 HSR NETWORK PROTOCOL
8067 HT16K33 LED CONTROLLER DRIVER
8070 F: Documentation/devicetree/bindings/display/ht16k33.txt
8071 F: drivers/auxdisplay/ht16k33.c
8073 HTCPEN TOUCHSCREEN DRIVER
8077 F: drivers/input/touchscreen/htcpen.c
8079 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8083 W: http://www.st.com/
8084 F: Documentation/devicetree/bindings/iio/humidity/hts221.txt
8085 F: drivers/iio/humidity/hts221*
8087 HUAWEI ETHERNET DRIVER
8091 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8092 F: drivers/net/ethernet/huawei/hinic/
8098 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8099 F: Documentation/admin-guide/mm/hugetlbpage.rst
8100 F: Documentation/vm/hugetlbfs_reserv.rst
8102 F: include/linux/hugetlb.h
8109 W: https://linuxtv.org
8110 T: git git://linuxtv.org/media_tree.git
8111 F: drivers/media/platform/sti/hva
8113 HWPOISON MEMORY FAILURE HANDLING
8117 F: mm/hwpoison-inject.c
8118 F: mm/memory-failure.c
8120 HYGON PROCESSOR SUPPORT
8124 F: arch/x86/kernel/cpu/hygon.c
8126 HYNIX HI556 SENSOR DRIVER
8130 T: git git://linuxtv.org/media_tree.git
8131 F: drivers/media/i2c/hi556.c
8133 Hyper-V CORE AND DRIVERS
8140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8141 F: Documentation/ABI/stable/sysfs-bus-vmbus
8142 F: Documentation/ABI/testing/debugfs-hyperv
8143 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8145 F: arch/x86/include/asm/hyperv-tlfs.h
8146 F: arch/x86/include/asm/mshyperv.h
8147 F: arch/x86/include/asm/trace/hyperv.h
8148 F: arch/x86/kernel/cpu/mshyperv.c
8149 F: drivers/clocksource/hyperv_timer.c
8150 F: drivers/hid/hid-hyperv.c
8152 F: drivers/input/serio/hyperv-keyboard.c
8153 F: drivers/iommu/hyperv-iommu.c
8154 F: drivers/net/hyperv/
8155 F: drivers/pci/controller/pci-hyperv-intf.c
8156 F: drivers/pci/controller/pci-hyperv.c
8157 F: drivers/scsi/storvsc_drv.c
8158 F: drivers/uio/uio_hv_generic.c
8159 F: drivers/video/fbdev/hyperv_fb.c
8160 F: include/asm-generic/hyperv-tlfs.h
8161 F: include/asm-generic/mshyperv.h
8162 F: include/clocksource/hyperv_timer.h
8163 F: include/linux/hyperv.h
8164 F: include/uapi/linux/hyperv.h
8165 F: net/vmw_vsock/hyperv_transport.c
8172 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
8173 C: irc://irc.oftc.net/mtd
8174 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8175 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8176 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8177 F: drivers/mtd/hyperbus/
8178 F: include/linux/mtd/hyperbus.h
8180 HYPERVISOR VIRTUAL CONSOLE DRIVER
8190 F: drivers/i2c/i2c-core-acpi.c
8192 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8196 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
8197 F: drivers/i2c/busses/i2c-nvidia-gpu.c
8203 F: Documentation/devicetree/bindings/i2c/i2c-arb*
8204 F: Documentation/devicetree/bindings/i2c/i2c-gate*
8205 F: Documentation/devicetree/bindings/i2c/i2c-mux*
8206 F: Documentation/i2c/i2c-topology.rst
8207 F: Documentation/i2c/muxes/
8208 F: drivers/i2c/i2c-mux.c
8209 F: drivers/i2c/muxes/
8210 F: include/linux/i2c-mux.h
8212 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8216 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8217 F: drivers/i2c/busses/i2c-mv64xxx.c
8219 I2C OVER PARALLEL PORT
8223 F: Documentation/i2c/busses/i2c-parport.rst
8224 F: drivers/i2c/busses/i2c-parport.c
8230 W: https://i2c.wiki.kernel.org/
8231 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8232 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8233 F: Documentation/devicetree/bindings/i2c/i2c.txt
8234 F: Documentation/i2c/
8236 F: include/linux/i2c-dev.h
8237 F: include/linux/i2c-smbus.h
8238 F: include/linux/i2c.h
8239 F: include/uapi/linux/i2c-*.h
8240 F: include/uapi/linux/i2c.h
8242 I2C SUBSYSTEM HOST DRIVERS
8245 W: https://i2c.wiki.kernel.org/
8246 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8247 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8248 F: Documentation/devicetree/bindings/i2c/
8249 F: drivers/i2c/algos/
8250 F: drivers/i2c/busses/
8256 F: Documentation/i2c/busses/i2c-taos-evm.rst
8257 F: drivers/i2c/busses/i2c-taos-evm.c
8263 W: http://www.harbaum.org/till/i2c_tiny_usb
8264 F: drivers/i2c/busses/i2c-tiny-usb.c
8266 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8270 F: Documentation/i2c/busses/i2c-ali1535.rst
8271 F: Documentation/i2c/busses/i2c-ali1563.rst
8272 F: Documentation/i2c/busses/i2c-ali15x3.rst
8273 F: Documentation/i2c/busses/i2c-amd756.rst
8274 F: Documentation/i2c/busses/i2c-amd8111.rst
8275 F: Documentation/i2c/busses/i2c-i801.rst
8276 F: Documentation/i2c/busses/i2c-nforce2.rst
8277 F: Documentation/i2c/busses/i2c-piix4.rst
8278 F: Documentation/i2c/busses/i2c-sis5595.rst
8279 F: Documentation/i2c/busses/i2c-sis630.rst
8280 F: Documentation/i2c/busses/i2c-sis96x.rst
8281 F: Documentation/i2c/busses/i2c-via.rst
8282 F: Documentation/i2c/busses/i2c-viapro.rst
8283 F: drivers/i2c/busses/i2c-ali1535.c
8284 F: drivers/i2c/busses/i2c-ali1563.c
8285 F: drivers/i2c/busses/i2c-ali15x3.c
8286 F: drivers/i2c/busses/i2c-amd756-s4882.c
8287 F: drivers/i2c/busses/i2c-amd756.c
8288 F: drivers/i2c/busses/i2c-amd8111.c
8289 F: drivers/i2c/busses/i2c-i801.c
8290 F: drivers/i2c/busses/i2c-isch.c
8291 F: drivers/i2c/busses/i2c-nforce2-s4985.c
8292 F: drivers/i2c/busses/i2c-nforce2.c
8293 F: drivers/i2c/busses/i2c-piix4.c
8294 F: drivers/i2c/busses/i2c-sis5595.c
8295 F: drivers/i2c/busses/i2c-sis630.c
8296 F: drivers/i2c/busses/i2c-sis96x.c
8297 F: drivers/i2c/busses/i2c-via.c
8298 F: drivers/i2c/busses/i2c-viapro.c
8300 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8304 F: drivers/i2c/busses/i2c-cht-wc.c
8306 I2C/SMBUS ISMT DRIVER
8310 F: Documentation/i2c/busses/i2c-ismt.rst
8311 F: drivers/i2c/busses/i2c-ismt.c
8313 I2C/SMBUS STUB DRIVER
8317 F: drivers/i2c/i2c-stub.c
8319 I3C DRIVER FOR CADENCE I3C MASTER IP
8322 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8323 F: drivers/i3c/master/i3c-master-cdns.c
8325 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8328 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8329 F: drivers/i3c/master/dw*
8335 C: irc://chat.freenode.net/linux-i3c
8336 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8337 F: Documentation/ABI/testing/sysfs-bus-i3c
8338 F: Documentation/devicetree/bindings/i3c/
8339 F: Documentation/driver-api/i3c
8341 F: include/linux/i3c/
8343 IA64 (Itanium) PLATFORM
8348 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8349 F: Documentation/ia64/
8352 IBM Power 842 compression accelerator
8356 F: drivers/crypto/nx/Kconfig
8357 F: drivers/crypto/nx/Makefile
8358 F: drivers/crypto/nx/nx-842*
8359 F: include/linux/sw842.h
8362 IBM Power in-Nest Crypto Acceleration
8368 F: drivers/crypto/nx/Kconfig
8369 F: drivers/crypto/nx/Makefile
8370 F: drivers/crypto/nx/nx-aes*
8371 F: drivers/crypto/nx/nx-sha*
8372 F: drivers/crypto/nx/nx.*
8373 F: drivers/crypto/nx/nx_csbcpb.h
8374 F: drivers/crypto/nx/nx_debugfs.c
8376 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8381 F: drivers/pci/hotplug/rpadlpar*
8383 IBM Power Linux RAID adapter
8386 F: drivers/scsi/ipr.*
8388 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8393 F: drivers/pci/hotplug/rpaphp*
8395 IBM Power SRIOV Virtual NIC Device Driver
8401 F: drivers/net/ethernet/ibm/ibmvnic.*
8403 IBM Power Virtual Accelerator Switchboard
8407 F: arch/powerpc/include/asm/vas.h
8408 F: arch/powerpc/platforms/powernv/copy-paste.h
8409 F: arch/powerpc/platforms/powernv/vas*
8411 IBM Power Virtual Ethernet Device Driver
8415 F: drivers/net/ethernet/ibm/ibmveth.*
8417 IBM Power Virtual FC Device Drivers
8421 F: drivers/scsi/ibmvscsi/ibmvfc*
8423 IBM Power Virtual Management Channel Driver
8426 F: drivers/misc/ibmvmc.*
8428 IBM Power Virtual SCSI Device Drivers
8432 F: drivers/scsi/ibmvscsi/ibmvscsi*
8433 F: include/scsi/viosrp.h
8435 IBM Power Virtual SCSI Device Target Driver
8440 F: drivers/scsi/ibmvscsi_tgt/
8442 IBM Power VMX Cryptographic instructions
8448 F: drivers/crypto/vmx/Kconfig
8449 F: drivers/crypto/vmx/Makefile
8450 F: drivers/crypto/vmx/aes*
8451 F: drivers/crypto/vmx/ghash*
8452 F: drivers/crypto/vmx/ppc-xlate.pl
8453 F: drivers/crypto/vmx/vmx.c
8455 IBM ServeRAID RAID DRIVER
8457 F: drivers/scsi/ips.*
8459 ICH LPC AND GPIO DRIVER
8462 F: drivers/gpio/gpio-ich.c
8463 F: drivers/mfd/lpc_ich.c
8469 F: drivers/i2c/busses/i2c-icy.c
8475 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
8476 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8477 F: Documentation/ide/
8479 F: include/linux/ide.h
8485 F: Documentation/cdrom/ide-cd.rst
8486 F: drivers/ide/ide-cd*
8488 IDEAPAD LAPTOP EXTRAS DRIVER
8492 W: http://launchpad.net/ideapad-laptop
8493 F: drivers/platform/x86/ideapad-laptop.c
8495 IDEAPAD LAPTOP SLIDEBAR DRIVER
8499 W: https://github.com/o2genum/ideapad-slidebar
8500 F: drivers/input/misc/ideapad_slidebar.c
8502 IDT VersaClock 5 CLOCK DRIVER
8505 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8506 F: drivers/clk/clk-versaclock5.c
8508 IEEE 802.15.4 SUBSYSTEM
8513 W: https://linux-wpan.org/
8514 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8515 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8516 F: Documentation/networking/ieee802154.rst
8517 F: drivers/net/ieee802154/
8518 F: include/linux/ieee802154.h
8519 F: include/linux/nl802154.h
8520 F: include/net/af_ieee802154.h
8521 F: include/net/cfg802154.h
8522 F: include/net/ieee802154_netdev.h
8523 F: include/net/mac802154.h
8524 F: include/net/nl802154.h
8531 F: include/net/ife.h
8532 F: include/uapi/linux/ife.h
8535 IGORPLUG-USB IR RECEIVER
8539 F: drivers/media/rc/igorplugusb.c
8541 IGUANAWORKS USB IR TRANSCEIVER
8545 F: drivers/media/rc/iguanair.c
8547 IIO DIGITAL POTENTIOMETER DAC
8551 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8552 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8553 F: drivers/iio/dac/dpot-dac.c
8555 IIO ENVELOPE DETECTOR
8559 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8560 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8561 F: drivers/iio/adc/envelope-detector.c
8567 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8568 F: drivers/iio/multiplexer/iio-mux.c
8570 IIO SUBSYSTEM AND DRIVERS
8576 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8577 F: Documentation/ABI/testing/configfs-iio*
8578 F: Documentation/ABI/testing/sysfs-bus-iio*
8579 F: Documentation/devicetree/bindings/iio/
8581 F: drivers/staging/iio/
8582 F: include/linux/iio/
8589 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8590 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8591 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8592 F: drivers/iio/afe/iio-rescale.c
8594 IKANOS/ADI EAGLE ADSL USB DRIVER
8598 F: drivers/usb/atm/ueagle-atm.c
8600 IMGTEC ASCII LCD DRIVER
8603 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8604 F: drivers/auxdisplay/img-ascii-lcd.c
8606 IMGTEC IR DECODER DRIVER
8608 F: drivers/media/rc/img-ir/
8610 IMON SOUNDGRAPH USB IR RECEIVER
8614 F: drivers/media/rc/imon.c
8615 F: drivers/media/rc/imon_raw.c
8617 IMS TWINTURBO FRAMEBUFFER DRIVER
8620 F: drivers/video/fbdev/imsttfb.c
8622 INA209 HARDWARE MONITOR DRIVER
8626 F: Documentation/devicetree/bindings/hwmon/ina2xx.txt
8627 F: Documentation/hwmon/ina209.rst
8628 F: drivers/hwmon/ina209.c
8630 INA2XX HARDWARE MONITOR DRIVER
8634 F: Documentation/hwmon/ina2xx.rst
8635 F: drivers/hwmon/ina2xx.c
8636 F: include/linux/platform_data/ina2xx.h
8638 INDUSTRY PACK SUBSYSTEM (IPACK)
8644 W: http://industrypack.sourceforge.net
8647 INFINEON DPS310 Driver
8651 F: drivers/iio/pressure/dps310.c
8653 INFINIBAND SUBSYSTEM
8658 W: https://github.com/linux-rdma/rdma-core
8659 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8660 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8661 F: Documentation/devicetree/bindings/infiniband/
8662 F: Documentation/infiniband/
8663 F: drivers/infiniband/
8665 F: include/trace/events/ib_mad.h
8666 F: include/trace/events/ib_umad.h
8667 F: include/uapi/linux/if_infiniband.h
8668 F: include/uapi/rdma/
8669 F: samples/bpf/ibumad_kern.c
8670 F: samples/bpf/ibumad_user.c
8672 INGENIC JZ4780 DMA Driver
8675 F: drivers/dma/dma-jz4780.c
8677 INGENIC JZ4780 NAND DRIVER
8681 F: drivers/mtd/nand/raw/ingenic/
8686 F: arch/mips/boot/dts/ingenic/
8687 F: arch/mips/generic/board-ingenic.c
8688 F: arch/mips/include/asm/mach-ingenic/
8689 F: arch/mips/ingenic/Kconfig
8690 F: drivers/clk/ingenic/
8691 F: drivers/dma/dma-jz4780.c
8692 F: drivers/gpu/drm/ingenic/
8693 F: drivers/i2c/busses/i2c-jz4780.c
8694 F: drivers/iio/adc/ingenic-adc.c
8695 F: drivers/irqchip/irq-ingenic.c
8696 F: drivers/memory/jz4780-nemc.c
8697 F: drivers/mmc/host/jz4740_mmc.c
8698 F: drivers/mtd/nand/raw/ingenic/
8699 F: drivers/pinctrl/pinctrl-ingenic.c
8700 F: drivers/power/supply/ingenic-battery.c
8701 F: drivers/pwm/pwm-jz4740.c
8702 F: drivers/remoteproc/ingenic_rproc.c
8703 F: drivers/rtc/rtc-jz4740.c
8704 F: drivers/tty/serial/8250/8250_ingenic.c
8705 F: drivers/usb/musb/jz4740.c
8706 F: drivers/watchdog/jz4740_wdt.c
8707 F: include/dt-bindings/iio/adc/ingenic,adc.h
8708 F: include/linux/mfd/ingenic-tcu.h
8709 F: sound/soc/codecs/jz47*
8710 F: sound/soc/jz4740/
8717 F: Documentation/filesystems/inotify.rst
8718 F: fs/notify/inotify/
8719 F: include/linux/inotify.h
8720 F: include/uapi/linux/inotify.h
8722 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8726 Q: http://patchwork.kernel.org/project/linux-input/list/
8727 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8728 F: Documentation/devicetree/bindings/input/
8729 F: Documentation/devicetree/bindings/serio/
8730 F: Documentation/input/
8732 F: include/linux/input.h
8733 F: include/linux/input/
8734 F: include/uapi/linux/input-event-codes.h
8735 F: include/uapi/linux/input.h
8737 INPUT MULTITOUCH (MT) PROTOCOL
8741 F: Documentation/input/multi-touch-protocol.rst
8742 F: drivers/input/input-mt.c
8745 INSIDE SECURE CRYPTO DRIVER
8749 F: drivers/crypto/inside-secure/
8751 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8756 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8757 F: security/integrity/ima/
8759 INTEL 810/815 FRAMEBUFFER DRIVER
8763 F: drivers/video/fbdev/i810/
8774 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8778 F: drivers/platform/x86/intel_atomisp2_pm.c
8780 INTEL ATOMISP2 LED DRIVER
8784 F: drivers/platform/x86/intel_atomisp2_led.c
8786 INTEL BROXTON PMC DRIVER
8790 F: drivers/mfd/intel_pmc_bxt.c
8791 F: include/linux/mfd/intel_pmc_bxt.h
8793 INTEL C600 SERIES SAS CONTROLLER DRIVER
8798 T: git git://git.code.sf.net/p/intel-sas/isci
8799 F: drivers/scsi/isci/
8801 INTEL CPU family model numbers
8806 F: arch/x86/include/asm/intel-family.h
8808 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8814 W: https://01.org/linuxgraphics/
8815 Q: http://patchwork.freedesktop.org/project/intel-gfx/
8816 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8817 C: irc://chat.freenode.net/intel-gfx
8818 T: git git://anongit.freedesktop.org/drm-intel
8819 F: Documentation/gpu/i915.rst
8820 F: drivers/gpu/drm/i915/
8821 F: include/drm/i915*
8822 F: include/uapi/drm/i915_drm.h
8824 INTEL ETHERNET DRIVERS
8829 W: http://www.intel.com/support/feedback.htm
8830 W: http://e1000.sourceforge.net/
8831 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8832 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8833 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8834 F: Documentation/networking/device_drivers/ethernet/intel/
8835 F: drivers/net/ethernet/intel/
8836 F: drivers/net/ethernet/intel/*/
8837 F: include/linux/avf/virtchnl.h
8839 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8843 F: Documentation/fb/intelfb.rst
8844 F: drivers/video/fbdev/intelfb/
8850 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8851 F: drivers/gpio/gpio-ich.c
8852 F: drivers/gpio/gpio-intel-mid.c
8853 F: drivers/gpio/gpio-merrifield.c
8854 F: drivers/gpio/gpio-ml-ioh.c
8855 F: drivers/gpio/gpio-pch.c
8856 F: drivers/gpio/gpio-sch.c
8857 F: drivers/gpio/gpio-sodaville.c
8859 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8865 W: https://01.org/igvt-g
8866 T: git https://github.com/intel/gvt-linux.git
8867 F: drivers/gpu/drm/i915/gvt/
8869 INTEL HID EVENT DRIVER
8873 F: drivers/platform/x86/intel-hid.c
8875 INTEL I/OAT DMA DRIVER
8880 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
8881 F: drivers/dma/ioat*
8887 F: drivers/dma/idxd/*
8888 F: include/uapi/linux/idxd.h
8895 B: https://bugzilla.kernel.org
8896 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8897 F: drivers/idle/intel_idle.c
8899 INTEL INTEGRATED SENSOR HUB DRIVER
8904 F: drivers/hid/intel-ish-hid/
8911 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8912 F: drivers/iommu/intel/
8913 F: include/linux/intel-iommu.h
8914 F: include/linux/intel-svm.h
8916 INTEL IOP-ADMA DMA DRIVER
8919 F: drivers/dma/iop-adma.c
8921 INTEL IPU3 CSI-2 CIO2 DRIVER
8928 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8929 F: drivers/media/pci/intel/ipu3/
8931 INTEL IPU3 CSI-2 IMGU DRIVER
8937 F: Documentation/admin-guide/media/ipu3.rst
8938 F: Documentation/admin-guide/media/ipu3_rcb.svg
8939 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8940 F: drivers/staging/media/ipu3/
8942 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8945 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
8946 F: drivers/net/wan/ixp4xx_hss.c
8947 F: drivers/soc/ixp4xx/ixp4xx-npe.c
8948 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
8949 F: include/linux/soc/ixp4xx/npe.h
8950 F: include/linux/soc/ixp4xx/qmgr.h
8952 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8955 F: drivers/char/hw_random/ixp4xx-rng.c
8957 INTEL MANAGEMENT ENGINE (mei)
8961 F: Documentation/driver-api/mei/*
8962 F: drivers/misc/mei/
8963 F: drivers/watchdog/mei_wdt.c
8964 F: include/linux/mei_cl_bus.h
8965 F: include/uapi/linux/mei.h
8968 INTEL MENLOW THERMAL DRIVER
8972 W: https://01.org/linux-acpi
8973 F: drivers/platform/x86/intel_menlow.c
8975 INTEL P-Unit IPC DRIVER
8979 F: arch/x86/include/asm/intel_punit_ipc.h
8980 F: drivers/platform/x86/intel_punit_ipc.c
8982 INTEL PMC CORE DRIVER
8987 F: drivers/platform/x86/intel_pmc_core*
8989 INTEL PMIC GPIO DRIVERS
8992 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8993 F: drivers/gpio/gpio-*cove.c
8994 F: drivers/gpio/gpio-msic.c
8996 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8999 F: drivers/mfd/intel_msic.c
9000 F: drivers/mfd/intel_soc_pmic*
9001 F: include/linux/mfd/intel_msic.h
9002 F: include/linux/mfd/intel_soc_pmic*
9004 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9008 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9009 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9010 F: drivers/net/wireless/intel/ipw2x00/
9017 F: drivers/cpufreq/intel_pstate.c
9019 INTEL RDMA RNIC DRIVER
9024 F: drivers/infiniband/hw/i40iw/
9025 F: include/uapi/rdma/i40iw-abi.h
9030 F: arch/x86/include/asm/intel_scu_ipc.h
9031 F: drivers/platform/x86/intel_scu_*
9033 INTEL SPEED SELECT TECHNOLOGY
9037 F: drivers/platform/x86/intel_speed_select_if/
9038 F: include/uapi/linux/isst_if.h
9039 F: tools/power/x86/intel-speed-select/
9041 INTEL STRATIX10 FIRMWARE DRIVERS
9045 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9046 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9047 F: drivers/firmware/stratix10-rsu.c
9048 F: drivers/firmware/stratix10-svc.c
9049 F: include/linux/firmware/intel/stratix10-smc.h
9050 F: include/linux/firmware/intel/stratix10-svc-client.h
9052 INTEL TELEMETRY DRIVER
9057 F: arch/x86/include/asm/intel_telemetry.h
9058 F: drivers/platform/x86/intel_telemetry*
9060 INTEL UNCORE FREQUENCY CONTROL
9064 F: drivers/platform/x86/intel-uncore-frequency.c
9066 INTEL VIRTUAL BUTTON DRIVER
9070 F: drivers/platform/x86/intel-vbtn.c
9072 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9076 F: drivers/net/wireless/intel/iwlegacy/
9078 INTEL WIRELESS WIFI LINK (iwlwifi)
9085 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9086 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9087 F: drivers/net/wireless/intel/iwlwifi/
9089 INTEL WIRELESS WIMAX CONNECTION 2400
9094 W: http://linuxwimax.org
9095 F: Documentation/admin-guide/wimax/i2400m.rst
9096 F: drivers/net/wimax/i2400m/
9097 F: include/uapi/linux/wimax/i2400m.h
9099 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9103 W: https://slimbootloader.github.io/security/firmware-update.html
9104 F: drivers/platform/x86/intel-wmi-sbl-fw-update.c
9106 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9109 F: drivers/platform/x86/intel-wmi-thunderbolt.c
9114 F: Documentation/trace/intel_th.rst
9115 F: drivers/hwtracing/intel_th/
9116 F: include/linux/intel_th.h
9118 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9122 W: http://tboot.sourceforge.net
9123 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9124 F: Documentation/x86/intel_txt.rst
9125 F: arch/x86/kernel/tboot.c
9126 F: include/linux/tboot.h
9132 F: Documentation/devicetree/bindings/interconnect/
9133 F: Documentation/driver-api/interconnect.rst
9134 F: drivers/interconnect/
9135 F: include/dt-bindings/interconnect/
9136 F: include/linux/interconnect-provider.h
9137 F: include/linux/interconnect.h
9139 INVENSENSE ICM-426xx IMU DRIVER
9143 W https://invensense.tdk.com/
9144 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9145 F: drivers/iio/imu/inv_icm42600/
9147 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9151 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9152 F: drivers/iio/gyro/mpu3050*
9154 IOC3 ETHERNET DRIVER
9158 F: drivers/net/ethernet/sgi/ioc3-eth.c
9160 IOMAP FILESYSTEM LIBRARY
9168 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9170 F: include/linux/iomap.h
9176 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9177 F: Documentation/devicetree/bindings/iommu/
9178 F: Documentation/userspace-api/iommu.rst
9180 F: include/linux/iommu.h
9181 F: include/linux/iova.h
9182 F: include/linux/of_iommu.h
9183 F: include/uapi/linux/iommu.h
9189 T: git git://git.kernel.dk/linux-block
9190 T: git git://git.kernel.dk/liburing
9194 F: include/uapi/linux/io_uring.h
9200 W: http://openipmi.sourceforge.net/
9201 F: Documentation/driver-api/ipmi.rst
9202 F: Documentation/devicetree/bindings/ipmi/
9203 F: drivers/char/ipmi/
9204 F: include/linux/ipmi*
9205 F: include/uapi/linux/ipmi*
9207 IPS SCSI RAID DRIVER
9211 W: http://www.adaptec.com/
9212 F: drivers/scsi/ips*
9221 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9222 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9223 F: Documentation/networking/ipvs-sysctl.rst
9224 F: include/net/ip_vs.h
9225 F: include/uapi/linux/ip_vs.h
9226 F: net/netfilter/ipvs/
9232 F: drivers/tty/ipwireless/
9237 F: include/uapi/linux/ipx.h
9239 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9242 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9243 F: Documentation/core-api/irq/irq-domain.rst
9244 F: include/linux/irqdomain.h
9245 F: kernel/irq/irqdomain.c
9252 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9261 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9262 F: Documentation/devicetree/bindings/interrupt-controller/
9268 F: Documentation/driver-api/isa.rst
9269 F: drivers/base/isa.c
9270 F: include/linux/isa.h
9276 W: https://linuxtv.org
9277 T: git git://linuxtv.org/media_tree.git
9278 F: drivers/media/radio/radio-isa*
9283 F: Documentation/driver-api/isapnp.rst
9284 F: drivers/pnp/isapnp/
9285 F: include/linux/isapnp.h
9293 W: www.open-iscsi.com
9294 F: drivers/scsi/*iscsi*
9295 F: include/scsi/*iscsi*
9297 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9301 F: drivers/firmware/iscsi_ibft*
9303 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9308 W: http://www.openfabrics.org
9309 W: www.open-iscsi.org
9310 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9311 F: drivers/infiniband/ulp/iser/
9313 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9318 W: http://www.linux-iscsi.org
9319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9320 F: drivers/infiniband/ulp/isert
9322 ISDN/CMTP OVER BLUETOOTH
9327 W: http://www.isdn4linux.de
9328 F: Documentation/isdn/
9329 F: drivers/isdn/capi/
9330 F: include/linux/isdn/
9331 F: include/uapi/linux/isdn/
9332 F: net/bluetooth/cmtp/
9334 ISDN/mISDN SUBSYSTEM
9339 W: http://www.isdn4linux.de
9340 F: drivers/isdn/Kconfig
9341 F: drivers/isdn/Makefile
9342 F: drivers/isdn/hardware/
9343 F: drivers/isdn/mISDN/
9345 IT87 HARDWARE MONITORING DRIVER
9349 F: Documentation/hwmon/it87.rst
9350 F: drivers/hwmon/it87.c
9356 W: https://linuxtv.org
9357 W: http://palosaari.fi/linux/
9358 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9359 T: git git://linuxtv.org/anttip/media_tree.git
9360 F: drivers/media/tuners/it913x*
9362 IVTV VIDEO4LINUX DRIVER
9366 W: https://linuxtv.org
9367 T: git git://linuxtv.org/media_tree.git
9368 F: Documentation/admin-guide/media/ivtv*
9369 F: drivers/media/pci/ivtv/
9370 F: include/uapi/linux/ivtv*
9372 IX2505V MEDIA DRIVER
9376 W: https://linuxtv.org
9377 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9378 F: drivers/media/dvb-frontends/ix2505v*
9380 JAILHOUSE HYPERVISOR INTERFACE
9384 F: arch/x86/include/asm/jailhouse_para.h
9385 F: arch/x86/kernel/jailhouse.c
9387 JC42.4 TEMPERATURE SENSOR DRIVER
9391 F: Documentation/hwmon/jc42.rst
9392 F: drivers/hwmon/jc42.c
9398 W: http://jfs.sourceforge.net/
9399 T: git git://github.com/kleikamp/linux-shaggy.git
9400 F: Documentation/admin-guide/jfs.rst
9407 F: drivers/net/ethernet/jme.*
9409 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9414 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
9415 T: git git://git.infradead.org/ubifs-2.6.git
9417 F: include/uapi/linux/jffs2.h
9419 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9425 F: include/linux/jbd2.h
9427 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9431 F: drivers/media/platform/rcar_jpu.c
9433 JSM Neo PCI based serial card
9436 F: drivers/tty/serial/jsm/
9438 K10TEMP HARDWARE MONITORING DRIVER
9442 F: Documentation/hwmon/k10temp.rst
9443 F: drivers/hwmon/k10temp.c
9445 K8TEMP HARDWARE MONITORING DRIVER
9449 F: Documentation/hwmon/k8temp.rst
9450 F: drivers/hwmon/k8temp.c
9458 F: Documentation/dev-tools/kasan.rst
9459 F: arch/*/include/asm/kasan.h
9460 F: arch/*/mm/kasan_init*
9461 F: include/linux/kasan*.h
9464 F: scripts/Makefile.kasan
9470 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9471 F: Documentation/kbuild/kconfig*
9472 F: scripts/Kconfig.include
9480 F: Documentation/dev-tools/kcov.rst
9481 F: include/linux/kcov.h
9482 F: include/uapi/linux/kcov.h
9484 F: scripts/Makefile.kcov
9491 F: Documentation/dev-tools/kcsan.rst
9492 F: include/linux/kcsan*.h
9494 F: lib/Kconfig.kcsan
9495 F: scripts/Makefile.kcsan
9503 W: http://lse.sourceforge.net/kdump/
9504 F: Documentation/admin-guide/kdump/
9506 F: include/linux/crash_core.h
9507 F: include/linux/crash_dump.h
9508 F: include/uapi/linux/vmcore.h
9511 KEENE FM RADIO TRANSMITTER DRIVER
9515 W: https://linuxtv.org
9516 T: git git://linuxtv.org/media_tree.git
9517 F: drivers/media/radio/radio-keene*
9525 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9530 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9531 F: Documentation/kbuild/
9533 F: scripts/*vmlinux*
9535 F: scripts/Makefile*
9544 W: http://kernelnewbies.org/KernelJanitors
9546 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9551 W: http://nfs.sourceforge.net/
9552 T: git git://linux-nfs.org/~bfields/linux.git
9556 F: include/linux/lockd/
9557 F: include/linux/sunrpc/
9558 F: include/uapi/linux/nfsd/
9559 F: include/uapi/linux/sunrpc/
9561 F: Documentation/filesystems/nfs/
9563 KERNEL SELFTEST FRAMEWORK
9568 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
9569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9570 F: Documentation/dev-tools/kselftest*
9571 F: tools/testing/selftests/
9573 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9578 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
9579 F: Documentation/dev-tools/kunit/
9582 F: tools/testing/kunit/
9584 KERNEL USERMODE HELPER
9588 F: include/linux/umh.h
9591 KERNEL VIRTUAL MACHINE (KVM)
9595 W: http://www.linux-kvm.org
9596 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9597 F: Documentation/virt/kvm/
9598 F: include/asm-generic/kvm*
9599 F: include/kvm/iodev.h
9600 F: include/linux/kvm*
9601 F: include/trace/events/kvm.h
9602 F: include/uapi/asm-generic/kvm*
9603 F: include/uapi/linux/kvm*
9605 F: tools/testing/selftests/kvm/
9608 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9616 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9617 F: arch/arm64/include/asm/kvm*
9618 F: arch/arm64/include/uapi/asm/kvm*
9620 F: include/kvm/arm_*
9622 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9628 F: arch/mips/include/asm/kvm*
9629 F: arch/mips/include/uapi/asm/kvm*
9632 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9636 W: http://www.linux-kvm.org/
9637 T: git git://github.com/agraf/linux-2.6.git
9638 F: arch/powerpc/include/asm/kvm*
9639 F: arch/powerpc/include/uapi/asm/kvm*
9640 F: arch/powerpc/kernel/kvm*
9641 F: arch/powerpc/kvm/
9643 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9651 W: http://www.ibm.com/developerworks/linux/linux390/
9652 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9653 F: Documentation/virt/kvm/s390*
9654 F: arch/s390/include/asm/gmap.h
9655 F: arch/s390/include/asm/kvm*
9656 F: arch/s390/include/uapi/asm/kvm*
9658 F: arch/s390/mm/gmap.c
9659 F: tools/testing/selftests/kvm/*/s390x/
9660 F: tools/testing/selftests/kvm/s390x/
9662 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9671 W: http://www.linux-kvm.org
9672 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9673 F: arch/x86/include/asm/kvm*
9674 F: arch/x86/include/asm/pvclock-abi.h
9675 F: arch/x86/include/asm/svm.h
9676 F: arch/x86/include/asm/vmx*.h
9677 F: arch/x86/include/uapi/asm/kvm*
9678 F: arch/x86/include/uapi/asm/svm.h
9679 F: arch/x86/include/uapi/asm/vmx.h
9680 F: arch/x86/kernel/kvm.c
9681 F: arch/x86/kernel/kvmclock.c
9689 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9691 F: include/linux/kernfs.h
9697 W: http://kernel.org/pub/linux/utils/kernel/kexec/
9698 F: include/linux/kexec.h
9699 F: include/uapi/linux/kexec.h
9707 F: Documentation/security/keys/trusted-encrypted.rst
9708 F: include/keys/encrypted-type.h
9709 F: security/keys/encrypted-keys/
9718 F: Documentation/security/keys/trusted-encrypted.rst
9719 F: include/keys/trusted-type.h
9720 F: include/keys/trusted_tpm.h
9721 F: security/keys/trusted-keys/
9728 F: Documentation/security/keys/core.rst
9730 F: include/linux/key-type.h
9731 F: include/linux/key.h
9732 F: include/linux/keyctl.h
9733 F: include/uapi/linux/keyctl.h
9739 F: include/linux/kfifo.h
9743 KGDB / KDB /debug_core
9749 W: http://kgdb.wiki.kernel.org/
9750 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9751 F: Documentation/dev-tools/kgdb.rst
9752 F: drivers/misc/kgdbts.c
9753 F: drivers/tty/serial/kgdboc.c
9754 F: include/linux/kdb.h
9755 F: include/linux/kgdb.h
9758 KHADAS MCU MFD DRIVER
9762 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9763 F: drivers/mfd/khadas-mcu.c
9764 F: include/linux/mfd/khadas-mcu.h
9765 F: drivers/thermal/khadas_mcu_fan.c
9770 F: Documentation/dev-tools/kmemleak.rst
9771 F: include/linux/kmemleak.h
9773 F: samples/kmemleak/kmemleak-test.c
9775 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9779 F: include/linux/kmod.h
9782 F: tools/testing/selftests/kmod/
9790 F: Documentation/trace/kprobes.rst
9791 F: include/asm-generic/kprobes.h
9792 F: include/linux/kprobes.h
9795 KS0108 LCD CONTROLLER DRIVER
9798 F: Documentation/admin-guide/auxdisplay/ks0108.rst
9799 F: drivers/auxdisplay/ks0108.c
9800 F: include/linux/ks0108.h
9802 KTD253 BACKLIGHT DRIVER
9805 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9806 F: drivers/video/backlight/ktd253-backlight.c
9812 F: include/net/l3mdev.h
9823 F: include/linux/skmsg.h
9825 F: net/core/sock_map.c
9826 F: net/ipv4/tcp_bpf.c
9827 F: net/ipv4/udp_bpf.c
9829 LANTIQ / INTEL Ethernet drivers
9833 F: drivers/net/dsa/lantiq_gswip.c
9834 F: drivers/net/dsa/lantiq_pce.h
9835 F: drivers/net/ethernet/lantiq_xrx200.c
9836 F: net/dsa/tag_gswip.c
9838 LANTIQ MIPS ARCHITECTURE
9843 F: drivers/soc/lantiq
9848 F: Documentation/networking/lapb-module.rst
9852 LASI 53c700 driver for PARISC
9856 F: Documentation/scsi/53c700.rst
9857 F: drivers/scsi/53c700*
9864 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9865 F: scripts/leaking_addresses.pl
9872 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9873 F: Documentation/devicetree/bindings/leds/
9875 F: include/linux/leds.h
9877 LEGACY EEPROM DRIVER
9880 F: Documentation/misc-devices/eeprom.rst
9881 F: drivers/misc/eeprom/eeprom.c
9886 F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9887 F: arch/arm/boot/dts/da850-lego-ev3.dts
9888 F: drivers/power/supply/lego_ev3_battery.c
9890 LEGO USB Tower driver
9894 W: http://legousb.sourceforge.net/
9895 F: drivers/usb/misc/legousbtower.c
9901 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
9902 F: Documentation/admin-guide/laptops/lg-laptop.rst
9903 F: drivers/platform/x86/lg-laptop.c
9909 W: https://linuxtv.org
9910 W: http://github.com/mkrufky
9911 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9912 T: git git://linuxtv.org/mkrufky/tuners.git
9913 F: drivers/media/dvb-frontends/lg2160.*
9915 LGDT3305 MEDIA DRIVER
9919 W: https://linuxtv.org
9920 W: http://github.com/mkrufky
9921 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9922 T: git git://linuxtv.org/mkrufky/tuners.git
9923 F: drivers/media/dvb-frontends/lgdt3305.*
9925 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9929 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9930 F: drivers/ata/pata_arasan_cf.c
9931 F: include/linux/pata_arasan_cf_data.h
9933 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9937 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9938 F: drivers/ata/pata_ftide010.c
9939 F: drivers/ata/sata_gemini.c
9940 F: drivers/ata/sata_gemini.h
9942 LIBATA SATA AHCI PLATFORM devices support
9947 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9948 F: drivers/ata/ahci_platform.c
9949 F: drivers/ata/libahci_platform.c
9950 F: include/linux/ahci_platform.h
9952 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9956 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9957 F: drivers/ata/sata_promise.*
9959 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9963 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9964 F: Documentation/devicetree/bindings/ata/
9966 F: include/linux/ata.h
9967 F: include/linux/libata.h
9972 F: tools/lib/lockdep/
9974 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9980 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9981 P: Documentation/nvdimm/maintainer-entry-profile.rst
9982 F: drivers/nvdimm/blk.c
9983 F: drivers/nvdimm/region_devs.c
9985 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9991 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
9992 P: Documentation/nvdimm/maintainer-entry-profile.rst
9993 F: drivers/nvdimm/btt*
9995 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10001 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10002 P: Documentation/nvdimm/maintainer-entry-profile.rst
10003 F: drivers/nvdimm/pmem*
10005 LIBNVDIMM: DEVICETREE BINDINGS
10009 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10010 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
10011 F: drivers/nvdimm/of_pmem.c
10013 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10020 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10021 P: Documentation/nvdimm/maintainer-entry-profile.rst
10022 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10023 F: drivers/acpi/nfit/*
10024 F: drivers/nvdimm/*
10025 F: include/linux/libnvdimm.h
10026 F: include/linux/nd.h
10027 F: include/uapi/linux/ndctl.h
10028 F: tools/testing/nvdimm/
10030 LICENSES and SPDX stuff
10035 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10037 F: Documentation/process/license-rules.rst
10039 F: scripts/spdxcheck-test.sh
10040 F: scripts/spdxcheck.py
10042 LIGHTNVM PLATFORM SUPPORT
10046 W: http://github/OpenChannelSSD
10047 F: drivers/lightnvm/
10048 F: include/linux/lightnvm.h
10049 F: include/uapi/linux/lightnvm.h
10051 LINEAR RANGES HELPERS
10054 F: lib/linear_ranges.c
10055 F: lib/test_linear_ranges.c
10056 F: include/linux/linear_range.h
10058 LINUX FOR POWER MACINTOSH
10062 F: arch/powerpc/platforms/powermac/
10063 F: drivers/macintosh/
10065 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10071 W: https://github.com/linuxppc/wiki/wiki
10072 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10073 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10074 F: Documentation/ABI/stable/sysfs-firmware-opal-*
10075 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
10076 F: Documentation/devicetree/bindings/powerpc/
10077 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
10078 F: Documentation/powerpc/
10080 F: drivers/*/*/*pasemi*
10081 F: drivers/*/*pasemi*
10082 F: drivers/char/tpm/tpm_ibmvtpm*
10083 F: drivers/crypto/nx/
10084 F: drivers/crypto/vmx/
10085 F: drivers/i2c/busses/i2c-opal.c
10086 F: drivers/net/ethernet/ibm/ibmveth.*
10087 F: drivers/net/ethernet/ibm/ibmvnic.*
10088 F: drivers/pci/hotplug/pnv_php.c
10089 F: drivers/pci/hotplug/rpa*
10090 F: drivers/rtc/rtc-opal.c
10091 F: drivers/scsi/ibmvscsi/
10092 F: drivers/tty/hvc/hvc_opal.c
10093 F: drivers/watchdog/wdrtas.c
10094 F: tools/testing/selftests/powerpc
10101 LINUX FOR POWERPC EMBEDDED MPC5XXX
10105 F: arch/powerpc/platforms/512x/
10106 F: arch/powerpc/platforms/52xx/
10108 LINUX FOR POWERPC EMBEDDED PPC4XX
10111 F: arch/powerpc/platforms/40x/
10112 F: arch/powerpc/platforms/44x/
10114 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10118 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10119 F: Documentation/devicetree/bindings/powerpc/fsl/
10120 F: arch/powerpc/platforms/83xx/
10121 F: arch/powerpc/platforms/85xx/
10123 LINUX FOR POWERPC EMBEDDED PPC8XX
10127 F: arch/powerpc/platforms/8xx/
10129 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10132 F: drivers/misc/lkdtm/*
10133 F: tools/testing/selftests/lkdtm/*
10135 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10152 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10153 F: Documentation/atomic_bitops.txt
10154 F: Documentation/atomic_t.txt
10155 F: Documentation/core-api/atomic_ops.rst
10156 F: Documentation/core-api/refcount-vs-atomic.rst
10157 F: Documentation/litmus-tests/
10158 F: Documentation/memory-barriers.txt
10159 F: tools/memory-model/
10161 LIS3LV02D ACCELEROMETER DRIVER
10164 F: Documentation/misc-devices/lis3lv02d.rst
10165 F: drivers/misc/lis3lv02d/
10166 F: drivers/platform/x86/hp_accel.c
10183 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10184 F: Documentation/ABI/testing/sysfs-kernel-livepatch
10185 F: Documentation/livepatch/
10186 F: arch/powerpc/include/asm/livepatch.h
10187 F: arch/s390/include/asm/livepatch.h
10188 F: arch/x86/include/asm/livepatch.h
10189 F: include/linux/livepatch.h
10190 F: kernel/livepatch/
10192 F: samples/livepatch/
10193 F: tools/testing/selftests/livepatch/
10198 F: include/linux/llc.h
10199 F: include/net/llc*
10200 F: include/uapi/linux/llc.h
10203 LM73 HARDWARE MONITOR DRIVER
10207 F: drivers/hwmon/lm73.c
10209 LM78 HARDWARE MONITOR DRIVER
10213 F: Documentation/hwmon/lm78.rst
10214 F: drivers/hwmon/lm78.c
10216 LM83 HARDWARE MONITOR DRIVER
10220 F: Documentation/hwmon/lm83.rst
10221 F: drivers/hwmon/lm83.c
10223 LM90 HARDWARE MONITOR DRIVER
10227 F: Documentation/devicetree/bindings/hwmon/lm90.txt
10228 F: Documentation/hwmon/lm90.rst
10229 F: drivers/hwmon/lm90.c
10230 F: include/dt-bindings/thermal/lm90.h
10232 LM95234 HARDWARE MONITOR DRIVER
10236 F: Documentation/hwmon/lm95234.rst
10237 F: drivers/hwmon/lm95234.c
10239 LME2510 MEDIA DRIVER
10243 W: https://linuxtv.org
10244 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10245 F: drivers/media/usb/dvb-usb-v2/lmedm04*
10247 LOADPIN SECURITY MODULE
10250 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10251 F: Documentation/admin-guide/LSM/LoadPin.rst
10252 F: security/loadpin/
10260 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10261 F: Documentation/locking/
10262 F: arch/*/include/asm/spinlock*.h
10263 F: include/linux/lockdep.h
10264 F: include/linux/mutex*.h
10265 F: include/linux/rwlock*.h
10266 F: include/linux/rwsem*.h
10267 F: include/linux/seqlock.h
10268 F: include/linux/spinlock*.h
10270 F: lib/locking*.[ch]
10271 X: kernel/locking/locktorture.c
10273 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10277 W: http://www.linux-ntfs.org/content/view/19/37/
10278 F: Documentation/admin-guide/ldm.rst
10279 F: block/partitions/ldm.*
10281 LOGITECH HID GAMING KEYBOARDS
10285 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10286 F: drivers/hid/hid-lg-g15.c
10288 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10295 W: http://www.avagotech.com/support/
10296 F: drivers/message/fusion/
10297 F: drivers/scsi/mpt3sas/
10299 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10303 F: drivers/scsi/sym53c8xx_2/
10309 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10310 F: drivers/iio/dac/ltc1660.c
10312 LTC2947 HARDWARE MONITOR DRIVER
10316 W: http://ez.analog.com/community/linux-device-drivers
10317 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10318 F: drivers/hwmon/ltc2947-core.c
10319 F: drivers/hwmon/ltc2947-i2c.c
10320 F: drivers/hwmon/ltc2947-spi.c
10321 F: drivers/hwmon/ltc2947.h
10323 LTC2983 IIO TEMPERATURE DRIVER
10327 W: http://ez.analog.com/community/linux-device-drivers
10328 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10329 F: drivers/iio/temperature/ltc2983.c
10331 LTC4261 HARDWARE MONITOR DRIVER
10335 F: Documentation/hwmon/ltc4261.rst
10336 F: drivers/hwmon/ltc4261.c
10338 LTC4306 I2C MULTIPLEXER DRIVER
10342 W: http://ez.analog.com/community/linux-device-drivers
10343 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10344 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
10346 LTP (Linux Test Project)
10355 W: http://linux-test-project.github.io/
10356 T: git git://github.com/linux-test-project/ltp.git
10362 F: drivers/net/pcs/pcs-lynx.c
10363 F: include/linux/pcs-lynx.h
10369 W: http://www.linux-m68k.org/
10370 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10374 M68K ON APPLE MACINTOSH
10378 W: http://www.mac.linux-m68k.org/
10384 W: http://www.tazenda.demon.co.uk/phil/linux-hp
10385 F: arch/m68k/hp300/
10387 M88DS3103 MEDIA DRIVER
10391 W: https://linuxtv.org
10392 W: http://palosaari.fi/linux/
10393 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10394 T: git git://linuxtv.org/anttip/media_tree.git
10395 F: drivers/media/dvb-frontends/m88ds3103*
10397 M88RS2000 MEDIA DRIVER
10401 W: https://linuxtv.org
10402 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10403 F: drivers/media/dvb-frontends/m88rs2000*
10405 MA901 MASTERKIT USB FM RADIO DRIVER
10409 T: git git://linuxtv.org/media_tree.git
10410 F: drivers/media/radio/radio-ma901.c
10416 W: https://wireless.wiki.kernel.org/
10417 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10418 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10419 F: Documentation/networking/mac80211-injection.rst
10420 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10421 F: drivers/net/wireless/mac80211_hwsim.[ch]
10422 F: include/net/mac80211.h
10429 F: drivers/mailbox/
10430 F: include/linux/mailbox_client.h
10431 F: include/linux/mailbox_controller.h
10433 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10437 W: http://www.kernel.org/doc/man-pages
10439 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10443 F: arch/mips/boot/dts/img/pistachio_marduk.dts
10445 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10450 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
10451 F: Documentation/networking/devlink/mv88e6xxx.rst
10452 F: drivers/net/dsa/mv88e6xxx/
10453 F: include/linux/platform_data/mv88e6xxx.h
10455 MARVELL ARMADA 3700 PHY DRIVERS
10458 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10459 F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10460 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10461 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10463 MARVELL ARMADA DRM SUPPORT
10466 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10467 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10468 F: Documentation/devicetree/bindings/display/armada/
10469 F: drivers/gpu/drm/armada/
10470 F: include/uapi/drm/armada_drm.h
10472 MARVELL CRYPTO DRIVER
10478 F: drivers/crypto/marvell/
10480 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10485 F: drivers/net/ethernet/marvell/sk*
10487 MARVELL LIBERTAS WIRELESS DRIVER
10490 F: drivers/net/wireless/marvell/libertas/
10492 MARVELL MACCHIATOBIN SUPPORT
10496 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10498 MARVELL MV643XX ETHERNET DRIVER
10502 F: drivers/net/ethernet/marvell/mv643xx_eth.*
10503 F: include/linux/mv643xx.h
10505 MARVELL MV88X3310 PHY DRIVER
10509 F: drivers/net/phy/marvell10g.c
10511 MARVELL MVEBU THERMAL DRIVER
10514 F: drivers/thermal/armada_thermal.c
10516 MARVELL MVNETA ETHERNET DRIVER
10520 F: drivers/net/ethernet/marvell/mvneta.*
10522 MARVELL MWIFIEX WIRELESS DRIVER
10528 F: drivers/net/wireless/marvell/mwifiex/
10530 MARVELL MWL8K WIRELESS DRIVER
10534 F: drivers/net/wireless/marvell/mwl8k.c
10536 MARVELL NAND CONTROLLER DRIVER
10540 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
10541 F: drivers/mtd/nand/raw/marvell_nand.c
10543 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10550 F: drivers/net/ethernet/marvell/octeontx2/nic/
10552 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10559 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10560 F: drivers/net/ethernet/marvell/octeontx2/af/
10562 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10565 F: drivers/mmc/host/mvsdio.*
10567 MARVELL USB MDIO CONTROLLER DRIVER
10571 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10572 F: drivers/net/mdio/mdio-mvusb.c
10574 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10578 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10579 F: drivers/mmc/host/sdhci-xenon*
10581 MATROX FRAMEBUFFER DRIVER
10584 F: drivers/video/fbdev/matrox/matroxfb_*
10585 F: include/uapi/linux/matroxfb.h
10587 MAX16065 HARDWARE MONITOR DRIVER
10591 F: Documentation/hwmon/max16065.rst
10592 F: drivers/hwmon/max16065.c
10594 MAX2175 SDR TUNER DRIVER
10598 T: git git://linuxtv.org/media_tree.git
10599 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
10600 F: Documentation/userspace-api/media/drivers/max2175.rst
10601 F: drivers/media/i2c/max2175*
10602 F: include/uapi/linux/max2175.h
10604 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10607 F: Documentation/hwmon/max6650.rst
10608 F: drivers/hwmon/max6650.c
10610 MAX6697 HARDWARE MONITOR DRIVER
10614 F: Documentation/devicetree/bindings/hwmon/max6697.txt
10615 F: Documentation/hwmon/max6697.rst
10616 F: drivers/hwmon/max6697.c
10617 F: include/linux/platform_data/max6697.h
10619 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10626 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10627 F: drivers/media/i2c/max9286.c
10629 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10633 F: Documentation/devicetree/bindings/sound/max9860.txt
10634 F: sound/soc/codecs/max9860.*
10636 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10640 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10641 F: drivers/iio/proximity/mb1232.c
10643 MAXIM MAX77650 PMIC MFD DRIVER
10647 F: Documentation/devicetree/bindings/*/*max77650.yaml
10648 F: Documentation/devicetree/bindings/*/max77650*.yaml
10649 F: drivers/gpio/gpio-max77650.c
10650 F: drivers/input/misc/max77650-onkey.c
10651 F: drivers/leds/leds-max77650.c
10652 F: drivers/mfd/max77650.c
10653 F: drivers/power/supply/max77650-charger.c
10654 F: drivers/regulator/max77650-regulator.c
10655 F: include/linux/mfd/max77650.h
10657 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10661 F: Documentation/devicetree/bindings/*/*max77802.txt
10662 F: drivers/regulator/max77802-regulator.c
10663 F: include/dt-bindings/*/*max77802.h
10665 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10670 F: drivers/power/supply/max14577_charger.c
10671 F: drivers/power/supply/max77693_charger.c
10673 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10679 F: Documentation/devicetree/bindings/*/max77686.txt
10680 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
10681 F: Documentation/devicetree/bindings/mfd/max14577.txt
10682 F: Documentation/devicetree/bindings/mfd/max77693.txt
10683 F: drivers/*/max14577*.c
10684 F: drivers/*/max77686*.c
10685 F: drivers/*/max77693*.c
10686 F: drivers/clk/clk-max77686.c
10687 F: drivers/extcon/extcon-max14577.c
10688 F: drivers/extcon/extcon-max77693.c
10689 F: drivers/rtc/rtc-max77686.c
10690 F: include/linux/mfd/max14577*.h
10691 F: include/linux/mfd/max77686*.h
10692 F: include/linux/mfd/max77693*.h
10694 MAXIRADIO FM RADIO RECEIVER DRIVER
10698 W: https://linuxtv.org
10699 T: git git://linuxtv.org/media_tree.git
10700 F: drivers/media/radio/radio-maxiradio*
10702 MCAN MMIO DEVICE DRIVER
10707 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10708 F: drivers/net/can/m_can/m_can.c
10709 F: drivers/net/can/m_can/m_can.h
10710 F: drivers/net/can/m_can/m_can_platform.c
10712 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10717 F: drivers/hid/hid-mcp2221.c
10719 MCP251XFD SPI-CAN NETWORK DRIVER
10725 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10726 F: drivers/net/can/spi/mcp251xfd/
10728 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10732 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10733 F: drivers/iio/potentiometer/mcp4018.c
10734 F: drivers/iio/potentiometer/mcp4531.c
10736 MCR20A IEEE-802.15.4 RADIO DRIVER
10740 W: https://github.com/xueliu/mcr20a-linux
10741 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10742 F: drivers/net/ieee802154/mcr20a.c
10743 F: drivers/net/ieee802154/mcr20a.h
10745 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10749 F: drivers/iio/dac/cio-dac.c
10751 MEDIA CONTROLLER FRAMEWORK
10756 W: https://www.linuxtv.org
10757 T: git git://linuxtv.org/media_tree.git
10758 F: drivers/media/mc/
10759 F: include/media/media-*.h
10760 F: include/uapi/linux/media.h
10762 MEDIA DRIVER FOR FREESCALE IMX PXP
10766 T: git git://linuxtv.org/media_tree.git
10767 F: drivers/media/platform/imx-pxp.[ch]
10769 MEDIA DRIVERS FOR ASCOT2E
10774 W: https://linuxtv.org
10775 W: http://netup.tv/
10776 T: git git://linuxtv.org/media_tree.git
10777 F: drivers/media/dvb-frontends/ascot2e*
10779 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10783 W: https://linuxtv.org
10784 T: git git://linuxtv.org/media_tree.git
10785 F: drivers/media/dvb-frontends/cxd2099*
10787 MEDIA DRIVERS FOR CXD2841ER
10792 W: https://linuxtv.org
10793 W: http://netup.tv/
10794 T: git git://linuxtv.org/media_tree.git
10795 F: drivers/media/dvb-frontends/cxd2841er*
10797 MEDIA DRIVERS FOR CXD2880
10801 W: http://linuxtv.org/
10802 T: git git://linuxtv.org/media_tree.git
10803 F: drivers/media/dvb-frontends/cxd2880/*
10804 F: drivers/media/spi/cxd2880*
10806 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10809 W: https://linuxtv.org
10810 T: git git://linuxtv.org/media_tree.git
10811 F: drivers/media/pci/ddbridge/*
10813 MEDIA DRIVERS FOR FREESCALE IMX
10818 T: git git://linuxtv.org/media_tree.git
10819 F: Documentation/admin-guide/media/imx.rst
10820 F: Documentation/devicetree/bindings/media/imx.txt
10821 F: drivers/staging/media/imx/
10822 F: include/linux/imx-media.h
10823 F: include/media/imx.h
10825 MEDIA DRIVERS FOR FREESCALE IMX7
10829 T: git git://linuxtv.org/media_tree.git
10830 F: Documentation/admin-guide/media/imx7.rst
10831 F: Documentation/devicetree/bindings/media/imx7-csi.txt
10832 F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10833 F: drivers/staging/media/imx/imx7-media-csi.c
10834 F: drivers/staging/media/imx/imx7-mipi-csis.c
10836 MEDIA DRIVERS FOR HELENE
10840 W: https://linuxtv.org
10841 W: http://netup.tv/
10842 T: git git://linuxtv.org/media_tree.git
10843 F: drivers/media/dvb-frontends/helene*
10845 MEDIA DRIVERS FOR HORUS3A
10850 W: https://linuxtv.org
10851 W: http://netup.tv/
10852 T: git git://linuxtv.org/media_tree.git
10853 F: drivers/media/dvb-frontends/horus3a*
10855 MEDIA DRIVERS FOR LNBH25
10860 W: https://linuxtv.org
10861 W: http://netup.tv/
10862 T: git git://linuxtv.org/media_tree.git
10863 F: drivers/media/dvb-frontends/lnbh25*
10865 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10868 W: https://linuxtv.org
10869 T: git git://linuxtv.org/media_tree.git
10870 F: drivers/media/dvb-frontends/mxl5xx*
10872 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10877 W: https://linuxtv.org
10878 W: http://netup.tv/
10879 T: git git://linuxtv.org/media_tree.git
10880 F: drivers/media/pci/netup_unidvb/*
10882 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10887 T: git git://linuxtv.org/media_tree.git
10888 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10889 F: drivers/staging/media/tegra-vde/
10891 MEDIA DRIVERS FOR RENESAS - CEU
10896 T: git git://linuxtv.org/media_tree.git
10897 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
10898 F: drivers/media/platform/renesas-ceu.c
10899 F: include/media/drv-intf/renesas-ceu.h
10901 MEDIA DRIVERS FOR RENESAS - DRIF
10906 T: git git://linuxtv.org/media_tree.git
10907 F: Documentation/devicetree/bindings/media/renesas,drif.txt
10908 F: drivers/media/platform/rcar_drif.c
10910 MEDIA DRIVERS FOR RENESAS - FCP
10915 T: git git://linuxtv.org/media_tree.git
10916 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
10917 F: drivers/media/platform/rcar-fcp.c
10918 F: include/media/rcar-fcp.h
10920 MEDIA DRIVERS FOR RENESAS - FDP1
10925 T: git git://linuxtv.org/media_tree.git
10926 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10927 F: drivers/media/platform/rcar_fdp1.c
10929 MEDIA DRIVERS FOR RENESAS - VIN
10934 T: git git://linuxtv.org/media_tree.git
10935 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
10936 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
10937 F: drivers/media/platform/rcar-vin/
10939 MEDIA DRIVERS FOR RENESAS - VSP1
10945 T: git git://linuxtv.org/media_tree.git
10946 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10947 F: drivers/media/platform/vsp1/
10949 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10952 W: https://linuxtv.org
10953 T: git git://linuxtv.org/media_tree.git
10954 F: drivers/media/dvb-frontends/stv0910*
10956 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10959 W: https://linuxtv.org
10960 T: git git://linuxtv.org/media_tree.git
10961 F: drivers/media/dvb-frontends/stv6111*
10963 MEDIA DRIVERS FOR STM32 - DCMI
10967 T: git git://linuxtv.org/media_tree.git
10968 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10969 F: drivers/media/platform/stm32/stm32-dcmi.c
10971 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10975 W: https://linuxtv.org
10976 Q: http://patchwork.kernel.org/project/linux-media/list/
10977 T: git git://linuxtv.org/media_tree.git
10978 F: Documentation/admin-guide/media/
10979 F: Documentation/devicetree/bindings/media/
10980 F: Documentation/driver-api/media/
10981 F: Documentation/userspace-api/media/
10983 F: drivers/staging/media/
10984 F: include/linux/platform_data/media/
10986 F: include/uapi/linux/dvb/
10987 F: include/uapi/linux/ivtv*
10988 F: include/uapi/linux/media.h
10989 F: include/uapi/linux/meye.h
10990 F: include/uapi/linux/uvcvideo.h
10991 F: include/uapi/linux/v4l2-*
10992 F: include/uapi/linux/videodev2.h
10994 MEDIATEK BLUETOOTH DRIVER
10999 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11000 F: drivers/bluetooth/btmtkuart.c
11002 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11006 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11007 F: drivers/power/reset/mt6323-poweroff.c
11009 MEDIATEK CIR DRIVER
11012 F: drivers/media/rc/mtk-cir.c
11014 MEDIATEK DMA DRIVER
11020 F: Documentation/devicetree/bindings/dma/mtk-*
11021 F: drivers/dma/mediatek/
11023 MEDIATEK ETHERNET DRIVER
11030 F: drivers/net/ethernet/mediatek/
11032 MEDIATEK I2C CONTROLLER DRIVER
11036 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11037 F: drivers/i2c/busses/i2c-mt65xx.c
11039 MEDIATEK JPEG DRIVER
11043 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11044 F: drivers/media/platform/mtk-jpeg/
11046 MEDIATEK MDP DRIVER
11051 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
11052 F: drivers/media/platform/mtk-mdp/
11053 F: drivers/media/platform/mtk-vpu/
11055 MEDIATEK MEDIA DRIVER
11059 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11060 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
11061 F: drivers/media/platform/mtk-vcodec/
11062 F: drivers/media/platform/mtk-vpu/
11064 MEDIATEK MMC/SD/SDIO DRIVER
11067 F: Documentation/devicetree/bindings/mmc/mtk-sd.txt
11068 F: drivers/mmc/host/mtk-sd.c
11070 MEDIATEK MT76 WIRELESS LAN DRIVER
11076 F: drivers/net/wireless/mediatek/mt76/
11078 MEDIATEK MT7601U WIRELESS LAN DRIVER
11082 F: drivers/net/wireless/mediatek/mt7601u/
11084 MEDIATEK MT7621/28/88 I2C DRIVER
11088 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11089 F: drivers/i2c/busses/i2c-mt7621.c
11091 MEDIATEK NAND CONTROLLER DRIVER
11094 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
11095 F: drivers/mtd/nand/raw/mtk_*
11097 MEDIATEK PMIC LED DRIVER
11100 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
11101 F: drivers/leds/leds-mt6323.c
11103 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11106 F: drivers/char/hw_random/mtk-rng.c
11108 MEDIATEK SWITCH DRIVER
11113 F: drivers/net/dsa/mt7530.*
11114 F: net/dsa/tag_mtk.c
11116 MEDIATEK USB3 DRD IP DRIVER
11122 F: drivers/usb/mtu3/
11124 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11129 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11130 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11132 MEGARAID SCSI/SAS DRIVERS
11139 W: http://www.avagotech.com/support/
11140 F: Documentation/scsi/megaraid.rst
11141 F: drivers/scsi/megaraid.*
11142 F: drivers/scsi/megaraid/
11144 MELEXIS MLX90614 DRIVER
11148 W: http://www.melexis.com
11149 F: drivers/iio/temperature/mlx90614.c
11151 MELEXIS MLX90632 DRIVER
11155 W: http://www.melexis.com
11156 F: drivers/iio/temperature/mlx90632.c
11158 MELFAS MIP4 TOUCHSCREEN DRIVER
11161 W: http://www.melfas.com
11162 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11163 F: drivers/input/touchscreen/melfas_mip4.c
11165 MELLANOX BLUEFIELD I2C DRIVER
11169 F: drivers/i2c/busses/i2c-mlxbf.c
11171 MELLANOX ETHERNET DRIVER (mlx4_en)
11175 W: http://www.mellanox.com
11176 Q: http://patchwork.ozlabs.org/project/netdev/list/
11177 F: drivers/net/ethernet/mellanox/mlx4/en_*
11179 MELLANOX ETHERNET DRIVER (mlx5e)
11183 W: http://www.mellanox.com
11184 Q: http://patchwork.ozlabs.org/project/netdev/list/
11185 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
11187 MELLANOX ETHERNET INNOVA DRIVERS
11191 W: http://www.mellanox.com
11192 Q: http://patchwork.ozlabs.org/project/netdev/list/
11193 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
11194 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11195 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11196 F: include/linux/mlx5/mlx5_ifc_fpga.h
11198 MELLANOX ETHERNET SWITCH DRIVERS
11203 W: http://www.mellanox.com
11204 Q: http://patchwork.ozlabs.org/project/netdev/list/
11205 F: drivers/net/ethernet/mellanox/mlxsw/
11206 F: tools/testing/selftests/drivers/net/mlxsw/
11208 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11212 W: http://www.mellanox.com
11213 Q: http://patchwork.ozlabs.org/project/netdev/list/
11214 F: drivers/net/ethernet/mellanox/mlxfw/
11216 MELLANOX HARDWARE PLATFORM SUPPORT
11222 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11223 F: drivers/platform/mellanox/
11224 F: include/linux/platform_data/mlxreg.h
11226 MELLANOX MLX4 core VPI driver
11231 W: http://www.mellanox.com
11232 Q: http://patchwork.ozlabs.org/project/netdev/list/
11233 F: drivers/net/ethernet/mellanox/mlx4/
11234 F: include/linux/mlx4/
11236 MELLANOX MLX4 IB driver
11240 W: http://www.mellanox.com
11241 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11242 F: drivers/infiniband/hw/mlx4/
11243 F: include/linux/mlx4/
11244 F: include/uapi/rdma/mlx4-abi.h
11246 MELLANOX MLX5 core VPI driver
11252 W: http://www.mellanox.com
11253 Q: http://patchwork.ozlabs.org/project/netdev/list/
11254 F: Documentation/networking/device_drivers/ethernet/mellanox/
11255 F: drivers/net/ethernet/mellanox/mlx5/core/
11256 F: include/linux/mlx5/
11258 MELLANOX MLX5 IB driver
11262 W: http://www.mellanox.com
11263 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11264 F: drivers/infiniband/hw/mlx5/
11265 F: include/linux/mlx5/
11266 F: include/uapi/rdma/mlx5-abi.h
11268 MELLANOX MLXCPLD I2C AND MUX DRIVER
11273 F: Documentation/i2c/busses/i2c-mlxcpld.rst
11274 F: drivers/i2c/busses/i2c-mlxcpld.c
11275 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
11277 MELLANOX MLXCPLD LED DRIVER
11281 F: Documentation/leds/leds-mlxcpld.rst
11282 F: drivers/leds/leds-mlxcpld.c
11283 F: drivers/leds/leds-mlxreg.c
11285 MELLANOX PLATFORM DRIVER
11289 F: drivers/platform/x86/mlx-platform.c
11296 F: arch/powerpc/include/asm/membarrier.h
11297 F: include/uapi/linux/membarrier.h
11298 F: kernel/sched/membarrier.c
11304 F: Documentation/core-api/boot-time-mm.rst
11305 F: include/linux/memblock.h
11308 MEMORY CONTROLLER DRIVERS
11312 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11313 F: Documentation/devicetree/bindings/memory-controllers/
11316 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11320 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11322 F: drivers/devfreq/tegra20-devfreq.c
11323 F: drivers/devfreq/tegra30-devfreq.c
11329 W: http://www.linux-mm.org
11330 T: quilt https://ozlabs.org/~akpm/mmotm/
11331 T: quilt https://ozlabs.org/~akpm/mmots/
11332 T: git git://github.com/hnaz/linux-mm.git
11333 F: include/linux/gfp.h
11334 F: include/linux/memory_hotplug.h
11335 F: include/linux/mm.h
11336 F: include/linux/mmzone.h
11337 F: include/linux/vmalloc.h
11340 MEMORY TECHNOLOGY DEVICES (MTD)
11346 W: http://www.linux-mtd.infradead.org/
11347 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
11348 C: irc://irc.oftc.net/mtd
11349 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11350 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11351 F: Documentation/devicetree/bindings/mtd/
11353 F: include/linux/mtd/
11354 F: include/uapi/mtd/
11356 MEN A21 WATCHDOG DRIVER
11360 F: drivers/watchdog/mena21_wdt.c
11362 MEN CHAMELEON BUS (mcb)
11365 F: Documentation/driver-api/men-chameleon-bus.rst
11367 F: include/linux/mcb.h
11369 MEN F21BMC (Board Management Controller)
11372 F: Documentation/hwmon/menf21bmc.rst
11373 F: drivers/hwmon/menf21bmc_hwmon.c
11374 F: drivers/leds/leds-menf21bmc.c
11375 F: drivers/mfd/menf21bmc.c
11376 F: drivers/watchdog/menf21bmc_wdt.c
11378 MEN Z069 WATCHDOG DRIVER
11382 F: drivers/watchdog/menz69_wdt.c
11384 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11389 W: http://linux-meson.com/
11390 T: git git://linuxtv.org/media_tree.git
11391 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11392 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
11393 F: drivers/media/cec/platform/meson/ao-cec.c
11395 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11399 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11400 F: drivers/mtd/nand/raw/meson_*
11402 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11407 T: git git://linuxtv.org/media_tree.git
11408 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11409 F: drivers/staging/media/meson/vdec/
11411 METHODE UDPU SUPPORT
11414 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11421 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11422 F: Documentation/ABI/stable/sysfs-bus-mhi
11423 F: Documentation/mhi/
11424 F: drivers/bus/mhi/
11425 F: include/linux/mhi.h
11427 MICROBLAZE ARCHITECTURE
11430 W: http://www.monstr.eu/fdt/
11431 T: git git://git.monstr.eu/linux-2.6-microblaze.git
11432 F: arch/microblaze/
11434 MICROCHIP AT91 DMA DRIVERS
11440 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
11441 F: drivers/dma/at_hdmac.c
11442 F: drivers/dma/at_hdmac_regs.h
11443 F: drivers/dma/at_xdmac.c
11444 F: include/dt-bindings/dma/at91.h
11445 F: include/linux/platform_data/dma-atmel.h
11447 MICROCHIP AT91 SERIAL DRIVER
11450 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11451 F: drivers/tty/serial/atmel_serial.c
11452 F: drivers/tty/serial/atmel_serial.h
11454 MICROCHIP AT91 USART MFD DRIVER
11458 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11459 F: drivers/mfd/at91-usart.c
11460 F: include/dt-bindings/mfd/at91-usart.h
11462 MICROCHIP AT91 USART SPI DRIVER
11466 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11467 F: drivers/spi/spi-at91-usart.c
11469 MICROCHIP AUDIO ASOC DRIVERS
11475 MICROCHIP ECC DRIVER
11479 F: drivers/crypto/atmel-ecc.*
11481 MICROCHIP I2C DRIVER
11485 F: drivers/i2c/busses/i2c-at91-*.c
11486 F: drivers/i2c/busses/i2c-at91.h
11488 MICROCHIP ISC DRIVER
11492 F: Documentation/devicetree/bindings/media/atmel-isc.txt
11493 F: drivers/media/platform/atmel/atmel-isc-base.c
11494 F: drivers/media/platform/atmel/atmel-isc-regs.h
11495 F: drivers/media/platform/atmel/atmel-isc.h
11496 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
11497 F: include/linux/atmel-isc-media.h
11499 MICROCHIP ISI DRIVER
11503 F: drivers/media/platform/atmel/atmel-isi.c
11504 F: drivers/media/platform/atmel/atmel-isi.h
11506 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11511 F: Documentation/devicetree/bindings/net/dsa/ksz.txt
11512 F: drivers/net/dsa/microchip/*
11513 F: include/linux/platform_data/microchip-ksz.h
11514 F: net/dsa/tag_ksz.c
11516 MICROCHIP LAN743X ETHERNET DRIVER
11521 F: drivers/net/ethernet/microchip/lan743x_*
11523 MICROCHIP LCDFB DRIVER
11527 F: drivers/video/fbdev/atmel_lcdfb.c
11528 F: include/video/atmel_lcdc.h
11530 MICROCHIP MCP16502 PMIC DRIVER
11534 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11535 F: drivers/regulator/mcp16502.c
11537 MICROCHIP MCP3911 ADC DRIVER
11542 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11543 F: drivers/iio/adc/mcp3911.c
11545 MICROCHIP MMC/SD/SDIO MCI DRIVER
11548 F: drivers/mmc/host/atmel-mci.c
11550 MICROCHIP NAND DRIVER
11554 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
11555 F: drivers/mtd/nand/raw/atmel/*
11557 MICROCHIP PWM DRIVER
11562 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11563 F: drivers/pwm/pwm-atmel.c
11565 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11569 F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11570 F: drivers/iio/adc/at91-sama5d2_adc.c
11571 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11573 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11576 F: drivers/power/reset/at91-sama5d2_shdwc.c
11578 MICROCHIP SPI DRIVER
11581 F: drivers/spi/spi-atmel.*
11583 MICROCHIP SSC DRIVER
11587 F: drivers/misc/atmel-ssc.c
11588 F: include/linux/atmel-ssc.h
11590 MICROCHIP USB251XB DRIVER
11594 F: Documentation/devicetree/bindings/usb/usb251xb.txt
11595 F: drivers/usb/misc/usb251xb.c
11597 MICROCHIP USBA UDC DRIVER
11601 F: drivers/usb/gadget/udc/atmel_usba_udc.*
11603 MICROCHIP WILC1000 WIFI DRIVER
11608 F: drivers/net/wireless/microchip/wilc1000/
11610 MICROSEMI MIPS SOCS
11615 F: Documentation/devicetree/bindings/mips/mscc.txt
11616 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11617 F: arch/mips/boot/dts/mscc/
11618 F: arch/mips/configs/generic/board-ocelot.config
11619 F: arch/mips/generic/board-ocelot.c
11621 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11626 F: Documentation/scsi/smartpqi.rst
11627 F: drivers/scsi/smartpqi/Kconfig
11628 F: drivers/scsi/smartpqi/Makefile
11629 F: drivers/scsi/smartpqi/smartpqi*.[ch]
11630 F: include/linux/cciss*.h
11631 F: include/uapi/linux/cciss*.h
11633 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11637 F: drivers/platform/x86/surfacepro3_button.c
11639 MICROTEK X6 SCANNER
11642 F: drivers/usb/image/microtek.*
11648 W: http://www.linux-mips.org/
11649 Q: https://patchwork.kernel.org/project/linux-mips/list/
11650 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11651 F: Documentation/devicetree/bindings/mips/
11652 F: Documentation/mips/
11654 F: drivers/platform/mips/
11656 MIPS BOSTON DEVELOPMENT BOARD
11660 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
11661 F: arch/mips/boot/dts/img/boston.dts
11662 F: arch/mips/configs/generic/board-boston.config
11663 F: drivers/clk/imgtec/clk-boston.c
11664 F: include/dt-bindings/clock/boston-clock.h
11671 F: drivers/bus/mips_cdmm.c
11672 F: drivers/clocksource/mips-gic-timer.c
11673 F: drivers/cpuidle/cpuidle-cps.c
11674 F: drivers/irqchip/irq-mips-cpu.c
11675 F: drivers/irqchip/irq-mips-gic.c
11677 MIPS GENERIC PLATFORM
11681 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11682 F: arch/mips/generic/
11683 F: arch/mips/tools/generic-board-config.sh
11685 MIPS RINT INSTRUCTION EMULATION
11689 F: arch/mips/math-emu/dp_rint.c
11690 F: arch/mips/math-emu/sp_rint.c
11692 MIPS/LOONGSON1 ARCHITECTURE
11696 F: arch/mips/include/asm/mach-loongson32/
11697 F: arch/mips/loongson32/
11698 F: drivers/*/*/*loongson1*
11699 F: drivers/*/*loongson1*
11701 MIPS/LOONGSON2EF ARCHITECTURE
11705 F: arch/mips/include/asm/mach-loongson2ef/
11706 F: arch/mips/loongson2ef/
11707 F: drivers/*/*/*loongson2*
11708 F: drivers/*/*loongson2*
11710 MIPS/LOONGSON64 ARCHITECTURE
11715 F: arch/mips/include/asm/mach-loongson64/
11716 F: arch/mips/loongson64/
11717 F: drivers/*/*/*loongson3*
11718 F: drivers/*/*loongson3*
11719 F: drivers/irqchip/irq-loongson*
11720 F: drivers/platform/mips/cpu_hwmon.c
11722 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11726 W: https://linuxtv.org
11727 T: git git://linuxtv.org/media_tree.git
11728 F: drivers/media/radio/radio-miropcm20*
11734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11735 F: arch/arm/boot/dts/mmp*
11736 F: arch/arm/mach-mmp/
11737 F: include/linux/soc/mmp/
11739 MMP USB PHY DRIVERS
11743 F: drivers/phy/marvell/phy-mmp3-usb.c
11744 F: drivers/phy/marvell/phy-pxa-usb.c
11746 MMU GATHER AND TLB INVALIDATION
11755 F: arch/*/include/asm/tlb.h
11756 F: include/asm-generic/tlb.h
11759 MN88472 MEDIA DRIVER
11763 W: https://linuxtv.org
11764 W: http://palosaari.fi/linux/
11765 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11766 F: drivers/media/dvb-frontends/mn88472*
11768 MN88473 MEDIA DRIVER
11772 W: https://linuxtv.org
11773 W: http://palosaari.fi/linux/
11774 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11775 F: drivers/media/dvb-frontends/mn88473*
11780 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11781 F: include/linux/module.h
11784 MONOLITHIC POWER SYSTEM PMIC DRIVER
11787 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11788 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11789 F: drivers/iio/adc/mp2629_adc.c
11790 F: drivers/mfd/mp2629.c
11791 F: drivers/power/supply/mp2629_charger.c
11792 F: drivers/regulator/mp5416.c
11793 F: drivers/regulator/mpq7920.c
11794 F: drivers/regulator/mpq7920.h
11795 F: include/linux/mfd/mp2629.h
11797 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11799 W: http://popies.net/meye/
11800 F: Documentation/userspace-api/media/drivers/meye*
11801 F: drivers/media/pci/meye/
11802 F: include/uapi/linux/meye.h
11804 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11807 F: Documentation/driver-api/serial/moxa-smartio.rst
11808 F: drivers/tty/mxser.*
11810 MR800 AVERMEDIA USB FM RADIO DRIVER
11814 T: git git://linuxtv.org/media_tree.git
11815 F: drivers/media/radio/radio-mr800.c
11817 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11821 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11822 F: drivers/net/ieee802154/mrf24j40.c
11828 F: drivers/platform/x86/msi-laptop.c
11833 F: drivers/platform/x86/msi-wmi.c
11835 MSI001 MEDIA DRIVER
11839 W: https://linuxtv.org
11840 W: http://palosaari.fi/linux/
11841 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11842 T: git git://linuxtv.org/anttip/media_tree.git
11843 F: drivers/media/tuners/msi001*
11845 MSI2500 MEDIA DRIVER
11849 W: https://linuxtv.org
11850 W: http://palosaari.fi/linux/
11851 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11852 T: git git://linuxtv.org/anttip/media_tree.git
11853 F: drivers/media/usb/msi2500/
11855 MSTAR INTERRUPT CONTROLLER DRIVER
11859 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
11860 F: drivers/irqchip/irq-mst-intc.c
11862 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11866 F: drivers/mtd/devices/docg3*
11868 MT9M032 APTINA SENSOR DRIVER
11872 T: git git://linuxtv.org/media_tree.git
11873 F: drivers/media/i2c/mt9m032.c
11874 F: include/media/i2c/mt9m032.h
11876 MT9P031 APTINA CAMERA SENSOR
11880 T: git git://linuxtv.org/media_tree.git
11881 F: drivers/media/i2c/mt9p031.c
11882 F: include/media/i2c/mt9p031.h
11884 MT9T001 APTINA CAMERA SENSOR
11888 T: git git://linuxtv.org/media_tree.git
11889 F: drivers/media/i2c/mt9t001.c
11890 F: include/media/i2c/mt9t001.h
11892 MT9T112 APTINA CAMERA SENSOR
11896 T: git git://linuxtv.org/media_tree.git
11897 F: drivers/media/i2c/mt9t112.c
11898 F: include/media/i2c/mt9t112.h
11900 MT9V032 APTINA CAMERA SENSOR
11904 T: git git://linuxtv.org/media_tree.git
11905 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11906 F: drivers/media/i2c/mt9v032.c
11907 F: include/media/i2c/mt9v032.h
11909 MT9V111 APTINA CAMERA SENSOR
11913 T: git git://linuxtv.org/media_tree.git
11914 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11915 F: drivers/media/i2c/mt9v111.c
11917 MULTIFUNCTION DEVICES (MFD)
11920 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11921 F: Documentation/devicetree/bindings/mfd/
11923 F: include/dt-bindings/mfd/
11924 F: include/linux/mfd/
11926 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11928 F: drivers/mmc/host/mmc_spi.c
11929 F: include/linux/spi/mmc_spi.h
11931 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11936 F: Documentation/devicetree/bindings/mmc/
11938 F: include/linux/mmc/
11939 F: include/uapi/linux/mmc/
11941 MULTIPLEXER SUBSYSTEM
11944 F: Documentation/ABI/testing/sysfs-class-mux*
11945 F: Documentation/devicetree/bindings/mux/
11947 F: include/dt-bindings/mux/
11948 F: include/linux/mux/
11950 MULTITECH MULTIPORT CARD (ISICOM)
11952 F: drivers/tty/isicom.c
11953 F: include/linux/isicom.h
11955 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11959 F: drivers/usb/musb/
11961 MXL301RF MEDIA DRIVER
11965 F: drivers/media/tuners/mxl301rf*
11967 MXL5007T MEDIA DRIVER
11971 W: https://linuxtv.org
11972 W: http://github.com/mkrufky
11973 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11974 T: git git://linuxtv.org/mkrufky/tuners.git
11975 F: drivers/media/tuners/mxl5007t.*
11982 T: git git://anongit.freedesktop.org/drm/drm-misc
11983 F: Documentation/devicetree/bindings/display/mxsfb.txt
11984 F: drivers/gpu/drm/mxsfb/
11986 MYLEX DAC960 PCI RAID Controller
11990 F: drivers/scsi/myrb.*
11991 F: drivers/scsi/myrs.*
11993 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11997 W: https://www.cspi.com/ethernet-products/support/downloads/
11998 F: drivers/net/ethernet/myricom/myri10ge/
12000 NAND FLASH SUBSYSTEM
12005 W: http://www.linux-mtd.infradead.org/
12006 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12007 C: irc://irc.oftc.net/mtd
12008 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12009 F: drivers/mtd/nand/
12010 F: include/linux/mtd/*nand*.h
12012 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12016 W: http://www.native-instruments.com
12017 F: sound/usb/caiaq/
12019 NATSEMI ETHERNET DRIVER (DP8381x)
12021 F: drivers/net/ethernet/natsemi/natsemi.c
12023 NCR 5380 SCSI DRIVERS
12028 F: Documentation/scsi/g_NCR5380.rst
12029 F: drivers/scsi/NCR5380.*
12030 F: drivers/scsi/arm/cumana_1.c
12031 F: drivers/scsi/arm/oak.c
12032 F: drivers/scsi/atari_scsi.*
12033 F: drivers/scsi/dmx3191d.c
12034 F: drivers/scsi/g_NCR5380.*
12035 F: drivers/scsi/mac_scsi.*
12036 F: drivers/scsi/sun3_scsi.*
12037 F: drivers/scsi/sun3_scsi_vme.c
12044 NCT6775 HARDWARE MONITOR DRIVER
12048 F: Documentation/hwmon/nct6775.rst
12049 F: drivers/hwmon/nct6775.c
12054 F: drivers/net/netdevsim/*
12056 NETEM NETWORK EMULATOR
12060 F: net/sched/sch_netem.c
12062 NETERION 10GbE DRIVERS (s2io/vxge)
12066 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12067 F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12068 F: drivers/net/ethernet/neterion/
12077 W: http://www.netfilter.org/
12078 W: http://www.iptables.org/
12079 W: http://www.nftables.org/
12080 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
12081 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12082 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12083 F: include/linux/netfilter*
12084 F: include/linux/netfilter/
12085 F: include/net/netfilter/
12086 F: include/uapi/linux/netfilter*
12087 F: include/uapi/linux/netfilter/
12088 F: net/*/netfilter.c
12089 F: net/*/netfilter/
12090 F: net/bridge/br_netfilter*.c
12093 NETROM NETWORK LAYER
12097 W: http://www.linux-ax25.org/
12098 F: include/net/netrom.h
12099 F: include/uapi/linux/netrom.h
12102 NETRONOME ETHERNET DRIVERS
12107 F: drivers/net/ethernet/netronome/
12109 NETWORK BLOCK DEVICE (NBD)
12114 F: Documentation/admin-guide/blockdev/nbd.rst
12115 F: drivers/block/nbd.c
12116 F: include/trace/events/nbd.h
12117 F: include/uapi/linux/nbd.h
12119 NETWORK DROP MONITOR
12123 W: https://fedorahosted.org/dropwatch/
12124 F: include/uapi/linux/net_dropmon.h
12125 F: net/core/drop_monitor.c
12132 W: http://www.linuxfoundation.org/en/Net
12133 Q: http://patchwork.ozlabs.org/project/netdev/list/
12134 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12136 F: Documentation/devicetree/bindings/net/
12137 F: drivers/connector/
12139 F: include/linux/etherdevice.h
12140 F: include/linux/fcdevice.h
12141 F: include/linux/fddidevice.h
12142 F: include/linux/hippidevice.h
12143 F: include/linux/if_*
12144 F: include/linux/inetdevice.h
12145 F: include/linux/netdevice.h
12146 F: include/uapi/linux/if_*
12147 F: include/uapi/linux/netdevice.h
12149 NETWORKING DRIVERS (WIRELESS)
12153 Q: http://patchwork.kernel.org/project/linux-wireless/list/
12154 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12155 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12156 F: Documentation/devicetree/bindings/net/wireless/
12157 F: drivers/net/wireless/
12165 F: Documentation/devicetree/bindings/net/dsa/
12166 F: drivers/net/dsa/
12167 F: include/linux/dsa/
12168 F: include/linux/platform_data/dsa.h
12169 F: include/net/dsa.h
12172 NETWORKING [GENERAL]
12177 W: http://www.linuxfoundation.org/en/Net
12178 Q: http://patchwork.ozlabs.org/project/netdev/list/
12180 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12181 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12182 F: Documentation/networking/
12183 F: include/linux/in.h
12184 F: include/linux/net.h
12185 F: include/linux/netdevice.h
12187 F: include/uapi/linux/in.h
12188 F: include/uapi/linux/net.h
12189 F: include/uapi/linux/net_namespace.h
12190 F: include/uapi/linux/netdevice.h
12194 F: tools/testing/selftests/net/
12202 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12203 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12204 F: include/net/xfrm.h
12205 F: include/uapi/linux/xfrm.h
12208 F: net/ipv4/ip_vti.c
12209 F: net/ipv4/ipcomp.c
12213 F: net/ipv6/ip6_vti.c
12214 F: net/ipv6/ipcomp6.c
12218 F: tools/testing/selftests/net/ipsec.c
12220 NETWORKING [IPv4/IPv6]
12226 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12232 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12237 W: https://github.com/netlabel
12238 F: Documentation/netlabel/
12239 F: include/net/calipso.h
12240 F: include/net/cipso_ipv4.h
12241 F: include/net/netlabel.h
12242 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
12243 F: include/uapi/linux/netfilter/xt_SECMARK.h
12244 F: net/ipv4/cipso_ipv4.c
12245 F: net/ipv6/calipso.c
12246 F: net/netfilter/xt_CONNSECMARK.c
12247 F: net/netfilter/xt_SECMARK.c
12256 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
12257 B: https://github.com/multipath-tcp/mptcp_net-next/issues
12258 F: include/net/mptcp.h
12259 F: include/uapi/linux/mptcp.h
12261 F: tools/testing/selftests/net/mptcp/
12267 F: include/linux/tcp.h
12268 F: include/net/tcp.h
12269 F: include/trace/events/tcp.h
12270 F: include/uapi/linux/tcp.h
12271 F: net/ipv4/syncookies.c
12273 F: net/ipv6/syncookies.c
12284 F: include/net/tls.h
12285 F: include/uapi/linux/tls.h
12288 NETWORKING [WIRELESS]
12290 Q: http://patchwork.kernel.org/project/linux-wireless/list/
12292 NETXEN (1/10) GbE SUPPORT
12298 F: drivers/net/ethernet/qlogic/netxen/
12300 NET_FAILOVER MODULE
12304 F: Documentation/networking/net_failover.rst
12305 F: drivers/net/net_failover.c
12306 F: include/net/net_failover.h
12312 F: include/net/netns/nexthop.h
12313 F: include/net/nexthop.h
12314 F: include/uapi/linux/nexthop.h
12315 F: net/ipv4/nexthop.c
12320 F: Documentation/devicetree/bindings/net/nfc/
12322 F: include/linux/platform_data/nfcmrvl.h
12323 F: include/net/nfc/
12324 F: include/uapi/linux/nfc.h
12327 NFS, SUNRPC, AND LOCKD CLIENTS
12332 W: http://client.linux-nfs.org
12333 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12337 F: include/linux/lockd/
12338 F: include/linux/nfs*
12339 F: include/linux/sunrpc/
12340 F: include/uapi/linux/nfs*
12341 F: include/uapi/linux/sunrpc/
12343 F: Documentation/filesystems/nfs/
12349 W: https://nilfs.sourceforge.io/
12350 W: https://nilfs.osdn.jp/
12351 T: git git://github.com/konis/nilfs2.git
12352 F: Documentation/filesystems/nilfs2.rst
12354 F: include/trace/events/nilfs2.h
12355 F: include/uapi/linux/nilfs2_api.h
12356 F: include/uapi/linux/nilfs2_ondisk.h
12358 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12361 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12362 F: Documentation/scsi/NinjaSCSI.rst
12363 F: drivers/scsi/pcmcia/nsp_*
12365 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12369 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12370 F: Documentation/scsi/NinjaSCSI.rst
12371 F: drivers/scsi/nsp32*
12376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12379 NITRO ENCLAVES (NE)
12385 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12386 F: Documentation/virt/ne_overview.rst
12387 F: drivers/virt/nitro_enclaves/
12388 F: include/linux/nitro_enclaves.h
12389 F: include/uapi/linux/nitro_enclaves.h
12390 F: samples/nitro_enclaves/
12392 NOHZ, DYNTICKS SUPPORT
12398 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12399 F: include/linux/sched/nohz.h
12400 F: include/linux/tick.h
12401 F: kernel/time/tick*.*
12403 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12408 F: drivers/media/i2c/ad5820.c
12409 F: drivers/media/i2c/et8ek8
12411 NOKIA N900 POWER SUPPLY DRIVERS
12413 F: drivers/power/supply/bq2415x_charger.c
12414 F: drivers/power/supply/bq27xxx_battery.c
12415 F: drivers/power/supply/bq27xxx_battery_i2c.c
12416 F: drivers/power/supply/isp1704_charger.c
12417 F: drivers/power/supply/rx51_battery.c
12418 F: include/linux/power/bq2415x_charger.h
12419 F: include/linux/power/bq27xxx_battery.h
12424 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12425 F: tools/include/nolibc/
12430 F: Documentation/core-api/symbol-namespaces.rst
12438 F: drivers/ntb/hw/amd/
12446 W: https://github.com/jonmason/ntb/wiki
12447 T: git git://github.com/jonmason/ntb.git
12448 F: drivers/net/ntb_netdev.c
12450 F: include/linux/ntb.h
12451 F: include/linux/ntb_transport.h
12452 F: tools/testing/selftests/ntb/
12458 F: drivers/ntb/hw/idt/
12464 W: https://github.com/davejiang/linux/wiki
12465 T: git https://github.com/davejiang/linux.git
12466 F: drivers/ntb/hw/intel/
12472 W: http://www.tuxera.com/
12473 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12474 F: Documentation/filesystems/ntfs.rst
12481 F: arch/*/include/asm/nubus.h
12483 F: include/linux/nubus.h
12484 F: include/uapi/linux/nubus.h
12486 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12490 F: drivers/video/fbdev/nvidia/
12491 F: drivers/video/fbdev/riva/
12500 W: http://git.infradead.org/nvme.git
12501 T: git://git.infradead.org/nvme.git
12502 F: drivers/nvme/host/
12503 F: include/linux/nvme.h
12504 F: include/uapi/linux/nvme_ioctl.h
12506 NVM EXPRESS FC TRANSPORT DRIVERS
12510 F: drivers/nvme/host/fc.c
12511 F: drivers/nvme/target/fc.c
12512 F: drivers/nvme/target/fcloop.c
12513 F: include/linux/nvme-fc-driver.h
12514 F: include/linux/nvme-fc.h
12516 NVM EXPRESS TARGET DRIVER
12522 W: http://git.infradead.org/nvme.git
12523 T: git://git.infradead.org/nvme.git
12524 F: drivers/nvme/target/
12529 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12530 F: Documentation/ABI/stable/sysfs-bus-nvmem
12531 F: Documentation/devicetree/bindings/nvmem/
12533 F: include/linux/nvmem-consumer.h
12534 F: include/linux/nvmem-provider.h
12541 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12542 F: drivers/spi/spi-nxp-fspi.c
12544 NXP FXAS21002C DRIVER
12548 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12549 F: drivers/iio/gyro/fxas21002c.h
12550 F: drivers/iio/gyro/fxas21002c_core.c
12551 F: drivers/iio/gyro/fxas21002c_i2c.c
12552 F: drivers/iio/gyro/fxas21002c_spi.c
12554 NXP i.MX 8MQ DCSS DRIVER
12559 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12560 F: drivers/gpu/drm/imx/dcss/
12562 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12566 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12567 F: drivers/extcon/extcon-ptn5150.c
12569 NXP SGTL5000 DRIVER
12573 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
12574 F: sound/soc/codecs/sgtl5000*
12576 NXP SJA1105 ETHERNET SWITCH DRIVER
12580 F: drivers/net/dsa/sja1105
12582 NXP TDA998X DRM DRIVER
12585 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12586 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12587 F: drivers/gpu/drm/i2c/tda998x_drv.c
12588 F: include/drm/i2c/tda998x.h
12589 F: include/dt-bindings/display/tda998x.h
12596 F: Documentation/devicetree/bindings/sound/tfa9879.txt
12597 F: sound/soc/codecs/tfa9879*
12604 F: drivers/nfc/nxp-nci
12610 F: include/linux/objagg.h
12612 F: lib/test_objagg.c
12619 F: include/linux/objtool.h
12621 OCELOT ETHERNET SWITCH DRIVER
12628 F: drivers/net/dsa/ocelot/*
12629 F: drivers/net/ethernet/mscc/
12630 F: include/soc/mscc/ocelot*
12631 F: net/dsa/tag_ocelot.c
12632 F: tools/testing/selftests/drivers/net/ocelot/*
12634 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12639 F: Documentation/userspace-api/accelerators/ocxl.rst
12640 F: arch/powerpc/include/asm/pnv-ocxl.h
12641 F: arch/powerpc/platforms/powernv/ocxl.c
12642 F: drivers/misc/ocxl/
12643 F: include/misc/ocxl*
12644 F: include/uapi/misc/ocxl.h
12652 F: sound/soc/ti/n810.c
12653 F: sound/soc/ti/omap*
12654 F: sound/soc/ti/rx51.c
12655 F: sound/soc/ti/sdma-pcm.*
12657 OMAP CLOCK FRAMEWORK SUPPORT
12661 F: arch/arm/*omap*/*clock*
12663 OMAP DEVICE TREE SUPPORT
12669 F: arch/arm/boot/dts/*am3*
12670 F: arch/arm/boot/dts/*am4*
12671 F: arch/arm/boot/dts/*am5*
12672 F: arch/arm/boot/dts/*dra7*
12673 F: arch/arm/boot/dts/*omap*
12674 F: arch/arm/boot/dts/logicpd-som-lv*
12675 F: arch/arm/boot/dts/logicpd-torpedo*
12677 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12681 F: Documentation/arm/omap/dss.rst
12682 F: drivers/video/fbdev/omap2/
12684 OMAP FRAMEBUFFER SUPPORT
12688 F: drivers/video/fbdev/omap/
12690 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12695 F: arch/arm/mach-omap2/*gpmc*
12696 F: drivers/memory/omap-gpmc.c
12704 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
12705 F: drivers/gpio/gpio-omap.c
12707 OMAP HARDWARE SPINLOCK SUPPORT
12711 F: drivers/hwspinlock/omap_hwspinlock.c
12713 OMAP HS MMC SUPPORT
12717 F: drivers/mmc/host/omap_hsmmc.c
12723 F: arch/arm/mach-omap2/omap_hwmod*data*
12725 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12729 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12736 F: arch/arm/mach-omap2/omap_hwmod.*
12743 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
12744 F: drivers/i2c/busses/i2c-omap.c
12746 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12750 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
12751 F: drivers/media/platform/omap3isp/
12752 F: drivers/staging/media/omap4iss/
12758 F: drivers/mmc/host/omap.c
12760 OMAP POWER MANAGEMENT SUPPORT
12764 F: arch/arm/*omap*/*pm*
12765 F: drivers/cpufreq/omap-cpufreq.c
12767 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12772 F: arch/arm/mach-omap2/prm*
12774 OMAP RANDOM NUMBER GENERATOR SUPPORT
12777 F: drivers/char/hw_random/omap-rng.c
12783 F: arch/arm/*omap*/usb*
12784 F: drivers/usb/*/*omap*
12786 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12790 F: arch/arm/boot/dts/am335x-nano.dts
12797 Q: http://patchwork.kernel.org/project/linux-omap/list/
12798 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12799 F: arch/arm/configs/omap1_defconfig
12800 F: arch/arm/mach-omap1/
12801 F: arch/arm/plat-omap/
12802 F: drivers/i2c/busses/i2c-omap.c
12803 F: include/linux/platform_data/ams-delta-fiq.h
12804 F: include/linux/platform_data/i2c-omap.h
12810 W: http://www.muru.com/linux/omap/
12811 W: http://linux.omap.com/
12812 Q: http://patchwork.kernel.org/project/linux-omap/list/
12813 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12814 F: arch/arm/configs/omap2plus_defconfig
12815 F: arch/arm/mach-omap2/
12816 F: arch/arm/plat-omap/
12817 F: drivers/bus/ti-sysc.c
12818 F: drivers/i2c/busses/i2c-omap.c
12819 F: drivers/irqchip/irq-omap-intc.c
12820 F: drivers/mfd/*omap*.c
12821 F: drivers/mfd/menelaus.c
12822 F: drivers/mfd/palmas.c
12823 F: drivers/mfd/tps65217.c
12824 F: drivers/mfd/tps65218.c
12825 F: drivers/mfd/tps65910.c
12826 F: drivers/mfd/twl-core.[ch]
12827 F: drivers/mfd/twl4030*.c
12828 F: drivers/mfd/twl6030*.c
12829 F: drivers/mfd/twl6040*.c
12830 F: drivers/regulator/palmas-regulator*.c
12831 F: drivers/regulator/pbias-regulator.c
12832 F: drivers/regulator/tps65217-regulator.c
12833 F: drivers/regulator/tps65218-regulator.c
12834 F: drivers/regulator/tps65910-regulator.c
12835 F: drivers/regulator/twl-regulator.c
12836 F: drivers/regulator/twl6030-regulator.c
12837 F: include/linux/platform_data/i2c-omap.h
12838 F: include/linux/platform_data/ti-sysc.h
12844 F: Documentation/filesystems/omfs.rst
12847 OMNIKEY CARDMAN 4000 DRIVER
12850 F: drivers/char/pcmcia/cm4000_cs.c
12851 F: include/linux/cm4000_cs.h
12852 F: include/uapi/linux/cm4000_cs.h
12854 OMNIKEY CARDMAN 4040 DRIVER
12857 F: drivers/char/pcmcia/cm4040_cs.*
12859 OMNIVISION OV13858 SENSOR DRIVER
12863 T: git git://linuxtv.org/media_tree.git
12864 F: drivers/media/i2c/ov13858.c
12866 OMNIVISION OV2680 SENSOR DRIVER
12870 T: git git://linuxtv.org/media_tree.git
12871 F: Documentation/devicetree/bindings/media/i2c/ov2680.txt
12872 F: drivers/media/i2c/ov2680.c
12874 OMNIVISION OV2685 SENSOR DRIVER
12878 T: git git://linuxtv.org/media_tree.git
12879 F: drivers/media/i2c/ov2685.c
12881 OMNIVISION OV2740 SENSOR DRIVER
12887 T: git git://linuxtv.org/media_tree.git
12888 F: drivers/media/i2c/ov2740.c
12890 OMNIVISION OV5640 SENSOR DRIVER
12894 T: git git://linuxtv.org/media_tree.git
12895 F: drivers/media/i2c/ov5640.c
12897 OMNIVISION OV5647 SENSOR DRIVER
12902 T: git git://linuxtv.org/media_tree.git
12903 F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml
12904 F: drivers/media/i2c/ov5647.c
12906 OMNIVISION OV5670 SENSOR DRIVER
12911 T: git git://linuxtv.org/media_tree.git
12912 F: drivers/media/i2c/ov5670.c
12914 OMNIVISION OV5675 SENSOR DRIVER
12918 T: git git://linuxtv.org/media_tree.git
12919 F: drivers/media/i2c/ov5675.c
12921 OMNIVISION OV5695 SENSOR DRIVER
12925 T: git git://linuxtv.org/media_tree.git
12926 F: drivers/media/i2c/ov5695.c
12928 OMNIVISION OV7670 SENSOR DRIVER
12932 T: git git://linuxtv.org/media_tree.git
12933 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
12934 F: drivers/media/i2c/ov7670.c
12936 OMNIVISION OV772x SENSOR DRIVER
12940 T: git git://linuxtv.org/media_tree.git
12941 F: Documentation/devicetree/bindings/media/i2c/ov772x.txt
12942 F: drivers/media/i2c/ov772x.c
12943 F: include/media/i2c/ov772x.h
12945 OMNIVISION OV7740 SENSOR DRIVER
12949 T: git git://linuxtv.org/media_tree.git
12950 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
12951 F: drivers/media/i2c/ov7740.c
12953 OMNIVISION OV8856 SENSOR DRIVER
12957 T: git git://linuxtv.org/media_tree.git
12958 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12959 F: drivers/media/i2c/ov8856.c
12961 OMNIVISION OV9640 SENSOR DRIVER
12965 F: drivers/media/i2c/ov9640.*
12967 OMNIVISION OV9650 SENSOR DRIVER
12973 T: git git://linuxtv.org/media_tree.git
12974 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
12975 F: drivers/media/i2c/ov9650.c
12977 ONENAND FLASH DRIVER
12981 F: drivers/mtd/nand/onenand/
12982 F: include/linux/mtd/onenand*.h
12984 ONION OMEGA2+ BOARD
12988 F: arch/mips/boot/dts/ralink/omega2p.dts
12994 F: Documentation/ABI/testing/sysfs-bus-optee-devices
12995 F: drivers/tee/optee/
12997 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13001 F: drivers/char/hw_random/optee-rng.c
13008 F: drivers/infiniband/ulp/opa_vnic
13010 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13015 F: Documentation/devicetree/dynamic-resolution-notes.rst
13016 F: Documentation/devicetree/overlay-notes.rst
13017 F: drivers/of/overlay.c
13018 F: drivers/of/resolver.c
13019 K: of_overlay_notifier_
13021 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13026 W: http://www.devicetree.org/
13027 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13028 F: Documentation/ABI/testing/sysfs-firmware-ofw
13030 F: include/linux/of*.h
13033 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13037 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13038 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13039 F: Documentation/devicetree/
13040 F: arch/*/boot/dts/
13041 F: include/dt-bindings/
13043 OPENCORES I2C BUS DRIVER
13048 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13049 F: Documentation/i2c/busses/i2c-ocores.rst
13050 F: drivers/i2c/busses/i2c-ocores.c
13051 F: include/linux/platform_data/i2c-ocores.h
13053 OPENRISC ARCHITECTURE
13059 W: http://openrisc.io
13060 T: git git://github.com/openrisc/linux.git
13061 F: Documentation/devicetree/bindings/openrisc/
13062 F: Documentation/openrisc/
13064 F: drivers/irqchip/irq-ompic.c
13065 F: drivers/irqchip/irq-or1k-*
13072 W: http://openvswitch.org
13073 F: include/uapi/linux/openvswitch.h
13074 F: net/openvswitch/
13076 OPERATING PERFORMANCE POINTS (OPP)
13082 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13083 F: Documentation/devicetree/bindings/opp/
13084 F: Documentation/power/opp.rst
13086 F: include/linux/pm_opp.h
13092 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13093 F: sound/drivers/opl4/
13099 F: arch/*/include/asm/oprofile*.h
13100 F: arch/*/oprofile/
13101 F: drivers/oprofile/
13102 F: include/linux/oprofile.h
13104 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13110 W: http://ocfs2.wiki.kernel.org
13111 F: Documentation/filesystems/dlmfs.rst
13112 F: Documentation/filesystems/ocfs2.rst
13115 ORANGEFS FILESYSTEM
13120 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13121 F: Documentation/filesystems/orangefs.rst
13127 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13128 W: http://www.nongnu.org/orinoco/
13129 F: drivers/net/wireless/intersil/orinoco/
13131 OV2659 OMNIVISION SENSOR DRIVER
13135 W: https://linuxtv.org
13136 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13137 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13138 F: drivers/media/i2c/ov2659.c
13139 F: include/media/i2c/ov2659.h
13145 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13146 F: Documentation/filesystems/overlayfs.rst
13149 P54 WIRELESS DRIVER
13153 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
13154 F: drivers/net/wireless/intersil/p54/
13160 F: Documentation/core-api/packing.rst
13161 F: include/linux/packing.h
13164 PADATA PARALLEL EXECUTION MECHANISM
13170 F: Documentation/core-api/padata.rst
13171 F: include/linux/padata.h
13179 F: include/net/page_pool.h
13180 F: net/core/page_pool.c
13182 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13186 F: drivers/platform/x86/panasonic-laptop.c
13188 PARALLAX PING IIO SENSOR DRIVER
13192 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13193 F: drivers/iio/proximity/ping.c
13195 PARALLEL LCD/KEYPAD PANEL DRIVER
13199 F: Documentation/admin-guide/lcd-panel-cgram.rst
13200 F: drivers/auxdisplay/panel.c
13202 PARALLEL PORT SUBSYSTEM
13207 F: Documentation/driver-api/parport*.rst
13208 F: drivers/char/ppdev.c
13209 F: drivers/parport/
13210 F: include/linux/parport*.h
13211 F: include/uapi/linux/ppdev.h
13213 PARAVIRT_OPS INTERFACE
13219 F: Documentation/virt/paravirt_ops.rst
13220 F: arch/*/include/asm/paravirt*.h
13221 F: arch/*/kernel/paravirt*
13222 F: include/linux/hypervisor.h
13224 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13228 F: Documentation/admin-guide/blockdev/paride.rst
13229 F: drivers/block/paride/
13231 PARISC ARCHITECTURE
13236 W: https://parisc.wiki.kernel.org
13237 Q: http://patchwork.kernel.org/project/linux-parisc/list/
13238 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13239 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13240 F: Documentation/parisc/
13242 F: drivers/char/agp/parisc-agp.c
13243 F: drivers/input/misc/hp_sdc_rtc.c
13244 F: drivers/input/serio/gscps2.c
13245 F: drivers/input/serio/hp_sdc*
13247 F: drivers/parport/parport_gsc.*
13248 F: drivers/tty/serial/8250/8250_gsc.c
13249 F: drivers/video/console/sti*
13250 F: drivers/video/fbdev/sti*
13251 F: drivers/video/logo/logo_parisc*
13252 F: include/linux/hp_sdc.h
13258 F: include/linux/parman.h
13260 F: lib/test_parman.c
13262 PC ENGINES APU BOARD DRIVER
13265 F: drivers/platform/x86/pcengines-apuv2.c
13267 PC87360 HARDWARE MONITORING DRIVER
13271 F: Documentation/hwmon/pc87360.rst
13272 F: drivers/hwmon/pc87360.c
13274 PC8736x GPIO DRIVER
13277 F: drivers/char/pc8736x_gpio.c
13279 PC87427 HARDWARE MONITORING DRIVER
13283 F: Documentation/hwmon/pc87427.rst
13284 F: drivers/hwmon/pc87427.c
13289 F: drivers/leds/leds-pca9532.c
13290 F: include/linux/leds-pca9532.h
13292 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13296 F: drivers/i2c/muxes/i2c-mux-pca9541.c
13298 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13301 F: drivers/firmware/pcdp.*
13303 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13309 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
13310 F: drivers/pci/controller/pci-aardvark.c
13312 PCI DRIVER FOR ALTERA PCIE IP
13317 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
13318 F: drivers/pci/controller/pcie-altera.c
13320 PCI DRIVER FOR APPLIEDMICRO XGENE
13325 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
13326 F: drivers/pci/controller/pci-xgene.c
13328 PCI DRIVER FOR ARM VERSATILE PLATFORM
13333 F: Documentation/devicetree/bindings/pci/versatile.yaml
13334 F: drivers/pci/controller/pci-versatile.c
13336 PCI DRIVER FOR ARMADA 8K
13341 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
13342 F: drivers/pci/controller/dwc/pcie-armada8k.c
13344 PCI DRIVER FOR CADENCE PCIE IP
13348 F: Documentation/devicetree/bindings/pci/cdns,*
13349 F: drivers/pci/controller/cadence/
13351 PCI DRIVER FOR FREESCALE LAYERSCAPE
13359 F: drivers/pci/controller/dwc/*layerscape*
13361 PCI DRIVER FOR GENERIC OF HOSTS
13366 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13367 F: drivers/pci/controller/pci-host-common.c
13368 F: drivers/pci/controller/pci-host-generic.c
13370 PCI DRIVER FOR IMX6
13376 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13377 F: drivers/pci/controller/dwc/*imx6*
13379 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13383 F: drivers/pci/controller/vmd.c
13385 PCI DRIVER FOR MICROSEMI SWITCHTEC
13390 F: Documentation/ABI/testing/sysfs-class-switchtec
13391 F: Documentation/driver-api/switchtec.rst
13392 F: drivers/ntb/hw/mscc/
13393 F: drivers/pci/switch/switchtec*
13394 F: include/linux/switchtec.h
13395 F: include/uapi/linux/switchtec_ioctl.h
13397 PCI DRIVER FOR MOBIVEIL PCIE IP
13402 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13403 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
13405 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13411 F: drivers/pci/controller/*mvebu*
13413 PCI DRIVER FOR NVIDIA TEGRA
13418 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13419 F: drivers/pci/controller/pci-tegra.c
13421 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13426 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13427 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13429 PCI DRIVER FOR RENESAS R-CAR
13435 F: Documentation/devicetree/bindings/pci/*rcar*
13436 F: drivers/pci/controller/*rcar*
13438 PCI DRIVER FOR SAMSUNG EXYNOS
13444 F: drivers/pci/controller/dwc/pci-exynos.c
13446 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13451 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
13452 F: drivers/pci/controller/dwc/*designware*
13454 PCI DRIVER FOR TI DRA7XX/J721E
13460 F: Documentation/devicetree/bindings/pci/ti-pci.txt
13461 F: drivers/pci/controller/cadence/pci-j721e.c
13462 F: drivers/pci/controller/dwc/pci-dra7xx.c
13464 PCI DRIVER FOR TI KEYSTONE
13469 F: drivers/pci/controller/dwc/pci-keystone.c
13471 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13475 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13476 F: drivers/pci/controller/pci-v3-semi.c
13478 PCI ENDPOINT SUBSYSTEM
13483 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13484 F: drivers/misc/pci_endpoint_test.c
13485 F: drivers/pci/endpoint/
13488 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13493 F: Documentation/PCI/pci-error-recovery.rst
13494 F: Documentation/powerpc/eeh-pci-error-recovery.rst
13495 F: arch/powerpc/include/*/eeh*.h
13496 F: arch/powerpc/kernel/eeh*.c
13497 F: arch/powerpc/platforms/*/eeh*.c
13498 F: drivers/pci/pcie/aer.c
13499 F: drivers/pci/pcie/dpc.c
13500 F: drivers/pci/pcie/err.c
13506 F: Documentation/PCI/pci-error-recovery.rst
13508 PCI MSI DRIVER FOR ALTERA MSI IP
13513 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13514 F: drivers/pci/controller/pcie-altera-msi.c
13516 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13521 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13522 F: drivers/pci/controller/pci-xgene-msi.c
13524 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13529 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
13530 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13531 F: drivers/pci/controller/
13537 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
13538 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13539 F: Documentation/PCI/
13540 F: Documentation/devicetree/bindings/pci/
13541 F: arch/x86/kernel/early-quirks.c
13542 F: arch/x86/kernel/quirks.c
13544 F: drivers/acpi/pci*
13546 F: include/asm-generic/pci*
13547 F: include/linux/of_pci.h
13548 F: include/linux/pci*
13549 F: include/uapi/linux/pci*
13552 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13556 F: Documentation/devicetree/bindings/pci/pcie-al.txt
13557 F: drivers/pci/controller/dwc/pcie-al.c
13559 PCIE DRIVER FOR AMLOGIC MESON
13564 F: drivers/pci/controller/dwc/pci-meson.c
13566 PCIE DRIVER FOR AXIS ARTPEC
13571 F: Documentation/devicetree/bindings/pci/axis,artpec*
13572 F: drivers/pci/controller/dwc/*artpec*
13574 PCIE DRIVER FOR CAVIUM THUNDERX
13579 F: drivers/pci/controller/pci-thunder-*
13581 PCIE DRIVER FOR HISILICON
13585 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13586 F: drivers/pci/controller/dwc/pcie-hisi.c
13588 PCIE DRIVER FOR HISILICON KIRIN
13593 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
13594 F: drivers/pci/controller/dwc/pcie-kirin.c
13596 PCIE DRIVER FOR HISILICON STB
13600 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13601 F: drivers/pci/controller/dwc/pcie-histb.c
13603 PCIE DRIVER FOR MEDIATEK
13608 F: Documentation/devicetree/bindings/pci/mediatek*
13609 F: drivers/pci/controller/*mediatek*
13611 PCIE DRIVER FOR QUALCOMM MSM
13616 F: drivers/pci/controller/dwc/*qcom*
13618 PCIE DRIVER FOR ROCKCHIP
13623 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
13624 F: drivers/pci/controller/pcie-rockchip*
13626 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13630 F: Documentation/devicetree/bindings/pci/uniphier-pcie*
13631 F: drivers/pci/controller/dwc/pcie-uniphier*
13633 PCIE DRIVER FOR ST SPEAR13XX
13637 F: drivers/pci/controller/dwc/*spear*
13642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13643 F: Documentation/pcmcia/
13648 PCNET32 NETWORK DRIVER
13652 F: drivers/net/ethernet/amd/pcnet32.c
13654 PCRYPT PARALLEL CRYPTO ENGINE
13659 F: include/crypto/pcrypt.h
13661 PEAQ WMI HOTKEYS DRIVER
13665 F: drivers/platform/x86/peaq-wmi.c
13667 PENSANDO ETHERNET DRIVERS
13672 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13673 F: drivers/net/ethernet/pensando/
13675 PER-CPU MEMORY ALLOCATOR
13680 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13681 F: arch/*/include/asm/percpu.h
13682 F: include/linux/percpu*.h
13685 PER-TASK DELAY ACCOUNTING
13688 F: include/linux/delayacct.h
13689 F: kernel/delayacct.c
13691 PERFORMANCE EVENTS SUBSYSTEM
13701 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13703 F: arch/*/events/*/*
13704 F: arch/*/include/asm/perf_event.h
13705 F: arch/*/kernel/*/*/perf_event*.c
13706 F: arch/*/kernel/*/perf_event*.c
13707 F: arch/*/kernel/perf_callchain.c
13708 F: arch/*/kernel/perf_event*.c
13709 F: include/linux/perf_event.h
13710 F: include/uapi/linux/perf_event.h
13715 PERFORMANCE EVENTS TOOLING ARM64
13722 F: tools/build/feature/test-libopencsd.c
13723 F: tools/perf/arch/arm*/
13724 F: tools/perf/pmu-events/arch/arm64/
13725 F: tools/perf/util/arm-spe*
13726 F: tools/perf/util/cs-etm*
13728 PERSONALITY HANDLING
13732 F: include/linux/personality.h
13733 F: include/uapi/linux/personality.h
13735 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13739 F: Documentation/input/devices/pxrc.rst
13740 F: drivers/input/joystick/pxrc.c
13745 F: Documentation/networking/phonet.rst
13746 F: include/linux/phonet.h
13747 F: include/net/phonet/
13748 F: include/uapi/linux/phonet.h
13755 F: drivers/mtd/devices/phram.c
13761 F: drivers/hid/hid-picolcd*
13767 T: git git://github.com/jamieiles/linux-2.6-ji.git
13768 F: arch/arm/boot/dts/picoxcell*
13769 F: arch/arm/mach-picoxcell/
13770 F: drivers/crypto/picoxcell*
13776 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13778 F: tools/testing/selftests/clone3/
13779 F: tools/testing/selftests/pid_namespace/
13780 F: tools/testing/selftests/pidfd/
13783 K: \b(clone_args|kernel_clone_args)\b
13785 PIN CONTROL SUBSYSTEM
13789 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13790 F: Documentation/devicetree/bindings/pinctrl/
13791 F: Documentation/driver-api/pinctl.rst
13792 F: drivers/pinctrl/
13793 F: include/linux/pinctrl/
13795 PIN CONTROLLER - FREESCALE
13803 F: Documentation/devicetree/bindings/pinctrl/fsl,*
13804 F: drivers/pinctrl/freescale/
13806 PIN CONTROLLER - INTEL
13810 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13811 F: drivers/pinctrl/intel/
13813 PIN CONTROLLER - MEDIATEK
13817 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13818 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13819 F: drivers/pinctrl/mediatek/
13821 PIN CONTROLLER - MICROCHIP AT91
13826 F: drivers/gpio/gpio-sama5d2-piobu.c
13827 F: drivers/pinctrl/pinctrl-at91*
13829 PIN CONTROLLER - QUALCOMM
13833 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13834 F: drivers/pinctrl/qcom/
13836 PIN CONTROLLER - RENESAS
13840 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
13841 F: Documentation/devicetree/bindings/pinctrl/renesas,*
13842 F: drivers/pinctrl/renesas/
13844 PIN CONTROLLER - SAMSUNG
13851 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
13852 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13853 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13854 F: drivers/pinctrl/samsung/
13855 F: include/dt-bindings/pinctrl/samsung.h
13857 PIN CONTROLLER - SINGLE
13863 F: drivers/pinctrl/pinctrl-single.c
13865 PIN CONTROLLER - ST SPEAR
13869 W: http://www.st.com/spear
13870 F: drivers/pinctrl/spear/
13872 PISTACHIO SOC SUPPORT
13876 F: arch/mips/boot/dts/img/pistachio*
13877 F: arch/mips/configs/pistachio*_defconfig
13878 F: arch/mips/include/asm/mach-pistachio/
13879 F: arch/mips/pistachio/
13884 F: drivers/block/pktcdvd.c
13885 F: include/linux/pktcdvd.h
13886 F: include/uapi/linux/pktcdvd.h
13888 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13891 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13892 F: drivers/iio/chemical/pms7003.c
13897 F: Documentation/driver-api/pldmfw/
13898 F: include/linux/pldmfw.h
13904 F: drivers/dma/plx_dma.c
13910 W: https://01.org/pm-graph
13911 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13912 T: git git://github.com/intel/pm-graph
13913 F: tools/power/pm-graph
13915 PMBUS HARDWARE MONITORING DRIVERS
13919 W: http://hwmon.wiki.kernel.org/
13920 W: http://www.roeck-us.net/linux/drivers/
13921 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13922 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13923 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
13924 F: Documentation/devicetree/bindings/hwmon/max31785.txt
13925 F: Documentation/hwmon/adm1275.rst
13926 F: Documentation/hwmon/ibm-cffps.rst
13927 F: Documentation/hwmon/ir35221.rst
13928 F: Documentation/hwmon/lm25066.rst
13929 F: Documentation/hwmon/ltc2978.rst
13930 F: Documentation/hwmon/ltc3815.rst
13931 F: Documentation/hwmon/max16064.rst
13932 F: Documentation/hwmon/max20751.rst
13933 F: Documentation/hwmon/max31785.rst
13934 F: Documentation/hwmon/max34440.rst
13935 F: Documentation/hwmon/max8688.rst
13936 F: Documentation/hwmon/pmbus-core.rst
13937 F: Documentation/hwmon/pmbus.rst
13938 F: Documentation/hwmon/tps40422.rst
13939 F: Documentation/hwmon/ucd9000.rst
13940 F: Documentation/hwmon/ucd9200.rst
13941 F: Documentation/hwmon/zl6100.rst
13942 F: drivers/hwmon/pmbus/
13943 F: include/linux/pmbus.h
13945 PMC SIERRA MaxRAID DRIVER
13948 W: http://www.pmc-sierra.com/
13949 F: drivers/scsi/pmcraid.*
13951 PMC SIERRA PM8001 DRIVER
13955 F: drivers/scsi/pm8001/
13957 PNI RM3100 IIO DRIVER
13961 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13962 F: drivers/iio/magnetometer/rm3100*
13969 F: include/linux/pnp.h
13971 POSIX CLOCKS and TIMERS
13975 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13977 F: include/linux/time_namespace.h
13978 F: include/linux/timer*
13979 F: kernel/time/*timer*
13980 F: kernel/time/namespace.c
13982 POWER MANAGEMENT CORE
13986 B: https://bugzilla.kernel.org
13987 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13988 F: drivers/base/power/
13989 F: drivers/powercap/
13990 F: include/linux/intel_rapl.h
13991 F: include/linux/pm.h
13992 F: include/linux/pm_*
13993 F: include/linux/powercap.h
13994 F: kernel/configs/nopm.config
13996 POWER STATE COORDINATION INTERFACE (PSCI)
14001 F: drivers/firmware/psci/
14002 F: include/linux/psci.h
14003 F: include/uapi/linux/psci.h
14005 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14009 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14010 F: Documentation/ABI/testing/sysfs-class-power
14011 F: Documentation/devicetree/bindings/power/supply/
14012 F: drivers/power/supply/
14013 F: include/linux/power_supply.h
14015 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14019 F: drivers/char/powernv-op-panel.c
14021 PPP OVER ATM (RFC 2364)
14024 F: include/uapi/linux/atmppp.h
14025 F: net/atm/pppoatm.c
14030 F: drivers/net/ppp/pppoe.c
14031 F: drivers/net/ppp/pppox.c
14036 F: include/linux/if_pppol2tp.h
14037 F: include/uapi/linux/if_pppol2tp.h
14038 F: net/l2tp/l2tp_ppp.c
14040 PPP PROTOCOL DRIVERS AND COMPRESSORS
14044 F: drivers/net/ppp/ppp_*
14050 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
14051 F: Documentation/ABI/testing/sysfs-pps
14052 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
14053 F: Documentation/driver-api/pps.rst
14055 F: include/linux/pps*.h
14056 F: include/uapi/linux/pps.h
14062 W: http://sourceforge.net/projects/accel-pptp
14063 F: drivers/net/ppp/pptp.c
14065 PRESSURE STALL INFORMATION (PSI)
14068 F: include/linux/psi*
14069 F: kernel/sched/psi.c
14077 F: include/linux/printk.h
14080 PRISM54 WIRELESS DRIVER
14084 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
14085 F: drivers/net/wireless/intersil/prism54/
14092 F: Documentation/filesystems/proc.rst
14094 F: include/linux/proc_fs.h
14095 F: tools/testing/selftests/proc/
14104 F: fs/proc/proc_sysctl.c
14105 F: include/linux/sysctl.h
14106 F: kernel/sysctl-test.c
14108 F: tools/testing/selftests/sysctl/
14110 PS3 NETWORK SUPPORT
14115 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
14117 PS3 PLATFORM SUPPORT
14121 F: arch/powerpc/boot/ps3*
14122 F: arch/powerpc/include/asm/lv1call.h
14123 F: arch/powerpc/include/asm/ps3*.h
14124 F: arch/powerpc/platforms/ps3/
14127 F: drivers/rtc/rtc-ps3.c
14128 F: drivers/usb/host/*ps3.c
14129 F: sound/ppc/snd_ps3*
14136 F: drivers/block/ps3vram.c
14138 PSAMPLE PACKET SAMPLING SUPPORT
14141 F: include/net/psample.h
14142 F: include/uapi/linux/psample.h
14151 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14152 F: Documentation/admin-guide/ramoops.rst
14153 F: Documentation/admin-guide/pstore-blk.rst
14154 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14155 F: drivers/acpi/apei/erst.c
14156 F: drivers/firmware/efi/efi-pstore.c
14158 F: include/linux/pstore*
14159 K: \b(pstore|ramoops)
14161 PTP HARDWARE CLOCK SUPPORT
14165 W: http://linuxptp.sourceforge.net/
14166 F: Documentation/ABI/testing/sysfs-ptp
14167 F: Documentation/driver-api/ptp.rst
14168 F: drivers/net/phy/dp83640*
14170 F: include/linux/ptp_cl*
14175 F: arch/*/*/ptrace*.c
14176 F: arch/*/include/asm/ptrace*.h
14177 F: arch/*/ptrace*.c
14178 F: include/asm-generic/syscall.h
14179 F: include/linux/ptrace.h
14180 F: include/linux/regset.h
14181 F: include/linux/tracehook.h
14182 F: include/uapi/linux/ptrace.h
14183 F: include/uapi/linux/ptrace.h
14190 T: git git://linuxtv.org/media_tree.git
14191 F: Documentation/admin-guide/media/pulse8-cec.rst
14192 F: drivers/media/cec/usb/pulse8/
14194 PVRUSB2 VIDEO4LINUX DRIVER
14199 W: http://www.isely.net/pvrusb2/
14200 T: git git://linuxtv.org/media_tree.git
14201 F: Documentation/driver-api/media/drivers/pvrusb2*
14202 F: drivers/media/usb/pvrusb2/
14208 T: git git://linuxtv.org/media_tree.git
14209 F: drivers/media/usb/pwc/*
14210 F: include/trace/events/pwc.h
14217 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14218 F: Documentation/hwmon/pwm-fan.rst
14219 F: drivers/hwmon/pwm-fan.c
14225 F: drivers/media/rc/pwm-ir-tx.c
14233 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
14234 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14235 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14236 F: Documentation/devicetree/bindings/pwm/
14237 F: Documentation/driver-api/pwm.rst
14238 F: drivers/gpio/gpio-mvebu.c
14240 F: drivers/video/backlight/pwm_bl.c
14241 F: include/linux/pwm.h
14242 F: include/linux/pwm_backlight.h
14243 K: pwm_(config|apply_state|ops)
14249 F: drivers/gpio/gpio-pxa.c
14259 PXA2xx/PXA3xx SUPPORT
14265 T: git git://github.com/hzhuang1/linux.git
14266 T: git git://github.com/rjarzmik/linux.git
14267 F: arch/arm/boot/dts/pxa*
14268 F: arch/arm/mach-pxa/
14269 F: drivers/dma/pxa*
14270 F: drivers/pcmcia/pxa2xx*
14271 F: drivers/pinctrl/pxa/
14272 F: drivers/spi/spi-pxa2xx*
14273 F: drivers/usb/gadget/udc/pxa2*
14274 F: include/sound/pxa2xx-lib.h
14282 F: drivers/crypto/qat/
14284 QCOM AUDIO (ASoC) DRIVERS
14295 F: drivers/net/ipa/
14297 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14302 F: drivers/firmware/qemu_fw_cfg.c
14303 F: include/uapi/linux/qemu_fw_cfg.h
14310 F: drivers/infiniband/hw/qib/
14312 QLOGIC QL41xxx FCOE DRIVER
14318 F: drivers/scsi/qedf/
14320 QLOGIC QL41xxx ISCSI DRIVER
14326 F: drivers/scsi/qedi/
14328 QLOGIC QL4xxx ETHERNET DRIVER
14333 F: drivers/net/ethernet/qlogic/qed/
14334 F: drivers/net/ethernet/qlogic/qede/
14335 F: include/linux/qed/
14337 QLOGIC QL4xxx RDMA DRIVER
14342 F: drivers/infiniband/hw/qedr/
14343 F: include/uapi/rdma/qedr-abi.h
14345 QLOGIC QLA1280 SCSI DRIVER
14349 F: drivers/scsi/qla1280.[ch]
14351 QLOGIC QLA2XXX FC-SCSI DRIVER
14356 F: drivers/scsi/qla2xxx/
14358 QLOGIC QLA3XXX NETWORK DRIVER
14362 F: drivers/net/ethernet/qlogic/qla3xxx.*
14364 QLOGIC QLA4XXX iSCSI DRIVER
14370 F: drivers/scsi/qla4xxx/
14372 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14378 F: drivers/net/ethernet/qlogic/qlcnic/
14380 QLOGIC QLGE 10Gb ETHERNET DRIVER
14385 F: drivers/staging/qlge/
14387 QM1D1B0004 MEDIA DRIVER
14391 F: drivers/media/tuners/qm1d1b0004*
14393 QM1D1C0042 MEDIA DRIVER
14397 F: drivers/media/tuners/qm1d1c0042*
14402 W: http://www.alarsen.net/linux/qnx4fs/
14404 F: include/uapi/linux/qnx4_fs.h
14405 F: include/uapi/linux/qnxtypes.h
14407 QORIQ DPAA2 FSL-MC BUS DRIVER
14412 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14413 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14414 F: drivers/bus/fsl-mc/
14416 QT1010 MEDIA DRIVER
14420 W: https://linuxtv.org
14421 W: http://palosaari.fi/linux/
14422 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14423 T: git git://linuxtv.org/anttip/media_tree.git
14424 F: drivers/media/tuners/qt1010*
14426 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14430 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14431 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14432 F: drivers/net/wireless/ath/ath10k/
14434 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14438 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14439 F: drivers/net/wireless/ath/ath11k/
14441 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14445 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14446 F: drivers/net/wireless/ath/ath9k/
14448 QUALCOMM CAMERA SUBSYSTEM DRIVER
14452 F: Documentation/admin-guide/media/qcom_camss.rst
14453 F: Documentation/devicetree/bindings/media/qcom,camss.txt
14454 F: drivers/media/platform/qcom/camss/
14456 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14461 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14462 F: drivers/soc/qcom/cpr.c
14464 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14468 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14469 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
14471 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14475 F: drivers/net/ethernet/qualcomm/emac/
14477 QUALCOMM ETHQOS ETHERNET DRIVER
14481 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
14482 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14484 QUALCOMM GENERIC INTERFACE I2C DRIVER
14490 F: drivers/i2c/busses/i2c-qcom-geni.c
14492 QUALCOMM HEXAGON ARCHITECTURE
14498 QUALCOMM HIDMA DRIVER
14504 F: drivers/dma/qcom/hidma*
14506 QUALCOMM I2C CCI DRIVER
14512 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14513 F: drivers/i2c/busses/i2c-qcom-cci.c
14520 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
14522 QUALCOMM IPCC MAILBOX DRIVER
14526 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14527 F: drivers/mailbox/qcom-ipcc.c
14528 F: include/dt-bindings/mailbox/qcom-ipcc.h
14530 QUALCOMM RMNET DRIVER
14535 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14536 F: drivers/net/ethernet/qualcomm/rmnet/
14537 F: include/linux/if_rmnet.h
14539 QUALCOMM TSENS THERMAL DRIVER
14544 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14545 F: drivers/thermal/qcom/
14547 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14552 T: git git://linuxtv.org/media_tree.git
14553 F: Documentation/devicetree/bindings/media/*venus*
14554 F: drivers/media/platform/qcom/venus/
14556 QUALCOMM WCN36XX WIRELESS DRIVER
14560 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14561 T: git git://github.com/KrasnikovEugene/wcn36xx.git
14562 F: drivers/net/wireless/ath/wcn36xx/
14564 QUANTENNA QTNFMAC WIRELESS DRIVER
14569 F: drivers/net/wireless/quantenna
14571 RADEON and AMDGPU DRM DRIVERS
14576 T: git git://people.freedesktop.org/~agd5f/linux
14577 F: drivers/gpu/drm/amd/
14578 F: drivers/gpu/drm/radeon/
14579 F: include/uapi/drm/amdgpu_drm.h
14580 F: include/uapi/drm/radeon_drm.h
14582 RADEON FRAMEBUFFER DISPLAY DRIVER
14586 F: drivers/video/fbdev/aty/radeon*
14587 F: include/uapi/linux/radeonfb.h
14589 RADIOSHARK RADIO DRIVER
14593 T: git git://linuxtv.org/media_tree.git
14594 F: drivers/media/radio/radio-shark.c
14596 RADIOSHARK2 RADIO DRIVER
14600 T: git git://linuxtv.org/media_tree.git
14601 F: drivers/media/radio/radio-shark2.c
14602 F: drivers/media/radio/radio-tea5777.c
14604 RADOS BLOCK DEVICE (RBD)
14609 W: http://ceph.com/
14610 T: git git://github.com/ceph/ceph-client.git
14611 F: Documentation/ABI/testing/sysfs-bus-rbd
14612 F: drivers/block/rbd.c
14613 F: drivers/block/rbd_types.h
14615 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14619 F: drivers/video/fbdev/aty/aty128fb.c
14621 RAINSHADOW-CEC DRIVER
14625 T: git git://linuxtv.org/media_tree.git
14626 F: drivers/media/cec/usb/rainshadow/
14628 RALINK MIPS ARCHITECTURE
14632 F: arch/mips/ralink
14634 RALINK RT2X00 WIRELESS LAN DRIVER
14639 F: drivers/net/wireless/ralink/rt2x00/
14641 RAMDISK RAM BLOCK DEVICE DRIVER
14644 F: Documentation/admin-guide/blockdev/ramdisk.rst
14645 F: drivers/block/brd.c
14647 RANCHU VIRTUAL BOARD FOR MIPS
14651 F: arch/mips/configs/generic/board-ranchu.config
14652 F: arch/mips/generic/board-ranchu.c
14654 RANDOM NUMBER DRIVER
14657 F: drivers/char/random.c
14663 F: drivers/rapidio/
14670 F: Documentation/admin-guide/ras.rst
14672 F: include/linux/ras.h
14673 F: include/ras/ras_event.h
14675 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14678 F: drivers/net/wireless/ray*
14680 RC-CORE / LIRC FRAMEWORK
14684 W: http://linuxtv.org
14685 T: git git://linuxtv.org/media_tree.git
14686 F: Documentation/driver-api/media/rc-core.rst
14687 F: Documentation/userspace-api/media/rc/
14688 F: drivers/media/rc/
14689 F: include/media/rc-map.h
14690 F: include/media/rc-core.h
14691 F: include/uapi/linux/lirc.h
14693 RCMM REMOTE CONTROLS DECODER
14696 F: drivers/media/rc/ir-rcmm-decoder.c
14698 RCUTORTURE TEST FRAMEWORK
14706 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14707 F: tools/testing/selftests/rcutorture
14709 RDACM20 Camera Sensor
14716 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14717 F: drivers/media/i2c/max9271.c
14718 F: drivers/media/i2c/max9271.h
14719 F: drivers/media/i2c/rdacm20.c
14725 RDC R6040 FAST ETHERNET DRIVER
14729 F: drivers/net/ethernet/rdc/r6040.c
14731 RDMAVT - RDMA verbs software
14736 F: drivers/infiniband/sw/rdmavt
14738 RDS - RELIABLE DATAGRAM SOCKETS
14744 W: https://oss.oracle.com/projects/rds/
14745 F: Documentation/networking/rds.rst
14748 RDT - RESOURCE ALLOCATION
14753 F: Documentation/x86/resctrl*
14754 F: arch/x86/include/asm/resctrl.h
14755 F: arch/x86/kernel/cpu/resctrl/
14756 F: tools/testing/selftests/resctrl/
14758 READ-COPY UPDATE (RCU)
14767 W: http://www.rdrop.com/users/paulmck/RCU/
14768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14769 F: Documentation/RCU/
14770 F: include/linux/rcu*
14772 X: Documentation/RCU/torture.rst
14773 X: include/linux/srcu*.h
14774 X: kernel/rcu/srcu*.c
14776 REAL TIME CLOCK (RTC) SUBSYSTEM
14781 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
14782 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14783 F: Documentation/admin-guide/rtc.rst
14784 F: Documentation/devicetree/bindings/rtc/
14786 F: include/linux/platform_data/rtc-*
14787 F: include/linux/rtc.h
14788 F: include/linux/rtc/
14789 F: include/uapi/linux/rtc.h
14790 F: tools/testing/selftests/rtc/
14792 REALTEK AUDIO CODECS
14795 F: include/sound/rt*.h
14796 F: sound/soc/codecs/rt*
14798 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14801 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14802 F: drivers/net/dsa/realtek-smi*
14803 F: drivers/net/dsa/rtl83*
14805 REALTEK WIRELESS DRIVER (rtlwifi family)
14809 W: https://wireless.wiki.kernel.org/
14810 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14811 F: drivers/net/wireless/realtek/rtlwifi/
14813 REALTEK WIRELESS DRIVER (rtw88)
14817 F: drivers/net/wireless/realtek/rtw88/
14819 REDPINE WIRELESS DRIVER
14824 F: drivers/net/wireless/rsi/
14826 REGISTER MAP ABSTRACTION
14830 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14831 F: Documentation/devicetree/bindings/regmap/
14832 F: drivers/base/regmap/
14833 F: include/linux/regmap.h
14835 REISERFS FILE SYSTEM
14840 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14845 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14846 F: Documentation/ABI/testing/sysfs-class-remoteproc
14847 F: Documentation/devicetree/bindings/remoteproc/
14848 F: Documentation/staging/remoteproc.rst
14849 F: drivers/remoteproc/
14850 F: include/linux/remoteproc.h
14851 F: include/linux/remoteproc/
14853 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14858 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14859 F: Documentation/ABI/testing/sysfs-bus-rpmsg
14860 F: Documentation/staging/rpmsg.rst
14862 F: include/linux/rpmsg.h
14863 F: include/linux/rpmsg/
14864 F: include/uapi/linux/rpmsg.h
14867 RENESAS CLOCK DRIVERS
14871 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14872 F: Documentation/devicetree/bindings/clock/renesas,*
14873 F: drivers/clk/renesas/
14875 RENESAS EMEV2 I2C DRIVER
14878 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14879 F: drivers/i2c/busses/i2c-emev2.c
14881 RENESAS ETHERNET DRIVERS
14885 F: Documentation/devicetree/bindings/net/renesas,*.txt
14886 F: Documentation/devicetree/bindings/net/renesas,*.yaml
14887 F: drivers/net/ethernet/renesas/
14888 F: include/linux/sh_eth.h
14890 RENESAS R-CAR GYROADC DRIVER
14894 F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14895 F: drivers/iio/adc/rcar-gyroadc.c
14897 RENESAS R-CAR I2C DRIVERS
14900 F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14901 F: Documentation/devicetree/bindings/i2c/renesas,iic.txt
14902 F: drivers/i2c/busses/i2c-rcar.c
14903 F: drivers/i2c/busses/i2c-sh_mobile.c
14905 RENESAS R-CAR THERMAL DRIVERS
14909 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14910 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14911 F: drivers/thermal/rcar_gen3_thermal.c
14912 F: drivers/thermal/rcar_thermal.c
14914 RENESAS RIIC DRIVER
14917 F: Documentation/devicetree/bindings/i2c/renesas,riic.txt
14918 F: drivers/i2c/busses/i2c-riic.c
14920 RENESAS USB PHY DRIVER
14924 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
14926 RESET CONTROLLER FRAMEWORK
14929 T: git git://git.pengutronix.de/git/pza/linux
14930 F: Documentation/devicetree/bindings/reset/
14932 F: include/dt-bindings/reset/
14933 F: include/linux/reset-controller.h
14934 F: include/linux/reset.h
14935 F: include/linux/reset/
14936 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14938 RESTARTABLE SEQUENCES SUPPORT
14945 F: include/trace/events/rseq.h
14946 F: include/uapi/linux/rseq.h
14948 F: tools/testing/selftests/rseq/
14954 W: https://wireless.wiki.kernel.org/
14955 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14956 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14957 F: Documentation/ABI/stable/sysfs-class-rfkill
14958 F: Documentation/driver-api/rfkill.rst
14959 F: include/linux/rfkill.h
14960 F: include/uapi/linux/rfkill.h
14968 F: include/linux/rhashtable-types.h
14969 F: include/linux/rhashtable.h
14970 F: lib/rhashtable.c
14971 F: lib/test_rhashtable.c
14973 RICOH R5C592 MEMORYSTICK DRIVER
14976 F: drivers/memstick/host/r592.*
14978 RICOH SMARTMEDIA/XD DRIVER
14981 F: drivers/mtd/nand/raw/r852.c
14982 F: drivers/mtd/nand/raw/r852.h
14984 RISC-V ARCHITECTURE
14990 P: Documentation/riscv/patch-acceptance.rst
14991 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15001 F: drivers/block/rnbd/
15006 W: http://sourceforge.net/projects/roccat/
15007 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
15008 F: drivers/hid/hid-roccat*
15009 F: include/linux/hid-roccat*
15011 ROCKCHIP ISP V1 DRIVER
15016 F: Documentation/admin-guide/media/rkisp1.rst
15017 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15018 F: drivers/staging/media/rkisp1/
15020 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15026 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
15027 F: drivers/media/platform/rockchip/rga/
15029 ROCKCHIP VIDEO DECODER DRIVER
15034 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15035 F: drivers/staging/media/rkvdec/
15041 F: drivers/net/ethernet/rocker/
15045 W: http://www.comtrol.com
15046 F: Documentation/driver-api/serial/rocket.rst
15047 F: drivers/tty/rocket*
15049 ROCKETPORT EXPRESS/INFINITY DRIVER
15053 F: drivers/tty/serial/rp2.*
15055 ROHM BD99954 CHARGER IC
15059 F: drivers/power/supply/bd99954-charger.c
15060 F: drivers/power/supply/bd99954-charger.h
15062 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15065 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
15066 F: drivers/iio/light/bh1750.c
15068 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15073 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15074 F: drivers/gpio/gpio-bd9571mwv.c
15075 F: drivers/mfd/bd9571mwv.c
15076 F: drivers/regulator/bd9571mwv-regulator.c
15077 F: include/linux/mfd/bd9571mwv.h
15079 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15083 F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15084 F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15085 F: drivers/clk/clk-bd718x7.c
15086 F: drivers/gpio/gpio-bd70528.c
15087 F: drivers/gpio/gpio-bd71828.c
15088 F: drivers/mfd/rohm-bd70528.c
15089 F: drivers/mfd/rohm-bd71828.c
15090 F: drivers/mfd/rohm-bd718x7.c
15091 F: drivers/power/supply/bd70528-charger.c
15092 F: drivers/regulator/bd70528-regulator.c
15093 F: drivers/regulator/bd71828-regulator.c
15094 F: drivers/regulator/bd718x7-regulator.c
15095 F: drivers/regulator/rohm-regulator.c
15096 F: drivers/rtc/rtc-bd70528.c
15097 F: drivers/watchdog/bd70528_wdt.c
15098 F: include/linux/mfd/rohm-bd70528.h
15099 F: include/linux/mfd/rohm-bd71828.h
15100 F: include/linux/mfd/rohm-bd718x7.h
15101 F: include/linux/mfd/rohm-generic.h
15102 F: include/linux/mfd/rohm-shared.h
15108 W: http://www.linux-ax25.org/
15109 F: include/net/rose.h
15110 F: include/uapi/linux/rose.h
15113 ROTATION DRIVER FOR ALLWINNER A83T
15117 T: git git://linuxtv.org/media_tree.git
15118 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15119 F: drivers/media/platform/sunxi/sun8i-rotate/
15121 RTL2830 MEDIA DRIVER
15125 W: https://linuxtv.org
15126 W: http://palosaari.fi/linux/
15127 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15128 T: git git://linuxtv.org/anttip/media_tree.git
15129 F: drivers/media/dvb-frontends/rtl2830*
15131 RTL2832 MEDIA DRIVER
15135 W: https://linuxtv.org
15136 W: http://palosaari.fi/linux/
15137 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15138 T: git git://linuxtv.org/anttip/media_tree.git
15139 F: drivers/media/dvb-frontends/rtl2832*
15141 RTL2832_SDR MEDIA DRIVER
15145 W: https://linuxtv.org
15146 W: http://palosaari.fi/linux/
15147 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15148 T: git git://linuxtv.org/anttip/media_tree.git
15149 F: drivers/media/dvb-frontends/rtl2832_sdr*
15151 RTL8180 WIRELESS DRIVER
15154 W: https://wireless.wiki.kernel.org/
15155 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15156 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
15158 RTL8187 WIRELESS DRIVER
15164 W: https://wireless.wiki.kernel.org/
15165 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15166 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
15168 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15172 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15173 F: drivers/net/wireless/realtek/rtl8xxxu/
15175 RTRS TRANSPORT DRIVERS
15180 F: drivers/infiniband/ulp/rtrs/
15182 RXRPC SOCKETS (AF_RXRPC)
15186 W: https://www.infradead.org/~dhowells/kafs/
15187 F: Documentation/networking/rxrpc.rst
15188 F: include/keys/rxrpc-type.h
15189 F: include/net/af_rxrpc.h
15190 F: include/trace/events/rxrpc.h
15191 F: include/uapi/linux/rxrpc.h
15194 S3 SAVAGE FRAMEBUFFER DRIVER
15198 F: drivers/video/fbdev/savage/
15206 W: http://www.ibm.com/developerworks/linux/linux390/
15207 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15208 F: Documentation/driver-api/s390-drivers.rst
15209 F: Documentation/s390/
15213 S390 COMMON I/O LAYER
15218 W: http://www.ibm.com/developerworks/linux/linux390/
15219 F: drivers/s390/cio/
15226 W: http://www.ibm.com/developerworks/linux/linux390/
15227 F: block/partitions/ibm.c
15228 F: drivers/s390/block/dasd*
15229 F: include/linux/dasd_mod.h
15236 W: http://www.ibm.com/developerworks/linux/linux390/
15237 F: drivers/iommu/s390-iommu.c
15239 S390 IUCV NETWORK LAYER
15245 W: http://www.ibm.com/developerworks/linux/linux390/
15246 F: drivers/s390/net/*iucv*
15247 F: include/net/iucv/
15250 S390 NETWORK DRIVERS
15256 W: http://www.ibm.com/developerworks/linux/linux390/
15257 F: drivers/s390/net/
15264 W: http://www.ibm.com/developerworks/linux/linux390/
15266 F: drivers/pci/hotplug/s390_pci_hpc.c
15267 F: Documentation/s390/pci.rst
15269 S390 VFIO AP DRIVER
15275 W: http://www.ibm.com/developerworks/linux/linux390/
15276 F: Documentation/s390/vfio-ap.rst
15277 F: drivers/s390/crypto/vfio_ap_drv.c
15278 F: drivers/s390/crypto/vfio_ap_ops.c
15279 F: drivers/s390/crypto/vfio_ap_private.h
15281 S390 VFIO-CCW DRIVER
15288 F: Documentation/s390/vfio-ccw.rst
15289 F: drivers/s390/cio/vfio_ccw*
15290 F: include/uapi/linux/vfio_ccw.h
15292 S390 VFIO-PCI DRIVER
15297 F: drivers/vfio/pci/vfio_pci_zdev.c
15298 F: include/uapi/linux/vfio_zdev.h
15304 W: http://www.ibm.com/developerworks/linux/linux390/
15305 F: drivers/s390/crypto/
15312 W: http://www.ibm.com/developerworks/linux/linux390/
15313 F: drivers/s390/scsi/zfcp_*
15315 S3C24XX SD/MMC Driver
15319 F: drivers/mmc/host/s3cmci.*
15321 SAA6588 RDS RECEIVER DRIVER
15325 W: https://linuxtv.org
15326 T: git git://linuxtv.org/media_tree.git
15327 F: drivers/media/i2c/saa6588*
15329 SAA7134 VIDEO4LINUX DRIVER
15333 W: https://linuxtv.org
15334 T: git git://linuxtv.org/media_tree.git
15335 F: Documentation/driver-api/media/drivers/saa7134*
15336 F: drivers/media/pci/saa7134/
15338 SAA7146 VIDEO4LINUX-2 DRIVER
15342 T: git git://linuxtv.org/media_tree.git
15343 F: drivers/media/common/saa7146/
15344 F: drivers/media/pci/saa7146/
15345 F: include/media/drv-intf/saa7146*
15347 SAFESETID SECURITY MODULE
15350 F: Documentation/admin-guide/LSM/SafeSetID.rst
15351 F: security/safesetid/
15353 SAMSUNG AUDIO (ASoC) DRIVERS
15358 F: Documentation/devicetree/bindings/sound/samsung*
15359 F: sound/soc/samsung/
15361 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15366 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15367 F: drivers/crypto/exynos-rng.c
15369 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15373 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15374 F: drivers/char/hw_random/exynos-trng.c
15376 SAMSUNG FRAMEBUFFER DRIVER
15380 F: drivers/video/fbdev/s3c-fb.c
15382 SAMSUNG LAPTOP DRIVER
15386 F: drivers/platform/x86/samsung-laptop.c
15388 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15394 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15395 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15396 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15397 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15398 F: drivers/clk/clk-s2mps11.c
15399 F: drivers/mfd/sec*.c
15400 F: drivers/regulator/s2m*.c
15401 F: drivers/regulator/s5m*.c
15402 F: drivers/rtc/rtc-s5m.c
15403 F: include/linux/mfd/samsung/
15405 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15410 F: drivers/media/platform/s3c-camif/
15411 F: include/media/drv-intf/s3c_camif.h
15413 SAMSUNG S3FWRN5 NFC DRIVER
15418 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15419 F: drivers/nfc/s3fwrn5
15421 SAMSUNG S5C73M3 CAMERA DRIVER
15426 F: drivers/media/i2c/s5c73m3/*
15428 SAMSUNG S5K5BAF CAMERA DRIVER
15433 F: drivers/media/i2c/s5k5baf.c
15435 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15442 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15443 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15444 F: drivers/crypto/s5p-sss.c
15446 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15451 Q: https://patchwork.linuxtv.org/project/linux-media/list/
15452 F: drivers/media/platform/exynos4-is/
15454 SAMSUNG SOC CLOCK DRIVERS
15460 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15461 F: Documentation/devicetree/bindings/clock/exynos*.txt
15462 F: Documentation/devicetree/bindings/clock/samsung,s3c*
15463 F: Documentation/devicetree/bindings/clock/samsung,s5p*
15464 F: drivers/clk/samsung/
15465 F: include/dt-bindings/clock/exynos*.h
15466 F: include/linux/clk/samsung.h
15467 F: include/linux/platform_data/clk-s3c2410.h
15469 SAMSUNG SPI DRIVERS
15475 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
15476 F: drivers/spi/spi-s3c*
15477 F: include/linux/platform_data/spi-s3c64xx.h
15478 F: include/linux/spi/s3c24xx-fiq.h
15480 SAMSUNG SXGBE DRIVERS
15484 F: drivers/net/ethernet/samsung/sxgbe/
15486 SAMSUNG THERMAL DRIVER
15491 T: git https://github.com/lmajewski/linux-samsung-thermal.git
15492 F: drivers/thermal/samsung/
15494 SAMSUNG USB2 PHY DRIVER
15499 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
15500 F: Documentation/driver-api/phy/samsung-usb2.rst
15501 F: drivers/phy/samsung/phy-exynos4210-usb2.c
15502 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
15503 F: drivers/phy/samsung/phy-exynos5250-usb2.c
15504 F: drivers/phy/samsung/phy-s5pv210-usb2.c
15505 F: drivers/phy/samsung/phy-samsung-usb2.c
15506 F: drivers/phy/samsung/phy-samsung-usb2.h
15511 F: drivers/watchdog/sc1200wdt.c
15525 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15526 F: include/linux/preempt.h
15527 F: include/linux/sched.h
15528 F: include/linux/wait.h
15529 F: include/uapi/linux/sched.h
15532 SCR24X CHIP CARD INTERFACE DRIVER
15535 F: drivers/char/pcmcia/scr24x_cs.c
15541 W: http://www.kernel.dk
15542 F: drivers/scsi/sr*
15544 SCSI RDMA PROTOCOL (SRP) INITIATOR
15548 Q: http://patchwork.kernel.org/project/linux-rdma/list/
15549 F: drivers/infiniband/ulp/srp/
15550 F: include/scsi/srp.h
15552 SCSI RDMA PROTOCOL (SRP) TARGET
15557 Q: http://patchwork.kernel.org/project/linux-rdma/list/
15558 F: drivers/infiniband/ulp/srpt/
15564 W: http://sg.danny.cz/sg
15565 F: Documentation/scsi/scsi-generic.rst
15566 F: drivers/scsi/sg.c
15567 F: include/scsi/sg.h
15574 Q: https://patchwork.kernel.org/project/linux-scsi/list/
15575 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15576 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15577 F: Documentation/devicetree/bindings/scsi/
15585 F: Documentation/scsi/st.rst
15586 F: drivers/scsi/st.*
15587 F: drivers/scsi/st_*.h
15589 SCSI TARGET SUBSYSTEM
15594 W: http://www.linux-iscsi.org
15595 Q: https://patchwork.kernel.org/project/target-devel/list/
15596 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15597 F: Documentation/target/
15607 W: http://lksctp.sourceforge.net
15608 F: Documentation/networking/sctp.rst
15609 F: include/linux/sctp.h
15610 F: include/net/sctp/
15611 F: include/uapi/linux/sctp.h
15617 F: Documentation/i2c/busses/scx200_acb.rst
15618 F: arch/x86/platform/scx200/
15619 F: drivers/i2c/busses/scx200*
15620 F: drivers/mtd/maps/scx200_docflash.c
15621 F: drivers/watchdog/scx200_wdt.c
15622 F: include/linux/scx200.h
15627 F: drivers/char/scx200_gpio.c
15628 F: include/linux/scx200_gpio.h
15630 SCx200 HRT CLOCKSOURCE DRIVER
15633 F: drivers/clocksource/scx200_hrt.c
15635 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15639 F: drivers/mmc/host/sdricoh_cs.c
15641 SECO BOARDS CEC DRIVER
15644 F: drivers/media/cec/platform/seco/seco-cec.c
15645 F: drivers/media/cec/platform/seco/seco-cec.h
15652 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15653 F: Documentation/userspace-api/seccomp_filter.rst
15654 F: include/linux/seccomp.h
15655 F: include/uapi/linux/seccomp.h
15656 F: kernel/seccomp.c
15657 F: tools/testing/selftests/kselftest_harness.h
15658 F: tools/testing/selftests/seccomp/*
15659 K: \bsecure_computing
15662 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15667 F: drivers/mmc/host/sdhci-brcmstb*
15669 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15673 F: drivers/mmc/host/sdhci*
15674 F: include/linux/mmc/sdhci*
15676 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15680 F: drivers/mmc/host/sdhci-of-at91.c
15682 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15687 F: drivers/mmc/host/sdhci-s3c*
15689 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15693 F: drivers/mmc/host/sdhci-spear.c
15695 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15699 F: drivers/mmc/host/sdhci-omap.c
15701 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15706 F: block/opal_proto.h
15708 F: include/linux/sed*
15709 F: include/uapi/linux/sed*
15714 F: Documentation/admin-guide/security-bugs.rst
15721 W: http://kernsec.org/
15722 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15724 X: security/selinux/
15726 SELINUX SECURITY MODULE
15732 W: https://selinuxproject.org
15733 W: https://github.com/SELinuxProject
15734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15735 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15736 F: Documentation/ABI/obsolete/sysfs-selinux-disable
15737 F: Documentation/admin-guide/LSM/SELinux.rst
15738 F: include/trace/events/avc.h
15739 F: include/uapi/linux/selinux_netlink.h
15740 F: scripts/selinux/
15741 F: security/selinux/
15746 F: drivers/misc/phantom.c
15747 F: include/uapi/linux/phantom.h
15749 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15752 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15753 F: drivers/iio/chemical/scd30.h
15754 F: drivers/iio/chemical/scd30_core.c
15755 F: drivers/iio/chemical/scd30_i2c.c
15756 F: drivers/iio/chemical/scd30_serial.c
15758 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15761 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15762 F: drivers/iio/chemical/sps30.c
15768 F: Documentation/devicetree/bindings/serial/serial.yaml
15769 F: drivers/tty/serdev/
15770 F: include/linux/serdev.h
15776 F: Documentation/devicetree/bindings/serial/
15777 F: drivers/tty/serial/
15783 F: drivers/media/rc/serial_ir.c
15785 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15789 F: Documentation/devicetree/bindings/slimbus/
15790 F: drivers/slimbus/
15791 F: include/linux/slimbus.h
15799 F: drivers/net/ethernet/sfc/
15801 SFF/SFP/SFP+ MODULE SUPPORT
15805 F: drivers/net/phy/phylink.c
15806 F: drivers/net/phy/sfp*
15807 F: include/linux/mdio/mdio-i2c.h
15808 F: include/linux/phylink.h
15809 F: include/linux/sfp.h
15810 K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15815 F: drivers/misc/sgi-gru/
15817 SGI XP/XPC/XPNET DRIVER
15821 F: drivers/misc/sgi-xp/
15823 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15828 W: http://www.ibm.com/developerworks/linux/linux390/
15831 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15835 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15836 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15837 F: drivers/iio/light/gp2ap002.c
15839 SHARP RJ54N1CB0C SENSOR DRIVER
15843 T: git git://linuxtv.org/media_tree.git
15844 F: drivers/media/i2c/rj54n1cb0c.c
15845 F: include/media/i2c/rj54n1cb0c.h
15847 SH_VOU V4L2 OUTPUT DRIVER
15850 F: drivers/media/platform/sh_vou.c
15851 F: include/media/drv-intf/sh_vou.h
15853 SI2157 MEDIA DRIVER
15857 W: https://linuxtv.org
15858 W: http://palosaari.fi/linux/
15859 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15860 T: git git://linuxtv.org/anttip/media_tree.git
15861 F: drivers/media/tuners/si2157*
15863 SI2165 MEDIA DRIVER
15867 W: https://linuxtv.org
15868 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15869 F: drivers/media/dvb-frontends/si2165*
15871 SI2168 MEDIA DRIVER
15875 W: https://linuxtv.org
15876 W: http://palosaari.fi/linux/
15877 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15878 T: git git://linuxtv.org/anttip/media_tree.git
15879 F: drivers/media/dvb-frontends/si2168*
15881 SI470X FM RADIO RECEIVER I2C DRIVER
15885 W: https://linuxtv.org
15886 T: git git://linuxtv.org/media_tree.git
15887 F: drivers/media/radio/si470x/radio-si470x-i2c.c
15889 SI470X FM RADIO RECEIVER USB DRIVER
15893 W: https://linuxtv.org
15894 T: git git://linuxtv.org/media_tree.git
15895 F: drivers/media/radio/si470x/radio-si470x-common.c
15896 F: drivers/media/radio/si470x/radio-si470x-usb.c
15897 F: drivers/media/radio/si470x/radio-si470x.h
15899 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15903 W: https://linuxtv.org
15904 T: git git://linuxtv.org/media_tree.git
15905 F: drivers/media/radio/si4713/si4713.?
15907 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15911 W: https://linuxtv.org
15912 T: git git://linuxtv.org/media_tree.git
15913 F: drivers/media/radio/si4713/radio-platform-si4713.c
15915 SI4713 FM RADIO TRANSMITTER USB DRIVER
15919 W: https://linuxtv.org
15920 T: git git://linuxtv.org/media_tree.git
15921 F: drivers/media/radio/si4713/radio-usb-si4713.c
15927 W: https://linuxtv.org
15928 T: git git://linuxtv.org/media_tree.git
15929 F: drivers/media/common/siano/
15930 F: drivers/media/mmc/siano/
15931 F: drivers/media/usb/siano/
15932 F: drivers/media/usb/siano/
15939 T: git git://github.com/sifive/riscv-linux.git
15943 SIFIVE FU540 SYSTEM-ON-CHIP
15948 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15955 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15956 F: drivers/dma/sf-pdma/
15958 SILEAD TOUCHSCREEN DRIVER
15963 F: drivers/input/touchscreen/silead.c
15964 F: drivers/platform/x86/touchscreen_dmi.c
15966 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15969 F: drivers/staging/wfx/
15971 SILICON MOTION SM712 FRAME BUFFER DRIVER
15977 F: Documentation/fb/sm712fb.rst
15978 F: drivers/video/fbdev/sm712*
15980 SIMPLE FIRMWARE INTERFACE (SFI)
15982 W: http://simplefirmware.org/
15983 F: arch/x86/platform/sfi/
15985 F: include/linux/sfi*.h
15991 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15992 F: drivers/video/fbdev/simplefb.c
15993 F: include/linux/platform_data/simplefb.h
15995 SIMTEC EB110ATX (Chalice CATS)
15998 W: http://www.simtec.co.uk/products/EB110ATX/
16000 SIMTEC EB2410ITX (BAST)
16003 W: http://www.simtec.co.uk/products/EB2410ITX/
16004 F: arch/arm/mach-s3c/bast-ide.c
16005 F: arch/arm/mach-s3c/bast-irq.c
16006 F: arch/arm/mach-s3c/mach-bast.c
16013 F: drivers/gpio/gpio-siox.c
16015 F: include/trace/events/siox.h
16017 SIPHASH PRF ROUTINES
16020 F: include/linux/siphash.h
16022 F: lib/test_siphash.c
16024 SIS 190 ETHERNET DRIVER
16028 F: drivers/net/ethernet/sis/sis190.c
16030 SIS 900/7016 FAST ETHERNET DRIVER
16034 W: http://www.brownhat.org/sis900.html
16035 F: drivers/net/ethernet/sis/sis900.*
16037 SIS FRAMEBUFFER DRIVER
16040 W: http://www.winischhofer.net/linuxsisvga.shtml
16041 F: Documentation/fb/sisfb.rst
16042 F: drivers/video/fbdev/sis/
16043 F: include/video/sisfb.h
16045 SIS I2C TOUCHSCREEN DRIVER
16049 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16050 F: drivers/input/touchscreen/sis_i2c.c
16055 W: http://www.winischhofer.at/linuxsisusbvga.shtml
16056 F: drivers/usb/misc/sisusbvga/
16066 F: include/linux/sl?b*.h
16069 SLEEPABLE READ-COPY UPDATE (SRCU)
16077 W: http://www.rdrop.com/users/paulmck/RCU/
16078 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16079 F: include/linux/srcu*.h
16080 F: kernel/rcu/srcu*.c
16082 SMACK SECURITY MODULE
16086 W: http://schaufler-ca.com
16087 T: git git://github.com/cschaufler/smack-next
16088 F: Documentation/admin-guide/LSM/Smack.rst
16091 SMC91x ETHERNET DRIVER
16094 F: drivers/net/ethernet/smsc/smc91x.*
16096 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16102 F: drivers/firmware/smccc/
16103 F: include/linux/arm-smccc.h
16105 SMIA AND SMIA++ IMAGE SENSOR DRIVER
16109 F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
16110 F: drivers/media/i2c/smiapp-pll.c
16111 F: drivers/media/i2c/smiapp-pll.h
16112 F: drivers/media/i2c/smiapp/
16113 F: include/uapi/linux/smiapp.h
16115 SMM665 HARDWARE MONITOR DRIVER
16119 F: Documentation/hwmon/smm665.rst
16120 F: drivers/hwmon/smm665.c
16122 SMSC EMC2103 HARDWARE MONITOR DRIVER
16126 F: Documentation/hwmon/emc2103.rst
16127 F: drivers/hwmon/emc2103.c
16129 SMSC SCH5627 HARDWARE MONITOR DRIVER
16133 F: Documentation/hwmon/sch5627.rst
16134 F: drivers/hwmon/sch5627.c
16136 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16140 F: drivers/video/fbdev/smscufx.c
16142 SMSC47B397 HARDWARE MONITOR DRIVER
16146 F: Documentation/hwmon/smsc47b397.rst
16147 F: drivers/hwmon/smsc47b397.c
16149 SMSC911x ETHERNET DRIVER
16153 F: drivers/net/ethernet/smsc/smsc911x.*
16154 F: include/linux/smsc911x.h
16156 SMSC9420 PCI ETHERNET DRIVER
16160 F: drivers/net/ethernet/smsc/smsc9420.*
16162 SOCIONEXT (SNI) AVE NETWORK DRIVER
16166 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16167 F: drivers/net/ethernet/socionext/sni_ave.c
16169 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16174 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
16175 F: drivers/net/ethernet/socionext/netsec.c
16177 SOCIONEXT (SNI) Synquacer SPI DRIVER
16182 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
16183 F: drivers/spi/spi-synquacer.c
16185 SOCIONEXT SYNQUACER I2C DRIVER
16189 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16190 F: drivers/i2c/busses/i2c-synquacer.c
16192 SOCIONEXT UNIPHIER SOUND DRIVER
16195 F: sound/soc/uniphier/
16197 SOEKRIS NET48XX LED SUPPORT
16200 F: drivers/leds/leds-net48xx.c
16202 SOFT-IWARP DRIVER (siw)
16206 F: drivers/infiniband/sw/siw/
16207 F: include/uapi/rdma/siw-abi.h
16209 SOFT-ROCE DRIVER (rxe)
16213 F: drivers/infiniband/sw/rxe/
16214 F: include/uapi/rdma/rdma_user_rxe.h
16216 SOFTLOGIC 6x10 MPEG CODEC
16223 F: drivers/media/pci/solo6x10/
16225 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16229 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
16230 F: drivers/firmware/arm_sdei.c
16231 F: include/linux/arm_sdei.h
16232 F: include/uapi/linux/arm_sdei.h
16234 SOFTWARE RAID (Multiple Disks) SUPPORT
16238 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16239 F: drivers/md/Kconfig
16240 F: drivers/md/Makefile
16242 F: drivers/md/raid*
16243 F: include/linux/raid/
16244 F: include/uapi/linux/raid/
16246 SOLIDRUN CLEARFOG SUPPORT
16249 F: arch/arm/boot/dts/armada-388-clearfog*
16250 F: arch/arm/boot/dts/armada-38x-solidrun-*
16252 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16255 F: arch/arm/boot/dts/imx6*-cubox-i*
16256 F: arch/arm/boot/dts/imx6*-hummingboard*
16257 F: arch/arm/boot/dts/imx6*-sr-*
16259 SONIC NETWORK DRIVER
16263 F: drivers/net/ethernet/natsemi/sonic.*
16265 SONICS SILICON BACKPLANE DRIVER (SSB)
16270 F: include/linux/ssb/
16272 SONY IMX214 SENSOR DRIVER
16276 T: git git://linuxtv.org/media_tree.git
16277 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16278 F: drivers/media/i2c/imx214.c
16280 SONY IMX219 SENSOR DRIVER
16284 T: git git://linuxtv.org/media_tree.git
16285 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
16286 F: drivers/media/i2c/imx219.c
16288 SONY IMX258 SENSOR DRIVER
16292 T: git git://linuxtv.org/media_tree.git
16293 F: drivers/media/i2c/imx258.c
16295 SONY IMX274 SENSOR DRIVER
16299 T: git git://linuxtv.org/media_tree.git
16300 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16301 F: drivers/media/i2c/imx274.c
16303 SONY IMX290 SENSOR DRIVER
16307 T: git git://linuxtv.org/media_tree.git
16308 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
16309 F: drivers/media/i2c/imx290.c
16311 SONY IMX319 SENSOR DRIVER
16315 T: git git://linuxtv.org/media_tree.git
16316 F: drivers/media/i2c/imx319.c
16318 SONY IMX355 SENSOR DRIVER
16322 T: git git://linuxtv.org/media_tree.git
16323 F: drivers/media/i2c/imx355.c
16325 SONY MEMORYSTICK SUBSYSTEM
16331 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16332 F: drivers/memstick/
16333 F: include/linux/memstick.h
16335 SONY VAIO CONTROL DEVICE DRIVER
16339 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16340 F: Documentation/admin-guide/laptops/sony-laptop.rst
16341 F: drivers/char/sonypi.c
16342 F: drivers/platform/x86/sony-laptop.c
16343 F: include/linux/sony-laptop.h
16350 W: http://www.alsa-project.org/
16351 Q: http://patchwork.kernel.org/project/alsa-devel/list/
16352 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16353 F: Documentation/sound/
16355 F: include/uapi/sound/
16358 SOUND - COMPRESSED AUDIO
16362 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16363 F: Documentation/sound/designs/compress-offload.rst
16364 F: include/sound/compress_driver.h
16365 F: include/uapi/sound/compress_*
16366 F: sound/core/compress_offload.c
16367 F: sound/soc/soc-compress.c
16369 SOUND - DMAENGINE HELPERS
16372 F: include/sound/dmaengine_pcm.h
16373 F: sound/core/pcm_dmaengine.c
16374 F: sound/soc/soc-generic-dmaengine-pcm.c
16376 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16381 W: http://alsa-project.org/main/index.php/ASoC
16382 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16383 F: Documentation/devicetree/bindings/sound/
16384 F: Documentation/sound/soc/
16385 F: include/dt-bindings/sound/
16386 F: include/sound/soc*
16389 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16397 W: https://github.com/thesofproject/linux/
16400 SOUNDWIRE SUBSYSTEM
16407 F: Documentation/driver-api/soundwire/
16408 F: drivers/soundwire/
16409 F: include/linux/soundwire/
16415 W: https://linuxtv.org
16416 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16417 F: drivers/media/dvb-frontends/sp2*
16419 SPARC + UltraSPARC (sparc/sparc64)
16423 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
16424 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16425 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16429 SPARC SERIAL DRIVERS
16433 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16434 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16435 F: drivers/tty/serial/suncore.c
16436 F: drivers/tty/serial/sunhv.c
16437 F: drivers/tty/serial/sunsab.c
16438 F: drivers/tty/serial/sunsab.h
16439 F: drivers/tty/serial/sunsu.c
16440 F: drivers/tty/serial/sunzilog.c
16441 F: drivers/tty/serial/sunzilog.h
16442 F: drivers/tty/vcc.c
16443 F: include/linux/sunserialcore.h
16449 W: https://sparse.docs.kernel.org/
16450 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16451 Q: https://patchwork.kernel.org/project/linux-sparse/list/
16452 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16453 F: include/linux/compiler.h
16455 SPEAKUP CONSOLE SPEECH DRIVER
16462 W: http://www.linux-speakup.org/
16463 F: drivers/accessibility/speakup/
16465 SPEAR CLOCK FRAMEWORK SUPPORT
16469 W: http://www.st.com/spear
16470 F: drivers/clk/spear/
16472 SPEAR PLATFORM SUPPORT
16477 W: http://www.st.com/spear
16478 F: arch/arm/boot/dts/spear*
16479 F: arch/arm/mach-spear/
16485 W: http://www.linux-mtd.infradead.org/
16486 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
16487 C: irc://irc.oftc.net/mtd
16488 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16489 F: drivers/mtd/spi-nor/
16490 F: include/linux/mtd/spi-nor.h
16496 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
16497 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16498 F: Documentation/devicetree/bindings/spi/
16499 F: Documentation/spi/
16501 F: include/linux/spi/
16502 F: include/uapi/linux/spi/
16505 SPIDERNET NETWORK DRIVER for CELL
16509 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16510 F: drivers/net/ethernet/toshiba/spider_net*
16515 F: Documentation/devicetree/bindings/spmi/
16517 F: include/dt-bindings/spmi/spmi.h
16518 F: include/linux/spmi.h
16519 F: include/trace/events/spmi.h
16525 W: http://www.ibm.com/developerworks/power/cell/
16526 F: Documentation/filesystems/spufs/spufs.rst
16527 F: arch/powerpc/platforms/cell/spufs/
16529 SQUASHFS FILE SYSTEM
16533 W: http://squashfs.org.uk
16534 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16535 F: Documentation/filesystems/squashfs.rst
16538 SRM (Alpha) environment access
16541 F: arch/alpha/kernel/srm_env.c
16543 ST LSM6DSx IMU IIO DRIVER
16547 W: http://www.st.com/
16548 F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16549 F: drivers/iio/imu/st_lsm6dsx/
16551 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16555 T: git git://linuxtv.org/media_tree.git
16556 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16557 F: drivers/media/i2c/st-mipid02.c
16559 ST STM32 I2C/SMBUS DRIVER
16563 F: drivers/i2c/busses/i2c-stm32*
16565 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16569 F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16570 F: drivers/iio/proximity/vl53l0x-i2c.c
16577 F: Documentation/process/stable-kernel-rules.rst
16579 STAGING - ATOMISP DRIVER
16584 F: drivers/staging/media/atomisp/
16590 F: drivers/staging/comedi/
16592 STAGING - FIELDBUS SUBSYSTEM
16595 F: drivers/staging/fieldbus/*
16596 F: drivers/staging/fieldbus/Documentation/
16598 STAGING - HMS ANYBUS-S BUS
16601 F: drivers/staging/fieldbus/anybuss/
16603 STAGING - INDUSTRIAL IO
16607 F: Documentation/devicetree/bindings/staging/iio/
16608 F: drivers/staging/iio/
16610 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16615 F: drivers/staging/nvec/
16617 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16622 W: http://wiki.laptop.org/go/DCON
16623 F: drivers/staging/olpc_dcon/
16625 STAGING - REALTEK RTL8188EU DRIVERS
16628 F: drivers/staging/rtl8188eu/
16630 STAGING - REALTEK RTL8712U DRIVERS
16634 F: drivers/staging/rtl8712/
16636 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16640 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16641 F: drivers/staging/fbtft/fb_seps525.c
16643 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16649 F: drivers/staging/sm750fb/
16651 STAGING - VIA VT665X DRIVERS
16654 F: drivers/staging/vt665?/
16660 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16661 F: drivers/staging/
16663 STARFIRE/DURALAN NETWORK DRIVER
16666 F: drivers/net/ethernet/adaptec/starfire*
16668 STEC S1220 SKD DRIVER
16672 F: drivers/block/skd*[ch]
16674 STI AUDIO (ASoC) DRIVERS
16678 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16684 F: Documentation/devicetree/bindings/media/stih-cec.txt
16685 F: drivers/media/cec/platform/sti/
16687 STK1160 USB VIDEO CAPTURE DRIVER
16691 T: git git://linuxtv.org/media_tree.git
16692 F: drivers/media/usb/stk1160/
16694 STM32 AUDIO (ASoC) DRIVERS
16699 F: Documentation/devicetree/bindings/sound/st,stm32-*.txt
16702 STM32 TIMER/LPTIMER DRIVERS
16705 F: Documentation/ABI/testing/*timer-stm32
16706 F: Documentation/devicetree/bindings/*/*stm32-*timer*
16707 F: drivers/*/stm32-*timer*
16708 F: drivers/pwm/pwm-stm32*
16709 F: include/linux/*/stm32-*tim*
16711 STMMAC ETHERNET DRIVER
16717 W: http://www.stlinux.com
16718 F: Documentation/networking/device_drivers/ethernet/stmicro/
16719 F: drivers/net/ethernet/stmicro/stmmac/
16724 W: http://sammy.net/sun3/
16725 F: arch/m68k/include/asm/sun3*
16726 F: arch/m68k/kernel/*sun3*
16727 F: arch/m68k/sun3*/
16728 F: drivers/net/ethernet/i825xx/sun3*
16730 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16734 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16735 F: drivers/input/keyboard/sun4i-lradc-keys.c
16737 SUNDANCE NETWORK DRIVER
16741 F: drivers/net/ethernet/dlink/sundance.c
16748 Q: http://patchwork.kernel.org/project/linux-sh/list/
16749 F: Documentation/sh/
16759 B: https://bugzilla.kernel.org
16760 F: Documentation/power/
16761 F: arch/x86/kernel/acpi/
16762 F: drivers/base/power/
16763 F: include/linux/freezer.h
16764 F: include/linux/pm.h
16765 F: include/linux/suspend.h
16772 F: Documentation/admin-guide/svga.rst
16773 F: arch/x86/boot/video*
16779 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16780 F: arch/*/kernel/pci-swiotlb.c
16781 F: include/linux/swiotlb.h
16782 F: kernel/dma/swiotlb.c
16789 F: include/net/switchdev.h
16792 SY8106A REGULATOR DRIVER
16795 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16796 F: drivers/regulator/sy8106a-regulator.c
16798 SYNC FILE FRAMEWORK
16804 T: git git://anongit.freedesktop.org/drm/drm-misc
16805 F: Documentation/driver-api/sync_file.rst
16806 F: drivers/dma-buf/dma-fence*
16807 F: drivers/dma-buf/sw_sync.c
16808 F: drivers/dma-buf/sync_*
16809 F: include/linux/sync_file.h
16810 F: include/uapi/linux/sync_file.h
16812 SYNOPSYS ARC ARCHITECTURE
16816 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16817 F: Documentation/devicetree/bindings/arc/*
16818 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16820 F: drivers/clocksource/arc_timer.c
16821 F: drivers/tty/serial/arc_uart.c
16823 SYNOPSYS ARC HSDK SDP pll clock driver
16826 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16827 F: drivers/clk/clk-hsdk-pll.c
16829 SYNOPSYS ARC SDP clock driver
16832 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16833 F: drivers/clk/axs10x/*
16835 SYNOPSYS ARC SDP platform support
16838 F: Documentation/devicetree/bindings/arc/axs10*
16839 F: arch/arc/boot/dts/ax*
16840 F: arch/arc/plat-axs10x
16842 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16845 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16846 F: drivers/reset/reset-axs10x.c
16848 SYNOPSYS CREG GPIO DRIVER
16851 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16852 F: drivers/gpio/gpio-creg-snps.c
16854 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16857 F: drivers/tty/serial/8250/8250_dw.c
16858 F: drivers/tty/serial/8250/8250_dwlib.*
16859 F: drivers/tty/serial/8250/8250_lpss.c
16861 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16866 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16867 F: drivers/gpio/gpio-dwapb.c
16869 SYNOPSYS DESIGNWARE APB SSI DRIVER
16873 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
16874 F: drivers/spi/spi-dw*
16876 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16879 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16880 F: drivers/dma/dw-axi-dmac/
16882 SYNOPSYS DESIGNWARE DMAC DRIVER
16886 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
16888 F: include/dt-bindings/dma/dw-dmac.h
16889 F: include/linux/dma/dw.h
16890 F: include/linux/platform_data/dma-dw.h
16892 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16896 F: drivers/net/ethernet/synopsys/
16898 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16902 F: drivers/net/pcs/pcs-xpcs.c
16903 F: include/linux/pcs/pcs-xpcs.h
16905 SYNOPSYS DESIGNWARE I2C DRIVER
16911 F: drivers/i2c/busses/i2c-designware-*
16912 F: include/linux/platform_data/i2c-designware.h
16914 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16918 F: drivers/mmc/host/dw_mmc*
16920 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16923 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16924 F: drivers/reset/reset-hsdk.c
16925 F: include/dt-bindings/reset/snps,hsdk-reset.h
16927 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16932 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
16934 SYSTEM CONFIGURATION (SYSCON)
16938 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16939 F: drivers/mfd/syscon.c
16941 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16945 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16946 F: drivers/clk/clk-sc[mp]i.c
16947 F: drivers/cpufreq/sc[mp]i-cpufreq.c
16948 F: drivers/firmware/arm_scmi/
16949 F: drivers/firmware/arm_scpi.c
16950 F: drivers/reset/reset-scmi.c
16951 F: include/linux/sc[mp]i_protocol.h
16952 F: include/trace/events/scmi.h
16954 SYSTEM RESET/SHUTDOWN DRIVERS
16958 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16959 F: Documentation/devicetree/bindings/power/reset/
16960 F: drivers/power/reset/
16962 SYSTEM TRACE MODULE CLASS
16965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16966 F: Documentation/trace/stm.rst
16967 F: drivers/hwtracing/stm/
16968 F: include/linux/stm.h
16969 F: include/uapi/linux/stm.h
16971 SYSTEM76 ACPI DRIVER
16976 F: drivers/platform/x86/system76_acpi.c
16981 F: Documentation/filesystems/sysv-fs.rst
16983 F: include/linux/sysv_fs.h
16985 TASKSTATS STATISTICS INTERFACE
16988 F: Documentation/accounting/taskstats*
16989 F: include/linux/taskstats*
16990 F: kernel/taskstats.c
16998 F: include/net/pkt_cls.h
16999 F: include/net/pkt_sched.h
17000 F: include/net/tc_act/
17001 F: include/uapi/linux/pkt_cls.h
17002 F: include/uapi/linux/pkt_sched.h
17003 F: include/uapi/linux/tc_act/
17004 F: include/uapi/linux/tc_ematch/
17007 TC90522 MEDIA DRIVER
17011 F: drivers/media/dvb-frontends/tc90522*
17013 TCP LOW PRIORITY MODULE
17017 W: http://tcp-lp-mod.sourceforge.net/
17018 F: net/ipv4/tcp_lp.c
17020 TDA10071 MEDIA DRIVER
17024 W: https://linuxtv.org
17025 W: http://palosaari.fi/linux/
17026 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17027 T: git git://linuxtv.org/anttip/media_tree.git
17028 F: drivers/media/dvb-frontends/tda10071*
17030 TDA18212 MEDIA DRIVER
17034 W: https://linuxtv.org
17035 W: http://palosaari.fi/linux/
17036 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17037 T: git git://linuxtv.org/anttip/media_tree.git
17038 F: drivers/media/tuners/tda18212*
17040 TDA18218 MEDIA DRIVER
17044 W: https://linuxtv.org
17045 W: http://palosaari.fi/linux/
17046 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17047 T: git git://linuxtv.org/anttip/media_tree.git
17048 F: drivers/media/tuners/tda18218*
17050 TDA18250 MEDIA DRIVER
17054 W: https://linuxtv.org
17055 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17056 T: git git://linuxtv.org/media_tree.git
17057 F: drivers/media/tuners/tda18250*
17059 TDA18271 MEDIA DRIVER
17063 W: https://linuxtv.org
17064 W: http://github.com/mkrufky
17065 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17066 T: git git://linuxtv.org/mkrufky/tuners.git
17067 F: drivers/media/tuners/tda18271*
17069 TDA1997x MEDIA DRIVER
17073 W: https://linuxtv.org
17074 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17075 F: drivers/media/i2c/tda1997x.*
17077 TDA827x MEDIA DRIVER
17081 W: https://linuxtv.org
17082 W: http://github.com/mkrufky
17083 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17084 T: git git://linuxtv.org/mkrufky/tuners.git
17085 F: drivers/media/tuners/tda8290.*
17087 TDA8290 MEDIA DRIVER
17091 W: https://linuxtv.org
17092 W: http://github.com/mkrufky
17093 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17094 T: git git://linuxtv.org/mkrufky/tuners.git
17095 F: drivers/media/tuners/tda8290.*
17097 TDA9840 MEDIA DRIVER
17101 W: https://linuxtv.org
17102 T: git git://linuxtv.org/media_tree.git
17103 F: drivers/media/i2c/tda9840*
17105 TEA5761 TUNER DRIVER
17109 W: https://linuxtv.org
17110 T: git git://linuxtv.org/media_tree.git
17111 F: drivers/media/tuners/tea5761.*
17113 TEA5767 TUNER DRIVER
17117 W: https://linuxtv.org
17118 T: git git://linuxtv.org/media_tree.git
17119 F: drivers/media/tuners/tea5767.*
17121 TEA6415C MEDIA DRIVER
17125 W: https://linuxtv.org
17126 T: git git://linuxtv.org/media_tree.git
17127 F: drivers/media/i2c/tea6415c*
17129 TEA6420 MEDIA DRIVER
17133 W: https://linuxtv.org
17134 T: git git://linuxtv.org/media_tree.git
17135 F: drivers/media/i2c/tea6420*
17141 F: drivers/net/team/
17142 F: include/linux/if_team.h
17143 F: include/uapi/linux/if_team.h
17145 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17148 F: arch/x86/platform/ts5500/
17150 TECHNOTREND USB IR RECEIVER
17154 F: drivers/media/rc/ttusbir.c
17156 TECHWELL TW9910 VIDEO DECODER
17159 F: drivers/media/i2c/tw9910.c
17160 F: include/media/i2c/tw9910.h
17166 F: Documentation/staging/tee.rst
17168 F: include/linux/tee_drv.h
17169 F: include/uapi/linux/tee.h
17171 TEGRA ARCHITECTURE SUPPORT
17176 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
17177 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17184 F: drivers/clk/tegra/
17190 F: drivers/dma/tegra*
17196 F: drivers/i2c/busses/i2c-tegra.c
17198 TEGRA IOMMU DRIVERS
17203 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17204 F: drivers/iommu/tegra*
17209 F: drivers/input/keyboard/tegra-kbc.c
17215 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17216 F: drivers/mtd/nand/raw/tegra_nand.c
17221 F: drivers/pwm/pwm-tegra.c
17223 TEGRA SERIAL DRIVER
17226 F: drivers/tty/serial/serial-tegra.c
17231 F: drivers/spi/spi-tegra*
17240 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17241 F: drivers/staging/media/tegra-video/
17243 TEGRA XUSB PADCTL DRIVER
17246 F: drivers/phy/tegra/xusb*
17248 TEHUTI ETHERNET DRIVER
17252 F: drivers/net/ethernet/tehuti/*
17254 TELECOM CLOCK DRIVER FOR MCPL0010
17257 F: drivers/char/tlclk.c
17259 TEMPO SEMICONDUCTOR DRIVERS
17262 F: Documentation/devicetree/bindings/sound/tscs*.txt
17263 F: sound/soc/codecs/tscs*.c
17264 F: sound/soc/codecs/tscs*.h
17266 TENSILICA XTENSA PORT (xtensa)
17271 T: git git://github.com/czankel/xtensa-linux.git
17273 F: drivers/irqchip/irq-xtensa-*
17275 TEXAS INSTRUMENTS ASoC DRIVERS
17281 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17285 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17286 F: drivers/iio/dac/ti-dac7612.c
17288 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17294 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17295 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17296 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17297 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17298 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17299 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17300 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17301 F: drivers/clk/keystone/sci-clk.c
17302 F: drivers/firmware/ti_sci*
17303 F: drivers/irqchip/irq-ti-sci-inta.c
17304 F: drivers/irqchip/irq-ti-sci-intr.c
17305 F: drivers/reset/reset-ti-sci.c
17306 F: drivers/soc/ti/ti_sci_inta_msi.c
17307 F: drivers/soc/ti/ti_sci_pm_domains.c
17308 F: include/dt-bindings/soc/ti,sci_pm_domain.h
17309 F: include/linux/soc/ti/ti_sci_inta_msi.h
17310 F: include/linux/soc/ti/ti_sci_protocol.h
17312 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17316 W: https://linuxtv.org
17317 T: git git://linuxtv.org/media_tree.git
17318 F: drivers/media/radio/radio-raremono.c
17326 Q: https://patchwork.kernel.org/project/linux-pm/list/
17327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17328 F: Documentation/devicetree/bindings/thermal/
17329 F: drivers/thermal/
17330 F: include/linux/cpu_cooling.h
17331 F: include/linux/thermal.h
17332 F: include/uapi/linux/thermal.h
17334 THERMAL DRIVER FOR AMLOGIC SOCS
17339 W: http://linux-meson.com/
17340 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17341 F: drivers/thermal/amlogic_thermal.c
17343 THERMAL/CPU_COOLING
17350 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
17351 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
17352 F: drivers/thermal/cpufreq_cooling.c
17353 F: drivers/thermal/cpuidle_cooling.c
17354 F: include/linux/cpu_cooling.h
17356 THERMAL/POWER_ALLOCATOR
17360 F: Documentation/driver-api/thermal/power_allocator.rst
17361 F: drivers/thermal/gov_power_allocator.c
17362 F: include/trace/events/thermal_power_allocator.h
17364 THINKPAD ACPI EXTRAS DRIVER
17369 W: http://ibm-acpi.sourceforge.net
17370 W: http://thinkwiki.org/wiki/Ibm-acpi
17371 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17372 F: drivers/platform/x86/thinkpad_acpi.c
17381 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17382 F: Documentation/admin-guide/thunderbolt.rst
17383 F: drivers/thunderbolt/
17384 F: include/linux/thunderbolt.h
17386 THUNDERBOLT NETWORK DRIVER
17392 F: drivers/net/thunderbolt.c
17394 THUNDERX GPIO DRIVER
17397 F: drivers/gpio/gpio-thunderx.c
17399 TI AM437X VPFE DRIVER
17403 W: https://linuxtv.org
17404 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17405 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17406 F: drivers/media/platform/am437x/
17408 TI BANDGAP AND THERMAL DRIVER
17414 F: drivers/thermal/ti-soc-thermal/
17416 TI BQ27XXX POWER SUPPLY DRIVER
17418 F: drivers/power/supply/bq27xxx_battery.c
17419 F: drivers/power/supply/bq27xxx_battery_i2c.c
17420 F: include/linux/power/bq27xxx_battery.h
17422 TI CDCE706 CLOCK DRIVER
17425 F: drivers/clk/clk-cdce706.c
17432 F: include/linux/clk/ti.h
17434 TI DAVINCI MACHINE SUPPORT
17439 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17440 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17441 F: arch/arm/boot/dts/da850*
17442 F: arch/arm/mach-davinci/
17443 F: drivers/i2c/busses/i2c-davinci.c
17445 TI DAVINCI SERIES CLOCK DRIVER
17449 F: Documentation/devicetree/bindings/clock/ti/davinci/
17450 F: drivers/clk/davinci/
17452 TI DAVINCI SERIES GPIO DRIVER
17456 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17457 F: drivers/gpio/gpio-davinci.c
17459 TI DAVINCI SERIES MEDIA DRIVER
17463 W: https://linuxtv.org
17464 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17465 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17466 F: drivers/media/platform/davinci/
17467 F: include/media/davinci/
17469 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17472 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
17473 F: drivers/counter/ti-eqep.c
17475 TI ETHERNET SWITCH DRIVER (CPSW)
17480 F: drivers/net/ethernet/ti/cpsw*
17481 F: drivers/net/ethernet/ti/davinci*
17483 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17486 W: http://tifmxx.berlios.de/
17487 F: drivers/memstick/host/tifm_ms.c
17488 F: drivers/misc/tifm*
17489 F: drivers/mmc/host/tifm_sd.c
17490 F: include/linux/tifm.h
17492 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17497 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17498 F: drivers/soc/ti/*
17500 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17505 F: sound/soc/codecs/isabelle*
17506 F: sound/soc/codecs/lm49453*
17508 TI LP855x BACKLIGHT DRIVER
17511 F: Documentation/driver-api/backlight/lp855x-driver.rst
17512 F: drivers/video/backlight/lp855x_bl.c
17513 F: include/linux/platform_data/lp855x.h
17515 TI LP8727 CHARGER DRIVER
17518 F: drivers/power/supply/lp8727_charger.c
17519 F: include/linux/platform_data/lp8727.h
17521 TI LP8788 MFD DRIVER
17524 F: drivers/iio/adc/lp8788_adc.c
17525 F: drivers/leds/leds-lp8788.c
17526 F: drivers/mfd/lp8788*.c
17527 F: drivers/power/supply/lp8788-charger.c
17528 F: drivers/regulator/lp8788-*.c
17529 F: include/linux/mfd/lp8788*.h
17531 TI NETCP ETHERNET DRIVER
17536 F: drivers/net/ethernet/ti/netcp*
17538 TI PCM3060 ASoC CODEC DRIVER
17542 F: Documentation/devicetree/bindings/sound/pcm3060.txt
17543 F: sound/soc/codecs/pcm3060*
17545 TI TAS571X FAMILY ASoC CODEC DRIVER
17549 F: sound/soc/codecs/tas571x*
17551 TI TCAN4X5X DEVICE DRIVER
17555 F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17556 F: drivers/net/can/m_can/tcan4x5x.c
17558 TI TRF7970A NFC DRIVER
17563 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17564 F: drivers/nfc/trf7970a.c
17566 TI TWL4030 SERIES SOC CODEC DRIVER
17570 F: sound/soc/codecs/twl4030*
17576 W: http://linuxtv.org/
17577 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17578 F: Documentation/devicetree/bindings/media/ti,cal.yaml
17579 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
17580 F: drivers/media/platform/ti-vpe/
17582 TI WILINK WIRELESS DRIVERS
17585 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17586 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17587 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17588 F: drivers/net/wireless/ti/
17589 F: include/linux/wl12xx.h
17591 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17597 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17598 F: include/linux/clocksource.h
17599 F: include/linux/time.h
17600 F: include/linux/timex.h
17601 F: include/uapi/linux/time.h
17602 F: include/uapi/linux/timex.h
17603 F: kernel/time/alarmtimer.c
17604 F: kernel/time/clocksource.c
17605 F: kernel/time/ntp.c
17606 F: kernel/time/time*.c
17607 F: tools/testing/selftests/timers/
17615 W: http://tipc.sourceforge.net/
17616 F: include/uapi/linux/tipc*.h
17619 TLAN NETWORK DRIVER
17623 W: http://sourceforge.net/projects/tlan/
17624 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17625 F: drivers/net/ethernet/ti/tlan.*
17627 TM6000 VIDEO4LINUX DRIVER
17631 W: https://linuxtv.org
17632 T: git git://linuxtv.org/media_tree.git
17633 F: Documentation/admin-guide/media/tm6000*
17634 F: drivers/media/usb/tm6000/
17636 TMIO/SDHI MMC DRIVER
17640 F: drivers/mmc/host/renesas_sdhi*
17641 F: drivers/mmc/host/tmio_mmc*
17642 F: include/linux/mfd/tmio.h
17644 TMP401 HARDWARE MONITOR DRIVER
17648 F: Documentation/hwmon/tmp401.rst
17649 F: drivers/hwmon/tmp401.c
17651 TMP513 HARDWARE MONITOR DRIVER
17655 F: Documentation/hwmon/tmp513.rst
17656 F: drivers/hwmon/tmp513.c
17658 TMPFS (SHMEM FILESYSTEM)
17662 F: include/linux/shmem_fs.h
17665 TOMOYO SECURITY MODULE
17673 W: https://tomoyo.osdn.jp/
17674 F: security/tomoyo/
17676 TOPSTAR LAPTOP EXTRAS DRIVER
17680 F: drivers/platform/x86/topstar-laptop.c
17682 TORTURE-TEST MODULES
17688 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17689 F: Documentation/RCU/torture.rst
17690 F: kernel/locking/locktorture.c
17691 F: kernel/rcu/rcuscale.c
17692 F: kernel/rcu/rcutorture.c
17693 F: kernel/rcu/refscale.c
17694 F: kernel/torture.c
17696 TOSHIBA ACPI EXTRAS DRIVER
17700 F: drivers/platform/x86/toshiba_acpi.c
17702 TOSHIBA BLUETOOTH DRIVER
17706 F: drivers/platform/x86/toshiba_bluetooth.c
17708 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17712 F: drivers/platform/x86/toshiba_haps.c
17717 W: http://www.buzzard.org.uk/toshiba/
17718 F: drivers/char/toshiba.c
17719 F: include/linux/toshiba.h
17720 F: include/uapi/linux/toshiba.h
17722 TOSHIBA TC358743 DRIVER
17726 F: drivers/media/i2c/tc358743*
17727 F: include/media/i2c/tc358743.h
17729 TOSHIBA WMI HOTKEYS DRIVER
17733 F: drivers/platform/x86/toshiba-wmi.c
17741 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17742 Q: https://patchwork.kernel.org/project/linux-integrity/list/
17743 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17744 F: drivers/char/tpm/
17750 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17751 F: Documentation/trace/ftrace.rst
17752 F: arch/*/*/*/ftrace.h
17753 F: arch/*/kernel/ftrace.c
17754 F: include/*/ftrace.h
17755 F: include/linux/trace*.h
17758 F: tools/testing/selftests/ftrace/
17760 TRACING MMIO ACCESSES (MMIOTRACE)
17768 F: arch/x86/mm/kmmio.c
17769 F: arch/x86/mm/mmio-mod.c
17770 F: arch/x86/mm/testmmiotrace.c
17771 F: include/linux/mmiotrace.h
17772 F: kernel/trace/trace_mmiotrace.c
17777 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17778 K: ^Subject:.*(?i)trivial
17784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17785 F: Documentation/driver-api/serial/
17787 F: drivers/tty/serial/serial_core.c
17788 F: include/linux/serial.h
17789 F: include/linux/serial_core.h
17790 F: include/linux/tty.h
17791 F: include/uapi/linux/serial.h
17792 F: include/uapi/linux/serial_core.h
17793 F: include/uapi/linux/tty.h
17795 TUA9001 MEDIA DRIVER
17799 W: https://linuxtv.org
17800 W: http://palosaari.fi/linux/
17801 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17802 T: git git://linuxtv.org/anttip/media_tree.git
17803 F: drivers/media/tuners/tua9001*
17805 TULIP NETWORK DRIVERS
17809 F: drivers/net/ethernet/dec/tulip/
17814 W: http://vtun.sourceforge.net/tun
17815 F: Documentation/networking/tuntap.rst
17816 F: arch/um/os-Linux/drivers/
17818 TURBOCHANNEL SUBSYSTEM
17823 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
17825 F: include/linux/tc.h
17831 Q: https://patchwork.kernel.org/project/linux-pm/list/
17832 B: https://bugzilla.kernel.org
17833 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17834 F: tools/power/x86/turbostat/
17836 TW5864 VIDEO4LINUX DRIVER
17843 F: drivers/media/pci/tw5864/
17845 TW68 VIDEO4LINUX DRIVER
17849 W: https://linuxtv.org
17850 T: git git://linuxtv.org/media_tree.git
17851 F: drivers/media/pci/tw68/
17853 TW686X VIDEO4LINUX DRIVER
17857 W: http://linuxtv.org
17858 T: git git://linuxtv.org/media_tree.git
17859 F: drivers/media/pci/tw686x/
17861 UACCE ACCELERATOR FRAMEWORK
17867 F: Documentation/ABI/testing/sysfs-driver-uacce
17868 F: Documentation/misc-devices/uacce.rst
17869 F: drivers/misc/uacce/
17870 F: include/linux/uacce.h
17871 F: include/uapi/misc/uacce/
17873 UBI FILE SYSTEM (UBIFS)
17877 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
17878 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17879 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17880 F: Documentation/filesystems/ubifs-authentication.rst
17881 F: Documentation/filesystems/ubifs.rst
17884 UCLINUX (M68KNOMMU AND COLDFIRE)
17889 W: http://www.linux-m68k.org/
17890 W: http://www.uclinux.org/
17891 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17892 F: arch/m68k/*/*_no.*
17894 F: arch/m68k/coldfire/
17895 F: arch/m68k/include/asm/*_no.*
17900 F: Documentation/filesystems/udf.rst
17907 F: drivers/hid/hid-udraw-ps3.c
17912 F: Documentation/admin-guide/ufs.rst
17915 UHID USERSPACE HID IO DRIVER
17919 F: drivers/hid/uhid.c
17920 F: include/uapi/linux/uhid.h
17926 F: drivers/usb/common/ulpi.c
17927 F: include/linux/ulpi/
17938 W: http://dotat.at/prog/unifdef
17939 F: scripts/unifdef.c
17941 UNIFORM CDROM DRIVER
17944 W: http://www.kernel.dk
17945 F: Documentation/cdrom/
17946 F: drivers/cdrom/cdrom.c
17947 F: include/linux/cdrom.h
17948 F: include/uapi/linux/cdrom.h
17950 UNISYS S-PAR DRIVERS
17954 F: drivers/staging/unisys/
17955 F: drivers/visorbus/
17956 F: include/linux/visorbus.h
17958 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17963 F: Documentation/scsi/ufs.rst
17964 F: drivers/scsi/ufs/
17966 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17970 F: drivers/scsi/ufs/*dwc*
17972 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17977 F: drivers/scsi/ufs/ufs-mediatek*
17979 UNSORTED BLOCK IMAGES (UBI)
17983 W: http://www.linux-mtd.infradead.org/
17984 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17985 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17986 F: drivers/mtd/ubi/
17987 F: include/linux/mtd/ubi.h
17988 F: include/uapi/mtd/ubi-user.h
17990 USB "USBNET" DRIVER FRAMEWORK
17994 W: http://www.linux-usb.org/usbnet
17995 F: drivers/net/usb/usbnet.c
17996 F: include/linux/usb/usbnet.h
18002 F: Documentation/usb/acm.rst
18003 F: drivers/usb/class/cdc-acm.*
18005 USB APPLE MFI FASTCHARGE DRIVER
18009 F: drivers/usb/misc/apple-mfi-fastcharge.c
18011 USB AR5523 WIRELESS DRIVER
18015 F: drivers/net/wireless/ath/ar5523/
18022 F: drivers/usb/storage/uas.c
18024 USB CDC ETHERNET DRIVER
18028 F: drivers/net/usb/cdc_*.c
18029 F: include/uapi/linux/usb/cdc.h
18031 USB CHAOSKEY DRIVER
18035 F: drivers/usb/misc/chaoskey.c
18037 USB CYPRESS C67X00 DRIVER
18041 F: drivers/usb/c67x00/
18043 USB DAVICOM DM9601 DRIVER
18047 W: http://www.linux-usb.org/usbnet
18048 F: drivers/net/usb/dm9601.c
18054 F: Documentation/usb/ehci.rst
18055 F: drivers/usb/host/ehci*
18057 USB GADGET/PERIPHERAL SUBSYSTEM
18061 W: http://www.linux-usb.org/gadget
18062 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18063 F: drivers/usb/gadget/
18064 F: include/linux/usb/gadget*
18066 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18071 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18072 F: Documentation/hid/hiddev.rst
18073 F: drivers/hid/usbhid/
18075 USB INTEL XHCI ROLE MUX DRIVER
18079 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
18081 USB IP DRIVER FOR HISILICON KIRIN
18086 F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
18087 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
18093 F: drivers/usb/host/isp116x*
18094 F: include/linux/usb/isp116x.h
18096 USB LAN78XX ETHERNET DRIVER
18101 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18102 F: drivers/net/usb/lan78xx.*
18103 F: include/dt-bindings/net/microchip-lan78xx.h
18105 USB MASS STORAGE DRIVER
18110 F: drivers/usb/storage/
18116 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18117 F: sound/usb/midi.*
18119 USB NETWORKING DRIVERS
18122 F: drivers/net/usb/
18128 F: Documentation/usb/ohci.rst
18129 F: drivers/usb/host/ohci*
18131 USB OTG FSM (Finite State Machine)
18135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18136 F: drivers/usb/common/usb-otg-fsm.c
18144 F: Documentation/usb/usbip_protocol.rst
18145 F: drivers/usb/usbip/
18146 F: tools/testing/selftests/drivers/usb/usbip/
18147 F: tools/usb/usbip/
18154 W: https://github.com/petkan/pegasus
18155 T: git git://github.com/petkan/pegasus.git
18156 F: drivers/net/usb/pegasus.*
18162 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18163 F: drivers/usb/phy/
18165 USB PRINTER DRIVER (usblp)
18169 F: drivers/usb/class/usblp.c
18171 USB QMI WWAN NETWORK DRIVER
18175 F: Documentation/ABI/testing/sysfs-class-net-qmi
18176 F: drivers/net/usb/qmi_wwan.c
18183 W: https://github.com/petkan/rtl8150
18184 T: git git://github.com/petkan/rtl8150.git
18185 F: drivers/net/usb/rtl8150.c
18187 USB SERIAL SUBSYSTEM
18191 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18192 F: Documentation/usb/usb-serial.rst
18193 F: drivers/usb/serial/
18194 F: include/linux/usb/serial.h
18196 USB SMSC75XX ETHERNET DRIVER
18200 F: drivers/net/usb/smsc75xx.*
18202 USB SMSC95XX ETHERNET DRIVER
18207 F: drivers/net/usb/smsc95xx.*
18213 W: http://www.linux-usb.org
18214 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18215 F: Documentation/devicetree/bindings/usb/
18216 F: Documentation/usb/
18218 F: include/linux/usb.h
18219 F: include/linux/usb/
18221 USB TYPEC BUS FOR ALTERNATE MODES
18225 F: Documentation/ABI/testing/sysfs-bus-typec
18226 F: Documentation/driver-api/usb/typec_bus.rst
18227 F: drivers/usb/typec/altmodes/
18228 F: include/linux/usb/typec_altmode.h
18234 F: Documentation/ABI/testing/sysfs-class-typec
18235 F: Documentation/driver-api/usb/typec.rst
18236 F: drivers/usb/typec/
18237 F: include/linux/usb/typec.h
18239 USB TYPEC INTEL PMC MUX DRIVER
18243 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18244 F: drivers/usb/typec/mux/intel_pmc_mux.c
18246 USB TYPEC PI3USB30532 MUX DRIVER
18250 F: drivers/usb/typec/mux/pi3usb30532.c
18252 USB TYPEC PORT CONTROLLER DRIVERS
18256 F: drivers/usb/typec/tcpm/
18262 F: drivers/usb/host/uhci*
18269 W: http://www.ideasonboard.org/uvc/
18270 T: git git://linuxtv.org/media_tree.git
18271 F: drivers/media/usb/uvc/
18272 F: include/uapi/linux/uvcvideo.h
18278 F: drivers/usb/gadget/function/*uvc*
18279 F: drivers/usb/gadget/legacy/webcam.c
18280 F: include/uapi/linux/usb/g_uvc.h
18282 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18286 F: drivers/net/wireless/rndis_wlan.c
18292 F: drivers/usb/host/pci-quirks*
18293 F: drivers/usb/host/xhci*
18298 W: http://linux-lc100020.sourceforge.net
18299 F: drivers/net/wireless/zydas/zd1201.*
18306 W: http://royale.zerezo.com/zr364xx/
18307 T: git git://linuxtv.org/media_tree.git
18308 F: Documentation/admin-guide/media/zr364xx*
18309 F: drivers/media/usb/zr364xx/
18311 USER-MODE LINUX (UML)
18317 W: http://user-mode-linux.sourceforge.net
18318 Q: https://patchwork.ozlabs.org/project/linux-um/list/
18319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18320 F: Documentation/virt/uml/
18325 USERSPACE COPYIN/COPYOUT (UIOVEC)
18328 F: include/linux/uio.h
18331 USERSPACE DMA BUFFER DRIVER
18335 T: git git://anongit.freedesktop.org/drm/drm-misc
18336 F: drivers/dma-buf/udmabuf.c
18337 F: include/uapi/linux/udmabuf.h
18339 USERSPACE I/O (UIO)
18342 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18343 F: Documentation/driver-api/uio-howto.rst
18345 F: include/linux/uio_driver.h
18351 W: http://en.wikipedia.org/wiki/Util-linux
18352 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18359 T: git git://git.infradead.org/users/hch/uuid.git
18360 F: include/linux/uuid.h
18361 F: include/uapi/linux/uuid.h
18369 W: https://github.com/mjanusz/v86d
18370 F: Documentation/fb/uvesafb.rst
18371 F: drivers/video/fbdev/uvesafb.*
18373 Ux500 CLOCK DRIVERS
18378 F: drivers/clk/ux500/
18384 F: drivers/mtd/nand/raw/vf610_nfc.c
18386 VFAT/FAT/MSDOS FILESYSTEM
18389 F: Documentation/filesystems/vfat.rst
18397 T: git git://github.com/awilliam/linux-vfio.git
18398 F: Documentation/driver-api/vfio.rst
18400 F: include/linux/vfio.h
18401 F: include/uapi/linux/vfio.h
18407 F: drivers/vfio/fsl-mc/
18409 VFIO MEDIATED DEVICE DRIVERS
18413 F: Documentation/driver-api/vfio-mediated-device.rst
18414 F: drivers/vfio/mdev/
18415 F: include/linux/mdev.h
18416 F: samples/vfio-mdev/
18418 VFIO PLATFORM DRIVER
18422 F: drivers/vfio/platform/
18427 T: git git://anongit.freedesktop.org/drm/drm-misc
18428 F: Documentation/gpu/vga-switcheroo.rst
18429 F: drivers/gpu/vga/vga_switcheroo.c
18430 F: include/linux/vga_switcheroo.h
18432 VIA RHINE NETWORK DRIVER
18435 F: drivers/net/ethernet/via/via-rhine.c
18437 VIA SD/MMC CARD CONTROLLER DRIVER
18441 F: drivers/mmc/host/via-sdmmc.c
18443 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18447 F: drivers/video/fbdev/via/
18448 F: include/linux/via-core.h
18449 F: include/linux/via-gpio.h
18450 F: include/linux/via_i2c.h
18452 VIA VELOCITY NETWORK DRIVER
18456 F: drivers/net/ethernet/via/via-velocity.*
18458 VICODEC VIRTUAL CODEC DRIVER
18462 W: https://linuxtv.org
18463 T: git git://linuxtv.org/media_tree.git
18464 F: drivers/media/test-drivers/vicodec/*
18466 VIDEO I2C POLLING DRIVER
18470 F: drivers/media/i2c/video-i2c.c
18472 VIDEO MULTIPLEXER DRIVER
18476 F: drivers/media/platform/video-mux.c
18478 VIDEOBUF2 FRAMEWORK
18483 F: drivers/media/common/videobuf2/*
18484 F: include/media/videobuf2-*
18486 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18491 W: https://linuxtv.org
18492 T: git git://linuxtv.org/media_tree.git
18493 F: drivers/media/test-drivers/vimc/*
18502 VIRTIO AND VHOST VSOCK DRIVER
18509 F: drivers/net/vsockmon.c
18510 F: drivers/vhost/vsock.c
18511 F: include/linux/virtio_vsock.h
18512 F: include/uapi/linux/virtio_vsock.h
18513 F: include/uapi/linux/vm_sockets_diag.h
18514 F: include/uapi/linux/vsockmon.h
18515 F: net/vmw_vsock/af_vsock_tap.c
18516 F: net/vmw_vsock/diag.c
18517 F: net/vmw_vsock/virtio_transport.c
18518 F: net/vmw_vsock/virtio_transport_common.c
18519 F: net/vmw_vsock/vsock_loopback.c
18520 F: tools/testing/vsock/
18522 VIRTIO BLOCK AND SCSI DRIVERS
18529 F: drivers/block/virtio_blk.c
18530 F: drivers/scsi/virtio_scsi.c
18531 F: drivers/vhost/scsi.c
18532 F: include/uapi/linux/virtio_blk.h
18533 F: include/uapi/linux/virtio_scsi.h
18535 VIRTIO CONSOLE DRIVER
18539 F: drivers/char/virtio_console.c
18540 F: include/linux/virtio_console.h
18541 F: include/uapi/linux/virtio_console.h
18543 VIRTIO CORE AND NET DRIVERS
18548 F: Documentation/devicetree/bindings/virtio/
18549 F: drivers/block/virtio_blk.c
18550 F: drivers/crypto/virtio/
18551 F: drivers/net/virtio_net.c
18554 F: include/linux/vdpa.h
18555 F: include/linux/virtio*.h
18556 F: include/uapi/linux/virtio_*.h
18564 F: drivers/virtio/virtio_balloon.c
18565 F: include/uapi/linux/virtio_balloon.h
18566 F: include/linux/balloon_compaction.h
18567 F: mm/balloon_compaction.c
18569 VIRTIO CRYPTO DRIVER
18574 F: drivers/crypto/virtio/
18575 F: include/uapi/linux/virtio_crypto.h
18577 VIRTIO DRIVERS FOR S390
18584 F: arch/s390/include/uapi/asm/virtio-ccw.h
18585 F: drivers/s390/virtio/
18594 W: https://virtio-fs.gitlab.io/
18595 F: Documentation/filesystems/virtiofs.rst
18596 F: fs/fuse/virtio_fs.c
18597 F: include/uapi/linux/virtio_fs.h
18605 T: git git://anongit.freedesktop.org/drm/drm-misc
18606 F: drivers/gpu/drm/virtio/
18607 F: include/uapi/linux/virtio_gpu.h
18609 VIRTIO HOST (VHOST)
18616 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18618 F: include/linux/vhost_iotlb.h
18619 F: include/uapi/linux/vhost.h
18621 VIRTIO INPUT DRIVER
18624 F: drivers/virtio/virtio_input.c
18625 F: include/uapi/linux/virtio_input.h
18627 VIRTIO IOMMU DRIVER
18631 F: drivers/iommu/virtio-iommu.c
18632 F: include/uapi/linux/virtio_iommu.h
18638 W: https://virtio-mem.gitlab.io/
18639 F: drivers/virtio/virtio_mem.c
18640 F: include/uapi/linux/virtio_mem.h
18642 VIRTUAL BOX GUEST DEVICE DRIVER
18647 F: drivers/virt/vboxguest/
18648 F: include/linux/vbox_utils.h
18649 F: include/uapi/linux/vbox*.h
18651 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18657 VIRTUAL SERIO DEVICE DRIVER
18660 F: drivers/input/serio/userio.c
18661 F: include/uapi/linux/userio.h
18663 VIVID VIRTUAL VIDEO DRIVER
18667 W: https://linuxtv.org
18668 T: git git://linuxtv.org/media_tree.git
18669 F: drivers/media/test-drivers/vivid/*
18671 VIDTV VIRTUAL DIGITAL TV DRIVER
18675 W: https://linuxtv.org
18676 T: git git://linuxtv.org/media_tree.git
18677 F: drivers/media/test-drivers/vidtv/*
18683 F: drivers/vlynq/vlynq.c
18684 F: include/linux/vlynq.h
18692 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18693 F: Documentation/driver-api/vme.rst
18694 F: drivers/staging/vme/
18696 F: include/linux/vme*
18698 VMWARE BALLOON DRIVER
18703 F: drivers/misc/vmw_balloon.c
18705 VMWARE HYPERVISOR INTERFACE
18710 F: arch/x86/include/asm/vmware.h
18711 F: arch/x86/kernel/cpu/vmware.c
18713 VMWARE PVRDMA DRIVER
18718 F: drivers/infiniband/hw/vmw_pvrdma/
18720 VMware PVSCSI driver
18725 F: drivers/scsi/vmw_pvscsi.c
18726 F: drivers/scsi/vmw_pvscsi.h
18728 VMWARE VIRTUAL PTP CLOCK DRIVER
18733 F: drivers/ptp/ptp_vmw.c
18735 VMWARE VMMOUSE SUBDRIVER
18740 F: drivers/input/mouse/vmmouse.c
18741 F: drivers/input/mouse/vmmouse.h
18743 VMWARE VMXNET3 ETHERNET DRIVER
18748 F: drivers/net/vmxnet3/
18750 VOCORE VOCORE2 BOARD
18754 F: arch/mips/boot/dts/ralink/vocore2.dts
18756 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18761 W: http://www.slimlogic.co.uk/?p=48
18762 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18763 F: Documentation/devicetree/bindings/regulator/
18764 F: Documentation/power/regulator/
18765 F: drivers/regulator/
18766 F: include/dt-bindings/regulator/
18767 F: include/linux/regulator/
18768 K: regulator_get_optional
18775 F: Documentation/networking/vrf.rst
18776 F: drivers/net/vrf.c
18785 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18786 F: Documentation/core-api/printk-formats.rst
18787 F: lib/test_printf.c
18790 VT1211 HARDWARE MONITOR DRIVER
18794 F: Documentation/hwmon/vt1211.rst
18795 F: drivers/hwmon/vt1211.c
18797 VT8231 HARDWARE MONITOR DRIVER
18801 F: drivers/hwmon/vt8231.c
18803 VUB300 USB to SDIO/SD/MMC bridge chip
18806 F: drivers/mmc/host/vub300.c
18808 W1 DALLAS'S 1-WIRE BUS
18811 F: Documentation/devicetree/bindings/w1/
18812 F: Documentation/w1/
18814 F: include/linux/w1.h
18816 W83791D HARDWARE MONITORING DRIVER
18820 F: Documentation/hwmon/w83791d.rst
18821 F: drivers/hwmon/w83791d.c
18823 W83793 HARDWARE MONITORING DRIVER
18827 F: Documentation/hwmon/w83793.rst
18828 F: drivers/hwmon/w83793.c
18830 W83795 HARDWARE MONITORING DRIVER
18834 F: drivers/hwmon/w83795.c
18836 W83L51xD SD/MMC CARD INTERFACE DRIVER
18839 F: drivers/mmc/host/wbsd.*
18841 WACOM PROTOCOL 4 SERIAL TABLETS
18846 F: drivers/input/tablet/wacom_serial4.c
18848 WATCHDOG DEVICE DRIVERS
18853 W: http://www.linux-watchdog.org/
18854 T: git git://www.linux-watchdog.org/linux-watchdog.git
18855 F: Documentation/devicetree/bindings/watchdog/
18856 F: Documentation/watchdog/
18857 F: drivers/watchdog/
18858 F: include/linux/watchdog.h
18859 F: include/uapi/linux/watchdog.h
18861 WHISKEYCOVE PMIC GPIO DRIVER
18865 F: drivers/gpio/gpio-wcove.c
18871 F: drivers/rtc/rtc-sd3078.c
18877 F: drivers/hid/hid-wiimote*
18879 WILOCITY WIL6210 WIRELESS DRIVER
18884 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18885 F: drivers/net/wireless/ath/wil6210/
18892 W: http://linuxwimax.org
18893 F: Documentation/admin-guide/wimax/wimax.rst
18894 F: include/linux/wimax/debug.h
18895 F: include/net/wimax.h
18896 F: include/uapi/linux/wimax.h
18902 F: drivers/media/rc/winbond-cir.c
18904 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18908 F: drivers/watchdog/ebc-c384_wdt.c
18910 WINSYSTEMS WS16C48 GPIO DRIVER
18914 F: drivers/gpio/gpio-ws16c48.c
18916 WIREGUARD SECURE NETWORK TUNNEL
18921 F: drivers/net/wireguard/
18922 F: tools/testing/selftests/wireguard/
18924 WISTRON LAPTOP BUTTON DRIVER
18927 F: drivers/input/misc/wistron_btns.c
18929 WL3501 WIRELESS PCMCIA CARD DRIVER
18932 F: drivers/net/wireless/wl3501*
18934 WOLFSON MICROELECTRONICS DRIVERS
18937 W: https://github.com/CirrusLogic/linux-drivers/wiki
18938 T: git https://github.com/CirrusLogic/linux-drivers.git
18939 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18940 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18941 F: Documentation/devicetree/bindings/mfd/wm831x.txt
18942 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18943 F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18944 F: Documentation/hwmon/wm83??.rst
18945 F: arch/arm/mach-s3c/mach-crag6410*
18946 F: drivers/clk/clk-wm83*.c
18947 F: drivers/extcon/extcon-arizona.c
18948 F: drivers/gpio/gpio-*wm*.c
18949 F: drivers/gpio/gpio-arizona.c
18950 F: drivers/hwmon/wm83??-hwmon.c
18951 F: drivers/input/misc/wm831x-on.c
18952 F: drivers/input/touchscreen/wm831x-ts.c
18953 F: drivers/input/touchscreen/wm97*.c
18954 F: drivers/leds/leds-wm83*.c
18955 F: drivers/mfd/arizona*
18956 F: drivers/mfd/cs47l24*
18957 F: drivers/mfd/wm*.c
18958 F: drivers/power/supply/wm83*.c
18959 F: drivers/regulator/arizona*
18960 F: drivers/regulator/wm8*.c
18961 F: drivers/rtc/rtc-wm83*.c
18962 F: drivers/video/backlight/wm83*_bl.c
18963 F: drivers/watchdog/wm83*_wdt.c
18964 F: include/linux/mfd/arizona/
18965 F: include/linux/mfd/wm831x/
18966 F: include/linux/mfd/wm8350/
18967 F: include/linux/mfd/wm8400*
18968 F: include/linux/regulator/arizona*
18969 F: include/linux/wm97xx.h
18970 F: include/sound/wm????.h
18971 F: sound/soc/codecs/arizona.?
18972 F: sound/soc/codecs/cs47l24*
18973 F: sound/soc/codecs/wm*
18979 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18980 F: Documentation/core-api/workqueue.rst
18981 F: include/linux/workqueue.h
18982 F: kernel/workqueue.c
18984 X-POWERS AXP288 PMIC DRIVERS
18987 F: drivers/acpi/pmic/intel_pmic_xpower.c
18990 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19000 F: Documentation/networking/x25*
19001 F: include/net/x25*
19004 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19012 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19013 F: Documentation/devicetree/bindings/x86/
19014 F: Documentation/x86/
19021 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19024 X86 MCE INFRASTRUCTURE
19029 F: arch/x86/kernel/cpu/mce/*
19031 X86 MICROCODE UPDATE SUPPORT
19034 F: arch/x86/kernel/cpu/microcode/*
19042 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19045 X86 PLATFORM DRIVERS
19050 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19051 F: drivers/platform/olpc/
19052 F: drivers/platform/x86/
19054 X86 PLATFORM DRIVERS - ARCH
19060 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19061 F: arch/x86/platform
19063 X86 PLATFORM UV HPE SUPERDOME FLEX
19068 F: arch/x86/include/asm/uv/
19069 F: arch/x86/kernel/apic/x2apic_uv_x.c
19070 F: arch/x86/platform/uv/
19076 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19077 F: arch/x86/entry/vdso/
19083 F: Documentation/core-api/xarray.rst
19084 F: include/linux/idr.h
19085 F: include/linux/xarray.h
19088 F: tools/testing/radix-tree
19093 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
19094 F: drivers/media/rc/xbox_remote.c
19096 XC2028/3028 TUNER DRIVER
19100 W: https://linuxtv.org
19101 T: git git://linuxtv.org/media_tree.git
19102 F: drivers/media/tuners/tuner-xc2028.*
19104 XDP (eXpress Data Path)
19114 F: include/net/xdp.h
19115 F: include/trace/events/xdp.h
19116 F: kernel/bpf/cpumap.c
19117 F: kernel/bpf/devmap.c
19122 XDP SOCKETS (AF_XDP)
19129 F: include/net/xdp_sock*
19130 F: include/net/xsk_buff_pool.h
19131 F: include/uapi/linux/if_xdp.h
19133 F: samples/bpf/xdpsock*
19134 F: tools/lib/bpf/xsk*
19136 XEN BLOCK SUBSYSTEM
19141 F: drivers/block/xen*
19142 F: drivers/block/xen-blkback/*
19148 F: arch/arm/include/asm/xen/
19151 XEN HYPERVISOR ARM64
19155 F: arch/arm64/include/asm/xen/
19158 XEN HYPERVISOR INTERFACE
19164 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19165 F: Documentation/ABI/stable/sysfs-hypervisor-xen
19166 F: Documentation/ABI/testing/sysfs-hypervisor-xen
19167 F: arch/x86/include/asm/pvclock-abi.h
19168 F: arch/x86/include/asm/xen/
19169 F: arch/x86/platform/pvh/
19171 F: drivers/*/xen-*front.c
19173 F: include/uapi/xen/
19176 XEN NETWORK BACKEND DRIVER
19182 F: drivers/net/xen-netback/*
19188 F: arch/x86/pci/*xen*
19189 F: drivers/pci/*xen*
19196 F: drivers/scsi/xen-scsifront.c
19197 F: drivers/xen/xen-scsiback.c
19198 F: include/xen/interface/io/vscsiif.h
19200 XEN SOUND FRONTEND DRIVER
19207 XEN SWIOTLB SUBSYSTEM
19212 F: arch/x86/xen/*swiotlb*
19213 F: drivers/xen/*swiotlb*
19221 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19222 F: Documentation/ABI/testing/sysfs-fs-xfs
19223 F: Documentation/admin-guide/xfs.rst
19224 F: Documentation/filesystems/xfs-delayed-logging-design.rst
19225 F: Documentation/filesystems/xfs-self-describing-metadata.rst
19227 F: include/uapi/linux/dqblk_xfs.h
19228 F: include/uapi/linux/fsmap.h
19230 XILINX AXI ETHERNET DRIVER
19233 F: drivers/net/ethernet/xilinx/xilinx_axienet*
19240 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
19241 F: drivers/net/can/xilinx_can.c
19243 XILINX SD-FEC IP CORES
19247 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19248 F: Documentation/misc-devices/xilinx_sdfec.rst
19249 F: drivers/misc/Kconfig
19250 F: drivers/misc/Makefile
19251 F: drivers/misc/xilinx_sdfec.c
19252 F: include/uapi/misc/xilinx_sdfec.h
19254 XILINX UARTLITE SERIAL DRIVER
19258 F: drivers/tty/serial/uartlite.c
19260 XILINX VIDEO IP CORES
19265 T: git git://linuxtv.org/media_tree.git
19266 F: Documentation/devicetree/bindings/media/xilinx/
19267 F: drivers/media/platform/xilinx/
19268 F: include/uapi/linux/xilinx-v4l2-controls.h
19270 XILINX ZYNQMP DPDMA DRIVER
19275 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19276 F: drivers/dma/xilinx/xilinx_dpdma.c
19277 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19279 XILINX ZYNQMP PSGTR PHY DRIVER
19284 T: git https://github.com/Xilinx/linux-xlnx.git
19285 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19286 F: drivers/phy/xilinx/phy-zynqmp.c
19292 F: drivers/char/xillybus/
19298 W: http://www.marvell.com
19299 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19300 F: drivers/i2c/busses/i2c-xlp9xx.c
19302 XRA1403 GPIO EXPANDER
19307 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19308 F: drivers/gpio/gpio-xra1403.c
19310 XTENSA XTFPGA PLATFORM SUPPORT
19314 F: drivers/spi/spi-xtensa-xtfpga.c
19315 F: sound/soc/xtensa/xtfpga-i2s.c
19317 YAM DRIVER FOR AX.25
19321 F: drivers/net/hamradio/yam*
19322 F: include/linux/yam.h
19324 YAMA SECURITY MODULE
19327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19328 F: Documentation/admin-guide/LSM/Yama.rst
19331 YEALINK PHONE DRIVER
19335 F: Documentation/input/devices/yealink.rst
19336 F: drivers/input/misc/yealink.*
19338 Z8530 DRIVER FOR AX.25
19342 W: http://yaina.de/jreuter/
19343 W: http://www.qsl.net/dl1bke/
19344 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
19345 F: drivers/net/hamradio/*scc.c
19346 F: drivers/net/hamradio/z8530.h
19348 ZBUD COMPRESSED PAGE ALLOCATOR
19353 F: include/linux/zbud.h
19356 ZD1211RW WIRELESS DRIVER
19362 W: http://zd1211.ath.cx/wiki/DriverRewrite
19363 F: drivers/net/wireless/zydas/zd1211rw/
19365 ZD1301 MEDIA DRIVER
19369 W: https://linuxtv.org/
19370 W: http://palosaari.fi/linux/
19371 Q: https://patchwork.linuxtv.org/project/linux-media/list/
19372 F: drivers/media/usb/dvb-usb-v2/zd1301*
19374 ZD1301_DEMOD MEDIA DRIVER
19378 W: https://linuxtv.org/
19379 W: http://palosaari.fi/linux/
19380 Q: https://patchwork.linuxtv.org/project/linux-media/list/
19381 F: drivers/media/dvb-frontends/zd1301_demod*
19383 ZHAOXIN PROCESSOR SUPPORT
19387 F: arch/x86/kernel/cpu/zhaoxin.c
19395 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19396 F: Documentation/filesystems/zonefs.rst
19399 ZR36067 VIDEO FOR LINUX DRIVER
19404 W: http://mjpeg.sourceforge.net/driver-zoran/
19405 Q: https://patchwork.linuxtv.org/project/linux-media/list/
19406 F: Documentation/driver-api/media/drivers/zoran.rst
19407 F: drivers/staging/media/zoran/
19409 ZPOOL COMPRESSED PAGE STORAGE API
19413 F: include/linux/zpool.h
19416 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19422 F: Documentation/admin-guide/blockdev/zram.rst
19423 F: drivers/block/zram/
19425 ZS DECSTATION Z85C30 SERIAL DRIVER
19428 F: drivers/tty/serial/zs.*
19430 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19436 F: Documentation/vm/zsmalloc.rst
19437 F: include/linux/zsmalloc.h
19440 ZSWAP COMPRESSED SWAP CACHING
19451 S: Buried alive in reporters
19452 Q: http://patchwork.kernel.org/project/LKML/list/
19453 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git