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 X: arch/*/include/uapi/
267 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
271 F: drivers/hwmon/abituguru.c
273 ABIT UGURU 3 HARDWARE MONITOR DRIVER
277 F: drivers/hwmon/abituguru3.c
279 ACCES 104-DIO-48E GPIO DRIVER
283 F: drivers/gpio/gpio-104-dio-48e.c
285 ACCES 104-IDI-48 GPIO DRIVER
289 F: drivers/gpio/gpio-104-idi-48.c
291 ACCES 104-IDIO-16 GPIO DRIVER
295 F: drivers/gpio/gpio-104-idio-16.c
297 ACCES 104-QUAD-8 DRIVER
302 F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
303 F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
304 F: drivers/counter/104-quad-8.c
306 ACCES PCI-IDIO-16 GPIO DRIVER
310 F: drivers/gpio/gpio-pci-idio-16.c
312 ACCES PCIe-IDIO-24 GPIO DRIVER
316 F: drivers/gpio/gpio-pcie-idio-24.c
322 F: drivers/net/ethernet/alteon/acenic*
324 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
328 W: http://piie.net/?section=acerhdf
329 F: drivers/platform/x86/acerhdf.c
331 ACER WMI LAPTOP EXTRAS
335 F: drivers/platform/x86/acer-wmi.c
342 W: https://01.org/linux-acpi
343 Q: https://patchwork.kernel.org/project/linux-acpi/list/
344 B: https://bugzilla.kernel.org
345 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346 F: Documentation/ABI/testing/configfs-acpi
347 F: Documentation/ABI/testing/sysfs-bus-acpi
348 F: Documentation/firmware-guide/acpi/
350 F: drivers/pci/*/*acpi*
351 F: drivers/pci/*acpi*
352 F: drivers/pnp/pnpacpi/
354 F: include/linux/acpi.h
355 F: include/linux/fwnode.h
365 F: drivers/acpi/apei/
367 ACPI COMPONENT ARCHITECTURE (ACPICA)
374 W: https://acpica.org/
375 W: https://github.com/acpica/acpica/
376 Q: https://patchwork.kernel.org/project/linux-acpi/list/
377 B: https://bugzilla.kernel.org
378 B: https://bugs.acpica.org
379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
380 F: drivers/acpi/acpica/
388 W: https://01.org/linux-acpi
389 B: https://bugzilla.kernel.org
390 F: drivers/acpi/fan.c
392 ACPI FOR ARM64 (ACPI/arm64)
399 F: drivers/acpi/arm64
401 ACPI I2C MULTI INSTANTIATE DRIVER
405 F: drivers/platform/x86/i2c-multi-instantiate.c
414 Q: https://patchwork.kernel.org/project/linux-acpi/list/
415 B: https://bugzilla.kernel.org
416 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
417 F: drivers/acpi/pmic/
423 W: https://01.org/linux-acpi
424 B: https://bugzilla.kernel.org
425 F: drivers/acpi/*thermal*
431 W: https://01.org/linux-acpi
432 B: https://bugzilla.kernel.org
433 F: drivers/acpi/acpi_video.c
438 F: drivers/platform/x86/wmi.c
439 F: include/uapi/linux/wmi.h
441 ACRN HYPERVISOR SERVICE MODULE
445 W: https://projectacrn.org
446 F: Documentation/virt/acrn/
447 F: drivers/virt/acrn/
448 F: include/uapi/linux/acrn.h
450 AD1889 ALSA SOUND DRIVER
453 W: https://parisc.wiki.kernel.org/index.php/AD1889
454 F: sound/pci/ad1889.*
456 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
459 W: http://wiki.analog.com/AD5254
460 W: http://ez.analog.com/community/linux-device-drivers
461 F: drivers/misc/ad525x_dpot.c
463 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
466 W: http://wiki.analog.com/AD5398
467 W: http://ez.analog.com/community/linux-device-drivers
468 F: drivers/regulator/ad5398.c
470 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
473 W: http://wiki.analog.com/AD7142
474 W: http://ez.analog.com/community/linux-device-drivers
475 F: drivers/input/misc/ad714x.c
477 AD7877 TOUCHSCREEN DRIVER
480 W: http://wiki.analog.com/AD7877
481 W: http://ez.analog.com/community/linux-device-drivers
482 F: drivers/input/touchscreen/ad7877.c
484 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
487 W: http://wiki.analog.com/AD7879
488 W: http://ez.analog.com/community/linux-device-drivers
489 F: drivers/input/touchscreen/ad7879.c
491 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
495 ADF7242 IEEE 802.15.4 RADIO DRIVER
499 W: https://wiki.analog.com/ADF7242
500 W: http://ez.analog.com/community/linux-device-drivers
501 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
502 F: drivers/net/ieee802154/adf7242.c
504 ADM1025 HARDWARE MONITOR DRIVER
508 F: Documentation/hwmon/adm1025.rst
509 F: drivers/hwmon/adm1025.c
511 ADM1029 HARDWARE MONITOR DRIVER
515 F: drivers/hwmon/adm1029.c
517 ADM8211 WIRELESS DRIVER
520 W: https://wireless.wiki.kernel.org/
521 F: drivers/net/wireless/admtek/adm8211.*
523 ADP1653 FLASH CONTROLLER DRIVER
527 F: drivers/media/i2c/adp1653.c
528 F: include/media/i2c/adp1653.h
530 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
533 W: http://wiki.analog.com/ADP5520
534 W: http://ez.analog.com/community/linux-device-drivers
535 F: drivers/gpio/gpio-adp5520.c
536 F: drivers/input/keyboard/adp5520-keys.c
537 F: drivers/leds/leds-adp5520.c
538 F: drivers/mfd/adp5520.c
539 F: drivers/video/backlight/adp5520_bl.c
541 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
544 W: http://wiki.analog.com/ADP5588
545 W: http://ez.analog.com/community/linux-device-drivers
546 F: drivers/gpio/gpio-adp5588.c
547 F: drivers/input/keyboard/adp5588-keys.c
549 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
552 W: http://wiki.analog.com/ADP8860
553 W: http://ez.analog.com/community/linux-device-drivers
554 F: drivers/video/backlight/adp8860_bl.c
559 F: drivers/macintosh/therm_adt746x.c
561 ADT7475 HARDWARE MONITOR DRIVER
565 F: Documentation/hwmon/adt7475.rst
566 F: drivers/hwmon/adt7475.c
573 F: Documentation/scsi/advansys.rst
574 F: drivers/scsi/advansys.c
576 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
579 W: http://wiki.analog.com/ADXL345
580 W: http://ez.analog.com/community/linux-device-drivers
581 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
582 F: drivers/input/misc/adxl34x.c
584 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
587 W: http://ez.analog.com/community/linux-device-drivers
588 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
589 F: drivers/iio/accel/adxl372.c
590 F: drivers/iio/accel/adxl372_i2c.c
591 F: drivers/iio/accel/adxl372_spi.c
597 W: https://linuxtv.org
598 W: http://palosaari.fi/linux/
599 Q: http://patchwork.linuxtv.org/project/linux-media/list/
600 T: git git://linuxtv.org/anttip/media_tree.git
601 F: drivers/media/dvb-frontends/af9013*
607 W: https://linuxtv.org
608 W: http://palosaari.fi/linux/
609 Q: http://patchwork.linuxtv.org/project/linux-media/list/
610 T: git git://linuxtv.org/anttip/media_tree.git
611 F: drivers/media/dvb-frontends/af9033*
617 F: Documentation/filesystems/affs.rst
624 W: https://www.infradead.org/~dhowells/kafs/
625 F: Documentation/filesystems/afs.rst
627 F: include/trace/events/afs.h
632 T: git git://anongit.freedesktop.org/drm/drm
634 F: include/linux/agp*
635 F: include/uapi/linux/agp*
641 F: drivers/scsi/aha152x*
642 F: drivers/scsi/pcmcia/aha152x*
644 AIC7XXX / AIC79XX SCSI DRIVER
648 F: drivers/scsi/aic7xxx/
650 AIMSLAB FM RADIO RECEIVER DRIVER
654 W: https://linuxtv.org
655 T: git git://linuxtv.org/media_tree.git
656 F: drivers/media/radio/radio-aimslab*
663 F: include/linux/*aio*.h
669 W: https://linuxtv.org
670 W: http://palosaari.fi/linux/
671 Q: http://patchwork.linuxtv.org/project/linux-media/list/
672 T: git git://linuxtv.org/anttip/media_tree.git
673 F: drivers/media/usb/airspy/
675 ALACRITECH GIGABIT ETHERNET DRIVER
678 F: drivers/net/ethernet/alacritech/*
680 ALCATEL SPEEDTOUCH USB DRIVER
684 W: http://www.linux-usb.org/SpeedTouch/
685 F: drivers/usb/atm/speedtch.c
686 F: drivers/usb/atm/usbatm.c
688 ALCHEMY AU1XX0 MMC DRIVER
691 F: drivers/mmc/host/au1xmmc.c
697 F: Documentation/i2c/busses/i2c-ali1563.rst
698 F: drivers/i2c/busses/i2c-ali1563.c
700 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
704 W: http://www.allsensors.com/
705 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
706 F: drivers/iio/pressure/dlhl60d.c
708 ALLEGRO DVT VIDEO IP CORE DRIVER
713 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
714 F: drivers/media/platform/allegro-dvt/
716 ALLWINNER A10 CSI DRIVER
720 T: git git://linuxtv.org/media_tree.git
721 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
722 F: drivers/media/platform/sunxi/sun4i-csi/
724 ALLWINNER CPUFREQ DRIVER
728 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
729 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
731 ALLWINNER CRYPTO DRIVERS
735 F: drivers/crypto/allwinner/
737 ALLWINNER THERMAL DRIVER
742 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
743 F: drivers/thermal/sun8i_thermal.c
750 F: drivers/staging/media/sunxi/cedrus/
760 ALPS PS/2 TOUCHPAD DRIVER
762 F: drivers/input/mouse/alps.*
764 ALTERA I2C CONTROLLER DRIVER
767 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
768 F: drivers/i2c/busses/i2c-altera.c
770 ALTERA MAILBOX DRIVER
773 F: drivers/mailbox/mailbox-altera.c
779 F: drivers/gpio/gpio-altera.c
781 ALTERA SYSTEM MANAGER DRIVER
784 F: drivers/mfd/altera-sysmgr.c
785 F: include/linux/mfd/altera-sysmgr.h
787 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
790 F: drivers/gpio/gpio-altera-a10sr.c
791 F: drivers/mfd/altera-a10sr.c
792 F: drivers/reset/reset-a10sr.c
793 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
794 F: include/linux/mfd/altera-a10sr.h
796 ALTERA TRIPLE SPEED ETHERNET DRIVER
800 F: drivers/net/ethernet/altera/
802 ALTERA UART/JTAG UART SERIAL DRIVERS
806 F: drivers/tty/serial/altera_jtaguart.c
807 F: drivers/tty/serial/altera_uart.c
808 F: include/linux/altera_jtaguart.h
809 F: include/linux/altera_uart.h
811 AMAZON ANNAPURNA LABS FIC DRIVER
814 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
815 F: drivers/irqchip/irq-al-fic.c
817 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
821 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
822 F: drivers/edac/al_mc_edac.c
824 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
827 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
828 F: drivers/thermal/thermal_mmio.c
830 AMAZON ETHERNET DRIVERS
837 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
838 F: drivers/net/ethernet/amazon/
840 AMAZON RDMA EFA DRIVER
845 Q: https://patchwork.kernel.org/project/linux-rdma/list/
846 F: drivers/infiniband/hw/efa/
847 F: include/uapi/rdma/efa-abi.h
849 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
854 F: drivers/crypto/ccp/
855 F: include/linux/ccp.h
857 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
862 F: drivers/crypto/ccp/sev*
863 F: include/uapi/linux/psp-sev.h
870 T: git git://people.freedesktop.org/~agd5f/linux
871 F: drivers/gpu/drm/amd/display/
877 F: Documentation/hwmon/amd_energy.rst
878 F: drivers/hwmon/amd_energy.c
880 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
884 F: Documentation/hwmon/fam15h_power.rst
885 F: drivers/hwmon/fam15h_power.c
891 F: drivers/gpio/gpio-amd-fch.c
892 F: include/linux/platform_data/gpio/gpio-amd-fch.h
894 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
897 F: drivers/usb/gadget/udc/amd5536udc.*
899 AMD GEODE PROCESSOR/CHIPSET SUPPORT
903 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
904 F: arch/x86/include/asm/geode.h
905 F: drivers/char/hw_random/geode-rng.c
906 F: drivers/crypto/geode*
907 F: drivers/video/fbdev/geode/
913 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
914 F: drivers/iommu/amd/
915 F: include/linux/amd-iommu.h
921 T: git https://gitlab.freedesktop.org/agd5f/linux.git
922 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
923 F: drivers/gpu/drm/amd/amdkfd/
924 F: drivers/gpu/drm/amd/include/cik_structs.h
925 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
926 F: drivers/gpu/drm/amd/include/v9_structs.h
927 F: drivers/gpu/drm/amd/include/vi_structs.h
928 F: include/uapi/linux/kfd_ioctl.h
933 F: drivers/spi/spi-amd.c
941 F: drivers/i2c/busses/i2c-amd-mp2*
947 F: drivers/platform/x86/amd-pmc.*
953 T: git git://people.freedesktop.org/~agd5f/linux
954 F: drivers/gpu/drm/amd/pm/powerplay/
956 AMD SEATTLE DEVICE TREE SUPPORT
961 F: arch/arm64/boot/dts/amd/
967 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
968 F: drivers/net/ethernet/amd/xgbe/
970 AMD SENSOR FUSION HUB DRIVER
975 F: Documentation/hid/amd-sfh*
976 F: drivers/hid/amd-sfh-hid/
982 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
983 F: drivers/iio/light/as73211.c
985 ANALOG DEVICES INC AD7192 DRIVER
989 W: http://ez.analog.com/community/linux-device-drivers
990 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
991 F: drivers/iio/adc/ad7192.c
993 ANALOG DEVICES INC AD7292 DRIVER
997 W: http://ez.analog.com/community/linux-device-drivers
998 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
999 F: drivers/iio/adc/ad7292.c
1001 ANALOG DEVICES INC AD7768-1 DRIVER
1005 W: http://ez.analog.com/community/linux-device-drivers
1006 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1007 F: drivers/iio/adc/ad7768-1.c
1009 ANALOG DEVICES INC AD7780 DRIVER
1014 W: http://ez.analog.com/community/linux-device-drivers
1015 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1016 F: drivers/iio/adc/ad7780.c
1018 ANALOG DEVICES INC AD9389B DRIVER
1022 F: drivers/media/i2c/ad9389b*
1024 ANALOG DEVICES INC ADGS1408 DRIVER
1027 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1028 F: drivers/mux/adgs1408.c
1030 ANALOG DEVICES INC ADIN DRIVER
1034 W: http://ez.analog.com/community/linux-device-drivers
1035 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1036 F: drivers/net/phy/adin.c
1038 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1042 F: drivers/iio/imu/adis.c
1043 F: include/linux/iio/imu/adis.h
1045 ANALOG DEVICES INC ADIS16460 DRIVER
1049 W: http://ez.analog.com/community/linux-device-drivers
1050 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1051 F: drivers/iio/imu/adis16460.c
1053 ANALOG DEVICES INC ADIS16475 DRIVER
1056 W: http://ez.analog.com/community/linux-device-drivers
1058 F: drivers/iio/imu/adis16475.c
1059 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1061 ANALOG DEVICES INC ADM1177 DRIVER
1065 W: http://ez.analog.com/community/linux-device-drivers
1066 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1067 F: drivers/hwmon/adm1177.c
1069 ANALOG DEVICES INC ADP5061 DRIVER
1073 W: http://ez.analog.com/community/linux-device-drivers
1074 F: drivers/power/supply/adp5061.c
1076 ANALOG DEVICES INC ADV7180 DRIVER
1080 W: http://ez.analog.com/community/linux-device-drivers
1081 F: drivers/media/i2c/adv7180.c
1082 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1084 ANALOG DEVICES INC ADV748X DRIVER
1088 F: drivers/media/i2c/adv748x/*
1090 ANALOG DEVICES INC ADV7511 DRIVER
1094 F: drivers/media/i2c/adv7511*
1096 ANALOG DEVICES INC ADV7604 DRIVER
1100 F: drivers/media/i2c/adv7604*
1101 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1103 ANALOG DEVICES INC ADV7842 DRIVER
1107 F: drivers/media/i2c/adv7842*
1109 ANALOG DEVICES INC ADXRS290 DRIVER
1113 F: drivers/iio/gyro/adxrs290.c
1114 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1116 ANALOG DEVICES INC ASOC CODEC DRIVERS
1121 W: http://wiki.analog.com/
1122 W: http://ez.analog.com/community/linux-device-drivers
1123 F: sound/soc/codecs/ad1*
1124 F: sound/soc/codecs/ad7*
1125 F: sound/soc/codecs/adau*
1126 F: sound/soc/codecs/adav*
1127 F: sound/soc/codecs/sigmadsp.*
1128 F: sound/soc/codecs/ssm*
1130 ANALOG DEVICES INC DMA DRIVERS
1133 W: http://ez.analog.com/community/linux-device-drivers
1134 F: drivers/dma/dma-axi-dmac.c
1136 ANALOG DEVICES INC IIO DRIVERS
1140 W: http://wiki.analog.com/
1141 W: http://ez.analog.com/community/linux-device-drivers
1142 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1143 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1144 F: Documentation/devicetree/bindings/iio/*/adi,*
1145 F: Documentation/devicetree/bindings/iio/dac/ad5758.txt
1146 F: drivers/iio/*/ad*
1147 F: drivers/iio/adc/ltc249*
1148 F: drivers/iio/amplifiers/hmc425a.c
1149 F: drivers/staging/iio/*/ad*
1150 X: drivers/iio/*/adjd*
1152 ANALOGBITS PLL LIBRARIES
1155 F: drivers/clk/analogbits/*
1156 F: include/linux/clk/analogbits*
1163 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1164 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1165 F: Documentation/devicetree/bindings/nds32/
1170 ANDROID CONFIG FRAGMENTS
1173 F: kernel/configs/android*
1186 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1188 F: drivers/staging/android/
1190 ANDROID GOLDFISH PIC DRIVER
1193 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1194 F: drivers/irqchip/irq-goldfish-pic.c
1196 ANDROID GOLDFISH RTC DRIVER
1199 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1200 F: drivers/rtc/rtc-goldfish.c
1202 AOA (Apple Onboard Audio) ALSA DRIVER
1209 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1213 F: drivers/iio/adc/stx104.c
1218 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1219 F: arch/x86/kernel/apm_32.c
1220 F: drivers/char/apm-emulation.c
1221 F: include/linux/apm_bios.h
1222 F: include/uapi/linux/apm_bios.h
1224 APPARMOR SECURITY MODULE
1228 W: wiki.apparmor.net
1229 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1230 F: Documentation/admin-guide/LSM/apparmor.rst
1231 F: security/apparmor/
1233 APPLE BCM5974 MULTITOUCH DRIVER
1237 F: drivers/input/mouse/bcm5974.c
1243 F: drivers/hwmon/applesmc.c
1245 APPLETALK NETWORK LAYER
1248 F: drivers/net/appletalk/
1249 F: include/linux/atalk.h
1250 F: include/uapi/linux/atalk.h
1253 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1256 F: arch/arm64/boot/dts/apm/
1258 APPLIED MICRO (APM) X-GENE SOC EDAC
1261 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1262 F: drivers/edac/xgene_edac.c
1264 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1268 F: drivers/net/ethernet/apm/xgene-v2/
1270 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1275 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1276 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1277 F: drivers/net/ethernet/apm/xgene/
1278 F: drivers/net/mdio/mdio-xgene.c
1280 APPLIED MICRO (APM) X-GENE SOC PMU
1283 F: Documentation/admin-guide/perf/xgene-pmu.rst
1284 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1285 F: drivers/perf/xgene_pmu.c
1287 APTINA CAMERA SENSOR PLL
1291 F: drivers/media/i2c/aptina-pll.*
1293 AQUANTIA ETHERNET DRIVER (atlantic)
1297 W: https://www.marvell.com/
1298 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1299 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1300 F: drivers/net/ethernet/aquantia/atlantic/
1302 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1306 W: http://www.aquantia.com
1307 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1309 ARASAN NAND CONTROLLER DRIVER
1313 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1314 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1316 ARC FRAMEBUFFER DRIVER
1319 F: drivers/video/fbdev/arcfb.c
1320 F: drivers/video/fbdev/core/fb_defio.c
1325 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1326 F: drivers/gpu/drm/arc/
1328 ARCNET NETWORK LAYER
1332 F: drivers/net/arcnet/
1333 F: include/uapi/linux/if_arcnet.h
1335 ARM ARCHITECTED TIMER DRIVER
1340 F: arch/arm/include/asm/arch_timer.h
1341 F: arch/arm64/include/asm/arch_timer.h
1342 F: drivers/clocksource/arm_arch_timer.c
1344 ARM HDLCD DRM DRIVER
1347 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1348 F: drivers/gpu/drm/arm/hdlcd_*
1350 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1354 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1355 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1356 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1357 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1358 F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1359 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1360 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1361 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1362 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1363 F: arch/arm/boot/dts/arm-realview-*
1364 F: arch/arm/boot/dts/integrator*
1365 F: arch/arm/boot/dts/versatile*
1366 F: arch/arm/mach-integrator/
1367 F: arch/arm/mach-realview/
1368 F: arch/arm/mach-versatile/
1369 F: arch/arm/plat-versatile/
1370 F: drivers/bus/arm-integrator-lm.c
1371 F: drivers/clk/versatile/
1372 F: drivers/i2c/busses/i2c-versatile.c
1373 F: drivers/irqchip/irq-versatile-fpga.c
1374 F: drivers/mtd/maps/physmap-versatile.*
1375 F: drivers/power/reset/arm-versatile-reboot.c
1376 F: drivers/soc/versatile/
1378 ARM KOMEDA DRM-KMS DRIVER
1384 T: git git://anongit.freedesktop.org/drm/drm-misc
1385 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1386 F: Documentation/gpu/komeda-kms.rst
1387 F: drivers/gpu/drm/arm/display/include/
1388 F: drivers/gpu/drm/arm/display/komeda/
1390 ARM MALI PANFROST DRM DRIVER
1397 T: git git://anongit.freedesktop.org/drm/drm-misc
1398 F: drivers/gpu/drm/panfrost/
1399 F: include/uapi/drm/panfrost_drm.h
1401 ARM MALI-DP DRM DRIVER
1406 T: git git://anongit.freedesktop.org/drm/drm-misc
1407 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1408 F: Documentation/gpu/afbc.rst
1409 F: drivers/gpu/drm/arm/
1411 ARM MFM AND FLOPPY DRIVERS
1414 F: arch/arm/include/asm/floppy.h
1415 F: arch/arm/mach-rpc/floppydma.S
1417 ARM PMU PROFILING AND DEBUGGING
1422 F: Documentation/devicetree/bindings/arm/pmu.yaml
1423 F: Documentation/devicetree/bindings/perf/
1424 F: arch/arm*/include/asm/hw_breakpoint.h
1425 F: arch/arm*/include/asm/perf_event.h
1426 F: arch/arm*/kernel/hw_breakpoint.c
1427 F: arch/arm*/kernel/perf_*
1429 F: include/linux/perf/arm_pmu.h
1435 W: http://www.armlinux.org.uk/
1436 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1438 X: arch/arm/boot/dts/
1440 ARM PRIMECELL AACI PL041 DRIVER
1445 ARM PRIMECELL BUS SUPPORT
1449 F: include/linux/amba/bus.h
1451 ARM PRIMECELL CLCD PL110 DRIVER
1454 F: drivers/video/fbdev/amba-clcd.*
1456 ARM PRIMECELL KMI PL050 DRIVER
1459 F: drivers/input/serio/ambakmi.*
1460 F: include/linux/amba/kmi.h
1462 ARM PRIMECELL MMCI PL180/1 DRIVER
1465 F: drivers/mmc/host/mmci.*
1466 F: include/linux/amba/mmci.h
1468 ARM PRIMECELL SSP PL022 SPI DRIVER
1472 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1473 F: drivers/spi/spi-pl022.c
1475 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1478 F: drivers/tty/serial/amba-pl01*.c
1479 F: include/linux/amba/serial.h
1481 ARM PRIMECELL VIC PL190/PL192 DRIVER
1485 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1486 F: drivers/irqchip/irq-vic.c
1488 ARM SMC WATCHDOG DRIVER
1492 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1493 F: drivers/watchdog/arm_smc_wdt.c
1500 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1501 F: drivers/iommu/arm/
1502 F: drivers/iommu/io-pgtable-arm*
1504 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1510 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1511 F: arch/arm/boot/dts/Makefile
1512 F: arch/arm64/boot/dts/Makefile
1514 ARM SUB-ARCHITECTURES
1517 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1521 ARM/ACTIONS SEMI ARCHITECTURE
1527 F: Documentation/devicetree/bindings/arm/actions.yaml
1528 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1529 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1530 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1531 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1532 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1533 F: Documentation/devicetree/bindings/pinctrl/actions,*
1534 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1535 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1536 F: arch/arm/boot/dts/owl-*
1537 F: arch/arm/mach-actions/
1538 F: arch/arm64/boot/dts/actions/
1539 F: drivers/clk/actions/
1540 F: drivers/clocksource/timer-owl*
1541 F: drivers/dma/owl-dma.c
1542 F: drivers/i2c/busses/i2c-owl.c
1543 F: drivers/irqchip/irq-owl-sirq.c
1544 F: drivers/mmc/host/owl-mmc.c
1545 F: drivers/pinctrl/actions/*
1546 F: drivers/soc/actions/
1547 F: include/dt-bindings/power/owl-*
1548 F: include/dt-bindings/reset/actions,*
1549 F: include/linux/soc/actions/
1552 ARM/ADS SPHERE MACHINE SUPPORT
1557 ARM/AFEB9260 MACHINE SUPPORT
1562 ARM/AJECO 1ARM MACHINE SUPPORT
1567 ARM/Allwinner SoC Clock Support
1570 F: drivers/clk/sunxi/
1572 ARM/Allwinner sunXi SoC support
1578 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1579 F: arch/arm/mach-sunxi/
1580 F: arch/arm64/boot/dts/allwinner/
1581 F: drivers/clk/sunxi-ng/
1582 F: drivers/pinctrl/sunxi/
1583 F: drivers/soc/sunxi/
1587 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1592 F: Documentation/devicetree/bindings/clock/amlogic*
1593 F: drivers/clk/meson/
1594 F: include/dt-bindings/clock/gxbb*
1595 F: include/dt-bindings/clock/meson*
1597 ARM/Amlogic Meson SoC Crypto Drivers
1602 F: Documentation/devicetree/bindings/crypto/amlogic*
1603 F: drivers/crypto/amlogic/
1605 ARM/Amlogic Meson SoC Sound Drivers
1609 F: Documentation/devicetree/bindings/sound/amlogic*
1612 ARM/Amlogic Meson SoC support
1620 W: http://linux-meson.com/
1621 F: arch/arm/boot/dts/meson*
1622 F: arch/arm/mach-meson/
1623 F: arch/arm64/boot/dts/amlogic/
1624 F: drivers/mmc/host/meson*
1625 F: drivers/pinctrl/meson/
1626 F: drivers/rtc/rtc-meson*
1627 F: drivers/soc/amlogic/
1630 ARM/Annapurna Labs ALPINE ARCHITECTURE
1635 F: arch/arm/boot/dts/alpine*
1636 F: arch/arm/mach-alpine/
1637 F: arch/arm64/boot/dts/amazon/
1638 F: drivers/*/*alpine*
1640 ARM/ARTPEC MACHINE SUPPORT
1645 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1646 F: arch/arm/boot/dts/artpec6*
1647 F: arch/arm/mach-artpec
1649 F: drivers/crypto/axis
1650 F: drivers/mmc/host/usdhi6rol0.c
1651 F: drivers/pinctrl/pinctrl-artpec*
1653 ARM/ASPEED I2C DRIVER
1660 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1661 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1662 F: drivers/i2c/busses/i2c-aspeed.c
1663 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1665 ARM/ASPEED MACHINE SUPPORT
1671 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1672 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1673 F: arch/arm/boot/dts/aspeed-*
1674 F: arch/arm/mach-aspeed/
1677 ARM/BITMAIN ARCHITECTURE
1681 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1682 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1683 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1684 F: arch/arm64/boot/dts/bitmain/
1685 F: drivers/clk/clk-bm1880.c
1686 F: drivers/pinctrl/pinctrl-bm1880.c
1688 ARM/CALXEDA HIGHBANK ARCHITECTURE
1692 F: arch/arm/boot/dts/ecx-*.dts*
1693 F: arch/arm/boot/dts/highbank.dts
1694 F: arch/arm/mach-highbank/
1696 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1699 F: arch/arm/mach-cns3xxx/
1701 ARM/CAVIUM THUNDER NETWORK DRIVER
1705 F: drivers/net/ethernet/cavium/thunder/
1707 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1711 F: arch/arm/mach-ep93xx/ts72xx.c
1713 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1719 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1724 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1729 F: arch/arm/mach-ep93xx/
1730 F: arch/arm/mach-ep93xx/include/mach/
1736 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1737 F: drivers/clk/clkdev.c
1739 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1743 F: arch/arm/boot/dts/cx92755*
1746 ARM/CONTEC MICRO9 MACHINE SUPPORT
1749 F: arch/arm/mach-ep93xx/micro9.c
1751 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1759 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1760 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1761 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1762 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1763 F: Documentation/devicetree/bindings/arm/coresight.txt
1764 F: Documentation/trace/coresight/*
1765 F: drivers/hwtracing/coresight/*
1766 F: include/dt-bindings/arm/coresight-cti-dt.h
1767 F: tools/perf/arch/arm/util/auxtrace.c
1768 F: tools/perf/arch/arm/util/cs-etm.c
1769 F: tools/perf/arch/arm/util/cs-etm.h
1770 F: tools/perf/arch/arm/util/pmu.c
1771 F: tools/perf/util/cs-etm-decoder/*
1772 F: tools/perf/util/cs-etm.*
1774 ARM/CORGI MACHINE SUPPORT
1778 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1783 T: git git://github.com/ulli-kroll/linux.git
1784 F: Documentation/devicetree/bindings/arm/gemini.txt
1785 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1786 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1787 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1788 F: arch/arm/mach-gemini/
1789 F: drivers/net/ethernet/cortina/
1790 F: drivers/pinctrl/pinctrl-gemini.c
1791 F: drivers/rtc/rtc-ftrtc010.c
1793 ARM/CZ.NIC TURRIS MOX SUPPORT
1796 W: http://mox.turris.cz
1797 F: Documentation/ABI/testing/debugfs-moxtet
1798 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1799 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1800 F: Documentation/devicetree/bindings/bus/moxtet.txt
1801 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1802 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1803 F: drivers/bus/moxtet.c
1804 F: drivers/firmware/turris-mox-rwtm.c
1805 F: drivers/gpio/gpio-moxtet.c
1806 F: include/linux/moxtet.h
1808 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1812 F: arch/arm/mach-pxa/ezx.c
1814 ARM/FARADAY FA526 PORT
1818 T: git git://git.berlios.de/gemini-board
1819 F: arch/arm/mm/*-fa*
1821 ARM/FOOTBRIDGE ARCHITECTURE
1825 W: http://www.armlinux.org.uk/
1826 F: arch/arm/include/asm/hardware/dec21285.h
1827 F: arch/arm/mach-footbridge/
1829 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1837 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1838 X: drivers/media/i2c/
1842 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1847 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1848 F: arch/arm/boot/dts/ls1021a*
1849 F: arch/arm64/boot/dts/freescale/fsl-*
1850 F: arch/arm64/boot/dts/freescale/qoriq-*
1852 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1859 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1860 F: arch/arm/boot/dts/vf*
1861 F: arch/arm/mach-imx/*vf610*
1863 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1868 ARM/GUMSTIX MACHINE SUPPORT
1873 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1878 F: arch/arm/mach-pxa/hx4700.c
1879 F: arch/arm/mach-pxa/include/mach/hx4700.h
1880 F: sound/soc/pxa/hx4700.c
1882 ARM/HISILICON SOC SUPPORT
1886 W: http://www.hisilicon.com
1887 T: git git://github.com/hisilicon/linux-hisi.git
1888 F: arch/arm/boot/dts/hi3*
1889 F: arch/arm/boot/dts/hip*
1890 F: arch/arm/boot/dts/hisi*
1891 F: arch/arm/mach-hisi/
1892 F: arch/arm64/boot/dts/hisilicon/
1894 ARM/HP JORNADA 7XX MACHINE SUPPORT
1898 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1899 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1900 F: arch/arm/mach-sa1100/jornada720.c
1902 ARM/IGEP MACHINE SUPPORT
1908 F: arch/arm/boot/dts/omap3-igep*
1910 ARM/INCOME PXA270 SUPPORT
1914 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1916 ARM/INTEL IOP32X ARM ARCHITECTURE
1921 ARM/INTEL IQ81342EX MACHINE SUPPORT
1926 ARM/INTEL IXDP2850 MACHINE SUPPORT
1931 ARM/INTEL IXP4XX ARM ARCHITECTURE
1937 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1938 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1939 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1940 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1941 F: arch/arm/mach-ixp4xx/
1942 F: drivers/clocksource/timer-ixp4xx.c
1943 F: drivers/gpio/gpio-ixp4xx.c
1944 F: drivers/irqchip/irq-ixp4xx.c
1945 F: include/linux/irqchip/irq-ixp4xx.h
1946 F: include/linux/platform_data/timer-ixp4xx.h
1948 ARM/INTEL KEEMBAY ARCHITECTURE
1952 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
1953 F: arch/arm64/boot/dts/intel/keembay-evm.dts
1954 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
1956 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1960 F: arch/arm/mach-pxa/stargate2.c
1961 F: drivers/pcmcia/pxa2xx_stargate2.c
1963 ARM/INTEL XSC3 (MANZANO) ARM CORE
1968 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1973 ARM/LG1K ARCHITECTURE
1977 F: arch/arm64/boot/dts/lg/
1979 ARM/LOGICPD PXA270 MACHINE SUPPORT
1984 ARM/LPC18XX ARCHITECTURE
1988 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1989 F: arch/arm/boot/dts/lpc43*
1990 F: drivers/i2c/busses/i2c-lpc2k.c
1991 F: drivers/memory/pl172.c
1992 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
1993 F: drivers/rtc/rtc-lpc24xx.c
1996 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
2020 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2021 F: Documentation/devicetree/bindings/soc/dove/
2022 F: arch/arm/boot/dts/dove*
2023 F: arch/arm/boot/dts/orion5x*
2024 F: arch/arm/mach-dove/
2025 F: arch/arm/mach-mv78xx0/
2026 F: arch/arm/mach-orion5x/
2027 F: arch/arm/plat-orion/
2028 F: drivers/soc/dove/
2030 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2036 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2037 F: arch/arm/boot/dts/armada*
2038 F: arch/arm/boot/dts/kirkwood*
2039 F: arch/arm/configs/mvebu_*_defconfig
2040 F: arch/arm/mach-mvebu/
2041 F: arch/arm64/boot/dts/marvell/armada*
2042 F: arch/arm64/boot/dts/marvell/cn913*
2043 F: drivers/cpufreq/armada-37xx-cpufreq.c
2044 F: drivers/cpufreq/armada-8k-cpufreq.c
2045 F: drivers/cpufreq/mvebu-cpufreq.c
2046 F: drivers/irqchip/irq-armada-370-xp.c
2047 F: drivers/irqchip/irq-mvebu-*
2048 F: drivers/pinctrl/mvebu/
2049 F: drivers/rtc/rtc-armada38x.c
2051 ARM/Mediatek RTC DRIVER
2057 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2058 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2059 F: drivers/rtc/rtc-mt2712.c
2060 F: drivers/rtc/rtc-mt6397.c
2061 F: drivers/rtc/rtc-mt7622.c
2063 ARM/Mediatek SoC support
2068 W: https://mtk.wiki.kernel.org/
2069 C: irc://chat.freenode.net/linux-mediatek
2070 F: arch/arm/boot/dts/mt6*
2071 F: arch/arm/boot/dts/mt7*
2072 F: arch/arm/boot/dts/mt8*
2073 F: arch/arm/mach-mediatek/
2074 F: arch/arm64/boot/dts/mediatek/
2075 F: drivers/soc/mediatek/
2080 ARM/Mediatek USB3 PHY DRIVER
2085 F: Documentation/devicetree/bindings/phy/mediatek,*
2086 F: drivers/phy/mediatek/
2088 ARM/Microchip (AT91) SoC support
2094 W: http://www.linux4sam.org
2095 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2096 F: arch/arm/boot/dts/at91*.dts
2097 F: arch/arm/boot/dts/at91*.dtsi
2098 F: arch/arm/boot/dts/sama*.dts
2099 F: arch/arm/boot/dts/sama*.dtsi
2100 F: arch/arm/include/debug/at91.S
2101 F: arch/arm/mach-at91/
2102 F: drivers/memory/atmel*
2103 F: drivers/watchdog/sama5d4_wdt.c
2104 F: include/soc/at91/
2105 X: drivers/input/touchscreen/atmel_mxt_ts.c
2106 X: drivers/net/wireless/atmel/
2110 ARM/Microchip Sparx5 SoC support
2116 T: git git://github.com/microchip-ung/linux-upstream.git
2117 F: arch/arm64/boot/dts/microchip/
2118 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2121 Microchip Timer Counter Block (TCB) Capture Driver
2126 F: drivers/counter/microchip-tcb-capture.c
2128 ARM/MIOA701 MACHINE SUPPORT
2132 F: arch/arm/mach-pxa/mioa701.c
2134 ARM/MStar/Sigmastar Armv7 SoC support
2138 W: http://linux-chenxing.org/
2139 F: Documentation/devicetree/bindings/arm/mstar/*
2140 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2141 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2142 F: arch/arm/boot/dts/mstar-*
2143 F: arch/arm/mach-mstar/
2144 F: drivers/clk/mstar/
2145 F: drivers/gpio/gpio-msc313.c
2146 F: include/dt-bindings/clock/mstar-*
2147 F: include/dt-bindings/gpio/msc313-gpio.h
2149 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2153 ARM/NOMADIK/Ux500 ARCHITECTURES
2157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2158 F: Documentation/devicetree/bindings/arm/ste-*
2159 F: Documentation/devicetree/bindings/arm/ux500.yaml
2160 F: Documentation/devicetree/bindings/arm/ux500/
2161 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2162 F: arch/arm/boot/dts/ste-*
2163 F: arch/arm/mach-nomadik/
2164 F: arch/arm/mach-ux500/
2165 F: drivers/clk/clk-nomadik.c
2166 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2167 F: drivers/dma/ste_dma40*
2168 F: drivers/hwspinlock/u8500_hsem.c
2169 F: drivers/i2c/busses/i2c-nomadik.c
2170 F: drivers/iio/adc/ab8500-gpadc.c
2171 F: drivers/mfd/ab8500*
2172 F: drivers/mfd/abx500*
2173 F: drivers/mfd/db8500*
2174 F: drivers/mfd/dbx500*
2175 F: drivers/pinctrl/nomadik/
2176 F: drivers/rtc/rtc-ab8500.c
2177 F: drivers/rtc/rtc-pl031.c
2178 F: drivers/soc/ux500/
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 S3C, S5P AND 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/platform_data/*s3c*
2401 F: include/linux/serial_s3c.h
2402 F: include/linux/soc/samsung/
2408 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2413 F: drivers/media/platform/s5p-g2d/
2415 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2420 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2421 F: drivers/media/cec/platform/s5p/
2423 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2430 F: drivers/media/platform/s5p-jpeg/
2432 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2437 F: drivers/media/platform/s5p-mfc/
2439 ARM/SHMOBILE ARM ARCHITECTURE
2444 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2445 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2446 F: Documentation/devicetree/bindings/arm/renesas.yaml
2447 F: arch/arm/boot/dts/emev2*
2448 F: arch/arm/boot/dts/gr-peach*
2449 F: arch/arm/boot/dts/iwg20d-q7*
2450 F: arch/arm/boot/dts/r7s*
2451 F: arch/arm/boot/dts/r8a*
2452 F: arch/arm/boot/dts/r9a*
2453 F: arch/arm/boot/dts/sh*
2454 F: arch/arm/configs/shmobile_defconfig
2455 F: arch/arm/include/debug/renesas-scif.S
2456 F: arch/arm/mach-shmobile/
2457 F: drivers/soc/renesas/
2458 F: include/linux/soc/renesas/
2460 ARM/SOCFPGA ARCHITECTURE
2463 W: http://www.rocketboards.org
2464 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2465 F: arch/arm/boot/dts/socfpga*
2466 F: arch/arm/configs/socfpga_defconfig
2467 F: arch/arm/mach-socfpga/
2468 F: arch/arm64/boot/dts/altera/
2469 F: arch/arm64/boot/dts/intel/
2471 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2474 F: drivers/clk/socfpga/
2476 ARM/SOCFPGA EDAC SUPPORT
2479 F: drivers/edac/altera_edac.[ch]
2481 ARM/SPREADTRUM SoC SUPPORT
2486 F: arch/arm64/boot/dts/sprd
2491 ARM/STI ARCHITECTURE
2495 W: http://www.stlinux.com
2496 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2497 F: arch/arm/boot/dts/sti*
2498 F: arch/arm/mach-sti/
2499 F: drivers/ata/ahci_st.c
2500 F: drivers/char/hw_random/st-rng.c
2501 F: drivers/clocksource/arm_global_timer.c
2502 F: drivers/clocksource/clksrc_st_lpc.c
2503 F: drivers/cpufreq/sti-cpufreq.c
2504 F: drivers/dma/st_fdma*
2505 F: drivers/i2c/busses/i2c-st.c
2506 F: drivers/media/platform/sti/c8sectpfe/
2507 F: drivers/media/rc/st_rc.c
2508 F: drivers/mmc/host/sdhci-st.c
2509 F: drivers/phy/st/phy-miphy28lp.c
2510 F: drivers/phy/st/phy-stih407-usb.c
2511 F: drivers/pinctrl/pinctrl-st.c
2512 F: drivers/remoteproc/st_remoteproc.c
2513 F: drivers/remoteproc/st_slim_rproc.c
2514 F: drivers/reset/sti/
2515 F: drivers/rtc/rtc-st-lpc.c
2516 F: drivers/tty/serial/st-asc.c
2517 F: drivers/usb/dwc3/dwc3-st.c
2518 F: drivers/usb/host/ehci-st.c
2519 F: drivers/usb/host/ohci-st.c
2520 F: drivers/watchdog/st_lpc_wdt.c
2521 F: include/linux/remoteproc/st_slim_rproc.h
2523 ARM/STM32 ARCHITECTURE
2529 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2530 F: arch/arm/boot/dts/stm32*
2531 F: arch/arm/mach-stm32/
2532 F: drivers/clocksource/armv7m_systick.c
2536 ARM/Synaptics SoC support
2541 F: arch/arm/boot/dts/berlin*
2542 F: arch/arm/mach-berlin/
2543 F: arch/arm64/boot/dts/synaptics/
2545 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2550 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2555 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2556 F: drivers/media/cec/platform/tegra/
2558 ARM/TETON BGA MACHINE SUPPORT
2563 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2567 F: drivers/memory/*emif*
2569 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2573 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2574 F: arch/arm/boot/dts/keystone-*
2575 F: arch/arm/mach-keystone/
2577 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2581 F: drivers/clk/keystone/
2583 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2588 F: drivers/clocksource/timer-keystone.c
2590 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2594 F: drivers/power/reset/keystone-reset.c
2596 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2601 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2602 F: arch/arm64/boot/dts/ti/Makefile
2603 F: arch/arm64/boot/dts/ti/k3-*
2604 F: include/dt-bindings/pinctrl/k3.h
2606 ARM/THECUS N2100 MACHINE SUPPORT
2611 ARM/TOSA MACHINE SUPPORT
2616 ARM/TOSHIBA VISCONTI ARCHITECTURE
2620 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2621 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2622 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2623 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2624 F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2625 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2626 F: arch/arm64/boot/dts/toshiba/
2627 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2628 F: drivers/gpio/gpio-visconti.c
2629 F: drivers/pinctrl/visconti/
2630 F: drivers/watchdog/visconti_wdt.c
2633 ARM/UNIPHIER ARCHITECTURE
2636 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2637 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2638 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2639 F: arch/arm/boot/dts/uniphier*
2640 F: arch/arm/include/asm/hardware/cache-uniphier.h
2641 F: arch/arm/mach-uniphier/
2642 F: arch/arm/mm/cache-uniphier.c
2643 F: arch/arm64/boot/dts/socionext/uniphier*
2644 F: drivers/bus/uniphier-system-bus.c
2645 F: drivers/clk/uniphier/
2646 F: drivers/dma/uniphier-mdmac.c
2647 F: drivers/gpio/gpio-uniphier.c
2648 F: drivers/i2c/busses/i2c-uniphier*
2649 F: drivers/irqchip/irq-uniphier-aidet.c
2650 F: drivers/mmc/host/uniphier-sd.c
2651 F: drivers/pinctrl/uniphier/
2652 F: drivers/reset/reset-uniphier.c
2653 F: drivers/tty/serial/8250/8250_uniphier.c
2656 ARM/VERSATILE EXPRESS PLATFORM
2664 F: arch/arm/boot/dts/vexpress*
2665 F: arch/arm/mach-vexpress/
2666 F: arch/arm64/boot/dts/arm/
2667 F: drivers/clk/versatile/clk-vexpress-osc.c
2668 F: drivers/clocksource/timer-versatile.c
2675 W: http://www.armlinux.org.uk/
2678 ARM/VOIPAC PXA270 SUPPORT
2682 F: arch/arm/mach-pxa/include/mach/vpac270.h
2683 F: arch/arm/mach-pxa/vpac270.c
2685 ARM/VT8500 ARM ARCHITECTURE
2689 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2690 F: arch/arm/mach-vt8500/
2691 F: drivers/clocksource/timer-vt8500.c
2692 F: drivers/i2c/busses/i2c-wmt.c
2693 F: drivers/mmc/host/wmt-sdmmc.c
2694 F: drivers/pwm/pwm-vt8500.c
2695 F: drivers/rtc/rtc-vt8500.c
2696 F: drivers/tty/serial/vt8500_serial.c
2697 F: drivers/usb/host/ehci-platform.c
2698 F: drivers/usb/host/uhci-platform.c
2699 F: drivers/video/fbdev/vt8500lcdfb.*
2700 F: drivers/video/fbdev/wm8505fb*
2701 F: drivers/video/fbdev/wmt_ge_rops.*
2703 ARM/ZIPIT Z2 SUPPORT
2707 F: arch/arm/mach-pxa/include/mach/z2.h
2708 F: arch/arm/mach-pxa/z2.c
2710 ARM/ZYNQ ARCHITECTURE
2714 W: http://wiki.xilinx.com
2715 T: git https://github.com/Xilinx/linux-xlnx.git
2716 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2717 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2718 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2719 F: arch/arm/mach-zynq/
2720 F: drivers/block/xsysace.c
2721 F: drivers/clocksource/timer-cadence-ttc.c
2722 F: drivers/cpuidle/cpuidle-zynq.c
2723 F: drivers/edac/synopsys_edac.c
2724 F: drivers/i2c/busses/i2c-cadence.c
2725 F: drivers/i2c/busses/i2c-xiic.c
2726 F: drivers/mmc/host/sdhci-of-arasan.c
2730 ARM64 PORT (AARCH64 ARCHITECTURE)
2735 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2736 F: Documentation/arm64/
2738 F: tools/testing/selftests/arm64/
2739 X: arch/arm64/boot/dts/
2741 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2745 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2746 F: drivers/net/dsa/xrs700x/*
2747 F: net/dsa/tag_xrs700x.c
2749 AS3645A LED FLASH CONTROLLER DRIVER
2753 F: drivers/leds/leds-as3645a.c
2755 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2759 T: git git://linuxtv.org/media_tree.git
2760 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2761 F: drivers/media/i2c/ak7375.c
2763 ASAHI KASEI AK8974 DRIVER
2767 W: http://www.akm.com/
2768 F: drivers/iio/magnetometer/ak8974.c
2770 ASC7621 HARDWARE MONITOR DRIVER
2774 F: Documentation/hwmon/asc7621.rst
2775 F: drivers/hwmon/asc7621.c
2777 ASPEED PINCTRL DRIVERS
2783 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2784 F: drivers/pinctrl/aspeed/
2786 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2790 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2791 F: drivers/irqchip/irq-aspeed-scu-ic.c
2792 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2794 ASPEED SD/MMC DRIVER
2800 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2801 F: drivers/mmc/host/sdhci-of-aspeed*
2803 ASPEED VIDEO ENGINE DRIVER
2808 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2809 F: drivers/media/platform/aspeed-video.c
2811 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2816 W: http://acpi4asus.sf.net
2817 F: drivers/platform/x86/asus*.c
2818 F: drivers/platform/x86/eeepc*.c
2820 ASUS WIRELESS RADIO CONTROL DRIVER
2824 F: drivers/platform/x86/asus-wireless.c
2830 F: Documentation/crypto/asymmetric-keys.rst
2831 F: crypto/asymmetric_keys/
2832 F: include/crypto/pkcs7.h
2833 F: include/crypto/public_key.h
2834 F: include/linux/verification.h
2836 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2839 W: http://sourceforge.net/projects/xscaleiop
2840 F: Documentation/crypto/async-tx-api.rst
2842 F: include/linux/async_tx.h
2848 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2849 F: Documentation/devicetree/bindings/eeprom/at24.yaml
2850 F: drivers/misc/eeprom/at24.c
2852 ATA OVER ETHERNET (AOE) DRIVER
2855 W: http://www.openaoe.org/
2856 F: Documentation/admin-guide/aoe/
2857 F: drivers/block/aoe/
2859 ATHEROS 71XX/9XXX GPIO DRIVER
2862 W: https://github.com/AlbanBedel/linux
2863 T: git git://github.com/AlbanBedel/linux
2864 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2865 F: drivers/gpio/gpio-ath79.c
2867 ATHEROS 71XX/9XXX USB PHY DRIVER
2870 W: https://github.com/AlbanBedel/linux
2871 T: git git://github.com/AlbanBedel/linux
2872 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2873 F: drivers/phy/qualcomm/phy-ath79-usb.c
2875 ATHEROS ATH GENERIC UTILITIES
2879 F: drivers/net/wireless/ath/*
2881 ATHEROS ATH5K WIRELESS DRIVER
2887 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2888 F: drivers/net/wireless/ath/ath5k/
2890 ATHEROS ATH6KL WIRELESS DRIVER
2894 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2895 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2896 F: drivers/net/wireless/ath/ath6kl/
2901 F: drivers/input/misc/ati_remote2.c
2903 ATK0110 HWMON DRIVER
2907 F: drivers/hwmon/asus_atk0110.c
2909 ATLX ETHERNET DRIVERS
2913 W: http://sourceforge.net/projects/atl1
2914 W: http://atl1.sourceforge.net
2915 F: drivers/net/ethernet/atheros/
2922 W: http://linux-atm.sourceforge.net
2924 F: include/linux/atm*
2925 F: include/uapi/linux/atm*
2927 ATMEL MACB ETHERNET DRIVER
2931 F: drivers/net/ethernet/cadence/
2933 ATMEL MAXTOUCH DRIVER
2936 T: git git://github.com/ndyer/linux.git
2937 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2938 F: drivers/input/touchscreen/atmel_mxt_ts.c
2940 ATMEL WIRELESS DRIVER
2944 W: http://www.thekelleys.org.uk/atmel
2945 W: http://atmelwlandriver.sourceforge.net/
2946 F: drivers/net/wireless/atmel/atmel*
2948 ATOMIC INFRASTRUCTURE
2954 F: arch/*/include/asm/atomic*.h
2955 F: include/*/atomic*.h
2956 F: include/linux/refcount.h
2957 F: Documentation/atomic_*.txt
2960 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2964 W: http://www.attotech.com
2965 F: drivers/scsi/esas2r
2967 ATUSB IEEE 802.15.4 RADIO DRIVER
2971 F: drivers/net/ieee802154/at86rf230.h
2972 F: drivers/net/ieee802154/atusb.c
2973 F: drivers/net/ieee802154/atusb.h
2980 W: https://github.com/linux-audit
2981 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2982 F: include/linux/audit.h
2983 F: include/uapi/linux/audit.h
2986 AUXILIARY DISPLAY DRIVERS
2989 F: drivers/auxdisplay/
2990 F: include/linux/cfag12864b.h
2992 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2996 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2997 F: drivers/iio/adc/hx711.c
3003 W: http://www.linux-ax25.org/
3004 F: include/net/ax25.h
3005 F: include/uapi/linux/ax25.h
3012 F: arch/arm/boot/dts/at91-linea.dtsi
3013 F: arch/arm/boot/dts/at91-natte.dtsi
3014 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3015 F: arch/arm/boot/dts/at91-tse850-3.dts
3017 AXENTIA ASOC DRIVERS
3021 F: Documentation/devicetree/bindings/sound/axentia,*
3022 F: sound/soc/atmel/tse850-pcm5142.c
3024 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3028 W: http://ez.analog.com/community/linux-device-drivers
3029 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3030 F: drivers/hwmon/axi-fan-control.c
3032 AXXIA I2C CONTROLLER
3036 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3037 F: drivers/i2c/busses/i2c-axxia.c
3043 W: https://linuxtv.org
3044 T: git git://linuxtv.org/media_tree.git
3045 F: drivers/media/usb/dvb-usb-v2/az6007.c
3047 AZTECH FM RADIO RECEIVER DRIVER
3051 W: https://linuxtv.org
3052 T: git git://linuxtv.org/media_tree.git
3053 F: drivers/media/radio/radio-aztech*
3059 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3060 F: drivers/net/wireless/broadcom/b43/
3062 B43LEGACY WIRELESS DRIVER
3067 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3068 F: drivers/net/wireless/broadcom/b43legacy/
3070 BACKLIGHT CLASS/SUBSYSTEM
3076 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3077 F: Documentation/ABI/stable/sysfs-class-backlight
3078 F: Documentation/ABI/testing/sysfs-class-backlight
3079 F: Documentation/devicetree/bindings/leds/backlight
3080 F: drivers/video/backlight/
3081 F: include/linux/backlight.h
3082 F: include/linux/pwm_backlight.h
3091 W: https://www.open-mesh.org/
3092 Q: https://patchwork.open-mesh.org/project/batman/list/
3093 B: https://www.open-mesh.org/projects/batman-adv/issues
3094 C: irc://chat.freenode.net/batman
3095 T: git https://git.open-mesh.org/linux-merge.git
3096 F: Documentation/networking/batman-adv.rst
3097 F: include/uapi/linux/batadv_packet.h
3098 F: include/uapi/linux/batman_adv.h
3101 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3105 W: http://www.baycom.org/~tom/ham/ham.html
3106 F: drivers/net/hamradio/baycom*
3108 BCACHE (BLOCK LAYER CACHE)
3113 W: http://bcache.evilpiepirate.org
3114 C: irc://irc.oftc.net/bcache
3115 F: drivers/md/bcache/
3117 BDISP ST MEDIA DRIVER
3121 W: https://linuxtv.org
3122 T: git git://linuxtv.org/media_tree.git
3123 F: drivers/media/platform/sti/bdisp
3125 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3129 F: drivers/net/ethernet/ec_bhf.c
3135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3136 F: Documentation/filesystems/befs.rst
3144 F: Documentation/block/bfq-iosched.rst
3150 F: Documentation/filesystems/bfs.rst
3152 F: include/uapi/linux/bfs_fs.h
3154 BLINKM RGB LED DRIVER
3157 F: drivers/leds/leds-blinkm.c
3163 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3167 F: include/linux/blk*
3168 F: kernel/trace/blktrace.c
3175 F: drivers/mtd/devices/block2mtd.c
3183 W: http://www.bluez.org/
3184 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3185 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3186 F: drivers/bluetooth/
3194 W: http://www.bluez.org/
3195 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3196 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3197 F: include/net/bluetooth/
3206 W: http://sourceforge.net/projects/bonding/
3207 F: drivers/net/bonding/
3208 F: include/net/bonding.h
3209 F: include/uapi/linux/if_bonding.h
3211 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3215 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3216 F: drivers/iio/accel/bma400*
3218 BPF (Safe dynamic programs and tools)
3231 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3232 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3234 F: Documentation/bpf/
3235 F: Documentation/networking/filter.rst
3237 F: include/linux/bpf*
3238 F: include/linux/filter.h
3239 F: include/trace/events/xdp.h
3240 F: include/uapi/linux/bpf*
3241 F: include/uapi/linux/filter.h
3243 F: kernel/trace/bpf_trace.c
3246 F: net/core/filter.c
3247 F: net/sched/act_bpf.c
3248 F: net/sched/cls_bpf.c
3252 F: tools/testing/selftests/bpf/
3272 BPF JIT for MIPS (32-BIT AND 64-BIT)
3279 BPF JIT for NFP NICs
3284 F: drivers/net/ethernet/netronome/nfp/bpf/
3286 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3292 F: arch/powerpc/net/
3294 BPF JIT for RISC-V (32-bit)
3301 X: arch/riscv/net/bpf_jit_comp64.c
3303 BPF JIT for RISC-V (64-bit)
3309 X: arch/riscv/net/bpf_jit_comp32.c
3319 X: arch/s390/net/pnet.c
3321 BPF JIT for SPARC (32-BIT AND 64-BIT)
3328 BPF JIT for X86 32-BIT
3333 F: arch/x86/net/bpf_jit_comp32.c
3335 BPF JIT for X86 64-BIT
3342 X: arch/x86/net/bpf_jit_comp32.c
3344 BPF LSM (Security Audit and Enforcement using BPF)
3350 F: Documentation/bpf/bpf_lsm.rst
3351 F: include/linux/bpf_lsm.h
3352 F: kernel/bpf/bpf_lsm.c
3355 BROADCOM B44 10/100 ETHERNET DRIVER
3359 F: drivers/net/ethernet/broadcom/b44.*
3361 BROADCOM B53 ETHERNET SWITCH DRIVER
3366 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3367 F: drivers/net/dsa/b53/*
3368 F: include/linux/dsa/brcm.h
3369 F: include/linux/platform_data/b53.h
3371 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3378 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3379 F: drivers/pci/controller/pcie-brcmstb.c
3380 F: drivers/staging/vc04_services
3384 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3390 T: git git://github.com/broadcom/mach-bcm
3391 F: arch/arm/mach-bcm/
3397 BROADCOM BCM47XX MIPS ARCHITECTURE
3402 F: Documentation/devicetree/bindings/mips/brcm/
3403 F: arch/mips/bcm47xx/*
3404 F: arch/mips/include/asm/mach-bcm47xx/*
3406 BROADCOM BCM4908 ETHERNET DRIVER
3411 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3412 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3413 F: drivers/net/ethernet/broadcom/unimac.h
3415 BROADCOM BCM5301X ARM ARCHITECTURE
3421 F: arch/arm/boot/dts/bcm470*
3422 F: arch/arm/boot/dts/bcm5301*
3423 F: arch/arm/boot/dts/bcm953012*
3424 F: arch/arm/mach-bcm/bcm_5301x.c
3426 BROADCOM BCM53573 ARM ARCHITECTURE
3431 F: arch/arm/boot/dts/bcm47189*
3432 F: arch/arm/boot/dts/bcm53573*
3434 BROADCOM BCM63XX ARM ARCHITECTURE
3439 T: git git://github.com/broadcom/stblinux.git
3442 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3446 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3448 BROADCOM BCM7XXX ARM ARCHITECTURE
3453 T: git git://github.com/broadcom/stblinux.git
3454 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3455 F: arch/arm/boot/dts/bcm7*.dts*
3456 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3457 F: arch/arm/mach-bcm/*brcmstb*
3458 F: arch/arm/mm/cache-b15-rac.c
3459 F: drivers/bus/brcmstb_gisb.c
3460 F: drivers/pci/controller/pcie-brcmstb.c
3468 F: Documentation/devicetree/bindings/usb/brcm,bdc.txt
3469 F: drivers/usb/gadget/udc/bdc/
3471 BROADCOM BMIPS CPUFREQ DRIVER
3476 F: drivers/cpufreq/bmips-cpufreq.c
3478 BROADCOM BMIPS MIPS ARCHITECTURE
3483 T: git git://github.com/broadcom/stblinux.git
3484 F: arch/mips/bmips/*
3485 F: arch/mips/boot/dts/brcm/bcm*.dts*
3486 F: arch/mips/include/asm/mach-bmips/*
3487 F: arch/mips/kernel/*bmips*
3488 F: drivers/soc/bcm/bcm63xx
3489 F: drivers/irqchip/irq-bcm63*
3490 F: drivers/irqchip/irq-bcm7*
3491 F: drivers/irqchip/irq-brcmstb*
3492 F: include/linux/bcm963xx_nvram.h
3493 F: include/linux/bcm963xx_tag.h
3495 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3500 F: drivers/net/ethernet/broadcom/bnx2.*
3501 F: drivers/net/ethernet/broadcom/bnx2_*
3503 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3509 F: drivers/scsi/bnx2fc/
3511 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3517 F: drivers/scsi/bnx2i/
3519 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3525 F: drivers/net/ethernet/broadcom/bnx2x/
3527 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3531 F: drivers/net/ethernet/broadcom/bnxt/
3533 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3544 F: drivers/net/wireless/broadcom/brcm80211/
3546 BROADCOM BRCMSTB GPIO DRIVER
3550 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3551 F: drivers/gpio/gpio-brcmstb.c
3553 BROADCOM BRCMSTB I2C DRIVER
3558 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3559 F: drivers/i2c/busses/i2c-brcmstb.c
3561 BROADCOM BRCMSTB UART DRIVER
3566 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3567 F: drivers/tty/serial/8250/8250_bcm7271.c
3569 BROADCOM BRCMSTB USB EHCI DRIVER
3574 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3575 F: drivers/usb/host/ehci-brcm.*
3577 BROADCOM BRCMSTB USB PIN MAP DRIVER
3582 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3583 F: drivers/usb/misc/brcmstb-usb-pinmap.c
3585 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3590 F: drivers/phy/broadcom/phy-brcm-usb*
3592 BROADCOM ETHERNET PHY DRIVERS
3597 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3598 F: drivers/net/phy/bcm*.[ch]
3599 F: drivers/net/phy/broadcom.c
3600 F: include/linux/brcmphy.h
3602 BROADCOM GENET ETHERNET DRIVER
3608 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3609 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3610 F: drivers/net/ethernet/broadcom/genet/
3611 F: drivers/net/ethernet/broadcom/unimac.h
3612 F: drivers/net/mdio/mdio-bcm-unimac.c
3613 F: include/linux/platform_data/bcmgenet.h
3614 F: include/linux/platform_data/mdio-bcm-unimac.h
3616 BROADCOM IPROC ARM ARCHITECTURE
3622 T: git git://github.com/broadcom/cygnus-linux.git
3623 F: arch/arm64/boot/dts/broadcom/northstar2/*
3624 F: arch/arm64/boot/dts/broadcom/stingray/*
3625 F: drivers/clk/bcm/clk-ns*
3626 F: drivers/clk/bcm/clk-sr*
3627 F: drivers/pinctrl/bcm/pinctrl-ns*
3628 F: include/dt-bindings/clock/bcm-sr*
3645 BROADCOM IPROC GBIT ETHERNET DRIVER
3650 F: Documentation/devicetree/bindings/net/brcm,amac.txt
3651 F: drivers/net/ethernet/broadcom/bgmac*
3652 F: drivers/net/ethernet/broadcom/unimac.h
3654 BROADCOM KONA GPIO DRIVER
3658 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3659 F: drivers/gpio/gpio-bcm-kona.c
3661 BROADCOM NETXTREME-E ROCE DRIVER
3669 W: http://www.broadcom.com
3670 F: drivers/infiniband/hw/bnxt_re/
3671 F: include/uapi/rdma/bnxt_re-abi.h
3673 BROADCOM NVRAM DRIVER
3677 F: drivers/firmware/broadcom/*
3679 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3685 T: git git://github.com/broadcom/stblinux.git
3686 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
3687 F: include/dt-bindings/soc/bcm-pmb.h
3689 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3694 F: include/linux/bcma/
3700 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3701 F: drivers/spi/spi-bcm-qspi.*
3702 F: drivers/spi/spi-brcmstb-qspi.c
3703 F: drivers/spi/spi-iproc-qspi.c
3705 BROADCOM STB AVS CPUFREQ DRIVER
3710 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3711 F: drivers/cpufreq/brcmstb*
3713 BROADCOM STB AVS TMON DRIVER
3718 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3719 F: drivers/thermal/broadcom/brcmstb*
3721 BROADCOM STB DPFE DRIVER
3726 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3727 F: drivers/memory/brcmstb_dpfe.c
3729 BROADCOM STB NAND FLASH DRIVER
3735 F: drivers/mtd/nand/raw/brcmnand/
3737 BROADCOM SYSTEMPORT ETHERNET DRIVER
3742 F: drivers/net/ethernet/broadcom/bcmsysport.*
3743 F: drivers/net/ethernet/broadcom/unimac.h
3745 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3751 F: drivers/net/ethernet/broadcom/tg3.*
3757 F: drivers/misc/bcm-vk/
3758 F: include/uapi/linux/misc/bcm_vk.h
3760 BROCADE BFA FC SCSI DRIVER
3765 F: drivers/scsi/bfa/
3767 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3773 F: drivers/net/ethernet/brocade/bna/
3775 BSG (block layer generic sg v4 driver)
3780 F: include/linux/bsg.h
3781 F: include/uapi/linux/bsg.h
3787 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3788 F: Documentation/sound/cards/bt87x.rst
3789 F: sound/pci/bt87x.c
3794 W: http://bu3sch.de/btgpio.php
3795 F: drivers/gpio/gpio-bt8xx.c
3803 W: http://btrfs.wiki.kernel.org/
3804 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3805 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3806 F: Documentation/filesystems/btrfs.rst
3808 F: include/linux/btrfs*
3809 F: include/uapi/linux/btrfs*
3811 BTTV VIDEO4LINUX DRIVER
3815 W: https://linuxtv.org
3816 T: git git://linuxtv.org/media_tree.git
3817 F: Documentation/driver-api/media/drivers/bttv*
3818 F: drivers/media/pci/bt8xx/bttv*
3820 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3825 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3826 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3827 F: drivers/devfreq/exynos-bus.c
3829 BUSLOGIC SCSI DRIVER
3833 F: drivers/scsi/BusLogic.*
3834 F: drivers/scsi/FlashPoint.*
3836 C-MEDIA CMI8788 DRIVER
3840 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3841 F: sound/pci/oxygen/
3847 T: git https://github.com/c-sky/csky-linux.git
3848 F: Documentation/devicetree/bindings/csky/
3849 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3850 F: Documentation/devicetree/bindings/timer/csky,*
3852 F: drivers/clocksource/timer-gx6605s.c
3853 F: drivers/clocksource/timer-mp-csky.c
3854 F: drivers/irqchip/irq-csky-*
3858 CA8210 IEEE-802.15.4 RADIO DRIVER
3862 W: https://github.com/Cascoda/ca8210-linux.git
3863 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3864 F: drivers/net/ieee802154/ca8210.c
3866 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3870 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3871 F: drivers/pinctrl/pinctrl-k210.c
3873 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3878 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3879 F: drivers/reset/reset-k210.c
3881 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3885 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3886 F: drivers/soc/canaan/
3887 F: include/soc/canaan/
3889 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3893 F: Documentation/filesystems/caching/cachefiles.rst
3896 CADENCE MIPI-CSI2 BRIDGES
3900 F: Documentation/devicetree/bindings/media/cdns,*.txt
3901 F: drivers/media/platform/cadence/cdns-csi2*
3906 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3907 F: drivers/mtd/nand/raw/cadence-nand-controller.c
3909 CADENCE USB3 DRD IP DRIVER
3916 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3917 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3918 F: drivers/usb/cdns3/
3919 X: drivers/usb/cdns3/cdnsp*
3921 CADENCE USBSSP DRD IP DRIVER
3925 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3926 F: drivers/usb/cdns3/
3927 X: drivers/usb/cdns3/cdns3*
3929 CADET FM/AM RADIO RECEIVER DRIVER
3933 W: https://linuxtv.org
3934 T: git git://linuxtv.org/media_tree.git
3935 F: drivers/media/radio/radio-cadet*
3937 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3940 T: git git://linuxtv.org/media_tree.git
3941 F: Documentation/admin-guide/media/cafe_ccic*
3942 F: drivers/media/platform/marvell-ccic/
3947 F: Documentation/networking/caif/
3948 F: drivers/net/caif/
3949 F: include/net/caif/
3950 F: include/uapi/linux/caif/
3957 F: net/sched/sch_cake.c
3964 W: https://github.com/linux-can
3965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3966 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3967 F: Documentation/devicetree/bindings/net/can/
3969 F: include/linux/can/bittiming.h
3970 F: include/linux/can/dev.h
3971 F: include/linux/can/led.h
3972 F: include/linux/can/length.h
3973 F: include/linux/can/platform/
3974 F: include/linux/can/rx-offload.h
3975 F: include/uapi/linux/can/error.h
3976 F: include/uapi/linux/can/netlink.h
3977 F: include/uapi/linux/can/vxcan.h
3984 W: https://github.com/linux-can
3985 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3986 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3987 F: Documentation/networking/can.rst
3988 F: include/linux/can/can-ml.h
3989 F: include/linux/can/core.h
3990 F: include/linux/can/skb.h
3991 F: include/net/netns/can.h
3992 F: include/uapi/linux/can.h
3993 F: include/uapi/linux/can/bcm.h
3994 F: include/uapi/linux/can/gw.h
3995 F: include/uapi/linux/can/isotp.h
3996 F: include/uapi/linux/can/raw.h
3999 CAN-J1939 NETWORK LAYER
4005 F: Documentation/networking/j1939.rst
4006 F: include/uapi/linux/can/j1939.h
4013 F: include/linux/capability.h
4014 F: include/uapi/linux/capability.h
4015 F: kernel/capability.c
4016 F: security/commoncap.c
4018 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4021 F: drivers/iio/light/cm*
4023 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4027 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4028 F: drivers/net/wireless/ath/carl9170/
4033 W: http://www.marvell.com
4034 F: drivers/i2c/busses/i2c-octeon*
4035 F: drivers/i2c/busses/i2c-thunderx*
4037 CAVIUM LIQUIDIO NETWORK DRIVER
4043 W: http://www.marvell.com
4044 F: drivers/net/ethernet/cavium/liquidio/
4049 W: http://www.marvell.com
4050 F: drivers/mmc/host/cavium*
4052 CAVIUM OCTEON-TX CRYPTO DRIVER
4056 W: http://www.marvell.com
4057 F: drivers/crypto/cavium/cpt/
4059 CAVIUM THUNDERX2 ARM64 SOC
4063 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4064 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4066 CC2520 IEEE-802.15.4 RADIO DRIVER
4070 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4071 F: drivers/net/ieee802154/cc2520.c
4072 F: include/linux/spi/cc2520.h
4074 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4078 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4079 F: drivers/crypto/ccree/
4081 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4085 F: drivers/char/hw_random/cctrng.c
4086 F: drivers/char/hw_random/cctrng.h
4087 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4088 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4094 W: http://linuxtv.org
4095 T: git git://linuxtv.org/media_tree.git
4096 F: Documentation/ABI/testing/debugfs-cec-error-inj
4097 F: Documentation/devicetree/bindings/media/cec.txt
4098 F: Documentation/driver-api/media/cec-core.rst
4099 F: Documentation/userspace-api/media/cec
4100 F: drivers/media/cec/
4101 F: drivers/media/rc/keymaps/rc-cec.c
4102 F: include/media/cec-notifier.h
4103 F: include/media/cec.h
4104 F: include/uapi/linux/cec-funcs.h
4105 F: include/uapi/linux/cec.h
4111 W: http://linuxtv.org
4112 T: git git://linuxtv.org/media_tree.git
4113 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4114 F: drivers/media/cec/platform/cec-gpio/
4116 CELL BROADBAND ENGINE ARCHITECTURE
4120 W: http://www.ibm.com/developerworks/power/cell/
4121 F: arch/powerpc/include/asm/cell*.h
4122 F: arch/powerpc/include/asm/spu*.h
4123 F: arch/powerpc/include/uapi/asm/spu*.h
4124 F: arch/powerpc/platforms/cell/
4126 CELLWISE CW2015 BATTERY DRIVER
4129 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4130 F: drivers/power/supply/cw2015_battery.c
4132 CEPH COMMON CODE (LIBCEPH)
4138 T: git git://github.com/ceph/ceph-client.git
4139 F: include/linux/ceph/
4140 F: include/linux/crush/
4143 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4149 T: git git://github.com/ceph/ceph-client.git
4150 F: Documentation/filesystems/ceph.rst
4153 CERTIFICATE HANDLING
4158 F: Documentation/admin-guide/module-signing.rst
4160 F: scripts/extract-cert.c
4161 F: scripts/sign-file.c
4163 CFAG12864B LCD DRIVER
4166 F: drivers/auxdisplay/cfag12864b.c
4167 F: include/linux/cfag12864b.h
4169 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4172 F: drivers/auxdisplay/cfag12864bfb.c
4173 F: include/linux/cfag12864b.h
4175 CHAR and MISC DRIVERS
4179 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4182 F: include/linux/miscdevice.h
4183 X: drivers/char/agp/
4184 X: drivers/char/hw_random/
4185 X: drivers/char/ipmi/
4186 X: drivers/char/random.c
4187 X: drivers/char/tpm/
4193 F: scripts/checkpatch.pl
4195 CHINESE DOCUMENTATION
4200 F: Documentation/translations/zh_CN/
4202 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4206 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4207 F: drivers/usb/chipidea/
4209 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4213 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4214 F: drivers/input/touchscreen/chipone_icn8318.c
4216 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4220 F: drivers/input/touchscreen/chipone_icn8505.c
4222 CHROME HARDWARE PLATFORM SUPPORT
4226 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4227 F: drivers/platform/chrome/
4229 CHROMEOS EC CODEC DRIVER
4234 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4235 F: sound/soc/codecs/cros_ec_codec.*
4237 CHROMEOS EC SUBDRIVERS
4242 F: drivers/power/supply/cros_usbpd-charger.c
4246 CHRONTEL CH7322 CEC DRIVER
4250 T: git git://linuxtv.org/media_tree.git
4251 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4252 F: drivers/media/cec/i2c/ch7322.c
4254 CIRRUS LOGIC AUDIO CODEC DRIVERS
4260 F: sound/soc/codecs/cs*
4262 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4266 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4268 CIRRUS LOGIC LOCHNAGAR DRIVER
4273 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4274 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4275 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4276 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4277 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4278 F: Documentation/hwmon/lochnagar.rst
4279 F: drivers/clk/clk-lochnagar.c
4280 F: drivers/hwmon/lochnagar-hwmon.c
4281 F: drivers/mfd/lochnagar-i2c.c
4282 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4283 F: drivers/regulator/lochnagar-regulator.c
4284 F: include/dt-bindings/clk/lochnagar.h
4285 F: include/dt-bindings/pinctrl/lochnagar.h
4286 F: include/linux/mfd/lochnagar*
4287 F: sound/soc/codecs/lochnagar-sc.c
4289 CIRRUS LOGIC MADERA CODEC DRIVERS
4295 W: https://github.com/CirrusLogic/linux-drivers/wiki
4296 T: git https://github.com/CirrusLogic/linux-drivers.git
4297 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4298 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4299 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4300 F: drivers/gpio/gpio-madera*
4301 F: drivers/irqchip/irq-madera*
4302 F: drivers/mfd/cs47l*
4303 F: drivers/mfd/madera*
4304 F: drivers/pinctrl/cirrus/*
4305 F: include/dt-bindings/sound/madera*
4306 F: include/linux/irqchip/irq-madera*
4307 F: include/linux/mfd/madera/*
4308 F: include/sound/madera*
4309 F: sound/soc/codecs/cs47l*
4310 F: sound/soc/codecs/madera*
4312 CISCO FCOE HBA DRIVER
4318 F: drivers/scsi/fnic/
4320 CISCO SCSI HBA DRIVER
4325 F: drivers/scsi/snic/
4327 CISCO VIC ETHERNET NIC DRIVER
4331 F: drivers/net/ethernet/cisco/enic/
4333 CISCO VIC LOW LATENCY NIC DRIVER
4337 F: drivers/infiniband/hw/usnic/
4344 CLANG/LLVM BUILD SUPPORT
4349 W: https://clangbuiltlinux.github.io/
4350 B: https://github.com/ClangBuiltLinux/linux/issues
4351 C: irc://chat.freenode.net/clangbuiltlinux
4352 F: Documentation/kbuild/llvm.rst
4353 F: include/linux/compiler-clang.h
4354 F: scripts/clang-tools/
4355 K: \b(?i:clang|llvm)\b
4361 F: include/linux/cleancache.h
4368 F: include/linux/clk.h
4370 CLOCKSOURCE, CLOCKEVENT DRIVERS
4375 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4376 F: Documentation/devicetree/bindings/timer/
4377 F: drivers/clocksource/
4384 F: drivers/platform/x86/classmate-laptop.c
4390 W: https://linuxtv.org
4391 T: git git://linuxtv.org/media_tree.git
4392 F: drivers/media/pci/cobalt/
4394 COCCINELLE/Semantic Patches (SmPL)
4401 W: http://coccinelle.lip6.fr/
4402 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4403 F: Documentation/dev-tools/coccinelle.rst
4404 F: scripts/coccicheck
4405 F: scripts/coccinelle/
4412 W: http://www.coda.cs.cmu.edu/
4413 F: Documentation/filesystems/coda.rst
4415 F: include/linux/coda*.h
4416 F: include/uapi/linux/coda*.h
4418 CODA V4L2 MEM2MEM DRIVER
4422 F: Documentation/devicetree/bindings/media/coda.yaml
4423 F: drivers/media/platform/coda/
4428 F: Documentation/process/code-of-conduct-interpretation.rst
4429 F: Documentation/process/code-of-conduct.rst
4431 COMMON CLK FRAMEWORK
4436 Q: http://patchwork.kernel.org/project/linux-clk/list/
4437 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4438 F: Documentation/devicetree/bindings/clock/
4440 F: include/linux/clk-pr*
4441 F: include/linux/clk/
4442 F: include/linux/of_clk.h
4443 X: drivers/clk/clkdev.c
4445 COMMON INTERNET FILE SYSTEM (CIFS)
4450 W: http://linux-cifs.samba.org/
4451 T: git git://git.samba.org/sfrench/cifs-2.6.git
4452 F: Documentation/admin-guide/cifs/
4455 COMPACTPCI HOTPLUG CORE
4459 F: drivers/pci/hotplug/cpci_hotplug*
4461 COMPACTPCI HOTPLUG GENERIC DRIVER
4465 F: drivers/pci/hotplug/cpcihp_generic.c
4467 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4471 F: drivers/pci/hotplug/cpcihp_zt5550.*
4473 COMPAL LAPTOP SUPPORT
4477 F: drivers/platform/x86/compal-laptop.c
4482 F: include/linux/compiler_attributes.h
4484 COMPUTE EXPRESS LINK (CXL)
4493 F: include/uapi/linux/cxl_mem.h
4495 CONEXANT ACCESSRUNNER USB DRIVER
4498 W: http://accessrunner.sourceforge.net/
4499 F: drivers/usb/atm/cxacru.c
4505 T: git git://git.infradead.org/users/hch/configfs.git
4507 F: include/linux/configfs.h
4508 F: samples/configfs/
4513 F: drivers/video/console/
4514 F: include/linux/console*
4516 CONTROL GROUP (CGROUP)
4522 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4523 F: Documentation/admin-guide/cgroup-v1/
4524 F: Documentation/admin-guide/cgroup-v2.rst
4525 F: include/linux/cgroup*
4528 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4533 T: git git://git.kernel.dk/linux-block
4534 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4535 F: block/bfq-cgroup.c
4536 F: block/blk-cgroup.c
4537 F: block/blk-iolatency.c
4538 F: block/blk-throttle.c
4539 F: include/linux/blk-cgroup.h
4541 CONTROL GROUP - CPUSET
4545 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4546 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4547 F: include/linux/cpuset.h
4548 F: kernel/cgroup/cpuset.c
4550 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4560 CORETEMP HARDWARE MONITORING DRIVER
4564 F: Documentation/hwmon/coretemp.rst
4565 F: drivers/hwmon/coretemp.c
4567 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4571 F: drivers/hwmon/corsair-cpro.c
4573 CORSAIR-PSU HARDWARE MONITOR DRIVER
4577 F: Documentation/hwmon/corsair-psu.rst
4578 F: drivers/hwmon/corsair-psu.c
4580 COSA/SRP SYNC SERIAL DRIVER
4583 W: http://www.fi.muni.cz/~kas/cosa/
4584 F: drivers/net/wan/cosa*
4590 F: Documentation/ABI/testing/sysfs-bus-counter*
4591 F: Documentation/driver-api/generic-counter.rst
4593 F: include/linux/counter.h
4594 F: include/linux/counter_enum.h
4596 CPMAC ETHERNET DRIVER
4600 F: drivers/net/ethernet/ti/cpmac.c
4602 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4607 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4608 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4610 CPU FREQUENCY SCALING FRAMEWORK
4615 B: https://bugzilla.kernel.org
4616 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4617 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4618 F: Documentation/admin-guide/pm/cpufreq.rst
4619 F: Documentation/admin-guide/pm/intel_pstate.rst
4620 F: Documentation/cpu-freq/
4621 F: Documentation/devicetree/bindings/cpufreq/
4623 F: include/linux/cpufreq.h
4624 F: include/linux/sched/cpufreq.h
4625 F: kernel/sched/cpufreq*.c
4626 F: tools/testing/selftests/cpufreq/
4628 CPU IDLE TIME MANAGEMENT FRAMEWORK
4633 B: https://bugzilla.kernel.org
4634 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4635 F: Documentation/admin-guide/pm/cpuidle.rst
4636 F: Documentation/driver-api/pm/cpuidle.rst
4638 F: include/linux/cpuidle.h
4640 CPU POWER MONITORING SUBSYSTEM
4646 F: tools/power/cpupower/
4651 F: arch/x86/kernel/cpuid.c
4652 F: arch/x86/kernel/msr.c
4654 CPUIDLE DRIVER - ARM BIG LITTLE
4660 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4661 F: drivers/cpuidle/cpuidle-big_little.c
4663 CPUIDLE DRIVER - ARM EXYNOS
4670 F: arch/arm/mach-exynos/pm.c
4671 F: drivers/cpuidle/cpuidle-exynos.c
4672 F: include/linux/platform_data/cpuidle-exynos.h
4674 CPUIDLE DRIVER - ARM PSCI
4680 F: drivers/cpuidle/cpuidle-psci.c
4682 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4687 F: drivers/cpuidle/cpuidle-psci.h
4688 F: drivers/cpuidle/cpuidle-psci-domain.c
4693 F: Documentation/filesystems/cramfs.rst
4700 F: drivers/hid/hid-creative-sb0540.c
4707 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4708 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4709 F: Documentation/crypto/
4710 F: Documentation/devicetree/bindings/crypto/
4715 F: include/linux/crypto*
4718 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4722 F: crypto/ansi_cprng.c
4729 W: http://linuxtv.org
4730 T: git git://linuxtv.org/media_tree.git
4731 F: drivers/media/i2c/cs3308.c
4733 CS5535 Audio ALSA driver
4736 F: sound/pci/cs5535audio/
4738 CSI DRIVERS FOR ALLWINNER V3s
4742 T: git git://linuxtv.org/media_tree.git
4743 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4744 F: drivers/media/platform/sunxi/sun6i-csi/
4749 F: drivers/net/wireless/st/cw1200/
4751 CX18 VIDEO4LINUX DRIVER
4755 W: https://linuxtv.org
4756 T: git git://linuxtv.org/media_tree.git
4757 F: drivers/media/pci/cx18/
4758 F: include/uapi/linux/ivtv*
4760 CX2341X MPEG ENCODER HELPER MODULE
4764 W: https://linuxtv.org
4765 T: git git://linuxtv.org/media_tree.git
4766 F: drivers/media/common/cx2341x*
4767 F: include/media/drv-intf/cx2341x.h
4769 CX24120 MEDIA DRIVER
4774 W: https://linuxtv.org
4775 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4776 F: drivers/media/dvb-frontends/cx24120*
4778 CX88 VIDEO4LINUX DRIVER
4782 W: https://linuxtv.org
4783 T: git git://linuxtv.org/media_tree.git
4784 F: Documentation/driver-api/media/drivers/cx88*
4785 F: drivers/media/pci/cx88/
4787 CXD2820R MEDIA DRIVER
4791 W: https://linuxtv.org
4792 W: http://palosaari.fi/linux/
4793 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4794 T: git git://linuxtv.org/anttip/media_tree.git
4795 F: drivers/media/dvb-frontends/cxd2820r*
4797 CXGB3 ETHERNET DRIVER (CXGB3)
4801 W: http://www.chelsio.com
4802 F: drivers/net/ethernet/chelsio/cxgb3/
4804 CXGB3 ISCSI DRIVER (CXGB3I)
4808 W: http://www.chelsio.com
4809 F: drivers/scsi/cxgbi/cxgb3i
4811 CXGB4 CRYPTO DRIVER (chcr)
4817 W: http://www.chelsio.com
4818 F: drivers/crypto/chelsio
4820 CXGB4 INLINE CRYPTO DRIVER
4826 W: http://www.chelsio.com
4827 F: drivers/net/ethernet/chelsio/inline_crypto/
4829 CXGB4 ETHERNET DRIVER (CXGB4)
4833 W: http://www.chelsio.com
4834 F: drivers/net/ethernet/chelsio/cxgb4/
4836 CXGB4 ISCSI DRIVER (CXGB4I)
4840 W: http://www.chelsio.com
4841 F: drivers/scsi/cxgbi/cxgb4i
4843 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4847 W: http://www.openfabrics.org
4848 F: drivers/infiniband/hw/cxgb4/
4849 F: include/uapi/rdma/cxgb4-abi.h
4851 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4855 W: http://www.chelsio.com
4856 F: drivers/net/ethernet/chelsio/cxgb4vf/
4858 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4863 F: Documentation/ABI/testing/sysfs-class-cxl
4864 F: Documentation/powerpc/cxl.rst
4865 F: arch/powerpc/platforms/powernv/pci-cxl.c
4866 F: drivers/misc/cxl/
4867 F: include/misc/cxl*
4868 F: include/uapi/misc/cxl.h
4870 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4876 F: Documentation/powerpc/cxlflash.rst
4877 F: drivers/scsi/cxlflash/
4878 F: include/uapi/scsi/cxlflash_ioctl.h
4884 W: http://www.armlinux.org.uk/
4885 F: drivers/video/fbdev/cyber2000fb.*
4887 CYCLADES PC300 DRIVER
4889 F: drivers/net/wan/pc300*
4891 CYPRESS_FIRMWARE MEDIA DRIVER
4895 W: https://linuxtv.org
4896 W: http://palosaari.fi/linux/
4897 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4898 T: git git://linuxtv.org/anttip/media_tree.git
4899 F: drivers/media/common/cypress_firmware*
4901 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4905 F: drivers/input/touchscreen/cy8ctma140.c
4907 CYTTSP TOUCHSCREEN DRIVER
4911 F: drivers/input/touchscreen/cyttsp*
4912 F: include/linux/input/cyttsp.h
4914 D-LINK DIR-685 TOUCHKEYS DRIVER
4918 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
4920 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4923 F: drivers/rtc/rtc-ds1685.c
4924 F: include/linux/rtc/ds1685.h
4926 DAMA SLAVE for AX.25
4930 W: http://yaina.de/jreuter/
4931 W: http://www.qsl.net/dl1bke/
4932 F: net/ax25/af_ax25.c
4933 F: net/ax25/ax25_dev.c
4934 F: net/ax25/ax25_ds_*
4935 F: net/ax25/ax25_in.c
4936 F: net/ax25/ax25_out.c
4937 F: net/ax25/ax25_timer.c
4938 F: net/ax25/sysctl_net_ax25.c
4940 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4943 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4944 F: drivers/net/ethernet/dec/tulip/dmfe.c
4946 DC390/AM53C974 SCSI driver
4950 F: drivers/scsi/am53c974.c
4958 W: http://twibble.org/dist/dc395x/
4959 W: http://lists.twibble.org/mailman/listinfo/dc395x/
4960 F: Documentation/scsi/dc395x.rst
4961 F: drivers/scsi/dc395x.*
4966 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4967 F: include/linux/dccp.h
4968 F: include/linux/tfrc.h
4969 F: include/uapi/linux/dccp.h
4972 DECnet NETWORK LAYER
4975 W: http://linux-decnet.sourceforge.net
4976 F: Documentation/networking/decnet.rst
4979 DECSTATION PLATFORM SUPPORT
4983 W: http://www.linux-mips.org/wiki/DECstation
4985 F: arch/mips/include/asm/dec/
4986 F: arch/mips/include/asm/mach-dec/
4988 DEFXX FDDI NETWORK DRIVER
4991 F: drivers/net/fddi/defxx.*
4993 DEFZA FDDI NETWORK DRIVER
4996 F: drivers/net/fddi/defza.*
4998 DEINTERLACE DRIVERS FOR ALLWINNER H3
5002 T: git git://linuxtv.org/media_tree.git
5003 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5004 F: drivers/media/platform/sunxi/sun8i-di/
5011 F: drivers/platform/x86/dell/dell-laptop.c
5013 DELL LAPTOP FREEFALL DRIVER
5016 F: drivers/platform/x86/dell/dell-smo8800.c
5018 DELL LAPTOP RBTN DRIVER
5021 F: drivers/platform/x86/dell/dell-rbtn.*
5023 DELL LAPTOP SMM DRIVER
5026 F: drivers/hwmon/dell-smm-hwmon.c
5027 F: include/uapi/linux/i8k.h
5029 DELL REMOTE BIOS UPDATE DRIVER
5033 F: drivers/platform/x86/dell/dell_rbu.c
5040 F: drivers/platform/x86/dell/dell-smbios.*
5042 DELL SMBIOS SMM DRIVER
5046 F: drivers/platform/x86/dell/dell-smbios-smm.c
5048 DELL SMBIOS WMI DRIVER
5052 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5053 F: tools/wmi/dell-smbios-example.c
5055 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5059 F: Documentation/driver-api/dcdbas.rst
5060 F: drivers/platform/x86/dell/dcdbas.*
5062 DELL WMI DESCRIPTOR DRIVER
5065 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5067 DELL WMI SYSMAN DRIVER
5073 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5074 F: drivers/platform/x86/dell/dell-wmi-sysman/
5076 DELL WMI NOTIFICATIONS DRIVER
5080 F: drivers/platform/x86/dell/dell-wmi.c
5082 DELTA ST MEDIA DRIVER
5086 W: https://linuxtv.org
5087 T: git git://linuxtv.org/media_tree.git
5088 F: drivers/media/platform/sti/delta
5093 F: drivers/mtd/nand/raw/denali*
5095 DESIGNWARE EDMA CORE IP DRIVER
5099 F: drivers/dma/dw-edma/
5100 F: include/linux/dma/edma.h
5102 DESIGNWARE USB2 DRD IP DRIVER
5106 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5107 F: drivers/usb/dwc2/
5109 DESIGNWARE USB3 DRD IP DRIVER
5113 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5114 F: drivers/usb/dwc3/
5116 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5120 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5121 F: drivers/iio/proximity/srf*.c
5123 DEVICE COREDUMP (DEV_COREDUMP)
5127 F: drivers/base/devcoredump.c
5128 F: include/linux/devcoredump.h
5130 DEVICE DEPENDENCY HELPER SCRIPT
5134 F: scripts/dev-needs.sh
5136 DEVICE DIRECT ACCESS (DAX)
5144 DEVICE FREQUENCY (DEVFREQ)
5150 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5151 F: Documentation/devicetree/bindings/devfreq/
5153 F: include/linux/devfreq.h
5154 F: include/trace/events/devfreq.h
5156 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5160 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5161 F: Documentation/devicetree/bindings/devfreq/event/
5162 F: drivers/devfreq/devfreq-event.c
5163 F: drivers/devfreq/event/
5164 F: include/dt-bindings/pmu/exynos_ppmu.h
5165 F: include/linux/devfreq-event.h
5167 DEVICE NUMBER REGISTRY
5170 W: http://lanana.org/docs/device-list/index.html
5178 W: http://sources.redhat.com/dm
5179 Q: http://patchwork.kernel.org/project/dm-devel/list/
5180 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5181 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5182 F: Documentation/admin-guide/device-mapper/
5183 F: drivers/md/Kconfig
5184 F: drivers/md/Makefile
5186 F: drivers/md/persistent-data/
5187 F: include/linux/device-mapper.h
5188 F: include/linux/dm-*.h
5189 F: include/uapi/linux/dm-*.h
5195 F: Documentation/networking/devlink
5196 F: include/net/devlink.h
5197 F: include/uapi/linux/devlink.h
5198 F: net/core/devlink.c
5200 DIALOG SEMICONDUCTOR DRIVERS
5203 W: http://www.dialog-semiconductor.com/products
5204 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
5205 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
5206 F: Documentation/devicetree/bindings/mfd/da90*.txt
5207 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5208 F: Documentation/devicetree/bindings/regulator/da92*.txt
5209 F: Documentation/devicetree/bindings/regulator/slg51000.txt
5210 F: Documentation/devicetree/bindings/sound/da[79]*.txt
5211 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5212 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5213 F: Documentation/hwmon/da90??.rst
5214 F: drivers/gpio/gpio-da90??.c
5215 F: drivers/hwmon/da90??-hwmon.c
5216 F: drivers/iio/adc/da91??-*.c
5217 F: drivers/input/misc/da72??.[ch]
5218 F: drivers/input/misc/da90??_onkey.c
5219 F: drivers/input/touchscreen/da9052_tsi.c
5220 F: drivers/leds/leds-da90??.c
5221 F: drivers/mfd/da903x.c
5222 F: drivers/mfd/da90??-*.c
5223 F: drivers/mfd/da91??-*.c
5224 F: drivers/pinctrl/pinctrl-da90??.c
5225 F: drivers/power/supply/da9052-battery.c
5226 F: drivers/power/supply/da91??-*.c
5227 F: drivers/regulator/da9???-regulator.[ch]
5228 F: drivers/regulator/slg51000-regulator.[ch]
5229 F: drivers/rtc/rtc-da90??.c
5230 F: drivers/thermal/da90??-thermal.c
5231 F: drivers/video/backlight/da90??_bl.c
5232 F: drivers/watchdog/da90??_wdt.c
5233 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
5234 F: include/linux/mfd/da903x.h
5235 F: include/linux/mfd/da9052/
5236 F: include/linux/mfd/da9055/
5237 F: include/linux/mfd/da9062/
5238 F: include/linux/mfd/da9063/
5239 F: include/linux/mfd/da9150/
5240 F: include/linux/regulator/da9211.h
5241 F: include/sound/da[79]*.h
5242 F: sound/soc/codecs/da[79]*.[ch]
5244 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5248 F: drivers/gpio/gpio-gpio-mm.c
5250 DIOLAN U2C-12 I2C DRIVER
5254 F: drivers/i2c/busses/i2c-diolan-u2c.c
5256 DIRECTORY NOTIFICATION (DNOTIFY)
5261 F: Documentation/filesystems/dnotify.rst
5262 F: fs/notify/dnotify/
5263 F: include/linux/dnotify.h
5265 DISK GEOMETRY AND PARTITION HANDLING
5268 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5269 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5270 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5275 F: Documentation/filesystems/quota.rst
5277 F: include/linux/quota*.h
5278 F: include/uapi/linux/quota*.h
5280 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5284 W: http://plugable.com/category/projects/udlfb/
5285 F: Documentation/fb/udlfb.rst
5286 F: drivers/video/fbdev/udlfb.c
5287 F: include/video/udlfb.h
5289 DISTRIBUTED LOCK MANAGER (DLM)
5294 W: http://sources.redhat.com/cluster/
5295 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5298 DMA BUFFER SHARING FRAMEWORK
5305 T: git git://anongit.freedesktop.org/drm/drm-misc
5306 F: Documentation/driver-api/dma-buf.rst
5308 F: include/linux/*fence.h
5309 F: include/linux/dma-buf*
5310 F: include/linux/dma-resv.h
5311 K: \bdma_(?:buf|fence|resv)\b
5313 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5317 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5319 F: Documentation/devicetree/bindings/dma/
5320 F: Documentation/driver-api/dmaengine/
5322 F: include/linux/dma/
5323 F: include/linux/dmaengine.h
5324 F: include/linux/of_dma.h
5332 W: http://git.infradead.org/users/hch/dma-mapping.git
5333 T: git git://git.infradead.org/users/hch/dma-mapping.git
5334 F: include/asm-generic/dma-mapping.h
5335 F: include/linux/dma-direct.h
5336 F: include/linux/dma-mapping.h
5337 F: include/linux/dma-map-ops.h
5340 DMA MAPPING BENCHMARK
5343 F: kernel/dma/map_benchmark.c
5344 F: tools/testing/selftests/dma/
5346 DMA-BUF HEAPS FRAMEWORK
5357 T: git git://anongit.freedesktop.org/drm/drm-misc
5358 F: drivers/dma-buf/dma-heap.c
5359 F: drivers/dma-buf/heaps/*
5360 F: include/linux/dma-heap.h
5361 F: include/uapi/linux/dma-heap.h
5363 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5368 F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5369 F: drivers/memory/samsung/exynos5422-dmc.c
5371 DME1737 HARDWARE MONITOR DRIVER
5375 F: Documentation/hwmon/dme1737.rst
5376 F: drivers/hwmon/dme1737.c
5381 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5382 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5383 F: drivers/firmware/dmi-id.c
5384 F: drivers/firmware/dmi_scan.c
5385 F: include/linux/dmi.h
5391 P: Documentation/doc-guide/maintainer-profile.rst
5392 T: git git://git.lwn.net/linux.git docs-next
5394 F: scripts/documentation-file-ref-check
5395 F: scripts/kernel-doc
5396 F: scripts/sphinx-pre-install
5397 X: Documentation/ABI/
5398 X: Documentation/admin-guide/media/
5399 X: Documentation/devicetree/
5400 X: Documentation/driver-api/media/
5401 X: Documentation/firmware-guide/acpi/
5402 X: Documentation/i2c/
5403 X: Documentation/power/
5404 X: Documentation/spi/
5405 X: Documentation/userspace-api/media/
5407 DOCUMENTATION SCRIPTS
5411 F: Documentation/sphinx/parse-headers.pl
5412 F: scripts/documentation-file-ref-check
5413 F: scripts/sphinx-pre-install
5415 DOCUMENTATION/ITALIAN
5419 F: Documentation/translations/it_IT
5421 DONGWOON DW9714 LENS VOICE COIL DRIVER
5425 T: git git://linuxtv.org/media_tree.git
5426 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5427 F: drivers/media/i2c/dw9714.c
5429 DONGWOON DW9768 LENS VOICE COIL DRIVER
5433 T: git git://linuxtv.org/media_tree.git
5434 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5435 F: drivers/media/i2c/dw9768.c
5437 DONGWOON DW9807 LENS VOICE COIL DRIVER
5441 T: git git://linuxtv.org/media_tree.git
5442 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5443 F: drivers/media/i2c/dw9807-vcm.c
5449 F: drivers/char/dtlk.c
5450 F: include/linux/dtlk.h
5452 DPAA2 DATAPATH I/O (DPIO) DRIVER
5456 F: drivers/soc/fsl/dpio
5458 DPAA2 ETHERNET DRIVER
5463 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5464 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5465 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5466 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5467 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5468 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5469 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5470 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5471 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5473 DPAA2 ETHERNET SWITCH DRIVER
5478 F: drivers/staging/fsl-dpaa2/ethsw
5480 DPT_I2O SCSI RAID DRIVER
5484 W: http://www.adaptec.com/
5485 F: drivers/scsi/dpt*
5486 F: drivers/scsi/dpt/
5493 W: http://www.drbd.org
5494 T: git git://git.linbit.com/linux-drbd.git
5495 T: git git://git.linbit.com/drbd-8.4.git
5496 F: Documentation/admin-guide/blockdev/
5497 F: drivers/block/drbd/
5500 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5504 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5505 F: Documentation/core-api/kobject.rst
5509 F: include/linux/debugfs.h
5510 F: include/linux/kobj*
5513 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5517 F: drivers/soc/ti/smartreflex.c
5518 F: include/linux/power/smartreflex.h
5520 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5526 T: git git://anongit.freedesktop.org/drm/drm-misc
5527 F: drivers/gpu/drm/sun4i/sun8i*
5529 DRM DRIVER FOR ARM PL111 CLCD
5532 T: git git://anongit.freedesktop.org/drm/drm-misc
5533 F: drivers/gpu/drm/pl111/
5535 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5538 T: git git://anongit.freedesktop.org/drm/drm-misc
5539 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5540 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5542 DRM DRIVER FOR ASPEED BMC GFX
5546 T: git git://anongit.freedesktop.org/drm/drm-misc
5547 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5548 F: drivers/gpu/drm/aspeed/
5550 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5555 T: git git://anongit.freedesktop.org/drm/drm-misc
5556 F: drivers/gpu/drm/ast/
5558 DRM DRIVER FOR BOCHS VIRTUAL GPU
5562 T: git git://anongit.freedesktop.org/drm/drm-misc
5563 F: drivers/gpu/drm/bochs/
5565 DRM DRIVER FOR BOE HIMAX8279D PANELS
5568 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5569 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
5571 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5574 T: git git://anongit.freedesktop.org/drm/drm-misc
5575 F: drivers/gpu/drm/tve200/
5577 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5580 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5581 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5583 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5586 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5587 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5589 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5592 T: git git://anongit.freedesktop.org/drm/drm-misc
5593 F: drivers/gpu/drm/tiny/gm12u320.c
5595 DRM DRIVER FOR HX8357D PANELS
5598 T: git git://anongit.freedesktop.org/drm/drm-misc
5599 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5600 F: drivers/gpu/drm/tiny/hx8357d.c
5602 DRM DRIVER FOR ILITEK ILI9225 PANELS
5605 T: git git://anongit.freedesktop.org/drm/drm-misc
5606 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5607 F: drivers/gpu/drm/tiny/ili9225.c
5609 DRM DRIVER FOR ILITEK ILI9486 PANELS
5612 T: git git://anongit.freedesktop.org/drm/drm-misc
5613 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5614 F: drivers/gpu/drm/tiny/ili9486.c
5616 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5617 S: Orphan / Obsolete
5618 F: drivers/gpu/drm/i810/
5619 F: include/uapi/drm/i810_drm.h
5621 DRM DRIVER FOR LVDS PANELS
5624 T: git git://anongit.freedesktop.org/drm/drm-misc
5626 F: drivers/gpu/drm/panel/panel-lvds.c
5627 F: Documentation/devicetree/bindings/display/panel/lvds.yaml
5629 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5633 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5634 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5636 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5637 S: Orphan / Obsolete
5638 F: drivers/gpu/drm/mga/
5639 F: include/uapi/drm/mga_drm.h
5641 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5646 T: git git://anongit.freedesktop.org/drm/drm-misc
5647 F: drivers/gpu/drm/mgag200/
5649 DRM DRIVER FOR MI0283QT
5652 T: git git://anongit.freedesktop.org/drm/drm-misc
5653 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5654 F: drivers/gpu/drm/tiny/mi0283qt.c
5656 DRM DRIVER FOR MSM ADRENO GPU
5663 T: git https://gitlab.freedesktop.org/drm/msm.git
5664 F: Documentation/devicetree/bindings/display/msm/
5665 F: drivers/gpu/drm/msm/
5666 F: include/uapi/drm/msm_drm.h
5668 DRM DRIVER FOR NOVATEK NT35510 PANELS
5671 T: git git://anongit.freedesktop.org/drm/drm-misc
5672 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5673 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
5675 DRM DRIVER FOR NOVATEK NT36672A PANELS
5678 T: git git://anongit.freedesktop.org/drm/drm-misc
5679 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5680 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5682 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5687 T: git git://github.com/skeggsb/linux
5688 F: drivers/gpu/drm/nouveau/
5689 F: include/uapi/drm/nouveau_drm.h
5691 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5694 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5695 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5697 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5700 T: git git://anongit.freedesktop.org/drm/drm-misc
5701 F: Documentation/devicetree/bindings/display/repaper.txt
5702 F: drivers/gpu/drm/tiny/repaper.c
5704 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5709 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5710 T: git git://anongit.freedesktop.org/drm/drm-misc
5711 F: drivers/gpu/drm/tiny/cirrus.c
5713 DRM DRIVER FOR QXL VIRTUAL GPU
5719 T: git git://anongit.freedesktop.org/drm/drm-misc
5720 F: drivers/gpu/drm/qxl/
5721 F: include/uapi/drm/qxl_drm.h
5723 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5724 S: Orphan / Obsolete
5725 F: drivers/gpu/drm/r128/
5726 F: include/uapi/drm/r128_drm.h
5728 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5731 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5732 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
5734 DRM DRIVER FOR SITRONIX ST7703 PANELS
5739 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5740 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
5742 DRM DRIVER FOR SAVAGE VIDEO CARDS
5743 S: Orphan / Obsolete
5744 F: drivers/gpu/drm/savage/
5745 F: include/uapi/drm/savage_drm.h
5747 DRM DRIVER FOR SIS VIDEO CARDS
5748 S: Orphan / Obsolete
5749 F: drivers/gpu/drm/sis/
5750 F: include/uapi/drm/sis_drm.h
5752 DRM DRIVER FOR SITRONIX ST7586 PANELS
5755 T: git git://anongit.freedesktop.org/drm/drm-misc
5756 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
5757 F: drivers/gpu/drm/tiny/st7586.c
5759 DRM DRIVER FOR SITRONIX ST7701 PANELS
5762 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5763 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
5765 DRM DRIVER FOR SITRONIX ST7735R PANELS
5768 T: git git://anongit.freedesktop.org/drm/drm-misc
5769 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5770 F: drivers/gpu/drm/tiny/st7735r.c
5772 DRM DRIVER FOR SONY ACX424AKP PANELS
5775 T: git git://anongit.freedesktop.org/drm/drm-misc
5776 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
5778 DRM DRIVER FOR ST-ERICSSON MCDE
5781 T: git git://anongit.freedesktop.org/drm/drm-misc
5782 F: Documentation/devicetree/bindings/display/ste,mcde.txt
5783 F: drivers/gpu/drm/mcde/
5785 DRM DRIVER FOR TDFX VIDEO CARDS
5786 S: Orphan / Obsolete
5787 F: drivers/gpu/drm/tdfx/
5789 DRM DRIVER FOR TPO TPG110 PANELS
5792 T: git git://anongit.freedesktop.org/drm/drm-misc
5793 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5794 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
5796 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5802 T: git git://anongit.freedesktop.org/drm/drm-misc
5803 F: drivers/gpu/drm/udl/
5805 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5812 T: git git://anongit.freedesktop.org/drm/drm-misc
5813 F: Documentation/gpu/vkms.rst
5814 F: drivers/gpu/drm/vkms/
5816 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5820 T: git git://anongit.freedesktop.org/drm/drm-misc
5821 F: drivers/gpu/drm/vboxvideo/
5823 DRM DRIVER FOR VMWARE VIRTUAL GPU
5829 T: git git://people.freedesktop.org/~sroland/linux
5830 F: drivers/gpu/drm/vmwgfx/
5831 F: include/uapi/drm/vmwgfx_drm.h
5838 B: https://gitlab.freedesktop.org/drm
5839 C: irc://chat.freenode.net/dri-devel
5840 T: git git://anongit.freedesktop.org/drm/drm
5841 F: Documentation/devicetree/bindings/display/
5842 F: Documentation/devicetree/bindings/gpu/
5843 F: Documentation/gpu/
5847 F: include/linux/vga*
5848 F: include/uapi/drm/
5850 DRM DRIVERS AND MISC GPU PATCHES
5855 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5856 T: git git://anongit.freedesktop.org/drm/drm-misc
5857 F: Documentation/gpu/
5858 F: drivers/gpu/drm/*
5861 F: include/linux/vga*
5862 F: include/uapi/drm/drm*
5864 DRM DRIVERS FOR ALLWINNER A10
5869 T: git git://anongit.freedesktop.org/drm/drm-misc
5870 F: Documentation/devicetree/bindings/display/allwinner*
5871 F: drivers/gpu/drm/sun4i/
5873 DRM DRIVERS FOR AMLOGIC SOCS
5878 W: http://linux-meson.com/
5879 T: git git://anongit.freedesktop.org/drm/drm-misc
5880 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5881 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5882 F: Documentation/gpu/meson.rst
5883 F: drivers/gpu/drm/meson/
5885 DRM DRIVERS FOR ATMEL HLCDC
5890 T: git git://anongit.freedesktop.org/drm/drm-misc
5891 F: Documentation/devicetree/bindings/display/atmel/
5892 F: drivers/gpu/drm/atmel-hlcdc/
5894 DRM DRIVERS FOR BRIDGE CHIPS
5901 T: git git://anongit.freedesktop.org/drm/drm-misc
5902 F: drivers/gpu/drm/bridge/
5904 DRM DRIVERS FOR EXYNOS
5911 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5912 F: Documentation/devicetree/bindings/display/exynos/
5913 F: drivers/gpu/drm/exynos/
5914 F: include/uapi/drm/exynos_drm.h
5916 DRM DRIVERS FOR FREESCALE DCU
5921 T: git git://anongit.freedesktop.org/drm/drm-misc
5922 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
5923 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
5924 F: drivers/gpu/drm/fsl-dcu/
5926 DRM DRIVERS FOR FREESCALE IMX
5930 F: Documentation/devicetree/bindings/display/imx/
5931 F: drivers/gpu/drm/imx/
5932 F: drivers/gpu/ipu-v3/
5934 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5938 T: git git://github.com/patjak/drm-gma500
5939 F: drivers/gpu/drm/gma500/
5941 DRM DRIVERS FOR HISILICON
5949 T: git git://anongit.freedesktop.org/drm/drm-misc
5950 F: Documentation/devicetree/bindings/display/hisilicon/
5951 F: drivers/gpu/drm/hisilicon/
5953 DRM DRIVERS FOR LIMA
5958 T: git git://anongit.freedesktop.org/drm/drm-misc
5959 F: drivers/gpu/drm/lima/
5960 F: include/uapi/drm/lima_drm.h
5962 DRM DRIVERS FOR MEDIATEK
5967 F: Documentation/devicetree/bindings/display/mediatek/
5968 F: drivers/gpu/drm/mediatek/
5969 F: drivers/phy/mediatek/phy-mtk-hdmi*
5970 F: drivers/phy/mediatek/phy-mtk-mipi*
5972 DRM DRIVERS FOR NVIDIA TEGRA
5977 T: git git://anongit.freedesktop.org/tegra/linux.git
5978 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5979 F: drivers/gpu/drm/tegra/
5980 F: drivers/gpu/host1x/
5981 F: include/linux/host1x.h
5982 F: include/uapi/drm/tegra_drm.h
5984 DRM DRIVERS FOR RENESAS
5990 T: git git://linuxtv.org/pinchartl/media drm/du/next
5991 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5992 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5993 F: Documentation/devicetree/bindings/display/renesas,du.txt
5994 F: drivers/gpu/drm/rcar-du/
5995 F: drivers/gpu/drm/shmobile/
5996 F: include/linux/platform_data/shmob_drm.h
5998 DRM DRIVERS FOR ROCKCHIP
6003 T: git git://anongit.freedesktop.org/drm/drm-misc
6004 F: Documentation/devicetree/bindings/display/rockchip/
6005 F: drivers/gpu/drm/rockchip/
6011 T: git git://anongit.freedesktop.org/drm/drm-misc
6012 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
6013 F: drivers/gpu/drm/sti
6021 T: git git://anongit.freedesktop.org/drm/drm-misc
6022 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6023 F: drivers/gpu/drm/stm
6025 DRM DRIVERS FOR TI KEYSTONE
6030 T: git git://anongit.freedesktop.org/drm/drm-misc
6031 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6032 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6033 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6034 F: drivers/gpu/drm/tidss/
6036 DRM DRIVERS FOR TI LCDC
6041 F: Documentation/devicetree/bindings/display/tilcdc/
6042 F: drivers/gpu/drm/tilcdc/
6044 DRM DRIVERS FOR TI OMAP
6048 F: Documentation/devicetree/bindings/display/ti/
6049 F: drivers/gpu/drm/omapdrm/
6054 T: git git://anongit.freedesktop.org/drm/drm-misc
6055 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6056 F: drivers/gpu/drm/v3d/
6057 F: include/uapi/drm/v3d_drm.h
6063 T: git git://github.com/anholt/linux
6064 T: git git://anongit.freedesktop.org/drm/drm-misc
6065 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6066 F: drivers/gpu/drm/vc4/
6067 F: include/uapi/drm/vc4_drm.h
6069 DRM DRIVERS FOR VIVANTE GPU IP
6076 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6077 F: drivers/gpu/drm/etnaviv/
6078 F: include/uapi/drm/etnaviv_drm.h
6085 T: git git://anongit.freedesktop.org/drm/drm-misc
6086 F: Documentation/gpu/xen-front.rst
6087 F: drivers/gpu/drm/xen/
6089 DRM DRIVERS FOR XILINX
6094 T: git git://anongit.freedesktop.org/drm/drm-misc
6095 F: Documentation/devicetree/bindings/display/xlnx/
6096 F: drivers/gpu/drm/xlnx/
6103 T: git git://anongit.freedesktop.org/drm/drm-misc
6104 F: Documentation/devicetree/bindings/display/panel/
6105 F: drivers/gpu/drm/drm_panel.c
6106 F: drivers/gpu/drm/panel/
6107 F: include/drm/drm_panel.h
6114 T: git git://people.freedesktop.org/~agd5f/linux
6115 F: drivers/gpu/drm/ttm/
6118 DSBR100 USB FM RADIO DRIVER
6122 T: git git://linuxtv.org/media_tree.git
6123 F: drivers/media/radio/dsbr100.c
6129 W: https://linuxtv.org
6130 T: git git://linuxtv.org/media_tree.git
6131 F: drivers/media/pci/dt3155/
6133 DVB_USB_AF9015 MEDIA DRIVER
6137 W: https://linuxtv.org
6138 W: http://palosaari.fi/linux/
6139 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6140 T: git git://linuxtv.org/anttip/media_tree.git
6141 F: drivers/media/usb/dvb-usb-v2/af9015*
6143 DVB_USB_AF9035 MEDIA DRIVER
6147 W: https://linuxtv.org
6148 W: http://palosaari.fi/linux/
6149 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6150 T: git git://linuxtv.org/anttip/media_tree.git
6151 F: drivers/media/usb/dvb-usb-v2/af9035*
6153 DVB_USB_ANYSEE MEDIA DRIVER
6157 W: https://linuxtv.org
6158 W: http://palosaari.fi/linux/
6159 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6160 T: git git://linuxtv.org/anttip/media_tree.git
6161 F: drivers/media/usb/dvb-usb-v2/anysee*
6163 DVB_USB_AU6610 MEDIA DRIVER
6167 W: https://linuxtv.org
6168 W: http://palosaari.fi/linux/
6169 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6170 T: git git://linuxtv.org/anttip/media_tree.git
6171 F: drivers/media/usb/dvb-usb-v2/au6610*
6173 DVB_USB_CE6230 MEDIA DRIVER
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/usb/dvb-usb-v2/ce6230*
6183 DVB_USB_CXUSB MEDIA DRIVER
6187 W: https://linuxtv.org
6188 W: http://github.com/mkrufky
6189 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6190 T: git git://linuxtv.org/media_tree.git
6191 F: drivers/media/usb/dvb-usb/cxusb*
6193 DVB_USB_EC168 MEDIA DRIVER
6197 W: https://linuxtv.org
6198 W: http://palosaari.fi/linux/
6199 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6200 T: git git://linuxtv.org/anttip/media_tree.git
6201 F: drivers/media/usb/dvb-usb-v2/ec168*
6203 DVB_USB_GL861 MEDIA DRIVER
6207 W: https://linuxtv.org
6208 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6209 T: git git://linuxtv.org/anttip/media_tree.git
6210 F: drivers/media/usb/dvb-usb-v2/gl861*
6212 DVB_USB_MXL111SF MEDIA DRIVER
6216 W: https://linuxtv.org
6217 W: http://github.com/mkrufky
6218 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6219 T: git git://linuxtv.org/mkrufky/mxl111sf.git
6220 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
6222 DVB_USB_RTL28XXU MEDIA DRIVER
6226 W: https://linuxtv.org
6227 W: http://palosaari.fi/linux/
6228 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6229 T: git git://linuxtv.org/anttip/media_tree.git
6230 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
6232 DVB_USB_V2 MEDIA DRIVER
6236 W: https://linuxtv.org
6237 W: http://palosaari.fi/linux/
6238 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6239 T: git git://linuxtv.org/anttip/media_tree.git
6240 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
6241 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
6246 F: include/linux/dynamic_debug.h
6247 F: lib/dynamic_debug.c
6249 DYNAMIC INTERRUPT MODERATION
6252 F: Documentation/networking/net_dim.rst
6253 F: include/linux/dim.h
6256 DZ DECSTATION DZ11 SERIAL DRIVER
6259 F: drivers/tty/serial/dz.*
6261 E3X0 POWER BUTTON DRIVER
6265 W: http://www.ettus.com
6266 F: Documentation/devicetree/bindings/input/e3x0-button.txt
6267 F: drivers/input/misc/e3x0-button.c
6273 W: https://linuxtv.org
6274 W: http://palosaari.fi/linux/
6275 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6276 T: git git://linuxtv.org/anttip/media_tree.git
6277 F: drivers/media/tuners/e4000*
6279 EARTH_PT1 MEDIA DRIVER
6283 F: drivers/media/pci/pt1/
6285 EARTH_PT3 MEDIA DRIVER
6289 F: drivers/media/pci/pt3/
6295 W: https://linuxtv.org
6296 W: http://palosaari.fi/linux/
6297 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6298 T: git git://linuxtv.org/anttip/media_tree.git
6299 F: drivers/media/dvb-frontends/ec100*
6305 W: http://ecryptfs.org
6306 W: https://launchpad.net/ecryptfs
6307 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6308 F: Documentation/filesystems/ecryptfs.rst
6315 F: drivers/edac/amd64_edac*
6321 F: drivers/edac/armada_xp_*
6326 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6327 F: drivers/edac/aspeed_edac.c
6332 F: drivers/edac/bluefield_edac.c
6338 F: drivers/edac/highbank*
6345 F: drivers/edac/octeon_edac*
6347 EDAC-CAVIUM THUNDERX
6351 F: drivers/edac/thunderx_edac*
6361 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6362 F: Documentation/admin-guide/ras.rst
6363 F: Documentation/driver-api/edac.rst
6365 F: include/linux/edac.h
6371 F: drivers/edac/dmc520_edac.c
6377 F: drivers/edac/e752x_edac.c
6382 F: drivers/edac/e7xxx_edac.c
6388 F: drivers/edac/fsl_ddr_edac.*
6394 F: drivers/edac/ghes_edac.c
6400 F: drivers/edac/i10nm_base.c
6405 F: drivers/edac/i3000_edac.c
6410 F: drivers/edac/i5000_edac.c
6416 F: drivers/edac/i5400_edac.c
6422 F: drivers/edac/i7300_edac.c
6428 F: drivers/edac/i7core_edac.c
6434 F: drivers/edac/i82443bxgx_edac.c
6440 F: drivers/edac/i82975x_edac.c
6446 F: drivers/edac/ie31200_edac.c
6453 F: drivers/edac/igen6_edac.c
6459 F: drivers/edac/mpc85xx_edac.[ch]
6465 F: drivers/edac/pasemi_edac.c
6471 F: drivers/edac/pnd2_edac.[ch]
6479 F: drivers/edac/qcom_edac.c
6485 F: drivers/edac/r82600_edac.c
6492 F: drivers/edac/sb_edac.c
6498 F: drivers/edac/sifive_edac.c
6504 F: drivers/edac/skx_*.[ch]
6510 F: drivers/edac/ti_edac.c
6512 EDIROL UA-101/UA-1000 DRIVER
6516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6517 F: sound/usb/misc/ua101.c
6524 F: drivers/firmware/efi/test/
6526 EFI VARIABLE FILESYSTEM
6532 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6535 EFIFB FRAMEBUFFER DRIVER
6539 F: drivers/video/fbdev/efifb.c
6543 W: http://aeschi.ch.eu.org/efs/
6546 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6550 F: drivers/net/ethernet/ibm/ehea/
6552 EM28XX VIDEO4LINUX DRIVER
6556 W: https://linuxtv.org
6557 T: git git://linuxtv.org/media_tree.git
6558 F: Documentation/admin-guide/media/em28xx*
6559 F: drivers/media/usb/em28xx/
6568 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6574 F: drivers/mmc/host/cqhci*
6576 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6582 W: http://www.broadcom.com
6583 F: drivers/scsi/be2iscsi/
6585 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6591 W: http://www.emulex.com
6592 F: drivers/net/ethernet/emulex/benet/
6594 EMULEX ONECONNECT ROCE DRIVER
6599 W: http://www.broadcom.com
6600 F: drivers/infiniband/hw/ocrdma/
6601 F: include/uapi/rdma/ocrdma-abi.h
6603 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6608 W: http://www.broadcom.com
6609 F: drivers/scsi/lpfc/
6611 ENE CB710 FLASH CARD READER DRIVER
6614 F: drivers/misc/cb710/
6615 F: drivers/mmc/host/cb710-mmc.*
6616 F: include/linux/cb710.h
6618 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6621 F: drivers/media/rc/ene_ir.*
6623 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6627 F: drivers/tty/ehv_bytechan.c
6629 EPSON S1D13XXX FRAMEBUFFER DRIVER
6632 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6633 F: drivers/video/fbdev/s1d13xxxfb.c
6634 F: include/video/s1d13xxxfb.h
6641 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6642 F: Documentation/filesystems/erofs.rst
6644 F: include/trace/events/erofs.h
6646 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6649 F: include/linux/errseq.h
6652 ET131X NETWORK DRIVER
6655 F: drivers/net/ethernet/agere/
6663 W: http://www.linuxfoundation.org/en/Net:Bridge
6664 F: include/linux/netfilter_bridge/
6667 ETHERNET PHY LIBRARY
6673 F: Documentation/ABI/testing/sysfs-class-net-phydev
6674 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
6675 F: Documentation/devicetree/bindings/net/mdio*
6676 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
6677 F: Documentation/networking/phy.rst
6678 F: drivers/net/mdio/
6679 F: drivers/net/mdio/of_mdio.c
6682 F: drivers/of/of_net.c
6683 F: include/dt-bindings/net/qca-ar803x.h
6684 F: include/linux/*mdio*.h
6685 F: include/linux/mdio/*.h
6686 F: include/linux/of_net.h
6687 F: include/linux/phy.h
6688 F: include/linux/phy_fixed.h
6689 F: include/linux/platform_data/mdio-bcm-unimac.h
6690 F: include/linux/platform_data/mdio-gpio.h
6691 F: include/trace/events/mdio.h
6692 F: include/uapi/linux/mdio.h
6693 F: include/uapi/linux/mii.h
6706 F: Documentation/filesystems/ext2.rst
6708 F: include/linux/ext2*
6715 W: http://ext4.wiki.kernel.org
6716 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
6717 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6718 F: Documentation/filesystems/ext4/
6720 F: include/trace/events/ext4.h
6722 Extended Verification Module (EVM)
6726 F: security/integrity/evm/
6728 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6732 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6733 F: Documentation/admin-guide/efi-stub.rst
6734 F: arch/*/include/asm/efi.h
6735 F: arch/*/kernel/efi.c
6736 F: arch/arm/boot/compressed/efi-header.S
6737 F: arch/arm64/kernel/efi-entry.S
6738 F: arch/x86/platform/efi/
6739 F: drivers/firmware/efi/
6740 F: include/linux/efi*.h
6742 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6747 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6748 F: Documentation/devicetree/bindings/extcon/
6749 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6751 F: include/linux/extcon.h
6752 F: include/linux/extcon/
6757 F: Documentation/admin-guide/bootconfig.rst
6758 F: fs/proc/bootconfig.c
6759 F: include/linux/bootconfig.h
6761 F: tools/bootconfig/*
6762 F: tools/bootconfig/scripts/*
6768 F: drivers/gpu/drm/exynos/exynos_dp*
6770 EXYNOS SYSMMU (IOMMU) driver
6774 F: drivers/iommu/exynos-iommu.c
6781 W: https://f2fs.wiki.kernel.org/
6782 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6783 F: Documentation/ABI/testing/sysfs-fs-f2fs
6784 F: Documentation/filesystems/f2fs.rst
6786 F: include/linux/f2fs_fs.h
6787 F: include/trace/events/f2fs.h
6788 F: include/uapi/linux/f2fs.h
6790 F71805F HARDWARE MONITORING DRIVER
6794 F: Documentation/hwmon/f71805f.rst
6795 F: drivers/hwmon/f71805f.c
6800 F: scripts/faddr2line
6806 F: Documentation/networking/failover.rst
6807 F: include/net/failover.h
6808 F: net/core/failover.c
6815 F: fs/notify/fanotify/
6816 F: include/linux/fanotify.h
6817 F: include/uapi/linux/fanotify.h
6819 FARSYNC SYNCHRONOUS DRIVER
6822 W: http://www.farsite.co.uk/
6823 F: drivers/net/wan/farsync.*
6825 FAULT INJECTION SUPPORT
6828 F: Documentation/fault-injection/
6829 F: lib/fault-inject.c
6831 FBTFT Framebuffer drivers
6835 F: drivers/staging/fbtft/
6841 F: drivers/media/tuners/fc0011.c
6842 F: drivers/media/tuners/fc0011.h
6848 W: https://linuxtv.org
6849 W: http://palosaari.fi/linux/
6850 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6851 T: git git://linuxtv.org/anttip/media_tree.git
6852 F: drivers/media/tuners/fc2580*
6854 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6858 W: www.Open-FCoE.org
6859 F: drivers/scsi/fcoe/
6860 F: drivers/scsi/libfc/
6862 F: include/scsi/libfc.h
6863 F: include/scsi/libfcoe.h
6864 F: include/uapi/scsi/fc/
6866 FILE LOCKING (flock() and fcntl()/lockf())
6873 F: include/linux/fcntl.h
6874 F: include/uapi/linux/fcntl.h
6876 FILESYSTEM DIRECT ACCESS (DAX)
6884 F: include/linux/dax.h
6885 F: include/trace/events/fs_dax.h
6887 FILESYSTEMS (VFS and infrastructure)
6892 F: include/linux/fs.h
6893 F: include/linux/fs_types.h
6894 F: include/uapi/linux/fs.h
6895 F: include/uapi/linux/openat2.h
6900 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6904 F: drivers/hwmon/f75375s.c
6905 F: include/linux/f75375s.h
6907 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6912 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6913 F: include/uapi/sound/firewire.h
6916 FIREWIRE MEDIA DRIVERS (firedtv)
6921 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6922 F: drivers/media/firewire/
6924 FIREWIRE SBP-2 TARGET
6930 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6931 F: drivers/target/sbp/
6937 W: http://ieee1394.wiki.kernel.org/
6938 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6939 F: drivers/firewire/
6940 F: include/linux/firewire.h
6941 F: include/uapi/linux/firewire*.h
6944 FIRMWARE LOADER (request_firmware)
6948 F: Documentation/firmware_class/
6949 F: drivers/base/firmware_loader/
6950 F: include/linux/firmware.h
6952 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6956 F: drivers/block/rsxx/
6958 FLEXTIMER FTM-QUADDEC DRIVER
6962 F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6963 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6964 F: drivers/counter/ftm-quaddec.c
6970 F: drivers/block/floppy.c
6972 FLYSKY FSIA6B RC RECEIVER
6976 F: drivers/input/joystick/fsia6b.c
6978 FORCEDETH GIGABIT ETHERNET DRIVER
6983 F: drivers/net/ethernet/nvidia/*
6990 F: Documentation/ABI/testing/sysfs-bus-dfl*
6991 F: Documentation/fpga/dfl.rst
6992 F: drivers/fpga/dfl*
6993 F: include/linux/dfl.h
6994 F: include/uapi/linux/fpga-dfl.h
6996 FPGA MANAGER FRAMEWORK
7001 W: http://www.rocketboards.org
7002 Q: http://patchwork.kernel.org/project/linux-fpga/list/
7003 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7004 F: Documentation/devicetree/bindings/fpga/
7005 F: Documentation/driver-api/fpga/
7006 F: Documentation/fpga/
7008 F: include/linux/fpga/
7013 W: http://floatingpoint.sourceforge.net/emulator/index.html
7014 F: arch/x86/math-emu/
7020 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
7021 T: git git://anongit.freedesktop.org/drm/drm-misc
7022 F: Documentation/fb/
7024 F: include/linux/fb.h
7025 F: include/uapi/linux/fb.h
7026 F: include/uapi/video/
7029 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7034 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7035 F: drivers/crypto/caam/
7037 FREESCALE COLDFIRE M5441X MMC DRIVER
7041 F: drivers/mmc/host/sdhci-esdhc-mcf.c
7042 F: include/linux/platform_data/mmc-esdhc-mcf.h
7044 FREESCALE DIU FRAMEBUFFER DRIVER
7048 F: drivers/video/fbdev/fsl-diu-fb.*
7050 FREESCALE DMA DRIVER
7055 F: drivers/dma/fsldma.*
7057 FREESCALE DSPI DRIVER
7061 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7062 F: drivers/spi/spi-fsl-dspi.c
7063 F: include/linux/spi/spi-fsl-dspi.h
7065 FREESCALE ENETC ETHERNET DRIVERS
7069 F: drivers/net/ethernet/freescale/enetc/
7071 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7075 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7076 F: drivers/net/ethernet/freescale/gianfar*
7078 FREESCALE GPMI NAND DRIVER
7082 F: drivers/mtd/nand/raw/gpmi-nand/*
7084 FREESCALE I2C CPM DRIVER
7089 F: drivers/i2c/busses/i2c-cpm.c
7091 FREESCALE IMX / MXC FEC DRIVER
7095 F: Documentation/devicetree/bindings/net/fsl-fec.txt
7096 F: drivers/net/ethernet/freescale/fec.h
7097 F: drivers/net/ethernet/freescale/fec_main.c
7098 F: drivers/net/ethernet/freescale/fec_ptp.c
7100 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7106 F: drivers/video/fbdev/imxfb.c
7107 F: include/linux/platform_data/video-imxfb.h
7109 FREESCALE IMX DDR PMU DRIVER
7113 F: Documentation/admin-guide/perf/imx-ddr.rst
7114 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7115 F: drivers/perf/fsl_imx8_ddr_perf.c
7117 FREESCALE IMX I2C DRIVER
7122 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7123 F: drivers/i2c/busses/i2c-imx.c
7125 FREESCALE IMX LPI2C DRIVER
7130 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7131 F: drivers/i2c/busses/i2c-imx-lpi2c.c
7133 FREESCALE QORIQ DPAA ETHERNET DRIVER
7137 F: drivers/net/ethernet/freescale/dpaa
7139 FREESCALE QORIQ DPAA FMAN DRIVER
7143 F: Documentation/devicetree/bindings/net/fsl-fman.txt
7144 F: drivers/net/ethernet/freescale/fman
7146 FREESCALE QORIQ PTP CLOCK DRIVER
7150 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7151 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7152 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
7153 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7154 F: drivers/ptp/ptp_qoriq.c
7155 F: drivers/ptp/ptp_qoriq_debugfs.c
7156 F: include/linux/fsl/ptp_qoriq.h
7158 FREESCALE QUAD SPI DRIVER
7162 F: drivers/spi/spi-fsl-qspi.c
7164 FREESCALE QUICC ENGINE LIBRARY
7168 F: drivers/soc/fsl/qe/
7169 F: include/soc/fsl/*qe*.h
7170 F: include/soc/fsl/*ucc*.h
7172 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7177 F: drivers/net/ethernet/freescale/ucc_geth*
7179 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7184 F: drivers/net/wan/fsl_ucc_hdlc*
7186 FREESCALE QUICC ENGINE UCC UART DRIVER
7190 F: drivers/tty/serial/ucc_uart.c
7192 FREESCALE SOC DRIVERS
7197 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7198 F: Documentation/devicetree/bindings/soc/fsl/
7200 F: include/linux/fsl/
7202 FREESCALE SOC FS_ENET DRIVER
7207 F: drivers/net/ethernet/freescale/fs_enet/
7208 F: include/linux/fs_enet_pd.h
7210 FREESCALE SOC SOUND DRIVERS
7219 F: sound/soc/fsl/fsl*
7220 F: sound/soc/fsl/imx*
7221 F: sound/soc/fsl/mpc8610_hpcd.c
7223 FREESCALE USB PERIPHERAL DRIVERS
7228 F: drivers/usb/gadget/udc/fsl*
7230 FREESCALE USB PHY DRIVER
7235 F: drivers/usb/phy/phy-fsl-usb*
7240 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
7248 F: Documentation/power/freezing-of-tasks.rst
7249 F: include/linux/freezer.h
7256 F: include/linux/frontswap.h
7259 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7263 F: Documentation/filesystems/caching/
7265 F: include/linux/fscache*.h
7267 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7273 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7274 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7275 F: Documentation/filesystems/fscrypt.rst
7277 F: include/linux/fscrypt*.h
7278 F: include/uapi/linux/fscrypt.h
7287 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
7288 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7290 F: include/linux/fsi*.h
7291 F: include/trace/events/fsi*.h
7293 FSI-ATTACHED I2C DRIVER
7298 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7299 F: drivers/i2c/busses/i2c-fsi.c
7301 FSI-ATTACHED SPI DRIVER
7305 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7306 F: drivers/spi/spi-fsi.c
7308 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7313 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7315 F: include/linux/fsnotify*.h
7317 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7322 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7323 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7324 F: Documentation/filesystems/fsverity.rst
7326 F: include/linux/fsverity.h
7327 F: include/uapi/linux/fsverity.h
7329 FUJITSU LAPTOP EXTRAS
7333 F: drivers/platform/x86/fujitsu-laptop.c
7335 FUJITSU M-5MO LS CAMERA ISP DRIVER
7340 F: drivers/media/i2c/m5mols/
7341 F: include/media/i2c/m5mols.h
7343 FUJITSU TABLET EXTRAS
7347 F: drivers/platform/x86/fujitsu-tablet.c
7349 FUSE: FILESYSTEM IN USERSPACE
7353 W: https://github.com/libfuse/
7354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7355 F: Documentation/filesystems/fuse.rst
7357 F: include/uapi/linux/fuse.h
7366 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7367 F: Documentation/locking/*futex*
7368 F: include/asm-generic/futex.h
7369 F: include/linux/futex.h
7370 F: include/uapi/linux/futex.h
7372 F: tools/perf/bench/futex*
7373 F: tools/testing/selftests/futex/
7375 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7379 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7380 F: drivers/mfd/gateworks-gsc.c
7381 F: include/linux/mfd/gsc.h
7382 F: Documentation/hwmon/gsc-hwmon.rst
7383 F: drivers/hwmon/gsc-hwmon.c
7384 F: include/linux/platform_data/gsc_hwmon.h
7386 GASKET DRIVER FRAMEWORK
7392 F: drivers/staging/gasket/
7398 F: Documentation/kbuild/gcc-plugins.rst
7399 F: scripts/Makefile.gcc-plugins
7400 F: scripts/gcc-plugins/
7402 GCOV BASED KERNEL PROFILING
7405 F: Documentation/dev-tools/gcov.rst
7408 GDB KERNEL DEBUGGING HELPER SCRIPTS
7414 GEMTEK FM RADIO RECEIVER DRIVER
7418 W: https://linuxtv.org
7419 T: git git://linuxtv.org/media_tree.git
7420 F: drivers/media/radio/radio-gemtek*
7422 GENERIC ARCHITECTURE TOPOLOGY
7426 F: drivers/base/arch_topology.c
7427 F: include/linux/arch_topology.h
7435 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7436 F: include/linux/entry-common.h
7437 F: include/linux/entry-kvm.h
7440 GENERIC GPIO I2C DRIVER
7443 F: drivers/i2c/busses/i2c-gpio.c
7444 F: include/linux/platform_data/i2c-gpio.h
7446 GENERIC GPIO I2C MULTIPLEXER DRIVER
7450 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
7451 F: drivers/i2c/muxes/i2c-mux-gpio.c
7452 F: include/linux/platform_data/i2c-mux-gpio.h
7454 GENERIC HDLC (WAN) DRIVERS
7457 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
7458 F: drivers/net/wan/c101.c
7459 F: drivers/net/wan/hd6457*
7460 F: drivers/net/wan/hdlc*
7461 F: drivers/net/wan/n2.c
7462 F: drivers/net/wan/pc300too.c
7463 F: drivers/net/wan/pci200syn.c
7464 F: drivers/net/wan/wanxl*
7466 GENERIC INCLUDE/ASM HEADER FILES
7470 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7471 F: include/asm-generic/
7472 F: include/uapi/asm-generic/
7474 GENERIC PHY FRAMEWORK
7479 Q: https://patchwork.kernel.org/project/linux-phy/list/
7480 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7481 F: Documentation/devicetree/bindings/phy/
7483 F: include/linux/phy/
7485 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7488 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
7496 F: Documentation/devicetree/bindings/power/power?domain*
7497 F: drivers/base/power/domain*.c
7498 F: include/linux/pm_domain.h
7500 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7504 F: drivers/input/touchscreen/resistive-adc-touch.c
7506 GENERIC UIO DRIVER FOR PCI DEVICES
7510 F: drivers/uio/uio_pci_generic.c
7512 GENERIC VDSO LIBRARY
7518 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7519 F: include/asm-generic/vdso/vsyscall.h
7521 F: kernel/time/vsyscall.c
7524 GENWQE (IBM Generic Workqueue Card)
7527 F: drivers/misc/genwqe/
7529 GET_MAINTAINER SCRIPT
7532 F: scripts/get_maintainer.pl
7539 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7540 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7541 F: Documentation/filesystems/gfs2*
7543 F: include/uapi/linux/gfs2_ondisk.h
7548 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7549 F: Documentation/ABI/testing/sysfs-class-gnss
7550 F: Documentation/devicetree/bindings/gnss/
7552 F: include/linux/gnss.h
7558 F: drivers/media/usb/go7007/
7564 F: drivers/input/touchscreen/goodix.c
7566 GOOGLE ETHERNET DRIVERS
7572 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
7573 F: drivers/net/ethernet/google
7575 GPD POCKET FAN DRIVER
7579 F: drivers/platform/x86/gpd-pocket-fan.c
7587 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7588 F: Documentation/firmware-guide/acpi/gpio-properties.rst
7589 F: drivers/gpio/gpiolib-acpi.c
7590 F: drivers/gpio/gpiolib-acpi.h
7596 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
7597 F: drivers/gpio/gpio-aggregator.c
7603 F: drivers/media/rc/gpio-ir-tx.c
7609 F: drivers/gpio/gpio-mockup.c
7610 F: tools/testing/selftests/gpio/
7615 F: drivers/gpio/gpio-regmap.c
7616 F: include/linux/gpio/regmap.h
7623 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7624 F: Documentation/ABI/obsolete/sysfs-gpio
7625 F: Documentation/ABI/testing/gpio-cdev
7626 F: Documentation/admin-guide/gpio/
7627 F: Documentation/devicetree/bindings/gpio/
7628 F: Documentation/driver-api/gpio/
7630 F: include/asm-generic/gpio.h
7631 F: include/linux/gpio.h
7632 F: include/linux/gpio/
7633 F: include/linux/of_gpio.h
7634 F: include/uapi/linux/gpio.h
7637 GRE DEMULTIPLEXER DRIVER
7641 F: include/net/gre.h
7642 F: net/ipv4/gre_demux.c
7643 F: net/ipv4/gre_offload.c
7645 GRETH 10/100/1G Ethernet MAC device driver
7649 F: drivers/net/ethernet/aeroflex/
7651 GREYBUS AUDIO PROTOCOLS DRIVERS
7655 F: drivers/staging/greybus/audio_apbridgea.c
7656 F: drivers/staging/greybus/audio_apbridgea.h
7657 F: drivers/staging/greybus/audio_codec.c
7658 F: drivers/staging/greybus/audio_codec.h
7659 F: drivers/staging/greybus/audio_gb.c
7660 F: drivers/staging/greybus/audio_manager.c
7661 F: drivers/staging/greybus/audio_manager.h
7662 F: drivers/staging/greybus/audio_manager_module.c
7663 F: drivers/staging/greybus/audio_manager_private.h
7664 F: drivers/staging/greybus/audio_manager_sysfs.c
7665 F: drivers/staging/greybus/audio_module.c
7666 F: drivers/staging/greybus/audio_topology.c
7668 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7671 F: drivers/staging/greybus/authentication.c
7672 F: drivers/staging/greybus/bootrom.c
7673 F: drivers/staging/greybus/firmware.h
7674 F: drivers/staging/greybus/fw-core.c
7675 F: drivers/staging/greybus/fw-download.c
7676 F: drivers/staging/greybus/fw-management.c
7677 F: drivers/staging/greybus/greybus_authentication.h
7678 F: drivers/staging/greybus/greybus_firmware.h
7679 F: drivers/staging/greybus/hid.c
7680 F: drivers/staging/greybus/i2c.c
7681 F: drivers/staging/greybus/spi.c
7682 F: drivers/staging/greybus/spilib.c
7683 F: drivers/staging/greybus/spilib.h
7685 GREYBUS LOOPBACK DRIVER
7688 F: drivers/staging/greybus/loopback.c
7690 GREYBUS PLATFORM DRIVERS
7693 F: drivers/staging/greybus/arche-apb-ctrl.c
7694 F: drivers/staging/greybus/arche-platform.c
7695 F: drivers/staging/greybus/arche_platform.h
7697 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7700 F: drivers/staging/greybus/gpio.c
7701 F: drivers/staging/greybus/light.c
7702 F: drivers/staging/greybus/power_supply.c
7703 F: drivers/staging/greybus/sdio.c
7704 F: drivers/staging/greybus/spi.c
7705 F: drivers/staging/greybus/spilib.c
7714 F: drivers/staging/greybus/
7715 F: include/linux/greybus.h
7716 F: include/linux/greybus/
7718 GREYBUS UART PROTOCOLS DRIVERS
7721 F: drivers/staging/greybus/log.c
7722 F: drivers/staging/greybus/uart.c
7724 GS1662 VIDEO SERIALIZER
7728 T: git git://linuxtv.org/media_tree.git
7729 F: drivers/media/spi/gs1662.c
7731 GSPCA FINEPIX SUBDRIVER
7735 T: git git://linuxtv.org/media_tree.git
7736 F: drivers/media/usb/gspca/finepix.c
7738 GSPCA GL860 SUBDRIVER
7742 T: git git://linuxtv.org/media_tree.git
7743 F: drivers/media/usb/gspca/gl860/
7745 GSPCA M5602 SUBDRIVER
7749 T: git git://linuxtv.org/media_tree.git
7750 F: drivers/media/usb/gspca/m5602/
7752 GSPCA PAC207 SONIXB SUBDRIVER
7756 T: git git://linuxtv.org/media_tree.git
7757 F: drivers/media/usb/gspca/pac207.c
7759 GSPCA SN9C20X SUBDRIVER
7763 T: git git://linuxtv.org/media_tree.git
7764 F: drivers/media/usb/gspca/sn9c20x.c
7766 GSPCA T613 SUBDRIVER
7770 T: git git://linuxtv.org/media_tree.git
7771 F: drivers/media/usb/gspca/t613.c
7773 GSPCA USB WEBCAM DRIVER
7777 T: git git://linuxtv.org/media_tree.git
7778 F: drivers/media/usb/gspca/
7780 GTP (GPRS Tunneling Protocol)
7785 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7786 F: drivers/net/gtp.c
7788 GUID PARTITION TABLE (GPT)
7792 F: block/partitions/efi.*
7798 W: http://uclinux-h8.sourceforge.jp
7799 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7801 F: drivers/clk/h8300/
7802 F: drivers/clocksource/h8300_*.c
7803 F: drivers/irqchip/irq-renesas-h8*.c
7805 HABANALABS PCI DRIVER
7808 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7809 F: Documentation/ABI/testing/debugfs-driver-habanalabs
7810 F: Documentation/ABI/testing/sysfs-driver-habanalabs
7811 F: drivers/misc/habanalabs/
7812 F: include/uapi/misc/habanalabs.h
7818 W: https://linuxtv.org
7819 W: http://palosaari.fi/linux/
7820 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7821 T: git git://linuxtv.org/anttip/media_tree.git
7822 F: drivers/media/usb/hackrf/
7824 HANTRO VPU CODEC DRIVER
7830 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7831 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7832 F: drivers/staging/media/hantro/
7834 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7838 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7839 F: drivers/platform/x86/hdaps.c
7846 W: http://hwmon.wiki.kernel.org/
7847 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7848 F: Documentation/devicetree/bindings/hwmon/
7849 F: Documentation/hwmon/
7851 F: include/linux/hwmon*.h
7852 F: include/trace/events/hwmon*.h
7854 HARDWARE RANDOM NUMBER GENERATOR CORE
7859 F: Documentation/admin-guide/hw_random.rst
7860 F: Documentation/devicetree/bindings/rng/
7861 F: drivers/char/hw_random/
7862 F: include/linux/hw_random.h
7864 HARDWARE SPINLOCK CORE
7870 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7871 F: Documentation/devicetree/bindings/hwlock/
7872 F: Documentation/locking/hwspinlock.rst
7873 F: drivers/hwspinlock/
7874 F: include/linux/hwspinlock.h
7876 HARDWARE TRACING FACILITIES
7879 F: drivers/hwtracing/
7881 HARMONY SOUND DRIVER
7884 F: sound/parisc/harmony.*
7886 HDPVR USB VIDEO ENCODER DRIVER
7890 W: https://linuxtv.org
7891 T: git git://linuxtv.org/media_tree.git
7892 F: drivers/media/usb/hdpvr/
7894 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7897 F: Documentation/watchdog/hpwdt.rst
7898 F: drivers/watchdog/hpwdt.c
7900 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7905 F: Documentation/scsi/hpsa.rst
7906 F: drivers/scsi/hpsa*.[ch]
7907 F: include/linux/cciss*.h
7908 F: include/uapi/linux/cciss*.h
7915 F: drivers/infiniband/hw/hfi1
7920 F: Documentation/filesystems/hfs.rst
7926 F: Documentation/filesystems/hfsplus.rst
7929 HGA FRAMEBUFFER DRIVER
7933 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7934 F: drivers/video/fbdev/hgafb.c
7936 HIBERNATION (aka Software Suspend, aka swsusp)
7941 B: https://bugzilla.kernel.org
7942 F: arch/*/include/asm/suspend*.h
7944 F: drivers/base/power/
7945 F: include/linux/freezer.h
7946 F: include/linux/pm.h
7947 F: include/linux/suspend.h
7955 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7957 F: include/linux/hid*
7958 F: include/uapi/linux/hid*
7960 HID PLAYSTATION DRIVER
7964 F: drivers/hid/hid-playstation.c
7966 HID SENSOR HUB DRIVERS
7973 F: Documentation/hid/hid-sensor*
7974 F: drivers/hid/hid-sensor-*
7975 F: drivers/iio/*/hid-*
7976 F: include/linux/hid-sensor-*
7978 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7982 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7983 F: Documentation/timers/
7984 F: include/linux/clockchips.h
7985 F: include/linux/hrtimer.h
7986 F: kernel/time/clockevents.c
7987 F: kernel/time/hrtimer.c
7988 F: kernel/time/timer_*.c
7990 HIGH-SPEED SCC DRIVER FOR AX.25
7993 F: drivers/net/hamradio/dmascc.c
7994 F: drivers/net/hamradio/scc.c
7996 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7999 W: http://www.highpoint-tech.com
8000 F: Documentation/scsi/hptiop.rst
8001 F: drivers/scsi/hptiop.c
8007 F: drivers/net/hippi/
8008 F: include/linux/hippidevice.h
8009 F: include/uapi/linux/if_hippi.h
8012 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8016 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8017 F: drivers/net/dsa/hirschmann/*
8018 F: include/linux/platform_data/hirschmann-hellcreek.h
8019 F: net/dsa/tag_hellcreek.c
8021 HISILICON DMA DRIVER
8025 F: drivers/dma/hisi_dma.c
8027 HISILICON GPIO DRIVER
8031 F: drivers/gpio/gpio-hisi.c
8033 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8037 F: Documentation/ABI/testing/debugfs-hisi-hpre
8038 F: drivers/crypto/hisilicon/hpre/hpre.h
8039 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
8040 F: drivers/crypto/hisilicon/hpre/hpre_main.c
8042 HISILICON LPC BUS DRIVER
8045 W: http://www.hisilicon.com
8046 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8047 F: drivers/bus/hisi_lpc.c
8049 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8054 W: http://www.hisilicon.com
8055 F: drivers/net/ethernet/hisilicon/hns3/
8057 HISILICON NETWORK SUBSYSTEM DRIVER
8062 W: http://www.hisilicon.com
8063 F: Documentation/devicetree/bindings/net/hisilicon*.txt
8064 F: drivers/net/ethernet/hisilicon/
8066 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8070 F: drivers/misc/hisi_hikey_usb.c
8071 F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8073 HISILICON PMU DRIVER
8076 W: http://www.hisilicon.com
8077 F: Documentation/admin-guide/perf/hisi-pmu.rst
8078 F: drivers/perf/hisilicon
8080 HISILICON QM AND ZIP Controller DRIVER
8084 F: Documentation/ABI/testing/debugfs-hisi-zip
8085 F: drivers/crypto/hisilicon/qm.c
8086 F: drivers/crypto/hisilicon/qm.h
8087 F: drivers/crypto/hisilicon/sgl.c
8088 F: drivers/crypto/hisilicon/zip/
8090 HISILICON ROCE DRIVER
8096 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8097 F: drivers/infiniband/hw/hns/
8099 HISILICON SAS Controller
8102 W: http://www.hisilicon.com
8103 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8104 F: drivers/scsi/hisi_sas/
8106 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8110 F: Documentation/ABI/testing/debugfs-hisi-sec
8111 F: drivers/crypto/hisilicon/sec2/sec.h
8112 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
8113 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
8114 F: drivers/crypto/hisilicon/sec2/sec_main.c
8116 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8119 F: drivers/staging/hikey9xx/
8121 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8124 F: drivers/crypto/hisilicon/trng/trng.c
8126 HISILICON V3XX SPI NOR FLASH Controller Driver
8129 W: http://www.hisilicon.com
8130 F: drivers/spi/spi-hisi-sfc-v3xx.c
8132 HMM - Heterogeneous Memory Management
8136 F: Documentation/vm/hmm.rst
8137 F: include/linux/hmm*
8140 F: tools/testing/selftests/vm/*hmm*
8146 W: http://w1.fi/hostap-driver.html
8147 F: drivers/net/wireless/intersil/hostap/
8149 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8152 F: drivers/platform/x86/tc1100-wmi.c
8154 HPET: High Precision Event Timers driver
8157 F: Documentation/timers/hpet.rst
8158 F: drivers/char/hpet.c
8159 F: include/linux/hpet.h
8160 F: include/uapi/linux/hpet.h
8164 F: arch/x86/include/asm/hpet.h
8165 F: arch/x86/kernel/hpet.c
8170 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8176 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8177 F: Documentation/ABI/testing/sysfs-bus-hsi
8178 F: Documentation/driver-api/hsi.rst
8180 F: include/linux/hsi/
8181 F: include/uapi/linux/hsi/
8186 F: drivers/net/usb/hso.c
8188 HSR NETWORK PROTOCOL
8193 HT16K33 LED CONTROLLER DRIVER
8196 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8197 F: drivers/auxdisplay/ht16k33.c
8199 HTCPEN TOUCHSCREEN DRIVER
8203 F: drivers/input/touchscreen/htcpen.c
8205 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8209 W: http://www.st.com/
8210 F: Documentation/devicetree/bindings/iio/humidity/hts221.txt
8211 F: drivers/iio/humidity/hts221*
8213 HUAWEI ETHERNET DRIVER
8217 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8218 F: drivers/net/ethernet/huawei/hinic/
8224 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8225 F: Documentation/admin-guide/mm/hugetlbpage.rst
8226 F: Documentation/vm/hugetlbfs_reserv.rst
8228 F: include/linux/hugetlb.h
8235 W: https://linuxtv.org
8236 T: git git://linuxtv.org/media_tree.git
8237 F: drivers/media/platform/sti/hva
8239 HWPOISON MEMORY FAILURE HANDLING
8243 F: mm/hwpoison-inject.c
8244 F: mm/memory-failure.c
8246 HYGON PROCESSOR SUPPORT
8250 F: arch/x86/kernel/cpu/hygon.c
8252 HYNIX HI556 SENSOR DRIVER
8256 T: git git://linuxtv.org/media_tree.git
8257 F: drivers/media/i2c/hi556.c
8259 Hyper-V CORE AND DRIVERS
8266 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8267 F: Documentation/ABI/stable/sysfs-bus-vmbus
8268 F: Documentation/ABI/testing/debugfs-hyperv
8269 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8271 F: arch/x86/include/asm/hyperv-tlfs.h
8272 F: arch/x86/include/asm/mshyperv.h
8273 F: arch/x86/include/asm/trace/hyperv.h
8274 F: arch/x86/kernel/cpu/mshyperv.c
8275 F: drivers/clocksource/hyperv_timer.c
8276 F: drivers/hid/hid-hyperv.c
8278 F: drivers/input/serio/hyperv-keyboard.c
8279 F: drivers/iommu/hyperv-iommu.c
8280 F: drivers/net/hyperv/
8281 F: drivers/pci/controller/pci-hyperv-intf.c
8282 F: drivers/pci/controller/pci-hyperv.c
8283 F: drivers/scsi/storvsc_drv.c
8284 F: drivers/uio/uio_hv_generic.c
8285 F: drivers/video/fbdev/hyperv_fb.c
8286 F: include/asm-generic/hyperv-tlfs.h
8287 F: include/asm-generic/mshyperv.h
8288 F: include/clocksource/hyperv_timer.h
8289 F: include/linux/hyperv.h
8290 F: include/uapi/linux/hyperv.h
8291 F: net/vmw_vsock/hyperv_transport.c
8298 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
8299 C: irc://irc.oftc.net/mtd
8300 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8301 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8302 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8303 F: drivers/mtd/hyperbus/
8304 F: include/linux/mtd/hyperbus.h
8306 HYPERVISOR VIRTUAL CONSOLE DRIVER
8316 F: drivers/i2c/i2c-core-acpi.c
8318 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8322 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
8323 F: drivers/i2c/busses/i2c-nvidia-gpu.c
8329 F: Documentation/devicetree/bindings/i2c/i2c-arb*
8330 F: Documentation/devicetree/bindings/i2c/i2c-gate*
8331 F: Documentation/devicetree/bindings/i2c/i2c-mux*
8332 F: Documentation/i2c/i2c-topology.rst
8333 F: Documentation/i2c/muxes/
8334 F: drivers/i2c/i2c-mux.c
8335 F: drivers/i2c/muxes/
8336 F: include/linux/i2c-mux.h
8338 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8342 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8343 F: drivers/i2c/busses/i2c-mv64xxx.c
8345 I2C OVER PARALLEL PORT
8349 F: Documentation/i2c/busses/i2c-parport.rst
8350 F: drivers/i2c/busses/i2c-parport.c
8356 W: https://i2c.wiki.kernel.org/
8357 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8358 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8359 F: Documentation/devicetree/bindings/i2c/i2c.txt
8360 F: Documentation/i2c/
8362 F: include/linux/i2c-dev.h
8363 F: include/linux/i2c-smbus.h
8364 F: include/linux/i2c.h
8365 F: include/uapi/linux/i2c-*.h
8366 F: include/uapi/linux/i2c.h
8368 I2C SUBSYSTEM HOST DRIVERS
8371 W: https://i2c.wiki.kernel.org/
8372 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8373 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8374 F: Documentation/devicetree/bindings/i2c/
8375 F: drivers/i2c/algos/
8376 F: drivers/i2c/busses/
8382 F: Documentation/i2c/busses/i2c-taos-evm.rst
8383 F: drivers/i2c/busses/i2c-taos-evm.c
8389 W: http://www.harbaum.org/till/i2c_tiny_usb
8390 F: drivers/i2c/busses/i2c-tiny-usb.c
8392 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8396 F: Documentation/i2c/busses/i2c-ali1535.rst
8397 F: Documentation/i2c/busses/i2c-ali1563.rst
8398 F: Documentation/i2c/busses/i2c-ali15x3.rst
8399 F: Documentation/i2c/busses/i2c-amd756.rst
8400 F: Documentation/i2c/busses/i2c-amd8111.rst
8401 F: Documentation/i2c/busses/i2c-i801.rst
8402 F: Documentation/i2c/busses/i2c-nforce2.rst
8403 F: Documentation/i2c/busses/i2c-piix4.rst
8404 F: Documentation/i2c/busses/i2c-sis5595.rst
8405 F: Documentation/i2c/busses/i2c-sis630.rst
8406 F: Documentation/i2c/busses/i2c-sis96x.rst
8407 F: Documentation/i2c/busses/i2c-via.rst
8408 F: Documentation/i2c/busses/i2c-viapro.rst
8409 F: drivers/i2c/busses/i2c-ali1535.c
8410 F: drivers/i2c/busses/i2c-ali1563.c
8411 F: drivers/i2c/busses/i2c-ali15x3.c
8412 F: drivers/i2c/busses/i2c-amd756-s4882.c
8413 F: drivers/i2c/busses/i2c-amd756.c
8414 F: drivers/i2c/busses/i2c-amd8111.c
8415 F: drivers/i2c/busses/i2c-i801.c
8416 F: drivers/i2c/busses/i2c-isch.c
8417 F: drivers/i2c/busses/i2c-nforce2-s4985.c
8418 F: drivers/i2c/busses/i2c-nforce2.c
8419 F: drivers/i2c/busses/i2c-piix4.c
8420 F: drivers/i2c/busses/i2c-sis5595.c
8421 F: drivers/i2c/busses/i2c-sis630.c
8422 F: drivers/i2c/busses/i2c-sis96x.c
8423 F: drivers/i2c/busses/i2c-via.c
8424 F: drivers/i2c/busses/i2c-viapro.c
8426 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8430 F: drivers/i2c/busses/i2c-cht-wc.c
8432 I2C/SMBUS ISMT DRIVER
8436 F: Documentation/i2c/busses/i2c-ismt.rst
8437 F: drivers/i2c/busses/i2c-ismt.c
8439 I2C/SMBUS STUB DRIVER
8443 F: drivers/i2c/i2c-stub.c
8445 I3C DRIVER FOR CADENCE I3C MASTER IP
8448 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8449 F: drivers/i3c/master/i3c-master-cdns.c
8451 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8454 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8455 F: drivers/i3c/master/dw*
8461 C: irc://chat.freenode.net/linux-i3c
8462 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8463 F: Documentation/ABI/testing/sysfs-bus-i3c
8464 F: Documentation/devicetree/bindings/i3c/
8465 F: Documentation/driver-api/i3c
8467 F: include/linux/i3c/
8469 IA64 (Itanium) PLATFORM
8472 F: Documentation/ia64/
8475 IBM Power 842 compression accelerator
8479 F: drivers/crypto/nx/Kconfig
8480 F: drivers/crypto/nx/Makefile
8481 F: drivers/crypto/nx/nx-842*
8482 F: include/linux/sw842.h
8485 IBM Power in-Nest Crypto Acceleration
8491 F: drivers/crypto/nx/Kconfig
8492 F: drivers/crypto/nx/Makefile
8493 F: drivers/crypto/nx/nx-aes*
8494 F: drivers/crypto/nx/nx-sha*
8495 F: drivers/crypto/nx/nx.*
8496 F: drivers/crypto/nx/nx_csbcpb.h
8497 F: drivers/crypto/nx/nx_debugfs.c
8499 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8504 F: drivers/pci/hotplug/rpadlpar*
8506 IBM Power Linux RAID adapter
8509 F: drivers/scsi/ipr.*
8511 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8516 F: drivers/pci/hotplug/rpaphp*
8518 IBM Power SRIOV Virtual NIC Device Driver
8525 F: drivers/net/ethernet/ibm/ibmvnic.*
8527 IBM Power Virtual Accelerator Switchboard
8531 F: arch/powerpc/include/asm/vas.h
8532 F: arch/powerpc/platforms/powernv/copy-paste.h
8533 F: arch/powerpc/platforms/powernv/vas*
8535 IBM Power Virtual Ethernet Device Driver
8539 F: drivers/net/ethernet/ibm/ibmveth.*
8541 IBM Power Virtual FC Device Drivers
8545 F: drivers/scsi/ibmvscsi/ibmvfc*
8547 IBM Power Virtual Management Channel Driver
8550 F: drivers/misc/ibmvmc.*
8552 IBM Power Virtual SCSI Device Drivers
8556 F: drivers/scsi/ibmvscsi/ibmvscsi*
8557 F: include/scsi/viosrp.h
8559 IBM Power Virtual SCSI Device Target Driver
8564 F: drivers/scsi/ibmvscsi_tgt/
8566 IBM Power VMX Cryptographic instructions
8572 F: drivers/crypto/vmx/Kconfig
8573 F: drivers/crypto/vmx/Makefile
8574 F: drivers/crypto/vmx/aes*
8575 F: drivers/crypto/vmx/ghash*
8576 F: drivers/crypto/vmx/ppc-xlate.pl
8577 F: drivers/crypto/vmx/vmx.c
8579 IBM ServeRAID RAID DRIVER
8581 F: drivers/scsi/ips.*
8583 ICH LPC AND GPIO DRIVER
8586 F: drivers/gpio/gpio-ich.c
8587 F: drivers/mfd/lpc_ich.c
8593 F: drivers/i2c/busses/i2c-icy.c
8599 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
8600 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8601 F: Documentation/ide/
8603 F: include/linux/ide.h
8609 F: Documentation/cdrom/ide-cd.rst
8610 F: drivers/ide/ide-cd*
8612 IDEAPAD LAPTOP EXTRAS DRIVER
8616 W: http://launchpad.net/ideapad-laptop
8617 F: drivers/platform/x86/ideapad-laptop.c
8619 IDEAPAD LAPTOP SLIDEBAR DRIVER
8623 W: https://github.com/o2genum/ideapad-slidebar
8624 F: drivers/input/misc/ideapad_slidebar.c
8626 IDT VersaClock 5 CLOCK DRIVER
8629 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8630 F: drivers/clk/clk-versaclock5.c
8632 IEEE 802.15.4 SUBSYSTEM
8637 W: https://linux-wpan.org/
8638 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8639 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8640 F: Documentation/networking/ieee802154.rst
8641 F: drivers/net/ieee802154/
8642 F: include/linux/ieee802154.h
8643 F: include/linux/nl802154.h
8644 F: include/net/af_ieee802154.h
8645 F: include/net/cfg802154.h
8646 F: include/net/ieee802154_netdev.h
8647 F: include/net/mac802154.h
8648 F: include/net/nl802154.h
8655 F: include/net/ife.h
8656 F: include/uapi/linux/ife.h
8659 IGORPLUG-USB IR RECEIVER
8663 F: drivers/media/rc/igorplugusb.c
8665 IGUANAWORKS USB IR TRANSCEIVER
8669 F: drivers/media/rc/iguanair.c
8671 IIO DIGITAL POTENTIOMETER DAC
8675 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8676 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8677 F: drivers/iio/dac/dpot-dac.c
8679 IIO ENVELOPE DETECTOR
8683 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8684 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8685 F: drivers/iio/adc/envelope-detector.c
8691 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8692 F: drivers/iio/multiplexer/iio-mux.c
8694 IIO SUBSYSTEM AND DRIVERS
8700 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8701 F: Documentation/ABI/testing/configfs-iio*
8702 F: Documentation/ABI/testing/sysfs-bus-iio*
8703 F: Documentation/devicetree/bindings/iio/
8705 F: drivers/staging/iio/
8706 F: include/linux/iio/
8713 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8714 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8715 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8716 F: drivers/iio/afe/iio-rescale.c
8718 IKANOS/ADI EAGLE ADSL USB DRIVER
8722 F: drivers/usb/atm/ueagle-atm.c
8724 IMGTEC ASCII LCD DRIVER
8727 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8728 F: drivers/auxdisplay/img-ascii-lcd.c
8730 IMGTEC IR DECODER DRIVER
8732 F: drivers/media/rc/img-ir/
8734 IMON SOUNDGRAPH USB IR RECEIVER
8738 F: drivers/media/rc/imon.c
8739 F: drivers/media/rc/imon_raw.c
8741 IMS TWINTURBO FRAMEBUFFER DRIVER
8744 F: drivers/video/fbdev/imsttfb.c
8746 INA209 HARDWARE MONITOR DRIVER
8750 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8751 F: Documentation/hwmon/ina209.rst
8752 F: drivers/hwmon/ina209.c
8754 INA2XX HARDWARE MONITOR DRIVER
8758 F: Documentation/hwmon/ina2xx.rst
8759 F: drivers/hwmon/ina2xx.c
8760 F: include/linux/platform_data/ina2xx.h
8762 INDUSTRY PACK SUBSYSTEM (IPACK)
8768 W: http://industrypack.sourceforge.net
8771 INFINEON DPS310 Driver
8775 F: drivers/iio/pressure/dps310.c
8777 INFINIBAND SUBSYSTEM
8782 W: https://github.com/linux-rdma/rdma-core
8783 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8785 F: Documentation/devicetree/bindings/infiniband/
8786 F: Documentation/infiniband/
8787 F: drivers/infiniband/
8789 F: include/trace/events/ib_mad.h
8790 F: include/trace/events/ib_umad.h
8791 F: include/uapi/linux/if_infiniband.h
8792 F: include/uapi/rdma/
8793 F: samples/bpf/ibumad_kern.c
8794 F: samples/bpf/ibumad_user.c
8796 INGENIC JZ4780 NAND DRIVER
8801 F: drivers/mtd/nand/raw/ingenic/
8807 F: arch/mips/boot/dts/ingenic/
8808 F: arch/mips/generic/board-ingenic.c
8809 F: arch/mips/include/asm/mach-ingenic/
8810 F: arch/mips/ingenic/Kconfig
8811 F: drivers/clk/ingenic/
8812 F: drivers/dma/dma-jz4780.c
8813 F: drivers/gpu/drm/ingenic/
8814 F: drivers/i2c/busses/i2c-jz4780.c
8815 F: drivers/iio/adc/ingenic-adc.c
8816 F: drivers/irqchip/irq-ingenic.c
8817 F: drivers/memory/jz4780-nemc.c
8818 F: drivers/mmc/host/jz4740_mmc.c
8819 F: drivers/mtd/nand/raw/ingenic/
8820 F: drivers/pinctrl/pinctrl-ingenic.c
8821 F: drivers/power/supply/ingenic-battery.c
8822 F: drivers/pwm/pwm-jz4740.c
8823 F: drivers/remoteproc/ingenic_rproc.c
8824 F: drivers/rtc/rtc-jz4740.c
8825 F: drivers/tty/serial/8250/8250_ingenic.c
8826 F: drivers/usb/musb/jz4740.c
8827 F: drivers/watchdog/jz4740_wdt.c
8828 F: include/dt-bindings/iio/adc/ingenic,adc.h
8829 F: include/linux/mfd/ingenic-tcu.h
8830 F: sound/soc/codecs/jz47*
8831 F: sound/soc/jz4740/
8838 F: Documentation/filesystems/inotify.rst
8839 F: fs/notify/inotify/
8840 F: include/linux/inotify.h
8841 F: include/uapi/linux/inotify.h
8843 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8847 Q: http://patchwork.kernel.org/project/linux-input/list/
8848 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8849 F: Documentation/devicetree/bindings/input/
8850 F: Documentation/devicetree/bindings/serio/
8851 F: Documentation/input/
8853 F: include/linux/input.h
8854 F: include/linux/input/
8855 F: include/uapi/linux/input-event-codes.h
8856 F: include/uapi/linux/input.h
8858 INPUT MULTITOUCH (MT) PROTOCOL
8862 F: Documentation/input/multi-touch-protocol.rst
8863 F: drivers/input/input-mt.c
8866 INSIDE SECURE CRYPTO DRIVER
8870 F: drivers/crypto/inside-secure/
8872 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8877 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8878 F: security/integrity/ima/
8880 INTEL 810/815 FRAMEBUFFER DRIVER
8884 F: drivers/video/fbdev/i810/
8895 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8899 F: drivers/platform/x86/intel_atomisp2_pm.c
8901 INTEL ATOMISP2 LED DRIVER
8905 F: drivers/platform/x86/intel_atomisp2_led.c
8907 INTEL BROXTON PMC DRIVER
8911 F: drivers/mfd/intel_pmc_bxt.c
8912 F: include/linux/mfd/intel_pmc_bxt.h
8914 INTEL C600 SERIES SAS CONTROLLER DRIVER
8918 T: git git://git.code.sf.net/p/intel-sas/isci
8919 F: drivers/scsi/isci/
8921 INTEL CPU family model numbers
8926 F: arch/x86/include/asm/intel-family.h
8928 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8934 W: https://01.org/linuxgraphics/
8935 Q: http://patchwork.freedesktop.org/project/intel-gfx/
8936 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8937 C: irc://chat.freenode.net/intel-gfx
8938 T: git git://anongit.freedesktop.org/drm-intel
8939 F: Documentation/gpu/i915.rst
8940 F: drivers/gpu/drm/i915/
8941 F: include/drm/i915*
8942 F: include/uapi/drm/i915_drm.h
8944 INTEL ETHERNET DRIVERS
8949 W: http://www.intel.com/support/feedback.htm
8950 W: http://e1000.sourceforge.net/
8951 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8952 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8953 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8954 F: Documentation/networking/device_drivers/ethernet/intel/
8955 F: drivers/net/ethernet/intel/
8956 F: drivers/net/ethernet/intel/*/
8957 F: include/linux/avf/virtchnl.h
8959 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8963 F: Documentation/fb/intelfb.rst
8964 F: drivers/video/fbdev/intelfb/
8970 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8971 F: drivers/gpio/gpio-ich.c
8972 F: drivers/gpio/gpio-merrifield.c
8973 F: drivers/gpio/gpio-ml-ioh.c
8974 F: drivers/gpio/gpio-pch.c
8975 F: drivers/gpio/gpio-sch.c
8976 F: drivers/gpio/gpio-sodaville.c
8978 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8984 W: https://01.org/igvt-g
8985 T: git https://github.com/intel/gvt-linux.git
8986 F: drivers/gpu/drm/i915/gvt/
8988 INTEL HID EVENT DRIVER
8992 F: drivers/platform/x86/intel-hid.c
8994 INTEL I/OAT DMA DRIVER
8999 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
9000 F: drivers/dma/ioat*
9006 F: drivers/dma/idxd/*
9007 F: include/uapi/linux/idxd.h
9014 B: https://bugzilla.kernel.org
9015 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9016 F: drivers/idle/intel_idle.c
9018 INTEL INTEGRATED SENSOR HUB DRIVER
9023 F: drivers/hid/intel-ish-hid/
9030 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9031 F: drivers/iommu/intel/
9032 F: include/linux/intel-iommu.h
9033 F: include/linux/intel-svm.h
9035 INTEL IOP-ADMA DMA DRIVER
9038 F: drivers/dma/iop-adma.c
9040 INTEL IPU3 CSI-2 CIO2 DRIVER
9048 T: git git://linuxtv.org/media_tree.git
9049 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9050 F: drivers/media/pci/intel/ipu3/
9052 INTEL IPU3 CSI-2 IMGU DRIVER
9058 F: Documentation/admin-guide/media/ipu3.rst
9059 F: Documentation/admin-guide/media/ipu3_rcb.svg
9060 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9061 F: drivers/staging/media/ipu3/
9063 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9066 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
9067 F: drivers/net/wan/ixp4xx_hss.c
9068 F: drivers/soc/ixp4xx/ixp4xx-npe.c
9069 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
9070 F: include/linux/soc/ixp4xx/npe.h
9071 F: include/linux/soc/ixp4xx/qmgr.h
9073 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9076 F: drivers/char/hw_random/ixp4xx-rng.c
9078 INTEL KEEM BAY DRM DRIVER
9082 F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9083 F: drivers/gpu/drm/kmb/
9085 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9088 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9089 F: drivers/crypto/keembay/Kconfig
9090 F: drivers/crypto/keembay/Makefile
9091 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
9092 F: drivers/crypto/keembay/ocs-aes.c
9093 F: drivers/crypto/keembay/ocs-aes.h
9095 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9099 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9100 F: drivers/crypto/keembay/Kconfig
9101 F: drivers/crypto/keembay/Makefile
9102 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
9103 F: drivers/crypto/keembay/ocs-hcu.c
9104 F: drivers/crypto/keembay/ocs-hcu.h
9106 INTEL MANAGEMENT ENGINE (mei)
9110 F: Documentation/driver-api/mei/*
9111 F: drivers/misc/mei/
9112 F: drivers/watchdog/mei_wdt.c
9113 F: include/linux/mei_cl_bus.h
9114 F: include/uapi/linux/mei.h
9117 INTEL MENLOW THERMAL DRIVER
9121 W: https://01.org/linux-acpi
9122 F: drivers/platform/x86/intel_menlow.c
9124 INTEL P-Unit IPC DRIVER
9128 F: arch/x86/include/asm/intel_punit_ipc.h
9129 F: drivers/platform/x86/intel_punit_ipc.c
9131 INTEL PMC CORE DRIVER
9136 F: drivers/platform/x86/intel_pmc_core*
9138 INTEL PMIC GPIO DRIVERS
9141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9142 F: drivers/gpio/gpio-*cove.c
9144 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9147 F: drivers/mfd/intel_soc_pmic*
9148 F: include/linux/mfd/intel_soc_pmic*
9153 F: drivers/mfd/intel_pmt.c
9154 F: drivers/platform/x86/intel_pmt_*
9156 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9160 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9161 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9162 F: drivers/net/wireless/intel/ipw2x00/
9169 F: drivers/cpufreq/intel_pstate.c
9171 INTEL RDMA RNIC DRIVER
9176 F: drivers/infiniband/hw/i40iw/
9177 F: include/uapi/rdma/i40iw-abi.h
9182 F: arch/x86/include/asm/intel_scu_ipc.h
9183 F: drivers/platform/x86/intel_scu_*
9185 INTEL SPEED SELECT TECHNOLOGY
9189 F: drivers/platform/x86/intel_speed_select_if/
9190 F: include/uapi/linux/isst_if.h
9191 F: tools/power/x86/intel-speed-select/
9193 INTEL STRATIX10 FIRMWARE DRIVERS
9197 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9198 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9199 F: drivers/firmware/stratix10-rsu.c
9200 F: drivers/firmware/stratix10-svc.c
9201 F: include/linux/firmware/intel/stratix10-smc.h
9202 F: include/linux/firmware/intel/stratix10-svc-client.h
9204 INTEL TELEMETRY DRIVER
9209 F: arch/x86/include/asm/intel_telemetry.h
9210 F: drivers/platform/x86/intel_telemetry*
9212 INTEL UNCORE FREQUENCY CONTROL
9216 F: drivers/platform/x86/intel-uncore-frequency.c
9218 INTEL VIRTUAL BUTTON DRIVER
9222 F: drivers/platform/x86/intel-vbtn.c
9224 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9228 F: drivers/net/wireless/intel/iwlegacy/
9230 INTEL WIRELESS WIFI LINK (iwlwifi)
9234 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9236 F: drivers/net/wireless/intel/iwlwifi/
9238 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9242 W: https://slimbootloader.github.io/security/firmware-update.html
9243 F: drivers/platform/x86/intel-wmi-sbl-fw-update.c
9245 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9248 F: drivers/platform/x86/intel-wmi-thunderbolt.c
9253 F: Documentation/trace/intel_th.rst
9254 F: drivers/hwtracing/intel_th/
9255 F: include/linux/intel_th.h
9257 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9261 W: http://tboot.sourceforge.net
9262 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9263 F: Documentation/x86/intel_txt.rst
9264 F: arch/x86/kernel/tboot.c
9265 F: include/linux/tboot.h
9272 Q: https://patchwork.kernel.org/project/intel-sgx/list/
9273 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9274 F: Documentation/x86/sgx.rst
9275 F: arch/x86/entry/vdso/vsgx.S
9276 F: arch/x86/include/uapi/asm/sgx.h
9277 F: arch/x86/kernel/cpu/sgx/*
9278 F: tools/testing/selftests/sgx/*
9285 F: Documentation/devicetree/bindings/interconnect/
9286 F: Documentation/driver-api/interconnect.rst
9287 F: drivers/interconnect/
9288 F: include/dt-bindings/interconnect/
9289 F: include/linux/interconnect-provider.h
9290 F: include/linux/interconnect.h
9292 INVENSENSE ICM-426xx IMU DRIVER
9296 W: https://invensense.tdk.com/
9297 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9298 F: drivers/iio/imu/inv_icm42600/
9300 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9304 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9305 F: drivers/iio/gyro/mpu3050*
9307 IOC3 ETHERNET DRIVER
9311 F: drivers/net/ethernet/sgi/ioc3-eth.c
9313 IOMAP FILESYSTEM LIBRARY
9321 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9323 F: include/linux/iomap.h
9330 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9331 F: Documentation/devicetree/bindings/iommu/
9332 F: Documentation/userspace-api/iommu.rst
9334 F: include/linux/iommu.h
9335 F: include/linux/iova.h
9336 F: include/linux/of_iommu.h
9337 F: include/uapi/linux/iommu.h
9344 T: git git://git.kernel.dk/linux-block
9345 T: git git://git.kernel.dk/liburing
9349 F: include/linux/io_uring.h
9350 F: include/uapi/linux/io_uring.h
9356 W: http://openipmi.sourceforge.net/
9357 F: Documentation/driver-api/ipmi.rst
9358 F: Documentation/devicetree/bindings/ipmi/
9359 F: drivers/char/ipmi/
9360 F: include/linux/ipmi*
9361 F: include/uapi/linux/ipmi*
9363 IPS SCSI RAID DRIVER
9367 W: http://www.adaptec.com/
9368 F: drivers/scsi/ips*
9376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9378 F: Documentation/networking/ipvs-sysctl.rst
9379 F: include/net/ip_vs.h
9380 F: include/uapi/linux/ip_vs.h
9381 F: net/netfilter/ipvs/
9387 F: drivers/tty/ipwireless/
9392 F: include/uapi/linux/ipx.h
9394 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9397 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9398 F: Documentation/core-api/irq/irq-domain.rst
9399 F: include/linux/irqdomain.h
9400 F: kernel/irq/irqdomain.c
9407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9415 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9416 F: Documentation/devicetree/bindings/interrupt-controller/
9422 F: Documentation/driver-api/isa.rst
9423 F: drivers/base/isa.c
9424 F: include/linux/isa.h
9430 W: https://linuxtv.org
9431 T: git git://linuxtv.org/media_tree.git
9432 F: drivers/media/radio/radio-isa*
9437 F: Documentation/driver-api/isapnp.rst
9438 F: drivers/pnp/isapnp/
9439 F: include/linux/isapnp.h
9447 W: www.open-iscsi.com
9448 F: drivers/scsi/*iscsi*
9449 F: include/scsi/*iscsi*
9451 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9455 F: drivers/firmware/iscsi_ibft*
9457 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9462 W: http://www.openfabrics.org
9463 W: www.open-iscsi.org
9464 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9465 F: drivers/infiniband/ulp/iser/
9467 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9472 W: http://www.linux-iscsi.org
9473 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9474 F: drivers/infiniband/ulp/isert
9476 ISDN/CMTP OVER BLUETOOTH
9481 W: http://www.isdn4linux.de
9482 F: Documentation/isdn/
9483 F: drivers/isdn/capi/
9484 F: include/linux/isdn/
9485 F: include/uapi/linux/isdn/
9486 F: net/bluetooth/cmtp/
9488 ISDN/mISDN SUBSYSTEM
9493 W: http://www.isdn4linux.de
9494 F: drivers/isdn/Kconfig
9495 F: drivers/isdn/Makefile
9496 F: drivers/isdn/hardware/
9497 F: drivers/isdn/mISDN/
9499 IT87 HARDWARE MONITORING DRIVER
9503 F: Documentation/hwmon/it87.rst
9504 F: drivers/hwmon/it87.c
9510 W: https://linuxtv.org
9511 W: http://palosaari.fi/linux/
9512 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9513 T: git git://linuxtv.org/anttip/media_tree.git
9514 F: drivers/media/tuners/it913x*
9516 IVTV VIDEO4LINUX DRIVER
9520 W: https://linuxtv.org
9521 T: git git://linuxtv.org/media_tree.git
9522 F: Documentation/admin-guide/media/ivtv*
9523 F: drivers/media/pci/ivtv/
9524 F: include/uapi/linux/ivtv*
9526 IX2505V MEDIA DRIVER
9530 W: https://linuxtv.org
9531 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9532 F: drivers/media/dvb-frontends/ix2505v*
9534 JAILHOUSE HYPERVISOR INTERFACE
9538 F: arch/x86/include/asm/jailhouse_para.h
9539 F: arch/x86/kernel/jailhouse.c
9541 JC42.4 TEMPERATURE SENSOR DRIVER
9545 F: Documentation/hwmon/jc42.rst
9546 F: drivers/hwmon/jc42.c
9552 W: http://jfs.sourceforge.net/
9553 T: git git://github.com/kleikamp/linux-shaggy.git
9554 F: Documentation/admin-guide/jfs.rst
9561 F: drivers/net/ethernet/jme.*
9563 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9568 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
9569 T: git git://git.infradead.org/ubifs-2.6.git
9571 F: include/uapi/linux/jffs2.h
9573 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9579 F: include/linux/jbd2.h
9581 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9585 F: drivers/media/platform/rcar_jpu.c
9587 JSM Neo PCI based serial card
9590 F: drivers/tty/serial/jsm/
9592 K10TEMP HARDWARE MONITORING DRIVER
9596 F: Documentation/hwmon/k10temp.rst
9597 F: drivers/hwmon/k10temp.c
9599 K8TEMP HARDWARE MONITORING DRIVER
9603 F: Documentation/hwmon/k8temp.rst
9604 F: drivers/hwmon/k8temp.c
9613 F: Documentation/dev-tools/kasan.rst
9614 F: arch/*/include/asm/*kasan.h
9615 F: arch/*/mm/kasan_init*
9616 F: include/linux/kasan*.h
9617 F: lib/Kconfig.kasan
9618 F: lib/test_kasan*.c
9620 F: scripts/Makefile.kasan
9626 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9627 F: Documentation/kbuild/kconfig*
9628 F: scripts/Kconfig.include
9636 F: Documentation/dev-tools/kcov.rst
9637 F: include/linux/kcov.h
9638 F: include/uapi/linux/kcov.h
9640 F: scripts/Makefile.kcov
9647 F: Documentation/dev-tools/kcsan.rst
9648 F: include/linux/kcsan*.h
9650 F: lib/Kconfig.kcsan
9651 F: scripts/Makefile.kcsan
9659 W: http://lse.sourceforge.net/kdump/
9660 F: Documentation/admin-guide/kdump/
9662 F: include/linux/crash_core.h
9663 F: include/linux/crash_dump.h
9664 F: include/uapi/linux/vmcore.h
9667 KEENE FM RADIO TRANSMITTER DRIVER
9671 W: https://linuxtv.org
9672 T: git git://linuxtv.org/media_tree.git
9673 F: drivers/media/radio/radio-keene*
9681 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9686 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9687 F: Documentation/kbuild/
9689 F: scripts/*vmlinux*
9691 F: scripts/Makefile*
9700 W: http://kernelnewbies.org/KernelJanitors
9702 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9707 W: http://nfs.sourceforge.net/
9708 T: git git://linux-nfs.org/~bfields/linux.git
9712 F: include/linux/lockd/
9713 F: include/linux/sunrpc/
9714 F: include/uapi/linux/nfsd/
9715 F: include/uapi/linux/sunrpc/
9717 F: Documentation/filesystems/nfs/
9719 KERNEL SELFTEST FRAMEWORK
9724 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
9725 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9726 F: Documentation/dev-tools/kselftest*
9727 F: tools/testing/selftests/
9729 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9734 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
9735 F: Documentation/dev-tools/kunit/
9738 F: tools/testing/kunit/
9740 KERNEL USERMODE HELPER
9744 F: include/linux/umh.h
9747 KERNEL VIRTUAL MACHINE (KVM)
9751 W: http://www.linux-kvm.org
9752 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9753 F: Documentation/virt/kvm/
9754 F: include/asm-generic/kvm*
9755 F: include/kvm/iodev.h
9756 F: include/linux/kvm*
9757 F: include/trace/events/kvm.h
9758 F: include/uapi/asm-generic/kvm*
9759 F: include/uapi/linux/kvm*
9761 F: tools/testing/selftests/kvm/
9764 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9772 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9773 F: arch/arm64/include/asm/kvm*
9774 F: arch/arm64/include/uapi/asm/kvm*
9776 F: include/kvm/arm_*
9778 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9784 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9785 F: arch/mips/include/asm/kvm*
9786 F: arch/mips/include/uapi/asm/kvm*
9789 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9793 W: http://www.linux-kvm.org/
9794 T: git git://github.com/agraf/linux-2.6.git
9795 F: arch/powerpc/include/asm/kvm*
9796 F: arch/powerpc/include/uapi/asm/kvm*
9797 F: arch/powerpc/kernel/kvm*
9798 F: arch/powerpc/kvm/
9800 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9808 W: http://www.ibm.com/developerworks/linux/linux390/
9809 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9810 F: Documentation/virt/kvm/s390*
9811 F: arch/s390/include/asm/gmap.h
9812 F: arch/s390/include/asm/kvm*
9813 F: arch/s390/include/uapi/asm/kvm*
9814 F: arch/s390/kernel/uv.c
9816 F: arch/s390/mm/gmap.c
9817 F: tools/testing/selftests/kvm/*/s390x/
9818 F: tools/testing/selftests/kvm/s390x/
9820 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9829 W: http://www.linux-kvm.org
9830 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9831 F: arch/x86/include/asm/kvm*
9832 F: arch/x86/include/asm/pvclock-abi.h
9833 F: arch/x86/include/asm/svm.h
9834 F: arch/x86/include/asm/vmx*.h
9835 F: arch/x86/include/uapi/asm/kvm*
9836 F: arch/x86/include/uapi/asm/svm.h
9837 F: arch/x86/include/uapi/asm/vmx.h
9838 F: arch/x86/kernel/kvm.c
9839 F: arch/x86/kernel/kvmclock.c
9847 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9849 F: include/linux/kernfs.h
9855 W: http://kernel.org/pub/linux/utils/kernel/kexec/
9856 F: include/linux/kexec.h
9857 F: include/uapi/linux/kexec.h
9865 F: Documentation/security/keys/trusted-encrypted.rst
9866 F: include/keys/encrypted-type.h
9867 F: security/keys/encrypted-keys/
9876 F: Documentation/security/keys/trusted-encrypted.rst
9877 F: include/keys/trusted-type.h
9878 F: include/keys/trusted_tpm.h
9879 F: security/keys/trusted-keys/
9886 F: Documentation/security/keys/core.rst
9888 F: include/linux/key-type.h
9889 F: include/linux/key.h
9890 F: include/linux/keyctl.h
9891 F: include/uapi/linux/keyctl.h
9900 F: Documentation/dev-tools/kfence.rst
9901 F: arch/*/include/asm/kfence.h
9902 F: include/linux/kfence.h
9903 F: lib/Kconfig.kfence
9909 F: include/linux/kfifo.h
9913 KGDB / KDB /debug_core
9919 W: http://kgdb.wiki.kernel.org/
9920 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9921 F: Documentation/dev-tools/kgdb.rst
9922 F: drivers/misc/kgdbts.c
9923 F: drivers/tty/serial/kgdboc.c
9924 F: include/linux/kdb.h
9925 F: include/linux/kgdb.h
9928 KHADAS MCU MFD DRIVER
9932 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9933 F: drivers/mfd/khadas-mcu.c
9934 F: include/linux/mfd/khadas-mcu.h
9935 F: drivers/thermal/khadas_mcu_fan.c
9940 F: Documentation/dev-tools/kmemleak.rst
9941 F: include/linux/kmemleak.h
9943 F: samples/kmemleak/kmemleak-test.c
9945 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9949 F: include/linux/kmod.h
9952 F: tools/testing/selftests/kmod/
9960 F: Documentation/trace/kprobes.rst
9961 F: include/asm-generic/kprobes.h
9962 F: include/linux/kprobes.h
9965 KS0108 LCD CONTROLLER DRIVER
9968 F: Documentation/admin-guide/auxdisplay/ks0108.rst
9969 F: drivers/auxdisplay/ks0108.c
9970 F: include/linux/ks0108.h
9972 KTD253 BACKLIGHT DRIVER
9975 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9976 F: drivers/video/backlight/ktd253-backlight.c
9982 F: include/net/l3mdev.h
9993 F: include/linux/skmsg.h
9995 F: net/core/sock_map.c
9996 F: net/ipv4/tcp_bpf.c
9997 F: net/ipv4/udp_bpf.c
9999 LANTIQ / INTEL Ethernet drivers
10003 F: drivers/net/dsa/lantiq_gswip.c
10004 F: drivers/net/dsa/lantiq_pce.h
10005 F: drivers/net/ethernet/lantiq_xrx200.c
10006 F: net/dsa/tag_gswip.c
10008 LANTIQ MIPS ARCHITECTURE
10012 F: arch/mips/lantiq
10013 F: drivers/soc/lantiq
10015 LASI 53c700 driver for PARISC
10019 F: Documentation/scsi/53c700.rst
10020 F: drivers/scsi/53c700*
10027 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10028 F: scripts/leaking_addresses.pl
10034 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10035 F: Documentation/devicetree/bindings/leds/
10037 F: include/linux/leds.h
10039 LEGACY EEPROM DRIVER
10042 F: Documentation/misc-devices/eeprom.rst
10043 F: drivers/misc/eeprom/eeprom.c
10045 LEGO MINDSTORMS EV3
10048 F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
10049 F: arch/arm/boot/dts/da850-lego-ev3.dts
10050 F: drivers/power/supply/lego_ev3_battery.c
10052 LEGO USB Tower driver
10056 W: http://legousb.sourceforge.net/
10057 F: drivers/usb/misc/legousbtower.c
10063 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
10064 F: Documentation/admin-guide/laptops/lg-laptop.rst
10065 F: drivers/platform/x86/lg-laptop.c
10067 LG2160 MEDIA DRIVER
10071 W: https://linuxtv.org
10072 W: http://github.com/mkrufky
10073 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10074 T: git git://linuxtv.org/mkrufky/tuners.git
10075 F: drivers/media/dvb-frontends/lg2160.*
10077 LGDT3305 MEDIA DRIVER
10081 W: https://linuxtv.org
10082 W: http://github.com/mkrufky
10083 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10084 T: git git://linuxtv.org/mkrufky/tuners.git
10085 F: drivers/media/dvb-frontends/lgdt3305.*
10087 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10091 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10092 F: drivers/ata/pata_arasan_cf.c
10093 F: include/linux/pata_arasan_cf_data.h
10095 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10099 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10100 F: drivers/ata/pata_ftide010.c
10101 F: drivers/ata/sata_gemini.c
10102 F: drivers/ata/sata_gemini.h
10104 LIBATA SATA AHCI PLATFORM devices support
10109 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10110 F: drivers/ata/ahci_platform.c
10111 F: drivers/ata/libahci_platform.c
10112 F: include/linux/ahci_platform.h
10114 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10118 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10119 F: drivers/ata/sata_promise.*
10121 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10125 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10126 F: Documentation/devicetree/bindings/ata/
10128 F: include/linux/ata.h
10129 F: include/linux/libata.h
10134 F: tools/lib/lockdep/
10136 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10142 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10143 P: Documentation/nvdimm/maintainer-entry-profile.rst
10144 F: drivers/nvdimm/blk.c
10145 F: drivers/nvdimm/region_devs.c
10147 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10153 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10154 P: Documentation/nvdimm/maintainer-entry-profile.rst
10155 F: drivers/nvdimm/btt*
10157 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10163 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10164 P: Documentation/nvdimm/maintainer-entry-profile.rst
10165 F: drivers/nvdimm/pmem*
10167 LIBNVDIMM: DEVICETREE BINDINGS
10171 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10172 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
10173 F: drivers/nvdimm/of_pmem.c
10175 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10182 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10183 P: Documentation/nvdimm/maintainer-entry-profile.rst
10184 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10185 F: drivers/acpi/nfit/*
10186 F: drivers/nvdimm/*
10187 F: include/linux/libnvdimm.h
10188 F: include/linux/nd.h
10189 F: include/uapi/linux/ndctl.h
10190 F: tools/testing/nvdimm/
10192 LICENSES and SPDX stuff
10197 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10199 F: Documentation/process/license-rules.rst
10201 F: scripts/spdxcheck-test.sh
10202 F: scripts/spdxcheck.py
10204 LIGHTNVM PLATFORM SUPPORT
10208 W: http://github/OpenChannelSSD
10209 F: drivers/lightnvm/
10210 F: include/linux/lightnvm.h
10211 F: include/uapi/linux/lightnvm.h
10213 LINEAR RANGES HELPERS
10216 F: lib/linear_ranges.c
10217 F: lib/test_linear_ranges.c
10218 F: include/linux/linear_range.h
10220 LINUX FOR POWER MACINTOSH
10224 F: arch/powerpc/platforms/powermac/
10225 F: drivers/macintosh/
10227 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10233 W: https://github.com/linuxppc/wiki/wiki
10234 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10236 F: Documentation/ABI/stable/sysfs-firmware-opal-*
10237 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
10238 F: Documentation/devicetree/bindings/powerpc/
10239 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
10240 F: Documentation/powerpc/
10242 F: drivers/*/*/*pasemi*
10243 F: drivers/*/*pasemi*
10244 F: drivers/char/tpm/tpm_ibmvtpm*
10245 F: drivers/crypto/nx/
10246 F: drivers/crypto/vmx/
10247 F: drivers/i2c/busses/i2c-opal.c
10248 F: drivers/net/ethernet/ibm/ibmveth.*
10249 F: drivers/net/ethernet/ibm/ibmvnic.*
10250 F: drivers/pci/hotplug/pnv_php.c
10251 F: drivers/pci/hotplug/rpa*
10252 F: drivers/rtc/rtc-opal.c
10253 F: drivers/scsi/ibmvscsi/
10254 F: drivers/tty/hvc/hvc_opal.c
10255 F: drivers/watchdog/wdrtas.c
10256 F: tools/testing/selftests/powerpc
10263 LINUX FOR POWERPC EMBEDDED MPC5XXX
10267 F: arch/powerpc/platforms/512x/
10268 F: arch/powerpc/platforms/52xx/
10270 LINUX FOR POWERPC EMBEDDED PPC4XX
10273 F: arch/powerpc/platforms/40x/
10274 F: arch/powerpc/platforms/44x/
10276 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10280 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10281 F: Documentation/devicetree/bindings/powerpc/fsl/
10282 F: arch/powerpc/platforms/83xx/
10283 F: arch/powerpc/platforms/85xx/
10285 LINUX FOR POWERPC EMBEDDED PPC8XX
10289 F: arch/powerpc/platforms/8xx/
10291 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10294 F: drivers/misc/lkdtm/*
10295 F: tools/testing/selftests/lkdtm/*
10297 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10314 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10315 F: Documentation/atomic_bitops.txt
10316 F: Documentation/atomic_t.txt
10317 F: Documentation/core-api/refcount-vs-atomic.rst
10318 F: Documentation/litmus-tests/
10319 F: Documentation/memory-barriers.txt
10320 F: tools/memory-model/
10322 LIS3LV02D ACCELEROMETER DRIVER
10325 F: Documentation/misc-devices/lis3lv02d.rst
10326 F: drivers/misc/lis3lv02d/
10327 F: drivers/platform/x86/hp_accel.c
10340 F: Documentation/devicetree/bindings/*/litex,*.yaml
10341 F: arch/openrisc/boot/dts/or1klitex.dts
10342 F: drivers/soc/litex/litex_soc_ctrl.c
10343 F: drivers/tty/serial/liteuart.c
10344 F: include/linux/litex.h
10354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10355 F: Documentation/ABI/testing/sysfs-kernel-livepatch
10356 F: Documentation/livepatch/
10357 F: arch/powerpc/include/asm/livepatch.h
10358 F: arch/s390/include/asm/livepatch.h
10359 F: arch/x86/include/asm/livepatch.h
10360 F: include/linux/livepatch.h
10361 F: kernel/livepatch/
10363 F: samples/livepatch/
10364 F: tools/testing/selftests/livepatch/
10369 F: include/linux/llc.h
10370 F: include/net/llc*
10371 F: include/uapi/linux/llc.h
10374 LM73 HARDWARE MONITOR DRIVER
10378 F: drivers/hwmon/lm73.c
10380 LM78 HARDWARE MONITOR DRIVER
10384 F: Documentation/hwmon/lm78.rst
10385 F: drivers/hwmon/lm78.c
10387 LM83 HARDWARE MONITOR DRIVER
10391 F: Documentation/hwmon/lm83.rst
10392 F: drivers/hwmon/lm83.c
10394 LM90 HARDWARE MONITOR DRIVER
10398 F: Documentation/devicetree/bindings/hwmon/lm90.txt
10399 F: Documentation/hwmon/lm90.rst
10400 F: drivers/hwmon/lm90.c
10401 F: include/dt-bindings/thermal/lm90.h
10403 LM95234 HARDWARE MONITOR DRIVER
10407 F: Documentation/hwmon/lm95234.rst
10408 F: drivers/hwmon/lm95234.c
10410 LME2510 MEDIA DRIVER
10414 W: https://linuxtv.org
10415 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10416 F: drivers/media/usb/dvb-usb-v2/lmedm04*
10418 LOADPIN SECURITY MODULE
10421 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10422 F: Documentation/admin-guide/LSM/LoadPin.rst
10423 F: security/loadpin/
10433 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10434 F: Documentation/locking/
10435 F: arch/*/include/asm/spinlock*.h
10436 F: include/linux/lockdep.h
10437 F: include/linux/mutex*.h
10438 F: include/linux/rwlock*.h
10439 F: include/linux/rwsem*.h
10440 F: include/linux/seqlock.h
10441 F: include/linux/spinlock*.h
10443 F: lib/locking*.[ch]
10444 X: kernel/locking/locktorture.c
10446 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10450 W: http://www.linux-ntfs.org/content/view/19/37/
10451 F: Documentation/admin-guide/ldm.rst
10452 F: block/partitions/ldm.*
10454 LOGITECH HID GAMING KEYBOARDS
10458 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10459 F: drivers/hid/hid-lg-g15.c
10461 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10468 W: http://www.avagotech.com/support/
10469 F: drivers/message/fusion/
10470 F: drivers/scsi/mpt3sas/
10472 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10476 F: drivers/scsi/sym53c8xx_2/
10482 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10483 F: drivers/iio/dac/ltc1660.c
10485 LTC2947 HARDWARE MONITOR DRIVER
10489 W: http://ez.analog.com/community/linux-device-drivers
10490 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10491 F: drivers/hwmon/ltc2947-core.c
10492 F: drivers/hwmon/ltc2947-i2c.c
10493 F: drivers/hwmon/ltc2947-spi.c
10494 F: drivers/hwmon/ltc2947.h
10496 LTC2983 IIO TEMPERATURE DRIVER
10500 W: http://ez.analog.com/community/linux-device-drivers
10501 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10502 F: drivers/iio/temperature/ltc2983.c
10504 LTC4261 HARDWARE MONITOR DRIVER
10508 F: Documentation/hwmon/ltc4261.rst
10509 F: drivers/hwmon/ltc4261.c
10511 LTC4306 I2C MULTIPLEXER DRIVER
10515 W: http://ez.analog.com/community/linux-device-drivers
10516 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10517 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
10519 LTP (Linux Test Project)
10528 W: http://linux-test-project.github.io/
10529 T: git git://github.com/linux-test-project/ltp.git
10535 F: drivers/net/pcs/pcs-lynx.c
10536 F: include/linux/pcs-lynx.h
10542 W: http://www.linux-m68k.org/
10543 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10547 M68K ON APPLE MACINTOSH
10551 W: http://www.mac.linux-m68k.org/
10553 F: drivers/macintosh/adb-iop.c
10554 F: drivers/macintosh/via-macii.c
10559 W: http://www.tazenda.demon.co.uk/phil/linux-hp
10560 F: arch/m68k/hp300/
10562 M88DS3103 MEDIA DRIVER
10566 W: https://linuxtv.org
10567 W: http://palosaari.fi/linux/
10568 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10569 T: git git://linuxtv.org/anttip/media_tree.git
10570 F: drivers/media/dvb-frontends/m88ds3103*
10572 M88RS2000 MEDIA DRIVER
10576 W: https://linuxtv.org
10577 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10578 F: drivers/media/dvb-frontends/m88rs2000*
10580 MA901 MASTERKIT USB FM RADIO DRIVER
10584 T: git git://linuxtv.org/media_tree.git
10585 F: drivers/media/radio/radio-ma901.c
10591 W: https://wireless.wiki.kernel.org/
10592 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10593 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10594 F: Documentation/networking/mac80211-injection.rst
10595 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10596 F: drivers/net/wireless/mac80211_hwsim.[ch]
10597 F: include/net/mac80211.h
10604 F: drivers/mailbox/
10605 F: include/linux/mailbox_client.h
10606 F: include/linux/mailbox_controller.h
10613 F: drivers/mailbox/arm_mhuv2.c
10614 F: include/linux/mailbox/arm_mhuv2_message.h
10615 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10617 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10621 W: http://www.kernel.org/doc/man-pages
10623 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10627 F: arch/mips/boot/dts/img/pistachio_marduk.dts
10629 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10634 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
10635 F: Documentation/networking/devlink/mv88e6xxx.rst
10636 F: drivers/net/dsa/mv88e6xxx/
10637 F: include/linux/platform_data/mv88e6xxx.h
10639 MARVELL ARMADA 3700 PHY DRIVERS
10642 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10643 F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10644 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10645 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10647 MARVELL ARMADA DRM SUPPORT
10650 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10651 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10652 F: Documentation/devicetree/bindings/display/armada/
10653 F: drivers/gpu/drm/armada/
10654 F: include/uapi/drm/armada_drm.h
10656 MARVELL CRYPTO DRIVER
10662 F: drivers/crypto/marvell/
10663 F: include/linux/soc/marvell/octeontx2/
10665 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10670 F: drivers/net/ethernet/marvell/sk*
10672 MARVELL LIBERTAS WIRELESS DRIVER
10675 F: drivers/net/wireless/marvell/libertas/
10677 MARVELL MACCHIATOBIN SUPPORT
10681 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10683 MARVELL MV643XX ETHERNET DRIVER
10687 F: drivers/net/ethernet/marvell/mv643xx_eth.*
10688 F: include/linux/mv643xx.h
10690 MARVELL MV88X3310 PHY DRIVER
10694 F: drivers/net/phy/marvell10g.c
10696 MARVELL MVEBU THERMAL DRIVER
10699 F: drivers/thermal/armada_thermal.c
10701 MARVELL MVNETA ETHERNET DRIVER
10705 F: drivers/net/ethernet/marvell/mvneta.*
10707 MARVELL MVPP2 ETHERNET DRIVER
10712 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
10713 F: drivers/net/ethernet/marvell/mvpp2/
10715 MARVELL MWIFIEX WIRELESS DRIVER
10722 F: drivers/net/wireless/marvell/mwifiex/
10724 MARVELL MWL8K WIRELESS DRIVER
10728 F: drivers/net/wireless/marvell/mwl8k.c
10730 MARVELL NAND CONTROLLER DRIVER
10734 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
10735 F: drivers/mtd/nand/raw/marvell_nand.c
10737 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10744 F: drivers/net/ethernet/marvell/octeontx2/nic/
10745 F: include/linux/soc/marvell/octeontx2/
10747 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10756 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10757 F: drivers/net/ethernet/marvell/octeontx2/af/
10759 MARVELL PRESTERA ETHERNET SWITCH DRIVER
10763 W: https://github.com/Marvell-switching/switchdev-prestera
10764 F: drivers/net/ethernet/marvell/prestera/
10766 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10769 F: drivers/mmc/host/mvsdio.*
10771 MARVELL USB MDIO CONTROLLER DRIVER
10775 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10776 F: drivers/net/mdio/mdio-mvusb.c
10778 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10782 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10783 F: drivers/mmc/host/sdhci-xenon*
10785 MATROX FRAMEBUFFER DRIVER
10788 F: drivers/video/fbdev/matrox/matroxfb_*
10789 F: include/uapi/linux/matroxfb.h
10791 MAX16065 HARDWARE MONITOR DRIVER
10795 F: Documentation/hwmon/max16065.rst
10796 F: drivers/hwmon/max16065.c
10798 MAX2175 SDR TUNER DRIVER
10802 T: git git://linuxtv.org/media_tree.git
10803 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
10804 F: Documentation/userspace-api/media/drivers/max2175.rst
10805 F: drivers/media/i2c/max2175*
10806 F: include/uapi/linux/max2175.h
10808 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10811 F: Documentation/hwmon/max6650.rst
10812 F: drivers/hwmon/max6650.c
10814 MAX6697 HARDWARE MONITOR DRIVER
10818 F: Documentation/devicetree/bindings/hwmon/max6697.txt
10819 F: Documentation/hwmon/max6697.rst
10820 F: drivers/hwmon/max6697.c
10821 F: include/linux/platform_data/max6697.h
10823 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10830 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10831 F: drivers/media/i2c/max9286.c
10833 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10837 F: Documentation/devicetree/bindings/sound/max9860.txt
10838 F: sound/soc/codecs/max9860.*
10840 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10844 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10845 F: drivers/iio/proximity/mb1232.c
10847 MAXIM MAX77650 PMIC MFD DRIVER
10851 F: Documentation/devicetree/bindings/*/*max77650.yaml
10852 F: Documentation/devicetree/bindings/*/max77650*.yaml
10853 F: drivers/gpio/gpio-max77650.c
10854 F: drivers/input/misc/max77650-onkey.c
10855 F: drivers/leds/leds-max77650.c
10856 F: drivers/mfd/max77650.c
10857 F: drivers/power/supply/max77650-charger.c
10858 F: drivers/regulator/max77650-regulator.c
10859 F: include/linux/mfd/max77650.h
10861 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10865 F: Documentation/devicetree/bindings/*/*max77802.txt
10866 F: drivers/regulator/max77802-regulator.c
10867 F: include/dt-bindings/*/*max77802.h
10869 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10874 F: drivers/power/supply/max14577_charger.c
10875 F: drivers/power/supply/max77693_charger.c
10877 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10883 F: Documentation/devicetree/bindings/*/max77686.txt
10884 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
10885 F: Documentation/devicetree/bindings/mfd/max14577.txt
10886 F: Documentation/devicetree/bindings/mfd/max77693.txt
10887 F: drivers/*/max14577*.c
10888 F: drivers/*/max77686*.c
10889 F: drivers/*/max77693*.c
10890 F: drivers/clk/clk-max77686.c
10891 F: drivers/extcon/extcon-max14577.c
10892 F: drivers/extcon/extcon-max77693.c
10893 F: drivers/rtc/rtc-max77686.c
10894 F: include/linux/mfd/max14577*.h
10895 F: include/linux/mfd/max77686*.h
10896 F: include/linux/mfd/max77693*.h
10898 MAXIRADIO FM RADIO RECEIVER DRIVER
10902 W: https://linuxtv.org
10903 T: git git://linuxtv.org/media_tree.git
10904 F: drivers/media/radio/radio-maxiradio*
10906 MCAN MMIO DEVICE DRIVER
10910 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10911 F: drivers/net/can/m_can/m_can.c
10912 F: drivers/net/can/m_can/m_can.h
10913 F: drivers/net/can/m_can/m_can_platform.c
10915 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10920 F: drivers/hid/hid-mcp2221.c
10922 MCP251XFD SPI-CAN NETWORK DRIVER
10928 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10929 F: drivers/net/can/spi/mcp251xfd/
10931 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10935 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10936 F: drivers/iio/potentiometer/mcp4018.c
10937 F: drivers/iio/potentiometer/mcp4531.c
10939 MCR20A IEEE-802.15.4 RADIO DRIVER
10943 W: https://github.com/xueliu/mcr20a-linux
10944 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10945 F: drivers/net/ieee802154/mcr20a.c
10946 F: drivers/net/ieee802154/mcr20a.h
10948 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10952 F: drivers/iio/dac/cio-dac.c
10954 MEDIA CONTROLLER FRAMEWORK
10959 W: https://www.linuxtv.org
10960 T: git git://linuxtv.org/media_tree.git
10961 F: drivers/media/mc/
10962 F: include/media/media-*.h
10963 F: include/uapi/linux/media.h
10965 MEDIA DRIVER FOR FREESCALE IMX PXP
10969 T: git git://linuxtv.org/media_tree.git
10970 F: drivers/media/platform/imx-pxp.[ch]
10972 MEDIA DRIVERS FOR ASCOT2E
10977 W: https://linuxtv.org
10978 W: http://netup.tv/
10979 T: git git://linuxtv.org/media_tree.git
10980 F: drivers/media/dvb-frontends/ascot2e*
10982 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10986 W: https://linuxtv.org
10987 T: git git://linuxtv.org/media_tree.git
10988 F: drivers/media/dvb-frontends/cxd2099*
10990 MEDIA DRIVERS FOR CXD2841ER
10995 W: https://linuxtv.org
10996 W: http://netup.tv/
10997 T: git git://linuxtv.org/media_tree.git
10998 F: drivers/media/dvb-frontends/cxd2841er*
11000 MEDIA DRIVERS FOR CXD2880
11004 W: http://linuxtv.org/
11005 T: git git://linuxtv.org/media_tree.git
11006 F: drivers/media/dvb-frontends/cxd2880/*
11007 F: drivers/media/spi/cxd2880*
11009 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11012 W: https://linuxtv.org
11013 T: git git://linuxtv.org/media_tree.git
11014 F: drivers/media/pci/ddbridge/*
11016 MEDIA DRIVERS FOR FREESCALE IMX
11021 T: git git://linuxtv.org/media_tree.git
11022 F: Documentation/admin-guide/media/imx.rst
11023 F: Documentation/devicetree/bindings/media/imx.txt
11024 F: drivers/staging/media/imx/
11025 F: include/linux/imx-media.h
11026 F: include/media/imx.h
11028 MEDIA DRIVERS FOR FREESCALE IMX7
11032 T: git git://linuxtv.org/media_tree.git
11033 F: Documentation/admin-guide/media/imx7.rst
11034 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11035 F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11036 F: drivers/staging/media/imx/imx7-media-csi.c
11037 F: drivers/staging/media/imx/imx7-mipi-csis.c
11039 MEDIA DRIVERS FOR HELENE
11043 W: https://linuxtv.org
11044 W: http://netup.tv/
11045 T: git git://linuxtv.org/media_tree.git
11046 F: drivers/media/dvb-frontends/helene*
11048 MEDIA DRIVERS FOR HORUS3A
11053 W: https://linuxtv.org
11054 W: http://netup.tv/
11055 T: git git://linuxtv.org/media_tree.git
11056 F: drivers/media/dvb-frontends/horus3a*
11058 MEDIA DRIVERS FOR LNBH25
11063 W: https://linuxtv.org
11064 W: http://netup.tv/
11065 T: git git://linuxtv.org/media_tree.git
11066 F: drivers/media/dvb-frontends/lnbh25*
11068 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11071 W: https://linuxtv.org
11072 T: git git://linuxtv.org/media_tree.git
11073 F: drivers/media/dvb-frontends/mxl5xx*
11075 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11080 W: https://linuxtv.org
11081 W: http://netup.tv/
11082 T: git git://linuxtv.org/media_tree.git
11083 F: drivers/media/pci/netup_unidvb/*
11085 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11090 T: git git://linuxtv.org/media_tree.git
11091 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11092 F: drivers/staging/media/tegra-vde/
11094 MEDIA DRIVERS FOR RENESAS - CEU
11099 T: git git://linuxtv.org/media_tree.git
11100 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
11101 F: drivers/media/platform/renesas-ceu.c
11102 F: include/media/drv-intf/renesas-ceu.h
11104 MEDIA DRIVERS FOR RENESAS - DRIF
11109 T: git git://linuxtv.org/media_tree.git
11110 F: Documentation/devicetree/bindings/media/renesas,drif.txt
11111 F: drivers/media/platform/rcar_drif.c
11113 MEDIA DRIVERS FOR RENESAS - FCP
11118 T: git git://linuxtv.org/media_tree.git
11119 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
11120 F: drivers/media/platform/rcar-fcp.c
11121 F: include/media/rcar-fcp.h
11123 MEDIA DRIVERS FOR RENESAS - FDP1
11128 T: git git://linuxtv.org/media_tree.git
11129 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11130 F: drivers/media/platform/rcar_fdp1.c
11132 MEDIA DRIVERS FOR RENESAS - VIN
11137 T: git git://linuxtv.org/media_tree.git
11138 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
11139 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
11140 F: drivers/media/platform/rcar-vin/
11142 MEDIA DRIVERS FOR RENESAS - VSP1
11148 T: git git://linuxtv.org/media_tree.git
11149 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11150 F: drivers/media/platform/vsp1/
11152 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11155 W: https://linuxtv.org
11156 T: git git://linuxtv.org/media_tree.git
11157 F: drivers/media/dvb-frontends/stv0910*
11159 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11162 W: https://linuxtv.org
11163 T: git git://linuxtv.org/media_tree.git
11164 F: drivers/media/dvb-frontends/stv6111*
11166 MEDIA DRIVERS FOR STM32 - DCMI
11170 T: git git://linuxtv.org/media_tree.git
11171 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11172 F: drivers/media/platform/stm32/stm32-dcmi.c
11174 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11178 W: https://linuxtv.org
11179 Q: http://patchwork.kernel.org/project/linux-media/list/
11180 T: git git://linuxtv.org/media_tree.git
11181 F: Documentation/admin-guide/media/
11182 F: Documentation/devicetree/bindings/media/
11183 F: Documentation/driver-api/media/
11184 F: Documentation/userspace-api/media/
11186 F: drivers/staging/media/
11187 F: include/linux/platform_data/media/
11189 F: include/uapi/linux/dvb/
11190 F: include/uapi/linux/ivtv*
11191 F: include/uapi/linux/media.h
11192 F: include/uapi/linux/meye.h
11193 F: include/uapi/linux/uvcvideo.h
11194 F: include/uapi/linux/v4l2-*
11195 F: include/uapi/linux/videodev2.h
11197 MEDIATEK BLUETOOTH DRIVER
11202 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11203 F: drivers/bluetooth/btmtkuart.c
11205 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11209 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11210 F: drivers/power/reset/mt6323-poweroff.c
11212 MEDIATEK CIR DRIVER
11215 F: drivers/media/rc/mtk-cir.c
11217 MEDIATEK DMA DRIVER
11223 F: Documentation/devicetree/bindings/dma/mtk-*
11224 F: drivers/dma/mediatek/
11226 MEDIATEK ETHERNET DRIVER
11233 F: drivers/net/ethernet/mediatek/
11235 MEDIATEK I2C CONTROLLER DRIVER
11239 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11240 F: drivers/i2c/busses/i2c-mt65xx.c
11242 MEDIATEK IOMMU DRIVER
11247 F: Documentation/devicetree/bindings/iommu/mediatek*
11248 F: drivers/iommu/mtk_iommu*
11249 F: include/dt-bindings/memory/mt*-port.h
11251 MEDIATEK JPEG DRIVER
11255 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11256 F: drivers/media/platform/mtk-jpeg/
11258 MEDIATEK MDP DRIVER
11263 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
11264 F: drivers/media/platform/mtk-mdp/
11265 F: drivers/media/platform/mtk-vpu/
11267 MEDIATEK MEDIA DRIVER
11271 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11272 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
11273 F: drivers/media/platform/mtk-vcodec/
11274 F: drivers/media/platform/mtk-vpu/
11276 MEDIATEK MMC/SD/SDIO DRIVER
11279 F: Documentation/devicetree/bindings/mmc/mtk-sd.txt
11280 F: drivers/mmc/host/mtk-sd.c
11282 MEDIATEK MT76 WIRELESS LAN DRIVER
11288 F: drivers/net/wireless/mediatek/mt76/
11290 MEDIATEK MT7601U WIRELESS LAN DRIVER
11294 F: drivers/net/wireless/mediatek/mt7601u/
11296 MEDIATEK MT7621/28/88 I2C DRIVER
11300 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11301 F: drivers/i2c/busses/i2c-mt7621.c
11303 MEDIATEK MT7621 PHY PCI DRIVER
11306 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11307 F: drivers/phy/ralink/phy-mt7621-pci.c
11309 MEDIATEK NAND CONTROLLER DRIVER
11312 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
11313 F: drivers/mtd/nand/raw/mtk_*
11315 MEDIATEK PMIC LED DRIVER
11318 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
11319 F: drivers/leds/leds-mt6323.c
11321 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11324 F: drivers/char/hw_random/mtk-rng.c
11326 MEDIATEK SWITCH DRIVER
11331 F: drivers/net/dsa/mt7530.*
11332 F: net/dsa/tag_mtk.c
11334 MEDIATEK USB3 DRD IP DRIVER
11340 F: Documentation/devicetree/bindings/usb/mediatek,*
11341 F: drivers/usb/host/xhci-mtk*
11342 F: drivers/usb/mtu3/
11344 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11349 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11350 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11352 MEGARAID SCSI/SAS DRIVERS
11359 W: http://www.avagotech.com/support/
11360 F: Documentation/scsi/megaraid.rst
11361 F: drivers/scsi/megaraid.*
11362 F: drivers/scsi/megaraid/
11364 MELEXIS MLX90614 DRIVER
11368 W: http://www.melexis.com
11369 F: drivers/iio/temperature/mlx90614.c
11371 MELEXIS MLX90632 DRIVER
11375 W: http://www.melexis.com
11376 F: drivers/iio/temperature/mlx90632.c
11378 MELFAS MIP4 TOUCHSCREEN DRIVER
11381 W: http://www.melfas.com
11382 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11383 F: drivers/input/touchscreen/melfas_mip4.c
11385 MELLANOX BLUEFIELD I2C DRIVER
11389 F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11390 F: drivers/i2c/busses/i2c-mlxbf.c
11392 MELLANOX ETHERNET DRIVER (mlx4_en)
11396 W: http://www.mellanox.com
11397 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11398 F: drivers/net/ethernet/mellanox/mlx4/en_*
11400 MELLANOX ETHERNET DRIVER (mlx5e)
11404 W: http://www.mellanox.com
11405 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11406 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
11408 MELLANOX ETHERNET INNOVA DRIVERS
11412 W: http://www.mellanox.com
11413 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11414 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
11415 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11416 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11417 F: include/linux/mlx5/mlx5_ifc_fpga.h
11419 MELLANOX ETHERNET SWITCH DRIVERS
11424 W: http://www.mellanox.com
11425 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11426 F: drivers/net/ethernet/mellanox/mlxsw/
11427 F: tools/testing/selftests/drivers/net/mlxsw/
11429 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11433 W: http://www.mellanox.com
11434 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11435 F: drivers/net/ethernet/mellanox/mlxfw/
11437 MELLANOX HARDWARE PLATFORM SUPPORT
11443 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11444 F: drivers/platform/mellanox/
11445 F: include/linux/platform_data/mlxreg.h
11447 MELLANOX MLX4 core VPI driver
11452 W: http://www.mellanox.com
11453 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11454 F: drivers/net/ethernet/mellanox/mlx4/
11455 F: include/linux/mlx4/
11457 MELLANOX MLX4 IB driver
11461 W: http://www.mellanox.com
11462 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11463 F: drivers/infiniband/hw/mlx4/
11464 F: include/linux/mlx4/
11465 F: include/uapi/rdma/mlx4-abi.h
11467 MELLANOX MLX5 core VPI driver
11473 W: http://www.mellanox.com
11474 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11475 F: Documentation/networking/device_drivers/ethernet/mellanox/
11476 F: drivers/net/ethernet/mellanox/mlx5/core/
11477 F: include/linux/mlx5/
11479 MELLANOX MLX5 IB driver
11483 W: http://www.mellanox.com
11484 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11485 F: drivers/infiniband/hw/mlx5/
11486 F: include/linux/mlx5/
11487 F: include/uapi/rdma/mlx5-abi.h
11489 MELLANOX MLXCPLD I2C AND MUX DRIVER
11494 F: Documentation/i2c/busses/i2c-mlxcpld.rst
11495 F: drivers/i2c/busses/i2c-mlxcpld.c
11496 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
11498 MELLANOX MLXCPLD LED DRIVER
11502 F: Documentation/leds/leds-mlxcpld.rst
11503 F: drivers/leds/leds-mlxcpld.c
11504 F: drivers/leds/leds-mlxreg.c
11506 MELLANOX PLATFORM DRIVER
11510 F: drivers/platform/x86/mlx-platform.c
11517 F: arch/powerpc/include/asm/membarrier.h
11518 F: include/uapi/linux/membarrier.h
11519 F: kernel/sched/membarrier.c
11525 F: Documentation/core-api/boot-time-mm.rst
11526 F: include/linux/memblock.h
11529 MEMORY CONTROLLER DRIVERS
11533 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11534 F: Documentation/devicetree/bindings/memory-controllers/
11536 F: include/dt-bindings/memory/
11538 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11542 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11544 F: drivers/devfreq/tegra30-devfreq.c
11550 W: http://www.linux-mm.org
11551 T: quilt https://ozlabs.org/~akpm/mmotm/
11552 T: quilt https://ozlabs.org/~akpm/mmots/
11553 T: git git://github.com/hnaz/linux-mm.git
11554 F: include/linux/gfp.h
11555 F: include/linux/memory_hotplug.h
11556 F: include/linux/mm.h
11557 F: include/linux/mmzone.h
11558 F: include/linux/vmalloc.h
11561 MEMORY TECHNOLOGY DEVICES (MTD)
11567 W: http://www.linux-mtd.infradead.org/
11568 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
11569 C: irc://irc.oftc.net/mtd
11570 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11571 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11572 F: Documentation/devicetree/bindings/mtd/
11574 F: include/linux/mtd/
11575 F: include/uapi/mtd/
11577 MEN A21 WATCHDOG DRIVER
11581 F: drivers/watchdog/mena21_wdt.c
11583 MEN CHAMELEON BUS (mcb)
11586 F: Documentation/driver-api/men-chameleon-bus.rst
11588 F: include/linux/mcb.h
11590 MEN F21BMC (Board Management Controller)
11593 F: Documentation/hwmon/menf21bmc.rst
11594 F: drivers/hwmon/menf21bmc_hwmon.c
11595 F: drivers/leds/leds-menf21bmc.c
11596 F: drivers/mfd/menf21bmc.c
11597 F: drivers/watchdog/menf21bmc_wdt.c
11599 MEN Z069 WATCHDOG DRIVER
11603 F: drivers/watchdog/menz69_wdt.c
11605 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11610 W: http://linux-meson.com/
11611 T: git git://linuxtv.org/media_tree.git
11612 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11613 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
11614 F: drivers/media/cec/platform/meson/ao-cec.c
11616 MESON GE2D DRIVER FOR AMLOGIC SOCS
11621 T: git git://linuxtv.org/media_tree.git
11622 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11623 F: drivers/media/platform/meson/ge2d/
11625 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11629 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11630 F: drivers/mtd/nand/raw/meson_*
11632 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11637 T: git git://linuxtv.org/media_tree.git
11638 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11639 F: drivers/staging/media/meson/vdec/
11641 METHODE UDPU SUPPORT
11644 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11651 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11652 F: Documentation/ABI/stable/sysfs-bus-mhi
11653 F: Documentation/mhi/
11654 F: drivers/bus/mhi/
11655 F: include/linux/mhi.h
11657 MICROBLAZE ARCHITECTURE
11660 W: http://www.monstr.eu/fdt/
11661 T: git git://git.monstr.eu/linux-2.6-microblaze.git
11662 F: arch/microblaze/
11664 MICROCHIP AT91 DMA DRIVERS
11670 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
11671 F: drivers/dma/at_hdmac.c
11672 F: drivers/dma/at_hdmac_regs.h
11673 F: drivers/dma/at_xdmac.c
11674 F: include/dt-bindings/dma/at91.h
11676 MICROCHIP AT91 SERIAL DRIVER
11679 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11680 F: drivers/tty/serial/atmel_serial.c
11681 F: drivers/tty/serial/atmel_serial.h
11683 MICROCHIP AT91 USART MFD DRIVER
11687 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11688 F: drivers/mfd/at91-usart.c
11689 F: include/dt-bindings/mfd/at91-usart.h
11691 MICROCHIP AT91 USART SPI DRIVER
11695 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11696 F: drivers/spi/spi-at91-usart.c
11698 MICROCHIP AUDIO ASOC DRIVERS
11704 MICROCHIP ECC DRIVER
11708 F: drivers/crypto/atmel-ecc.*
11710 MICROCHIP I2C DRIVER
11714 F: drivers/i2c/busses/i2c-at91-*.c
11715 F: drivers/i2c/busses/i2c-at91.h
11717 MICROCHIP ISC DRIVER
11721 F: Documentation/devicetree/bindings/media/atmel-isc.txt
11722 F: drivers/media/platform/atmel/atmel-isc-base.c
11723 F: drivers/media/platform/atmel/atmel-isc-regs.h
11724 F: drivers/media/platform/atmel/atmel-isc.h
11725 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
11726 F: include/linux/atmel-isc-media.h
11728 MICROCHIP ISI DRIVER
11732 F: drivers/media/platform/atmel/atmel-isi.c
11733 F: drivers/media/platform/atmel/atmel-isi.h
11735 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11740 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11741 F: drivers/net/dsa/microchip/*
11742 F: include/linux/platform_data/microchip-ksz.h
11743 F: net/dsa/tag_ksz.c
11745 MICROCHIP LAN743X ETHERNET DRIVER
11750 F: drivers/net/ethernet/microchip/lan743x_*
11752 MICROCHIP LCDFB DRIVER
11756 F: drivers/video/fbdev/atmel_lcdfb.c
11757 F: include/video/atmel_lcdc.h
11759 MICROCHIP MCP16502 PMIC DRIVER
11763 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11764 F: drivers/regulator/mcp16502.c
11766 MICROCHIP MCP3911 ADC DRIVER
11771 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11772 F: drivers/iio/adc/mcp3911.c
11774 MICROCHIP MMC/SD/SDIO MCI DRIVER
11777 F: drivers/mmc/host/atmel-mci.c
11779 MICROCHIP NAND DRIVER
11783 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
11784 F: drivers/mtd/nand/raw/atmel/*
11786 MICROCHIP PWM DRIVER
11791 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11792 F: drivers/pwm/pwm-atmel.c
11794 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11798 F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11799 F: drivers/iio/adc/at91-sama5d2_adc.c
11800 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11802 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11805 F: drivers/power/reset/at91-sama5d2_shdwc.c
11807 MICROCHIP SPI DRIVER
11810 F: drivers/spi/spi-atmel.*
11812 MICROCHIP SSC DRIVER
11816 F: drivers/misc/atmel-ssc.c
11817 F: include/linux/atmel-ssc.h
11819 MICROCHIP USB251XB DRIVER
11823 F: Documentation/devicetree/bindings/usb/usb251xb.txt
11824 F: drivers/usb/misc/usb251xb.c
11826 MICROCHIP USBA UDC DRIVER
11830 F: drivers/usb/gadget/udc/atmel_usba_udc.*
11832 MICROCHIP WILC1000 WIFI DRIVER
11837 F: drivers/net/wireless/microchip/wilc1000/
11839 MICROSEMI MIPS SOCS
11844 F: Documentation/devicetree/bindings/mips/mscc.txt
11845 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11846 F: arch/mips/boot/dts/mscc/
11847 F: arch/mips/configs/generic/board-ocelot.config
11848 F: arch/mips/generic/board-ocelot.c
11850 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11855 F: Documentation/scsi/smartpqi.rst
11856 F: drivers/scsi/smartpqi/Kconfig
11857 F: drivers/scsi/smartpqi/Makefile
11858 F: drivers/scsi/smartpqi/smartpqi*.[ch]
11859 F: include/linux/cciss*.h
11860 F: include/uapi/linux/cciss*.h
11862 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11866 F: drivers/platform/surface/surface_gpe.c
11868 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11874 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11875 F: drivers/platform/surface/
11877 MICROSOFT SURFACE HOT-PLUG DRIVER
11881 F: drivers/platform/surface/surface_hotplug.c
11883 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11887 F: drivers/platform/surface/surfacepro3_button.c
11889 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
11892 W: https://github.com/linux-surface/surface-aggregator-module
11893 C: irc://chat.freenode.net/##linux-surface
11894 F: Documentation/driver-api/surface_aggregator/
11895 F: drivers/platform/surface/aggregator/
11896 F: drivers/platform/surface/surface_acpi_notify.c
11897 F: drivers/platform/surface/surface_aggregator_cdev.c
11898 F: include/linux/surface_acpi_notify.h
11899 F: include/linux/surface_aggregator/
11900 F: include/uapi/linux/surface_aggregator/
11902 MICROTEK X6 SCANNER
11905 F: drivers/usb/image/microtek.*
11907 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11911 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11912 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11913 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11914 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11915 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11916 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11918 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11922 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11923 F: Documentation/driver-api/media/drivers/ccs/
11924 F: Documentation/userspace-api/media/drivers/ccs.rst
11925 F: drivers/media/i2c/ccs-pll.c
11926 F: drivers/media/i2c/ccs-pll.h
11927 F: drivers/media/i2c/ccs/
11928 F: include/uapi/linux/ccs.h
11929 F: include/uapi/linux/smiapp.h
11935 W: http://www.linux-mips.org/
11936 Q: https://patchwork.kernel.org/project/linux-mips/list/
11937 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11938 F: Documentation/devicetree/bindings/mips/
11939 F: Documentation/mips/
11941 F: drivers/platform/mips/
11943 MIPS BOSTON DEVELOPMENT BOARD
11947 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
11948 F: arch/mips/boot/dts/img/boston.dts
11949 F: arch/mips/configs/generic/board-boston.config
11950 F: drivers/clk/imgtec/clk-boston.c
11951 F: include/dt-bindings/clock/boston-clock.h
11958 F: drivers/bus/mips_cdmm.c
11959 F: drivers/clocksource/mips-gic-timer.c
11960 F: drivers/cpuidle/cpuidle-cps.c
11961 F: drivers/irqchip/irq-mips-cpu.c
11962 F: drivers/irqchip/irq-mips-gic.c
11964 MIPS GENERIC PLATFORM
11968 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11969 F: arch/mips/generic/
11970 F: arch/mips/tools/generic-board-config.sh
11972 MIPS RINT INSTRUCTION EMULATION
11976 F: arch/mips/math-emu/dp_rint.c
11977 F: arch/mips/math-emu/sp_rint.c
11979 MIPS/LOONGSON1 ARCHITECTURE
11983 F: arch/mips/include/asm/mach-loongson32/
11984 F: arch/mips/loongson32/
11985 F: drivers/*/*/*loongson1*
11986 F: drivers/*/*loongson1*
11988 MIPS/LOONGSON2EF ARCHITECTURE
11992 F: arch/mips/include/asm/mach-loongson2ef/
11993 F: arch/mips/loongson2ef/
11994 F: drivers/cpufreq/loongson2_cpufreq.c
11996 MIPS/LOONGSON64 ARCHITECTURE
12001 F: arch/mips/include/asm/mach-loongson64/
12002 F: arch/mips/loongson64/
12003 F: drivers/irqchip/irq-loongson*
12004 F: drivers/platform/mips/cpu_hwmon.c
12006 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12010 W: https://linuxtv.org
12011 T: git git://linuxtv.org/media_tree.git
12012 F: drivers/media/radio/radio-miropcm20*
12018 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12019 F: arch/arm/boot/dts/mmp*
12020 F: arch/arm/mach-mmp/
12021 F: include/linux/soc/mmp/
12023 MMP USB PHY DRIVERS
12027 F: drivers/phy/marvell/phy-mmp3-usb.c
12028 F: drivers/phy/marvell/phy-pxa-usb.c
12030 MMU GATHER AND TLB INVALIDATION
12039 F: arch/*/include/asm/tlb.h
12040 F: include/asm-generic/tlb.h
12043 MN88472 MEDIA DRIVER
12047 W: https://linuxtv.org
12048 W: http://palosaari.fi/linux/
12049 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12050 F: drivers/media/dvb-frontends/mn88472*
12052 MN88473 MEDIA DRIVER
12056 W: https://linuxtv.org
12057 W: http://palosaari.fi/linux/
12058 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12059 F: drivers/media/dvb-frontends/mn88473*
12064 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12065 F: include/linux/module.h
12068 MONOLITHIC POWER SYSTEM PMIC DRIVER
12071 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12072 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12073 F: drivers/iio/adc/mp2629_adc.c
12074 F: drivers/mfd/mp2629.c
12075 F: drivers/power/supply/mp2629_charger.c
12076 F: drivers/regulator/mp5416.c
12077 F: drivers/regulator/mpq7920.c
12078 F: drivers/regulator/mpq7920.h
12079 F: include/linux/mfd/mp2629.h
12081 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12083 W: http://popies.net/meye/
12084 F: Documentation/userspace-api/media/drivers/meye*
12085 F: drivers/media/pci/meye/
12086 F: include/uapi/linux/meye.h
12088 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12090 F: Documentation/driver-api/serial/moxa-smartio.rst
12091 F: drivers/tty/mxser.*
12093 MR800 AVERMEDIA USB FM RADIO DRIVER
12097 T: git git://linuxtv.org/media_tree.git
12098 F: drivers/media/radio/radio-mr800.c
12100 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12104 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12105 F: drivers/net/ieee802154/mrf24j40.c
12111 F: drivers/platform/x86/msi-laptop.c
12116 F: drivers/platform/x86/msi-wmi.c
12118 MSI001 MEDIA DRIVER
12122 W: https://linuxtv.org
12123 W: http://palosaari.fi/linux/
12124 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12125 T: git git://linuxtv.org/anttip/media_tree.git
12126 F: drivers/media/tuners/msi001*
12128 MSI2500 MEDIA DRIVER
12132 W: https://linuxtv.org
12133 W: http://palosaari.fi/linux/
12134 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12135 T: git git://linuxtv.org/anttip/media_tree.git
12136 F: drivers/media/usb/msi2500/
12138 MSTAR INTERRUPT CONTROLLER DRIVER
12142 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12143 F: drivers/irqchip/irq-mst-intc.c
12145 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12149 F: drivers/mtd/devices/docg3*
12151 MT9M032 APTINA SENSOR DRIVER
12155 T: git git://linuxtv.org/media_tree.git
12156 F: drivers/media/i2c/mt9m032.c
12157 F: include/media/i2c/mt9m032.h
12159 MT9P031 APTINA CAMERA SENSOR
12163 T: git git://linuxtv.org/media_tree.git
12164 F: drivers/media/i2c/mt9p031.c
12165 F: include/media/i2c/mt9p031.h
12167 MT9T001 APTINA CAMERA SENSOR
12171 T: git git://linuxtv.org/media_tree.git
12172 F: drivers/media/i2c/mt9t001.c
12173 F: include/media/i2c/mt9t001.h
12175 MT9T112 APTINA CAMERA SENSOR
12179 T: git git://linuxtv.org/media_tree.git
12180 F: drivers/media/i2c/mt9t112.c
12181 F: include/media/i2c/mt9t112.h
12183 MT9V032 APTINA CAMERA SENSOR
12187 T: git git://linuxtv.org/media_tree.git
12188 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12189 F: drivers/media/i2c/mt9v032.c
12190 F: include/media/i2c/mt9v032.h
12192 MT9V111 APTINA CAMERA SENSOR
12196 T: git git://linuxtv.org/media_tree.git
12197 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12198 F: drivers/media/i2c/mt9v111.c
12200 MULTIFUNCTION DEVICES (MFD)
12203 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12204 F: Documentation/devicetree/bindings/mfd/
12206 F: include/dt-bindings/mfd/
12207 F: include/linux/mfd/
12209 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12211 F: drivers/mmc/host/mmc_spi.c
12212 F: include/linux/spi/mmc_spi.h
12214 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12218 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12219 F: Documentation/devicetree/bindings/mmc/
12221 F: include/linux/mmc/
12222 F: include/uapi/linux/mmc/
12224 MULTIPLEXER SUBSYSTEM
12227 F: Documentation/ABI/testing/sysfs-class-mux*
12228 F: Documentation/devicetree/bindings/mux/
12230 F: include/dt-bindings/mux/
12231 F: include/linux/mux/
12233 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12237 F: drivers/usb/musb/
12239 MXL301RF MEDIA DRIVER
12243 F: drivers/media/tuners/mxl301rf*
12245 MXL5007T MEDIA DRIVER
12249 W: https://linuxtv.org
12250 W: http://github.com/mkrufky
12251 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12252 T: git git://linuxtv.org/mkrufky/tuners.git
12253 F: drivers/media/tuners/mxl5007t.*
12260 T: git git://anongit.freedesktop.org/drm/drm-misc
12261 F: Documentation/devicetree/bindings/display/mxsfb.txt
12262 F: drivers/gpu/drm/mxsfb/
12264 MYLEX DAC960 PCI RAID Controller
12268 F: drivers/scsi/myrb.*
12269 F: drivers/scsi/myrs.*
12271 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12275 W: https://www.cspi.com/ethernet-products/support/downloads/
12276 F: drivers/net/ethernet/myricom/myri10ge/
12278 NAND FLASH SUBSYSTEM
12283 W: http://www.linux-mtd.infradead.org/
12284 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12285 C: irc://irc.oftc.net/mtd
12286 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12287 F: drivers/mtd/nand/
12288 F: include/linux/mtd/*nand*.h
12290 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12294 W: http://www.native-instruments.com
12295 F: sound/usb/caiaq/
12297 NATSEMI ETHERNET DRIVER (DP8381x)
12299 F: drivers/net/ethernet/natsemi/natsemi.c
12301 NCR 5380 SCSI DRIVERS
12306 F: Documentation/scsi/g_NCR5380.rst
12307 F: drivers/scsi/NCR5380.*
12308 F: drivers/scsi/arm/cumana_1.c
12309 F: drivers/scsi/arm/oak.c
12310 F: drivers/scsi/atari_scsi.*
12311 F: drivers/scsi/dmx3191d.c
12312 F: drivers/scsi/g_NCR5380.*
12313 F: drivers/scsi/mac_scsi.*
12314 F: drivers/scsi/sun3_scsi.*
12315 F: drivers/scsi/sun3_scsi_vme.c
12322 NCT6775 HARDWARE MONITOR DRIVER
12326 F: Documentation/hwmon/nct6775.rst
12327 F: drivers/hwmon/nct6775.c
12332 F: drivers/net/netdevsim/*
12334 NETEM NETWORK EMULATOR
12338 F: net/sched/sch_netem.c
12340 NETERION 10GbE DRIVERS (s2io/vxge)
12344 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12345 F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12346 F: drivers/net/ethernet/neterion/
12355 W: http://www.netfilter.org/
12356 W: http://www.iptables.org/
12357 W: http://www.nftables.org/
12358 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
12359 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12360 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12361 F: include/linux/netfilter*
12362 F: include/linux/netfilter/
12363 F: include/net/netfilter/
12364 F: include/uapi/linux/netfilter*
12365 F: include/uapi/linux/netfilter/
12366 F: net/*/netfilter.c
12367 F: net/*/netfilter/
12368 F: net/bridge/br_netfilter*.c
12371 NETROM NETWORK LAYER
12375 W: http://www.linux-ax25.org/
12376 F: include/net/netrom.h
12377 F: include/uapi/linux/netrom.h
12380 NETRONOME ETHERNET DRIVERS
12385 F: drivers/net/ethernet/netronome/
12387 NETWORK BLOCK DEVICE (NBD)
12392 F: Documentation/admin-guide/blockdev/nbd.rst
12393 F: drivers/block/nbd.c
12394 F: include/trace/events/nbd.h
12395 F: include/uapi/linux/nbd.h
12397 NETWORK DROP MONITOR
12401 W: https://fedorahosted.org/dropwatch/
12402 F: include/uapi/linux/net_dropmon.h
12403 F: net/core/drop_monitor.c
12410 W: http://www.linuxfoundation.org/en/Net
12411 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12412 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12414 F: Documentation/devicetree/bindings/net/
12415 F: drivers/connector/
12417 F: include/linux/etherdevice.h
12418 F: include/linux/fcdevice.h
12419 F: include/linux/fddidevice.h
12420 F: include/linux/hippidevice.h
12421 F: include/linux/if_*
12422 F: include/linux/inetdevice.h
12423 F: include/linux/netdevice.h
12424 F: include/uapi/linux/if_*
12425 F: include/uapi/linux/netdevice.h
12427 NETWORKING DRIVERS (WIRELESS)
12431 Q: http://patchwork.kernel.org/project/linux-wireless/list/
12432 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12433 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12434 F: Documentation/devicetree/bindings/net/wireless/
12435 F: drivers/net/wireless/
12443 F: Documentation/devicetree/bindings/net/dsa/
12444 F: drivers/net/dsa/
12445 F: include/linux/dsa/
12446 F: include/linux/platform_data/dsa.h
12447 F: include/net/dsa.h
12450 NETWORKING [GENERAL]
12455 W: http://www.linuxfoundation.org/en/Net
12456 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12458 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12459 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12460 F: Documentation/networking/
12461 F: include/linux/in.h
12462 F: include/linux/net.h
12463 F: include/linux/netdevice.h
12465 F: include/uapi/linux/in.h
12466 F: include/uapi/linux/net.h
12467 F: include/uapi/linux/net_namespace.h
12468 F: include/uapi/linux/netdevice.h
12472 F: tools/testing/selftests/net/
12480 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12481 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12482 F: include/net/xfrm.h
12483 F: include/uapi/linux/xfrm.h
12486 F: net/ipv4/ip_vti.c
12487 F: net/ipv4/ipcomp.c
12491 F: net/ipv6/ip6_vti.c
12492 F: net/ipv6/ipcomp6.c
12496 F: tools/testing/selftests/net/ipsec.c
12498 NETWORKING [IPv4/IPv6]
12504 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12510 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12515 W: https://github.com/netlabel
12516 F: Documentation/netlabel/
12517 F: include/net/calipso.h
12518 F: include/net/cipso_ipv4.h
12519 F: include/net/netlabel.h
12520 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
12521 F: include/uapi/linux/netfilter/xt_SECMARK.h
12522 F: net/ipv4/cipso_ipv4.c
12523 F: net/ipv6/calipso.c
12524 F: net/netfilter/xt_CONNSECMARK.c
12525 F: net/netfilter/xt_SECMARK.c
12534 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
12535 B: https://github.com/multipath-tcp/mptcp_net-next/issues
12536 F: Documentation/networking/mptcp-sysctl.rst
12537 F: include/net/mptcp.h
12538 F: include/uapi/linux/mptcp.h
12540 F: tools/testing/selftests/net/mptcp/
12546 F: include/linux/tcp.h
12547 F: include/net/tcp.h
12548 F: include/trace/events/tcp.h
12549 F: include/uapi/linux/tcp.h
12550 F: net/ipv4/syncookies.c
12552 F: net/ipv6/syncookies.c
12562 F: include/net/tls.h
12563 F: include/uapi/linux/tls.h
12566 NETWORKING [WIRELESS]
12568 Q: http://patchwork.kernel.org/project/linux-wireless/list/
12570 NETXEN (1/10) GbE SUPPORT
12576 F: drivers/net/ethernet/qlogic/netxen/
12578 NET_FAILOVER MODULE
12582 F: Documentation/networking/net_failover.rst
12583 F: drivers/net/net_failover.c
12584 F: include/net/net_failover.h
12590 F: include/net/netns/nexthop.h
12591 F: include/net/nexthop.h
12592 F: include/uapi/linux/nexthop.h
12593 F: net/ipv4/nexthop.c
12598 F: Documentation/devicetree/bindings/net/nfc/
12600 F: include/linux/platform_data/nfcmrvl.h
12601 F: include/net/nfc/
12602 F: include/uapi/linux/nfc.h
12605 NFC VIRTUAL NCI DEVICE DRIVER
12610 F: drivers/nfc/virtual_ncidev.c
12611 F: tools/testing/selftests/nci/
12613 NFS, SUNRPC, AND LOCKD CLIENTS
12618 W: http://client.linux-nfs.org
12619 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12623 F: include/linux/lockd/
12624 F: include/linux/nfs*
12625 F: include/linux/sunrpc/
12626 F: include/uapi/linux/nfs*
12627 F: include/uapi/linux/sunrpc/
12629 F: Documentation/filesystems/nfs/
12635 W: https://nilfs.sourceforge.io/
12636 W: https://nilfs.osdn.jp/
12637 T: git git://github.com/konis/nilfs2.git
12638 F: Documentation/filesystems/nilfs2.rst
12640 F: include/trace/events/nilfs2.h
12641 F: include/uapi/linux/nilfs2_api.h
12642 F: include/uapi/linux/nilfs2_ondisk.h
12644 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12647 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12648 F: Documentation/scsi/NinjaSCSI.rst
12649 F: drivers/scsi/pcmcia/nsp_*
12651 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12655 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12656 F: Documentation/scsi/NinjaSCSI.rst
12657 F: drivers/scsi/nsp32*
12662 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12665 NITRO ENCLAVES (NE)
12671 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12672 F: Documentation/virt/ne_overview.rst
12673 F: drivers/virt/nitro_enclaves/
12674 F: include/linux/nitro_enclaves.h
12675 F: include/uapi/linux/nitro_enclaves.h
12676 F: samples/nitro_enclaves/
12678 NOHZ, DYNTICKS SUPPORT
12684 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12685 F: include/linux/sched/nohz.h
12686 F: include/linux/tick.h
12687 F: kernel/time/tick*.*
12689 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12694 F: drivers/media/i2c/ad5820.c
12695 F: drivers/media/i2c/et8ek8
12697 NOKIA N900 POWER SUPPLY DRIVERS
12699 F: drivers/power/supply/bq2415x_charger.c
12700 F: drivers/power/supply/bq27xxx_battery.c
12701 F: drivers/power/supply/bq27xxx_battery_i2c.c
12702 F: drivers/power/supply/isp1704_charger.c
12703 F: drivers/power/supply/rx51_battery.c
12704 F: include/linux/power/bq2415x_charger.h
12705 F: include/linux/power/bq27xxx_battery.h
12710 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12711 F: tools/include/nolibc/
12716 F: Documentation/core-api/symbol-namespaces.rst
12724 F: drivers/ntb/hw/amd/
12732 W: https://github.com/jonmason/ntb/wiki
12733 T: git git://github.com/jonmason/ntb.git
12734 F: drivers/net/ntb_netdev.c
12736 F: include/linux/ntb.h
12737 F: include/linux/ntb_transport.h
12738 F: tools/testing/selftests/ntb/
12744 F: drivers/ntb/hw/idt/
12750 W: https://github.com/davejiang/linux/wiki
12751 T: git https://github.com/davejiang/linux.git
12752 F: drivers/ntb/hw/intel/
12758 W: http://www.tuxera.com/
12759 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12760 F: Documentation/filesystems/ntfs.rst
12767 F: arch/*/include/asm/nubus.h
12769 F: include/linux/nubus.h
12770 F: include/uapi/linux/nubus.h
12772 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12776 F: drivers/video/fbdev/nvidia/
12777 F: drivers/video/fbdev/riva/
12786 W: http://git.infradead.org/nvme.git
12787 T: git://git.infradead.org/nvme.git
12788 F: drivers/nvme/host/
12789 F: include/linux/nvme.h
12790 F: include/uapi/linux/nvme_ioctl.h
12792 NVM EXPRESS FC TRANSPORT DRIVERS
12796 F: drivers/nvme/host/fc.c
12797 F: drivers/nvme/target/fc.c
12798 F: drivers/nvme/target/fcloop.c
12799 F: include/linux/nvme-fc-driver.h
12800 F: include/linux/nvme-fc.h
12802 NVM EXPRESS TARGET DRIVER
12808 W: http://git.infradead.org/nvme.git
12809 T: git://git.infradead.org/nvme.git
12810 F: drivers/nvme/target/
12815 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12816 F: Documentation/ABI/stable/sysfs-bus-nvmem
12817 F: Documentation/devicetree/bindings/nvmem/
12819 F: include/linux/nvmem-consumer.h
12820 F: include/linux/nvmem-provider.h
12827 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12828 F: drivers/spi/spi-nxp-fspi.c
12830 NXP FXAS21002C DRIVER
12834 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12835 F: drivers/iio/gyro/fxas21002c.h
12836 F: drivers/iio/gyro/fxas21002c_core.c
12837 F: drivers/iio/gyro/fxas21002c_i2c.c
12838 F: drivers/iio/gyro/fxas21002c_spi.c
12840 NXP i.MX CLOCK DRIVERS
12845 F: drivers/clk/imx/
12847 NXP i.MX 8MQ DCSS DRIVER
12852 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12853 F: drivers/gpu/drm/imx/dcss/
12855 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12858 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12859 F: drivers/regulator/pf8x00-regulator.c
12861 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12865 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12866 F: drivers/extcon/extcon-ptn5150.c
12868 NXP SGTL5000 DRIVER
12872 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
12873 F: sound/soc/codecs/sgtl5000*
12875 NXP SJA1105 ETHERNET SWITCH DRIVER
12879 F: drivers/net/dsa/sja1105
12881 NXP TDA998X DRM DRIVER
12884 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12885 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12886 F: drivers/gpu/drm/i2c/tda998x_drv.c
12887 F: include/drm/i2c/tda998x.h
12888 F: include/dt-bindings/display/tda998x.h
12895 F: Documentation/devicetree/bindings/sound/tfa9879.txt
12896 F: sound/soc/codecs/tfa9879*
12903 F: drivers/nfc/nxp-nci
12909 F: include/linux/objagg.h
12911 F: lib/test_objagg.c
12918 F: include/linux/objtool.h
12920 OCELOT ETHERNET SWITCH DRIVER
12927 F: drivers/net/dsa/ocelot/*
12928 F: drivers/net/ethernet/mscc/
12929 F: include/soc/mscc/ocelot*
12930 F: net/dsa/tag_ocelot.c
12931 F: net/dsa/tag_ocelot_8021q.c
12932 F: tools/testing/selftests/drivers/net/ocelot/*
12934 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12939 F: Documentation/userspace-api/accelerators/ocxl.rst
12940 F: arch/powerpc/include/asm/pnv-ocxl.h
12941 F: arch/powerpc/platforms/powernv/ocxl.c
12942 F: drivers/misc/ocxl/
12943 F: include/misc/ocxl*
12944 F: include/uapi/misc/ocxl.h
12952 F: sound/soc/ti/n810.c
12953 F: sound/soc/ti/omap*
12954 F: sound/soc/ti/rx51.c
12955 F: sound/soc/ti/sdma-pcm.*
12957 OMAP CLOCK FRAMEWORK SUPPORT
12961 F: arch/arm/*omap*/*clock*
12963 OMAP DEVICE TREE SUPPORT
12969 F: arch/arm/boot/dts/*am3*
12970 F: arch/arm/boot/dts/*am4*
12971 F: arch/arm/boot/dts/*am5*
12972 F: arch/arm/boot/dts/*dra7*
12973 F: arch/arm/boot/dts/*omap*
12974 F: arch/arm/boot/dts/logicpd-som-lv*
12975 F: arch/arm/boot/dts/logicpd-torpedo*
12977 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12981 F: Documentation/arm/omap/dss.rst
12982 F: drivers/video/fbdev/omap2/
12984 OMAP FRAMEBUFFER SUPPORT
12988 F: drivers/video/fbdev/omap/
12990 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12995 F: arch/arm/mach-omap2/*gpmc*
12996 F: drivers/memory/omap-gpmc.c
13004 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
13005 F: drivers/gpio/gpio-omap.c
13007 OMAP HARDWARE SPINLOCK SUPPORT
13011 F: drivers/hwspinlock/omap_hwspinlock.c
13013 OMAP HS MMC SUPPORT
13017 F: drivers/mmc/host/omap_hsmmc.c
13023 F: arch/arm/mach-omap2/omap_hwmod*data*
13025 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13029 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13036 F: arch/arm/mach-omap2/omap_hwmod.*
13043 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
13044 F: drivers/i2c/busses/i2c-omap.c
13046 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13050 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
13051 F: drivers/media/platform/omap3isp/
13052 F: drivers/staging/media/omap4iss/
13058 F: drivers/mmc/host/omap.c
13060 OMAP POWER MANAGEMENT SUPPORT
13064 F: arch/arm/*omap*/*pm*
13065 F: drivers/cpufreq/omap-cpufreq.c
13067 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13072 F: arch/arm/mach-omap2/prm*
13074 OMAP RANDOM NUMBER GENERATOR SUPPORT
13077 F: drivers/char/hw_random/omap-rng.c
13083 F: arch/arm/*omap*/usb*
13084 F: drivers/usb/*/*omap*
13086 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13090 F: arch/arm/boot/dts/am335x-nano.dts
13097 Q: http://patchwork.kernel.org/project/linux-omap/list/
13098 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13099 F: arch/arm/configs/omap1_defconfig
13100 F: arch/arm/mach-omap1/
13101 F: arch/arm/plat-omap/
13102 F: drivers/i2c/busses/i2c-omap.c
13103 F: include/linux/platform_data/ams-delta-fiq.h
13104 F: include/linux/platform_data/i2c-omap.h
13110 W: http://www.muru.com/linux/omap/
13111 W: http://linux.omap.com/
13112 Q: http://patchwork.kernel.org/project/linux-omap/list/
13113 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13114 F: arch/arm/configs/omap2plus_defconfig
13115 F: arch/arm/mach-omap2/
13116 F: arch/arm/plat-omap/
13117 F: drivers/bus/ti-sysc.c
13118 F: drivers/i2c/busses/i2c-omap.c
13119 F: drivers/irqchip/irq-omap-intc.c
13120 F: drivers/mfd/*omap*.c
13121 F: drivers/mfd/menelaus.c
13122 F: drivers/mfd/palmas.c
13123 F: drivers/mfd/tps65217.c
13124 F: drivers/mfd/tps65218.c
13125 F: drivers/mfd/tps65910.c
13126 F: drivers/mfd/twl-core.[ch]
13127 F: drivers/mfd/twl4030*.c
13128 F: drivers/mfd/twl6030*.c
13129 F: drivers/mfd/twl6040*.c
13130 F: drivers/regulator/palmas-regulator*.c
13131 F: drivers/regulator/pbias-regulator.c
13132 F: drivers/regulator/tps65217-regulator.c
13133 F: drivers/regulator/tps65218-regulator.c
13134 F: drivers/regulator/tps65910-regulator.c
13135 F: drivers/regulator/twl-regulator.c
13136 F: drivers/regulator/twl6030-regulator.c
13137 F: include/linux/platform_data/i2c-omap.h
13138 F: include/linux/platform_data/ti-sysc.h
13144 F: Documentation/filesystems/omfs.rst
13147 OMNIKEY CARDMAN 4000 DRIVER
13150 F: drivers/char/pcmcia/cm4000_cs.c
13151 F: include/linux/cm4000_cs.h
13152 F: include/uapi/linux/cm4000_cs.h
13154 OMNIKEY CARDMAN 4040 DRIVER
13157 F: drivers/char/pcmcia/cm4040_cs.*
13159 OMNIVISION OV02A10 SENSOR DRIVER
13163 T: git git://linuxtv.org/media_tree.git
13164 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13165 F: drivers/media/i2c/ov02a10.c
13167 OMNIVISION OV13858 SENSOR DRIVER
13171 T: git git://linuxtv.org/media_tree.git
13172 F: drivers/media/i2c/ov13858.c
13174 OMNIVISION OV2680 SENSOR DRIVER
13178 T: git git://linuxtv.org/media_tree.git
13179 F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13180 F: drivers/media/i2c/ov2680.c
13182 OMNIVISION OV2685 SENSOR DRIVER
13186 T: git git://linuxtv.org/media_tree.git
13187 F: drivers/media/i2c/ov2685.c
13189 OMNIVISION OV2740 SENSOR DRIVER
13195 T: git git://linuxtv.org/media_tree.git
13196 F: drivers/media/i2c/ov2740.c
13198 OMNIVISION OV5640 SENSOR DRIVER
13202 T: git git://linuxtv.org/media_tree.git
13203 F: drivers/media/i2c/ov5640.c
13205 OMNIVISION OV5647 SENSOR DRIVER
13210 T: git git://linuxtv.org/media_tree.git
13211 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13212 F: drivers/media/i2c/ov5647.c
13214 OMNIVISION OV5670 SENSOR DRIVER
13219 T: git git://linuxtv.org/media_tree.git
13220 F: drivers/media/i2c/ov5670.c
13222 OMNIVISION OV5675 SENSOR DRIVER
13226 T: git git://linuxtv.org/media_tree.git
13227 F: drivers/media/i2c/ov5675.c
13229 OMNIVISION OV5695 SENSOR DRIVER
13233 T: git git://linuxtv.org/media_tree.git
13234 F: drivers/media/i2c/ov5695.c
13236 OMNIVISION OV7670 SENSOR DRIVER
13239 T: git git://linuxtv.org/media_tree.git
13240 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
13241 F: drivers/media/i2c/ov7670.c
13243 OMNIVISION OV772x SENSOR DRIVER
13247 T: git git://linuxtv.org/media_tree.git
13248 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13249 F: drivers/media/i2c/ov772x.c
13250 F: include/media/i2c/ov772x.h
13252 OMNIVISION OV7740 SENSOR DRIVER
13256 T: git git://linuxtv.org/media_tree.git
13257 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
13258 F: drivers/media/i2c/ov7740.c
13260 OMNIVISION OV8856 SENSOR DRIVER
13264 T: git git://linuxtv.org/media_tree.git
13265 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13266 F: drivers/media/i2c/ov8856.c
13268 OMNIVISION OV9640 SENSOR DRIVER
13272 F: drivers/media/i2c/ov9640.*
13274 OMNIVISION OV9650 SENSOR DRIVER
13280 T: git git://linuxtv.org/media_tree.git
13281 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
13282 F: drivers/media/i2c/ov9650.c
13284 OMNIVISION OV9734 SENSOR DRIVER
13289 T: git git://linuxtv.org/media_tree.git
13290 F: drivers/media/i2c/ov9734.c
13292 ONENAND FLASH DRIVER
13296 F: drivers/mtd/nand/onenand/
13297 F: include/linux/mtd/onenand*.h
13299 ONION OMEGA2+ BOARD
13303 F: arch/mips/boot/dts/ralink/omega2p.dts
13309 F: Documentation/ABI/testing/sysfs-bus-optee-devices
13310 F: drivers/tee/optee/
13312 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13316 F: drivers/char/hw_random/optee-rng.c
13323 F: drivers/infiniband/ulp/opa_vnic
13325 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13330 F: Documentation/devicetree/dynamic-resolution-notes.rst
13331 F: Documentation/devicetree/overlay-notes.rst
13332 F: drivers/of/overlay.c
13333 F: drivers/of/resolver.c
13334 K: of_overlay_notifier_
13336 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13341 W: http://www.devicetree.org/
13342 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13343 F: Documentation/ABI/testing/sysfs-firmware-ofw
13345 F: include/linux/of*.h
13348 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13352 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13353 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13354 F: Documentation/devicetree/
13355 F: arch/*/boot/dts/
13356 F: include/dt-bindings/
13358 OPENCORES I2C BUS DRIVER
13363 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13364 F: Documentation/i2c/busses/i2c-ocores.rst
13365 F: drivers/i2c/busses/i2c-ocores.c
13366 F: include/linux/platform_data/i2c-ocores.h
13368 OPENRISC ARCHITECTURE
13374 W: http://openrisc.io
13375 T: git git://github.com/openrisc/linux.git
13376 F: Documentation/devicetree/bindings/openrisc/
13377 F: Documentation/openrisc/
13379 F: drivers/irqchip/irq-ompic.c
13380 F: drivers/irqchip/irq-or1k-*
13387 W: http://openvswitch.org
13388 F: include/uapi/linux/openvswitch.h
13389 F: net/openvswitch/
13391 OPERATING PERFORMANCE POINTS (OPP)
13397 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13398 F: Documentation/devicetree/bindings/opp/
13399 F: Documentation/power/opp.rst
13401 F: include/linux/pm_opp.h
13407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13408 F: sound/drivers/opl4/
13410 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13416 W: http://ocfs2.wiki.kernel.org
13417 F: Documentation/filesystems/dlmfs.rst
13418 F: Documentation/filesystems/ocfs2.rst
13421 ORANGEFS FILESYSTEM
13426 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13427 F: Documentation/filesystems/orangefs.rst
13433 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13434 W: http://www.nongnu.org/orinoco/
13435 F: drivers/net/wireless/intersil/orinoco/
13437 OV2659 OMNIVISION SENSOR DRIVER
13441 W: https://linuxtv.org
13442 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13443 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13444 F: drivers/media/i2c/ov2659.c
13445 F: include/media/i2c/ov2659.h
13451 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13452 F: Documentation/filesystems/overlayfs.rst
13455 P54 WIRELESS DRIVER
13459 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
13460 F: drivers/net/wireless/intersil/p54/
13466 F: Documentation/core-api/packing.rst
13467 F: include/linux/packing.h
13470 PADATA PARALLEL EXECUTION MECHANISM
13476 F: Documentation/core-api/padata.rst
13477 F: include/linux/padata.h
13485 F: Documentation/networking/page_pool.rst
13486 F: include/net/page_pool.h
13487 F: include/trace/events/page_pool.h
13488 F: net/core/page_pool.c
13490 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13494 F: drivers/platform/x86/panasonic-laptop.c
13496 PARALLAX PING IIO SENSOR DRIVER
13500 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13501 F: drivers/iio/proximity/ping.c
13503 PARALLEL LCD/KEYPAD PANEL DRIVER
13507 F: Documentation/admin-guide/lcd-panel-cgram.rst
13508 F: drivers/auxdisplay/panel.c
13510 PARALLEL PORT SUBSYSTEM
13515 F: Documentation/driver-api/parport*.rst
13516 F: drivers/char/ppdev.c
13517 F: drivers/parport/
13518 F: include/linux/parport*.h
13519 F: include/uapi/linux/ppdev.h
13521 PARAVIRT_OPS INTERFACE
13527 F: Documentation/virt/paravirt_ops.rst
13528 F: arch/*/include/asm/paravirt*.h
13529 F: arch/*/kernel/paravirt*
13530 F: include/linux/hypervisor.h
13532 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13536 F: Documentation/admin-guide/blockdev/paride.rst
13537 F: drivers/block/paride/
13539 PARISC ARCHITECTURE
13544 W: https://parisc.wiki.kernel.org
13545 Q: http://patchwork.kernel.org/project/linux-parisc/list/
13546 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13547 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13548 F: Documentation/parisc/
13550 F: drivers/char/agp/parisc-agp.c
13551 F: drivers/input/misc/hp_sdc_rtc.c
13552 F: drivers/input/serio/gscps2.c
13553 F: drivers/input/serio/hp_sdc*
13555 F: drivers/parport/parport_gsc.*
13556 F: drivers/tty/serial/8250/8250_gsc.c
13557 F: drivers/video/console/sti*
13558 F: drivers/video/fbdev/sti*
13559 F: drivers/video/logo/logo_parisc*
13560 F: include/linux/hp_sdc.h
13566 F: include/linux/parman.h
13568 F: lib/test_parman.c
13570 PC ENGINES APU BOARD DRIVER
13573 F: drivers/platform/x86/pcengines-apuv2.c
13575 PC87360 HARDWARE MONITORING DRIVER
13579 F: Documentation/hwmon/pc87360.rst
13580 F: drivers/hwmon/pc87360.c
13582 PC8736x GPIO DRIVER
13585 F: drivers/char/pc8736x_gpio.c
13587 PC87427 HARDWARE MONITORING DRIVER
13591 F: Documentation/hwmon/pc87427.rst
13592 F: drivers/hwmon/pc87427.c
13597 F: drivers/leds/leds-pca9532.c
13598 F: include/linux/leds-pca9532.h
13600 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13604 F: drivers/i2c/muxes/i2c-mux-pca9541.c
13606 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13609 F: drivers/firmware/pcdp.*
13611 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13617 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
13618 F: drivers/pci/controller/pci-aardvark.c
13620 PCI DRIVER FOR ALTERA PCIE IP
13625 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
13626 F: drivers/pci/controller/pcie-altera.c
13628 PCI DRIVER FOR APPLIEDMICRO XGENE
13633 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
13634 F: drivers/pci/controller/pci-xgene.c
13636 PCI DRIVER FOR ARM VERSATILE PLATFORM
13641 F: Documentation/devicetree/bindings/pci/versatile.yaml
13642 F: drivers/pci/controller/pci-versatile.c
13644 PCI DRIVER FOR ARMADA 8K
13649 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
13650 F: drivers/pci/controller/dwc/pcie-armada8k.c
13652 PCI DRIVER FOR CADENCE PCIE IP
13656 F: Documentation/devicetree/bindings/pci/cdns,*
13657 F: drivers/pci/controller/cadence/
13659 PCI DRIVER FOR FREESCALE LAYERSCAPE
13667 F: drivers/pci/controller/dwc/*layerscape*
13669 PCI DRIVER FOR GENERIC OF HOSTS
13674 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13675 F: drivers/pci/controller/pci-host-common.c
13676 F: drivers/pci/controller/pci-host-generic.c
13678 PCI DRIVER FOR IMX6
13684 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13685 F: drivers/pci/controller/dwc/*imx6*
13687 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13691 F: drivers/pci/controller/vmd.c
13693 PCI DRIVER FOR MICROSEMI SWITCHTEC
13698 F: Documentation/ABI/testing/sysfs-class-switchtec
13699 F: Documentation/driver-api/switchtec.rst
13700 F: drivers/ntb/hw/mscc/
13701 F: drivers/pci/switch/switchtec*
13702 F: include/linux/switchtec.h
13703 F: include/uapi/linux/switchtec_ioctl.h
13705 PCI DRIVER FOR MOBIVEIL PCIE IP
13710 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13711 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
13713 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13718 F: drivers/pci/controller/*mvebu*
13720 PCI DRIVER FOR NVIDIA TEGRA
13725 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13726 F: drivers/pci/controller/pci-tegra.c
13728 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13733 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13734 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13736 PCI DRIVER FOR RENESAS R-CAR
13742 F: Documentation/devicetree/bindings/pci/*rcar*
13743 F: drivers/pci/controller/*rcar*
13745 PCI DRIVER FOR SAMSUNG EXYNOS
13751 F: drivers/pci/controller/dwc/pci-exynos.c
13753 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13758 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
13759 F: drivers/pci/controller/dwc/*designware*
13761 PCI DRIVER FOR TI DRA7XX/J721E
13767 F: Documentation/devicetree/bindings/pci/ti-pci.txt
13768 F: drivers/pci/controller/cadence/pci-j721e.c
13769 F: drivers/pci/controller/dwc/pci-dra7xx.c
13771 PCI DRIVER FOR TI KEYSTONE
13776 F: drivers/pci/controller/dwc/pci-keystone.c
13778 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13782 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13783 F: drivers/pci/controller/pci-v3-semi.c
13785 PCI ENDPOINT SUBSYSTEM
13790 F: Documentation/PCI/endpoint/*
13791 F: Documentation/misc-devices/pci-endpoint-test.rst
13792 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13793 F: drivers/misc/pci_endpoint_test.c
13794 F: drivers/pci/endpoint/
13797 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13802 F: Documentation/PCI/pci-error-recovery.rst
13803 F: Documentation/powerpc/eeh-pci-error-recovery.rst
13804 F: arch/powerpc/include/*/eeh*.h
13805 F: arch/powerpc/kernel/eeh*.c
13806 F: arch/powerpc/platforms/*/eeh*.c
13807 F: drivers/pci/pcie/aer.c
13808 F: drivers/pci/pcie/dpc.c
13809 F: drivers/pci/pcie/err.c
13815 F: Documentation/PCI/pci-error-recovery.rst
13817 PCI MSI DRIVER FOR ALTERA MSI IP
13822 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13823 F: drivers/pci/controller/pcie-altera-msi.c
13825 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13830 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13831 F: drivers/pci/controller/pci-xgene-msi.c
13833 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13838 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
13839 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13840 F: drivers/pci/controller/
13846 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
13847 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13848 F: Documentation/PCI/
13849 F: Documentation/devicetree/bindings/pci/
13850 F: arch/x86/kernel/early-quirks.c
13851 F: arch/x86/kernel/quirks.c
13853 F: drivers/acpi/pci*
13855 F: include/asm-generic/pci*
13856 F: include/linux/of_pci.h
13857 F: include/linux/pci*
13858 F: include/uapi/linux/pci*
13861 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13865 F: Documentation/devicetree/bindings/pci/pcie-al.txt
13866 F: drivers/pci/controller/dwc/pcie-al.c
13868 PCIE DRIVER FOR AMLOGIC MESON
13873 F: drivers/pci/controller/dwc/pci-meson.c
13875 PCIE DRIVER FOR AXIS ARTPEC
13880 F: Documentation/devicetree/bindings/pci/axis,artpec*
13881 F: drivers/pci/controller/dwc/*artpec*
13883 PCIE DRIVER FOR CAVIUM THUNDERX
13888 F: drivers/pci/controller/pci-thunder-*
13890 PCIE DRIVER FOR HISILICON
13894 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13895 F: drivers/pci/controller/dwc/pcie-hisi.c
13897 PCIE DRIVER FOR HISILICON KIRIN
13902 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
13903 F: drivers/pci/controller/dwc/pcie-kirin.c
13905 PCIE DRIVER FOR HISILICON STB
13909 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13910 F: drivers/pci/controller/dwc/pcie-histb.c
13912 PCIE DRIVER FOR MEDIATEK
13917 F: Documentation/devicetree/bindings/pci/mediatek*
13918 F: drivers/pci/controller/*mediatek*
13920 PCIE DRIVER FOR MICROCHIP
13924 F: Documentation/devicetree/bindings/pci/microchip*
13925 F: drivers/pci/controller/*microchip*
13927 PCIE DRIVER FOR QUALCOMM MSM
13932 F: drivers/pci/controller/dwc/*qcom*
13934 PCIE DRIVER FOR ROCKCHIP
13939 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
13940 F: drivers/pci/controller/pcie-rockchip*
13942 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13946 F: Documentation/devicetree/bindings/pci/uniphier-pcie*
13947 F: drivers/pci/controller/dwc/pcie-uniphier*
13949 PCIE DRIVER FOR ST SPEAR13XX
13953 F: drivers/pci/controller/dwc/*spear*
13958 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13959 F: Documentation/pcmcia/
13964 PCNET32 NETWORK DRIVER
13968 F: drivers/net/ethernet/amd/pcnet32.c
13970 PCRYPT PARALLEL CRYPTO ENGINE
13975 F: include/crypto/pcrypt.h
13977 PEAQ WMI HOTKEYS DRIVER
13981 F: drivers/platform/x86/peaq-wmi.c
13983 PENSANDO ETHERNET DRIVERS
13988 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13989 F: drivers/net/ethernet/pensando/
13991 PER-CPU MEMORY ALLOCATOR
13996 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13997 F: arch/*/include/asm/percpu.h
13998 F: include/linux/percpu*.h
14001 PER-TASK DELAY ACCOUNTING
14004 F: include/linux/delayacct.h
14005 F: kernel/delayacct.c
14007 PERFORMANCE EVENTS SUBSYSTEM
14017 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14019 F: arch/*/events/*/*
14020 F: arch/*/include/asm/perf_event.h
14021 F: arch/*/kernel/*/*/perf_event*.c
14022 F: arch/*/kernel/*/perf_event*.c
14023 F: arch/*/kernel/perf_callchain.c
14024 F: arch/*/kernel/perf_event*.c
14025 F: include/linux/perf_event.h
14026 F: include/uapi/linux/perf_event.h
14031 PERFORMANCE EVENTS TOOLING ARM64
14038 F: tools/build/feature/test-libopencsd.c
14039 F: tools/perf/arch/arm*/
14040 F: tools/perf/pmu-events/arch/arm64/
14041 F: tools/perf/util/arm-spe*
14042 F: tools/perf/util/cs-etm*
14044 PERSONALITY HANDLING
14048 F: include/linux/personality.h
14049 F: include/uapi/linux/personality.h
14051 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14055 F: Documentation/input/devices/pxrc.rst
14056 F: drivers/input/joystick/pxrc.c
14061 F: Documentation/networking/phonet.rst
14062 F: include/linux/phonet.h
14063 F: include/net/phonet/
14064 F: include/uapi/linux/phonet.h
14071 F: drivers/mtd/devices/phram.c
14077 F: drivers/hid/hid-picolcd*
14083 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14085 F: tools/testing/selftests/clone3/
14086 F: tools/testing/selftests/pid_namespace/
14087 F: tools/testing/selftests/pidfd/
14090 K: \b(clone_args|kernel_clone_args)\b
14092 PIN CONTROL SUBSYSTEM
14096 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14097 F: Documentation/devicetree/bindings/pinctrl/
14098 F: Documentation/driver-api/pinctl.rst
14099 F: drivers/pinctrl/
14100 F: include/linux/pinctrl/
14102 PIN CONTROLLER - FREESCALE
14110 F: Documentation/devicetree/bindings/pinctrl/fsl,*
14111 F: drivers/pinctrl/freescale/
14113 PIN CONTROLLER - INTEL
14117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14118 F: drivers/pinctrl/intel/
14120 PIN CONTROLLER - MEDIATEK
14124 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14125 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14126 F: drivers/pinctrl/mediatek/
14128 PIN CONTROLLER - MICROCHIP AT91
14133 F: drivers/gpio/gpio-sama5d2-piobu.c
14134 F: drivers/pinctrl/pinctrl-at91*
14136 PIN CONTROLLER - QUALCOMM
14140 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14141 F: drivers/pinctrl/qcom/
14143 PIN CONTROLLER - RENESAS
14147 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14148 F: Documentation/devicetree/bindings/pinctrl/renesas,*
14149 F: drivers/pinctrl/renesas/
14151 PIN CONTROLLER - SAMSUNG
14158 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
14159 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14160 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14161 F: drivers/pinctrl/samsung/
14162 F: include/dt-bindings/pinctrl/samsung.h
14164 PIN CONTROLLER - SINGLE
14170 F: drivers/pinctrl/pinctrl-single.c
14172 PIN CONTROLLER - ST SPEAR
14176 W: http://www.st.com/spear
14177 F: drivers/pinctrl/spear/
14179 PISTACHIO SOC SUPPORT
14183 F: arch/mips/boot/dts/img/pistachio*
14184 F: arch/mips/configs/pistachio*_defconfig
14185 F: arch/mips/pistachio/
14190 F: drivers/block/pktcdvd.c
14191 F: include/linux/pktcdvd.h
14192 F: include/uapi/linux/pktcdvd.h
14194 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14197 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14198 F: drivers/iio/chemical/pms7003.c
14203 F: Documentation/driver-api/pldmfw/
14204 F: include/linux/pldmfw.h
14210 F: drivers/dma/plx_dma.c
14216 F: Documentation/hwmon/pm6764tr.rst
14217 F: drivers/hwmon/pmbus/pm6764tr.c
14223 W: https://01.org/pm-graph
14224 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14225 T: git git://github.com/intel/pm-graph
14226 F: tools/power/pm-graph
14228 PMBUS HARDWARE MONITORING DRIVERS
14232 W: http://hwmon.wiki.kernel.org/
14233 W: http://www.roeck-us.net/linux/drivers/
14234 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14235 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14236 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
14237 F: Documentation/devicetree/bindings/hwmon/max31785.txt
14238 F: Documentation/hwmon/adm1275.rst
14239 F: Documentation/hwmon/ibm-cffps.rst
14240 F: Documentation/hwmon/ir35221.rst
14241 F: Documentation/hwmon/lm25066.rst
14242 F: Documentation/hwmon/ltc2978.rst
14243 F: Documentation/hwmon/ltc3815.rst
14244 F: Documentation/hwmon/max16064.rst
14245 F: Documentation/hwmon/max20751.rst
14246 F: Documentation/hwmon/max31785.rst
14247 F: Documentation/hwmon/max34440.rst
14248 F: Documentation/hwmon/max8688.rst
14249 F: Documentation/hwmon/pmbus-core.rst
14250 F: Documentation/hwmon/pmbus.rst
14251 F: Documentation/hwmon/tps40422.rst
14252 F: Documentation/hwmon/ucd9000.rst
14253 F: Documentation/hwmon/ucd9200.rst
14254 F: Documentation/hwmon/zl6100.rst
14255 F: drivers/hwmon/pmbus/
14256 F: include/linux/pmbus.h
14258 PMC SIERRA MaxRAID DRIVER
14261 W: http://www.pmc-sierra.com/
14262 F: drivers/scsi/pmcraid.*
14264 PMC SIERRA PM8001 DRIVER
14268 F: drivers/scsi/pm8001/
14270 PNI RM3100 IIO DRIVER
14274 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14275 F: drivers/iio/magnetometer/rm3100*
14282 F: include/linux/pnp.h
14284 POSIX CLOCKS and TIMERS
14288 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14290 F: include/linux/time_namespace.h
14291 F: include/linux/timer*
14292 F: kernel/time/*timer*
14293 F: kernel/time/namespace.c
14295 POWER MANAGEMENT CORE
14299 B: https://bugzilla.kernel.org
14300 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14301 F: drivers/base/power/
14302 F: drivers/powercap/
14303 F: include/linux/intel_rapl.h
14304 F: include/linux/pm.h
14305 F: include/linux/pm_*
14306 F: include/linux/powercap.h
14307 F: kernel/configs/nopm.config
14309 POWER STATE COORDINATION INTERFACE (PSCI)
14314 F: drivers/firmware/psci/
14315 F: include/linux/psci.h
14316 F: include/uapi/linux/psci.h
14318 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14322 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14323 F: Documentation/ABI/testing/sysfs-class-power
14324 F: Documentation/devicetree/bindings/power/supply/
14325 F: drivers/power/supply/
14326 F: include/linux/power_supply.h
14328 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14332 F: drivers/char/powernv-op-panel.c
14334 PPP OVER ATM (RFC 2364)
14337 F: include/uapi/linux/atmppp.h
14338 F: net/atm/pppoatm.c
14343 F: drivers/net/ppp/pppoe.c
14344 F: drivers/net/ppp/pppox.c
14349 F: include/linux/if_pppol2tp.h
14350 F: include/uapi/linux/if_pppol2tp.h
14351 F: net/l2tp/l2tp_ppp.c
14353 PPP PROTOCOL DRIVERS AND COMPRESSORS
14357 F: drivers/net/ppp/ppp_*
14363 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
14364 F: Documentation/ABI/testing/sysfs-pps
14365 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
14366 F: Documentation/driver-api/pps.rst
14368 F: include/linux/pps*.h
14369 F: include/uapi/linux/pps.h
14375 W: http://sourceforge.net/projects/accel-pptp
14376 F: drivers/net/ppp/pptp.c
14378 PRESSURE STALL INFORMATION (PSI)
14381 F: include/linux/psi*
14382 F: kernel/sched/psi.c
14390 F: include/linux/printk.h
14393 PRISM54 WIRELESS DRIVER
14397 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
14398 F: drivers/net/wireless/intersil/prism54/
14405 F: Documentation/filesystems/proc.rst
14407 F: include/linux/proc_fs.h
14408 F: tools/testing/selftests/proc/
14417 F: fs/proc/proc_sysctl.c
14418 F: include/linux/sysctl.h
14419 F: kernel/sysctl-test.c
14421 F: tools/testing/selftests/sysctl/
14423 PS3 NETWORK SUPPORT
14428 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
14430 PS3 PLATFORM SUPPORT
14434 F: arch/powerpc/boot/ps3*
14435 F: arch/powerpc/include/asm/lv1call.h
14436 F: arch/powerpc/include/asm/ps3*.h
14437 F: arch/powerpc/platforms/ps3/
14440 F: drivers/rtc/rtc-ps3.c
14441 F: drivers/usb/host/*ps3.c
14442 F: sound/ppc/snd_ps3*
14449 F: drivers/block/ps3vram.c
14451 PSAMPLE PACKET SAMPLING SUPPORT
14454 F: include/net/psample.h
14455 F: include/uapi/linux/psample.h
14464 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14465 F: Documentation/admin-guide/ramoops.rst
14466 F: Documentation/admin-guide/pstore-blk.rst
14467 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14468 F: drivers/acpi/apei/erst.c
14469 F: drivers/firmware/efi/efi-pstore.c
14471 F: include/linux/pstore*
14472 K: \b(pstore|ramoops)
14474 PTP HARDWARE CLOCK SUPPORT
14478 W: http://linuxptp.sourceforge.net/
14479 F: Documentation/ABI/testing/sysfs-ptp
14480 F: Documentation/driver-api/ptp.rst
14481 F: drivers/net/phy/dp83640*
14483 F: include/linux/ptp_cl*
14488 F: arch/*/*/ptrace*.c
14489 F: arch/*/include/asm/ptrace*.h
14490 F: arch/*/ptrace*.c
14491 F: include/asm-generic/syscall.h
14492 F: include/linux/ptrace.h
14493 F: include/linux/regset.h
14494 F: include/linux/tracehook.h
14495 F: include/uapi/linux/ptrace.h
14496 F: include/uapi/linux/ptrace.h
14503 T: git git://linuxtv.org/media_tree.git
14504 F: Documentation/admin-guide/media/pulse8-cec.rst
14505 F: drivers/media/cec/usb/pulse8/
14507 PVRUSB2 VIDEO4LINUX DRIVER
14512 W: http://www.isely.net/pvrusb2/
14513 T: git git://linuxtv.org/media_tree.git
14514 F: Documentation/driver-api/media/drivers/pvrusb2*
14515 F: drivers/media/usb/pvrusb2/
14521 T: git git://linuxtv.org/media_tree.git
14522 F: drivers/media/usb/pwc/*
14523 F: include/trace/events/pwc.h
14529 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14530 F: Documentation/hwmon/pwm-fan.rst
14531 F: drivers/hwmon/pwm-fan.c
14537 F: drivers/media/rc/pwm-ir-tx.c
14545 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
14546 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14547 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14548 F: Documentation/devicetree/bindings/pwm/
14549 F: Documentation/driver-api/pwm.rst
14550 F: drivers/gpio/gpio-mvebu.c
14552 F: drivers/video/backlight/pwm_bl.c
14553 F: include/linux/pwm.h
14554 F: include/linux/pwm_backlight.h
14555 K: pwm_(config|apply_state|ops)
14561 F: drivers/gpio/gpio-pxa.c
14571 PXA2xx/PXA3xx SUPPORT
14577 T: git git://github.com/hzhuang1/linux.git
14578 T: git git://github.com/rjarzmik/linux.git
14579 F: arch/arm/boot/dts/pxa*
14580 F: arch/arm/mach-pxa/
14581 F: drivers/dma/pxa*
14582 F: drivers/pcmcia/pxa2xx*
14583 F: drivers/pinctrl/pxa/
14584 F: drivers/spi/spi-pxa2xx*
14585 F: drivers/usb/gadget/udc/pxa2*
14586 F: include/sound/pxa2xx-lib.h
14594 F: drivers/crypto/qat/
14596 QCOM AUDIO (ASoC) DRIVERS
14601 F: sound/soc/codecs/lpass-va-macro.c
14602 F: sound/soc/codecs/lpass-wsa-macro.*
14603 F: sound/soc/codecs/msm8916-wcd-analog.c
14604 F: sound/soc/codecs/msm8916-wcd-digital.c
14605 F: sound/soc/codecs/wcd9335.*
14606 F: sound/soc/codecs/wcd934x.c
14607 F: sound/soc/codecs/wcd-clsh-v2.*
14608 F: sound/soc/codecs/wsa881x.c
14615 F: drivers/net/ipa/
14617 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14622 F: drivers/firmware/qemu_fw_cfg.c
14623 F: include/uapi/linux/qemu_fw_cfg.h
14630 F: drivers/infiniband/hw/qib/
14632 QLOGIC QL41xxx FCOE DRIVER
14638 F: drivers/scsi/qedf/
14640 QLOGIC QL41xxx ISCSI DRIVER
14646 F: drivers/scsi/qedi/
14648 QLOGIC QL4xxx ETHERNET DRIVER
14653 F: drivers/net/ethernet/qlogic/qed/
14654 F: drivers/net/ethernet/qlogic/qede/
14655 F: include/linux/qed/
14657 QLOGIC QL4xxx RDMA DRIVER
14662 F: drivers/infiniband/hw/qedr/
14663 F: include/uapi/rdma/qedr-abi.h
14665 QLOGIC QLA1280 SCSI DRIVER
14669 F: drivers/scsi/qla1280.[ch]
14671 QLOGIC QLA2XXX FC-SCSI DRIVER
14676 F: drivers/scsi/qla2xxx/
14678 QLOGIC QLA3XXX NETWORK DRIVER
14682 F: drivers/net/ethernet/qlogic/qla3xxx.*
14684 QLOGIC QLA4XXX iSCSI DRIVER
14690 F: drivers/scsi/qla4xxx/
14692 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14698 F: drivers/net/ethernet/qlogic/qlcnic/
14700 QLOGIC QLGE 10Gb ETHERNET DRIVER
14706 F: Documentation/networking/device_drivers/qlogic/qlge.rst
14707 F: drivers/staging/qlge/
14709 QM1D1B0004 MEDIA DRIVER
14713 F: drivers/media/tuners/qm1d1b0004*
14715 QM1D1C0042 MEDIA DRIVER
14719 F: drivers/media/tuners/qm1d1c0042*
14724 W: http://www.alarsen.net/linux/qnx4fs/
14726 F: include/uapi/linux/qnx4_fs.h
14727 F: include/uapi/linux/qnxtypes.h
14729 QORIQ DPAA2 FSL-MC BUS DRIVER
14734 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
14735 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14736 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14737 F: drivers/bus/fsl-mc/
14738 F: include/uapi/linux/fsl_mc.h
14740 QT1010 MEDIA DRIVER
14744 W: https://linuxtv.org
14745 W: http://palosaari.fi/linux/
14746 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14747 T: git git://linuxtv.org/anttip/media_tree.git
14748 F: drivers/media/tuners/qt1010*
14750 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14754 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14755 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14756 F: drivers/net/wireless/ath/ath10k/
14758 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14762 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14763 F: drivers/net/wireless/ath/ath11k/
14765 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14769 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14770 F: drivers/net/wireless/ath/ath9k/
14772 QUALCOMM CAMERA SUBSYSTEM DRIVER
14777 F: Documentation/admin-guide/media/qcom_camss.rst
14778 F: Documentation/devicetree/bindings/media/qcom,camss.txt
14779 F: drivers/media/platform/qcom/camss/
14781 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14786 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14787 F: drivers/soc/qcom/cpr.c
14789 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14793 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14794 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
14796 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14800 F: drivers/net/ethernet/qualcomm/emac/
14802 QUALCOMM ETHQOS ETHERNET DRIVER
14806 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
14807 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14809 QUALCOMM GENERIC INTERFACE I2C DRIVER
14815 F: drivers/i2c/busses/i2c-qcom-geni.c
14817 QUALCOMM HEXAGON ARCHITECTURE
14823 QUALCOMM HIDMA DRIVER
14829 F: drivers/dma/qcom/hidma*
14831 QUALCOMM I2C CCI DRIVER
14837 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14838 F: drivers/i2c/busses/i2c-qcom-cci.c
14845 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
14847 QUALCOMM IPCC MAILBOX DRIVER
14851 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14852 F: drivers/mailbox/qcom-ipcc.c
14853 F: include/dt-bindings/mailbox/qcom-ipcc.h
14855 QUALCOMM IPQ4019 USB PHY DRIVER
14860 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14861 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14863 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14868 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14869 F: drivers/regulator/vqmmc-ipq4019-regulator.c
14871 QUALCOMM RMNET DRIVER
14876 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14877 F: drivers/net/ethernet/qualcomm/rmnet/
14878 F: include/linux/if_rmnet.h
14880 QUALCOMM TSENS THERMAL DRIVER
14885 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14886 F: drivers/thermal/qcom/
14888 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14893 T: git git://linuxtv.org/media_tree.git
14894 F: Documentation/devicetree/bindings/media/*venus*
14895 F: drivers/media/platform/qcom/venus/
14897 QUALCOMM WCN36XX WIRELESS DRIVER
14901 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14902 T: git git://github.com/KrasnikovEugene/wcn36xx.git
14903 F: drivers/net/wireless/ath/wcn36xx/
14905 QUANTENNA QTNFMAC WIRELESS DRIVER
14910 F: drivers/net/wireless/quantenna
14912 RADEON and AMDGPU DRM DRIVERS
14917 T: git https://gitlab.freedesktop.org/agd5f/linux.git
14918 F: drivers/gpu/drm/amd/
14919 F: drivers/gpu/drm/radeon/
14920 F: include/uapi/drm/amdgpu_drm.h
14921 F: include/uapi/drm/radeon_drm.h
14923 RADEON FRAMEBUFFER DISPLAY DRIVER
14927 F: drivers/video/fbdev/aty/radeon*
14928 F: include/uapi/linux/radeonfb.h
14930 RADIOSHARK RADIO DRIVER
14934 T: git git://linuxtv.org/media_tree.git
14935 F: drivers/media/radio/radio-shark.c
14937 RADIOSHARK2 RADIO DRIVER
14941 T: git git://linuxtv.org/media_tree.git
14942 F: drivers/media/radio/radio-shark2.c
14943 F: drivers/media/radio/radio-tea5777.c
14945 RADOS BLOCK DEVICE (RBD)
14950 W: http://ceph.com/
14951 T: git git://github.com/ceph/ceph-client.git
14952 F: Documentation/ABI/testing/sysfs-bus-rbd
14953 F: drivers/block/rbd.c
14954 F: drivers/block/rbd_types.h
14956 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14960 F: drivers/video/fbdev/aty/aty128fb.c
14962 RAINSHADOW-CEC DRIVER
14966 T: git git://linuxtv.org/media_tree.git
14967 F: drivers/media/cec/usb/rainshadow/
14969 RALINK MIPS ARCHITECTURE
14973 F: arch/mips/ralink
14975 RALINK RT2X00 WIRELESS LAN DRIVER
14980 F: drivers/net/wireless/ralink/rt2x00/
14982 RAMDISK RAM BLOCK DEVICE DRIVER
14985 F: Documentation/admin-guide/blockdev/ramdisk.rst
14986 F: drivers/block/brd.c
14988 RANCHU VIRTUAL BOARD FOR MIPS
14992 F: arch/mips/configs/generic/board-ranchu.config
14993 F: arch/mips/generic/board-ranchu.c
14995 RANDOM NUMBER DRIVER
14998 F: drivers/char/random.c
15004 F: drivers/rapidio/
15011 F: Documentation/admin-guide/ras.rst
15013 F: include/linux/ras.h
15014 F: include/ras/ras_event.h
15016 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15019 F: drivers/net/wireless/ray*
15021 RC-CORE / LIRC FRAMEWORK
15025 W: http://linuxtv.org
15026 T: git git://linuxtv.org/media_tree.git
15027 F: Documentation/driver-api/media/rc-core.rst
15028 F: Documentation/userspace-api/media/rc/
15029 F: drivers/media/rc/
15030 F: include/media/rc-map.h
15031 F: include/media/rc-core.h
15032 F: include/uapi/linux/lirc.h
15034 RCMM REMOTE CONTROLS DECODER
15037 F: drivers/media/rc/ir-rcmm-decoder.c
15039 RCUTORTURE TEST FRAMEWORK
15047 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15048 F: tools/testing/selftests/rcutorture
15050 RDACM20 Camera Sensor
15057 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15058 F: drivers/media/i2c/max9271.c
15059 F: drivers/media/i2c/max9271.h
15060 F: drivers/media/i2c/rdacm20.c
15062 RDACM21 Camera Sensor
15069 F: Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml
15070 F: drivers/media/i2c/max9271.c
15071 F: drivers/media/i2c/max9271.h
15072 F: drivers/media/i2c/rdacm21.c
15078 RDC R6040 FAST ETHERNET DRIVER
15082 F: drivers/net/ethernet/rdc/r6040.c
15084 RDMAVT - RDMA verbs software
15089 F: drivers/infiniband/sw/rdmavt
15091 RDS - RELIABLE DATAGRAM SOCKETS
15097 W: https://oss.oracle.com/projects/rds/
15098 F: Documentation/networking/rds.rst
15101 RDT - RESOURCE ALLOCATION
15106 F: Documentation/x86/resctrl*
15107 F: arch/x86/include/asm/resctrl.h
15108 F: arch/x86/kernel/cpu/resctrl/
15109 F: tools/testing/selftests/resctrl/
15111 READ-COPY UPDATE (RCU)
15120 W: http://www.rdrop.com/users/paulmck/RCU/
15121 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15122 F: Documentation/RCU/
15123 F: include/linux/rcu*
15125 X: Documentation/RCU/torture.rst
15126 X: include/linux/srcu*.h
15127 X: kernel/rcu/srcu*.c
15129 REAL TIME CLOCK (RTC) SUBSYSTEM
15134 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
15135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15136 F: Documentation/admin-guide/rtc.rst
15137 F: Documentation/devicetree/bindings/rtc/
15139 F: include/linux/platform_data/rtc-*
15140 F: include/linux/rtc.h
15141 F: include/linux/rtc/
15142 F: include/uapi/linux/rtc.h
15143 F: tools/testing/selftests/rtc/
15145 REALTEK AUDIO CODECS
15148 F: include/sound/rt*.h
15149 F: sound/soc/codecs/rt*
15151 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15154 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15155 F: drivers/net/dsa/realtek-smi*
15156 F: drivers/net/dsa/rtl83*
15158 REALTEK WIRELESS DRIVER (rtlwifi family)
15162 W: https://wireless.wiki.kernel.org/
15163 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15164 F: drivers/net/wireless/realtek/rtlwifi/
15166 REALTEK WIRELESS DRIVER (rtw88)
15170 F: drivers/net/wireless/realtek/rtw88/
15172 REDPINE WIRELESS DRIVER
15177 F: drivers/net/wireless/rsi/
15179 REGISTER MAP ABSTRACTION
15183 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15184 F: Documentation/devicetree/bindings/regmap/
15185 F: drivers/base/regmap/
15186 F: include/linux/regmap.h
15188 REISERFS FILE SYSTEM
15193 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15198 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15199 F: Documentation/ABI/testing/sysfs-class-remoteproc
15200 F: Documentation/devicetree/bindings/remoteproc/
15201 F: Documentation/staging/remoteproc.rst
15202 F: drivers/remoteproc/
15203 F: include/linux/remoteproc.h
15204 F: include/linux/remoteproc/
15206 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15211 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15212 F: Documentation/ABI/testing/sysfs-bus-rpmsg
15213 F: Documentation/staging/rpmsg.rst
15215 F: include/linux/rpmsg.h
15216 F: include/linux/rpmsg/
15217 F: include/uapi/linux/rpmsg.h
15220 RENESAS CLOCK DRIVERS
15224 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15225 F: Documentation/devicetree/bindings/clock/renesas,*
15226 F: drivers/clk/renesas/
15228 RENESAS EMEV2 I2C DRIVER
15231 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15232 F: drivers/i2c/busses/i2c-emev2.c
15234 RENESAS ETHERNET DRIVERS
15238 F: Documentation/devicetree/bindings/net/renesas,*.yaml
15239 F: drivers/net/ethernet/renesas/
15240 F: include/linux/sh_eth.h
15242 RENESAS R-CAR GYROADC DRIVER
15246 F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15247 F: drivers/iio/adc/rcar-gyroadc.c
15249 RENESAS R-CAR I2C DRIVERS
15252 F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15253 F: Documentation/devicetree/bindings/i2c/renesas,iic.txt
15254 F: drivers/i2c/busses/i2c-rcar.c
15255 F: drivers/i2c/busses/i2c-sh_mobile.c
15257 RENESAS R-CAR THERMAL DRIVERS
15261 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15262 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15263 F: drivers/thermal/rcar_gen3_thermal.c
15264 F: drivers/thermal/rcar_thermal.c
15266 RENESAS RIIC DRIVER
15269 F: Documentation/devicetree/bindings/i2c/renesas,riic.txt
15270 F: drivers/i2c/busses/i2c-riic.c
15272 RENESAS USB PHY DRIVER
15276 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
15278 RESET CONTROLLER FRAMEWORK
15281 T: git git://git.pengutronix.de/git/pza/linux
15282 F: Documentation/devicetree/bindings/reset/
15283 F: Documentation/driver-api/reset.rst
15285 F: include/dt-bindings/reset/
15286 F: include/linux/reset-controller.h
15287 F: include/linux/reset.h
15288 F: include/linux/reset/
15289 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15291 RESTARTABLE SEQUENCES SUPPORT
15298 F: include/trace/events/rseq.h
15299 F: include/uapi/linux/rseq.h
15301 F: tools/testing/selftests/rseq/
15307 W: https://wireless.wiki.kernel.org/
15308 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15309 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15310 F: Documentation/ABI/stable/sysfs-class-rfkill
15311 F: Documentation/driver-api/rfkill.rst
15312 F: include/linux/rfkill.h
15313 F: include/uapi/linux/rfkill.h
15321 F: include/linux/rhashtable-types.h
15322 F: include/linux/rhashtable.h
15323 F: lib/rhashtable.c
15324 F: lib/test_rhashtable.c
15326 RICOH R5C592 MEMORYSTICK DRIVER
15329 F: drivers/memstick/host/r592.*
15331 RICOH SMARTMEDIA/XD DRIVER
15334 F: drivers/mtd/nand/raw/r852.c
15335 F: drivers/mtd/nand/raw/r852.h
15337 RISC-V ARCHITECTURE
15343 P: Documentation/riscv/patch-acceptance.rst
15344 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15354 F: drivers/block/rnbd/
15359 W: http://sourceforge.net/projects/roccat/
15360 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
15361 F: drivers/hid/hid-roccat*
15362 F: include/linux/hid-roccat*
15364 ROCKCHIP ISP V1 DRIVER
15370 F: Documentation/admin-guide/media/rkisp1.rst
15371 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15372 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15373 F: drivers/media/platform/rockchip/rkisp1
15374 F: include/uapi/linux/rkisp1-config.h
15376 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15382 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
15383 F: drivers/media/platform/rockchip/rga/
15385 ROCKCHIP VIDEO DECODER DRIVER
15390 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15391 F: drivers/staging/media/rkvdec/
15397 F: drivers/net/ethernet/rocker/
15399 ROCKETPORT EXPRESS/INFINITY DRIVER
15403 F: drivers/tty/serial/rp2.*
15405 ROHM BD99954 CHARGER IC
15409 F: drivers/power/supply/bd99954-charger.c
15410 F: drivers/power/supply/bd99954-charger.h
15412 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15415 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
15416 F: drivers/iio/light/bh1750.c
15418 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15423 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15424 F: drivers/gpio/gpio-bd9571mwv.c
15425 F: drivers/mfd/bd9571mwv.c
15426 F: drivers/regulator/bd9571mwv-regulator.c
15427 F: include/linux/mfd/bd9571mwv.h
15429 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15433 F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15434 F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15435 F: drivers/clk/clk-bd718x7.c
15436 F: drivers/gpio/gpio-bd70528.c
15437 F: drivers/gpio/gpio-bd71828.c
15438 F: drivers/mfd/rohm-bd70528.c
15439 F: drivers/mfd/rohm-bd71828.c
15440 F: drivers/mfd/rohm-bd718x7.c
15441 F: drivers/power/supply/bd70528-charger.c
15442 F: drivers/regulator/bd70528-regulator.c
15443 F: drivers/regulator/bd71828-regulator.c
15444 F: drivers/regulator/bd718x7-regulator.c
15445 F: drivers/regulator/rohm-regulator.c
15446 F: drivers/rtc/rtc-bd70528.c
15447 F: drivers/watchdog/bd70528_wdt.c
15448 F: include/linux/mfd/rohm-bd70528.h
15449 F: include/linux/mfd/rohm-bd71828.h
15450 F: include/linux/mfd/rohm-bd718x7.h
15451 F: include/linux/mfd/rohm-generic.h
15452 F: include/linux/mfd/rohm-shared.h
15458 W: http://www.linux-ax25.org/
15459 F: include/net/rose.h
15460 F: include/uapi/linux/rose.h
15463 ROTATION DRIVER FOR ALLWINNER A83T
15467 T: git git://linuxtv.org/media_tree.git
15468 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15469 F: drivers/media/platform/sunxi/sun8i-rotate/
15471 RTL2830 MEDIA DRIVER
15475 W: https://linuxtv.org
15476 W: http://palosaari.fi/linux/
15477 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15478 T: git git://linuxtv.org/anttip/media_tree.git
15479 F: drivers/media/dvb-frontends/rtl2830*
15481 RTL2832 MEDIA DRIVER
15485 W: https://linuxtv.org
15486 W: http://palosaari.fi/linux/
15487 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15488 T: git git://linuxtv.org/anttip/media_tree.git
15489 F: drivers/media/dvb-frontends/rtl2832*
15491 RTL2832_SDR MEDIA DRIVER
15495 W: https://linuxtv.org
15496 W: http://palosaari.fi/linux/
15497 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15498 T: git git://linuxtv.org/anttip/media_tree.git
15499 F: drivers/media/dvb-frontends/rtl2832_sdr*
15501 RTL8180 WIRELESS DRIVER
15504 W: https://wireless.wiki.kernel.org/
15505 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15506 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
15508 RTL8187 WIRELESS DRIVER
15514 W: https://wireless.wiki.kernel.org/
15515 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15516 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
15518 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15522 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15523 F: drivers/net/wireless/realtek/rtl8xxxu/
15525 RTRS TRANSPORT DRIVERS
15530 F: drivers/infiniband/ulp/rtrs/
15532 RXRPC SOCKETS (AF_RXRPC)
15536 W: https://www.infradead.org/~dhowells/kafs/
15537 F: Documentation/networking/rxrpc.rst
15538 F: include/keys/rxrpc-type.h
15539 F: include/net/af_rxrpc.h
15540 F: include/trace/events/rxrpc.h
15541 F: include/uapi/linux/rxrpc.h
15544 S3 SAVAGE FRAMEBUFFER DRIVER
15548 F: drivers/video/fbdev/savage/
15556 W: http://www.ibm.com/developerworks/linux/linux390/
15557 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15558 F: Documentation/driver-api/s390-drivers.rst
15559 F: Documentation/s390/
15563 S390 COMMON I/O LAYER
15568 W: http://www.ibm.com/developerworks/linux/linux390/
15569 F: drivers/s390/cio/
15576 W: http://www.ibm.com/developerworks/linux/linux390/
15577 F: block/partitions/ibm.c
15578 F: drivers/s390/block/dasd*
15579 F: include/linux/dasd_mod.h
15586 W: http://www.ibm.com/developerworks/linux/linux390/
15587 F: drivers/iommu/s390-iommu.c
15589 S390 IUCV NETWORK LAYER
15594 W: http://www.ibm.com/developerworks/linux/linux390/
15595 F: drivers/s390/net/*iucv*
15596 F: include/net/iucv/
15599 S390 NETWORK DRIVERS
15604 W: http://www.ibm.com/developerworks/linux/linux390/
15605 F: drivers/s390/net/
15612 W: http://www.ibm.com/developerworks/linux/linux390/
15614 F: drivers/pci/hotplug/s390_pci_hpc.c
15615 F: Documentation/s390/pci.rst
15617 S390 VFIO AP DRIVER
15623 W: http://www.ibm.com/developerworks/linux/linux390/
15624 F: Documentation/s390/vfio-ap.rst
15625 F: drivers/s390/crypto/vfio_ap_drv.c
15626 F: drivers/s390/crypto/vfio_ap_ops.c
15627 F: drivers/s390/crypto/vfio_ap_private.h
15629 S390 VFIO-CCW DRIVER
15637 F: Documentation/s390/vfio-ccw.rst
15638 F: drivers/s390/cio/vfio_ccw*
15639 F: include/uapi/linux/vfio_ccw.h
15641 S390 VFIO-PCI DRIVER
15647 F: drivers/vfio/pci/vfio_pci_zdev.c
15648 F: include/uapi/linux/vfio_zdev.h
15654 W: http://www.ibm.com/developerworks/linux/linux390/
15655 F: drivers/s390/crypto/
15662 W: http://www.ibm.com/developerworks/linux/linux390/
15663 F: drivers/s390/scsi/zfcp_*
15665 S3C24XX SD/MMC Driver
15669 F: drivers/mmc/host/s3cmci.*
15671 SAA6588 RDS RECEIVER DRIVER
15675 W: https://linuxtv.org
15676 T: git git://linuxtv.org/media_tree.git
15677 F: drivers/media/i2c/saa6588*
15679 SAA7134 VIDEO4LINUX DRIVER
15683 W: https://linuxtv.org
15684 T: git git://linuxtv.org/media_tree.git
15685 F: Documentation/driver-api/media/drivers/saa7134*
15686 F: drivers/media/pci/saa7134/
15688 SAA7146 VIDEO4LINUX-2 DRIVER
15692 T: git git://linuxtv.org/media_tree.git
15693 F: drivers/media/common/saa7146/
15694 F: drivers/media/pci/saa7146/
15695 F: include/media/drv-intf/saa7146*
15697 SAFESETID SECURITY MODULE
15700 F: Documentation/admin-guide/LSM/SafeSetID.rst
15701 F: security/safesetid/
15703 SAMSUNG AUDIO (ASoC) DRIVERS
15708 F: Documentation/devicetree/bindings/sound/samsung*
15709 F: sound/soc/samsung/
15711 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15716 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15717 F: drivers/crypto/exynos-rng.c
15719 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15723 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15724 F: drivers/char/hw_random/exynos-trng.c
15726 SAMSUNG FRAMEBUFFER DRIVER
15730 F: drivers/video/fbdev/s3c-fb.c
15732 SAMSUNG INTERCONNECT DRIVERS
15738 F: drivers/interconnect/samsung/
15740 SAMSUNG LAPTOP DRIVER
15744 F: drivers/platform/x86/samsung-laptop.c
15746 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15752 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15753 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15754 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15755 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15756 F: drivers/clk/clk-s2mps11.c
15757 F: drivers/mfd/sec*.c
15758 F: drivers/regulator/s2m*.c
15759 F: drivers/regulator/s5m*.c
15760 F: drivers/rtc/rtc-s5m.c
15761 F: include/linux/mfd/samsung/
15763 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15768 F: drivers/media/platform/s3c-camif/
15769 F: include/media/drv-intf/s3c_camif.h
15771 SAMSUNG S3FWRN5 NFC DRIVER
15776 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15777 F: drivers/nfc/s3fwrn5
15779 SAMSUNG S5C73M3 CAMERA DRIVER
15783 F: drivers/media/i2c/s5c73m3/*
15785 SAMSUNG S5K5BAF CAMERA DRIVER
15789 F: drivers/media/i2c/s5k5baf.c
15791 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15797 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15798 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15799 F: drivers/crypto/s5p-sss.c
15801 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15805 Q: https://patchwork.linuxtv.org/project/linux-media/list/
15806 F: drivers/media/platform/exynos4-is/
15808 SAMSUNG SOC CLOCK DRIVERS
15814 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15815 F: Documentation/devicetree/bindings/clock/exynos*.txt
15816 F: Documentation/devicetree/bindings/clock/samsung,s3c*
15817 F: Documentation/devicetree/bindings/clock/samsung,s5p*
15818 F: drivers/clk/samsung/
15819 F: include/dt-bindings/clock/exynos*.h
15820 F: include/linux/clk/samsung.h
15821 F: include/linux/platform_data/clk-s3c2410.h
15823 SAMSUNG SPI DRIVERS
15829 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
15830 F: drivers/spi/spi-s3c*
15831 F: include/linux/platform_data/spi-s3c64xx.h
15832 F: include/linux/spi/s3c24xx-fiq.h
15834 SAMSUNG SXGBE DRIVERS
15838 F: drivers/net/ethernet/samsung/sxgbe/
15840 SAMSUNG THERMAL DRIVER
15845 T: git https://github.com/lmajewski/linux-samsung-thermal.git
15846 F: drivers/thermal/samsung/
15848 SAMSUNG USB2 PHY DRIVER
15852 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
15853 F: Documentation/driver-api/phy/samsung-usb2.rst
15854 F: drivers/phy/samsung/phy-exynos4210-usb2.c
15855 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
15856 F: drivers/phy/samsung/phy-exynos5250-usb2.c
15857 F: drivers/phy/samsung/phy-s5pv210-usb2.c
15858 F: drivers/phy/samsung/phy-samsung-usb2.c
15859 F: drivers/phy/samsung/phy-samsung-usb2.h
15864 F: drivers/watchdog/sc1200wdt.c
15878 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15879 F: include/linux/preempt.h
15880 F: include/linux/sched.h
15881 F: include/linux/wait.h
15882 F: include/uapi/linux/sched.h
15885 SCR24X CHIP CARD INTERFACE DRIVER
15888 F: drivers/char/pcmcia/scr24x_cs.c
15894 W: http://www.kernel.dk
15895 F: drivers/scsi/sr*
15897 SCSI RDMA PROTOCOL (SRP) INITIATOR
15901 Q: http://patchwork.kernel.org/project/linux-rdma/list/
15902 F: drivers/infiniband/ulp/srp/
15903 F: include/scsi/srp.h
15905 SCSI RDMA PROTOCOL (SRP) TARGET
15910 Q: http://patchwork.kernel.org/project/linux-rdma/list/
15911 F: drivers/infiniband/ulp/srpt/
15917 W: http://sg.danny.cz/sg
15918 F: Documentation/scsi/scsi-generic.rst
15919 F: drivers/scsi/sg.c
15920 F: include/scsi/sg.h
15927 Q: https://patchwork.kernel.org/project/linux-scsi/list/
15928 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15929 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15930 F: Documentation/devicetree/bindings/scsi/
15938 F: Documentation/scsi/st.rst
15939 F: drivers/scsi/st.*
15940 F: drivers/scsi/st_*.h
15942 SCSI TARGET CORE USER DRIVER
15947 F: Documentation/target/tcmu-design.rst
15948 F: drivers/target/target_core_user.c
15949 F: include/uapi/linux/target_core_user.h
15951 SCSI TARGET SUBSYSTEM
15956 W: http://www.linux-iscsi.org
15957 Q: https://patchwork.kernel.org/project/target-devel/list/
15958 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15959 F: Documentation/target/
15969 W: http://lksctp.sourceforge.net
15970 F: Documentation/networking/sctp.rst
15971 F: include/linux/sctp.h
15972 F: include/net/sctp/
15973 F: include/uapi/linux/sctp.h
15979 F: Documentation/i2c/busses/scx200_acb.rst
15980 F: arch/x86/platform/scx200/
15981 F: drivers/i2c/busses/scx200*
15982 F: drivers/mtd/maps/scx200_docflash.c
15983 F: drivers/watchdog/scx200_wdt.c
15984 F: include/linux/scx200.h
15989 F: drivers/char/scx200_gpio.c
15990 F: include/linux/scx200_gpio.h
15992 SCx200 HRT CLOCKSOURCE DRIVER
15995 F: drivers/clocksource/scx200_hrt.c
15997 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16001 F: drivers/mmc/host/sdricoh_cs.c
16003 SECO BOARDS CEC DRIVER
16006 F: drivers/media/cec/platform/seco/seco-cec.c
16007 F: drivers/media/cec/platform/seco/seco-cec.h
16014 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16015 F: Documentation/userspace-api/seccomp_filter.rst
16016 F: include/linux/seccomp.h
16017 F: include/uapi/linux/seccomp.h
16018 F: kernel/seccomp.c
16019 F: tools/testing/selftests/kselftest_harness.h
16020 F: tools/testing/selftests/seccomp/*
16021 K: \bsecure_computing
16024 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16029 F: drivers/mmc/host/sdhci-brcmstb*
16031 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16035 F: drivers/mmc/host/sdhci*
16036 F: include/linux/mmc/sdhci*
16038 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16042 F: drivers/mmc/host/sdhci-of-at91.c
16044 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16049 F: drivers/mmc/host/sdhci-s3c*
16051 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16055 F: drivers/mmc/host/sdhci-spear.c
16057 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16061 F: drivers/mmc/host/sdhci-omap.c
16063 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16068 F: block/opal_proto.h
16070 F: include/linux/sed*
16071 F: include/uapi/linux/sed*
16076 F: Documentation/admin-guide/security-bugs.rst
16083 W: http://kernsec.org/
16084 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16086 X: security/selinux/
16088 SELINUX SECURITY MODULE
16094 W: https://selinuxproject.org
16095 W: https://github.com/SELinuxProject
16096 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16097 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16098 F: Documentation/ABI/obsolete/sysfs-selinux-disable
16099 F: Documentation/admin-guide/LSM/SELinux.rst
16100 F: include/trace/events/avc.h
16101 F: include/uapi/linux/selinux_netlink.h
16102 F: scripts/selinux/
16103 F: security/selinux/
16108 F: drivers/misc/phantom.c
16109 F: include/uapi/linux/phantom.h
16111 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16114 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16115 F: drivers/iio/chemical/scd30.h
16116 F: drivers/iio/chemical/scd30_core.c
16117 F: drivers/iio/chemical/scd30_i2c.c
16118 F: drivers/iio/chemical/scd30_serial.c
16120 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16123 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16124 F: drivers/iio/chemical/sps30.c
16130 F: Documentation/devicetree/bindings/serial/serial.yaml
16131 F: drivers/tty/serdev/
16132 F: include/linux/serdev.h
16138 F: Documentation/devicetree/bindings/serial/
16139 F: drivers/tty/serial/
16145 F: drivers/media/rc/serial_ir.c
16147 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16151 F: Documentation/devicetree/bindings/slimbus/
16152 F: drivers/slimbus/
16153 F: include/linux/slimbus.h
16160 F: drivers/net/ethernet/sfc/
16162 SFF/SFP/SFP+ MODULE SUPPORT
16166 F: drivers/net/phy/phylink.c
16167 F: drivers/net/phy/sfp*
16168 F: include/linux/mdio/mdio-i2c.h
16169 F: include/linux/phylink.h
16170 F: include/linux/sfp.h
16171 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)
16176 F: drivers/misc/sgi-gru/
16178 SGI XP/XPC/XPNET DRIVER
16183 F: drivers/misc/sgi-xp/
16185 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16189 W: http://www.ibm.com/developerworks/linux/linux390/
16192 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16196 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16197 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16198 F: drivers/iio/light/gp2ap002.c
16200 SHARP RJ54N1CB0C SENSOR DRIVER
16204 T: git git://linuxtv.org/media_tree.git
16205 F: drivers/media/i2c/rj54n1cb0c.c
16206 F: include/media/i2c/rj54n1cb0c.h
16208 SH_VOU V4L2 OUTPUT DRIVER
16211 F: drivers/media/platform/sh_vou.c
16212 F: include/media/drv-intf/sh_vou.h
16214 SI2157 MEDIA DRIVER
16218 W: https://linuxtv.org
16219 W: http://palosaari.fi/linux/
16220 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16221 T: git git://linuxtv.org/anttip/media_tree.git
16222 F: drivers/media/tuners/si2157*
16224 SI2165 MEDIA DRIVER
16228 W: https://linuxtv.org
16229 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16230 F: drivers/media/dvb-frontends/si2165*
16232 SI2168 MEDIA DRIVER
16236 W: https://linuxtv.org
16237 W: http://palosaari.fi/linux/
16238 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16239 T: git git://linuxtv.org/anttip/media_tree.git
16240 F: drivers/media/dvb-frontends/si2168*
16242 SI470X FM RADIO RECEIVER I2C DRIVER
16246 W: https://linuxtv.org
16247 T: git git://linuxtv.org/media_tree.git
16248 F: drivers/media/radio/si470x/radio-si470x-i2c.c
16250 SI470X FM RADIO RECEIVER USB DRIVER
16254 W: https://linuxtv.org
16255 T: git git://linuxtv.org/media_tree.git
16256 F: drivers/media/radio/si470x/radio-si470x-common.c
16257 F: drivers/media/radio/si470x/radio-si470x-usb.c
16258 F: drivers/media/radio/si470x/radio-si470x.h
16260 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16264 W: https://linuxtv.org
16265 T: git git://linuxtv.org/media_tree.git
16266 F: drivers/media/radio/si4713/si4713.?
16268 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16272 W: https://linuxtv.org
16273 T: git git://linuxtv.org/media_tree.git
16274 F: drivers/media/radio/si4713/radio-platform-si4713.c
16276 SI4713 FM RADIO TRANSMITTER USB DRIVER
16280 W: https://linuxtv.org
16281 T: git git://linuxtv.org/media_tree.git
16282 F: drivers/media/radio/si4713/radio-usb-si4713.c
16288 W: https://linuxtv.org
16289 T: git git://linuxtv.org/media_tree.git
16290 F: drivers/media/common/siano/
16291 F: drivers/media/mmc/siano/
16292 F: drivers/media/usb/siano/
16293 F: drivers/media/usb/siano/
16300 T: git git://github.com/sifive/riscv-linux.git
16304 SIFIVE FU540 SYSTEM-ON-CHIP
16309 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16316 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16317 F: drivers/dma/sf-pdma/
16319 SILEAD TOUCHSCREEN DRIVER
16324 F: drivers/input/touchscreen/silead.c
16325 F: drivers/platform/x86/touchscreen_dmi.c
16327 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16330 F: drivers/staging/wfx/
16332 SILICON MOTION SM712 FRAME BUFFER DRIVER
16338 F: Documentation/fb/sm712fb.rst
16339 F: drivers/video/fbdev/sm712*
16341 SILVACO I3C DUAL-ROLE MASTER
16346 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16347 F: drivers/i3c/master/svc-i3c-master.c
16353 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16354 F: drivers/video/fbdev/simplefb.c
16355 F: include/linux/platform_data/simplefb.h
16357 SIMTEC EB110ATX (Chalice CATS)
16360 W: http://www.simtec.co.uk/products/EB110ATX/
16362 SIMTEC EB2410ITX (BAST)
16365 W: http://www.simtec.co.uk/products/EB2410ITX/
16366 F: arch/arm/mach-s3c/bast-ide.c
16367 F: arch/arm/mach-s3c/bast-irq.c
16368 F: arch/arm/mach-s3c/mach-bast.c
16375 F: drivers/gpio/gpio-siox.c
16377 F: include/trace/events/siox.h
16379 SIPHASH PRF ROUTINES
16382 F: include/linux/siphash.h
16384 F: lib/test_siphash.c
16386 SIS 190 ETHERNET DRIVER
16390 F: drivers/net/ethernet/sis/sis190.c
16392 SIS 900/7016 FAST ETHERNET DRIVER
16396 W: http://www.brownhat.org/sis900.html
16397 F: drivers/net/ethernet/sis/sis900.*
16399 SIS FRAMEBUFFER DRIVER
16402 W: http://www.winischhofer.net/linuxsisvga.shtml
16403 F: Documentation/fb/sisfb.rst
16404 F: drivers/video/fbdev/sis/
16405 F: include/video/sisfb.h
16407 SIS I2C TOUCHSCREEN DRIVER
16411 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16412 F: drivers/input/touchscreen/sis_i2c.c
16417 W: http://www.winischhofer.at/linuxsisusbvga.shtml
16418 F: drivers/usb/misc/sisusbvga/
16429 F: include/linux/sl?b*.h
16432 SLEEPABLE READ-COPY UPDATE (SRCU)
16440 W: http://www.rdrop.com/users/paulmck/RCU/
16441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16442 F: include/linux/srcu*.h
16443 F: kernel/rcu/srcu*.c
16445 SMACK SECURITY MODULE
16449 W: http://schaufler-ca.com
16450 T: git git://github.com/cschaufler/smack-next
16451 F: Documentation/admin-guide/LSM/Smack.rst
16454 SMC91x ETHERNET DRIVER
16457 F: drivers/net/ethernet/smsc/smc91x.*
16459 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16465 F: drivers/firmware/smccc/
16466 F: include/linux/arm-smccc.h
16468 SMM665 HARDWARE MONITOR DRIVER
16472 F: Documentation/hwmon/smm665.rst
16473 F: drivers/hwmon/smm665.c
16475 SMSC EMC2103 HARDWARE MONITOR DRIVER
16479 F: Documentation/hwmon/emc2103.rst
16480 F: drivers/hwmon/emc2103.c
16482 SMSC SCH5627 HARDWARE MONITOR DRIVER
16486 F: Documentation/hwmon/sch5627.rst
16487 F: drivers/hwmon/sch5627.c
16489 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16493 F: drivers/video/fbdev/smscufx.c
16495 SMSC47B397 HARDWARE MONITOR DRIVER
16499 F: Documentation/hwmon/smsc47b397.rst
16500 F: drivers/hwmon/smsc47b397.c
16502 SMSC911x ETHERNET DRIVER
16506 F: drivers/net/ethernet/smsc/smsc911x.*
16507 F: include/linux/smsc911x.h
16509 SMSC9420 PCI ETHERNET DRIVER
16513 F: drivers/net/ethernet/smsc/smsc9420.*
16515 SOCIONEXT (SNI) AVE NETWORK DRIVER
16519 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16520 F: drivers/net/ethernet/socionext/sni_ave.c
16522 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16527 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
16528 F: drivers/net/ethernet/socionext/netsec.c
16530 SOCIONEXT (SNI) Synquacer SPI DRIVER
16535 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
16536 F: drivers/spi/spi-synquacer.c
16538 SOCIONEXT SYNQUACER I2C DRIVER
16542 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16543 F: drivers/i2c/busses/i2c-synquacer.c
16545 SOCIONEXT UNIPHIER SOUND DRIVER
16548 F: sound/soc/uniphier/
16550 SOEKRIS NET48XX LED SUPPORT
16553 F: drivers/leds/leds-net48xx.c
16555 SOFT-IWARP DRIVER (siw)
16559 F: drivers/infiniband/sw/siw/
16560 F: include/uapi/rdma/siw-abi.h
16562 SOFT-ROCE DRIVER (rxe)
16566 F: drivers/infiniband/sw/rxe/
16567 F: include/uapi/rdma/rdma_user_rxe.h
16569 SOFTLOGIC 6x10 MPEG CODEC
16576 F: drivers/media/pci/solo6x10/
16578 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16582 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
16583 F: drivers/firmware/arm_sdei.c
16584 F: include/linux/arm_sdei.h
16585 F: include/uapi/linux/arm_sdei.h
16587 SOFTWARE RAID (Multiple Disks) SUPPORT
16591 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16592 F: drivers/md/Kconfig
16593 F: drivers/md/Makefile
16595 F: drivers/md/raid*
16596 F: include/linux/raid/
16597 F: include/uapi/linux/raid/
16599 SOLIDRUN CLEARFOG SUPPORT
16602 F: arch/arm/boot/dts/armada-388-clearfog*
16603 F: arch/arm/boot/dts/armada-38x-solidrun-*
16605 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16608 F: arch/arm/boot/dts/imx6*-cubox-i*
16609 F: arch/arm/boot/dts/imx6*-hummingboard*
16610 F: arch/arm/boot/dts/imx6*-sr-*
16612 SONIC NETWORK DRIVER
16616 F: drivers/net/ethernet/natsemi/sonic.*
16618 SONICS SILICON BACKPLANE DRIVER (SSB)
16623 F: include/linux/ssb/
16625 SONY IMX214 SENSOR DRIVER
16629 T: git git://linuxtv.org/media_tree.git
16630 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16631 F: drivers/media/i2c/imx214.c
16633 SONY IMX219 SENSOR DRIVER
16637 T: git git://linuxtv.org/media_tree.git
16638 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
16639 F: drivers/media/i2c/imx219.c
16641 SONY IMX258 SENSOR DRIVER
16645 T: git git://linuxtv.org/media_tree.git
16646 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
16647 F: drivers/media/i2c/imx258.c
16649 SONY IMX274 SENSOR DRIVER
16653 T: git git://linuxtv.org/media_tree.git
16654 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16655 F: drivers/media/i2c/imx274.c
16657 SONY IMX290 SENSOR DRIVER
16661 T: git git://linuxtv.org/media_tree.git
16662 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
16663 F: drivers/media/i2c/imx290.c
16665 SONY IMX319 SENSOR DRIVER
16669 T: git git://linuxtv.org/media_tree.git
16670 F: drivers/media/i2c/imx319.c
16672 SONY IMX334 SENSOR DRIVER
16677 T: git git://linuxtv.org/media_tree.git
16678 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16679 F: drivers/media/i2c/imx334.c
16681 SONY IMX355 SENSOR DRIVER
16685 T: git git://linuxtv.org/media_tree.git
16686 F: drivers/media/i2c/imx355.c
16688 SONY MEMORYSTICK SUBSYSTEM
16694 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16695 F: drivers/memstick/
16696 F: include/linux/memstick.h
16698 SONY VAIO CONTROL DEVICE DRIVER
16702 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16703 F: Documentation/admin-guide/laptops/sony-laptop.rst
16704 F: drivers/char/sonypi.c
16705 F: drivers/platform/x86/sony-laptop.c
16706 F: include/linux/sony-laptop.h
16713 W: http://www.alsa-project.org/
16714 Q: http://patchwork.kernel.org/project/alsa-devel/list/
16715 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16716 F: Documentation/sound/
16718 F: include/uapi/sound/
16721 SOUND - COMPRESSED AUDIO
16725 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16726 F: Documentation/sound/designs/compress-offload.rst
16727 F: include/sound/compress_driver.h
16728 F: include/uapi/sound/compress_*
16729 F: sound/core/compress_offload.c
16730 F: sound/soc/soc-compress.c
16732 SOUND - DMAENGINE HELPERS
16735 F: include/sound/dmaengine_pcm.h
16736 F: sound/core/pcm_dmaengine.c
16737 F: sound/soc/soc-generic-dmaengine-pcm.c
16739 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16744 W: http://alsa-project.org/main/index.php/ASoC
16745 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16746 F: Documentation/devicetree/bindings/sound/
16747 F: Documentation/sound/soc/
16748 F: include/dt-bindings/sound/
16749 F: include/sound/soc*
16752 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16760 W: https://github.com/thesofproject/linux/
16763 SOUNDWIRE SUBSYSTEM
16770 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
16771 F: Documentation/driver-api/soundwire/
16772 F: drivers/soundwire/
16773 F: include/linux/soundwire/
16779 W: https://linuxtv.org
16780 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16781 F: drivers/media/dvb-frontends/sp2*
16783 SPARC + UltraSPARC (sparc/sparc64)
16787 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
16788 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16789 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16793 SPARC SERIAL DRIVERS
16797 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16798 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16799 F: drivers/tty/serial/suncore.c
16800 F: drivers/tty/serial/sunhv.c
16801 F: drivers/tty/serial/sunsab.c
16802 F: drivers/tty/serial/sunsab.h
16803 F: drivers/tty/serial/sunsu.c
16804 F: drivers/tty/serial/sunzilog.c
16805 F: drivers/tty/serial/sunzilog.h
16806 F: drivers/tty/vcc.c
16807 F: include/linux/sunserialcore.h
16813 W: https://sparse.docs.kernel.org/
16814 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16815 Q: https://patchwork.kernel.org/project/linux-sparse/list/
16816 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16817 F: include/linux/compiler.h
16819 SPEAKUP CONSOLE SPEECH DRIVER
16826 W: http://www.linux-speakup.org/
16827 W: https://github.com/linux-speakup/speakup
16828 B: https://github.com/linux-speakup/speakup/issues
16829 F: drivers/accessibility/speakup/
16831 SPEAR CLOCK FRAMEWORK SUPPORT
16835 W: http://www.st.com/spear
16836 F: drivers/clk/spear/
16838 SPEAR PLATFORM SUPPORT
16843 W: http://www.st.com/spear
16844 F: arch/arm/boot/dts/spear*
16845 F: arch/arm/mach-spear/
16851 W: http://www.linux-mtd.infradead.org/
16852 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
16853 C: irc://irc.oftc.net/mtd
16854 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16855 F: drivers/mtd/spi-nor/
16856 F: include/linux/mtd/spi-nor.h
16862 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
16863 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16864 F: Documentation/devicetree/bindings/spi/
16865 F: Documentation/spi/
16867 F: include/linux/spi/
16868 F: include/uapi/linux/spi/
16871 SPIDERNET NETWORK DRIVER for CELL
16877 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16878 F: drivers/net/ethernet/toshiba/spider_net*
16884 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16885 F: Documentation/devicetree/bindings/spmi/
16887 F: include/dt-bindings/spmi/spmi.h
16888 F: include/linux/spmi.h
16889 F: include/trace/events/spmi.h
16895 W: http://www.ibm.com/developerworks/power/cell/
16896 F: Documentation/filesystems/spufs/spufs.rst
16897 F: arch/powerpc/platforms/cell/spufs/
16899 SQUASHFS FILE SYSTEM
16903 W: http://squashfs.org.uk
16904 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16905 F: Documentation/filesystems/squashfs.rst
16908 SRM (Alpha) environment access
16911 F: arch/alpha/kernel/srm_env.c
16913 ST LSM6DSx IMU IIO DRIVER
16917 W: http://www.st.com/
16918 F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16919 F: drivers/iio/imu/st_lsm6dsx/
16921 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16925 T: git git://linuxtv.org/media_tree.git
16926 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16927 F: drivers/media/i2c/st-mipid02.c
16929 ST STM32 I2C/SMBUS DRIVER
16934 F: drivers/i2c/busses/i2c-stm32*
16936 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16940 F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16941 F: drivers/iio/proximity/vl53l0x-i2c.c
16948 F: Documentation/process/stable-kernel-rules.rst
16950 STAGING - ATOMISP DRIVER
16955 F: drivers/staging/media/atomisp/
16961 F: drivers/staging/comedi/
16963 STAGING - FIELDBUS SUBSYSTEM
16966 F: drivers/staging/fieldbus/*
16967 F: drivers/staging/fieldbus/Documentation/
16969 STAGING - HMS ANYBUS-S BUS
16972 F: drivers/staging/fieldbus/anybuss/
16974 STAGING - INDUSTRIAL IO
16978 F: Documentation/devicetree/bindings/staging/iio/
16979 F: drivers/staging/iio/
16981 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16986 F: drivers/staging/nvec/
16988 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16993 W: http://wiki.laptop.org/go/DCON
16994 F: drivers/staging/olpc_dcon/
16996 STAGING - REALTEK RTL8188EU DRIVERS
16999 F: drivers/staging/rtl8188eu/
17001 STAGING - REALTEK RTL8712U DRIVERS
17005 F: drivers/staging/rtl8712/
17007 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17011 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17012 F: drivers/staging/fbtft/fb_seps525.c
17014 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17020 F: drivers/staging/sm750fb/
17022 STAGING - VIA VT665X DRIVERS
17025 F: drivers/staging/vt665?/
17031 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17032 F: drivers/staging/
17034 STARFIRE/DURALAN NETWORK DRIVER
17037 F: drivers/net/ethernet/adaptec/starfire*
17046 F: arch/*/include/asm/jump_label*.h
17047 F: arch/*/include/asm/static_call*.h
17048 F: arch/*/kernel/jump_label.c
17049 F: arch/*/kernel/static_call.c
17050 F: include/linux/jump_label*.h
17051 F: include/linux/static_call*.h
17052 F: kernel/jump_label.c
17053 F: kernel/static_call.c
17055 STI AUDIO (ASoC) DRIVERS
17059 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17065 F: Documentation/devicetree/bindings/media/stih-cec.txt
17066 F: drivers/media/cec/platform/sti/
17068 STK1160 USB VIDEO CAPTURE DRIVER
17072 T: git git://linuxtv.org/media_tree.git
17073 F: drivers/media/usb/stk1160/
17075 STM32 AUDIO (ASoC) DRIVERS
17080 F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17083 STM32 TIMER/LPTIMER DRIVERS
17086 F: Documentation/ABI/testing/*timer-stm32
17087 F: Documentation/devicetree/bindings/*/*stm32-*timer*
17088 F: drivers/*/stm32-*timer*
17089 F: drivers/pwm/pwm-stm32*
17090 F: include/linux/*/stm32-*tim*
17092 STMMAC ETHERNET DRIVER
17098 W: http://www.stlinux.com
17099 F: Documentation/networking/device_drivers/ethernet/stmicro/
17100 F: drivers/net/ethernet/stmicro/stmmac/
17105 W: http://sammy.net/sun3/
17106 F: arch/m68k/include/asm/sun3*
17107 F: arch/m68k/kernel/*sun3*
17108 F: arch/m68k/sun3*/
17109 F: drivers/net/ethernet/i825xx/sun3*
17111 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17115 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17116 F: drivers/input/keyboard/sun4i-lradc-keys.c
17118 SUNDANCE NETWORK DRIVER
17122 F: drivers/net/ethernet/dlink/sundance.c
17129 Q: http://patchwork.kernel.org/project/linux-sh/list/
17130 F: Documentation/sh/
17140 B: https://bugzilla.kernel.org
17141 F: Documentation/power/
17142 F: arch/x86/kernel/acpi/
17143 F: drivers/base/power/
17144 F: include/linux/freezer.h
17145 F: include/linux/pm.h
17146 F: include/linux/suspend.h
17153 F: Documentation/admin-guide/svga.rst
17154 F: arch/x86/boot/video*
17160 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17161 F: arch/*/kernel/pci-swiotlb.c
17162 F: include/linux/swiotlb.h
17163 F: kernel/dma/swiotlb.c
17170 F: include/net/switchdev.h
17173 SY8106A REGULATOR DRIVER
17176 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17177 F: drivers/regulator/sy8106a-regulator.c
17179 SYNC FILE FRAMEWORK
17185 T: git git://anongit.freedesktop.org/drm/drm-misc
17186 F: Documentation/driver-api/sync_file.rst
17187 F: drivers/dma-buf/dma-fence*
17188 F: drivers/dma-buf/sw_sync.c
17189 F: drivers/dma-buf/sync_*
17190 F: include/linux/sync_file.h
17191 F: include/uapi/linux/sync_file.h
17193 SYNOPSYS ARC ARCHITECTURE
17197 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17198 F: Documentation/devicetree/bindings/arc/*
17199 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17201 F: drivers/clocksource/arc_timer.c
17202 F: drivers/tty/serial/arc_uart.c
17204 SYNOPSYS ARC HSDK SDP pll clock driver
17207 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17208 F: drivers/clk/clk-hsdk-pll.c
17210 SYNOPSYS ARC SDP clock driver
17213 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17214 F: drivers/clk/axs10x/*
17216 SYNOPSYS ARC SDP platform support
17219 F: Documentation/devicetree/bindings/arc/axs10*
17220 F: arch/arc/boot/dts/ax*
17221 F: arch/arc/plat-axs10x
17223 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17226 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17227 F: drivers/reset/reset-axs10x.c
17229 SYNOPSYS CREG GPIO DRIVER
17232 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17233 F: drivers/gpio/gpio-creg-snps.c
17235 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17238 F: drivers/tty/serial/8250/8250_dw.c
17239 F: drivers/tty/serial/8250/8250_dwlib.*
17240 F: drivers/tty/serial/8250/8250_lpss.c
17242 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17247 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17248 F: drivers/gpio/gpio-dwapb.c
17250 SYNOPSYS DESIGNWARE APB SSI DRIVER
17254 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17255 F: drivers/spi/spi-dw*
17257 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17260 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17261 F: drivers/dma/dw-axi-dmac/
17263 SYNOPSYS DESIGNWARE DMAC DRIVER
17267 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17269 F: include/dt-bindings/dma/dw-dmac.h
17270 F: include/linux/dma/dw.h
17271 F: include/linux/platform_data/dma-dw.h
17273 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17277 F: drivers/net/ethernet/synopsys/
17279 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17283 F: drivers/net/pcs/pcs-xpcs.c
17284 F: include/linux/pcs/pcs-xpcs.h
17286 SYNOPSYS DESIGNWARE I2C DRIVER
17292 F: drivers/i2c/busses/i2c-designware-*
17293 F: include/linux/platform_data/i2c-designware.h
17295 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17299 F: drivers/mmc/host/dw_mmc*
17301 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17304 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17305 F: drivers/reset/reset-hsdk.c
17306 F: include/dt-bindings/reset/snps,hsdk-reset.h
17308 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17313 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
17315 SYSTEM CONFIGURATION (SYSCON)
17319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17320 F: drivers/mfd/syscon.c
17322 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17327 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17328 F: drivers/clk/clk-sc[mp]i.c
17329 F: drivers/cpufreq/sc[mp]i-cpufreq.c
17330 F: drivers/firmware/arm_scmi/
17331 F: drivers/firmware/arm_scpi.c
17332 F: drivers/regulator/scmi-regulator.c
17333 F: drivers/reset/reset-scmi.c
17334 F: include/linux/sc[mp]i_protocol.h
17335 F: include/trace/events/scmi.h
17337 SYSTEM RESET/SHUTDOWN DRIVERS
17341 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17342 F: Documentation/devicetree/bindings/power/reset/
17343 F: drivers/power/reset/
17345 SYSTEM TRACE MODULE CLASS
17348 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17349 F: Documentation/trace/stm.rst
17350 F: drivers/hwtracing/stm/
17351 F: include/linux/stm.h
17352 F: include/uapi/linux/stm.h
17354 SYSTEM76 ACPI DRIVER
17359 F: drivers/platform/x86/system76_acpi.c
17364 F: Documentation/filesystems/sysv-fs.rst
17366 F: include/linux/sysv_fs.h
17368 TASKSTATS STATISTICS INTERFACE
17371 F: Documentation/accounting/taskstats*
17372 F: include/linux/taskstats*
17373 F: kernel/taskstats.c
17381 F: include/net/pkt_cls.h
17382 F: include/net/pkt_sched.h
17383 F: include/net/tc_act/
17384 F: include/uapi/linux/pkt_cls.h
17385 F: include/uapi/linux/pkt_sched.h
17386 F: include/uapi/linux/tc_act/
17387 F: include/uapi/linux/tc_ematch/
17390 TC90522 MEDIA DRIVER
17394 F: drivers/media/dvb-frontends/tc90522*
17396 TCP LOW PRIORITY MODULE
17400 W: http://tcp-lp-mod.sourceforge.net/
17401 F: net/ipv4/tcp_lp.c
17403 TDA10071 MEDIA DRIVER
17407 W: https://linuxtv.org
17408 W: http://palosaari.fi/linux/
17409 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17410 T: git git://linuxtv.org/anttip/media_tree.git
17411 F: drivers/media/dvb-frontends/tda10071*
17413 TDA18212 MEDIA DRIVER
17417 W: https://linuxtv.org
17418 W: http://palosaari.fi/linux/
17419 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17420 T: git git://linuxtv.org/anttip/media_tree.git
17421 F: drivers/media/tuners/tda18212*
17423 TDA18218 MEDIA DRIVER
17427 W: https://linuxtv.org
17428 W: http://palosaari.fi/linux/
17429 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17430 T: git git://linuxtv.org/anttip/media_tree.git
17431 F: drivers/media/tuners/tda18218*
17433 TDA18250 MEDIA DRIVER
17437 W: https://linuxtv.org
17438 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17439 T: git git://linuxtv.org/media_tree.git
17440 F: drivers/media/tuners/tda18250*
17442 TDA18271 MEDIA DRIVER
17446 W: https://linuxtv.org
17447 W: http://github.com/mkrufky
17448 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17449 T: git git://linuxtv.org/mkrufky/tuners.git
17450 F: drivers/media/tuners/tda18271*
17452 TDA1997x MEDIA DRIVER
17456 W: https://linuxtv.org
17457 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17458 F: drivers/media/i2c/tda1997x.*
17460 TDA827x MEDIA DRIVER
17464 W: https://linuxtv.org
17465 W: http://github.com/mkrufky
17466 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17467 T: git git://linuxtv.org/mkrufky/tuners.git
17468 F: drivers/media/tuners/tda8290.*
17470 TDA8290 MEDIA DRIVER
17474 W: https://linuxtv.org
17475 W: http://github.com/mkrufky
17476 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17477 T: git git://linuxtv.org/mkrufky/tuners.git
17478 F: drivers/media/tuners/tda8290.*
17480 TDA9840 MEDIA DRIVER
17484 W: https://linuxtv.org
17485 T: git git://linuxtv.org/media_tree.git
17486 F: drivers/media/i2c/tda9840*
17488 TEA5761 TUNER DRIVER
17492 W: https://linuxtv.org
17493 T: git git://linuxtv.org/media_tree.git
17494 F: drivers/media/tuners/tea5761.*
17496 TEA5767 TUNER DRIVER
17500 W: https://linuxtv.org
17501 T: git git://linuxtv.org/media_tree.git
17502 F: drivers/media/tuners/tea5767.*
17504 TEA6415C MEDIA DRIVER
17508 W: https://linuxtv.org
17509 T: git git://linuxtv.org/media_tree.git
17510 F: drivers/media/i2c/tea6415c*
17512 TEA6420 MEDIA DRIVER
17516 W: https://linuxtv.org
17517 T: git git://linuxtv.org/media_tree.git
17518 F: drivers/media/i2c/tea6420*
17524 F: drivers/net/team/
17525 F: include/linux/if_team.h
17526 F: include/uapi/linux/if_team.h
17528 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17531 F: arch/x86/platform/ts5500/
17533 TECHNOTREND USB IR RECEIVER
17537 F: drivers/media/rc/ttusbir.c
17539 TECHWELL TW9910 VIDEO DECODER
17542 F: drivers/media/i2c/tw9910.c
17543 F: include/media/i2c/tw9910.h
17549 F: Documentation/staging/tee.rst
17551 F: include/linux/tee_drv.h
17552 F: include/uapi/linux/tee.h
17554 TEGRA ARCHITECTURE SUPPORT
17559 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
17560 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17567 F: drivers/clk/tegra/
17573 F: drivers/dma/tegra*
17579 F: drivers/i2c/busses/i2c-tegra.c
17581 TEGRA IOMMU DRIVERS
17586 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17587 F: drivers/iommu/tegra*
17592 F: drivers/input/keyboard/tegra-kbc.c
17598 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17599 F: drivers/mtd/nand/raw/tegra_nand.c
17604 F: drivers/pwm/pwm-tegra.c
17606 TEGRA SERIAL DRIVER
17609 F: drivers/tty/serial/serial-tegra.c
17614 F: drivers/spi/spi-tegra*
17616 TEGRA QUAD SPI DRIVER
17622 F: drivers/spi/spi-tegra210-quad.c
17631 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17632 F: drivers/staging/media/tegra-video/
17634 TEGRA XUSB PADCTL DRIVER
17637 F: drivers/phy/tegra/xusb*
17639 TEHUTI ETHERNET DRIVER
17643 F: drivers/net/ethernet/tehuti/*
17645 TELECOM CLOCK DRIVER FOR MCPL0010
17648 F: drivers/char/tlclk.c
17650 TEMPO SEMICONDUCTOR DRIVERS
17653 F: Documentation/devicetree/bindings/sound/tscs*.txt
17654 F: sound/soc/codecs/tscs*.c
17655 F: sound/soc/codecs/tscs*.h
17657 TENSILICA XTENSA PORT (xtensa)
17662 T: git git://github.com/czankel/xtensa-linux.git
17664 F: drivers/irqchip/irq-xtensa-*
17666 TEXAS INSTRUMENTS ASoC DRIVERS
17672 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17676 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17677 F: drivers/iio/dac/ti-dac7612.c
17679 TEXAS INSTRUMENTS DMA DRIVERS
17683 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17684 F: Documentation/devicetree/bindings/dma/ti-edma.txt
17685 F: Documentation/devicetree/bindings/dma/ti/
17687 X: drivers/dma/ti/cppi41.c
17688 F: include/linux/dma/k3-udma-glue.h
17689 F: include/linux/dma/ti-cppi5.h
17690 F: include/linux/dma/k3-psil.h
17692 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17698 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17699 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17700 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17701 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17702 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17703 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17704 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17705 F: drivers/clk/keystone/sci-clk.c
17706 F: drivers/firmware/ti_sci*
17707 F: drivers/irqchip/irq-ti-sci-inta.c
17708 F: drivers/irqchip/irq-ti-sci-intr.c
17709 F: drivers/reset/reset-ti-sci.c
17710 F: drivers/soc/ti/ti_sci_inta_msi.c
17711 F: drivers/soc/ti/ti_sci_pm_domains.c
17712 F: include/dt-bindings/soc/ti,sci_pm_domain.h
17713 F: include/linux/soc/ti/ti_sci_inta_msi.h
17714 F: include/linux/soc/ti/ti_sci_protocol.h
17716 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
17721 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
17722 F: Documentation/hwmon/tps23861.rst
17723 F: drivers/hwmon/tps23861.c
17725 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17729 W: https://linuxtv.org
17730 T: git git://linuxtv.org/media_tree.git
17731 F: drivers/media/radio/radio-raremono.c
17739 Q: https://patchwork.kernel.org/project/linux-pm/list/
17740 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17741 F: Documentation/devicetree/bindings/thermal/
17742 F: drivers/thermal/
17743 F: include/linux/cpu_cooling.h
17744 F: include/linux/thermal.h
17745 F: include/uapi/linux/thermal.h
17747 THERMAL DRIVER FOR AMLOGIC SOCS
17752 W: http://linux-meson.com/
17753 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17754 F: drivers/thermal/amlogic_thermal.c
17756 THERMAL/CPU_COOLING
17763 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
17764 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
17765 F: drivers/thermal/cpufreq_cooling.c
17766 F: drivers/thermal/cpuidle_cooling.c
17767 F: include/linux/cpu_cooling.h
17769 THERMAL/POWER_ALLOCATOR
17773 F: Documentation/driver-api/thermal/power_allocator.rst
17774 F: drivers/thermal/gov_power_allocator.c
17775 F: include/trace/events/thermal_power_allocator.h
17777 THINKPAD ACPI EXTRAS DRIVER
17782 W: http://ibm-acpi.sourceforge.net
17783 W: http://thinkwiki.org/wiki/Ibm-acpi
17784 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17785 F: drivers/platform/x86/thinkpad_acpi.c
17787 THUNDERBOLT DMA TRAFFIC TEST DRIVER
17791 F: drivers/thunderbolt/dma_test.c
17800 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17801 F: Documentation/admin-guide/thunderbolt.rst
17802 F: drivers/thunderbolt/
17803 F: include/linux/thunderbolt.h
17805 THUNDERBOLT NETWORK DRIVER
17811 F: drivers/net/thunderbolt.c
17813 THUNDERX GPIO DRIVER
17816 F: drivers/gpio/gpio-thunderx.c
17818 TI AM437X VPFE DRIVER
17822 W: https://linuxtv.org
17823 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17824 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17825 F: drivers/media/platform/am437x/
17827 TI BANDGAP AND THERMAL DRIVER
17833 F: drivers/thermal/ti-soc-thermal/
17835 TI BQ27XXX POWER SUPPLY DRIVER
17836 F: drivers/power/supply/bq27xxx_battery.c
17837 F: drivers/power/supply/bq27xxx_battery_i2c.c
17838 F: include/linux/power/bq27xxx_battery.h
17840 TI CDCE706 CLOCK DRIVER
17843 F: drivers/clk/clk-cdce706.c
17850 F: include/linux/clk/ti.h
17852 TI DAVINCI MACHINE SUPPORT
17857 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17858 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17859 F: arch/arm/boot/dts/da850*
17860 F: arch/arm/mach-davinci/
17861 F: drivers/i2c/busses/i2c-davinci.c
17863 TI DAVINCI SERIES CLOCK DRIVER
17867 F: Documentation/devicetree/bindings/clock/ti/davinci/
17868 F: drivers/clk/davinci/
17870 TI DAVINCI SERIES GPIO DRIVER
17874 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17875 F: drivers/gpio/gpio-davinci.c
17877 TI DAVINCI SERIES MEDIA DRIVER
17881 W: https://linuxtv.org
17882 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17883 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17884 F: drivers/media/platform/davinci/
17885 F: include/media/davinci/
17887 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17890 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
17891 F: drivers/counter/ti-eqep.c
17893 TI ETHERNET SWITCH DRIVER (CPSW)
17898 F: drivers/net/ethernet/ti/cpsw*
17899 F: drivers/net/ethernet/ti/davinci*
17901 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17904 W: http://tifmxx.berlios.de/
17905 F: drivers/memstick/host/tifm_ms.c
17906 F: drivers/misc/tifm*
17907 F: drivers/mmc/host/tifm_sd.c
17908 F: include/linux/tifm.h
17910 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17915 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17916 F: drivers/soc/ti/*
17918 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17923 F: sound/soc/codecs/isabelle*
17924 F: sound/soc/codecs/lm49453*
17926 TI LP855x BACKLIGHT DRIVER
17929 F: Documentation/driver-api/backlight/lp855x-driver.rst
17930 F: drivers/video/backlight/lp855x_bl.c
17931 F: include/linux/platform_data/lp855x.h
17933 TI LP8727 CHARGER DRIVER
17936 F: drivers/power/supply/lp8727_charger.c
17937 F: include/linux/platform_data/lp8727.h
17939 TI LP8788 MFD DRIVER
17942 F: drivers/iio/adc/lp8788_adc.c
17943 F: drivers/leds/leds-lp8788.c
17944 F: drivers/mfd/lp8788*.c
17945 F: drivers/power/supply/lp8788-charger.c
17946 F: drivers/regulator/lp8788-*.c
17947 F: include/linux/mfd/lp8788*.h
17949 TI NETCP ETHERNET DRIVER
17954 F: drivers/net/ethernet/ti/netcp*
17956 TI PCM3060 ASoC CODEC DRIVER
17960 F: Documentation/devicetree/bindings/sound/pcm3060.txt
17961 F: sound/soc/codecs/pcm3060*
17963 TI TAS571X FAMILY ASoC CODEC DRIVER
17967 F: sound/soc/codecs/tas571x*
17969 TI TCAN4X5X DEVICE DRIVER
17972 F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17973 F: drivers/net/can/m_can/tcan4x5x*
17975 TI TRF7970A NFC DRIVER
17980 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17981 F: drivers/nfc/trf7970a.c
17983 TI TWL4030 SERIES SOC CODEC DRIVER
17987 F: sound/soc/codecs/twl4030*
17993 W: http://linuxtv.org/
17994 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17995 F: Documentation/devicetree/bindings/media/ti,cal.yaml
17996 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
17997 F: drivers/media/platform/ti-vpe/
17999 TI WILINK WIRELESS DRIVERS
18002 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18003 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18004 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18005 F: drivers/net/wireless/ti/
18006 F: include/linux/wl12xx.h
18008 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18014 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18015 F: include/linux/clocksource.h
18016 F: include/linux/time.h
18017 F: include/linux/timex.h
18018 F: include/uapi/linux/time.h
18019 F: include/uapi/linux/timex.h
18020 F: kernel/time/alarmtimer.c
18021 F: kernel/time/clocksource.c
18022 F: kernel/time/ntp.c
18023 F: kernel/time/time*.c
18024 F: tools/testing/selftests/timers/
18032 W: http://tipc.sourceforge.net/
18033 F: include/uapi/linux/tipc*.h
18036 TLAN NETWORK DRIVER
18040 W: http://sourceforge.net/projects/tlan/
18041 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18042 F: drivers/net/ethernet/ti/tlan.*
18044 TM6000 VIDEO4LINUX DRIVER
18048 W: https://linuxtv.org
18049 T: git git://linuxtv.org/media_tree.git
18050 F: Documentation/admin-guide/media/tm6000*
18051 F: drivers/media/usb/tm6000/
18053 TMIO/SDHI MMC DRIVER
18057 F: drivers/mmc/host/renesas_sdhi*
18058 F: drivers/mmc/host/tmio_mmc*
18059 F: include/linux/mfd/tmio.h
18061 TMP401 HARDWARE MONITOR DRIVER
18065 F: Documentation/hwmon/tmp401.rst
18066 F: drivers/hwmon/tmp401.c
18068 TMP513 HARDWARE MONITOR DRIVER
18072 F: Documentation/hwmon/tmp513.rst
18073 F: drivers/hwmon/tmp513.c
18075 TMPFS (SHMEM FILESYSTEM)
18079 F: include/linux/shmem_fs.h
18082 TOMOYO SECURITY MODULE
18090 W: https://tomoyo.osdn.jp/
18091 F: security/tomoyo/
18093 TOPSTAR LAPTOP EXTRAS DRIVER
18097 F: drivers/platform/x86/topstar-laptop.c
18099 TORTURE-TEST MODULES
18105 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18106 F: Documentation/RCU/torture.rst
18107 F: kernel/locking/locktorture.c
18108 F: kernel/rcu/rcuscale.c
18109 F: kernel/rcu/rcutorture.c
18110 F: kernel/rcu/refscale.c
18111 F: kernel/torture.c
18113 TOSHIBA ACPI EXTRAS DRIVER
18117 F: drivers/platform/x86/toshiba_acpi.c
18119 TOSHIBA BLUETOOTH DRIVER
18123 F: drivers/platform/x86/toshiba_bluetooth.c
18125 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18129 F: drivers/platform/x86/toshiba_haps.c
18134 W: http://www.buzzard.org.uk/toshiba/
18135 F: drivers/char/toshiba.c
18136 F: include/linux/toshiba.h
18137 F: include/uapi/linux/toshiba.h
18139 TOSHIBA TC358743 DRIVER
18143 F: drivers/media/i2c/tc358743*
18144 F: include/media/i2c/tc358743.h
18146 TOSHIBA WMI HOTKEYS DRIVER
18150 F: drivers/platform/x86/toshiba-wmi.c
18158 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18159 Q: https://patchwork.kernel.org/project/linux-integrity/list/
18160 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18161 F: drivers/char/tpm/
18167 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18168 F: Documentation/trace/ftrace.rst
18169 F: arch/*/*/*/ftrace.h
18170 F: arch/*/kernel/ftrace.c
18172 F: include/*/ftrace.h
18173 F: include/linux/trace*.h
18176 F: tools/testing/selftests/ftrace/
18178 TRACING MMIO ACCESSES (MMIOTRACE)
18186 F: arch/x86/mm/kmmio.c
18187 F: arch/x86/mm/mmio-mod.c
18188 F: arch/x86/mm/testmmiotrace.c
18189 F: include/linux/mmiotrace.h
18190 F: kernel/trace/trace_mmiotrace.c
18195 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18196 K: ^Subject:.*(?i)trivial
18202 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18203 F: Documentation/driver-api/serial/
18205 F: drivers/tty/serial/serial_core.c
18206 F: include/linux/serial.h
18207 F: include/linux/serial_core.h
18208 F: include/linux/tty.h
18209 F: include/uapi/linux/serial.h
18210 F: include/uapi/linux/serial_core.h
18211 F: include/uapi/linux/tty.h
18213 TUA9001 MEDIA DRIVER
18217 W: https://linuxtv.org
18218 W: http://palosaari.fi/linux/
18219 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18220 T: git git://linuxtv.org/anttip/media_tree.git
18221 F: drivers/media/tuners/tua9001*
18223 TULIP NETWORK DRIVERS
18227 F: drivers/net/ethernet/dec/tulip/
18232 W: http://vtun.sourceforge.net/tun
18233 F: Documentation/networking/tuntap.rst
18234 F: arch/um/os-Linux/drivers/
18236 TURBOCHANNEL SUBSYSTEM
18241 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
18243 F: include/linux/tc.h
18249 Q: https://patchwork.kernel.org/project/linux-pm/list/
18250 B: https://bugzilla.kernel.org
18251 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18252 F: tools/power/x86/turbostat/
18254 TW5864 VIDEO4LINUX DRIVER
18261 F: drivers/media/pci/tw5864/
18263 TW68 VIDEO4LINUX DRIVER
18267 W: https://linuxtv.org
18268 T: git git://linuxtv.org/media_tree.git
18269 F: drivers/media/pci/tw68/
18271 TW686X VIDEO4LINUX DRIVER
18275 W: http://linuxtv.org
18276 T: git git://linuxtv.org/media_tree.git
18277 F: drivers/media/pci/tw686x/
18279 UACCE ACCELERATOR FRAMEWORK
18285 F: Documentation/ABI/testing/sysfs-driver-uacce
18286 F: Documentation/misc-devices/uacce.rst
18287 F: drivers/misc/uacce/
18288 F: include/linux/uacce.h
18289 F: include/uapi/misc/uacce/
18291 UBI FILE SYSTEM (UBIFS)
18295 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
18296 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18297 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18298 F: Documentation/filesystems/ubifs-authentication.rst
18299 F: Documentation/filesystems/ubifs.rst
18302 UCLINUX (M68KNOMMU AND COLDFIRE)
18307 W: http://www.linux-m68k.org/
18308 W: http://www.uclinux.org/
18309 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18310 F: arch/m68k/*/*_no.*
18312 F: arch/m68k/coldfire/
18313 F: arch/m68k/include/asm/*_no.*
18318 F: Documentation/filesystems/udf.rst
18325 F: drivers/hid/hid-udraw-ps3.c
18330 F: Documentation/admin-guide/ufs.rst
18333 UHID USERSPACE HID IO DRIVER
18337 F: drivers/hid/uhid.c
18338 F: include/uapi/linux/uhid.h
18344 F: drivers/usb/common/ulpi.c
18345 F: include/linux/ulpi/
18356 W: http://dotat.at/prog/unifdef
18357 F: scripts/unifdef.c
18359 UNIFORM CDROM DRIVER
18362 W: http://www.kernel.dk
18363 F: Documentation/cdrom/
18364 F: drivers/cdrom/cdrom.c
18365 F: include/linux/cdrom.h
18366 F: include/uapi/linux/cdrom.h
18368 UNISYS S-PAR DRIVERS
18372 F: drivers/staging/unisys/
18373 F: drivers/visorbus/
18374 F: include/linux/visorbus.h
18376 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18381 F: Documentation/scsi/ufs.rst
18382 F: drivers/scsi/ufs/
18384 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18388 F: drivers/scsi/ufs/*dwc*
18390 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18395 F: drivers/scsi/ufs/ufs-mediatek*
18397 UNSORTED BLOCK IMAGES (UBI)
18401 W: http://www.linux-mtd.infradead.org/
18402 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18403 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18404 F: drivers/mtd/ubi/
18405 F: include/linux/mtd/ubi.h
18406 F: include/uapi/mtd/ubi-user.h
18408 USB "USBNET" DRIVER FRAMEWORK
18412 W: http://www.linux-usb.org/usbnet
18413 F: drivers/net/usb/usbnet.c
18414 F: include/linux/usb/usbnet.h
18420 F: Documentation/usb/acm.rst
18421 F: drivers/usb/class/cdc-acm.*
18423 USB APPLE MFI FASTCHARGE DRIVER
18427 F: drivers/usb/misc/apple-mfi-fastcharge.c
18429 USB AR5523 WIRELESS DRIVER
18433 F: drivers/net/wireless/ath/ar5523/
18440 F: drivers/usb/storage/uas.c
18442 USB CDC ETHERNET DRIVER
18446 F: drivers/net/usb/cdc_*.c
18447 F: include/uapi/linux/usb/cdc.h
18449 USB CHAOSKEY DRIVER
18453 F: drivers/usb/misc/chaoskey.c
18455 USB CYPRESS C67X00 DRIVER
18459 F: drivers/usb/c67x00/
18461 USB DAVICOM DM9601 DRIVER
18465 W: http://www.linux-usb.org/usbnet
18466 F: drivers/net/usb/dm9601.c
18472 F: Documentation/usb/ehci.rst
18473 F: drivers/usb/host/ehci*
18475 USB GADGET/PERIPHERAL SUBSYSTEM
18479 W: http://www.linux-usb.org/gadget
18480 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18481 F: drivers/usb/gadget/
18482 F: include/linux/usb/gadget*
18484 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18489 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18490 F: Documentation/hid/hiddev.rst
18491 F: drivers/hid/usbhid/
18493 USB INTEL XHCI ROLE MUX DRIVER
18497 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
18499 USB IP DRIVER FOR HISILICON KIRIN
18504 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18505 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
18511 F: drivers/usb/host/isp116x*
18512 F: include/linux/usb/isp116x.h
18514 USB LAN78XX ETHERNET DRIVER
18519 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18520 F: drivers/net/usb/lan78xx.*
18521 F: include/dt-bindings/net/microchip-lan78xx.h
18523 USB MASS STORAGE DRIVER
18528 F: drivers/usb/storage/
18534 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18535 F: sound/usb/midi.*
18537 USB NETWORKING DRIVERS
18540 F: drivers/net/usb/
18546 F: Documentation/usb/ohci.rst
18547 F: drivers/usb/host/ohci*
18549 USB OTG FSM (Finite State Machine)
18553 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18554 F: drivers/usb/common/usb-otg-fsm.c
18562 F: Documentation/usb/usbip_protocol.rst
18563 F: drivers/usb/usbip/
18564 F: tools/testing/selftests/drivers/usb/usbip/
18565 F: tools/usb/usbip/
18572 W: https://github.com/petkan/pegasus
18573 T: git git://github.com/petkan/pegasus.git
18574 F: drivers/net/usb/pegasus.*
18580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18581 F: drivers/usb/phy/
18583 USB PRINTER DRIVER (usblp)
18587 F: drivers/usb/class/usblp.c
18589 USB RAW GADGET DRIVER
18593 F: Documentation/usb/raw-gadget.rst
18594 F: drivers/usb/gadget/legacy/raw_gadget.c
18595 F: include/uapi/linux/usb/raw_gadget.h
18597 USB QMI WWAN NETWORK DRIVER
18601 F: Documentation/ABI/testing/sysfs-class-net-qmi
18602 F: drivers/net/usb/qmi_wwan.c
18609 W: https://github.com/petkan/rtl8150
18610 T: git git://github.com/petkan/rtl8150.git
18611 F: drivers/net/usb/rtl8150.c
18613 USB SERIAL SUBSYSTEM
18617 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18618 F: Documentation/usb/usb-serial.rst
18619 F: drivers/usb/serial/
18620 F: include/linux/usb/serial.h
18622 USB SMSC75XX ETHERNET DRIVER
18626 F: drivers/net/usb/smsc75xx.*
18628 USB SMSC95XX ETHERNET DRIVER
18633 F: drivers/net/usb/smsc95xx.*
18639 W: http://www.linux-usb.org
18640 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18641 F: Documentation/devicetree/bindings/usb/
18642 F: Documentation/usb/
18644 F: include/linux/usb.h
18645 F: include/linux/usb/
18647 USB TYPEC BUS FOR ALTERNATE MODES
18651 F: Documentation/ABI/testing/sysfs-bus-typec
18652 F: Documentation/driver-api/usb/typec_bus.rst
18653 F: drivers/usb/typec/altmodes/
18654 F: include/linux/usb/typec_altmode.h
18660 F: Documentation/ABI/testing/sysfs-class-typec
18661 F: Documentation/driver-api/usb/typec.rst
18662 F: drivers/usb/typec/
18663 F: include/linux/usb/typec.h
18665 USB TYPEC INTEL PMC MUX DRIVER
18669 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18670 F: drivers/usb/typec/mux/intel_pmc_mux.c
18672 USB TYPEC PI3USB30532 MUX DRIVER
18676 F: drivers/usb/typec/mux/pi3usb30532.c
18678 USB TYPEC PORT CONTROLLER DRIVERS
18682 F: drivers/usb/typec/tcpm/
18688 F: drivers/usb/host/uhci*
18695 W: http://www.ideasonboard.org/uvc/
18696 T: git git://linuxtv.org/media_tree.git
18697 F: drivers/media/usb/uvc/
18698 F: include/uapi/linux/uvcvideo.h
18704 F: drivers/usb/gadget/function/*uvc*
18705 F: drivers/usb/gadget/legacy/webcam.c
18706 F: include/uapi/linux/usb/g_uvc.h
18708 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18712 F: drivers/net/wireless/rndis_wlan.c
18718 F: drivers/usb/host/pci-quirks*
18719 F: drivers/usb/host/xhci*
18724 W: http://linux-lc100020.sourceforge.net
18725 F: drivers/net/wireless/zydas/zd1201.*
18732 W: http://royale.zerezo.com/zr364xx/
18733 T: git git://linuxtv.org/media_tree.git
18734 F: Documentation/admin-guide/media/zr364xx*
18735 F: drivers/media/usb/zr364xx/
18737 USER-MODE LINUX (UML)
18743 W: http://user-mode-linux.sourceforge.net
18744 Q: https://patchwork.ozlabs.org/project/linux-um/list/
18745 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18746 F: Documentation/virt/uml/
18751 USERSPACE COPYIN/COPYOUT (UIOVEC)
18754 F: include/linux/uio.h
18757 USERSPACE DMA BUFFER DRIVER
18761 T: git git://anongit.freedesktop.org/drm/drm-misc
18762 F: drivers/dma-buf/udmabuf.c
18763 F: include/uapi/linux/udmabuf.h
18765 USERSPACE I/O (UIO)
18768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18769 F: Documentation/driver-api/uio-howto.rst
18771 F: include/linux/uio_driver.h
18777 W: http://en.wikipedia.org/wiki/Util-linux
18778 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18785 T: git git://git.infradead.org/users/hch/uuid.git
18786 F: include/linux/uuid.h
18787 F: include/uapi/linux/uuid.h
18795 F: drivers/platform/x86/uv_sysfs.c
18801 W: https://github.com/mjanusz/v86d
18802 F: Documentation/fb/uvesafb.rst
18803 F: drivers/video/fbdev/uvesafb.*
18805 Ux500 CLOCK DRIVERS
18810 F: drivers/clk/ux500/
18816 F: drivers/mtd/nand/raw/vf610_nfc.c
18818 VFAT/FAT/MSDOS FILESYSTEM
18821 F: Documentation/filesystems/vfat.rst
18829 T: git git://github.com/awilliam/linux-vfio.git
18830 F: Documentation/driver-api/vfio.rst
18832 F: include/linux/vfio.h
18833 F: include/uapi/linux/vfio.h
18839 F: drivers/vfio/fsl-mc/
18841 VFIO MEDIATED DEVICE DRIVERS
18845 F: Documentation/driver-api/vfio-mediated-device.rst
18846 F: drivers/vfio/mdev/
18847 F: include/linux/mdev.h
18848 F: samples/vfio-mdev/
18850 VFIO PLATFORM DRIVER
18854 F: drivers/vfio/platform/
18859 T: git git://anongit.freedesktop.org/drm/drm-misc
18860 F: Documentation/gpu/vga-switcheroo.rst
18861 F: drivers/gpu/vga/vga_switcheroo.c
18862 F: include/linux/vga_switcheroo.h
18864 VIA RHINE NETWORK DRIVER
18867 F: drivers/net/ethernet/via/via-rhine.c
18869 VIA SD/MMC CARD CONTROLLER DRIVER
18873 F: drivers/mmc/host/via-sdmmc.c
18875 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18879 F: drivers/video/fbdev/via/
18880 F: include/linux/via-core.h
18881 F: include/linux/via-gpio.h
18882 F: include/linux/via_i2c.h
18884 VIA VELOCITY NETWORK DRIVER
18888 F: drivers/net/ethernet/via/via-velocity.*
18890 VICODEC VIRTUAL CODEC DRIVER
18894 W: https://linuxtv.org
18895 T: git git://linuxtv.org/media_tree.git
18896 F: drivers/media/test-drivers/vicodec/*
18898 VIDEO I2C POLLING DRIVER
18902 F: drivers/media/i2c/video-i2c.c
18904 VIDEO MULTIPLEXER DRIVER
18908 F: drivers/media/platform/video-mux.c
18910 VIDEOBUF2 FRAMEWORK
18915 F: drivers/media/common/videobuf2/*
18916 F: include/media/videobuf2-*
18918 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18923 W: https://linuxtv.org
18924 T: git git://linuxtv.org/media_tree.git
18925 F: drivers/media/test-drivers/vimc/*
18934 VIRTIO AND VHOST VSOCK DRIVER
18941 F: drivers/net/vsockmon.c
18942 F: drivers/vhost/vsock.c
18943 F: include/linux/virtio_vsock.h
18944 F: include/uapi/linux/virtio_vsock.h
18945 F: include/uapi/linux/vm_sockets_diag.h
18946 F: include/uapi/linux/vsockmon.h
18947 F: net/vmw_vsock/af_vsock_tap.c
18948 F: net/vmw_vsock/diag.c
18949 F: net/vmw_vsock/virtio_transport.c
18950 F: net/vmw_vsock/virtio_transport_common.c
18951 F: net/vmw_vsock/vsock_loopback.c
18952 F: tools/testing/vsock/
18954 VIRTIO BLOCK AND SCSI DRIVERS
18961 F: drivers/block/virtio_blk.c
18962 F: drivers/scsi/virtio_scsi.c
18963 F: drivers/vhost/scsi.c
18964 F: include/uapi/linux/virtio_blk.h
18965 F: include/uapi/linux/virtio_scsi.h
18967 VIRTIO CONSOLE DRIVER
18971 F: drivers/char/virtio_console.c
18972 F: include/linux/virtio_console.h
18973 F: include/uapi/linux/virtio_console.h
18975 VIRTIO CORE AND NET DRIVERS
18980 F: Documentation/devicetree/bindings/virtio/
18981 F: drivers/block/virtio_blk.c
18982 F: drivers/crypto/virtio/
18983 F: drivers/net/virtio_net.c
18986 F: include/linux/vdpa.h
18987 F: include/linux/virtio*.h
18988 F: include/uapi/linux/virtio_*.h
18996 F: drivers/virtio/virtio_balloon.c
18997 F: include/uapi/linux/virtio_balloon.h
18998 F: include/linux/balloon_compaction.h
18999 F: mm/balloon_compaction.c
19001 VIRTIO CRYPTO DRIVER
19006 F: drivers/crypto/virtio/
19007 F: include/uapi/linux/virtio_crypto.h
19009 VIRTIO DRIVERS FOR S390
19016 F: arch/s390/include/uapi/asm/virtio-ccw.h
19017 F: drivers/s390/virtio/
19026 W: https://virtio-fs.gitlab.io/
19027 F: Documentation/filesystems/virtiofs.rst
19028 F: fs/fuse/virtio_fs.c
19029 F: include/uapi/linux/virtio_fs.h
19037 T: git git://anongit.freedesktop.org/drm/drm-misc
19038 F: drivers/gpu/drm/virtio/
19039 F: include/uapi/linux/virtio_gpu.h
19041 VIRTIO HOST (VHOST)
19048 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19050 F: include/linux/vhost_iotlb.h
19051 F: include/uapi/linux/vhost.h
19053 VIRTIO INPUT DRIVER
19056 F: drivers/virtio/virtio_input.c
19057 F: include/uapi/linux/virtio_input.h
19059 VIRTIO IOMMU DRIVER
19063 F: drivers/iommu/virtio-iommu.c
19064 F: include/uapi/linux/virtio_iommu.h
19070 W: https://virtio-mem.gitlab.io/
19071 F: drivers/virtio/virtio_mem.c
19072 F: include/uapi/linux/virtio_mem.h
19074 VIRTUAL BOX GUEST DEVICE DRIVER
19079 F: drivers/virt/vboxguest/
19080 F: include/linux/vbox_utils.h
19081 F: include/uapi/linux/vbox*.h
19083 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19089 VIRTUAL SERIO DEVICE DRIVER
19092 F: drivers/input/serio/userio.c
19093 F: include/uapi/linux/userio.h
19095 VIVID VIRTUAL VIDEO DRIVER
19099 W: https://linuxtv.org
19100 T: git git://linuxtv.org/media_tree.git
19101 F: drivers/media/test-drivers/vivid/*
19103 VIDTV VIRTUAL DIGITAL TV DRIVER
19107 W: https://linuxtv.org
19108 T: git git://linuxtv.org/media_tree.git
19109 F: drivers/media/test-drivers/vidtv/*
19115 F: drivers/vlynq/vlynq.c
19116 F: include/linux/vlynq.h
19124 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19125 F: Documentation/driver-api/vme.rst
19126 F: drivers/staging/vme/
19128 F: include/linux/vme*
19130 VMWARE BALLOON DRIVER
19135 F: drivers/misc/vmw_balloon.c
19137 VMWARE HYPERVISOR INTERFACE
19142 F: arch/x86/include/asm/vmware.h
19143 F: arch/x86/kernel/cpu/vmware.c
19145 VMWARE PVRDMA DRIVER
19150 F: drivers/infiniband/hw/vmw_pvrdma/
19152 VMware PVSCSI driver
19157 F: drivers/scsi/vmw_pvscsi.c
19158 F: drivers/scsi/vmw_pvscsi.h
19160 VMWARE VIRTUAL PTP CLOCK DRIVER
19165 F: drivers/ptp/ptp_vmw.c
19167 VMWARE VMMOUSE SUBDRIVER
19172 F: drivers/input/mouse/vmmouse.c
19173 F: drivers/input/mouse/vmmouse.h
19175 VMWARE VMXNET3 ETHERNET DRIVER
19180 F: drivers/net/vmxnet3/
19182 VOCORE VOCORE2 BOARD
19186 F: arch/mips/boot/dts/ralink/vocore2.dts
19188 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19193 W: http://www.slimlogic.co.uk/?p=48
19194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19195 F: Documentation/devicetree/bindings/regulator/
19196 F: Documentation/power/regulator/
19197 F: drivers/regulator/
19198 F: include/dt-bindings/regulator/
19199 F: include/linux/regulator/
19200 K: regulator_get_optional
19206 F: Documentation/networking/vrf.rst
19207 F: drivers/net/vrf.c
19216 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19217 F: Documentation/core-api/printk-formats.rst
19218 F: lib/test_printf.c
19221 VT1211 HARDWARE MONITOR DRIVER
19225 F: Documentation/hwmon/vt1211.rst
19226 F: drivers/hwmon/vt1211.c
19228 VT8231 HARDWARE MONITOR DRIVER
19232 F: drivers/hwmon/vt8231.c
19234 VUB300 USB to SDIO/SD/MMC bridge chip
19237 F: drivers/mmc/host/vub300.c
19239 W1 DALLAS'S 1-WIRE BUS
19242 F: Documentation/devicetree/bindings/w1/
19243 F: Documentation/w1/
19245 F: include/linux/w1.h
19247 W83791D HARDWARE MONITORING DRIVER
19251 F: Documentation/hwmon/w83791d.rst
19252 F: drivers/hwmon/w83791d.c
19254 W83793 HARDWARE MONITORING DRIVER
19258 F: Documentation/hwmon/w83793.rst
19259 F: drivers/hwmon/w83793.c
19261 W83795 HARDWARE MONITORING DRIVER
19265 F: drivers/hwmon/w83795.c
19267 W83L51xD SD/MMC CARD INTERFACE DRIVER
19270 F: drivers/mmc/host/wbsd.*
19272 WACOM PROTOCOL 4 SERIAL TABLETS
19277 F: drivers/input/tablet/wacom_serial4.c
19279 WATCHDOG DEVICE DRIVERS
19284 W: http://www.linux-watchdog.org/
19285 T: git git://www.linux-watchdog.org/linux-watchdog.git
19286 F: Documentation/devicetree/bindings/watchdog/
19287 F: Documentation/watchdog/
19288 F: drivers/watchdog/
19289 F: include/linux/watchdog.h
19290 F: include/uapi/linux/watchdog.h
19292 WHISKEYCOVE PMIC GPIO DRIVER
19296 F: drivers/gpio/gpio-wcove.c
19302 F: drivers/rtc/rtc-sd3078.c
19308 F: drivers/hid/hid-wiimote*
19310 WILOCITY WIL6210 WIRELESS DRIVER
19315 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19316 F: drivers/net/wireless/ath/wil6210/
19321 F: drivers/media/rc/winbond-cir.c
19323 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19327 F: drivers/watchdog/ebc-c384_wdt.c
19329 WINSYSTEMS WS16C48 GPIO DRIVER
19333 F: drivers/gpio/gpio-ws16c48.c
19335 WIREGUARD SECURE NETWORK TUNNEL
19340 F: drivers/net/wireguard/
19341 F: tools/testing/selftests/wireguard/
19343 WISTRON LAPTOP BUTTON DRIVER
19346 F: drivers/input/misc/wistron_btns.c
19348 WL3501 WIRELESS PCMCIA CARD DRIVER
19351 F: drivers/net/wireless/wl3501*
19353 WOLFSON MICROELECTRONICS DRIVERS
19356 W: https://github.com/CirrusLogic/linux-drivers/wiki
19357 T: git https://github.com/CirrusLogic/linux-drivers.git
19358 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19359 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19360 F: Documentation/devicetree/bindings/mfd/wm831x.txt
19361 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19362 F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19363 F: Documentation/hwmon/wm83??.rst
19364 F: arch/arm/mach-s3c/mach-crag6410*
19365 F: drivers/clk/clk-wm83*.c
19366 F: drivers/extcon/extcon-arizona.c
19367 F: drivers/gpio/gpio-*wm*.c
19368 F: drivers/gpio/gpio-arizona.c
19369 F: drivers/hwmon/wm83??-hwmon.c
19370 F: drivers/input/misc/wm831x-on.c
19371 F: drivers/input/touchscreen/wm831x-ts.c
19372 F: drivers/input/touchscreen/wm97*.c
19373 F: drivers/leds/leds-wm83*.c
19374 F: drivers/mfd/arizona*
19375 F: drivers/mfd/cs47l24*
19376 F: drivers/mfd/wm*.c
19377 F: drivers/power/supply/wm83*.c
19378 F: drivers/regulator/arizona*
19379 F: drivers/regulator/wm8*.c
19380 F: drivers/rtc/rtc-wm83*.c
19381 F: drivers/video/backlight/wm83*_bl.c
19382 F: drivers/watchdog/wm83*_wdt.c
19383 F: include/linux/mfd/arizona/
19384 F: include/linux/mfd/wm831x/
19385 F: include/linux/mfd/wm8350/
19386 F: include/linux/mfd/wm8400*
19387 F: include/linux/regulator/arizona*
19388 F: include/linux/wm97xx.h
19389 F: include/sound/wm????.h
19390 F: sound/soc/codecs/arizona.?
19391 F: sound/soc/codecs/cs47l24*
19392 F: sound/soc/codecs/wm*
19398 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19399 F: Documentation/core-api/workqueue.rst
19400 F: include/linux/workqueue.h
19401 F: kernel/workqueue.c
19403 X-POWERS AXP288 PMIC DRIVERS
19406 F: drivers/acpi/pmic/intel_pmic_xpower.c
19409 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19419 F: Documentation/networking/lapb-module.rst
19420 F: Documentation/networking/x25*
19421 F: drivers/net/wan/hdlc_x25.c
19422 F: drivers/net/wan/lapbether.c
19423 F: include/*/lapb.h
19424 F: include/net/x25*
19425 F: include/uapi/linux/x25.h
19429 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19437 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19438 F: Documentation/devicetree/bindings/x86/
19439 F: Documentation/x86/
19446 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19449 X86 MCE INFRASTRUCTURE
19454 F: arch/x86/kernel/cpu/mce/*
19456 X86 MICROCODE UPDATE SUPPORT
19459 F: arch/x86/kernel/cpu/microcode/*
19467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19470 X86 PLATFORM DRIVERS
19475 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19476 F: drivers/platform/olpc/
19477 F: drivers/platform/x86/
19479 X86 PLATFORM DRIVERS - ARCH
19485 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19486 F: arch/x86/platform
19488 X86 PLATFORM UV HPE SUPERDOME FLEX
19494 F: arch/x86/include/asm/uv/
19495 F: arch/x86/kernel/apic/x2apic_uv_x.c
19496 F: arch/x86/platform/uv/
19502 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19503 F: arch/x86/entry/vdso/
19509 F: Documentation/core-api/xarray.rst
19510 F: include/linux/idr.h
19511 F: include/linux/xarray.h
19514 F: tools/testing/radix-tree
19519 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
19520 F: drivers/media/rc/xbox_remote.c
19522 XC2028/3028 TUNER DRIVER
19526 W: https://linuxtv.org
19527 T: git git://linuxtv.org/media_tree.git
19528 F: drivers/media/tuners/tuner-xc2028.*
19530 XDP (eXpress Data Path)
19540 F: include/net/xdp.h
19541 F: include/net/xdp_priv.h
19542 F: include/trace/events/xdp.h
19543 F: kernel/bpf/cpumap.c
19544 F: kernel/bpf/devmap.c
19546 F: samples/bpf/xdp*
19547 F: tools/testing/selftests/bpf/*xdp*
19548 F: tools/testing/selftests/bpf/*/*xdp*
19549 F: drivers/net/ethernet/*/*/*/*/*xdp*
19550 F: drivers/net/ethernet/*/*/*xdp*
19551 K: (?:\b|_)xdp(?:\b|_)
19553 XDP SOCKETS (AF_XDP)
19560 F: Documentation/networking/af_xdp.rst
19561 F: include/net/xdp_sock*
19562 F: include/net/xsk_buff_pool.h
19563 F: include/uapi/linux/if_xdp.h
19564 F: include/uapi/linux/xdp_diag.h
19565 F: include/net/netns/xdp.h
19567 F: samples/bpf/xdpsock*
19568 F: tools/lib/bpf/xsk*
19570 XEN BLOCK SUBSYSTEM
19575 F: drivers/block/xen*
19576 F: drivers/block/xen-blkback/*
19582 F: arch/arm/include/asm/xen/
19585 XEN HYPERVISOR ARM64
19589 F: arch/arm64/include/asm/xen/
19592 XEN HYPERVISOR INTERFACE
19598 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19599 F: Documentation/ABI/stable/sysfs-hypervisor-xen
19600 F: Documentation/ABI/testing/sysfs-hypervisor-xen
19601 F: arch/x86/include/asm/pvclock-abi.h
19602 F: arch/x86/include/asm/xen/
19603 F: arch/x86/platform/pvh/
19605 F: drivers/*/xen-*front.c
19607 F: include/uapi/xen/
19610 XEN NETWORK BACKEND DRIVER
19616 F: drivers/net/xen-netback/*
19622 F: arch/x86/pci/*xen*
19623 F: drivers/pci/*xen*
19630 F: drivers/scsi/xen-scsifront.c
19631 F: drivers/xen/xen-scsiback.c
19632 F: include/xen/interface/io/vscsiif.h
19634 XEN SOUND FRONTEND DRIVER
19641 XEN SWIOTLB SUBSYSTEM
19646 F: arch/x86/xen/*swiotlb*
19647 F: drivers/xen/*swiotlb*
19655 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19656 F: Documentation/ABI/testing/sysfs-fs-xfs
19657 F: Documentation/admin-guide/xfs.rst
19658 F: Documentation/filesystems/xfs-delayed-logging-design.rst
19659 F: Documentation/filesystems/xfs-self-describing-metadata.rst
19661 F: include/uapi/linux/dqblk_xfs.h
19662 F: include/uapi/linux/fsmap.h
19664 XILINX AXI ETHERNET DRIVER
19667 F: drivers/net/ethernet/xilinx/xilinx_axienet*
19674 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
19675 F: drivers/net/can/xilinx_can.c
19682 F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19683 F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19684 F: drivers/gpio/gpio-xilinx.c
19685 F: drivers/gpio/gpio-zynq.c
19687 XILINX SD-FEC IP CORES
19691 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19692 F: Documentation/misc-devices/xilinx_sdfec.rst
19693 F: drivers/misc/Kconfig
19694 F: drivers/misc/Makefile
19695 F: drivers/misc/xilinx_sdfec.c
19696 F: include/uapi/misc/xilinx_sdfec.h
19698 XILINX UARTLITE SERIAL DRIVER
19702 F: drivers/tty/serial/uartlite.c
19704 XILINX VIDEO IP CORES
19709 T: git git://linuxtv.org/media_tree.git
19710 F: Documentation/devicetree/bindings/media/xilinx/
19711 F: drivers/media/platform/xilinx/
19712 F: include/uapi/linux/xilinx-v4l2-controls.h
19714 XILINX ZYNQMP DPDMA DRIVER
19719 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19720 F: drivers/dma/xilinx/xilinx_dpdma.c
19721 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19723 XILINX ZYNQMP PSGTR PHY DRIVER
19728 T: git https://github.com/Xilinx/linux-xlnx.git
19729 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19730 F: drivers/phy/xilinx/phy-zynqmp.c
19736 F: drivers/char/xillybus/
19742 W: http://www.marvell.com
19743 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19744 F: drivers/i2c/busses/i2c-xlp9xx.c
19746 XRA1403 GPIO EXPANDER
19751 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19752 F: drivers/gpio/gpio-xra1403.c
19754 XTENSA XTFPGA PLATFORM SUPPORT
19758 F: drivers/spi/spi-xtensa-xtfpga.c
19759 F: sound/soc/xtensa/xtfpga-i2s.c
19761 YAM DRIVER FOR AX.25
19765 F: drivers/net/hamradio/yam*
19766 F: include/linux/yam.h
19768 YAMA SECURITY MODULE
19771 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19772 F: Documentation/admin-guide/LSM/Yama.rst
19775 YEALINK PHONE DRIVER
19779 F: Documentation/input/devices/yealink.rst
19780 F: drivers/input/misc/yealink.*
19782 Z8530 DRIVER FOR AX.25
19786 W: http://yaina.de/jreuter/
19787 W: http://www.qsl.net/dl1bke/
19788 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
19789 F: drivers/net/hamradio/*scc.c
19790 F: drivers/net/hamradio/z8530.h
19792 ZBUD COMPRESSED PAGE ALLOCATOR
19797 F: include/linux/zbud.h
19800 ZD1211RW WIRELESS DRIVER
19806 W: http://zd1211.ath.cx/wiki/DriverRewrite
19807 F: drivers/net/wireless/zydas/zd1211rw/
19809 ZD1301 MEDIA DRIVER
19813 W: https://linuxtv.org/
19814 W: http://palosaari.fi/linux/
19815 Q: https://patchwork.linuxtv.org/project/linux-media/list/
19816 F: drivers/media/usb/dvb-usb-v2/zd1301*
19818 ZD1301_DEMOD MEDIA DRIVER
19822 W: https://linuxtv.org/
19823 W: http://palosaari.fi/linux/
19824 Q: https://patchwork.linuxtv.org/project/linux-media/list/
19825 F: drivers/media/dvb-frontends/zd1301_demod*
19827 ZHAOXIN PROCESSOR SUPPORT
19831 F: arch/x86/kernel/cpu/zhaoxin.c
19839 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19840 F: Documentation/filesystems/zonefs.rst
19843 ZPOOL COMPRESSED PAGE STORAGE API
19847 F: include/linux/zpool.h
19850 ZR36067 VIDEO FOR LINUX DRIVER
19855 W: http://mjpeg.sourceforge.net/driver-zoran/
19856 Q: https://patchwork.linuxtv.org/project/linux-media/list/
19857 F: Documentation/driver-api/media/drivers/zoran.rst
19858 F: drivers/staging/media/zoran/
19860 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19866 F: Documentation/admin-guide/blockdev/zram.rst
19867 F: drivers/block/zram/
19869 ZS DECSTATION Z85C30 SERIAL DRIVER
19872 F: drivers/tty/serial/zs.*
19874 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19880 F: Documentation/vm/zsmalloc.rst
19881 F: include/linux/zsmalloc.h
19884 ZSWAP COMPRESSED SWAP CACHING
19895 S: Buried alive in reporters
19896 Q: http://patchwork.kernel.org/project/LKML/list/
19897 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git