1 List of maintainers and how to submit kernel changes
2 ====================================================
4 Please try to follow the guidelines below. This will make things
5 easier on the maintainers. Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
8 Tips for patch submitters
9 -------------------------
11 1. Always *test* your changes, however small, on at least 4 or
12 5 people, preferably many more.
14 2. Try to release a few ALPHA test versions to the net. Announce
15 them onto the kernel channel and await results. This is especially
16 important for device drivers, because often that's the only way
17 you will find things like the fact version 3 firmware needs
18 a magic fix you didn't know about, or some clown changed the
19 chips on a board and not its name. (Don't laugh! Look at the
20 SMC etherpower for that.)
22 3. Make sure your changes compile correctly in multiple
23 configurations. In particular check that changes work both as a
24 module and built into the kernel.
26 4. When you are happy with a change make it generally available for
27 testing and await feedback.
29 5. Make a patch available to the relevant maintainer in the list. Use
30 ``diff -u`` to make the patch easy to merge. Be prepared to get your
31 changes sent back with seemingly silly requests about formatting
32 and variable names. These aren't as silly as they seem. One
33 job the maintainers (and especially Linus) do is to keep things
34 looking the same. Sometimes this means that the clever hack in
35 your driver to get around a problem actually needs to become a
36 generalized kernel feature ready for next time.
38 PLEASE check your patch with the automated style checker
39 (scripts/checkpatch.pl) to catch trivial style violations.
40 See Documentation/process/coding-style.rst for guidance here.
42 PLEASE CC: the maintainers and mailing lists that are generated
43 by ``scripts/get_maintainer.pl.`` The results returned by the
44 script will be best if you have git installed and are making
45 your changes in a branch derived from Linus' latest git tree.
46 See Documentation/process/submitting-patches.rst for details.
48 PLEASE try to include any credit lines you want added with the
49 patch. It avoids people being missed off by mistake and makes
50 it easier to know who wants adding and who doesn't.
52 PLEASE document known bugs. If it doesn't work for everything
53 or does something very odd once a month document it.
55 PLEASE remember that submissions must be made under the terms
56 of the Linux Foundation certificate of contribution and should
57 include a Signed-off-by: line. The current version of this
58 "Developer's Certificate of Origin" (DCO) is listed in the file
59 Documentation/process/submitting-patches.rst.
61 6. Make sure you have the right to send any changes you make. If you
62 do changes at work you may find your employer owns the patch
65 7. When sending security related changes or reports to a maintainer
67 does not respond. Please keep in mind that the security team is
68 a small set of people who can be efficient only when working on
69 verified bugs. Please only Cc: this list when you have identified
70 that the bug would present a short-term risk to other users if it
71 were publicly disclosed. For example, reports of address leaks do
72 not represent an immediate threat and are better handled publicly,
73 and ideally, should come with a patch proposal. Please do not send
74 automated reports to this list either. Such bugs will be handled
75 better and faster in the usual public places. See
76 Documentation/admin-guide/security-bugs.rst for details.
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
83 M: *Mail* patches to: FullName <address@domain>
84 R: Designated *Reviewer*: FullName <address@domain>
85 These reviewers should be CCed on patches.
86 L: *Mailing list* that is relevant to this area
87 S: *Status*, one of the following:
88 Supported: Someone is actually paid to look after this.
89 Maintained: Someone actually looks after it.
90 Odd Fixes: It has a maintainer but they don't have time to do
91 much other than throw the odd patch in. See below..
92 Orphan: No current maintainer [but maybe you could take the
93 role as you write your new code].
94 Obsolete: Old code. Something tagged obsolete generally means
95 it has been replaced by a better system and you
97 W: *Web-page* with status/info
98 Q: *Patchwork* web based patch tracking system site
99 B: URI for where to file *bugs*. A web-page with detailed bug
100 filing info, a direct bug tracker link, or a mailto: URI.
101 C: URI for *chat* protocol, server and channel where developers
102 usually hang out, for example irc://server/channel.
103 P: Subsystem Profile document for more details submitting
104 patches to the given subsystem. This is either an in-tree file,
105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
107 T: *SCM* tree type and location.
108 Type is one of: git, hg, quilt, stgit, topgit
109 F: *Files* and directories wildcard patterns.
110 A trailing slash includes all files and subdirectory files.
111 F: drivers/net/ all files in and below drivers/net
112 F: drivers/net/* all files in drivers/net, but not below
113 F: */net/* all files in "any top level directory"/net
114 One pattern per line. Multiple F: lines acceptable.
115 X: *Excluded* files and directories that are NOT maintained, same
116 rules as F:. Files exclusions are tested before file matches.
117 Can be useful for excluding a specific subdirectory, for instance:
120 matches all files in and below net excluding net/ipv6/
121 N: Files and directories *Regex* patterns.
122 N: [^a-z]tegra all files whose path contains tegra
123 (not including files like integrator)
124 One pattern per line. Multiple N: lines acceptable.
125 scripts/get_maintainer.pl has different behavior for files that
126 match F: pattern and matches of N: patterns. By default,
127 get_maintainer will not look at git log history when an F: pattern
128 match occurs. When an N: match occurs, git log history is used
129 to also notify the people that have git commit signatures.
130 K: *Content regex* (perl extended) pattern match in a patch or file.
133 matches patches or files that contain "of_get_profile"
134 K: \b(printk|pr_(info|err))\b
135 matches patches or files that contain one or more of the words
136 printk, pr_info or pr_err
137 One regex pattern per line. Multiple K: lines acceptable.
142 .. note:: When reading this list, please look for the most precise areas
143 first. When adding to this list, please keep the entries in
150 F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F: drivers/net/ethernet/3com/3c59x.c
153 3CR990 NETWORK DRIVER
157 F: drivers/net/ethernet/3com/typhoon*
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
163 W: http://www.lsi.com
166 53C700 AND 53C700-66 SCSI DRIVER
170 F: drivers/scsi/53c700*
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
178 F: Documentation/networking/6lowpan.rst
179 F: include/net/6lowpan.h
182 6PACK NETWORK DRIVER FOR AX.25
186 F: drivers/net/hamradio/6pack.c
188 802.11 (including CFG80211/NL80211)
192 W: https://wireless.wiki.kernel.org/
193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F: Documentation/driver-api/80211/cfg80211.rst
196 F: Documentation/networking/regulatory.rst
197 F: include/linux/ieee80211.h
198 F: include/net/cfg80211.h
199 F: include/net/ieee80211_radiotap.h
200 F: include/net/iw_handler.h
201 F: include/net/wext.h
202 F: include/uapi/linux/nl80211.h
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
210 F: drivers/net/ethernet/realtek/r8169*
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
216 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F: drivers/tty/serial/8250*
218 F: include/linux/serial_8250.h
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
223 F: drivers/net/ethernet/8390/
231 W: http://swik.net/v9fs
232 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T: git git://github.com/martinetd/linux.git
235 F: Documentation/filesystems/9p.rst
238 F: include/trace/events/9p.h
239 F: include/uapi/linux/virtio_9p.h
246 W: https://linuxtv.org
247 W: http://palosaari.fi/linux/
248 Q: http://patchwork.linuxtv.org/project/linux-media/list/
249 T: git git://linuxtv.org/anttip/media_tree.git
250 F: drivers/media/dvb-frontends/a8293*
252 AACRAID SCSI RAID DRIVER
256 W: http://www.adaptec.com/
257 F: Documentation/scsi/aacraid.rst
258 F: drivers/scsi/aacraid/
262 F: include/linux/syscalls.h
265 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
269 F: drivers/hwmon/abituguru.c
271 ABIT UGURU 3 HARDWARE MONITOR DRIVER
275 F: drivers/hwmon/abituguru3.c
277 ACCES 104-DIO-48E GPIO DRIVER
281 F: drivers/gpio/gpio-104-dio-48e.c
283 ACCES 104-IDI-48 GPIO DRIVER
287 F: drivers/gpio/gpio-104-idi-48.c
289 ACCES 104-IDIO-16 GPIO DRIVER
293 F: drivers/gpio/gpio-104-idio-16.c
295 ACCES 104-QUAD-8 DRIVER
300 F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301 F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302 F: drivers/counter/104-quad-8.c
304 ACCES PCI-IDIO-16 GPIO DRIVER
308 F: drivers/gpio/gpio-pci-idio-16.c
310 ACCES PCIe-IDIO-24 GPIO DRIVER
314 F: drivers/gpio/gpio-pcie-idio-24.c
320 F: drivers/net/ethernet/alteon/acenic*
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
326 W: http://piie.net/?section=acerhdf
327 F: drivers/platform/x86/acerhdf.c
329 ACER WMI LAPTOP EXTRAS
333 F: drivers/platform/x86/acer-wmi.c
340 W: https://01.org/linux-acpi
341 Q: https://patchwork.kernel.org/project/linux-acpi/list/
342 B: https://bugzilla.kernel.org
343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F: Documentation/ABI/testing/configfs-acpi
345 F: Documentation/ABI/testing/sysfs-bus-acpi
346 F: Documentation/firmware-guide/acpi/
348 F: drivers/pci/*/*acpi*
349 F: drivers/pci/*acpi*
350 F: drivers/pnp/pnpacpi/
352 F: include/linux/acpi.h
353 F: include/linux/fwnode.h
363 F: drivers/acpi/apei/
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
372 W: https://acpica.org/
373 W: https://github.com/acpica/acpica/
374 Q: https://patchwork.kernel.org/project/linux-acpi/list/
375 B: https://bugzilla.kernel.org
376 B: https://bugs.acpica.org
377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378 F: drivers/acpi/acpica/
386 W: https://01.org/linux-acpi
387 B: https://bugzilla.kernel.org
388 F: drivers/acpi/fan.c
390 ACPI FOR ARM64 (ACPI/arm64)
397 F: drivers/acpi/arm64
399 ACPI I2C MULTI INSTANTIATE DRIVER
403 F: drivers/platform/x86/i2c-multi-instantiate.c
412 Q: https://patchwork.kernel.org/project/linux-acpi/list/
413 B: https://bugzilla.kernel.org
414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F: drivers/acpi/pmic/
421 W: https://01.org/linux-acpi
422 B: https://bugzilla.kernel.org
423 F: drivers/acpi/*thermal*
429 W: https://01.org/linux-acpi
430 B: https://bugzilla.kernel.org
431 F: drivers/acpi/acpi_video.c
436 F: drivers/platform/x86/wmi.c
437 F: include/uapi/linux/wmi.h
439 AD1889 ALSA SOUND DRIVER
442 W: https://parisc.wiki.kernel.org/index.php/AD1889
443 F: sound/pci/ad1889.*
445 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
448 W: http://wiki.analog.com/AD5254
449 W: http://ez.analog.com/community/linux-device-drivers
450 F: drivers/misc/ad525x_dpot.c
452 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
455 W: http://wiki.analog.com/AD5398
456 W: http://ez.analog.com/community/linux-device-drivers
457 F: drivers/regulator/ad5398.c
459 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
462 W: http://wiki.analog.com/AD7142
463 W: http://ez.analog.com/community/linux-device-drivers
464 F: drivers/input/misc/ad714x.c
466 AD7877 TOUCHSCREEN DRIVER
469 W: http://wiki.analog.com/AD7877
470 W: http://ez.analog.com/community/linux-device-drivers
471 F: drivers/input/touchscreen/ad7877.c
473 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
476 W: http://wiki.analog.com/AD7879
477 W: http://ez.analog.com/community/linux-device-drivers
478 F: drivers/input/touchscreen/ad7879.c
480 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
484 ADF7242 IEEE 802.15.4 RADIO DRIVER
488 W: https://wiki.analog.com/ADF7242
489 W: http://ez.analog.com/community/linux-device-drivers
490 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491 F: drivers/net/ieee802154/adf7242.c
493 ADM1025 HARDWARE MONITOR DRIVER
497 F: Documentation/hwmon/adm1025.rst
498 F: drivers/hwmon/adm1025.c
500 ADM1029 HARDWARE MONITOR DRIVER
504 F: drivers/hwmon/adm1029.c
506 ADM8211 WIRELESS DRIVER
509 W: https://wireless.wiki.kernel.org/
510 F: drivers/net/wireless/admtek/adm8211.*
512 ADP1653 FLASH CONTROLLER DRIVER
516 F: drivers/media/i2c/adp1653.c
517 F: include/media/i2c/adp1653.h
519 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
522 W: http://wiki.analog.com/ADP5520
523 W: http://ez.analog.com/community/linux-device-drivers
524 F: drivers/gpio/gpio-adp5520.c
525 F: drivers/input/keyboard/adp5520-keys.c
526 F: drivers/leds/leds-adp5520.c
527 F: drivers/mfd/adp5520.c
528 F: drivers/video/backlight/adp5520_bl.c
530 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
533 W: http://wiki.analog.com/ADP5588
534 W: http://ez.analog.com/community/linux-device-drivers
535 F: drivers/gpio/gpio-adp5588.c
536 F: drivers/input/keyboard/adp5588-keys.c
538 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
541 W: http://wiki.analog.com/ADP8860
542 W: http://ez.analog.com/community/linux-device-drivers
543 F: drivers/video/backlight/adp8860_bl.c
548 F: drivers/macintosh/therm_adt746x.c
550 ADT7475 HARDWARE MONITOR DRIVER
554 F: Documentation/hwmon/adt7475.rst
555 F: drivers/hwmon/adt7475.c
562 F: Documentation/scsi/advansys.rst
563 F: drivers/scsi/advansys.c
565 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
568 W: http://wiki.analog.com/ADXL345
569 W: http://ez.analog.com/community/linux-device-drivers
570 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571 F: drivers/input/misc/adxl34x.c
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
576 W: http://ez.analog.com/community/linux-device-drivers
577 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F: drivers/iio/accel/adxl372.c
579 F: drivers/iio/accel/adxl372_i2c.c
580 F: drivers/iio/accel/adxl372_spi.c
586 W: https://linuxtv.org
587 W: http://palosaari.fi/linux/
588 Q: http://patchwork.linuxtv.org/project/linux-media/list/
589 T: git git://linuxtv.org/anttip/media_tree.git
590 F: drivers/media/dvb-frontends/af9013*
596 W: https://linuxtv.org
597 W: http://palosaari.fi/linux/
598 Q: http://patchwork.linuxtv.org/project/linux-media/list/
599 T: git git://linuxtv.org/anttip/media_tree.git
600 F: drivers/media/dvb-frontends/af9033*
606 F: Documentation/filesystems/affs.rst
613 W: https://www.infradead.org/~dhowells/kafs/
614 F: Documentation/filesystems/afs.rst
616 F: include/trace/events/afs.h
621 T: git git://anongit.freedesktop.org/drm/drm
623 F: include/linux/agp*
624 F: include/uapi/linux/agp*
630 F: drivers/scsi/aha152x*
631 F: drivers/scsi/pcmcia/aha152x*
633 AIC7XXX / AIC79XX SCSI DRIVER
637 F: drivers/scsi/aic7xxx/
639 AIMSLAB FM RADIO RECEIVER DRIVER
643 W: https://linuxtv.org
644 T: git git://linuxtv.org/media_tree.git
645 F: drivers/media/radio/radio-aimslab*
652 F: include/linux/*aio*.h
658 W: https://linuxtv.org
659 W: http://palosaari.fi/linux/
660 Q: http://patchwork.linuxtv.org/project/linux-media/list/
661 T: git git://linuxtv.org/anttip/media_tree.git
662 F: drivers/media/usb/airspy/
664 ALACRITECH GIGABIT ETHERNET DRIVER
667 F: drivers/net/ethernet/alacritech/*
669 ALCATEL SPEEDTOUCH USB DRIVER
673 W: http://www.linux-usb.org/SpeedTouch/
674 F: drivers/usb/atm/speedtch.c
675 F: drivers/usb/atm/usbatm.c
677 ALCHEMY AU1XX0 MMC DRIVER
680 F: drivers/mmc/host/au1xmmc.c
686 F: Documentation/i2c/busses/i2c-ali1563.rst
687 F: drivers/i2c/busses/i2c-ali1563.c
689 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
693 W: http://www.allsensors.com/
694 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695 F: drivers/iio/pressure/dlhl60d.c
697 ALLEGRO DVT VIDEO IP CORE DRIVER
702 F: drivers/staging/media/allegro-dvt/
704 ALLWINNER A10 CSI DRIVER
708 T: git git://linuxtv.org/media_tree.git
709 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710 F: drivers/media/platform/sunxi/sun4i-csi/
712 ALLWINNER CPUFREQ DRIVER
716 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
719 ALLWINNER CRYPTO DRIVERS
723 F: drivers/crypto/allwinner/
725 ALLWINNER THERMAL DRIVER
730 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731 F: drivers/thermal/sun8i_thermal.c
738 F: drivers/staging/media/sunxi/cedrus/
748 ALPS PS/2 TOUCHPAD DRIVER
750 F: drivers/input/mouse/alps.*
752 ALTERA I2C CONTROLLER DRIVER
755 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
756 F: drivers/i2c/busses/i2c-altera.c
758 ALTERA MAILBOX DRIVER
761 F: drivers/mailbox/mailbox-altera.c
767 F: drivers/gpio/gpio-altera.c
769 ALTERA SYSTEM MANAGER DRIVER
772 F: drivers/mfd/altera-sysmgr.c
773 F: include/linux/mfd/altera-sysmgr.h
775 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
778 F: drivers/gpio/gpio-altera-a10sr.c
779 F: drivers/mfd/altera-a10sr.c
780 F: drivers/reset/reset-a10sr.c
781 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782 F: include/linux/mfd/altera-a10sr.h
784 ALTERA TRIPLE SPEED ETHERNET DRIVER
788 F: drivers/net/ethernet/altera/
790 ALTERA UART/JTAG UART SERIAL DRIVERS
794 F: drivers/tty/serial/altera_jtaguart.c
795 F: drivers/tty/serial/altera_uart.c
796 F: include/linux/altera_jtaguart.h
797 F: include/linux/altera_uart.h
799 AMAZON ANNAPURNA LABS FIC DRIVER
802 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803 F: drivers/irqchip/irq-al-fic.c
805 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
809 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
810 F: drivers/edac/al_mc_edac.c
812 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
815 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
816 F: drivers/thermal/thermal_mmio.c
818 AMAZON ETHERNET DRIVERS
826 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827 F: drivers/net/ethernet/amazon/
829 AMAZON RDMA EFA DRIVER
834 Q: https://patchwork.kernel.org/project/linux-rdma/list/
835 F: drivers/infiniband/hw/efa/
836 F: include/uapi/rdma/efa-abi.h
838 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
843 F: drivers/crypto/ccp/
844 F: include/linux/ccp.h
846 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
851 F: drivers/crypto/ccp/sev*
852 F: include/uapi/linux/psp-sev.h
859 T: git git://people.freedesktop.org/~agd5f/linux
860 F: drivers/gpu/drm/amd/display/
866 F: Documentation/hwmon/amd_energy.rst
867 F: drivers/hwmon/amd_energy.c
869 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
873 F: Documentation/hwmon/fam15h_power.rst
874 F: drivers/hwmon/fam15h_power.c
880 F: drivers/gpio/gpio-amd-fch.c
881 F: include/linux/platform_data/gpio/gpio-amd-fch.h
883 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
886 F: drivers/usb/gadget/udc/amd5536udc.*
888 AMD GEODE PROCESSOR/CHIPSET SUPPORT
892 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893 F: arch/x86/include/asm/geode.h
894 F: drivers/char/hw_random/geode-rng.c
895 F: drivers/crypto/geode*
896 F: drivers/video/fbdev/geode/
902 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903 F: drivers/iommu/amd/
904 F: include/linux/amd-iommu.h
910 T: git git://people.freedesktop.org/~agd5f/linux
911 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912 F: drivers/gpu/drm/amd/amdkfd/
913 F: drivers/gpu/drm/amd/include/cik_structs.h
914 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915 F: drivers/gpu/drm/amd/include/v9_structs.h
916 F: drivers/gpu/drm/amd/include/vi_structs.h
917 F: include/uapi/linux/kfd_ioctl.h
922 F: drivers/spi/spi-amd.c
930 F: drivers/i2c/busses/i2c-amd-mp2*
936 F: drivers/platform/x86/amd-pmc.*
942 T: git git://people.freedesktop.org/~agd5f/linux
943 F: drivers/gpu/drm/amd/pm/powerplay/
945 AMD SEATTLE DEVICE TREE SUPPORT
950 F: arch/arm64/boot/dts/amd/
956 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
957 F: drivers/net/ethernet/amd/xgbe/
963 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
964 F: drivers/iio/light/as73211.c
966 ANALOG DEVICES INC AD7192 DRIVER
970 W: http://ez.analog.com/community/linux-device-drivers
971 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
972 F: drivers/iio/adc/ad7192.c
974 ANALOG DEVICES INC AD7292 DRIVER
978 W: http://ez.analog.com/community/linux-device-drivers
979 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
980 F: drivers/iio/adc/ad7292.c
982 ANALOG DEVICES INC AD7768-1 DRIVER
986 W: http://ez.analog.com/community/linux-device-drivers
987 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
988 F: drivers/iio/adc/ad7768-1.c
990 ANALOG DEVICES INC AD7780 DRIVER
995 W: http://ez.analog.com/community/linux-device-drivers
996 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
997 F: drivers/iio/adc/ad7780.c
999 ANALOG DEVICES INC AD9389B DRIVER
1003 F: drivers/media/i2c/ad9389b*
1005 ANALOG DEVICES INC ADGS1408 DRIVER
1008 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1009 F: drivers/mux/adgs1408.c
1011 ANALOG DEVICES INC ADIN DRIVER
1015 W: http://ez.analog.com/community/linux-device-drivers
1016 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1017 F: drivers/net/phy/adin.c
1019 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1023 F: drivers/iio/imu/adis.c
1024 F: include/linux/iio/imu/adis.h
1026 ANALOG DEVICES INC ADIS16460 DRIVER
1030 W: http://ez.analog.com/community/linux-device-drivers
1031 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1032 F: drivers/iio/imu/adis16460.c
1034 ANALOG DEVICES INC ADIS16475 DRIVER
1037 W: http://ez.analog.com/community/linux-device-drivers
1039 F: drivers/iio/imu/adis16475.c
1040 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1042 ANALOG DEVICES INC ADM1177 DRIVER
1046 W: http://ez.analog.com/community/linux-device-drivers
1047 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1048 F: drivers/hwmon/adm1177.c
1050 ANALOG DEVICES INC ADP5061 DRIVER
1054 W: http://ez.analog.com/community/linux-device-drivers
1055 F: drivers/power/supply/adp5061.c
1057 ANALOG DEVICES INC ADV7180 DRIVER
1061 W: http://ez.analog.com/community/linux-device-drivers
1062 F: drivers/media/i2c/adv7180.c
1063 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1065 ANALOG DEVICES INC ADV748X DRIVER
1069 F: drivers/media/i2c/adv748x/*
1071 ANALOG DEVICES INC ADV7511 DRIVER
1075 F: drivers/media/i2c/adv7511*
1077 ANALOG DEVICES INC ADV7604 DRIVER
1081 F: drivers/media/i2c/adv7604*
1082 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1084 ANALOG DEVICES INC ADV7842 DRIVER
1088 F: drivers/media/i2c/adv7842*
1090 ANALOG DEVICES INC ADXRS290 DRIVER
1094 F: drivers/iio/gyro/adxrs290.c
1095 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1097 ANALOG DEVICES INC ASOC CODEC DRIVERS
1102 W: http://wiki.analog.com/
1103 W: http://ez.analog.com/community/linux-device-drivers
1104 F: sound/soc/codecs/ad1*
1105 F: sound/soc/codecs/ad7*
1106 F: sound/soc/codecs/adau*
1107 F: sound/soc/codecs/adav*
1108 F: sound/soc/codecs/sigmadsp.*
1109 F: sound/soc/codecs/ssm*
1111 ANALOG DEVICES INC DMA DRIVERS
1114 W: http://ez.analog.com/community/linux-device-drivers
1115 F: drivers/dma/dma-axi-dmac.c
1117 ANALOG DEVICES INC IIO DRIVERS
1121 W: http://wiki.analog.com/
1122 W: http://ez.analog.com/community/linux-device-drivers
1123 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1124 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1125 F: Documentation/devicetree/bindings/iio/*/adi,*
1126 F: Documentation/devicetree/bindings/iio/dac/ad5758.txt
1127 F: drivers/iio/*/ad*
1128 F: drivers/iio/adc/ltc249*
1129 F: drivers/iio/amplifiers/hmc425a.c
1130 F: drivers/staging/iio/*/ad*
1131 X: drivers/iio/*/adjd*
1133 ANALOGBITS PLL LIBRARIES
1136 F: drivers/clk/analogbits/*
1137 F: include/linux/clk/analogbits*
1144 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1145 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1146 F: Documentation/devicetree/bindings/nds32/
1151 ANDROID CONFIG FRAGMENTS
1154 F: kernel/configs/android*
1167 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1169 F: drivers/staging/android/
1171 ANDROID GOLDFISH PIC DRIVER
1174 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1175 F: drivers/irqchip/irq-goldfish-pic.c
1177 ANDROID GOLDFISH RTC DRIVER
1180 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1181 F: drivers/rtc/rtc-goldfish.c
1183 AOA (Apple Onboard Audio) ALSA DRIVER
1190 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1194 F: drivers/iio/adc/stx104.c
1199 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1200 F: arch/x86/kernel/apm_32.c
1201 F: drivers/char/apm-emulation.c
1202 F: include/linux/apm_bios.h
1203 F: include/uapi/linux/apm_bios.h
1205 APPARMOR SECURITY MODULE
1209 W: wiki.apparmor.net
1210 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1211 F: Documentation/admin-guide/LSM/apparmor.rst
1212 F: security/apparmor/
1214 APPLE BCM5974 MULTITOUCH DRIVER
1218 F: drivers/input/mouse/bcm5974.c
1224 F: drivers/hwmon/applesmc.c
1226 APPLETALK NETWORK LAYER
1229 F: drivers/net/appletalk/
1230 F: include/linux/atalk.h
1231 F: include/uapi/linux/atalk.h
1234 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1237 F: arch/arm64/boot/dts/apm/
1239 APPLIED MICRO (APM) X-GENE SOC EDAC
1242 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1243 F: drivers/edac/xgene_edac.c
1245 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1249 F: drivers/net/ethernet/apm/xgene-v2/
1251 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1256 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1257 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1258 F: drivers/net/ethernet/apm/xgene/
1259 F: drivers/net/mdio/mdio-xgene.c
1261 APPLIED MICRO (APM) X-GENE SOC PMU
1264 F: Documentation/admin-guide/perf/xgene-pmu.rst
1265 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1266 F: drivers/perf/xgene_pmu.c
1268 APTINA CAMERA SENSOR PLL
1272 F: drivers/media/i2c/aptina-pll.*
1274 AQUANTIA ETHERNET DRIVER (atlantic)
1278 W: https://www.marvell.com/
1279 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1280 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1281 F: drivers/net/ethernet/aquantia/atlantic/
1283 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1287 W: http://www.aquantia.com
1288 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1290 ARASAN NAND CONTROLLER DRIVER
1294 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1295 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1297 ARC FRAMEBUFFER DRIVER
1300 F: drivers/video/fbdev/arcfb.c
1301 F: drivers/video/fbdev/core/fb_defio.c
1306 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1307 F: drivers/gpu/drm/arc/
1309 ARCNET NETWORK LAYER
1313 F: drivers/net/arcnet/
1314 F: include/uapi/linux/if_arcnet.h
1316 ARM ARCHITECTED TIMER DRIVER
1321 F: arch/arm/include/asm/arch_timer.h
1322 F: arch/arm64/include/asm/arch_timer.h
1323 F: drivers/clocksource/arm_arch_timer.c
1325 ARM HDLCD DRM DRIVER
1328 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1329 F: drivers/gpu/drm/arm/hdlcd_*
1331 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1335 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1336 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1337 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1338 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1339 F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1340 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1341 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1342 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1343 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1344 F: arch/arm/boot/dts/arm-realview-*
1345 F: arch/arm/boot/dts/integrator*
1346 F: arch/arm/boot/dts/versatile*
1347 F: arch/arm/mach-integrator/
1348 F: arch/arm/mach-realview/
1349 F: arch/arm/mach-versatile/
1350 F: arch/arm/plat-versatile/
1351 F: drivers/bus/arm-integrator-lm.c
1352 F: drivers/clk/versatile/
1353 F: drivers/i2c/busses/i2c-versatile.c
1354 F: drivers/irqchip/irq-versatile-fpga.c
1355 F: drivers/mtd/maps/physmap-versatile.*
1356 F: drivers/power/reset/arm-versatile-reboot.c
1357 F: drivers/soc/versatile/
1359 ARM KOMEDA DRM-KMS DRIVER
1365 T: git git://anongit.freedesktop.org/drm/drm-misc
1366 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1367 F: Documentation/gpu/komeda-kms.rst
1368 F: drivers/gpu/drm/arm/display/include/
1369 F: drivers/gpu/drm/arm/display/komeda/
1371 ARM MALI PANFROST DRM DRIVER
1378 T: git git://anongit.freedesktop.org/drm/drm-misc
1379 F: drivers/gpu/drm/panfrost/
1380 F: include/uapi/drm/panfrost_drm.h
1382 ARM MALI-DP DRM DRIVER
1387 T: git git://anongit.freedesktop.org/drm/drm-misc
1388 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1389 F: Documentation/gpu/afbc.rst
1390 F: drivers/gpu/drm/arm/
1392 ARM MFM AND FLOPPY DRIVERS
1395 F: arch/arm/include/asm/floppy.h
1396 F: arch/arm/mach-rpc/floppydma.S
1398 ARM PMU PROFILING AND DEBUGGING
1403 F: Documentation/devicetree/bindings/arm/pmu.yaml
1404 F: Documentation/devicetree/bindings/perf/
1405 F: arch/arm*/include/asm/hw_breakpoint.h
1406 F: arch/arm*/include/asm/perf_event.h
1407 F: arch/arm*/kernel/hw_breakpoint.c
1408 F: arch/arm*/kernel/perf_*
1409 F: arch/arm/oprofile/common.c
1411 F: include/linux/perf/arm_pmu.h
1417 W: http://www.armlinux.org.uk/
1418 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1420 X: arch/arm/boot/dts/
1422 ARM PRIMECELL AACI PL041 DRIVER
1427 ARM PRIMECELL BUS SUPPORT
1431 F: include/linux/amba/bus.h
1433 ARM PRIMECELL CLCD PL110 DRIVER
1436 F: drivers/video/fbdev/amba-clcd.*
1438 ARM PRIMECELL KMI PL050 DRIVER
1441 F: drivers/input/serio/ambakmi.*
1442 F: include/linux/amba/kmi.h
1444 ARM PRIMECELL MMCI PL180/1 DRIVER
1447 F: drivers/mmc/host/mmci.*
1448 F: include/linux/amba/mmci.h
1450 ARM PRIMECELL SSP PL022 SPI DRIVER
1454 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1455 F: drivers/spi/spi-pl022.c
1457 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1460 F: drivers/tty/serial/amba-pl01*.c
1461 F: include/linux/amba/serial.h
1463 ARM PRIMECELL VIC PL190/PL192 DRIVER
1467 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1468 F: drivers/irqchip/irq-vic.c
1470 ARM SMC WATCHDOG DRIVER
1474 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1475 F: drivers/watchdog/arm_smc_wdt.c
1482 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1483 F: drivers/iommu/arm/
1484 F: drivers/iommu/io-pgtable-arm*
1486 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1492 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1493 F: arch/arm/boot/dts/Makefile
1494 F: arch/arm64/boot/dts/Makefile
1496 ARM SUB-ARCHITECTURES
1499 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1503 ARM/ACTIONS SEMI ARCHITECTURE
1508 F: Documentation/devicetree/bindings/arm/actions.yaml
1509 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1510 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1511 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1512 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1513 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1514 F: Documentation/devicetree/bindings/pinctrl/actions,*
1515 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1516 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1517 F: arch/arm/boot/dts/owl-*
1518 F: arch/arm/mach-actions/
1519 F: arch/arm64/boot/dts/actions/
1520 F: drivers/clk/actions/
1521 F: drivers/clocksource/timer-owl*
1522 F: drivers/dma/owl-dma.c
1523 F: drivers/i2c/busses/i2c-owl.c
1524 F: drivers/irqchip/irq-owl-sirq.c
1525 F: drivers/mmc/host/owl-mmc.c
1526 F: drivers/pinctrl/actions/*
1527 F: drivers/soc/actions/
1528 F: include/dt-bindings/power/owl-*
1529 F: include/dt-bindings/reset/actions,*
1530 F: include/linux/soc/actions/
1533 ARM/ADS SPHERE MACHINE SUPPORT
1538 ARM/AFEB9260 MACHINE SUPPORT
1543 ARM/AJECO 1ARM MACHINE SUPPORT
1548 ARM/Allwinner SoC Clock Support
1551 F: drivers/clk/sunxi/
1553 ARM/Allwinner sunXi SoC support
1559 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1560 F: arch/arm/mach-sunxi/
1561 F: arch/arm64/boot/dts/allwinner/
1562 F: drivers/clk/sunxi-ng/
1563 F: drivers/pinctrl/sunxi/
1564 F: drivers/soc/sunxi/
1568 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1573 F: Documentation/devicetree/bindings/clock/amlogic*
1574 F: drivers/clk/meson/
1575 F: include/dt-bindings/clock/gxbb*
1576 F: include/dt-bindings/clock/meson*
1578 ARM/Amlogic Meson SoC Crypto Drivers
1583 F: Documentation/devicetree/bindings/crypto/amlogic*
1584 F: drivers/crypto/amlogic/
1586 ARM/Amlogic Meson SoC Sound Drivers
1590 F: Documentation/devicetree/bindings/sound/amlogic*
1593 ARM/Amlogic Meson SoC support
1601 W: http://linux-meson.com/
1602 F: arch/arm/boot/dts/meson*
1603 F: arch/arm/mach-meson/
1604 F: arch/arm64/boot/dts/amlogic/
1605 F: drivers/mmc/host/meson*
1606 F: drivers/pinctrl/meson/
1607 F: drivers/rtc/rtc-meson*
1608 F: drivers/soc/amlogic/
1611 ARM/Annapurna Labs ALPINE ARCHITECTURE
1616 F: arch/arm/boot/dts/alpine*
1617 F: arch/arm/mach-alpine/
1618 F: arch/arm64/boot/dts/amazon/
1619 F: drivers/*/*alpine*
1621 ARM/ARTPEC MACHINE SUPPORT
1626 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1627 F: arch/arm/boot/dts/artpec6*
1628 F: arch/arm/mach-artpec
1630 F: drivers/crypto/axis
1631 F: drivers/mmc/host/usdhi6rol0.c
1632 F: drivers/pinctrl/pinctrl-artpec*
1634 ARM/ASPEED I2C DRIVER
1641 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1642 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1643 F: drivers/i2c/busses/i2c-aspeed.c
1644 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1646 ARM/ASPEED MACHINE SUPPORT
1652 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1653 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1654 F: arch/arm/boot/dts/aspeed-*
1655 F: arch/arm/mach-aspeed/
1658 ARM/BITMAIN ARCHITECTURE
1662 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1663 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1664 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1665 F: arch/arm64/boot/dts/bitmain/
1666 F: drivers/clk/clk-bm1880.c
1667 F: drivers/pinctrl/pinctrl-bm1880.c
1669 ARM/CALXEDA HIGHBANK ARCHITECTURE
1673 F: arch/arm/boot/dts/ecx-*.dts*
1674 F: arch/arm/boot/dts/highbank.dts
1675 F: arch/arm/mach-highbank/
1677 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1680 F: arch/arm/mach-cns3xxx/
1682 ARM/CAVIUM THUNDER NETWORK DRIVER
1686 F: drivers/net/ethernet/cavium/thunder/
1688 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1692 F: arch/arm/mach-ep93xx/ts72xx.c
1694 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1700 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1705 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1710 F: arch/arm/mach-ep93xx/
1711 F: arch/arm/mach-ep93xx/include/mach/
1717 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1718 F: drivers/clk/clkdev.c
1720 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1724 F: arch/arm/boot/dts/cx92755*
1727 ARM/CONTEC MICRO9 MACHINE SUPPORT
1730 F: arch/arm/mach-ep93xx/micro9.c
1732 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1740 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1741 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1742 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1743 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1744 F: Documentation/devicetree/bindings/arm/coresight.txt
1745 F: Documentation/trace/coresight/*
1746 F: drivers/hwtracing/coresight/*
1747 F: include/dt-bindings/arm/coresight-cti-dt.h
1748 F: tools/perf/arch/arm/util/auxtrace.c
1749 F: tools/perf/arch/arm/util/cs-etm.c
1750 F: tools/perf/arch/arm/util/cs-etm.h
1751 F: tools/perf/arch/arm/util/pmu.c
1752 F: tools/perf/util/cs-etm-decoder/*
1753 F: tools/perf/util/cs-etm.*
1755 ARM/CORGI MACHINE SUPPORT
1759 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1764 T: git git://github.com/ulli-kroll/linux.git
1765 F: Documentation/devicetree/bindings/arm/gemini.txt
1766 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1767 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1768 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1769 F: arch/arm/mach-gemini/
1770 F: drivers/net/ethernet/cortina/
1771 F: drivers/pinctrl/pinctrl-gemini.c
1772 F: drivers/rtc/rtc-ftrtc010.c
1774 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1778 T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1779 F: arch/arm/boot/dts/prima2*
1780 F: arch/arm/mach-prima2/
1781 F: drivers/clk/sirf/
1782 F: drivers/clocksource/timer-atlas7.c
1783 F: drivers/clocksource/timer-prima2.c
1787 ARM/CZ.NIC TURRIS MOX SUPPORT
1790 W: http://mox.turris.cz
1791 F: Documentation/ABI/testing/debugfs-moxtet
1792 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1793 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1794 F: Documentation/devicetree/bindings/bus/moxtet.txt
1795 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1796 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1797 F: drivers/bus/moxtet.c
1798 F: drivers/firmware/turris-mox-rwtm.c
1799 F: drivers/gpio/gpio-moxtet.c
1800 F: include/linux/moxtet.h
1802 ARM/EBSA110 MACHINE SUPPORT
1806 W: http://www.armlinux.org.uk/
1807 F: arch/arm/mach-ebsa110/
1808 F: drivers/net/ethernet/amd/am79c961a.*
1810 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1817 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1821 F: arch/arm/mach-pxa/ezx.c
1823 ARM/FARADAY FA526 PORT
1827 T: git git://git.berlios.de/gemini-board
1828 F: arch/arm/mm/*-fa*
1830 ARM/FOOTBRIDGE ARCHITECTURE
1834 W: http://www.armlinux.org.uk/
1835 F: arch/arm/include/asm/hardware/dec21285.h
1836 F: arch/arm/mach-footbridge/
1838 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1846 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1847 X: drivers/media/i2c/
1851 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1856 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1857 F: arch/arm/boot/dts/ls1021a*
1858 F: arch/arm64/boot/dts/freescale/fsl-*
1859 F: arch/arm64/boot/dts/freescale/qoriq-*
1861 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1868 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1869 F: arch/arm/boot/dts/vf*
1870 F: arch/arm/mach-imx/*vf610*
1872 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1877 ARM/GUMSTIX MACHINE SUPPORT
1882 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1887 F: arch/arm/mach-pxa/hx4700.c
1888 F: arch/arm/mach-pxa/include/mach/hx4700.h
1889 F: sound/soc/pxa/hx4700.c
1891 ARM/HISILICON SOC SUPPORT
1895 W: http://www.hisilicon.com
1896 T: git git://github.com/hisilicon/linux-hisi.git
1897 F: arch/arm/boot/dts/hi3*
1898 F: arch/arm/boot/dts/hip*
1899 F: arch/arm/boot/dts/hisi*
1900 F: arch/arm/mach-hisi/
1901 F: arch/arm64/boot/dts/hisilicon/
1903 ARM/HP JORNADA 7XX MACHINE SUPPORT
1907 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1908 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1909 F: arch/arm/mach-sa1100/jornada720.c
1911 ARM/IGEP MACHINE SUPPORT
1917 F: arch/arm/boot/dts/omap3-igep*
1919 ARM/INCOME PXA270 SUPPORT
1923 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1925 ARM/INTEL IOP32X ARM ARCHITECTURE
1930 ARM/INTEL IQ81342EX MACHINE SUPPORT
1935 ARM/INTEL IXDP2850 MACHINE SUPPORT
1940 ARM/INTEL IXP4XX ARM ARCHITECTURE
1946 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1947 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1948 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1949 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1950 F: arch/arm/mach-ixp4xx/
1951 F: drivers/clocksource/timer-ixp4xx.c
1952 F: drivers/gpio/gpio-ixp4xx.c
1953 F: drivers/irqchip/irq-ixp4xx.c
1954 F: include/linux/irqchip/irq-ixp4xx.h
1955 F: include/linux/platform_data/timer-ixp4xx.h
1957 ARM/INTEL KEEMBAY ARCHITECTURE
1961 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
1962 F: arch/arm64/boot/dts/intel/keembay-evm.dts
1963 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
1965 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1969 F: arch/arm/mach-pxa/stargate2.c
1970 F: drivers/pcmcia/pxa2xx_stargate2.c
1972 ARM/INTEL XSC3 (MANZANO) ARM CORE
1977 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1982 ARM/LG1K ARCHITECTURE
1986 F: arch/arm64/boot/dts/lg/
1988 ARM/LOGICPD PXA270 MACHINE SUPPORT
1993 ARM/LPC18XX ARCHITECTURE
1997 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1998 F: arch/arm/boot/dts/lpc43*
1999 F: drivers/i2c/busses/i2c-lpc2k.c
2000 F: drivers/memory/pl172.c
2001 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2002 F: drivers/rtc/rtc-lpc24xx.c
2005 ARM/LPC32XX SOC SUPPORT
2009 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2010 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2011 F: arch/arm/boot/dts/lpc32*
2012 F: arch/arm/mach-lpc32xx/
2013 F: drivers/i2c/busses/i2c-pnx.c
2014 F: drivers/net/ethernet/nxp/lpc_eth.c
2015 F: drivers/usb/host/ohci-nxp.c
2016 F: drivers/watchdog/pnx4008_wdt.c
2019 ARM/MAGICIAN MACHINE SUPPORT
2023 ARM/Marvell Dove/MV78xx0/Orion SOC support
2029 T: git git://git.infradead.org/linux-mvebu.git
2030 F: Documentation/devicetree/bindings/soc/dove/
2031 F: arch/arm/boot/dts/dove*
2032 F: arch/arm/boot/dts/orion5x*
2033 F: arch/arm/mach-dove/
2034 F: arch/arm/mach-mv78xx0/
2035 F: arch/arm/mach-orion5x/
2036 F: arch/arm/plat-orion/
2037 F: drivers/soc/dove/
2039 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2045 T: git git://git.infradead.org/linux-mvebu.git
2046 F: arch/arm/boot/dts/armada*
2047 F: arch/arm/boot/dts/kirkwood*
2048 F: arch/arm/configs/mvebu_*_defconfig
2049 F: arch/arm/mach-mvebu/
2050 F: arch/arm64/boot/dts/marvell/armada*
2051 F: arch/arm64/boot/dts/marvell/cn913*
2052 F: drivers/cpufreq/armada-37xx-cpufreq.c
2053 F: drivers/cpufreq/armada-8k-cpufreq.c
2054 F: drivers/cpufreq/mvebu-cpufreq.c
2055 F: drivers/irqchip/irq-armada-370-xp.c
2056 F: drivers/irqchip/irq-mvebu-*
2057 F: drivers/pinctrl/mvebu/
2058 F: drivers/rtc/rtc-armada38x.c
2060 ARM/Mediatek RTC DRIVER
2066 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2067 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2068 F: drivers/rtc/rtc-mt2712.c
2069 F: drivers/rtc/rtc-mt6397.c
2070 F: drivers/rtc/rtc-mt7622.c
2072 ARM/Mediatek SoC support
2077 W: https://mtk.bcnfs.org/
2078 C: irc://chat.freenode.net/linux-mediatek
2079 F: arch/arm/boot/dts/mt6*
2080 F: arch/arm/boot/dts/mt7*
2081 F: arch/arm/boot/dts/mt8*
2082 F: arch/arm/mach-mediatek/
2083 F: arch/arm64/boot/dts/mediatek/
2084 F: drivers/soc/mediatek/
2089 ARM/Mediatek USB3 PHY DRIVER
2094 F: Documentation/devicetree/bindings/phy/phy-mtk-*
2095 F: drivers/phy/mediatek/
2097 ARM/Microchip (AT91) SoC support
2103 W: http://www.linux4sam.org
2104 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2105 F: arch/arm/boot/dts/at91*.dts
2106 F: arch/arm/boot/dts/at91*.dtsi
2107 F: arch/arm/boot/dts/sama*.dts
2108 F: arch/arm/boot/dts/sama*.dtsi
2109 F: arch/arm/include/debug/at91.S
2110 F: arch/arm/mach-at91/
2111 F: drivers/memory/atmel*
2112 F: drivers/watchdog/sama5d4_wdt.c
2113 F: include/soc/at91/
2114 X: drivers/input/touchscreen/atmel_mxt_ts.c
2115 X: drivers/net/wireless/atmel/
2119 ARM/Microchip Sparx5 SoC support
2125 T: git git://github.com/microchip-ung/linux-upstream.git
2126 F: arch/arm64/boot/dts/microchip/
2129 Microchip Timer Counter Block (TCB) Capture Driver
2134 F: drivers/counter/microchip-tcb-capture.c
2136 ARM/MIOA701 MACHINE SUPPORT
2140 F: arch/arm/mach-pxa/mioa701.c
2142 ARM/MStar/Sigmastar Armv7 SoC support
2146 W: http://linux-chenxing.org/
2147 F: Documentation/devicetree/bindings/arm/mstar/*
2148 F: arch/arm/boot/dts/mstar-*
2149 F: arch/arm/mach-mstar/
2151 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2155 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2159 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2160 F: Documentation/devicetree/bindings/arm/ste-*
2161 F: Documentation/devicetree/bindings/arm/ux500.yaml
2162 F: Documentation/devicetree/bindings/arm/ux500/
2163 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2164 F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2165 F: arch/arm/boot/dts/ste-*
2166 F: arch/arm/mach-nomadik/
2167 F: arch/arm/mach-u300/
2168 F: arch/arm/mach-ux500/
2169 F: drivers/clk/clk-nomadik.c
2170 F: drivers/clk/clk-u300.c
2171 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2172 F: drivers/clocksource/timer-u300.c
2173 F: drivers/dma/coh901318*
2174 F: drivers/dma/ste_dma40*
2175 F: drivers/hwspinlock/u8500_hsem.c
2176 F: drivers/i2c/busses/i2c-nomadik.c
2177 F: drivers/i2c/busses/i2c-stu300.c
2178 F: drivers/iio/adc/ab8500-gpadc.c
2179 F: drivers/mfd/ab3100*
2180 F: drivers/mfd/ab8500*
2181 F: drivers/mfd/abx500*
2182 F: drivers/mfd/db8500*
2183 F: drivers/mfd/dbx500*
2184 F: drivers/pinctrl/nomadik/
2185 F: drivers/pinctrl/pinctrl-coh901*
2186 F: drivers/pinctrl/pinctrl-u300.c
2187 F: drivers/rtc/rtc-ab3100.c
2188 F: drivers/rtc/rtc-ab8500.c
2189 F: drivers/rtc/rtc-coh901331.c
2190 F: drivers/rtc/rtc-pl031.c
2191 F: drivers/soc/ux500/
2192 F: drivers/watchdog/coh901327_wdt.c
2194 ARM/NUVOTON NPCM ARCHITECTURE
2203 F: Documentation/devicetree/bindings/*/*/*npcm*
2204 F: Documentation/devicetree/bindings/*/*npcm*
2205 F: arch/arm/boot/dts/nuvoton-npcm*
2206 F: arch/arm/mach-npcm/
2208 F: drivers/*/*/*npcm*
2209 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2211 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2214 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2215 F: arch/arm/mach-s3c/gta02.h
2216 F: arch/arm/mach-s3c/mach-gta02.c
2218 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2222 W: http://www.digriz.org.uk/ts78xx/kernel
2223 F: arch/arm/mach-orion5x/ts78xx-*
2225 ARM/OXNAS platform support
2230 F: arch/arm/boot/dts/ox8*.dts*
2231 F: arch/arm/mach-oxnas/
2232 F: drivers/power/reset/oxnas-restart.c
2235 ARM/PALM TREO SUPPORT
2239 W: http://hackndev.com
2240 F: arch/arm/mach-pxa/palmtreo.*
2242 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2246 W: http://hackndev.com
2247 F: arch/arm/mach-pxa/include/mach/palmld.h
2248 F: arch/arm/mach-pxa/include/mach/palmtc.h
2249 F: arch/arm/mach-pxa/include/mach/palmtx.h
2250 F: arch/arm/mach-pxa/palmld.c
2251 F: arch/arm/mach-pxa/palmt5.*
2252 F: arch/arm/mach-pxa/palmtc.c
2253 F: arch/arm/mach-pxa/palmte2.*
2254 F: arch/arm/mach-pxa/palmtx.c
2260 W: http://hackndev.com
2261 F: arch/arm/mach-pxa/palmz72.*
2266 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2268 ARM/PT DIGITAL BOARD PORT
2272 W: http://www.armlinux.org.uk/
2274 ARM/QUALCOMM SUPPORT
2279 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2280 F: Documentation/devicetree/bindings/*/qcom*
2281 F: Documentation/devicetree/bindings/soc/qcom/
2282 F: arch/arm/boot/dts/qcom-*.dts
2283 F: arch/arm/boot/dts/qcom-*.dtsi
2284 F: arch/arm/mach-qcom/
2285 F: arch/arm64/boot/dts/qcom/
2286 F: drivers/*/*/qcom*
2287 F: drivers/*/*/qcom/
2288 F: drivers/*/pm8???-*
2291 F: drivers/bluetooth/btqcomsmd.c
2292 F: drivers/clocksource/timer-qcom.c
2293 F: drivers/cpuidle/cpuidle-qcom-spm.c
2294 F: drivers/extcon/extcon-qcom*
2295 F: drivers/i2c/busses/i2c-qcom-geni.c
2296 F: drivers/i2c/busses/i2c-qup.c
2297 F: drivers/iommu/msm*
2298 F: drivers/mfd/ssbi.c
2299 F: drivers/mmc/host/mmci_qcom*
2300 F: drivers/mmc/host/sdhci-msm.c
2301 F: drivers/pci/controller/dwc/pcie-qcom.c
2302 F: drivers/phy/qualcomm/
2303 F: drivers/power/*/msm*
2304 F: drivers/reset/reset-qcom-*
2305 F: drivers/scsi/ufs/ufs-qcom*
2306 F: drivers/spi/spi-geni-qcom.c
2307 F: drivers/spi/spi-qcom-qspi.c
2308 F: drivers/spi/spi-qup.c
2309 F: drivers/tty/serial/msm_serial.c
2310 F: drivers/usb/dwc3/dwc3-qcom.c
2311 F: include/dt-bindings/*/qcom*
2312 F: include/linux/*/qcom*
2314 ARM/RADISYS ENP2611 MACHINE SUPPORT
2319 ARM/RDA MICRO ARCHITECTURE
2324 F: Documentation/devicetree/bindings/arm/rda.yaml
2325 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2326 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2327 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2328 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2329 F: arch/arm/boot/dts/rda8810pl-*
2330 F: drivers/clocksource/timer-rda.c
2331 F: drivers/gpio/gpio-rda.c
2332 F: drivers/irqchip/irq-rda-intc.c
2333 F: drivers/tty/serial/rda-uart.c
2335 ARM/REALTEK ARCHITECTURE
2340 F: Documentation/devicetree/bindings/arm/realtek.yaml
2341 F: arch/arm/boot/dts/rtd*
2342 F: arch/arm/mach-realtek/
2343 F: arch/arm64/boot/dts/realtek/
2345 ARM/RENESAS ARM64 ARCHITECTURE
2350 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2352 F: Documentation/devicetree/bindings/arm/renesas.yaml
2353 F: arch/arm64/boot/dts/renesas/
2354 F: drivers/soc/renesas/
2355 F: include/linux/soc/renesas/
2357 ARM/RISCPC ARCHITECTURE
2361 W: http://www.armlinux.org.uk/
2362 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2363 F: arch/arm/include/asm/hardware/ioc.h
2364 F: arch/arm/include/asm/hardware/iomd.h
2365 F: arch/arm/include/asm/hardware/memc.h
2366 F: arch/arm/mach-rpc/
2367 F: drivers/net/ethernet/8390/etherh.c
2368 F: drivers/net/ethernet/i825xx/ether1*
2369 F: drivers/net/ethernet/seeq/ether3*
2370 F: drivers/scsi/arm/
2372 ARM/Rockchip SoC support
2377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2378 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2379 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2380 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2381 F: arch/arm/boot/dts/rk3*
2382 F: arch/arm/boot/dts/rv1108*
2383 F: arch/arm/mach-rockchip/
2384 F: drivers/*/*/*rockchip*
2385 F: drivers/*/*rockchip*
2386 F: drivers/clk/rockchip/
2387 F: drivers/i2c/busses/i2c-rk3x.c
2388 F: sound/soc/rockchip/
2391 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2396 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2397 F: Documentation/arm/samsung/
2398 F: Documentation/devicetree/bindings/arm/samsung/
2399 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2400 F: arch/arm/boot/dts/exynos*
2401 F: arch/arm/boot/dts/s3c*
2402 F: arch/arm/boot/dts/s5p*
2403 F: arch/arm/mach-exynos*/
2404 F: arch/arm/mach-s3c/
2405 F: arch/arm/mach-s5p*/
2406 F: arch/arm64/boot/dts/exynos/
2407 F: drivers/*/*/*s3c24*
2408 F: drivers/*/*s3c24*
2409 F: drivers/*/*s3c64xx*
2410 F: drivers/*/*s5pv210*
2411 F: drivers/memory/samsung/
2412 F: drivers/soc/samsung/
2413 F: drivers/tty/serial/samsung*
2414 F: include/linux/soc/samsung/
2420 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2425 F: drivers/media/platform/s5p-g2d/
2427 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2432 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2433 F: drivers/media/cec/platform/s5p/
2435 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2442 F: drivers/media/platform/s5p-jpeg/
2444 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2449 F: drivers/media/platform/s5p-mfc/
2451 ARM/SHMOBILE ARM ARCHITECTURE
2456 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2457 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2458 F: Documentation/devicetree/bindings/arm/renesas.yaml
2459 F: arch/arm/boot/dts/emev2*
2460 F: arch/arm/boot/dts/gr-peach*
2461 F: arch/arm/boot/dts/iwg20d-q7*
2462 F: arch/arm/boot/dts/r7s*
2463 F: arch/arm/boot/dts/r8a*
2464 F: arch/arm/boot/dts/r9a*
2465 F: arch/arm/boot/dts/sh*
2466 F: arch/arm/configs/shmobile_defconfig
2467 F: arch/arm/include/debug/renesas-scif.S
2468 F: arch/arm/mach-shmobile/
2469 F: drivers/soc/renesas/
2470 F: include/linux/soc/renesas/
2472 ARM/SOCFPGA ARCHITECTURE
2475 W: http://www.rocketboards.org
2476 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2477 F: arch/arm/boot/dts/socfpga*
2478 F: arch/arm/configs/socfpga_defconfig
2479 F: arch/arm/mach-socfpga/
2480 F: arch/arm64/boot/dts/altera/
2481 F: arch/arm64/boot/dts/intel/
2483 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2486 F: drivers/clk/socfpga/
2488 ARM/SOCFPGA EDAC SUPPORT
2491 F: drivers/edac/altera_edac.[ch]
2493 ARM/SPREADTRUM SoC SUPPORT
2498 F: arch/arm64/boot/dts/sprd
2503 ARM/STI ARCHITECTURE
2507 W: http://www.stlinux.com
2508 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2509 F: arch/arm/boot/dts/sti*
2510 F: arch/arm/mach-sti/
2511 F: drivers/ata/ahci_st.c
2512 F: drivers/char/hw_random/st-rng.c
2513 F: drivers/clocksource/arm_global_timer.c
2514 F: drivers/clocksource/clksrc_st_lpc.c
2515 F: drivers/cpufreq/sti-cpufreq.c
2516 F: drivers/dma/st_fdma*
2517 F: drivers/i2c/busses/i2c-st.c
2518 F: drivers/media/platform/sti/c8sectpfe/
2519 F: drivers/media/rc/st_rc.c
2520 F: drivers/mmc/host/sdhci-st.c
2521 F: drivers/phy/st/phy-miphy28lp.c
2522 F: drivers/phy/st/phy-stih407-usb.c
2523 F: drivers/pinctrl/pinctrl-st.c
2524 F: drivers/remoteproc/st_remoteproc.c
2525 F: drivers/remoteproc/st_slim_rproc.c
2526 F: drivers/reset/sti/
2527 F: drivers/rtc/rtc-st-lpc.c
2528 F: drivers/tty/serial/st-asc.c
2529 F: drivers/usb/dwc3/dwc3-st.c
2530 F: drivers/usb/host/ehci-st.c
2531 F: drivers/usb/host/ohci-st.c
2532 F: drivers/watchdog/st_lpc_wdt.c
2533 F: include/linux/remoteproc/st_slim_rproc.h
2535 ARM/STM32 ARCHITECTURE
2541 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2542 F: arch/arm/boot/dts/stm32*
2543 F: arch/arm/mach-stm32/
2544 F: drivers/clocksource/armv7m_systick.c
2548 ARM/Synaptics SoC support
2553 F: arch/arm/boot/dts/berlin*
2554 F: arch/arm/mach-berlin/
2555 F: arch/arm64/boot/dts/synaptics/
2557 ARM/TANGO ARCHITECTURE
2564 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2569 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2574 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2575 F: drivers/media/cec/platform/tegra/
2577 ARM/TETON BGA MACHINE SUPPORT
2582 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2586 F: drivers/memory/*emif*
2588 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2592 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2593 F: arch/arm/boot/dts/keystone-*
2594 F: arch/arm/mach-keystone/
2596 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2600 F: drivers/clk/keystone/
2602 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2607 F: drivers/clocksource/timer-keystone.c
2609 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2613 F: drivers/power/reset/keystone-reset.c
2615 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2620 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2621 F: arch/arm64/boot/dts/ti/Makefile
2622 F: arch/arm64/boot/dts/ti/k3-*
2623 F: include/dt-bindings/pinctrl/k3.h
2625 ARM/THECUS N2100 MACHINE SUPPORT
2630 ARM/TOSA MACHINE SUPPORT
2635 ARM/TOSHIBA VISCONTI ARCHITECTURE
2639 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2640 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2641 F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2642 F: arch/arm64/boot/dts/toshiba/
2643 F: drivers/pinctrl/visconti/
2646 ARM/UNIPHIER ARCHITECTURE
2649 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2650 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2651 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2652 F: arch/arm/boot/dts/uniphier*
2653 F: arch/arm/include/asm/hardware/cache-uniphier.h
2654 F: arch/arm/mach-uniphier/
2655 F: arch/arm/mm/cache-uniphier.c
2656 F: arch/arm64/boot/dts/socionext/uniphier*
2657 F: drivers/bus/uniphier-system-bus.c
2658 F: drivers/clk/uniphier/
2659 F: drivers/dma/uniphier-mdmac.c
2660 F: drivers/gpio/gpio-uniphier.c
2661 F: drivers/i2c/busses/i2c-uniphier*
2662 F: drivers/irqchip/irq-uniphier-aidet.c
2663 F: drivers/mmc/host/uniphier-sd.c
2664 F: drivers/pinctrl/uniphier/
2665 F: drivers/reset/reset-uniphier.c
2666 F: drivers/tty/serial/8250/8250_uniphier.c
2669 ARM/VERSATILE EXPRESS PLATFORM
2677 F: arch/arm/boot/dts/vexpress*
2678 F: arch/arm/mach-vexpress/
2679 F: arch/arm64/boot/dts/arm/
2680 F: drivers/clk/versatile/clk-vexpress-osc.c
2681 F: drivers/clocksource/timer-versatile.c
2688 W: http://www.armlinux.org.uk/
2691 ARM/VOIPAC PXA270 SUPPORT
2695 F: arch/arm/mach-pxa/include/mach/vpac270.h
2696 F: arch/arm/mach-pxa/vpac270.c
2698 ARM/VT8500 ARM ARCHITECTURE
2702 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2703 F: arch/arm/mach-vt8500/
2704 F: drivers/clocksource/timer-vt8500.c
2705 F: drivers/i2c/busses/i2c-wmt.c
2706 F: drivers/mmc/host/wmt-sdmmc.c
2707 F: drivers/pwm/pwm-vt8500.c
2708 F: drivers/rtc/rtc-vt8500.c
2709 F: drivers/tty/serial/vt8500_serial.c
2710 F: drivers/usb/host/ehci-platform.c
2711 F: drivers/usb/host/uhci-platform.c
2712 F: drivers/video/fbdev/vt8500lcdfb.*
2713 F: drivers/video/fbdev/wm8505fb*
2714 F: drivers/video/fbdev/wmt_ge_rops.*
2716 ARM/ZIPIT Z2 SUPPORT
2720 F: arch/arm/mach-pxa/include/mach/z2.h
2721 F: arch/arm/mach-pxa/z2.c
2723 ARM/ZTE ARCHITECTURE
2728 F: Documentation/devicetree/bindings/arm/zte.yaml
2729 F: Documentation/devicetree/bindings/clock/zx2967*.txt
2730 F: Documentation/devicetree/bindings/dma/zxdma.txt
2731 F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2732 F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2733 F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2734 F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2735 F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2736 F: Documentation/devicetree/bindings/soc/zte/
2737 F: Documentation/devicetree/bindings/sound/zte,*.txt
2738 F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2739 F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2740 F: arch/arm/boot/dts/zx2967*
2741 F: arch/arm/mach-zx/
2742 F: arch/arm64/boot/dts/zte/
2744 F: drivers/dma/zx_dma.c
2745 F: drivers/gpio/gpio-zx.c
2746 F: drivers/i2c/busses/i2c-zx2967.c
2747 F: drivers/mmc/host/dw_mmc-zx.*
2748 F: drivers/pinctrl/zte/
2750 F: drivers/thermal/zx2967_thermal.c
2751 F: drivers/watchdog/zx2967_wdt.c
2752 F: include/dt-bindings/clock/zx2967*.h
2753 F: include/dt-bindings/soc/zte,*.h
2754 F: sound/soc/codecs/zx_aud96p22.c
2757 ARM/ZYNQ ARCHITECTURE
2761 W: http://wiki.xilinx.com
2762 T: git https://github.com/Xilinx/linux-xlnx.git
2763 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2764 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2765 F: arch/arm/mach-zynq/
2766 F: drivers/block/xsysace.c
2767 F: drivers/clocksource/timer-cadence-ttc.c
2768 F: drivers/cpuidle/cpuidle-zynq.c
2769 F: drivers/edac/synopsys_edac.c
2770 F: drivers/i2c/busses/i2c-cadence.c
2771 F: drivers/i2c/busses/i2c-xiic.c
2772 F: drivers/mmc/host/sdhci-of-arasan.c
2776 ARM64 PORT (AARCH64 ARCHITECTURE)
2781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2782 F: Documentation/arm64/
2784 F: tools/testing/selftests/arm64/
2785 X: arch/arm64/boot/dts/
2787 AS3645A LED FLASH CONTROLLER DRIVER
2791 F: drivers/leds/leds-as3645a.c
2793 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2797 T: git git://linuxtv.org/media_tree.git
2798 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2799 F: drivers/media/i2c/ak7375.c
2801 ASAHI KASEI AK8974 DRIVER
2805 W: http://www.akm.com/
2806 F: drivers/iio/magnetometer/ak8974.c
2808 ASC7621 HARDWARE MONITOR DRIVER
2812 F: Documentation/hwmon/asc7621.rst
2813 F: drivers/hwmon/asc7621.c
2815 ASPEED PINCTRL DRIVERS
2821 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2822 F: drivers/pinctrl/aspeed/
2824 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2828 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2829 F: drivers/irqchip/irq-aspeed-scu-ic.c
2830 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2832 ASPEED VIDEO ENGINE DRIVER
2837 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2838 F: drivers/media/platform/aspeed-video.c
2840 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2845 W: http://acpi4asus.sf.net
2846 F: drivers/platform/x86/asus*.c
2847 F: drivers/platform/x86/eeepc*.c
2849 ASUS WIRELESS RADIO CONTROL DRIVER
2853 F: drivers/platform/x86/asus-wireless.c
2859 F: Documentation/crypto/asymmetric-keys.rst
2860 F: crypto/asymmetric_keys/
2861 F: include/crypto/pkcs7.h
2862 F: include/crypto/public_key.h
2863 F: include/linux/verification.h
2865 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2868 W: http://sourceforge.net/projects/xscaleiop
2869 F: Documentation/crypto/async-tx-api.rst
2872 F: include/linux/async_tx.h
2873 F: include/linux/dmaengine.h
2879 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2880 F: Documentation/devicetree/bindings/eeprom/at24.yaml
2881 F: drivers/misc/eeprom/at24.c
2883 ATA OVER ETHERNET (AOE) DRIVER
2886 W: http://www.openaoe.org/
2887 F: Documentation/admin-guide/aoe/
2888 F: drivers/block/aoe/
2890 ATHEROS 71XX/9XXX GPIO DRIVER
2893 W: https://github.com/AlbanBedel/linux
2894 T: git git://github.com/AlbanBedel/linux
2895 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2896 F: drivers/gpio/gpio-ath79.c
2898 ATHEROS 71XX/9XXX USB PHY DRIVER
2901 W: https://github.com/AlbanBedel/linux
2902 T: git git://github.com/AlbanBedel/linux
2903 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2904 F: drivers/phy/qualcomm/phy-ath79-usb.c
2906 ATHEROS ATH GENERIC UTILITIES
2910 F: drivers/net/wireless/ath/*
2912 ATHEROS ATH5K WIRELESS DRIVER
2918 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2919 F: drivers/net/wireless/ath/ath5k/
2921 ATHEROS ATH6KL WIRELESS DRIVER
2925 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2926 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2927 F: drivers/net/wireless/ath/ath6kl/
2932 F: drivers/input/misc/ati_remote2.c
2934 ATK0110 HWMON DRIVER
2938 F: drivers/hwmon/asus_atk0110.c
2940 ATLX ETHERNET DRIVERS
2945 W: http://sourceforge.net/projects/atl1
2946 W: http://atl1.sourceforge.net
2947 F: drivers/net/ethernet/atheros/
2954 W: http://linux-atm.sourceforge.net
2956 F: include/linux/atm*
2957 F: include/uapi/linux/atm*
2959 ATMEL MACB ETHERNET DRIVER
2963 F: drivers/net/ethernet/cadence/
2965 ATMEL MAXTOUCH DRIVER
2968 T: git git://github.com/ndyer/linux.git
2969 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2970 F: drivers/input/touchscreen/atmel_mxt_ts.c
2972 ATMEL WIRELESS DRIVER
2976 W: http://www.thekelleys.org.uk/atmel
2977 W: http://atmelwlandriver.sourceforge.net/
2978 F: drivers/net/wireless/atmel/atmel*
2980 ATOMIC INFRASTRUCTURE
2986 F: arch/*/include/asm/atomic*.h
2987 F: include/*/atomic*.h
2988 F: include/linux/refcount.h
2989 F: Documentation/atomic_*.txt
2992 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2996 W: http://www.attotech.com
2997 F: drivers/scsi/esas2r
2999 ATUSB IEEE 802.15.4 RADIO DRIVER
3003 F: drivers/net/ieee802154/at86rf230.h
3004 F: drivers/net/ieee802154/atusb.c
3005 F: drivers/net/ieee802154/atusb.h
3012 W: https://github.com/linux-audit
3013 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3014 F: include/linux/audit.h
3015 F: include/uapi/linux/audit.h
3018 AUXILIARY DISPLAY DRIVERS
3021 F: drivers/auxdisplay/
3022 F: include/linux/cfag12864b.h
3024 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3028 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3029 F: drivers/iio/adc/hx711.c
3035 W: http://www.linux-ax25.org/
3036 F: include/net/ax25.h
3037 F: include/uapi/linux/ax25.h
3044 F: arch/arm/boot/dts/at91-linea.dtsi
3045 F: arch/arm/boot/dts/at91-natte.dtsi
3046 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3047 F: arch/arm/boot/dts/at91-tse850-3.dts
3049 AXENTIA ASOC DRIVERS
3053 F: Documentation/devicetree/bindings/sound/axentia,*
3054 F: sound/soc/atmel/tse850-pcm5142.c
3056 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3060 W: http://ez.analog.com/community/linux-device-drivers
3061 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3062 F: drivers/hwmon/axi-fan-control.c
3064 AXXIA I2C CONTROLLER
3068 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3069 F: drivers/i2c/busses/i2c-axxia.c
3075 W: https://linuxtv.org
3076 T: git git://linuxtv.org/media_tree.git
3077 F: drivers/media/usb/dvb-usb-v2/az6007.c
3079 AZTECH FM RADIO RECEIVER DRIVER
3083 W: https://linuxtv.org
3084 T: git git://linuxtv.org/media_tree.git
3085 F: drivers/media/radio/radio-aztech*
3091 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3092 F: drivers/net/wireless/broadcom/b43/
3094 B43LEGACY WIRELESS DRIVER
3099 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3100 F: drivers/net/wireless/broadcom/b43legacy/
3102 BACKLIGHT CLASS/SUBSYSTEM
3108 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3109 F: Documentation/ABI/stable/sysfs-class-backlight
3110 F: Documentation/ABI/testing/sysfs-class-backlight
3111 F: Documentation/devicetree/bindings/leds/backlight
3112 F: drivers/video/backlight/
3113 F: include/linux/backlight.h
3114 F: include/linux/pwm_backlight.h
3123 W: https://www.open-mesh.org/
3124 Q: https://patchwork.open-mesh.org/project/batman/list/
3125 B: https://www.open-mesh.org/projects/batman-adv/issues
3126 C: irc://chat.freenode.net/batman
3127 T: git https://git.open-mesh.org/linux-merge.git
3128 F: Documentation/networking/batman-adv.rst
3129 F: include/uapi/linux/batadv_packet.h
3130 F: include/uapi/linux/batman_adv.h
3133 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3137 W: http://www.baycom.org/~tom/ham/ham.html
3138 F: drivers/net/hamradio/baycom*
3140 BCACHE (BLOCK LAYER CACHE)
3145 W: http://bcache.evilpiepirate.org
3146 C: irc://irc.oftc.net/bcache
3147 F: drivers/md/bcache/
3149 BDISP ST MEDIA DRIVER
3153 W: https://linuxtv.org
3154 T: git git://linuxtv.org/media_tree.git
3155 F: drivers/media/platform/sti/bdisp
3157 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3161 F: drivers/net/ethernet/ec_bhf.c
3167 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3168 F: Documentation/filesystems/befs.rst
3176 F: Documentation/block/bfq-iosched.rst
3182 F: Documentation/filesystems/bfs.rst
3184 F: include/uapi/linux/bfs_fs.h
3186 BLINKM RGB LED DRIVER
3189 F: drivers/leds/leds-blinkm.c
3195 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3198 F: include/linux/blk*
3199 F: kernel/trace/blktrace.c
3206 F: drivers/mtd/devices/block2mtd.c
3214 W: http://www.bluez.org/
3215 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3216 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3217 F: drivers/bluetooth/
3225 W: http://www.bluez.org/
3226 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3227 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3228 F: include/net/bluetooth/
3237 W: http://sourceforge.net/projects/bonding/
3238 F: drivers/net/bonding/
3239 F: include/uapi/linux/if_bonding.h
3241 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3245 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3246 F: drivers/iio/accel/bma400*
3248 BPF (Safe dynamic programs and tools)
3261 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3262 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3263 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3264 F: Documentation/bpf/
3265 F: Documentation/networking/filter.rst
3267 F: include/linux/bpf*
3268 F: include/linux/filter.h
3269 F: include/trace/events/xdp.h
3270 F: include/uapi/linux/bpf*
3271 F: include/uapi/linux/filter.h
3273 F: kernel/trace/bpf_trace.c
3276 F: net/core/filter.c
3277 F: net/sched/act_bpf.c
3278 F: net/sched/cls_bpf.c
3282 F: tools/testing/selftests/bpf/
3302 BPF JIT for MIPS (32-BIT AND 64-BIT)
3309 BPF JIT for NFP NICs
3314 F: drivers/net/ethernet/netronome/nfp/bpf/
3316 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3322 F: arch/powerpc/net/
3324 BPF JIT for RISC-V (32-bit)
3331 X: arch/riscv/net/bpf_jit_comp64.c
3333 BPF JIT for RISC-V (64-bit)
3339 X: arch/riscv/net/bpf_jit_comp32.c
3349 X: arch/s390/net/pnet.c
3351 BPF JIT for SPARC (32-BIT AND 64-BIT)
3358 BPF JIT for X86 32-BIT
3363 F: arch/x86/net/bpf_jit_comp32.c
3365 BPF JIT for X86 64-BIT
3372 X: arch/x86/net/bpf_jit_comp32.c
3374 BPF LSM (Security Audit and Enforcement using BPF)
3380 F: Documentation/bpf/bpf_lsm.rst
3381 F: include/linux/bpf_lsm.h
3382 F: kernel/bpf/bpf_lsm.c
3385 BROADCOM B44 10/100 ETHERNET DRIVER
3389 F: drivers/net/ethernet/broadcom/b44.*
3391 BROADCOM B53 ETHERNET SWITCH DRIVER
3396 F: Documentation/devicetree/bindings/net/dsa/b53.txt
3397 F: drivers/net/dsa/b53/*
3398 F: include/linux/platform_data/b53.h
3400 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3406 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3407 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3408 F: drivers/pci/controller/pcie-brcmstb.c
3409 F: drivers/staging/vc04_services
3413 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3419 T: git git://github.com/broadcom/mach-bcm
3420 F: arch/arm/mach-bcm/
3426 BROADCOM BCM47XX MIPS ARCHITECTURE
3431 F: Documentation/devicetree/bindings/mips/brcm/
3432 F: arch/mips/bcm47xx/*
3433 F: arch/mips/include/asm/mach-bcm47xx/*
3435 BROADCOM BCM5301X ARM ARCHITECTURE
3441 F: arch/arm/boot/dts/bcm470*
3442 F: arch/arm/boot/dts/bcm5301*
3443 F: arch/arm/boot/dts/bcm953012*
3444 F: arch/arm/mach-bcm/bcm_5301x.c
3446 BROADCOM BCM53573 ARM ARCHITECTURE
3451 F: arch/arm/boot/dts/bcm47189*
3452 F: arch/arm/boot/dts/bcm53573*
3454 BROADCOM BCM63XX ARM ARCHITECTURE
3459 T: git git://github.com/broadcom/stblinux.git
3462 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3466 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3468 BROADCOM BCM7XXX ARM ARCHITECTURE
3473 T: git git://github.com/broadcom/stblinux.git
3474 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3475 F: arch/arm/boot/dts/bcm7*.dts*
3476 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3477 F: arch/arm/mach-bcm/*brcmstb*
3478 F: arch/arm/mm/cache-b15-rac.c
3479 F: drivers/bus/brcmstb_gisb.c
3480 F: drivers/pci/controller/pcie-brcmstb.c
3488 F: Documentation/devicetree/bindings/usb/brcm,bdc.txt
3489 F: drivers/usb/gadget/udc/bdc/
3491 BROADCOM BMIPS CPUFREQ DRIVER
3496 F: drivers/cpufreq/bmips-cpufreq.c
3498 BROADCOM BMIPS MIPS ARCHITECTURE
3503 T: git git://github.com/broadcom/stblinux.git
3504 F: arch/mips/bmips/*
3505 F: arch/mips/boot/dts/brcm/bcm*.dts*
3506 F: arch/mips/include/asm/mach-bmips/*
3507 F: arch/mips/kernel/*bmips*
3508 F: drivers/soc/bcm/bcm63xx
3509 F: drivers/irqchip/irq-bcm63*
3510 F: drivers/irqchip/irq-bcm7*
3511 F: drivers/irqchip/irq-brcmstb*
3512 F: include/linux/bcm963xx_nvram.h
3513 F: include/linux/bcm963xx_tag.h
3515 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3520 F: drivers/net/ethernet/broadcom/bnx2.*
3521 F: drivers/net/ethernet/broadcom/bnx2_*
3523 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3529 F: drivers/scsi/bnx2fc/
3531 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3537 F: drivers/scsi/bnx2i/
3539 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3545 F: drivers/net/ethernet/broadcom/bnx2x/
3547 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3551 F: drivers/net/ethernet/broadcom/bnxt/
3553 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3564 F: drivers/net/wireless/broadcom/brcm80211/
3566 BROADCOM BRCMSTB GPIO DRIVER
3570 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3571 F: drivers/gpio/gpio-brcmstb.c
3573 BROADCOM BRCMSTB I2C DRIVER
3578 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3579 F: drivers/i2c/busses/i2c-brcmstb.c
3581 BROADCOM BRCMSTB USB EHCI DRIVER
3586 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3587 F: drivers/usb/host/ehci-brcm.*
3589 BROADCOM BRCMSTB USB PIN MAP DRIVER
3594 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3595 F: drivers/usb/misc/brcmstb-usb-pinmap.c
3597 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3602 F: drivers/phy/broadcom/phy-brcm-usb*
3604 BROADCOM ETHERNET PHY DRIVERS
3609 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3610 F: drivers/net/phy/bcm*.[ch]
3611 F: drivers/net/phy/broadcom.c
3612 F: include/linux/brcmphy.h
3614 BROADCOM GENET ETHERNET DRIVER
3620 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3621 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3622 F: drivers/net/ethernet/broadcom/genet/
3623 F: drivers/net/mdio/mdio-bcm-unimac.c
3624 F: include/linux/platform_data/bcmgenet.h
3625 F: include/linux/platform_data/mdio-bcm-unimac.h
3627 BROADCOM IPROC ARM ARCHITECTURE
3633 T: git git://github.com/broadcom/cygnus-linux.git
3634 F: arch/arm64/boot/dts/broadcom/northstar2/*
3635 F: arch/arm64/boot/dts/broadcom/stingray/*
3636 F: drivers/clk/bcm/clk-ns*
3637 F: drivers/clk/bcm/clk-sr*
3638 F: drivers/pinctrl/bcm/pinctrl-ns*
3639 F: include/dt-bindings/clock/bcm-sr*
3656 BROADCOM KONA GPIO DRIVER
3660 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3661 F: drivers/gpio/gpio-bcm-kona.c
3663 BROADCOM NETXTREME-E ROCE DRIVER
3671 W: http://www.broadcom.com
3672 F: drivers/infiniband/hw/bnxt_re/
3673 F: include/uapi/rdma/bnxt_re-abi.h
3675 BROADCOM NVRAM DRIVER
3679 F: drivers/firmware/broadcom/*
3681 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3686 F: include/linux/bcma/
3692 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3693 F: drivers/spi/spi-bcm-qspi.*
3694 F: drivers/spi/spi-brcmstb-qspi.c
3695 F: drivers/spi/spi-iproc-qspi.c
3697 BROADCOM STB AVS CPUFREQ DRIVER
3702 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3703 F: drivers/cpufreq/brcmstb*
3705 BROADCOM STB AVS TMON DRIVER
3710 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3711 F: drivers/thermal/broadcom/brcmstb*
3713 BROADCOM STB DPFE DRIVER
3718 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3719 F: drivers/memory/brcmstb_dpfe.c
3721 BROADCOM STB NAND FLASH DRIVER
3727 F: drivers/mtd/nand/raw/brcmnand/
3729 BROADCOM SYSTEMPORT ETHERNET DRIVER
3734 F: drivers/net/ethernet/broadcom/bcmsysport.*
3736 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3742 F: drivers/net/ethernet/broadcom/tg3.*
3744 BROCADE BFA FC SCSI DRIVER
3749 F: drivers/scsi/bfa/
3751 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3757 F: drivers/net/ethernet/brocade/bna/
3759 BSG (block layer generic sg v4 driver)
3764 F: include/linux/bsg.h
3765 F: include/uapi/linux/bsg.h
3771 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3772 F: Documentation/sound/cards/bt87x.rst
3773 F: sound/pci/bt87x.c
3778 W: http://bu3sch.de/btgpio.php
3779 F: drivers/gpio/gpio-bt8xx.c
3787 W: http://btrfs.wiki.kernel.org/
3788 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3789 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3790 F: Documentation/filesystems/btrfs.rst
3792 F: include/linux/btrfs*
3793 F: include/uapi/linux/btrfs*
3795 BTTV VIDEO4LINUX DRIVER
3799 W: https://linuxtv.org
3800 T: git git://linuxtv.org/media_tree.git
3801 F: Documentation/driver-api/media/drivers/bttv*
3802 F: drivers/media/pci/bt8xx/bttv*
3804 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3809 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3810 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3811 F: drivers/devfreq/exynos-bus.c
3813 BUSLOGIC SCSI DRIVER
3817 F: drivers/scsi/BusLogic.*
3818 F: drivers/scsi/FlashPoint.*
3820 C-MEDIA CMI8788 DRIVER
3824 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3825 F: sound/pci/oxygen/
3831 T: git https://github.com/c-sky/csky-linux.git
3832 F: Documentation/devicetree/bindings/csky/
3833 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3834 F: Documentation/devicetree/bindings/timer/csky,*
3836 F: drivers/clocksource/timer-gx6605s.c
3837 F: drivers/clocksource/timer-mp-csky.c
3838 F: drivers/irqchip/irq-csky-*
3847 W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3850 CA8210 IEEE-802.15.4 RADIO DRIVER
3854 W: https://github.com/Cascoda/ca8210-linux.git
3855 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3856 F: drivers/net/ieee802154/ca8210.c
3858 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3862 F: Documentation/filesystems/caching/cachefiles.rst
3865 CADENCE MIPI-CSI2 BRIDGES
3869 F: Documentation/devicetree/bindings/media/cdns,*.txt
3870 F: drivers/media/platform/cadence/cdns-csi2*
3875 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3876 F: drivers/mtd/nand/raw/cadence-nand-controller.c
3878 CADENCE USB3 DRD IP DRIVER
3885 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3886 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3887 F: drivers/usb/cdns3/
3889 CADET FM/AM RADIO RECEIVER DRIVER
3893 W: https://linuxtv.org
3894 T: git git://linuxtv.org/media_tree.git
3895 F: drivers/media/radio/radio-cadet*
3897 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3900 T: git git://linuxtv.org/media_tree.git
3901 F: Documentation/admin-guide/media/cafe_ccic*
3902 F: drivers/media/platform/marvell-ccic/
3907 F: Documentation/networking/caif/
3908 F: drivers/net/caif/
3909 F: include/net/caif/
3910 F: include/uapi/linux/caif/
3917 F: net/sched/sch_cake.c
3924 W: https://github.com/linux-can
3925 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3926 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3927 F: Documentation/devicetree/bindings/net/can/
3929 F: include/linux/can/dev.h
3930 F: include/linux/can/led.h
3931 F: include/linux/can/platform/
3932 F: include/linux/can/rx-offload.h
3933 F: include/uapi/linux/can/error.h
3934 F: include/uapi/linux/can/netlink.h
3935 F: include/uapi/linux/can/vxcan.h
3942 W: https://github.com/linux-can
3943 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3944 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3945 F: Documentation/networking/can.rst
3946 F: include/linux/can/core.h
3947 F: include/linux/can/skb.h
3948 F: include/net/netns/can.h
3949 F: include/uapi/linux/can.h
3950 F: include/uapi/linux/can/bcm.h
3951 F: include/uapi/linux/can/gw.h
3952 F: include/uapi/linux/can/isotp.h
3953 F: include/uapi/linux/can/raw.h
3956 CAN-J1939 NETWORK LAYER
3962 F: Documentation/networking/j1939.rst
3963 F: include/uapi/linux/can/j1939.h
3970 F: include/linux/capability.h
3971 F: include/uapi/linux/capability.h
3972 F: kernel/capability.c
3973 F: security/commoncap.c
3975 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3978 F: drivers/iio/light/cm*
3980 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3984 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3985 F: drivers/net/wireless/ath/carl9170/
3990 W: http://www.marvell.com
3991 F: drivers/i2c/busses/i2c-octeon*
3992 F: drivers/i2c/busses/i2c-thunderx*
3994 CAVIUM LIQUIDIO NETWORK DRIVER
4000 W: http://www.marvell.com
4001 F: drivers/net/ethernet/cavium/liquidio/
4006 W: http://www.marvell.com
4007 F: drivers/mmc/host/cavium*
4009 CAVIUM OCTEON-TX CRYPTO DRIVER
4013 W: http://www.marvell.com
4014 F: drivers/crypto/cavium/cpt/
4016 CAVIUM THUNDERX2 ARM64 SOC
4020 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4021 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4023 CC2520 IEEE-802.15.4 RADIO DRIVER
4027 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4028 F: drivers/net/ieee802154/cc2520.c
4029 F: include/linux/spi/cc2520.h
4031 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4035 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4036 F: drivers/crypto/ccree/
4038 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4042 F: drivers/char/hw_random/cctrng.c
4043 F: drivers/char/hw_random/cctrng.h
4044 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4045 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4051 W: http://linuxtv.org
4052 T: git git://linuxtv.org/media_tree.git
4053 F: Documentation/ABI/testing/debugfs-cec-error-inj
4054 F: Documentation/devicetree/bindings/media/cec.txt
4055 F: Documentation/driver-api/media/cec-core.rst
4056 F: Documentation/userspace-api/media/cec
4057 F: drivers/media/cec/
4058 F: drivers/media/rc/keymaps/rc-cec.c
4059 F: include/media/cec-notifier.h
4060 F: include/media/cec.h
4061 F: include/uapi/linux/cec-funcs.h
4062 F: include/uapi/linux/cec.h
4068 W: http://linuxtv.org
4069 T: git git://linuxtv.org/media_tree.git
4070 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4071 F: drivers/media/cec/platform/cec-gpio/
4073 CELL BROADBAND ENGINE ARCHITECTURE
4077 W: http://www.ibm.com/developerworks/power/cell/
4078 F: arch/powerpc/include/asm/cell*.h
4079 F: arch/powerpc/include/asm/spu*.h
4080 F: arch/powerpc/include/uapi/asm/spu*.h
4081 F: arch/powerpc/oprofile/*cell*
4082 F: arch/powerpc/platforms/cell/
4084 CELLWISE CW2015 BATTERY DRIVER
4087 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4088 F: drivers/power/supply/cw2015_battery.c
4090 CEPH COMMON CODE (LIBCEPH)
4096 T: git git://github.com/ceph/ceph-client.git
4097 F: include/linux/ceph/
4098 F: include/linux/crush/
4101 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4107 T: git git://github.com/ceph/ceph-client.git
4108 F: Documentation/filesystems/ceph.rst
4111 CERTIFICATE HANDLING
4116 F: Documentation/admin-guide/module-signing.rst
4118 F: scripts/extract-cert.c
4119 F: scripts/sign-file.c
4121 CFAG12864B LCD DRIVER
4124 F: drivers/auxdisplay/cfag12864b.c
4125 F: include/linux/cfag12864b.h
4127 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4130 F: drivers/auxdisplay/cfag12864bfb.c
4131 F: include/linux/cfag12864b.h
4133 CHAR and MISC DRIVERS
4137 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4140 F: include/linux/miscdevice.h
4141 X: drivers/char/agp/
4142 X: drivers/char/hw_random/
4143 X: drivers/char/ipmi/
4144 X: drivers/char/random.c
4145 X: drivers/char/tpm/
4151 F: scripts/checkpatch.pl
4153 CHINESE DOCUMENTATION
4158 F: Documentation/translations/zh_CN/
4160 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4164 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4165 F: drivers/usb/chipidea/
4167 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4171 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4172 F: drivers/input/touchscreen/chipone_icn8318.c
4174 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4178 F: drivers/input/touchscreen/chipone_icn8505.c
4180 CHROME HARDWARE PLATFORM SUPPORT
4184 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4185 F: drivers/platform/chrome/
4187 CHROMEOS EC CODEC DRIVER
4192 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4193 F: sound/soc/codecs/cros_ec_codec.*
4195 CHROMEOS EC SUBDRIVERS
4200 F: drivers/power/supply/cros_usbpd-charger.c
4204 CHRONTEL CH7322 CEC DRIVER
4208 T: git git://linuxtv.org/media_tree.git
4209 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4210 F: drivers/media/cec/i2c/ch7322.c
4212 CIRRUS LOGIC AUDIO CODEC DRIVERS
4218 F: sound/soc/codecs/cs*
4220 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4224 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4226 CIRRUS LOGIC LOCHNAGAR DRIVER
4231 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4232 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4233 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4234 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4235 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4236 F: Documentation/hwmon/lochnagar.rst
4237 F: drivers/clk/clk-lochnagar.c
4238 F: drivers/hwmon/lochnagar-hwmon.c
4239 F: drivers/mfd/lochnagar-i2c.c
4240 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4241 F: drivers/regulator/lochnagar-regulator.c
4242 F: include/dt-bindings/clk/lochnagar.h
4243 F: include/dt-bindings/pinctrl/lochnagar.h
4244 F: include/linux/mfd/lochnagar*
4245 F: sound/soc/codecs/lochnagar-sc.c
4247 CIRRUS LOGIC MADERA CODEC DRIVERS
4253 W: https://github.com/CirrusLogic/linux-drivers/wiki
4254 T: git https://github.com/CirrusLogic/linux-drivers.git
4255 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4256 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4257 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4258 F: drivers/gpio/gpio-madera*
4259 F: drivers/irqchip/irq-madera*
4260 F: drivers/mfd/cs47l*
4261 F: drivers/mfd/madera*
4262 F: drivers/pinctrl/cirrus/*
4263 F: include/dt-bindings/sound/madera*
4264 F: include/linux/irqchip/irq-madera*
4265 F: include/linux/mfd/madera/*
4266 F: include/sound/madera*
4267 F: sound/soc/codecs/cs47l*
4268 F: sound/soc/codecs/madera*
4270 CISCO FCOE HBA DRIVER
4276 F: drivers/scsi/fnic/
4278 CISCO SCSI HBA DRIVER
4283 F: drivers/scsi/snic/
4285 CISCO VIC ETHERNET NIC DRIVER
4289 F: drivers/net/ethernet/cisco/enic/
4291 CISCO VIC LOW LATENCY NIC DRIVER
4295 F: drivers/infiniband/hw/usnic/
4302 CLANG/LLVM BUILD SUPPORT
4307 W: https://clangbuiltlinux.github.io/
4308 B: https://github.com/ClangBuiltLinux/linux/issues
4309 C: irc://chat.freenode.net/clangbuiltlinux
4310 F: Documentation/kbuild/llvm.rst
4311 F: scripts/clang-tools/
4312 F: scripts/lld-version.sh
4313 K: \b(?i:clang|llvm)\b
4319 F: include/linux/cleancache.h
4326 F: include/linux/clk.h
4328 CLOCKSOURCE, CLOCKEVENT DRIVERS
4333 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4334 F: Documentation/devicetree/bindings/timer/
4335 F: drivers/clocksource/
4342 F: drivers/platform/x86/classmate-laptop.c
4348 W: https://linuxtv.org
4349 T: git git://linuxtv.org/media_tree.git
4350 F: drivers/media/pci/cobalt/
4352 COCCINELLE/Semantic Patches (SmPL)
4359 W: http://coccinelle.lip6.fr/
4360 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4361 F: Documentation/dev-tools/coccinelle.rst
4362 F: scripts/coccicheck
4363 F: scripts/coccinelle/
4370 W: http://www.coda.cs.cmu.edu/
4371 F: Documentation/filesystems/coda.rst
4373 F: include/linux/coda*.h
4374 F: include/uapi/linux/coda*.h
4376 CODA V4L2 MEM2MEM DRIVER
4380 F: Documentation/devicetree/bindings/media/coda.yaml
4381 F: drivers/media/platform/coda/
4386 F: Documentation/process/code-of-conduct-interpretation.rst
4387 F: Documentation/process/code-of-conduct.rst
4389 COMMON CLK FRAMEWORK
4394 Q: http://patchwork.kernel.org/project/linux-clk/list/
4395 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4396 F: Documentation/devicetree/bindings/clock/
4398 F: include/linux/clk-pr*
4399 F: include/linux/clk/
4400 F: include/linux/of_clk.h
4401 X: drivers/clk/clkdev.c
4403 COMMON INTERNET FILE SYSTEM (CIFS)
4408 W: http://linux-cifs.samba.org/
4409 T: git git://git.samba.org/sfrench/cifs-2.6.git
4410 F: Documentation/admin-guide/cifs/
4413 COMPACTPCI HOTPLUG CORE
4417 F: drivers/pci/hotplug/cpci_hotplug*
4419 COMPACTPCI HOTPLUG GENERIC DRIVER
4423 F: drivers/pci/hotplug/cpcihp_generic.c
4425 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4429 F: drivers/pci/hotplug/cpcihp_zt5550.*
4431 COMPAL LAPTOP SUPPORT
4435 F: drivers/platform/x86/compal-laptop.c
4440 F: include/linux/compiler_attributes.h
4442 CONEXANT ACCESSRUNNER USB DRIVER
4445 W: http://accessrunner.sourceforge.net/
4446 F: drivers/usb/atm/cxacru.c
4452 T: git git://git.infradead.org/users/hch/configfs.git
4454 F: include/linux/configfs.h
4455 F: samples/configfs/
4460 F: drivers/video/console/
4461 F: include/linux/console*
4463 CONTROL GROUP (CGROUP)
4469 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4470 F: Documentation/admin-guide/cgroup-v1/
4471 F: Documentation/admin-guide/cgroup-v2.rst
4472 F: include/linux/cgroup*
4475 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4480 T: git git://git.kernel.dk/linux-block
4481 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4482 F: block/bfq-cgroup.c
4483 F: block/blk-cgroup.c
4484 F: block/blk-iolatency.c
4485 F: block/blk-throttle.c
4486 F: include/linux/blk-cgroup.h
4488 CONTROL GROUP - CPUSET
4492 W: http://www.bullopensource.org/cpuset/
4493 W: http://oss.sgi.com/projects/cpusets/
4494 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4495 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4496 F: include/linux/cpuset.h
4497 F: kernel/cgroup/cpuset.c
4499 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4509 CORETEMP HARDWARE MONITORING DRIVER
4513 F: Documentation/hwmon/coretemp.rst
4514 F: drivers/hwmon/coretemp.c
4516 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4520 F: drivers/hwmon/corsair-cpro.c
4522 CORSAIR-PSU HARDWARE MONITOR DRIVER
4526 F: Documentation/hwmon/corsair-psu.rst
4527 F: drivers/hwmon/corsair-psu.c
4529 COSA/SRP SYNC SERIAL DRIVER
4532 W: http://www.fi.muni.cz/~kas/cosa/
4533 F: drivers/net/wan/cosa*
4539 F: Documentation/ABI/testing/sysfs-bus-counter*
4540 F: Documentation/driver-api/generic-counter.rst
4542 F: include/linux/counter.h
4543 F: include/linux/counter_enum.h
4545 CPMAC ETHERNET DRIVER
4549 F: drivers/net/ethernet/ti/cpmac.c
4551 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4556 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4557 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4559 CPU FREQUENCY SCALING FRAMEWORK
4564 B: https://bugzilla.kernel.org
4565 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4566 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4567 F: Documentation/admin-guide/pm/cpufreq.rst
4568 F: Documentation/admin-guide/pm/intel_pstate.rst
4569 F: Documentation/cpu-freq/
4570 F: Documentation/devicetree/bindings/cpufreq/
4572 F: include/linux/cpufreq.h
4573 F: include/linux/sched/cpufreq.h
4574 F: kernel/sched/cpufreq*.c
4575 F: tools/testing/selftests/cpufreq/
4577 CPU IDLE TIME MANAGEMENT FRAMEWORK
4582 B: https://bugzilla.kernel.org
4583 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4584 F: Documentation/admin-guide/pm/cpuidle.rst
4585 F: Documentation/driver-api/pm/cpuidle.rst
4586 F: drivers/cpuidle/*
4587 F: include/linux/cpuidle.h
4589 CPU POWER MONITORING SUBSYSTEM
4595 F: tools/power/cpupower/
4600 F: arch/x86/kernel/cpuid.c
4601 F: arch/x86/kernel/msr.c
4603 CPUIDLE DRIVER - ARM BIG LITTLE
4609 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4610 F: drivers/cpuidle/cpuidle-big_little.c
4612 CPUIDLE DRIVER - ARM EXYNOS
4619 F: arch/arm/mach-exynos/pm.c
4620 F: drivers/cpuidle/cpuidle-exynos.c
4622 CPUIDLE DRIVER - ARM PSCI
4628 F: drivers/cpuidle/cpuidle-psci.c
4630 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4635 F: drivers/cpuidle/cpuidle-psci.h
4636 F: drivers/cpuidle/cpuidle-psci-domain.c
4641 F: Documentation/filesystems/cramfs.rst
4648 F: drivers/hid/hid-creative-sb0540.c
4655 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4656 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4657 F: Documentation/crypto/
4658 F: Documentation/devicetree/bindings/crypto/
4663 F: include/linux/crypto*
4666 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4670 F: crypto/ansi_cprng.c
4677 W: http://linuxtv.org
4678 T: git git://linuxtv.org/media_tree.git
4679 F: drivers/media/i2c/cs3308.c
4681 CS5535 Audio ALSA driver
4684 F: sound/pci/cs5535audio/
4686 CSI DRIVERS FOR ALLWINNER V3s
4690 T: git git://linuxtv.org/media_tree.git
4691 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4692 F: drivers/media/platform/sunxi/sun6i-csi/
4697 F: drivers/net/wireless/st/cw1200/
4699 CX18 VIDEO4LINUX DRIVER
4703 W: https://linuxtv.org
4704 T: git git://linuxtv.org/media_tree.git
4705 F: drivers/media/pci/cx18/
4706 F: include/uapi/linux/ivtv*
4708 CX2341X MPEG ENCODER HELPER MODULE
4712 W: https://linuxtv.org
4713 T: git git://linuxtv.org/media_tree.git
4714 F: drivers/media/common/cx2341x*
4715 F: include/media/drv-intf/cx2341x.h
4717 CX24120 MEDIA DRIVER
4722 W: https://linuxtv.org
4723 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4724 F: drivers/media/dvb-frontends/cx24120*
4726 CX88 VIDEO4LINUX DRIVER
4730 W: https://linuxtv.org
4731 T: git git://linuxtv.org/media_tree.git
4732 F: Documentation/driver-api/media/drivers/cx88*
4733 F: drivers/media/pci/cx88/
4735 CXD2820R MEDIA DRIVER
4739 W: https://linuxtv.org
4740 W: http://palosaari.fi/linux/
4741 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4742 T: git git://linuxtv.org/anttip/media_tree.git
4743 F: drivers/media/dvb-frontends/cxd2820r*
4745 CXGB3 ETHERNET DRIVER (CXGB3)
4749 W: http://www.chelsio.com
4750 F: drivers/net/ethernet/chelsio/cxgb3/
4752 CXGB3 ISCSI DRIVER (CXGB3I)
4756 W: http://www.chelsio.com
4757 F: drivers/scsi/cxgbi/cxgb3i
4759 CXGB4 CRYPTO DRIVER (chcr)
4765 W: http://www.chelsio.com
4766 F: drivers/crypto/chelsio
4768 CXGB4 INLINE CRYPTO DRIVER
4774 W: http://www.chelsio.com
4775 F: drivers/net/ethernet/chelsio/inline_crypto/
4777 CXGB4 ETHERNET DRIVER (CXGB4)
4781 W: http://www.chelsio.com
4782 F: drivers/net/ethernet/chelsio/cxgb4/
4784 CXGB4 ISCSI DRIVER (CXGB4I)
4788 W: http://www.chelsio.com
4789 F: drivers/scsi/cxgbi/cxgb4i
4791 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4795 W: http://www.openfabrics.org
4796 F: drivers/infiniband/hw/cxgb4/
4797 F: include/uapi/rdma/cxgb4-abi.h
4799 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4803 W: http://www.chelsio.com
4804 F: drivers/net/ethernet/chelsio/cxgb4vf/
4806 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4811 F: Documentation/ABI/testing/sysfs-class-cxl
4812 F: Documentation/powerpc/cxl.rst
4813 F: arch/powerpc/platforms/powernv/pci-cxl.c
4814 F: drivers/misc/cxl/
4815 F: include/misc/cxl*
4816 F: include/uapi/misc/cxl.h
4818 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4824 F: Documentation/powerpc/cxlflash.rst
4825 F: drivers/scsi/cxlflash/
4826 F: include/uapi/scsi/cxlflash_ioctl.h
4832 W: http://www.armlinux.org.uk/
4833 F: drivers/video/fbdev/cyber2000fb.*
4835 CYCLADES ASYNC MUX DRIVER
4837 W: http://www.cyclades.com/
4838 F: drivers/tty/cyclades.c
4839 F: include/linux/cyclades.h
4840 F: include/uapi/linux/cyclades.h
4842 CYCLADES PC300 DRIVER
4844 W: http://www.cyclades.com/
4845 F: drivers/net/wan/pc300*
4847 CYPRESS_FIRMWARE MEDIA DRIVER
4851 W: https://linuxtv.org
4852 W: http://palosaari.fi/linux/
4853 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4854 T: git git://linuxtv.org/anttip/media_tree.git
4855 F: drivers/media/common/cypress_firmware*
4857 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4861 F: drivers/input/touchscreen/cy8ctma140.c
4863 CYTTSP TOUCHSCREEN DRIVER
4867 F: drivers/input/touchscreen/cyttsp*
4868 F: include/linux/input/cyttsp.h
4870 D-LINK DIR-685 TOUCHKEYS DRIVER
4874 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
4876 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4879 F: drivers/rtc/rtc-ds1685.c
4880 F: include/linux/rtc/ds1685.h
4882 DAMA SLAVE for AX.25
4886 W: http://yaina.de/jreuter/
4887 W: http://www.qsl.net/dl1bke/
4888 F: net/ax25/af_ax25.c
4889 F: net/ax25/ax25_dev.c
4890 F: net/ax25/ax25_ds_*
4891 F: net/ax25/ax25_in.c
4892 F: net/ax25/ax25_out.c
4893 F: net/ax25/ax25_timer.c
4894 F: net/ax25/sysctl_net_ax25.c
4896 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4899 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4900 F: drivers/net/ethernet/dec/tulip/dmfe.c
4902 DC390/AM53C974 SCSI driver
4906 F: drivers/scsi/am53c974.c
4914 W: http://twibble.org/dist/dc395x/
4915 W: http://lists.twibble.org/mailman/listinfo/dc395x/
4916 F: Documentation/scsi/dc395x.rst
4917 F: drivers/scsi/dc395x.*
4923 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4924 F: include/linux/dccp.h
4925 F: include/linux/tfrc.h
4926 F: include/uapi/linux/dccp.h
4929 DECnet NETWORK LAYER
4932 W: http://linux-decnet.sourceforge.net
4933 F: Documentation/networking/decnet.rst
4936 DECSTATION PLATFORM SUPPORT
4940 W: http://www.linux-mips.org/wiki/DECstation
4942 F: arch/mips/include/asm/dec/
4943 F: arch/mips/include/asm/mach-dec/
4945 DEFXX FDDI NETWORK DRIVER
4948 F: drivers/net/fddi/defxx.*
4950 DEFZA FDDI NETWORK DRIVER
4953 F: drivers/net/fddi/defza.*
4955 DEINTERLACE DRIVERS FOR ALLWINNER H3
4959 T: git git://linuxtv.org/media_tree.git
4960 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4961 F: drivers/media/platform/sunxi/sun8i-di/
4968 F: drivers/platform/x86/dell-laptop.c
4970 DELL LAPTOP FREEFALL DRIVER
4973 F: drivers/platform/x86/dell-smo8800.c
4975 DELL LAPTOP RBTN DRIVER
4978 F: drivers/platform/x86/dell-rbtn.*
4980 DELL LAPTOP SMM DRIVER
4983 F: drivers/hwmon/dell-smm-hwmon.c
4984 F: include/uapi/linux/i8k.h
4986 DELL REMOTE BIOS UPDATE DRIVER
4990 F: drivers/platform/x86/dell_rbu.c
4997 F: drivers/platform/x86/dell-smbios.*
4999 DELL SMBIOS SMM DRIVER
5003 F: drivers/platform/x86/dell-smbios-smm.c
5005 DELL SMBIOS WMI DRIVER
5009 F: drivers/platform/x86/dell-smbios-wmi.c
5010 F: tools/wmi/dell-smbios-example.c
5012 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5016 F: Documentation/driver-api/dcdbas.rst
5017 F: drivers/platform/x86/dcdbas.*
5019 DELL WMI DESCRIPTOR DRIVER
5022 F: drivers/platform/x86/dell-wmi-descriptor.c
5024 DELL WMI SYSMAN DRIVER
5030 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5031 F: drivers/platform/x86/dell-wmi-sysman/
5033 DELL WMI NOTIFICATIONS DRIVER
5037 F: drivers/platform/x86/dell-wmi.c
5039 DELTA ST MEDIA DRIVER
5043 W: https://linuxtv.org
5044 T: git git://linuxtv.org/media_tree.git
5045 F: drivers/media/platform/sti/delta
5050 F: drivers/mtd/nand/raw/denali*
5052 DESIGNWARE EDMA CORE IP DRIVER
5056 F: drivers/dma/dw-edma/
5057 F: include/linux/dma/edma.h
5059 DESIGNWARE USB2 DRD IP DRIVER
5063 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5064 F: drivers/usb/dwc2/
5066 DESIGNWARE USB3 DRD IP DRIVER
5070 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5071 F: drivers/usb/dwc3/
5073 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5077 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5078 F: drivers/iio/proximity/srf*.c
5080 DEVICE COREDUMP (DEV_COREDUMP)
5084 F: drivers/base/devcoredump.c
5085 F: include/linux/devcoredump.h
5087 DEVICE DEPENDENCY HELPER SCRIPT
5091 F: scripts/dev-needs.sh
5093 DEVICE DIRECT ACCESS (DAX)
5101 DEVICE FREQUENCY (DEVFREQ)
5107 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5108 F: Documentation/devicetree/bindings/devfreq/
5110 F: include/linux/devfreq.h
5111 F: include/trace/events/devfreq.h
5113 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5118 F: Documentation/devicetree/bindings/devfreq/event/
5119 F: drivers/devfreq/devfreq-event.c
5120 F: drivers/devfreq/event/
5121 F: include/dt-bindings/pmu/exynos_ppmu.h
5122 F: include/linux/devfreq-event.h
5124 DEVICE NUMBER REGISTRY
5127 W: http://lanana.org/docs/device-list/index.html
5135 W: http://sources.redhat.com/dm
5136 Q: http://patchwork.kernel.org/project/dm-devel/list/
5137 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5138 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5139 F: Documentation/admin-guide/device-mapper/
5140 F: drivers/md/Kconfig
5141 F: drivers/md/Makefile
5143 F: drivers/md/persistent-data/
5144 F: include/linux/device-mapper.h
5145 F: include/linux/dm-*.h
5146 F: include/uapi/linux/dm-*.h
5152 F: Documentation/networking/devlink
5153 F: include/net/devlink.h
5154 F: include/uapi/linux/devlink.h
5155 F: net/core/devlink.c
5157 DIALOG SEMICONDUCTOR DRIVERS
5160 W: http://www.dialog-semiconductor.com/products
5161 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
5162 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
5163 F: Documentation/devicetree/bindings/mfd/da90*.txt
5164 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5165 F: Documentation/devicetree/bindings/regulator/da92*.txt
5166 F: Documentation/devicetree/bindings/regulator/slg51000.txt
5167 F: Documentation/devicetree/bindings/sound/da[79]*.txt
5168 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5169 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5170 F: Documentation/hwmon/da90??.rst
5171 F: drivers/gpio/gpio-da90??.c
5172 F: drivers/hwmon/da90??-hwmon.c
5173 F: drivers/iio/adc/da91??-*.c
5174 F: drivers/input/misc/da72??.[ch]
5175 F: drivers/input/misc/da90??_onkey.c
5176 F: drivers/input/touchscreen/da9052_tsi.c
5177 F: drivers/leds/leds-da90??.c
5178 F: drivers/mfd/da903x.c
5179 F: drivers/mfd/da90??-*.c
5180 F: drivers/mfd/da91??-*.c
5181 F: drivers/pinctrl/pinctrl-da90??.c
5182 F: drivers/power/supply/da9052-battery.c
5183 F: drivers/power/supply/da91??-*.c
5184 F: drivers/regulator/da9???-regulator.[ch]
5185 F: drivers/regulator/slg51000-regulator.[ch]
5186 F: drivers/rtc/rtc-da90??.c
5187 F: drivers/thermal/da90??-thermal.c
5188 F: drivers/video/backlight/da90??_bl.c
5189 F: drivers/watchdog/da90??_wdt.c
5190 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
5191 F: include/linux/mfd/da903x.h
5192 F: include/linux/mfd/da9052/
5193 F: include/linux/mfd/da9055/
5194 F: include/linux/mfd/da9062/
5195 F: include/linux/mfd/da9063/
5196 F: include/linux/mfd/da9150/
5197 F: include/linux/regulator/da9211.h
5198 F: include/sound/da[79]*.h
5199 F: sound/soc/codecs/da[79]*.[ch]
5201 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5205 F: drivers/gpio/gpio-gpio-mm.c
5207 DIOLAN U2C-12 I2C DRIVER
5211 F: drivers/i2c/busses/i2c-diolan-u2c.c
5213 DIRECTORY NOTIFICATION (DNOTIFY)
5218 F: Documentation/filesystems/dnotify.rst
5219 F: fs/notify/dnotify/
5220 F: include/linux/dnotify.h
5222 DISK GEOMETRY AND PARTITION HANDLING
5225 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5226 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5227 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5232 F: Documentation/filesystems/quota.rst
5234 F: include/linux/quota*.h
5235 F: include/uapi/linux/quota*.h
5237 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5241 W: http://plugable.com/category/projects/udlfb/
5242 F: Documentation/fb/udlfb.rst
5243 F: drivers/video/fbdev/udlfb.c
5244 F: include/video/udlfb.h
5246 DISTRIBUTED LOCK MANAGER (DLM)
5251 W: http://sources.redhat.com/cluster/
5252 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5255 DMA BUFFER SHARING FRAMEWORK
5262 T: git git://anongit.freedesktop.org/drm/drm-misc
5263 F: Documentation/driver-api/dma-buf.rst
5265 F: include/linux/*fence.h
5266 F: include/linux/dma-buf*
5267 F: include/linux/dma-resv.h
5268 K: \bdma_(?:buf|fence|resv)\b
5270 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5274 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5275 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5276 F: Documentation/devicetree/bindings/dma/
5277 F: Documentation/driver-api/dmaengine/
5279 F: include/linux/dmaengine.h
5280 F: include/linux/of_dma.h
5288 W: http://git.infradead.org/users/hch/dma-mapping.git
5289 T: git git://git.infradead.org/users/hch/dma-mapping.git
5290 F: include/asm-generic/dma-mapping.h
5291 F: include/linux/dma-direct.h
5292 F: include/linux/dma-mapping.h
5293 F: include/linux/dma-map-ops.h
5296 DMA-BUF HEAPS FRAMEWORK
5307 T: git git://anongit.freedesktop.org/drm/drm-misc
5308 F: drivers/dma-buf/dma-heap.c
5309 F: drivers/dma-buf/heaps/*
5310 F: include/linux/dma-heap.h
5311 F: include/uapi/linux/dma-heap.h
5313 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5318 F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5319 F: drivers/memory/samsung/exynos5422-dmc.c
5321 DME1737 HARDWARE MONITOR DRIVER
5325 F: Documentation/hwmon/dme1737.rst
5326 F: drivers/hwmon/dme1737.c
5331 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5332 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5333 F: drivers/firmware/dmi-id.c
5334 F: drivers/firmware/dmi_scan.c
5335 F: include/linux/dmi.h
5341 P: Documentation/doc-guide/maintainer-profile.rst
5342 T: git git://git.lwn.net/linux.git docs-next
5344 F: scripts/documentation-file-ref-check
5345 F: scripts/kernel-doc
5346 F: scripts/sphinx-pre-install
5347 X: Documentation/ABI/
5348 X: Documentation/admin-guide/media/
5349 X: Documentation/devicetree/
5350 X: Documentation/driver-api/media/
5351 X: Documentation/firmware-guide/acpi/
5352 X: Documentation/i2c/
5353 X: Documentation/power/
5354 X: Documentation/spi/
5355 X: Documentation/userspace-api/media/
5357 DOCUMENTATION SCRIPTS
5361 F: Documentation/sphinx/parse-headers.pl
5362 F: scripts/documentation-file-ref-check
5363 F: scripts/sphinx-pre-install
5365 DOCUMENTATION/ITALIAN
5369 F: Documentation/translations/it_IT
5371 DONGWOON DW9714 LENS VOICE COIL DRIVER
5375 T: git git://linuxtv.org/media_tree.git
5376 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5377 F: drivers/media/i2c/dw9714.c
5379 DONGWOON DW9768 LENS VOICE COIL DRIVER
5383 T: git git://linuxtv.org/media_tree.git
5384 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5385 F: drivers/media/i2c/dw9768.c
5387 DONGWOON DW9807 LENS VOICE COIL DRIVER
5391 T: git git://linuxtv.org/media_tree.git
5392 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5393 F: drivers/media/i2c/dw9807-vcm.c
5399 F: drivers/char/dtlk.c
5400 F: include/linux/dtlk.h
5402 DPAA2 DATAPATH I/O (DPIO) DRIVER
5406 F: drivers/soc/fsl/dpio
5408 DPAA2 ETHERNET DRIVER
5413 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5414 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5415 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5416 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5417 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5418 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5419 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5420 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5421 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5423 DPAA2 ETHERNET SWITCH DRIVER
5428 F: drivers/staging/fsl-dpaa2/ethsw
5430 DPT_I2O SCSI RAID DRIVER
5434 W: http://www.adaptec.com/
5435 F: drivers/scsi/dpt*
5436 F: drivers/scsi/dpt/
5443 W: http://www.drbd.org
5444 T: git git://git.linbit.com/linux-drbd.git
5445 T: git git://git.linbit.com/drbd-8.4.git
5446 F: Documentation/admin-guide/blockdev/
5447 F: drivers/block/drbd/
5450 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5454 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5455 F: Documentation/core-api/kobject.rst
5459 F: include/linux/debugfs.h
5460 F: include/linux/kobj*
5463 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5467 F: drivers/soc/ti/smartreflex.c
5468 F: include/linux/power/smartreflex.h
5470 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5476 T: git git://anongit.freedesktop.org/drm/drm-misc
5477 F: drivers/gpu/drm/sun4i/sun8i*
5479 DRM DRIVER FOR ARM PL111 CLCD
5482 T: git git://anongit.freedesktop.org/drm/drm-misc
5483 F: drivers/gpu/drm/pl111/
5485 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5488 T: git git://anongit.freedesktop.org/drm/drm-misc
5489 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5490 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5492 DRM DRIVER FOR ASPEED BMC GFX
5496 T: git git://anongit.freedesktop.org/drm/drm-misc
5497 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5498 F: drivers/gpu/drm/aspeed/
5500 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5505 T: git git://anongit.freedesktop.org/drm/drm-misc
5506 F: drivers/gpu/drm/ast/
5508 DRM DRIVER FOR BOCHS VIRTUAL GPU
5512 T: git git://anongit.freedesktop.org/drm/drm-misc
5513 F: drivers/gpu/drm/bochs/
5515 DRM DRIVER FOR BOE HIMAX8279D PANELS
5518 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5519 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
5521 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5524 T: git git://anongit.freedesktop.org/drm/drm-misc
5525 F: drivers/gpu/drm/tve200/
5527 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5530 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5531 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5533 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5536 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5537 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5539 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5542 T: git git://anongit.freedesktop.org/drm/drm-misc
5543 F: drivers/gpu/drm/tiny/gm12u320.c
5545 DRM DRIVER FOR HX8357D PANELS
5548 T: git git://anongit.freedesktop.org/drm/drm-misc
5549 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5550 F: drivers/gpu/drm/tiny/hx8357d.c
5552 DRM DRIVER FOR ILITEK ILI9225 PANELS
5555 T: git git://anongit.freedesktop.org/drm/drm-misc
5556 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5557 F: drivers/gpu/drm/tiny/ili9225.c
5559 DRM DRIVER FOR ILITEK ILI9486 PANELS
5562 T: git git://anongit.freedesktop.org/drm/drm-misc
5563 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5564 F: drivers/gpu/drm/tiny/ili9486.c
5566 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5567 S: Orphan / Obsolete
5568 F: drivers/gpu/drm/i810/
5569 F: include/uapi/drm/i810_drm.h
5571 DRM DRIVER FOR LVDS PANELS
5574 T: git git://anongit.freedesktop.org/drm/drm-misc
5576 F: drivers/gpu/drm/panel/panel-lvds.c
5577 F: Documentation/devicetree/bindings/display/panel/lvds.yaml
5579 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5583 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5584 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5586 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5587 S: Orphan / Obsolete
5588 F: drivers/gpu/drm/mga/
5589 F: include/uapi/drm/mga_drm.h
5591 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5596 T: git git://anongit.freedesktop.org/drm/drm-misc
5597 F: drivers/gpu/drm/mgag200/
5599 DRM DRIVER FOR MI0283QT
5602 T: git git://anongit.freedesktop.org/drm/drm-misc
5603 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5604 F: drivers/gpu/drm/tiny/mi0283qt.c
5606 DRM DRIVER FOR MSM ADRENO GPU
5613 T: git https://gitlab.freedesktop.org/drm/msm.git
5614 F: Documentation/devicetree/bindings/display/msm/
5615 F: drivers/gpu/drm/msm/
5616 F: include/uapi/drm/msm_drm.h
5618 DRM DRIVER FOR NOVATEK NT35510 PANELS
5621 T: git git://anongit.freedesktop.org/drm/drm-misc
5622 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5623 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
5625 DRM DRIVER FOR NOVATEK NT36672A PANELS
5628 T: git git://anongit.freedesktop.org/drm/drm-misc
5629 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5630 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5632 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5637 T: git git://github.com/skeggsb/linux
5638 F: drivers/gpu/drm/nouveau/
5639 F: include/uapi/drm/nouveau_drm.h
5641 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5644 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5645 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5647 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5650 T: git git://anongit.freedesktop.org/drm/drm-misc
5651 F: Documentation/devicetree/bindings/display/repaper.txt
5652 F: drivers/gpu/drm/tiny/repaper.c
5654 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5659 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5660 T: git git://anongit.freedesktop.org/drm/drm-misc
5661 F: drivers/gpu/drm/tiny/cirrus.c
5663 DRM DRIVER FOR QXL VIRTUAL GPU
5669 T: git git://anongit.freedesktop.org/drm/drm-misc
5670 F: drivers/gpu/drm/qxl/
5671 F: include/uapi/drm/qxl_drm.h
5673 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5674 S: Orphan / Obsolete
5675 F: drivers/gpu/drm/r128/
5676 F: include/uapi/drm/r128_drm.h
5678 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5681 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5682 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
5684 DRM DRIVER FOR SITRONIX ST7703 PANELS
5689 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5690 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
5692 DRM DRIVER FOR SAVAGE VIDEO CARDS
5693 S: Orphan / Obsolete
5694 F: drivers/gpu/drm/savage/
5695 F: include/uapi/drm/savage_drm.h
5697 DRM DRIVER FOR SIS VIDEO CARDS
5698 S: Orphan / Obsolete
5699 F: drivers/gpu/drm/sis/
5700 F: include/uapi/drm/sis_drm.h
5702 DRM DRIVER FOR SITRONIX ST7586 PANELS
5705 T: git git://anongit.freedesktop.org/drm/drm-misc
5706 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
5707 F: drivers/gpu/drm/tiny/st7586.c
5709 DRM DRIVER FOR SITRONIX ST7701 PANELS
5712 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5713 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
5715 DRM DRIVER FOR SITRONIX ST7735R PANELS
5718 T: git git://anongit.freedesktop.org/drm/drm-misc
5719 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5720 F: drivers/gpu/drm/tiny/st7735r.c
5722 DRM DRIVER FOR SONY ACX424AKP PANELS
5725 T: git git://anongit.freedesktop.org/drm/drm-misc
5726 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
5728 DRM DRIVER FOR ST-ERICSSON MCDE
5731 T: git git://anongit.freedesktop.org/drm/drm-misc
5732 F: Documentation/devicetree/bindings/display/ste,mcde.txt
5733 F: drivers/gpu/drm/mcde/
5735 DRM DRIVER FOR TDFX VIDEO CARDS
5736 S: Orphan / Obsolete
5737 F: drivers/gpu/drm/tdfx/
5739 DRM DRIVER FOR TPO TPG110 PANELS
5742 T: git git://anongit.freedesktop.org/drm/drm-misc
5743 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5744 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
5746 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5752 T: git git://anongit.freedesktop.org/drm/drm-misc
5753 F: drivers/gpu/drm/udl/
5755 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5762 T: git git://anongit.freedesktop.org/drm/drm-misc
5763 F: Documentation/gpu/vkms.rst
5764 F: drivers/gpu/drm/vkms/
5766 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5770 T: git git://anongit.freedesktop.org/drm/drm-misc
5771 F: drivers/gpu/drm/vboxvideo/
5773 DRM DRIVER FOR VMWARE VIRTUAL GPU
5778 T: git git://people.freedesktop.org/~sroland/linux
5779 F: drivers/gpu/drm/vmwgfx/
5780 F: include/uapi/drm/vmwgfx_drm.h
5787 B: https://bugs.freedesktop.org/
5788 C: irc://chat.freenode.net/dri-devel
5789 T: git git://anongit.freedesktop.org/drm/drm
5790 F: Documentation/devicetree/bindings/display/
5791 F: Documentation/devicetree/bindings/gpu/
5792 F: Documentation/gpu/
5796 F: include/linux/vga*
5797 F: include/uapi/drm/
5799 DRM DRIVERS AND MISC GPU PATCHES
5804 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5805 T: git git://anongit.freedesktop.org/drm/drm-misc
5806 F: Documentation/gpu/
5807 F: drivers/gpu/drm/*
5810 F: include/linux/vga*
5811 F: include/uapi/drm/drm*
5813 DRM DRIVERS FOR ALLWINNER A10
5818 T: git git://anongit.freedesktop.org/drm/drm-misc
5819 F: Documentation/devicetree/bindings/display/allwinner*
5820 F: drivers/gpu/drm/sun4i/
5822 DRM DRIVERS FOR AMLOGIC SOCS
5827 W: http://linux-meson.com/
5828 T: git git://anongit.freedesktop.org/drm/drm-misc
5829 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5830 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5831 F: Documentation/gpu/meson.rst
5832 F: drivers/gpu/drm/meson/
5834 DRM DRIVERS FOR ATMEL HLCDC
5839 T: git git://anongit.freedesktop.org/drm/drm-misc
5840 F: Documentation/devicetree/bindings/display/atmel/
5841 F: drivers/gpu/drm/atmel-hlcdc/
5843 DRM DRIVERS FOR BRIDGE CHIPS
5850 T: git git://anongit.freedesktop.org/drm/drm-misc
5851 F: drivers/gpu/drm/bridge/
5853 DRM DRIVERS FOR EXYNOS
5860 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5861 F: Documentation/devicetree/bindings/display/exynos/
5862 F: drivers/gpu/drm/exynos/
5863 F: include/uapi/drm/exynos_drm.h
5865 DRM DRIVERS FOR FREESCALE DCU
5870 T: git git://anongit.freedesktop.org/drm/drm-misc
5871 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
5872 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
5873 F: drivers/gpu/drm/fsl-dcu/
5875 DRM DRIVERS FOR FREESCALE IMX
5879 F: Documentation/devicetree/bindings/display/imx/
5880 F: drivers/gpu/drm/imx/
5881 F: drivers/gpu/ipu-v3/
5883 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5887 T: git git://github.com/patjak/drm-gma500
5888 F: drivers/gpu/drm/gma500/
5890 DRM DRIVERS FOR HISILICON
5898 T: git git://anongit.freedesktop.org/drm/drm-misc
5899 F: Documentation/devicetree/bindings/display/hisilicon/
5900 F: drivers/gpu/drm/hisilicon/
5902 DRM DRIVERS FOR LIMA
5907 T: git git://anongit.freedesktop.org/drm/drm-misc
5908 F: drivers/gpu/drm/lima/
5909 F: include/uapi/drm/lima_drm.h
5911 DRM DRIVERS FOR MEDIATEK
5916 F: Documentation/devicetree/bindings/display/mediatek/
5917 F: drivers/gpu/drm/mediatek/
5918 F: drivers/phy/mediatek/phy-mtk-hdmi*
5919 F: drivers/phy/mediatek/phy-mtk-mipi*
5921 DRM DRIVERS FOR NVIDIA TEGRA
5926 T: git git://anongit.freedesktop.org/tegra/linux.git
5927 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5928 F: drivers/gpu/drm/tegra/
5929 F: drivers/gpu/host1x/
5930 F: include/linux/host1x.h
5931 F: include/uapi/drm/tegra_drm.h
5933 DRM DRIVERS FOR RENESAS
5939 T: git git://linuxtv.org/pinchartl/media drm/du/next
5940 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5941 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5942 F: Documentation/devicetree/bindings/display/renesas,du.txt
5943 F: drivers/gpu/drm/rcar-du/
5944 F: drivers/gpu/drm/shmobile/
5945 F: include/linux/platform_data/shmob_drm.h
5947 DRM DRIVERS FOR ROCKCHIP
5952 T: git git://anongit.freedesktop.org/drm/drm-misc
5953 F: Documentation/devicetree/bindings/display/rockchip/
5954 F: drivers/gpu/drm/rockchip/
5961 T: git git://anongit.freedesktop.org/drm/drm-misc
5962 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
5963 F: drivers/gpu/drm/sti
5972 T: git git://anongit.freedesktop.org/drm/drm-misc
5973 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5974 F: drivers/gpu/drm/stm
5976 DRM DRIVERS FOR TI KEYSTONE
5981 T: git git://anongit.freedesktop.org/drm/drm-misc
5982 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5983 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5984 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5985 F: drivers/gpu/drm/tidss/
5987 DRM DRIVERS FOR TI LCDC
5992 F: Documentation/devicetree/bindings/display/tilcdc/
5993 F: drivers/gpu/drm/tilcdc/
5995 DRM DRIVERS FOR TI OMAP
5999 F: Documentation/devicetree/bindings/display/ti/
6000 F: drivers/gpu/drm/omapdrm/
6005 T: git git://anongit.freedesktop.org/drm/drm-misc
6006 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6007 F: drivers/gpu/drm/v3d/
6008 F: include/uapi/drm/v3d_drm.h
6014 T: git git://github.com/anholt/linux
6015 T: git git://anongit.freedesktop.org/drm/drm-misc
6016 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6017 F: drivers/gpu/drm/vc4/
6018 F: include/uapi/drm/vc4_drm.h
6020 DRM DRIVERS FOR VIVANTE GPU IP
6027 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6028 F: drivers/gpu/drm/etnaviv/
6029 F: include/uapi/drm/etnaviv_drm.h
6036 T: git git://anongit.freedesktop.org/drm/drm-misc
6037 F: Documentation/gpu/xen-front.rst
6038 F: drivers/gpu/drm/xen/
6040 DRM DRIVERS FOR XILINX
6045 T: git git://anongit.freedesktop.org/drm/drm-misc
6046 F: Documentation/devicetree/bindings/display/xlnx/
6047 F: drivers/gpu/drm/xlnx/
6049 DRM DRIVERS FOR ZTE ZX
6053 T: git git://anongit.freedesktop.org/drm/drm-misc
6054 F: Documentation/devicetree/bindings/display/zte,vou.txt
6055 F: drivers/gpu/drm/zte/
6062 T: git git://anongit.freedesktop.org/drm/drm-misc
6063 F: Documentation/devicetree/bindings/display/panel/
6064 F: drivers/gpu/drm/drm_panel.c
6065 F: drivers/gpu/drm/panel/
6066 F: include/drm/drm_panel.h
6073 T: git git://people.freedesktop.org/~agd5f/linux
6074 F: drivers/gpu/drm/ttm/
6077 DSBR100 USB FM RADIO DRIVER
6081 T: git git://linuxtv.org/media_tree.git
6082 F: drivers/media/radio/dsbr100.c
6088 W: https://linuxtv.org
6089 T: git git://linuxtv.org/media_tree.git
6090 F: drivers/media/pci/dt3155/
6092 DVB_USB_AF9015 MEDIA DRIVER
6096 W: https://linuxtv.org
6097 W: http://palosaari.fi/linux/
6098 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6099 T: git git://linuxtv.org/anttip/media_tree.git
6100 F: drivers/media/usb/dvb-usb-v2/af9015*
6102 DVB_USB_AF9035 MEDIA DRIVER
6106 W: https://linuxtv.org
6107 W: http://palosaari.fi/linux/
6108 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6109 T: git git://linuxtv.org/anttip/media_tree.git
6110 F: drivers/media/usb/dvb-usb-v2/af9035*
6112 DVB_USB_ANYSEE MEDIA DRIVER
6116 W: https://linuxtv.org
6117 W: http://palosaari.fi/linux/
6118 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6119 T: git git://linuxtv.org/anttip/media_tree.git
6120 F: drivers/media/usb/dvb-usb-v2/anysee*
6122 DVB_USB_AU6610 MEDIA DRIVER
6126 W: https://linuxtv.org
6127 W: http://palosaari.fi/linux/
6128 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6129 T: git git://linuxtv.org/anttip/media_tree.git
6130 F: drivers/media/usb/dvb-usb-v2/au6610*
6132 DVB_USB_CE6230 MEDIA DRIVER
6136 W: https://linuxtv.org
6137 W: http://palosaari.fi/linux/
6138 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6139 T: git git://linuxtv.org/anttip/media_tree.git
6140 F: drivers/media/usb/dvb-usb-v2/ce6230*
6142 DVB_USB_CXUSB MEDIA DRIVER
6146 W: https://linuxtv.org
6147 W: http://github.com/mkrufky
6148 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6149 T: git git://linuxtv.org/media_tree.git
6150 F: drivers/media/usb/dvb-usb/cxusb*
6152 DVB_USB_EC168 MEDIA DRIVER
6156 W: https://linuxtv.org
6157 W: http://palosaari.fi/linux/
6158 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6159 T: git git://linuxtv.org/anttip/media_tree.git
6160 F: drivers/media/usb/dvb-usb-v2/ec168*
6162 DVB_USB_GL861 MEDIA DRIVER
6166 W: https://linuxtv.org
6167 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6168 T: git git://linuxtv.org/anttip/media_tree.git
6169 F: drivers/media/usb/dvb-usb-v2/gl861*
6171 DVB_USB_MXL111SF MEDIA DRIVER
6175 W: https://linuxtv.org
6176 W: http://github.com/mkrufky
6177 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6178 T: git git://linuxtv.org/mkrufky/mxl111sf.git
6179 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
6181 DVB_USB_RTL28XXU MEDIA DRIVER
6185 W: https://linuxtv.org
6186 W: http://palosaari.fi/linux/
6187 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6188 T: git git://linuxtv.org/anttip/media_tree.git
6189 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
6191 DVB_USB_V2 MEDIA DRIVER
6195 W: https://linuxtv.org
6196 W: http://palosaari.fi/linux/
6197 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6198 T: git git://linuxtv.org/anttip/media_tree.git
6199 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
6200 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
6205 F: include/linux/dynamic_debug.h
6206 F: lib/dynamic_debug.c
6208 DYNAMIC INTERRUPT MODERATION
6211 F: Documentation/networking/net_dim.rst
6212 F: include/linux/dim.h
6215 DZ DECSTATION DZ11 SERIAL DRIVER
6218 F: drivers/tty/serial/dz.*
6220 E3X0 POWER BUTTON DRIVER
6224 W: http://www.ettus.com
6225 F: Documentation/devicetree/bindings/input/e3x0-button.txt
6226 F: drivers/input/misc/e3x0-button.c
6232 W: https://linuxtv.org
6233 W: http://palosaari.fi/linux/
6234 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6235 T: git git://linuxtv.org/anttip/media_tree.git
6236 F: drivers/media/tuners/e4000*
6238 EARTH_PT1 MEDIA DRIVER
6242 F: drivers/media/pci/pt1/
6244 EARTH_PT3 MEDIA DRIVER
6248 F: drivers/media/pci/pt3/
6254 W: https://linuxtv.org
6255 W: http://palosaari.fi/linux/
6256 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6257 T: git git://linuxtv.org/anttip/media_tree.git
6258 F: drivers/media/dvb-frontends/ec100*
6264 W: http://ecryptfs.org
6265 W: https://launchpad.net/ecryptfs
6266 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6267 F: Documentation/filesystems/ecryptfs.rst
6274 F: drivers/edac/amd64_edac*
6280 F: drivers/edac/armada_xp_*
6285 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6286 F: drivers/edac/aspeed_edac.c
6291 F: drivers/edac/bluefield_edac.c
6297 F: drivers/edac/highbank*
6304 F: drivers/edac/octeon_edac*
6306 EDAC-CAVIUM THUNDERX
6310 F: drivers/edac/thunderx_edac*
6320 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6321 F: Documentation/admin-guide/ras.rst
6322 F: Documentation/driver-api/edac.rst
6324 F: include/linux/edac.h
6330 F: drivers/edac/dmc520_edac.c
6336 F: drivers/edac/e752x_edac.c
6341 F: drivers/edac/e7xxx_edac.c
6347 F: drivers/edac/fsl_ddr_edac.*
6353 F: drivers/edac/ghes_edac.c
6359 F: drivers/edac/i10nm_base.c
6364 F: drivers/edac/i3000_edac.c
6369 F: drivers/edac/i5000_edac.c
6375 F: drivers/edac/i5400_edac.c
6381 F: drivers/edac/i7300_edac.c
6387 F: drivers/edac/i7core_edac.c
6393 F: drivers/edac/i82443bxgx_edac.c
6399 F: drivers/edac/i82975x_edac.c
6405 F: drivers/edac/ie31200_edac.c
6412 F: drivers/edac/igen6_edac.c
6418 F: drivers/edac/mpc85xx_edac.[ch]
6424 F: drivers/edac/pasemi_edac.c
6430 F: drivers/edac/pnd2_edac.[ch]
6438 F: drivers/edac/qcom_edac.c
6444 F: drivers/edac/r82600_edac.c
6451 F: drivers/edac/sb_edac.c
6457 F: drivers/edac/sifive_edac.c
6463 F: drivers/edac/skx_*.[ch]
6469 F: drivers/edac/ti_edac.c
6471 EDIROL UA-101/UA-1000 DRIVER
6475 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6476 F: sound/usb/misc/ua101.c
6483 F: drivers/firmware/efi/test/
6485 EFI VARIABLE FILESYSTEM
6491 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6494 EFIFB FRAMEBUFFER DRIVER
6498 F: drivers/video/fbdev/efifb.c
6502 W: http://aeschi.ch.eu.org/efs/
6505 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6509 F: drivers/net/ethernet/ibm/ehea/
6511 EM28XX VIDEO4LINUX DRIVER
6515 W: https://linuxtv.org
6516 T: git git://linuxtv.org/media_tree.git
6517 F: Documentation/admin-guide/media/em28xx*
6518 F: drivers/media/usb/em28xx/
6527 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6533 F: drivers/mmc/host/cqhci*
6535 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6541 W: http://www.broadcom.com
6542 F: drivers/scsi/be2iscsi/
6544 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6550 W: http://www.emulex.com
6551 F: drivers/net/ethernet/emulex/benet/
6553 EMULEX ONECONNECT ROCE DRIVER
6558 W: http://www.broadcom.com
6559 F: drivers/infiniband/hw/ocrdma/
6560 F: include/uapi/rdma/ocrdma-abi.h
6562 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6567 W: http://www.broadcom.com
6568 F: drivers/scsi/lpfc/
6570 ENE CB710 FLASH CARD READER DRIVER
6573 F: drivers/misc/cb710/
6574 F: drivers/mmc/host/cb710-mmc.*
6575 F: include/linux/cb710.h
6577 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6580 F: drivers/media/rc/ene_ir.*
6582 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6586 F: drivers/tty/ehv_bytechan.c
6588 EPSON S1D13XXX FRAMEBUFFER DRIVER
6591 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6592 F: drivers/video/fbdev/s1d13xxxfb.c
6593 F: include/video/s1d13xxxfb.h
6600 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6601 F: Documentation/filesystems/erofs.rst
6603 F: include/trace/events/erofs.h
6605 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6608 F: include/linux/errseq.h
6611 ET131X NETWORK DRIVER
6614 F: drivers/net/ethernet/agere/
6622 W: http://www.linuxfoundation.org/en/Net:Bridge
6623 F: include/linux/netfilter_bridge/
6626 ETHERNET PHY LIBRARY
6632 F: Documentation/ABI/testing/sysfs-class-net-phydev
6633 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
6634 F: Documentation/devicetree/bindings/net/mdio*
6635 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
6636 F: Documentation/networking/phy.rst
6637 F: drivers/net/mdio/
6638 F: drivers/net/mdio/of_mdio.c
6641 F: drivers/of/of_net.c
6642 F: include/dt-bindings/net/qca-ar803x.h
6643 F: include/linux/*mdio*.h
6644 F: include/linux/mdio/*.h
6645 F: include/linux/of_net.h
6646 F: include/linux/phy.h
6647 F: include/linux/phy_fixed.h
6648 F: include/linux/platform_data/mdio-bcm-unimac.h
6649 F: include/linux/platform_data/mdio-gpio.h
6650 F: include/trace/events/mdio.h
6651 F: include/uapi/linux/mdio.h
6652 F: include/uapi/linux/mii.h
6665 F: Documentation/filesystems/ext2.rst
6667 F: include/linux/ext2*
6674 W: http://ext4.wiki.kernel.org
6675 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
6676 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6677 F: Documentation/filesystems/ext4/
6679 F: include/trace/events/ext4.h
6681 Extended Verification Module (EVM)
6685 F: security/integrity/evm/
6687 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6691 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6692 F: Documentation/admin-guide/efi-stub.rst
6693 F: arch/*/include/asm/efi.h
6694 F: arch/*/kernel/efi.c
6695 F: arch/arm/boot/compressed/efi-header.S
6696 F: arch/arm64/kernel/efi-entry.S
6697 F: arch/x86/platform/efi/
6698 F: drivers/firmware/efi/
6699 F: include/linux/efi*.h
6701 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6706 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6707 F: Documentation/devicetree/bindings/extcon/
6708 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6710 F: include/linux/extcon.h
6711 F: include/linux/extcon/
6716 F: Documentation/admin-guide/bootconfig.rst
6717 F: fs/proc/bootconfig.c
6718 F: include/linux/bootconfig.h
6720 F: tools/bootconfig/*
6721 F: tools/bootconfig/scripts/*
6727 F: drivers/gpu/drm/exynos/exynos_dp*
6729 EXYNOS SYSMMU (IOMMU) driver
6733 F: drivers/iommu/exynos-iommu.c
6740 W: https://f2fs.wiki.kernel.org/
6741 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6742 F: Documentation/ABI/testing/sysfs-fs-f2fs
6743 F: Documentation/filesystems/f2fs.rst
6745 F: include/linux/f2fs_fs.h
6746 F: include/trace/events/f2fs.h
6748 F71805F HARDWARE MONITORING DRIVER
6752 F: Documentation/hwmon/f71805f.rst
6753 F: drivers/hwmon/f71805f.c
6758 F: scripts/faddr2line
6764 F: Documentation/networking/failover.rst
6765 F: include/net/failover.h
6766 F: net/core/failover.c
6773 F: fs/notify/fanotify/
6774 F: include/linux/fanotify.h
6775 F: include/uapi/linux/fanotify.h
6777 FARSYNC SYNCHRONOUS DRIVER
6780 W: http://www.farsite.co.uk/
6781 F: drivers/net/wan/farsync.*
6783 FAULT INJECTION SUPPORT
6786 F: Documentation/fault-injection/
6787 F: lib/fault-inject.c
6789 FBTFT Framebuffer drivers
6793 F: drivers/staging/fbtft/
6799 F: drivers/media/tuners/fc0011.c
6800 F: drivers/media/tuners/fc0011.h
6806 W: https://linuxtv.org
6807 W: http://palosaari.fi/linux/
6808 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6809 T: git git://linuxtv.org/anttip/media_tree.git
6810 F: drivers/media/tuners/fc2580*
6812 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6816 W: www.Open-FCoE.org
6817 F: drivers/scsi/fcoe/
6818 F: drivers/scsi/libfc/
6820 F: include/scsi/libfc.h
6821 F: include/scsi/libfcoe.h
6822 F: include/uapi/scsi/fc/
6824 FILE LOCKING (flock() and fcntl()/lockf())
6831 F: include/linux/fcntl.h
6832 F: include/uapi/linux/fcntl.h
6834 FILESYSTEM DIRECT ACCESS (DAX)
6842 F: include/linux/dax.h
6843 F: include/trace/events/fs_dax.h
6845 FILESYSTEMS (VFS and infrastructure)
6850 F: include/linux/fs.h
6851 F: include/linux/fs_types.h
6852 F: include/uapi/linux/fs.h
6853 F: include/uapi/linux/openat2.h
6855 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6859 F: drivers/hwmon/f75375s.c
6860 F: include/linux/f75375s.h
6862 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6867 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6868 F: include/uapi/sound/firewire.h
6871 FIREWIRE MEDIA DRIVERS (firedtv)
6876 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6877 F: drivers/media/firewire/
6879 FIREWIRE SBP-2 TARGET
6885 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6886 F: drivers/target/sbp/
6892 W: http://ieee1394.wiki.kernel.org/
6893 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6894 F: drivers/firewire/
6895 F: include/linux/firewire.h
6896 F: include/uapi/linux/firewire*.h
6899 FIRMWARE LOADER (request_firmware)
6903 F: Documentation/firmware_class/
6904 F: drivers/base/firmware_loader/
6905 F: include/linux/firmware.h
6907 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6911 F: drivers/block/rsxx/
6913 FLEXTIMER FTM-QUADDEC DRIVER
6917 F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6918 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6919 F: drivers/counter/ftm-quaddec.c
6925 F: drivers/block/floppy.c
6927 FLYSKY FSIA6B RC RECEIVER
6931 F: drivers/input/joystick/fsia6b.c
6933 FORCEDETH GIGABIT ETHERNET DRIVER
6938 F: drivers/net/ethernet/nvidia/*
6945 F: Documentation/ABI/testing/sysfs-bus-dfl
6946 F: Documentation/fpga/dfl.rst
6947 F: drivers/fpga/dfl*
6948 F: include/uapi/linux/fpga-dfl.h
6950 FPGA MANAGER FRAMEWORK
6955 W: http://www.rocketboards.org
6956 Q: http://patchwork.kernel.org/project/linux-fpga/list/
6957 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6958 F: Documentation/devicetree/bindings/fpga/
6959 F: Documentation/driver-api/fpga/
6960 F: Documentation/fpga/
6962 F: include/linux/fpga/
6967 W: http://floatingpoint.sourceforge.net/emulator/index.html
6968 F: arch/x86/math-emu/
6974 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
6975 T: git git://anongit.freedesktop.org/drm/drm-misc
6976 F: Documentation/fb/
6978 F: include/linux/fb.h
6979 F: include/uapi/linux/fb.h
6980 F: include/uapi/video/
6983 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6988 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6989 F: drivers/crypto/caam/
6991 FREESCALE COLDFIRE M5441X MMC DRIVER
6995 F: drivers/mmc/host/sdhci-esdhc-mcf.c
6996 F: include/linux/platform_data/mmc-esdhc-mcf.h
6998 FREESCALE DIU FRAMEBUFFER DRIVER
7002 F: drivers/video/fbdev/fsl-diu-fb.*
7004 FREESCALE DMA DRIVER
7009 F: drivers/dma/fsldma.*
7011 FREESCALE DSPI DRIVER
7015 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7016 F: drivers/spi/spi-fsl-dspi.c
7017 F: include/linux/spi/spi-fsl-dspi.h
7019 FREESCALE ENETC ETHERNET DRIVERS
7023 F: drivers/net/ethernet/freescale/enetc/
7025 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7029 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7030 F: drivers/net/ethernet/freescale/gianfar*
7032 FREESCALE GPMI NAND DRIVER
7036 F: drivers/mtd/nand/raw/gpmi-nand/*
7038 FREESCALE I2C CPM DRIVER
7043 F: drivers/i2c/busses/i2c-cpm.c
7045 FREESCALE IMX / MXC FEC DRIVER
7049 F: Documentation/devicetree/bindings/net/fsl-fec.txt
7050 F: drivers/net/ethernet/freescale/fec.h
7051 F: drivers/net/ethernet/freescale/fec_main.c
7052 F: drivers/net/ethernet/freescale/fec_ptp.c
7054 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7060 F: drivers/video/fbdev/imxfb.c
7061 F: include/linux/platform_data/video-imxfb.h
7063 FREESCALE IMX DDR PMU DRIVER
7067 F: Documentation/admin-guide/perf/imx-ddr.rst
7068 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7069 F: drivers/perf/fsl_imx8_ddr_perf.c
7071 FREESCALE IMX I2C DRIVER
7076 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7077 F: drivers/i2c/busses/i2c-imx.c
7079 FREESCALE IMX LPI2C DRIVER
7084 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7085 F: drivers/i2c/busses/i2c-imx-lpi2c.c
7087 FREESCALE QORIQ DPAA ETHERNET DRIVER
7091 F: drivers/net/ethernet/freescale/dpaa
7093 FREESCALE QORIQ DPAA FMAN DRIVER
7097 F: Documentation/devicetree/bindings/net/fsl-fman.txt
7098 F: drivers/net/ethernet/freescale/fman
7100 FREESCALE QORIQ PTP CLOCK DRIVER
7104 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7105 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7106 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
7107 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7108 F: drivers/ptp/ptp_qoriq.c
7109 F: drivers/ptp/ptp_qoriq_debugfs.c
7110 F: include/linux/fsl/ptp_qoriq.h
7112 FREESCALE QUAD SPI DRIVER
7116 F: drivers/spi/spi-fsl-qspi.c
7118 FREESCALE QUICC ENGINE LIBRARY
7122 F: drivers/soc/fsl/qe/
7123 F: include/soc/fsl/*qe*.h
7124 F: include/soc/fsl/*ucc*.h
7126 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7131 F: drivers/net/ethernet/freescale/ucc_geth*
7133 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7138 F: drivers/net/wan/fsl_ucc_hdlc*
7140 FREESCALE QUICC ENGINE UCC UART DRIVER
7144 F: drivers/tty/serial/ucc_uart.c
7146 FREESCALE SOC DRIVERS
7151 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7152 F: Documentation/devicetree/bindings/soc/fsl/
7154 F: include/linux/fsl/
7156 FREESCALE SOC FS_ENET DRIVER
7161 F: drivers/net/ethernet/freescale/fs_enet/
7162 F: include/linux/fs_enet_pd.h
7164 FREESCALE SOC SOUND DRIVERS
7173 F: sound/soc/fsl/fsl*
7174 F: sound/soc/fsl/imx*
7175 F: sound/soc/fsl/mpc8610_hpcd.c
7177 FREESCALE USB PERIPHERAL DRIVERS
7182 F: drivers/usb/gadget/udc/fsl*
7184 FREESCALE USB PHY DRIVER
7189 F: drivers/usb/phy/phy-fsl-usb*
7194 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
7202 F: Documentation/power/freezing-of-tasks.rst
7203 F: include/linux/freezer.h
7210 F: include/linux/frontswap.h
7213 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7217 F: Documentation/filesystems/caching/
7219 F: include/linux/fscache*.h
7221 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7227 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7228 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7229 F: Documentation/filesystems/fscrypt.rst
7231 F: include/linux/fscrypt*.h
7232 F: include/uapi/linux/fscrypt.h
7241 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
7242 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7244 F: include/linux/fsi*.h
7245 F: include/trace/events/fsi*.h
7247 FSI-ATTACHED I2C DRIVER
7252 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7253 F: drivers/i2c/busses/i2c-fsi.c
7255 FSI-ATTACHED SPI DRIVER
7259 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7260 F: drivers/spi/spi-fsi.c
7262 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7267 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7269 F: include/linux/fsnotify*.h
7271 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7276 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7277 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7278 F: Documentation/filesystems/fsverity.rst
7280 F: include/linux/fsverity.h
7281 F: include/uapi/linux/fsverity.h
7283 FUJITSU LAPTOP EXTRAS
7287 F: drivers/platform/x86/fujitsu-laptop.c
7289 FUJITSU M-5MO LS CAMERA ISP DRIVER
7294 F: drivers/media/i2c/m5mols/
7295 F: include/media/i2c/m5mols.h
7297 FUJITSU TABLET EXTRAS
7301 F: drivers/platform/x86/fujitsu-tablet.c
7303 FUSE: FILESYSTEM IN USERSPACE
7307 W: https://github.com/libfuse/
7308 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7309 F: Documentation/filesystems/fuse.rst
7311 F: include/uapi/linux/fuse.h
7320 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7321 F: Documentation/locking/*futex*
7322 F: include/asm-generic/futex.h
7323 F: include/linux/futex.h
7324 F: include/uapi/linux/futex.h
7326 F: tools/perf/bench/futex*
7327 F: tools/testing/selftests/futex/
7329 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7333 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7334 F: drivers/mfd/gateworks-gsc.c
7335 F: include/linux/mfd/gsc.h
7336 F: Documentation/hwmon/gsc-hwmon.rst
7337 F: drivers/hwmon/gsc-hwmon.c
7338 F: include/linux/platform_data/gsc_hwmon.h
7340 GASKET DRIVER FRAMEWORK
7346 F: drivers/staging/gasket/
7353 F: Documentation/kbuild/gcc-plugins.rst
7354 F: scripts/Makefile.gcc-plugins
7355 F: scripts/gcc-plugin.sh
7356 F: scripts/gcc-plugins/
7358 GCOV BASED KERNEL PROFILING
7361 F: Documentation/dev-tools/gcov.rst
7364 GDB KERNEL DEBUGGING HELPER SCRIPTS
7370 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7374 W: http://www.icp-vortex.com/
7375 F: drivers/scsi/gdt*
7377 GEMTEK FM RADIO RECEIVER DRIVER
7381 W: https://linuxtv.org
7382 T: git git://linuxtv.org/media_tree.git
7383 F: drivers/media/radio/radio-gemtek*
7385 GENERIC ARCHITECTURE TOPOLOGY
7389 F: drivers/base/arch_topology.c
7390 F: include/linux/arch_topology.h
7398 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7399 F: include/linux/entry-common.h
7400 F: include/linux/entry-kvm.h
7403 GENERIC GPIO I2C DRIVER
7406 F: drivers/i2c/busses/i2c-gpio.c
7407 F: include/linux/platform_data/i2c-gpio.h
7409 GENERIC GPIO I2C MULTIPLEXER DRIVER
7413 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
7414 F: drivers/i2c/muxes/i2c-mux-gpio.c
7415 F: include/linux/platform_data/i2c-mux-gpio.h
7417 GENERIC HDLC (WAN) DRIVERS
7420 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
7421 F: drivers/net/wan/c101.c
7422 F: drivers/net/wan/hd6457*
7423 F: drivers/net/wan/hdlc*
7424 F: drivers/net/wan/n2.c
7425 F: drivers/net/wan/pc300too.c
7426 F: drivers/net/wan/pci200syn.c
7427 F: drivers/net/wan/wanxl*
7429 GENERIC INCLUDE/ASM HEADER FILES
7433 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7434 F: include/asm-generic/
7435 F: include/uapi/asm-generic/
7437 GENERIC PHY FRAMEWORK
7442 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7443 F: Documentation/devicetree/bindings/phy/
7445 F: include/linux/phy/
7447 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7450 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
7458 F: Documentation/devicetree/bindings/power/power?domain*
7459 F: drivers/base/power/domain*.c
7460 F: include/linux/pm_domain.h
7462 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7466 F: drivers/input/touchscreen/resistive-adc-touch.c
7468 GENERIC UIO DRIVER FOR PCI DEVICES
7472 F: drivers/uio/uio_pci_generic.c
7474 GENERIC VDSO LIBRARY
7480 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7481 F: include/asm-generic/vdso/vsyscall.h
7483 F: kernel/time/vsyscall.c
7486 GENWQE (IBM Generic Workqueue Card)
7489 F: drivers/misc/genwqe/
7491 GET_MAINTAINER SCRIPT
7494 F: scripts/get_maintainer.pl
7501 W: http://sources.redhat.com/cluster/
7502 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7503 F: Documentation/filesystems/gfs2*
7505 F: include/uapi/linux/gfs2_ondisk.h
7510 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7511 F: Documentation/ABI/testing/sysfs-class-gnss
7512 F: Documentation/devicetree/bindings/gnss/
7514 F: include/linux/gnss.h
7520 F: drivers/media/usb/go7007/
7526 F: drivers/input/touchscreen/goodix.c
7528 GOOGLE ETHERNET DRIVERS
7534 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
7535 F: drivers/net/ethernet/google
7537 GPD POCKET FAN DRIVER
7541 F: drivers/platform/x86/gpd-pocket-fan.c
7549 F: Documentation/firmware-guide/acpi/gpio-properties.rst
7550 F: drivers/gpio/gpiolib-acpi.c
7551 F: drivers/gpio/gpiolib-acpi.h
7557 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
7558 F: drivers/gpio/gpio-aggregator.c
7564 F: drivers/media/rc/gpio-ir-tx.c
7570 F: drivers/gpio/gpio-mockup.c
7571 F: tools/testing/selftests/gpio/
7576 F: drivers/gpio/gpio-regmap.c
7577 F: include/linux/gpio/regmap.h
7584 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7585 F: Documentation/ABI/obsolete/sysfs-gpio
7586 F: Documentation/ABI/testing/gpio-cdev
7587 F: Documentation/admin-guide/gpio/
7588 F: Documentation/devicetree/bindings/gpio/
7589 F: Documentation/driver-api/gpio/
7591 F: include/asm-generic/gpio.h
7592 F: include/linux/gpio.h
7593 F: include/linux/gpio/
7594 F: include/linux/of_gpio.h
7595 F: include/uapi/linux/gpio.h
7598 GRE DEMULTIPLEXER DRIVER
7602 F: include/net/gre.h
7603 F: net/ipv4/gre_demux.c
7604 F: net/ipv4/gre_offload.c
7606 GRETH 10/100/1G Ethernet MAC device driver
7610 F: drivers/net/ethernet/aeroflex/
7612 GREYBUS AUDIO PROTOCOLS DRIVERS
7616 F: drivers/staging/greybus/audio_apbridgea.c
7617 F: drivers/staging/greybus/audio_apbridgea.h
7618 F: drivers/staging/greybus/audio_codec.c
7619 F: drivers/staging/greybus/audio_codec.h
7620 F: drivers/staging/greybus/audio_gb.c
7621 F: drivers/staging/greybus/audio_manager.c
7622 F: drivers/staging/greybus/audio_manager.h
7623 F: drivers/staging/greybus/audio_manager_module.c
7624 F: drivers/staging/greybus/audio_manager_private.h
7625 F: drivers/staging/greybus/audio_manager_sysfs.c
7626 F: drivers/staging/greybus/audio_module.c
7627 F: drivers/staging/greybus/audio_topology.c
7629 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7632 F: drivers/staging/greybus/authentication.c
7633 F: drivers/staging/greybus/bootrom.c
7634 F: drivers/staging/greybus/firmware.h
7635 F: drivers/staging/greybus/fw-core.c
7636 F: drivers/staging/greybus/fw-download.c
7637 F: drivers/staging/greybus/fw-management.c
7638 F: drivers/staging/greybus/greybus_authentication.h
7639 F: drivers/staging/greybus/greybus_firmware.h
7640 F: drivers/staging/greybus/hid.c
7641 F: drivers/staging/greybus/i2c.c
7642 F: drivers/staging/greybus/spi.c
7643 F: drivers/staging/greybus/spilib.c
7644 F: drivers/staging/greybus/spilib.h
7646 GREYBUS LOOPBACK DRIVER
7649 F: drivers/staging/greybus/loopback.c
7651 GREYBUS PLATFORM DRIVERS
7654 F: drivers/staging/greybus/arche-apb-ctrl.c
7655 F: drivers/staging/greybus/arche-platform.c
7656 F: drivers/staging/greybus/arche_platform.h
7658 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7661 F: drivers/staging/greybus/gpio.c
7662 F: drivers/staging/greybus/light.c
7663 F: drivers/staging/greybus/power_supply.c
7664 F: drivers/staging/greybus/sdio.c
7665 F: drivers/staging/greybus/spi.c
7666 F: drivers/staging/greybus/spilib.c
7675 F: drivers/staging/greybus/
7676 F: include/linux/greybus.h
7677 F: include/linux/greybus/
7679 GREYBUS UART PROTOCOLS DRIVERS
7682 F: drivers/staging/greybus/log.c
7683 F: drivers/staging/greybus/uart.c
7685 GS1662 VIDEO SERIALIZER
7689 T: git git://linuxtv.org/media_tree.git
7690 F: drivers/media/spi/gs1662.c
7692 GSPCA FINEPIX SUBDRIVER
7696 T: git git://linuxtv.org/media_tree.git
7697 F: drivers/media/usb/gspca/finepix.c
7699 GSPCA GL860 SUBDRIVER
7703 T: git git://linuxtv.org/media_tree.git
7704 F: drivers/media/usb/gspca/gl860/
7706 GSPCA M5602 SUBDRIVER
7710 T: git git://linuxtv.org/media_tree.git
7711 F: drivers/media/usb/gspca/m5602/
7713 GSPCA PAC207 SONIXB SUBDRIVER
7717 T: git git://linuxtv.org/media_tree.git
7718 F: drivers/media/usb/gspca/pac207.c
7720 GSPCA SN9C20X SUBDRIVER
7724 T: git git://linuxtv.org/media_tree.git
7725 F: drivers/media/usb/gspca/sn9c20x.c
7727 GSPCA T613 SUBDRIVER
7731 T: git git://linuxtv.org/media_tree.git
7732 F: drivers/media/usb/gspca/t613.c
7734 GSPCA USB WEBCAM DRIVER
7738 T: git git://linuxtv.org/media_tree.git
7739 F: drivers/media/usb/gspca/
7741 GTP (GPRS Tunneling Protocol)
7746 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7747 F: drivers/net/gtp.c
7749 GUID PARTITION TABLE (GPT)
7753 F: block/partitions/efi.*
7759 W: http://uclinux-h8.sourceforge.jp
7760 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7762 F: drivers/clk/h8300/
7763 F: drivers/clocksource/h8300_*.c
7764 F: drivers/irqchip/irq-renesas-h8*.c
7766 HABANALABS PCI DRIVER
7769 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7770 F: Documentation/ABI/testing/debugfs-driver-habanalabs
7771 F: Documentation/ABI/testing/sysfs-driver-habanalabs
7772 F: drivers/misc/habanalabs/
7773 F: include/uapi/misc/habanalabs.h
7779 W: https://linuxtv.org
7780 W: http://palosaari.fi/linux/
7781 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7782 T: git git://linuxtv.org/anttip/media_tree.git
7783 F: drivers/media/usb/hackrf/
7785 HANTRO VPU CODEC DRIVER
7791 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7792 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7793 F: drivers/staging/media/hantro/
7795 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7799 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7800 F: drivers/platform/x86/hdaps.c
7807 W: http://hwmon.wiki.kernel.org/
7808 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7809 F: Documentation/devicetree/bindings/hwmon/
7810 F: Documentation/hwmon/
7812 F: include/linux/hwmon*.h
7813 F: include/trace/events/hwmon*.h
7815 HARDWARE RANDOM NUMBER GENERATOR CORE
7820 F: Documentation/admin-guide/hw_random.rst
7821 F: Documentation/devicetree/bindings/rng/
7822 F: drivers/char/hw_random/
7823 F: include/linux/hw_random.h
7825 HARDWARE SPINLOCK CORE
7831 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7832 F: Documentation/devicetree/bindings/hwlock/
7833 F: Documentation/locking/hwspinlock.rst
7834 F: drivers/hwspinlock/
7835 F: include/linux/hwspinlock.h
7837 HARDWARE TRACING FACILITIES
7840 F: drivers/hwtracing/
7842 HARMONY SOUND DRIVER
7845 F: sound/parisc/harmony.*
7847 HDPVR USB VIDEO ENCODER DRIVER
7851 W: https://linuxtv.org
7852 T: git git://linuxtv.org/media_tree.git
7853 F: drivers/media/usb/hdpvr/
7855 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7858 F: Documentation/watchdog/hpwdt.rst
7859 F: drivers/watchdog/hpwdt.c
7861 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7866 F: Documentation/scsi/hpsa.rst
7867 F: drivers/scsi/hpsa*.[ch]
7868 F: include/linux/cciss*.h
7869 F: include/uapi/linux/cciss*.h
7876 F: drivers/infiniband/hw/hfi1
7881 F: Documentation/filesystems/hfs.rst
7887 F: Documentation/filesystems/hfsplus.rst
7890 HGA FRAMEBUFFER DRIVER
7894 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7895 F: drivers/video/fbdev/hgafb.c
7897 HIBERNATION (aka Software Suspend, aka swsusp)
7902 B: https://bugzilla.kernel.org
7903 F: arch/*/include/asm/suspend*.h
7905 F: drivers/base/power/
7906 F: include/linux/freezer.h
7907 F: include/linux/pm.h
7908 F: include/linux/suspend.h
7916 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7918 F: include/linux/hid*
7919 F: include/uapi/linux/hid*
7921 HID SENSOR HUB DRIVERS
7928 F: Documentation/hid/hid-sensor*
7929 F: drivers/hid/hid-sensor-*
7930 F: drivers/iio/*/hid-*
7931 F: include/linux/hid-sensor-*
7933 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7937 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7938 F: Documentation/timers/
7939 F: include/linux/clockchips.h
7940 F: include/linux/hrtimer.h
7941 F: kernel/time/clockevents.c
7942 F: kernel/time/hrtimer.c
7943 F: kernel/time/timer_*.c
7945 HIGH-SPEED SCC DRIVER FOR AX.25
7948 F: drivers/net/hamradio/dmascc.c
7949 F: drivers/net/hamradio/scc.c
7951 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7954 W: http://www.highpoint-tech.com
7955 F: Documentation/scsi/hptiop.rst
7956 F: drivers/scsi/hptiop.c
7962 F: drivers/net/hippi/
7963 F: include/linux/hippidevice.h
7964 F: include/uapi/linux/if_hippi.h
7967 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7971 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7972 F: drivers/net/dsa/hirschmann/*
7973 F: include/linux/platform_data/hirschmann-hellcreek.h
7974 F: net/dsa/tag_hellcreek.c
7976 HISILICON DMA DRIVER
7980 F: drivers/dma/hisi_dma.c
7982 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7986 F: Documentation/ABI/testing/debugfs-hisi-hpre
7987 F: drivers/crypto/hisilicon/hpre/hpre.h
7988 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
7989 F: drivers/crypto/hisilicon/hpre/hpre_main.c
7991 HISILICON LPC BUS DRIVER
7994 W: http://www.hisilicon.com
7995 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7996 F: drivers/bus/hisi_lpc.c
7998 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8003 W: http://www.hisilicon.com
8004 F: drivers/net/ethernet/hisilicon/hns3/
8006 HISILICON NETWORK SUBSYSTEM DRIVER
8011 W: http://www.hisilicon.com
8012 F: Documentation/devicetree/bindings/net/hisilicon*.txt
8013 F: drivers/net/ethernet/hisilicon/
8015 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8019 F: drivers/misc/hisi_hikey_usb.c
8020 F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8022 HISILICON PMU DRIVER
8025 W: http://www.hisilicon.com
8026 F: Documentation/admin-guide/perf/hisi-pmu.rst
8027 F: drivers/perf/hisilicon
8029 HISILICON QM AND ZIP Controller DRIVER
8033 F: Documentation/ABI/testing/debugfs-hisi-zip
8034 F: drivers/crypto/hisilicon/qm.c
8035 F: drivers/crypto/hisilicon/qm.h
8036 F: drivers/crypto/hisilicon/sgl.c
8037 F: drivers/crypto/hisilicon/zip/
8039 HISILICON ROCE DRIVER
8045 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8046 F: drivers/infiniband/hw/hns/
8048 HISILICON SAS Controller
8051 W: http://www.hisilicon.com
8052 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8053 F: drivers/scsi/hisi_sas/
8055 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8059 F: Documentation/ABI/testing/debugfs-hisi-sec
8060 F: drivers/crypto/hisilicon/sec2/sec.h
8061 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
8062 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
8063 F: drivers/crypto/hisilicon/sec2/sec_main.c
8065 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8069 F: drivers/staging/hikey9xx/
8071 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8074 F: drivers/crypto/hisilicon/trng/trng.c
8076 HISILICON V3XX SPI NOR FLASH Controller Driver
8079 W: http://www.hisilicon.com
8080 F: drivers/spi/spi-hisi-sfc-v3xx.c
8082 HMM - Heterogeneous Memory Management
8086 F: Documentation/vm/hmm.rst
8087 F: include/linux/hmm*
8090 F: tools/testing/selftests/vm/*hmm*
8096 W: http://w1.fi/hostap-driver.html
8097 F: drivers/net/wireless/intersil/hostap/
8099 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8102 F: drivers/platform/x86/tc1100-wmi.c
8104 HPET: High Precision Event Timers driver
8107 F: Documentation/timers/hpet.rst
8108 F: drivers/char/hpet.c
8109 F: include/linux/hpet.h
8110 F: include/uapi/linux/hpet.h
8114 F: arch/x86/include/asm/hpet.h
8115 F: arch/x86/kernel/hpet.c
8120 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8126 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8127 F: Documentation/ABI/testing/sysfs-bus-hsi
8128 F: Documentation/driver-api/hsi.rst
8130 F: include/linux/hsi/
8131 F: include/uapi/linux/hsi/
8136 F: drivers/net/usb/hso.c
8138 HSR NETWORK PROTOCOL
8143 HT16K33 LED CONTROLLER DRIVER
8146 F: Documentation/devicetree/bindings/display/ht16k33.txt
8147 F: drivers/auxdisplay/ht16k33.c
8149 HTCPEN TOUCHSCREEN DRIVER
8153 F: drivers/input/touchscreen/htcpen.c
8155 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8159 W: http://www.st.com/
8160 F: Documentation/devicetree/bindings/iio/humidity/hts221.txt
8161 F: drivers/iio/humidity/hts221*
8163 HUAWEI ETHERNET DRIVER
8167 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8168 F: drivers/net/ethernet/huawei/hinic/
8174 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8175 F: Documentation/admin-guide/mm/hugetlbpage.rst
8176 F: Documentation/vm/hugetlbfs_reserv.rst
8178 F: include/linux/hugetlb.h
8185 W: https://linuxtv.org
8186 T: git git://linuxtv.org/media_tree.git
8187 F: drivers/media/platform/sti/hva
8189 HWPOISON MEMORY FAILURE HANDLING
8193 F: mm/hwpoison-inject.c
8194 F: mm/memory-failure.c
8196 HYGON PROCESSOR SUPPORT
8200 F: arch/x86/kernel/cpu/hygon.c
8202 HYNIX HI556 SENSOR DRIVER
8206 T: git git://linuxtv.org/media_tree.git
8207 F: drivers/media/i2c/hi556.c
8209 Hyper-V CORE AND DRIVERS
8216 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8217 F: Documentation/ABI/stable/sysfs-bus-vmbus
8218 F: Documentation/ABI/testing/debugfs-hyperv
8219 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8221 F: arch/x86/include/asm/hyperv-tlfs.h
8222 F: arch/x86/include/asm/mshyperv.h
8223 F: arch/x86/include/asm/trace/hyperv.h
8224 F: arch/x86/kernel/cpu/mshyperv.c
8225 F: drivers/clocksource/hyperv_timer.c
8226 F: drivers/hid/hid-hyperv.c
8228 F: drivers/input/serio/hyperv-keyboard.c
8229 F: drivers/iommu/hyperv-iommu.c
8230 F: drivers/net/hyperv/
8231 F: drivers/pci/controller/pci-hyperv-intf.c
8232 F: drivers/pci/controller/pci-hyperv.c
8233 F: drivers/scsi/storvsc_drv.c
8234 F: drivers/uio/uio_hv_generic.c
8235 F: drivers/video/fbdev/hyperv_fb.c
8236 F: include/asm-generic/hyperv-tlfs.h
8237 F: include/asm-generic/mshyperv.h
8238 F: include/clocksource/hyperv_timer.h
8239 F: include/linux/hyperv.h
8240 F: include/uapi/linux/hyperv.h
8241 F: net/vmw_vsock/hyperv_transport.c
8248 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
8249 C: irc://irc.oftc.net/mtd
8250 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8251 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8252 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8253 F: drivers/mtd/hyperbus/
8254 F: include/linux/mtd/hyperbus.h
8256 HYPERVISOR VIRTUAL CONSOLE DRIVER
8266 F: drivers/i2c/i2c-core-acpi.c
8268 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8272 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
8273 F: drivers/i2c/busses/i2c-nvidia-gpu.c
8279 F: Documentation/devicetree/bindings/i2c/i2c-arb*
8280 F: Documentation/devicetree/bindings/i2c/i2c-gate*
8281 F: Documentation/devicetree/bindings/i2c/i2c-mux*
8282 F: Documentation/i2c/i2c-topology.rst
8283 F: Documentation/i2c/muxes/
8284 F: drivers/i2c/i2c-mux.c
8285 F: drivers/i2c/muxes/
8286 F: include/linux/i2c-mux.h
8288 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8292 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8293 F: drivers/i2c/busses/i2c-mv64xxx.c
8295 I2C OVER PARALLEL PORT
8299 F: Documentation/i2c/busses/i2c-parport.rst
8300 F: drivers/i2c/busses/i2c-parport.c
8306 W: https://i2c.wiki.kernel.org/
8307 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8308 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8309 F: Documentation/devicetree/bindings/i2c/i2c.txt
8310 F: Documentation/i2c/
8312 F: include/linux/i2c-dev.h
8313 F: include/linux/i2c-smbus.h
8314 F: include/linux/i2c.h
8315 F: include/uapi/linux/i2c-*.h
8316 F: include/uapi/linux/i2c.h
8318 I2C SUBSYSTEM HOST DRIVERS
8321 W: https://i2c.wiki.kernel.org/
8322 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8323 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8324 F: Documentation/devicetree/bindings/i2c/
8325 F: drivers/i2c/algos/
8326 F: drivers/i2c/busses/
8332 F: Documentation/i2c/busses/i2c-taos-evm.rst
8333 F: drivers/i2c/busses/i2c-taos-evm.c
8339 W: http://www.harbaum.org/till/i2c_tiny_usb
8340 F: drivers/i2c/busses/i2c-tiny-usb.c
8342 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8346 F: Documentation/i2c/busses/i2c-ali1535.rst
8347 F: Documentation/i2c/busses/i2c-ali1563.rst
8348 F: Documentation/i2c/busses/i2c-ali15x3.rst
8349 F: Documentation/i2c/busses/i2c-amd756.rst
8350 F: Documentation/i2c/busses/i2c-amd8111.rst
8351 F: Documentation/i2c/busses/i2c-i801.rst
8352 F: Documentation/i2c/busses/i2c-nforce2.rst
8353 F: Documentation/i2c/busses/i2c-piix4.rst
8354 F: Documentation/i2c/busses/i2c-sis5595.rst
8355 F: Documentation/i2c/busses/i2c-sis630.rst
8356 F: Documentation/i2c/busses/i2c-sis96x.rst
8357 F: Documentation/i2c/busses/i2c-via.rst
8358 F: Documentation/i2c/busses/i2c-viapro.rst
8359 F: drivers/i2c/busses/i2c-ali1535.c
8360 F: drivers/i2c/busses/i2c-ali1563.c
8361 F: drivers/i2c/busses/i2c-ali15x3.c
8362 F: drivers/i2c/busses/i2c-amd756-s4882.c
8363 F: drivers/i2c/busses/i2c-amd756.c
8364 F: drivers/i2c/busses/i2c-amd8111.c
8365 F: drivers/i2c/busses/i2c-i801.c
8366 F: drivers/i2c/busses/i2c-isch.c
8367 F: drivers/i2c/busses/i2c-nforce2-s4985.c
8368 F: drivers/i2c/busses/i2c-nforce2.c
8369 F: drivers/i2c/busses/i2c-piix4.c
8370 F: drivers/i2c/busses/i2c-sis5595.c
8371 F: drivers/i2c/busses/i2c-sis630.c
8372 F: drivers/i2c/busses/i2c-sis96x.c
8373 F: drivers/i2c/busses/i2c-via.c
8374 F: drivers/i2c/busses/i2c-viapro.c
8376 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8380 F: drivers/i2c/busses/i2c-cht-wc.c
8382 I2C/SMBUS ISMT DRIVER
8386 F: Documentation/i2c/busses/i2c-ismt.rst
8387 F: drivers/i2c/busses/i2c-ismt.c
8389 I2C/SMBUS STUB DRIVER
8393 F: drivers/i2c/i2c-stub.c
8395 I3C DRIVER FOR CADENCE I3C MASTER IP
8398 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8399 F: drivers/i3c/master/i3c-master-cdns.c
8401 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8404 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8405 F: drivers/i3c/master/dw*
8411 C: irc://chat.freenode.net/linux-i3c
8412 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8413 F: Documentation/ABI/testing/sysfs-bus-i3c
8414 F: Documentation/devicetree/bindings/i3c/
8415 F: Documentation/driver-api/i3c
8417 F: include/linux/i3c/
8419 IA64 (Itanium) PLATFORM
8424 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8425 F: Documentation/ia64/
8428 IBM Power 842 compression accelerator
8432 F: drivers/crypto/nx/Kconfig
8433 F: drivers/crypto/nx/Makefile
8434 F: drivers/crypto/nx/nx-842*
8435 F: include/linux/sw842.h
8438 IBM Power in-Nest Crypto Acceleration
8444 F: drivers/crypto/nx/Kconfig
8445 F: drivers/crypto/nx/Makefile
8446 F: drivers/crypto/nx/nx-aes*
8447 F: drivers/crypto/nx/nx-sha*
8448 F: drivers/crypto/nx/nx.*
8449 F: drivers/crypto/nx/nx_csbcpb.h
8450 F: drivers/crypto/nx/nx_debugfs.c
8452 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8457 F: drivers/pci/hotplug/rpadlpar*
8459 IBM Power Linux RAID adapter
8462 F: drivers/scsi/ipr.*
8464 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8469 F: drivers/pci/hotplug/rpaphp*
8471 IBM Power SRIOV Virtual NIC Device Driver
8477 F: drivers/net/ethernet/ibm/ibmvnic.*
8479 IBM Power Virtual Accelerator Switchboard
8483 F: arch/powerpc/include/asm/vas.h
8484 F: arch/powerpc/platforms/powernv/copy-paste.h
8485 F: arch/powerpc/platforms/powernv/vas*
8487 IBM Power Virtual Ethernet Device Driver
8491 F: drivers/net/ethernet/ibm/ibmveth.*
8493 IBM Power Virtual FC Device Drivers
8497 F: drivers/scsi/ibmvscsi/ibmvfc*
8499 IBM Power Virtual Management Channel Driver
8502 F: drivers/misc/ibmvmc.*
8504 IBM Power Virtual SCSI Device Drivers
8508 F: drivers/scsi/ibmvscsi/ibmvscsi*
8509 F: include/scsi/viosrp.h
8511 IBM Power Virtual SCSI Device Target Driver
8516 F: drivers/scsi/ibmvscsi_tgt/
8518 IBM Power VMX Cryptographic instructions
8524 F: drivers/crypto/vmx/Kconfig
8525 F: drivers/crypto/vmx/Makefile
8526 F: drivers/crypto/vmx/aes*
8527 F: drivers/crypto/vmx/ghash*
8528 F: drivers/crypto/vmx/ppc-xlate.pl
8529 F: drivers/crypto/vmx/vmx.c
8531 IBM ServeRAID RAID DRIVER
8533 F: drivers/scsi/ips.*
8535 ICH LPC AND GPIO DRIVER
8538 F: drivers/gpio/gpio-ich.c
8539 F: drivers/mfd/lpc_ich.c
8545 F: drivers/i2c/busses/i2c-icy.c
8551 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
8552 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8553 F: Documentation/ide/
8555 F: include/linux/ide.h
8561 F: Documentation/cdrom/ide-cd.rst
8562 F: drivers/ide/ide-cd*
8564 IDEAPAD LAPTOP EXTRAS DRIVER
8568 W: http://launchpad.net/ideapad-laptop
8569 F: drivers/platform/x86/ideapad-laptop.c
8571 IDEAPAD LAPTOP SLIDEBAR DRIVER
8575 W: https://github.com/o2genum/ideapad-slidebar
8576 F: drivers/input/misc/ideapad_slidebar.c
8578 IDT VersaClock 5 CLOCK DRIVER
8581 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8582 F: drivers/clk/clk-versaclock5.c
8584 IEEE 802.15.4 SUBSYSTEM
8589 W: https://linux-wpan.org/
8590 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8591 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8592 F: Documentation/networking/ieee802154.rst
8593 F: drivers/net/ieee802154/
8594 F: include/linux/ieee802154.h
8595 F: include/linux/nl802154.h
8596 F: include/net/af_ieee802154.h
8597 F: include/net/cfg802154.h
8598 F: include/net/ieee802154_netdev.h
8599 F: include/net/mac802154.h
8600 F: include/net/nl802154.h
8607 F: include/net/ife.h
8608 F: include/uapi/linux/ife.h
8611 IGORPLUG-USB IR RECEIVER
8615 F: drivers/media/rc/igorplugusb.c
8617 IGUANAWORKS USB IR TRANSCEIVER
8621 F: drivers/media/rc/iguanair.c
8623 IIO DIGITAL POTENTIOMETER DAC
8627 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8628 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8629 F: drivers/iio/dac/dpot-dac.c
8631 IIO ENVELOPE DETECTOR
8635 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8636 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8637 F: drivers/iio/adc/envelope-detector.c
8643 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8644 F: drivers/iio/multiplexer/iio-mux.c
8646 IIO SUBSYSTEM AND DRIVERS
8652 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8653 F: Documentation/ABI/testing/configfs-iio*
8654 F: Documentation/ABI/testing/sysfs-bus-iio*
8655 F: Documentation/devicetree/bindings/iio/
8657 F: drivers/staging/iio/
8658 F: include/linux/iio/
8665 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8666 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8667 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8668 F: drivers/iio/afe/iio-rescale.c
8670 IKANOS/ADI EAGLE ADSL USB DRIVER
8674 F: drivers/usb/atm/ueagle-atm.c
8676 IMGTEC ASCII LCD DRIVER
8679 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8680 F: drivers/auxdisplay/img-ascii-lcd.c
8682 IMGTEC IR DECODER DRIVER
8684 F: drivers/media/rc/img-ir/
8686 IMON SOUNDGRAPH USB IR RECEIVER
8690 F: drivers/media/rc/imon.c
8691 F: drivers/media/rc/imon_raw.c
8693 IMS TWINTURBO FRAMEBUFFER DRIVER
8696 F: drivers/video/fbdev/imsttfb.c
8698 INA209 HARDWARE MONITOR DRIVER
8702 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8703 F: Documentation/hwmon/ina209.rst
8704 F: drivers/hwmon/ina209.c
8706 INA2XX HARDWARE MONITOR DRIVER
8710 F: Documentation/hwmon/ina2xx.rst
8711 F: drivers/hwmon/ina2xx.c
8712 F: include/linux/platform_data/ina2xx.h
8714 INDUSTRY PACK SUBSYSTEM (IPACK)
8720 W: http://industrypack.sourceforge.net
8723 INFINEON DPS310 Driver
8727 F: drivers/iio/pressure/dps310.c
8729 INFINIBAND SUBSYSTEM
8734 W: https://github.com/linux-rdma/rdma-core
8735 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8736 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8737 F: Documentation/devicetree/bindings/infiniband/
8738 F: Documentation/infiniband/
8739 F: drivers/infiniband/
8741 F: include/trace/events/ib_mad.h
8742 F: include/trace/events/ib_umad.h
8743 F: include/uapi/linux/if_infiniband.h
8744 F: include/uapi/rdma/
8745 F: samples/bpf/ibumad_kern.c
8746 F: samples/bpf/ibumad_user.c
8748 INGENIC JZ4780 DMA Driver
8751 F: drivers/dma/dma-jz4780.c
8753 INGENIC JZ4780 NAND DRIVER
8757 F: drivers/mtd/nand/raw/ingenic/
8762 F: arch/mips/boot/dts/ingenic/
8763 F: arch/mips/generic/board-ingenic.c
8764 F: arch/mips/include/asm/mach-ingenic/
8765 F: arch/mips/ingenic/Kconfig
8766 F: drivers/clk/ingenic/
8767 F: drivers/dma/dma-jz4780.c
8768 F: drivers/gpu/drm/ingenic/
8769 F: drivers/i2c/busses/i2c-jz4780.c
8770 F: drivers/iio/adc/ingenic-adc.c
8771 F: drivers/irqchip/irq-ingenic.c
8772 F: drivers/memory/jz4780-nemc.c
8773 F: drivers/mmc/host/jz4740_mmc.c
8774 F: drivers/mtd/nand/raw/ingenic/
8775 F: drivers/pinctrl/pinctrl-ingenic.c
8776 F: drivers/power/supply/ingenic-battery.c
8777 F: drivers/pwm/pwm-jz4740.c
8778 F: drivers/remoteproc/ingenic_rproc.c
8779 F: drivers/rtc/rtc-jz4740.c
8780 F: drivers/tty/serial/8250/8250_ingenic.c
8781 F: drivers/usb/musb/jz4740.c
8782 F: drivers/watchdog/jz4740_wdt.c
8783 F: include/dt-bindings/iio/adc/ingenic,adc.h
8784 F: include/linux/mfd/ingenic-tcu.h
8785 F: sound/soc/codecs/jz47*
8786 F: sound/soc/jz4740/
8793 F: Documentation/filesystems/inotify.rst
8794 F: fs/notify/inotify/
8795 F: include/linux/inotify.h
8796 F: include/uapi/linux/inotify.h
8798 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8802 Q: http://patchwork.kernel.org/project/linux-input/list/
8803 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8804 F: Documentation/devicetree/bindings/input/
8805 F: Documentation/devicetree/bindings/serio/
8806 F: Documentation/input/
8808 F: include/linux/input.h
8809 F: include/linux/input/
8810 F: include/uapi/linux/input-event-codes.h
8811 F: include/uapi/linux/input.h
8813 INPUT MULTITOUCH (MT) PROTOCOL
8817 F: Documentation/input/multi-touch-protocol.rst
8818 F: drivers/input/input-mt.c
8821 INSIDE SECURE CRYPTO DRIVER
8825 F: drivers/crypto/inside-secure/
8827 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8832 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8833 F: security/integrity/ima/
8835 INTEL 810/815 FRAMEBUFFER DRIVER
8839 F: drivers/video/fbdev/i810/
8850 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8854 F: drivers/platform/x86/intel_atomisp2_pm.c
8856 INTEL ATOMISP2 LED DRIVER
8860 F: drivers/platform/x86/intel_atomisp2_led.c
8862 INTEL BROXTON PMC DRIVER
8866 F: drivers/mfd/intel_pmc_bxt.c
8867 F: include/linux/mfd/intel_pmc_bxt.h
8869 INTEL C600 SERIES SAS CONTROLLER DRIVER
8874 T: git git://git.code.sf.net/p/intel-sas/isci
8875 F: drivers/scsi/isci/
8877 INTEL CPU family model numbers
8882 F: arch/x86/include/asm/intel-family.h
8884 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8890 W: https://01.org/linuxgraphics/
8891 Q: http://patchwork.freedesktop.org/project/intel-gfx/
8892 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8893 C: irc://chat.freenode.net/intel-gfx
8894 T: git git://anongit.freedesktop.org/drm-intel
8895 F: Documentation/gpu/i915.rst
8896 F: drivers/gpu/drm/i915/
8897 F: include/drm/i915*
8898 F: include/uapi/drm/i915_drm.h
8900 INTEL ETHERNET DRIVERS
8905 W: http://www.intel.com/support/feedback.htm
8906 W: http://e1000.sourceforge.net/
8907 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8908 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8909 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8910 F: Documentation/networking/device_drivers/ethernet/intel/
8911 F: drivers/net/ethernet/intel/
8912 F: drivers/net/ethernet/intel/*/
8913 F: include/linux/avf/virtchnl.h
8915 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8919 F: Documentation/fb/intelfb.rst
8920 F: drivers/video/fbdev/intelfb/
8926 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8927 F: drivers/gpio/gpio-ich.c
8928 F: drivers/gpio/gpio-intel-mid.c
8929 F: drivers/gpio/gpio-merrifield.c
8930 F: drivers/gpio/gpio-ml-ioh.c
8931 F: drivers/gpio/gpio-pch.c
8932 F: drivers/gpio/gpio-sch.c
8933 F: drivers/gpio/gpio-sodaville.c
8935 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8941 W: https://01.org/igvt-g
8942 T: git https://github.com/intel/gvt-linux.git
8943 F: drivers/gpu/drm/i915/gvt/
8945 INTEL HID EVENT DRIVER
8949 F: drivers/platform/x86/intel-hid.c
8951 INTEL I/OAT DMA DRIVER
8956 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
8957 F: drivers/dma/ioat*
8963 F: drivers/dma/idxd/*
8964 F: include/uapi/linux/idxd.h
8971 B: https://bugzilla.kernel.org
8972 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8973 F: drivers/idle/intel_idle.c
8975 INTEL INTEGRATED SENSOR HUB DRIVER
8980 F: drivers/hid/intel-ish-hid/
8987 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8988 F: drivers/iommu/intel/
8989 F: include/linux/intel-iommu.h
8990 F: include/linux/intel-svm.h
8992 INTEL IOP-ADMA DMA DRIVER
8995 F: drivers/dma/iop-adma.c
8997 INTEL IPU3 CSI-2 CIO2 DRIVER
9004 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9005 F: drivers/media/pci/intel/ipu3/
9007 INTEL IPU3 CSI-2 IMGU DRIVER
9013 F: Documentation/admin-guide/media/ipu3.rst
9014 F: Documentation/admin-guide/media/ipu3_rcb.svg
9015 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9016 F: drivers/staging/media/ipu3/
9018 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9021 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
9022 F: drivers/net/wan/ixp4xx_hss.c
9023 F: drivers/soc/ixp4xx/ixp4xx-npe.c
9024 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
9025 F: include/linux/soc/ixp4xx/npe.h
9026 F: include/linux/soc/ixp4xx/qmgr.h
9028 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9031 F: drivers/char/hw_random/ixp4xx-rng.c
9033 INTEL KEEM BAY DRM DRIVER
9037 F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9038 F: drivers/gpu/drm/kmb/
9040 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9043 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9044 F: drivers/crypto/keembay/Kconfig
9045 F: drivers/crypto/keembay/Makefile
9046 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
9047 F: drivers/crypto/keembay/ocs-aes.c
9048 F: drivers/crypto/keembay/ocs-aes.h
9050 INTEL MANAGEMENT ENGINE (mei)
9054 F: Documentation/driver-api/mei/*
9055 F: drivers/misc/mei/
9056 F: drivers/watchdog/mei_wdt.c
9057 F: include/linux/mei_cl_bus.h
9058 F: include/uapi/linux/mei.h
9061 INTEL MENLOW THERMAL DRIVER
9065 W: https://01.org/linux-acpi
9066 F: drivers/platform/x86/intel_menlow.c
9068 INTEL P-Unit IPC DRIVER
9072 F: arch/x86/include/asm/intel_punit_ipc.h
9073 F: drivers/platform/x86/intel_punit_ipc.c
9075 INTEL PMC CORE DRIVER
9080 F: drivers/platform/x86/intel_pmc_core*
9082 INTEL PMIC GPIO DRIVERS
9085 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9086 F: drivers/gpio/gpio-*cove.c
9087 F: drivers/gpio/gpio-msic.c
9089 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9092 F: drivers/mfd/intel_msic.c
9093 F: drivers/mfd/intel_soc_pmic*
9094 F: include/linux/mfd/intel_msic.h
9095 F: include/linux/mfd/intel_soc_pmic*
9100 F: drivers/mfd/intel_pmt.c
9101 F: drivers/platform/x86/intel_pmt_*
9103 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9107 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9108 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9109 F: drivers/net/wireless/intel/ipw2x00/
9116 F: drivers/cpufreq/intel_pstate.c
9118 INTEL RDMA RNIC DRIVER
9123 F: drivers/infiniband/hw/i40iw/
9124 F: include/uapi/rdma/i40iw-abi.h
9129 F: arch/x86/include/asm/intel_scu_ipc.h
9130 F: drivers/platform/x86/intel_scu_*
9132 INTEL SPEED SELECT TECHNOLOGY
9136 F: drivers/platform/x86/intel_speed_select_if/
9137 F: include/uapi/linux/isst_if.h
9138 F: tools/power/x86/intel-speed-select/
9140 INTEL STRATIX10 FIRMWARE DRIVERS
9144 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9145 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9146 F: drivers/firmware/stratix10-rsu.c
9147 F: drivers/firmware/stratix10-svc.c
9148 F: include/linux/firmware/intel/stratix10-smc.h
9149 F: include/linux/firmware/intel/stratix10-svc-client.h
9151 INTEL TELEMETRY DRIVER
9156 F: arch/x86/include/asm/intel_telemetry.h
9157 F: drivers/platform/x86/intel_telemetry*
9159 INTEL UNCORE FREQUENCY CONTROL
9163 F: drivers/platform/x86/intel-uncore-frequency.c
9165 INTEL VIRTUAL BUTTON DRIVER
9169 F: drivers/platform/x86/intel-vbtn.c
9171 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9175 F: drivers/net/wireless/intel/iwlegacy/
9177 INTEL WIRELESS WIFI LINK (iwlwifi)
9181 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9182 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9183 F: drivers/net/wireless/intel/iwlwifi/
9185 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9189 W: https://slimbootloader.github.io/security/firmware-update.html
9190 F: drivers/platform/x86/intel-wmi-sbl-fw-update.c
9192 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9195 F: drivers/platform/x86/intel-wmi-thunderbolt.c
9200 F: Documentation/trace/intel_th.rst
9201 F: drivers/hwtracing/intel_th/
9202 F: include/linux/intel_th.h
9204 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9208 W: http://tboot.sourceforge.net
9209 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9210 F: Documentation/x86/intel_txt.rst
9211 F: arch/x86/kernel/tboot.c
9212 F: include/linux/tboot.h
9218 Q: https://patchwork.kernel.org/project/intel-sgx/list/
9219 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-sgx.git
9220 F: Documentation/x86/sgx.rst
9221 F: arch/x86/entry/vdso/vsgx.S
9222 F: arch/x86/include/uapi/asm/sgx.h
9223 F: arch/x86/kernel/cpu/sgx/*
9224 F: tools/testing/selftests/sgx/*
9231 F: Documentation/devicetree/bindings/interconnect/
9232 F: Documentation/driver-api/interconnect.rst
9233 F: drivers/interconnect/
9234 F: include/dt-bindings/interconnect/
9235 F: include/linux/interconnect-provider.h
9236 F: include/linux/interconnect.h
9238 INVENSENSE ICM-426xx IMU DRIVER
9242 W: https://invensense.tdk.com/
9243 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9244 F: drivers/iio/imu/inv_icm42600/
9246 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9250 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9251 F: drivers/iio/gyro/mpu3050*
9253 IOC3 ETHERNET DRIVER
9257 F: drivers/net/ethernet/sgi/ioc3-eth.c
9259 IOMAP FILESYSTEM LIBRARY
9267 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9269 F: include/linux/iomap.h
9276 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9277 F: Documentation/devicetree/bindings/iommu/
9278 F: Documentation/userspace-api/iommu.rst
9280 F: include/linux/iommu.h
9281 F: include/linux/iova.h
9282 F: include/linux/of_iommu.h
9283 F: include/uapi/linux/iommu.h
9289 T: git git://git.kernel.dk/linux-block
9290 T: git git://git.kernel.dk/liburing
9294 F: include/uapi/linux/io_uring.h
9300 W: http://openipmi.sourceforge.net/
9301 F: Documentation/driver-api/ipmi.rst
9302 F: Documentation/devicetree/bindings/ipmi/
9303 F: drivers/char/ipmi/
9304 F: include/linux/ipmi*
9305 F: include/uapi/linux/ipmi*
9307 IPS SCSI RAID DRIVER
9311 W: http://www.adaptec.com/
9312 F: drivers/scsi/ips*
9321 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9322 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9323 F: Documentation/networking/ipvs-sysctl.rst
9324 F: include/net/ip_vs.h
9325 F: include/uapi/linux/ip_vs.h
9326 F: net/netfilter/ipvs/
9332 F: drivers/tty/ipwireless/
9337 F: include/uapi/linux/ipx.h
9339 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9342 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9343 F: Documentation/core-api/irq/irq-domain.rst
9344 F: include/linux/irqdomain.h
9345 F: kernel/irq/irqdomain.c
9352 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9360 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9361 F: Documentation/devicetree/bindings/interrupt-controller/
9367 F: Documentation/driver-api/isa.rst
9368 F: drivers/base/isa.c
9369 F: include/linux/isa.h
9375 W: https://linuxtv.org
9376 T: git git://linuxtv.org/media_tree.git
9377 F: drivers/media/radio/radio-isa*
9382 F: Documentation/driver-api/isapnp.rst
9383 F: drivers/pnp/isapnp/
9384 F: include/linux/isapnp.h
9392 W: www.open-iscsi.com
9393 F: drivers/scsi/*iscsi*
9394 F: include/scsi/*iscsi*
9396 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9400 F: drivers/firmware/iscsi_ibft*
9402 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9407 W: http://www.openfabrics.org
9408 W: www.open-iscsi.org
9409 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9410 F: drivers/infiniband/ulp/iser/
9412 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9417 W: http://www.linux-iscsi.org
9418 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9419 F: drivers/infiniband/ulp/isert
9421 ISDN/CMTP OVER BLUETOOTH
9426 W: http://www.isdn4linux.de
9427 F: Documentation/isdn/
9428 F: drivers/isdn/capi/
9429 F: include/linux/isdn/
9430 F: include/uapi/linux/isdn/
9431 F: net/bluetooth/cmtp/
9433 ISDN/mISDN SUBSYSTEM
9438 W: http://www.isdn4linux.de
9439 F: drivers/isdn/Kconfig
9440 F: drivers/isdn/Makefile
9441 F: drivers/isdn/hardware/
9442 F: drivers/isdn/mISDN/
9444 IT87 HARDWARE MONITORING DRIVER
9448 F: Documentation/hwmon/it87.rst
9449 F: drivers/hwmon/it87.c
9455 W: https://linuxtv.org
9456 W: http://palosaari.fi/linux/
9457 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9458 T: git git://linuxtv.org/anttip/media_tree.git
9459 F: drivers/media/tuners/it913x*
9461 IVTV VIDEO4LINUX DRIVER
9465 W: https://linuxtv.org
9466 T: git git://linuxtv.org/media_tree.git
9467 F: Documentation/admin-guide/media/ivtv*
9468 F: drivers/media/pci/ivtv/
9469 F: include/uapi/linux/ivtv*
9471 IX2505V MEDIA DRIVER
9475 W: https://linuxtv.org
9476 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9477 F: drivers/media/dvb-frontends/ix2505v*
9479 JAILHOUSE HYPERVISOR INTERFACE
9483 F: arch/x86/include/asm/jailhouse_para.h
9484 F: arch/x86/kernel/jailhouse.c
9486 JC42.4 TEMPERATURE SENSOR DRIVER
9490 F: Documentation/hwmon/jc42.rst
9491 F: drivers/hwmon/jc42.c
9497 W: http://jfs.sourceforge.net/
9498 T: git git://github.com/kleikamp/linux-shaggy.git
9499 F: Documentation/admin-guide/jfs.rst
9506 F: drivers/net/ethernet/jme.*
9508 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9513 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
9514 T: git git://git.infradead.org/ubifs-2.6.git
9516 F: include/uapi/linux/jffs2.h
9518 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9524 F: include/linux/jbd2.h
9526 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9530 F: drivers/media/platform/rcar_jpu.c
9532 JSM Neo PCI based serial card
9535 F: drivers/tty/serial/jsm/
9537 K10TEMP HARDWARE MONITORING DRIVER
9541 F: Documentation/hwmon/k10temp.rst
9542 F: drivers/hwmon/k10temp.c
9544 K8TEMP HARDWARE MONITORING DRIVER
9548 F: Documentation/hwmon/k8temp.rst
9549 F: drivers/hwmon/k8temp.c
9557 F: Documentation/dev-tools/kasan.rst
9558 F: arch/*/include/asm/kasan.h
9559 F: arch/*/mm/kasan_init*
9560 F: include/linux/kasan*.h
9563 F: scripts/Makefile.kasan
9569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9570 F: Documentation/kbuild/kconfig*
9571 F: scripts/Kconfig.include
9579 F: Documentation/dev-tools/kcov.rst
9580 F: include/linux/kcov.h
9581 F: include/uapi/linux/kcov.h
9583 F: scripts/Makefile.kcov
9590 F: Documentation/dev-tools/kcsan.rst
9591 F: include/linux/kcsan*.h
9593 F: lib/Kconfig.kcsan
9594 F: scripts/Makefile.kcsan
9602 W: http://lse.sourceforge.net/kdump/
9603 F: Documentation/admin-guide/kdump/
9605 F: include/linux/crash_core.h
9606 F: include/linux/crash_dump.h
9607 F: include/uapi/linux/vmcore.h
9610 KEENE FM RADIO TRANSMITTER DRIVER
9614 W: https://linuxtv.org
9615 T: git git://linuxtv.org/media_tree.git
9616 F: drivers/media/radio/radio-keene*
9624 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9629 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9630 F: Documentation/kbuild/
9632 F: scripts/*vmlinux*
9634 F: scripts/Makefile*
9643 W: http://kernelnewbies.org/KernelJanitors
9645 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9650 W: http://nfs.sourceforge.net/
9651 T: git git://linux-nfs.org/~bfields/linux.git
9655 F: include/linux/lockd/
9656 F: include/linux/sunrpc/
9657 F: include/uapi/linux/nfsd/
9658 F: include/uapi/linux/sunrpc/
9660 F: Documentation/filesystems/nfs/
9662 KERNEL SELFTEST FRAMEWORK
9667 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
9668 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9669 F: Documentation/dev-tools/kselftest*
9670 F: tools/testing/selftests/
9672 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9677 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
9678 F: Documentation/dev-tools/kunit/
9681 F: tools/testing/kunit/
9683 KERNEL USERMODE HELPER
9687 F: include/linux/umh.h
9690 KERNEL VIRTUAL MACHINE (KVM)
9694 W: http://www.linux-kvm.org
9695 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9696 F: Documentation/virt/kvm/
9697 F: include/asm-generic/kvm*
9698 F: include/kvm/iodev.h
9699 F: include/linux/kvm*
9700 F: include/trace/events/kvm.h
9701 F: include/uapi/asm-generic/kvm*
9702 F: include/uapi/linux/kvm*
9704 F: tools/testing/selftests/kvm/
9707 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9715 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9716 F: arch/arm64/include/asm/kvm*
9717 F: arch/arm64/include/uapi/asm/kvm*
9719 F: include/kvm/arm_*
9721 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9727 F: arch/mips/include/asm/kvm*
9728 F: arch/mips/include/uapi/asm/kvm*
9731 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9735 W: http://www.linux-kvm.org/
9736 T: git git://github.com/agraf/linux-2.6.git
9737 F: arch/powerpc/include/asm/kvm*
9738 F: arch/powerpc/include/uapi/asm/kvm*
9739 F: arch/powerpc/kernel/kvm*
9740 F: arch/powerpc/kvm/
9742 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9750 W: http://www.ibm.com/developerworks/linux/linux390/
9751 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9752 F: Documentation/virt/kvm/s390*
9753 F: arch/s390/include/asm/gmap.h
9754 F: arch/s390/include/asm/kvm*
9755 F: arch/s390/include/uapi/asm/kvm*
9756 F: arch/s390/kernel/uv.c
9758 F: arch/s390/mm/gmap.c
9759 F: tools/testing/selftests/kvm/*/s390x/
9760 F: tools/testing/selftests/kvm/s390x/
9762 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9771 W: http://www.linux-kvm.org
9772 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9773 F: arch/x86/include/asm/kvm*
9774 F: arch/x86/include/asm/pvclock-abi.h
9775 F: arch/x86/include/asm/svm.h
9776 F: arch/x86/include/asm/vmx*.h
9777 F: arch/x86/include/uapi/asm/kvm*
9778 F: arch/x86/include/uapi/asm/svm.h
9779 F: arch/x86/include/uapi/asm/vmx.h
9780 F: arch/x86/kernel/kvm.c
9781 F: arch/x86/kernel/kvmclock.c
9789 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9791 F: include/linux/kernfs.h
9797 W: http://kernel.org/pub/linux/utils/kernel/kexec/
9798 F: include/linux/kexec.h
9799 F: include/uapi/linux/kexec.h
9807 F: Documentation/security/keys/trusted-encrypted.rst
9808 F: include/keys/encrypted-type.h
9809 F: security/keys/encrypted-keys/
9818 F: Documentation/security/keys/trusted-encrypted.rst
9819 F: include/keys/trusted-type.h
9820 F: include/keys/trusted_tpm.h
9821 F: security/keys/trusted-keys/
9828 F: Documentation/security/keys/core.rst
9830 F: include/linux/key-type.h
9831 F: include/linux/key.h
9832 F: include/linux/keyctl.h
9833 F: include/uapi/linux/keyctl.h
9839 F: include/linux/kfifo.h
9843 KGDB / KDB /debug_core
9849 W: http://kgdb.wiki.kernel.org/
9850 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9851 F: Documentation/dev-tools/kgdb.rst
9852 F: drivers/misc/kgdbts.c
9853 F: drivers/tty/serial/kgdboc.c
9854 F: include/linux/kdb.h
9855 F: include/linux/kgdb.h
9858 KHADAS MCU MFD DRIVER
9862 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9863 F: drivers/mfd/khadas-mcu.c
9864 F: include/linux/mfd/khadas-mcu.h
9865 F: drivers/thermal/khadas_mcu_fan.c
9870 F: Documentation/dev-tools/kmemleak.rst
9871 F: include/linux/kmemleak.h
9873 F: samples/kmemleak/kmemleak-test.c
9875 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9879 F: include/linux/kmod.h
9882 F: tools/testing/selftests/kmod/
9890 F: Documentation/trace/kprobes.rst
9891 F: include/asm-generic/kprobes.h
9892 F: include/linux/kprobes.h
9895 KS0108 LCD CONTROLLER DRIVER
9898 F: Documentation/admin-guide/auxdisplay/ks0108.rst
9899 F: drivers/auxdisplay/ks0108.c
9900 F: include/linux/ks0108.h
9902 KTD253 BACKLIGHT DRIVER
9905 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9906 F: drivers/video/backlight/ktd253-backlight.c
9912 F: include/net/l3mdev.h
9923 F: include/linux/skmsg.h
9925 F: net/core/sock_map.c
9926 F: net/ipv4/tcp_bpf.c
9927 F: net/ipv4/udp_bpf.c
9929 LANTIQ / INTEL Ethernet drivers
9933 F: drivers/net/dsa/lantiq_gswip.c
9934 F: drivers/net/dsa/lantiq_pce.h
9935 F: drivers/net/ethernet/lantiq_xrx200.c
9936 F: net/dsa/tag_gswip.c
9938 LANTIQ MIPS ARCHITECTURE
9943 F: drivers/soc/lantiq
9945 LASI 53c700 driver for PARISC
9949 F: Documentation/scsi/53c700.rst
9950 F: drivers/scsi/53c700*
9957 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9958 F: scripts/leaking_addresses.pl
9965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9966 F: Documentation/devicetree/bindings/leds/
9968 F: include/linux/leds.h
9970 LEGACY EEPROM DRIVER
9973 F: Documentation/misc-devices/eeprom.rst
9974 F: drivers/misc/eeprom/eeprom.c
9979 F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9980 F: arch/arm/boot/dts/da850-lego-ev3.dts
9981 F: drivers/power/supply/lego_ev3_battery.c
9983 LEGO USB Tower driver
9987 W: http://legousb.sourceforge.net/
9988 F: drivers/usb/misc/legousbtower.c
9994 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
9995 F: Documentation/admin-guide/laptops/lg-laptop.rst
9996 F: drivers/platform/x86/lg-laptop.c
10002 W: https://linuxtv.org
10003 W: http://github.com/mkrufky
10004 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10005 T: git git://linuxtv.org/mkrufky/tuners.git
10006 F: drivers/media/dvb-frontends/lg2160.*
10008 LGDT3305 MEDIA DRIVER
10012 W: https://linuxtv.org
10013 W: http://github.com/mkrufky
10014 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10015 T: git git://linuxtv.org/mkrufky/tuners.git
10016 F: drivers/media/dvb-frontends/lgdt3305.*
10018 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10022 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10023 F: drivers/ata/pata_arasan_cf.c
10024 F: include/linux/pata_arasan_cf_data.h
10026 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10030 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10031 F: drivers/ata/pata_ftide010.c
10032 F: drivers/ata/sata_gemini.c
10033 F: drivers/ata/sata_gemini.h
10035 LIBATA SATA AHCI PLATFORM devices support
10040 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10041 F: drivers/ata/ahci_platform.c
10042 F: drivers/ata/libahci_platform.c
10043 F: include/linux/ahci_platform.h
10045 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10049 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10050 F: drivers/ata/sata_promise.*
10052 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10056 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10057 F: Documentation/devicetree/bindings/ata/
10059 F: include/linux/ata.h
10060 F: include/linux/libata.h
10065 F: tools/lib/lockdep/
10067 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10073 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10074 P: Documentation/nvdimm/maintainer-entry-profile.rst
10075 F: drivers/nvdimm/blk.c
10076 F: drivers/nvdimm/region_devs.c
10078 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10084 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10085 P: Documentation/nvdimm/maintainer-entry-profile.rst
10086 F: drivers/nvdimm/btt*
10088 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10094 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10095 P: Documentation/nvdimm/maintainer-entry-profile.rst
10096 F: drivers/nvdimm/pmem*
10098 LIBNVDIMM: DEVICETREE BINDINGS
10102 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10103 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
10104 F: drivers/nvdimm/of_pmem.c
10106 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10113 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10114 P: Documentation/nvdimm/maintainer-entry-profile.rst
10115 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10116 F: drivers/acpi/nfit/*
10117 F: drivers/nvdimm/*
10118 F: include/linux/libnvdimm.h
10119 F: include/linux/nd.h
10120 F: include/uapi/linux/ndctl.h
10121 F: tools/testing/nvdimm/
10123 LICENSES and SPDX stuff
10128 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10130 F: Documentation/process/license-rules.rst
10132 F: scripts/spdxcheck-test.sh
10133 F: scripts/spdxcheck.py
10135 LIGHTNVM PLATFORM SUPPORT
10139 W: http://github/OpenChannelSSD
10140 F: drivers/lightnvm/
10141 F: include/linux/lightnvm.h
10142 F: include/uapi/linux/lightnvm.h
10144 LINEAR RANGES HELPERS
10147 F: lib/linear_ranges.c
10148 F: lib/test_linear_ranges.c
10149 F: include/linux/linear_range.h
10151 LINUX FOR POWER MACINTOSH
10155 F: arch/powerpc/platforms/powermac/
10156 F: drivers/macintosh/
10158 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10164 W: https://github.com/linuxppc/wiki/wiki
10165 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10166 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10167 F: Documentation/ABI/stable/sysfs-firmware-opal-*
10168 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
10169 F: Documentation/devicetree/bindings/powerpc/
10170 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
10171 F: Documentation/powerpc/
10173 F: drivers/*/*/*pasemi*
10174 F: drivers/*/*pasemi*
10175 F: drivers/char/tpm/tpm_ibmvtpm*
10176 F: drivers/crypto/nx/
10177 F: drivers/crypto/vmx/
10178 F: drivers/i2c/busses/i2c-opal.c
10179 F: drivers/net/ethernet/ibm/ibmveth.*
10180 F: drivers/net/ethernet/ibm/ibmvnic.*
10181 F: drivers/pci/hotplug/pnv_php.c
10182 F: drivers/pci/hotplug/rpa*
10183 F: drivers/rtc/rtc-opal.c
10184 F: drivers/scsi/ibmvscsi/
10185 F: drivers/tty/hvc/hvc_opal.c
10186 F: drivers/watchdog/wdrtas.c
10187 F: tools/testing/selftests/powerpc
10194 LINUX FOR POWERPC EMBEDDED MPC5XXX
10198 F: arch/powerpc/platforms/512x/
10199 F: arch/powerpc/platforms/52xx/
10201 LINUX FOR POWERPC EMBEDDED PPC4XX
10204 F: arch/powerpc/platforms/40x/
10205 F: arch/powerpc/platforms/44x/
10207 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10211 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10212 F: Documentation/devicetree/bindings/powerpc/fsl/
10213 F: arch/powerpc/platforms/83xx/
10214 F: arch/powerpc/platforms/85xx/
10216 LINUX FOR POWERPC EMBEDDED PPC8XX
10220 F: arch/powerpc/platforms/8xx/
10222 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10225 F: drivers/misc/lkdtm/*
10226 F: tools/testing/selftests/lkdtm/*
10228 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10245 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10246 F: Documentation/atomic_bitops.txt
10247 F: Documentation/atomic_t.txt
10248 F: Documentation/core-api/atomic_ops.rst
10249 F: Documentation/core-api/refcount-vs-atomic.rst
10250 F: Documentation/litmus-tests/
10251 F: Documentation/memory-barriers.txt
10252 F: tools/memory-model/
10254 LIS3LV02D ACCELEROMETER DRIVER
10257 F: Documentation/misc-devices/lis3lv02d.rst
10258 F: drivers/misc/lis3lv02d/
10259 F: drivers/platform/x86/hp_accel.c
10276 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10277 F: Documentation/ABI/testing/sysfs-kernel-livepatch
10278 F: Documentation/livepatch/
10279 F: arch/powerpc/include/asm/livepatch.h
10280 F: arch/s390/include/asm/livepatch.h
10281 F: arch/x86/include/asm/livepatch.h
10282 F: include/linux/livepatch.h
10283 F: kernel/livepatch/
10285 F: samples/livepatch/
10286 F: tools/testing/selftests/livepatch/
10291 F: include/linux/llc.h
10292 F: include/net/llc*
10293 F: include/uapi/linux/llc.h
10296 LM73 HARDWARE MONITOR DRIVER
10300 F: drivers/hwmon/lm73.c
10302 LM78 HARDWARE MONITOR DRIVER
10306 F: Documentation/hwmon/lm78.rst
10307 F: drivers/hwmon/lm78.c
10309 LM83 HARDWARE MONITOR DRIVER
10313 F: Documentation/hwmon/lm83.rst
10314 F: drivers/hwmon/lm83.c
10316 LM90 HARDWARE MONITOR DRIVER
10320 F: Documentation/devicetree/bindings/hwmon/lm90.txt
10321 F: Documentation/hwmon/lm90.rst
10322 F: drivers/hwmon/lm90.c
10323 F: include/dt-bindings/thermal/lm90.h
10325 LM95234 HARDWARE MONITOR DRIVER
10329 F: Documentation/hwmon/lm95234.rst
10330 F: drivers/hwmon/lm95234.c
10332 LME2510 MEDIA DRIVER
10336 W: https://linuxtv.org
10337 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10338 F: drivers/media/usb/dvb-usb-v2/lmedm04*
10340 LOADPIN SECURITY MODULE
10343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10344 F: Documentation/admin-guide/LSM/LoadPin.rst
10345 F: security/loadpin/
10353 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10354 F: Documentation/locking/
10355 F: arch/*/include/asm/spinlock*.h
10356 F: include/linux/lockdep.h
10357 F: include/linux/mutex*.h
10358 F: include/linux/rwlock*.h
10359 F: include/linux/rwsem*.h
10360 F: include/linux/seqlock.h
10361 F: include/linux/spinlock*.h
10363 F: lib/locking*.[ch]
10364 X: kernel/locking/locktorture.c
10366 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10370 W: http://www.linux-ntfs.org/content/view/19/37/
10371 F: Documentation/admin-guide/ldm.rst
10372 F: block/partitions/ldm.*
10374 LOGITECH HID GAMING KEYBOARDS
10378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10379 F: drivers/hid/hid-lg-g15.c
10381 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10388 W: http://www.avagotech.com/support/
10389 F: drivers/message/fusion/
10390 F: drivers/scsi/mpt3sas/
10392 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10396 F: drivers/scsi/sym53c8xx_2/
10402 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10403 F: drivers/iio/dac/ltc1660.c
10405 LTC2947 HARDWARE MONITOR DRIVER
10409 W: http://ez.analog.com/community/linux-device-drivers
10410 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10411 F: drivers/hwmon/ltc2947-core.c
10412 F: drivers/hwmon/ltc2947-i2c.c
10413 F: drivers/hwmon/ltc2947-spi.c
10414 F: drivers/hwmon/ltc2947.h
10416 LTC2983 IIO TEMPERATURE DRIVER
10420 W: http://ez.analog.com/community/linux-device-drivers
10421 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10422 F: drivers/iio/temperature/ltc2983.c
10424 LTC4261 HARDWARE MONITOR DRIVER
10428 F: Documentation/hwmon/ltc4261.rst
10429 F: drivers/hwmon/ltc4261.c
10431 LTC4306 I2C MULTIPLEXER DRIVER
10435 W: http://ez.analog.com/community/linux-device-drivers
10436 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10437 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
10439 LTP (Linux Test Project)
10448 W: http://linux-test-project.github.io/
10449 T: git git://github.com/linux-test-project/ltp.git
10455 F: drivers/net/pcs/pcs-lynx.c
10456 F: include/linux/pcs-lynx.h
10462 W: http://www.linux-m68k.org/
10463 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10467 M68K ON APPLE MACINTOSH
10471 W: http://www.mac.linux-m68k.org/
10473 F: drivers/macintosh/adb-iop.c
10474 F: drivers/macintosh/via-macii.c
10479 W: http://www.tazenda.demon.co.uk/phil/linux-hp
10480 F: arch/m68k/hp300/
10482 M88DS3103 MEDIA DRIVER
10486 W: https://linuxtv.org
10487 W: http://palosaari.fi/linux/
10488 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10489 T: git git://linuxtv.org/anttip/media_tree.git
10490 F: drivers/media/dvb-frontends/m88ds3103*
10492 M88RS2000 MEDIA DRIVER
10496 W: https://linuxtv.org
10497 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10498 F: drivers/media/dvb-frontends/m88rs2000*
10500 MA901 MASTERKIT USB FM RADIO DRIVER
10504 T: git git://linuxtv.org/media_tree.git
10505 F: drivers/media/radio/radio-ma901.c
10511 W: https://wireless.wiki.kernel.org/
10512 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10513 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10514 F: Documentation/networking/mac80211-injection.rst
10515 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10516 F: drivers/net/wireless/mac80211_hwsim.[ch]
10517 F: include/net/mac80211.h
10524 F: drivers/mailbox/
10525 F: include/linux/mailbox_client.h
10526 F: include/linux/mailbox_controller.h
10528 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10532 W: http://www.kernel.org/doc/man-pages
10534 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10538 F: arch/mips/boot/dts/img/pistachio_marduk.dts
10540 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10545 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
10546 F: Documentation/networking/devlink/mv88e6xxx.rst
10547 F: drivers/net/dsa/mv88e6xxx/
10548 F: include/linux/platform_data/mv88e6xxx.h
10550 MARVELL ARMADA 3700 PHY DRIVERS
10553 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10554 F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10555 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10556 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10558 MARVELL ARMADA DRM SUPPORT
10561 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10562 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10563 F: Documentation/devicetree/bindings/display/armada/
10564 F: drivers/gpu/drm/armada/
10565 F: include/uapi/drm/armada_drm.h
10567 MARVELL CRYPTO DRIVER
10573 F: drivers/crypto/marvell/
10574 F: include/linux/soc/marvell/octeontx2/
10576 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10581 F: drivers/net/ethernet/marvell/sk*
10583 MARVELL LIBERTAS WIRELESS DRIVER
10586 F: drivers/net/wireless/marvell/libertas/
10588 MARVELL MACCHIATOBIN SUPPORT
10592 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10594 MARVELL MV643XX ETHERNET DRIVER
10598 F: drivers/net/ethernet/marvell/mv643xx_eth.*
10599 F: include/linux/mv643xx.h
10601 MARVELL MV88X3310 PHY DRIVER
10605 F: drivers/net/phy/marvell10g.c
10607 MARVELL MVEBU THERMAL DRIVER
10610 F: drivers/thermal/armada_thermal.c
10612 MARVELL MVNETA ETHERNET DRIVER
10616 F: drivers/net/ethernet/marvell/mvneta.*
10618 MARVELL MVPP2 ETHERNET DRIVER
10623 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
10624 F: drivers/net/ethernet/marvell/mvpp2/
10626 MARVELL MWIFIEX WIRELESS DRIVER
10632 F: drivers/net/wireless/marvell/mwifiex/
10634 MARVELL MWL8K WIRELESS DRIVER
10638 F: drivers/net/wireless/marvell/mwl8k.c
10640 MARVELL NAND CONTROLLER DRIVER
10644 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
10645 F: drivers/mtd/nand/raw/marvell_nand.c
10647 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10654 F: drivers/net/ethernet/marvell/octeontx2/nic/
10655 F: include/linux/soc/marvell/octeontx2/
10657 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10664 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10665 F: drivers/net/ethernet/marvell/octeontx2/af/
10667 MARVELL PRESTERA ETHERNET SWITCH DRIVER
10671 W: https://github.com/Marvell-switching/switchdev-prestera
10672 F: drivers/net/ethernet/marvell/prestera/
10674 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10677 F: drivers/mmc/host/mvsdio.*
10679 MARVELL USB MDIO CONTROLLER DRIVER
10683 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10684 F: drivers/net/mdio/mdio-mvusb.c
10686 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10690 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10691 F: drivers/mmc/host/sdhci-xenon*
10693 MATROX FRAMEBUFFER DRIVER
10696 F: drivers/video/fbdev/matrox/matroxfb_*
10697 F: include/uapi/linux/matroxfb.h
10699 MAX16065 HARDWARE MONITOR DRIVER
10703 F: Documentation/hwmon/max16065.rst
10704 F: drivers/hwmon/max16065.c
10706 MAX2175 SDR TUNER DRIVER
10710 T: git git://linuxtv.org/media_tree.git
10711 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
10712 F: Documentation/userspace-api/media/drivers/max2175.rst
10713 F: drivers/media/i2c/max2175*
10714 F: include/uapi/linux/max2175.h
10716 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10719 F: Documentation/hwmon/max6650.rst
10720 F: drivers/hwmon/max6650.c
10722 MAX6697 HARDWARE MONITOR DRIVER
10726 F: Documentation/devicetree/bindings/hwmon/max6697.txt
10727 F: Documentation/hwmon/max6697.rst
10728 F: drivers/hwmon/max6697.c
10729 F: include/linux/platform_data/max6697.h
10731 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10738 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10739 F: drivers/media/i2c/max9286.c
10741 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10745 F: Documentation/devicetree/bindings/sound/max9860.txt
10746 F: sound/soc/codecs/max9860.*
10748 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10752 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10753 F: drivers/iio/proximity/mb1232.c
10755 MAXIM MAX77650 PMIC MFD DRIVER
10759 F: Documentation/devicetree/bindings/*/*max77650.yaml
10760 F: Documentation/devicetree/bindings/*/max77650*.yaml
10761 F: drivers/gpio/gpio-max77650.c
10762 F: drivers/input/misc/max77650-onkey.c
10763 F: drivers/leds/leds-max77650.c
10764 F: drivers/mfd/max77650.c
10765 F: drivers/power/supply/max77650-charger.c
10766 F: drivers/regulator/max77650-regulator.c
10767 F: include/linux/mfd/max77650.h
10769 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10773 F: Documentation/devicetree/bindings/*/*max77802.txt
10774 F: drivers/regulator/max77802-regulator.c
10775 F: include/dt-bindings/*/*max77802.h
10777 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10782 F: drivers/power/supply/max14577_charger.c
10783 F: drivers/power/supply/max77693_charger.c
10785 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10791 F: Documentation/devicetree/bindings/*/max77686.txt
10792 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
10793 F: Documentation/devicetree/bindings/mfd/max14577.txt
10794 F: Documentation/devicetree/bindings/mfd/max77693.txt
10795 F: drivers/*/max14577*.c
10796 F: drivers/*/max77686*.c
10797 F: drivers/*/max77693*.c
10798 F: drivers/clk/clk-max77686.c
10799 F: drivers/extcon/extcon-max14577.c
10800 F: drivers/extcon/extcon-max77693.c
10801 F: drivers/rtc/rtc-max77686.c
10802 F: include/linux/mfd/max14577*.h
10803 F: include/linux/mfd/max77686*.h
10804 F: include/linux/mfd/max77693*.h
10806 MAXIRADIO FM RADIO RECEIVER DRIVER
10810 W: https://linuxtv.org
10811 T: git git://linuxtv.org/media_tree.git
10812 F: drivers/media/radio/radio-maxiradio*
10814 MCAN MMIO DEVICE DRIVER
10819 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10820 F: drivers/net/can/m_can/m_can.c
10821 F: drivers/net/can/m_can/m_can.h
10822 F: drivers/net/can/m_can/m_can_platform.c
10824 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10829 F: drivers/hid/hid-mcp2221.c
10831 MCP251XFD SPI-CAN NETWORK DRIVER
10837 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10838 F: drivers/net/can/spi/mcp251xfd/
10840 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10844 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10845 F: drivers/iio/potentiometer/mcp4018.c
10846 F: drivers/iio/potentiometer/mcp4531.c
10848 MCR20A IEEE-802.15.4 RADIO DRIVER
10852 W: https://github.com/xueliu/mcr20a-linux
10853 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10854 F: drivers/net/ieee802154/mcr20a.c
10855 F: drivers/net/ieee802154/mcr20a.h
10857 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10861 F: drivers/iio/dac/cio-dac.c
10863 MEDIA CONTROLLER FRAMEWORK
10868 W: https://www.linuxtv.org
10869 T: git git://linuxtv.org/media_tree.git
10870 F: drivers/media/mc/
10871 F: include/media/media-*.h
10872 F: include/uapi/linux/media.h
10874 MEDIA DRIVER FOR FREESCALE IMX PXP
10878 T: git git://linuxtv.org/media_tree.git
10879 F: drivers/media/platform/imx-pxp.[ch]
10881 MEDIA DRIVERS FOR ASCOT2E
10886 W: https://linuxtv.org
10887 W: http://netup.tv/
10888 T: git git://linuxtv.org/media_tree.git
10889 F: drivers/media/dvb-frontends/ascot2e*
10891 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10895 W: https://linuxtv.org
10896 T: git git://linuxtv.org/media_tree.git
10897 F: drivers/media/dvb-frontends/cxd2099*
10899 MEDIA DRIVERS FOR CXD2841ER
10904 W: https://linuxtv.org
10905 W: http://netup.tv/
10906 T: git git://linuxtv.org/media_tree.git
10907 F: drivers/media/dvb-frontends/cxd2841er*
10909 MEDIA DRIVERS FOR CXD2880
10913 W: http://linuxtv.org/
10914 T: git git://linuxtv.org/media_tree.git
10915 F: drivers/media/dvb-frontends/cxd2880/*
10916 F: drivers/media/spi/cxd2880*
10918 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10921 W: https://linuxtv.org
10922 T: git git://linuxtv.org/media_tree.git
10923 F: drivers/media/pci/ddbridge/*
10925 MEDIA DRIVERS FOR FREESCALE IMX
10930 T: git git://linuxtv.org/media_tree.git
10931 F: Documentation/admin-guide/media/imx.rst
10932 F: Documentation/devicetree/bindings/media/imx.txt
10933 F: drivers/staging/media/imx/
10934 F: include/linux/imx-media.h
10935 F: include/media/imx.h
10937 MEDIA DRIVERS FOR FREESCALE IMX7
10941 T: git git://linuxtv.org/media_tree.git
10942 F: Documentation/admin-guide/media/imx7.rst
10943 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10944 F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10945 F: drivers/staging/media/imx/imx7-media-csi.c
10946 F: drivers/staging/media/imx/imx7-mipi-csis.c
10948 MEDIA DRIVERS FOR HELENE
10952 W: https://linuxtv.org
10953 W: http://netup.tv/
10954 T: git git://linuxtv.org/media_tree.git
10955 F: drivers/media/dvb-frontends/helene*
10957 MEDIA DRIVERS FOR HORUS3A
10962 W: https://linuxtv.org
10963 W: http://netup.tv/
10964 T: git git://linuxtv.org/media_tree.git
10965 F: drivers/media/dvb-frontends/horus3a*
10967 MEDIA DRIVERS FOR LNBH25
10972 W: https://linuxtv.org
10973 W: http://netup.tv/
10974 T: git git://linuxtv.org/media_tree.git
10975 F: drivers/media/dvb-frontends/lnbh25*
10977 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10980 W: https://linuxtv.org
10981 T: git git://linuxtv.org/media_tree.git
10982 F: drivers/media/dvb-frontends/mxl5xx*
10984 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10989 W: https://linuxtv.org
10990 W: http://netup.tv/
10991 T: git git://linuxtv.org/media_tree.git
10992 F: drivers/media/pci/netup_unidvb/*
10994 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10999 T: git git://linuxtv.org/media_tree.git
11000 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11001 F: drivers/staging/media/tegra-vde/
11003 MEDIA DRIVERS FOR RENESAS - CEU
11008 T: git git://linuxtv.org/media_tree.git
11009 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
11010 F: drivers/media/platform/renesas-ceu.c
11011 F: include/media/drv-intf/renesas-ceu.h
11013 MEDIA DRIVERS FOR RENESAS - DRIF
11018 T: git git://linuxtv.org/media_tree.git
11019 F: Documentation/devicetree/bindings/media/renesas,drif.txt
11020 F: drivers/media/platform/rcar_drif.c
11022 MEDIA DRIVERS FOR RENESAS - FCP
11027 T: git git://linuxtv.org/media_tree.git
11028 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
11029 F: drivers/media/platform/rcar-fcp.c
11030 F: include/media/rcar-fcp.h
11032 MEDIA DRIVERS FOR RENESAS - FDP1
11037 T: git git://linuxtv.org/media_tree.git
11038 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11039 F: drivers/media/platform/rcar_fdp1.c
11041 MEDIA DRIVERS FOR RENESAS - VIN
11046 T: git git://linuxtv.org/media_tree.git
11047 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
11048 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
11049 F: drivers/media/platform/rcar-vin/
11051 MEDIA DRIVERS FOR RENESAS - VSP1
11057 T: git git://linuxtv.org/media_tree.git
11058 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11059 F: drivers/media/platform/vsp1/
11061 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11064 W: https://linuxtv.org
11065 T: git git://linuxtv.org/media_tree.git
11066 F: drivers/media/dvb-frontends/stv0910*
11068 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11071 W: https://linuxtv.org
11072 T: git git://linuxtv.org/media_tree.git
11073 F: drivers/media/dvb-frontends/stv6111*
11075 MEDIA DRIVERS FOR STM32 - DCMI
11079 T: git git://linuxtv.org/media_tree.git
11080 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11081 F: drivers/media/platform/stm32/stm32-dcmi.c
11083 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11087 W: https://linuxtv.org
11088 Q: http://patchwork.kernel.org/project/linux-media/list/
11089 T: git git://linuxtv.org/media_tree.git
11090 F: Documentation/admin-guide/media/
11091 F: Documentation/devicetree/bindings/media/
11092 F: Documentation/driver-api/media/
11093 F: Documentation/userspace-api/media/
11095 F: drivers/staging/media/
11096 F: include/linux/platform_data/media/
11098 F: include/uapi/linux/dvb/
11099 F: include/uapi/linux/ivtv*
11100 F: include/uapi/linux/media.h
11101 F: include/uapi/linux/meye.h
11102 F: include/uapi/linux/uvcvideo.h
11103 F: include/uapi/linux/v4l2-*
11104 F: include/uapi/linux/videodev2.h
11106 MEDIATEK BLUETOOTH DRIVER
11111 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11112 F: drivers/bluetooth/btmtkuart.c
11114 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11118 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11119 F: drivers/power/reset/mt6323-poweroff.c
11121 MEDIATEK CIR DRIVER
11124 F: drivers/media/rc/mtk-cir.c
11126 MEDIATEK DMA DRIVER
11132 F: Documentation/devicetree/bindings/dma/mtk-*
11133 F: drivers/dma/mediatek/
11135 MEDIATEK ETHERNET DRIVER
11142 F: drivers/net/ethernet/mediatek/
11144 MEDIATEK I2C CONTROLLER DRIVER
11148 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11149 F: drivers/i2c/busses/i2c-mt65xx.c
11151 MEDIATEK JPEG DRIVER
11155 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11156 F: drivers/media/platform/mtk-jpeg/
11158 MEDIATEK MDP DRIVER
11163 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
11164 F: drivers/media/platform/mtk-mdp/
11165 F: drivers/media/platform/mtk-vpu/
11167 MEDIATEK MEDIA DRIVER
11171 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11172 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
11173 F: drivers/media/platform/mtk-vcodec/
11174 F: drivers/media/platform/mtk-vpu/
11176 MEDIATEK MMC/SD/SDIO DRIVER
11179 F: Documentation/devicetree/bindings/mmc/mtk-sd.txt
11180 F: drivers/mmc/host/mtk-sd.c
11182 MEDIATEK MT76 WIRELESS LAN DRIVER
11188 F: drivers/net/wireless/mediatek/mt76/
11190 MEDIATEK MT7601U WIRELESS LAN DRIVER
11194 F: drivers/net/wireless/mediatek/mt7601u/
11196 MEDIATEK MT7621/28/88 I2C DRIVER
11200 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11201 F: drivers/i2c/busses/i2c-mt7621.c
11203 MEDIATEK MT7621 PHY PCI DRIVER
11206 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11207 F: drivers/phy/ralink/phy-mt7621-pci.c
11209 MEDIATEK NAND CONTROLLER DRIVER
11212 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
11213 F: drivers/mtd/nand/raw/mtk_*
11215 MEDIATEK PMIC LED DRIVER
11218 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
11219 F: drivers/leds/leds-mt6323.c
11221 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11224 F: drivers/char/hw_random/mtk-rng.c
11226 MEDIATEK SWITCH DRIVER
11231 F: drivers/net/dsa/mt7530.*
11232 F: net/dsa/tag_mtk.c
11234 MEDIATEK USB3 DRD IP DRIVER
11240 F: drivers/usb/mtu3/
11242 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11247 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11248 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11250 MEGARAID SCSI/SAS DRIVERS
11257 W: http://www.avagotech.com/support/
11258 F: Documentation/scsi/megaraid.rst
11259 F: drivers/scsi/megaraid.*
11260 F: drivers/scsi/megaraid/
11262 MELEXIS MLX90614 DRIVER
11266 W: http://www.melexis.com
11267 F: drivers/iio/temperature/mlx90614.c
11269 MELEXIS MLX90632 DRIVER
11273 W: http://www.melexis.com
11274 F: drivers/iio/temperature/mlx90632.c
11276 MELFAS MIP4 TOUCHSCREEN DRIVER
11279 W: http://www.melfas.com
11280 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11281 F: drivers/input/touchscreen/melfas_mip4.c
11283 MELLANOX BLUEFIELD I2C DRIVER
11287 F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11288 F: drivers/i2c/busses/i2c-mlxbf.c
11290 MELLANOX ETHERNET DRIVER (mlx4_en)
11294 W: http://www.mellanox.com
11295 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11296 F: drivers/net/ethernet/mellanox/mlx4/en_*
11298 MELLANOX ETHERNET DRIVER (mlx5e)
11302 W: http://www.mellanox.com
11303 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11304 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
11306 MELLANOX ETHERNET INNOVA DRIVERS
11310 W: http://www.mellanox.com
11311 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11312 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
11313 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11314 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11315 F: include/linux/mlx5/mlx5_ifc_fpga.h
11317 MELLANOX ETHERNET SWITCH DRIVERS
11322 W: http://www.mellanox.com
11323 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11324 F: drivers/net/ethernet/mellanox/mlxsw/
11325 F: tools/testing/selftests/drivers/net/mlxsw/
11327 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11331 W: http://www.mellanox.com
11332 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11333 F: drivers/net/ethernet/mellanox/mlxfw/
11335 MELLANOX HARDWARE PLATFORM SUPPORT
11341 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11342 F: drivers/platform/mellanox/
11343 F: include/linux/platform_data/mlxreg.h
11345 MELLANOX MLX4 core VPI driver
11350 W: http://www.mellanox.com
11351 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11352 F: drivers/net/ethernet/mellanox/mlx4/
11353 F: include/linux/mlx4/
11355 MELLANOX MLX4 IB driver
11359 W: http://www.mellanox.com
11360 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11361 F: drivers/infiniband/hw/mlx4/
11362 F: include/linux/mlx4/
11363 F: include/uapi/rdma/mlx4-abi.h
11365 MELLANOX MLX5 core VPI driver
11371 W: http://www.mellanox.com
11372 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11373 F: Documentation/networking/device_drivers/ethernet/mellanox/
11374 F: drivers/net/ethernet/mellanox/mlx5/core/
11375 F: include/linux/mlx5/
11377 MELLANOX MLX5 IB driver
11381 W: http://www.mellanox.com
11382 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11383 F: drivers/infiniband/hw/mlx5/
11384 F: include/linux/mlx5/
11385 F: include/uapi/rdma/mlx5-abi.h
11387 MELLANOX MLXCPLD I2C AND MUX DRIVER
11392 F: Documentation/i2c/busses/i2c-mlxcpld.rst
11393 F: drivers/i2c/busses/i2c-mlxcpld.c
11394 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
11396 MELLANOX MLXCPLD LED DRIVER
11400 F: Documentation/leds/leds-mlxcpld.rst
11401 F: drivers/leds/leds-mlxcpld.c
11402 F: drivers/leds/leds-mlxreg.c
11404 MELLANOX PLATFORM DRIVER
11408 F: drivers/platform/x86/mlx-platform.c
11415 F: arch/powerpc/include/asm/membarrier.h
11416 F: include/uapi/linux/membarrier.h
11417 F: kernel/sched/membarrier.c
11423 F: Documentation/core-api/boot-time-mm.rst
11424 F: include/linux/memblock.h
11427 MEMORY CONTROLLER DRIVERS
11431 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11432 F: Documentation/devicetree/bindings/memory-controllers/
11435 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11439 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11441 F: drivers/devfreq/tegra30-devfreq.c
11447 W: http://www.linux-mm.org
11448 T: quilt https://ozlabs.org/~akpm/mmotm/
11449 T: quilt https://ozlabs.org/~akpm/mmots/
11450 T: git git://github.com/hnaz/linux-mm.git
11451 F: include/linux/gfp.h
11452 F: include/linux/memory_hotplug.h
11453 F: include/linux/mm.h
11454 F: include/linux/mmzone.h
11455 F: include/linux/vmalloc.h
11458 MEMORY TECHNOLOGY DEVICES (MTD)
11464 W: http://www.linux-mtd.infradead.org/
11465 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
11466 C: irc://irc.oftc.net/mtd
11467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11468 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11469 F: Documentation/devicetree/bindings/mtd/
11471 F: include/linux/mtd/
11472 F: include/uapi/mtd/
11474 MEN A21 WATCHDOG DRIVER
11478 F: drivers/watchdog/mena21_wdt.c
11480 MEN CHAMELEON BUS (mcb)
11483 F: Documentation/driver-api/men-chameleon-bus.rst
11485 F: include/linux/mcb.h
11487 MEN F21BMC (Board Management Controller)
11490 F: Documentation/hwmon/menf21bmc.rst
11491 F: drivers/hwmon/menf21bmc_hwmon.c
11492 F: drivers/leds/leds-menf21bmc.c
11493 F: drivers/mfd/menf21bmc.c
11494 F: drivers/watchdog/menf21bmc_wdt.c
11496 MEN Z069 WATCHDOG DRIVER
11500 F: drivers/watchdog/menz69_wdt.c
11502 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11507 W: http://linux-meson.com/
11508 T: git git://linuxtv.org/media_tree.git
11509 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11510 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
11511 F: drivers/media/cec/platform/meson/ao-cec.c
11513 MESON GE2D DRIVER FOR AMLOGIC SOCS
11518 T: git git://linuxtv.org/media_tree.git
11519 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11520 F: drivers/media/meson/ge2d/
11522 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11526 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11527 F: drivers/mtd/nand/raw/meson_*
11529 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11534 T: git git://linuxtv.org/media_tree.git
11535 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11536 F: drivers/staging/media/meson/vdec/
11538 METHODE UDPU SUPPORT
11541 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11548 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11549 F: Documentation/ABI/stable/sysfs-bus-mhi
11550 F: Documentation/mhi/
11551 F: drivers/bus/mhi/
11552 F: include/linux/mhi.h
11554 MICROBLAZE ARCHITECTURE
11557 W: http://www.monstr.eu/fdt/
11558 T: git git://git.monstr.eu/linux-2.6-microblaze.git
11559 F: arch/microblaze/
11561 MICROCHIP AT91 DMA DRIVERS
11567 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
11568 F: drivers/dma/at_hdmac.c
11569 F: drivers/dma/at_hdmac_regs.h
11570 F: drivers/dma/at_xdmac.c
11571 F: include/dt-bindings/dma/at91.h
11572 F: include/linux/platform_data/dma-atmel.h
11574 MICROCHIP AT91 SERIAL DRIVER
11577 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11578 F: drivers/tty/serial/atmel_serial.c
11579 F: drivers/tty/serial/atmel_serial.h
11581 MICROCHIP AT91 USART MFD DRIVER
11585 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11586 F: drivers/mfd/at91-usart.c
11587 F: include/dt-bindings/mfd/at91-usart.h
11589 MICROCHIP AT91 USART SPI DRIVER
11593 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11594 F: drivers/spi/spi-at91-usart.c
11596 MICROCHIP AUDIO ASOC DRIVERS
11602 MICROCHIP ECC DRIVER
11606 F: drivers/crypto/atmel-ecc.*
11608 MICROCHIP I2C DRIVER
11612 F: drivers/i2c/busses/i2c-at91-*.c
11613 F: drivers/i2c/busses/i2c-at91.h
11615 MICROCHIP ISC DRIVER
11619 F: Documentation/devicetree/bindings/media/atmel-isc.txt
11620 F: drivers/media/platform/atmel/atmel-isc-base.c
11621 F: drivers/media/platform/atmel/atmel-isc-regs.h
11622 F: drivers/media/platform/atmel/atmel-isc.h
11623 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
11624 F: include/linux/atmel-isc-media.h
11626 MICROCHIP ISI DRIVER
11630 F: drivers/media/platform/atmel/atmel-isi.c
11631 F: drivers/media/platform/atmel/atmel-isi.h
11633 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11638 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11639 F: drivers/net/dsa/microchip/*
11640 F: include/linux/platform_data/microchip-ksz.h
11641 F: net/dsa/tag_ksz.c
11643 MICROCHIP LAN743X ETHERNET DRIVER
11648 F: drivers/net/ethernet/microchip/lan743x_*
11650 MICROCHIP LCDFB DRIVER
11654 F: drivers/video/fbdev/atmel_lcdfb.c
11655 F: include/video/atmel_lcdc.h
11657 MICROCHIP MCP16502 PMIC DRIVER
11661 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11662 F: drivers/regulator/mcp16502.c
11664 MICROCHIP MCP3911 ADC DRIVER
11669 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11670 F: drivers/iio/adc/mcp3911.c
11672 MICROCHIP MMC/SD/SDIO MCI DRIVER
11675 F: drivers/mmc/host/atmel-mci.c
11677 MICROCHIP NAND DRIVER
11681 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
11682 F: drivers/mtd/nand/raw/atmel/*
11684 MICROCHIP PWM DRIVER
11689 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11690 F: drivers/pwm/pwm-atmel.c
11692 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11696 F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11697 F: drivers/iio/adc/at91-sama5d2_adc.c
11698 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11700 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11703 F: drivers/power/reset/at91-sama5d2_shdwc.c
11705 MICROCHIP SPI DRIVER
11708 F: drivers/spi/spi-atmel.*
11710 MICROCHIP SSC DRIVER
11714 F: drivers/misc/atmel-ssc.c
11715 F: include/linux/atmel-ssc.h
11717 MICROCHIP USB251XB DRIVER
11721 F: Documentation/devicetree/bindings/usb/usb251xb.txt
11722 F: drivers/usb/misc/usb251xb.c
11724 MICROCHIP USBA UDC DRIVER
11728 F: drivers/usb/gadget/udc/atmel_usba_udc.*
11730 MICROCHIP WILC1000 WIFI DRIVER
11735 F: drivers/net/wireless/microchip/wilc1000/
11737 MICROSEMI MIPS SOCS
11742 F: Documentation/devicetree/bindings/mips/mscc.txt
11743 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11744 F: arch/mips/boot/dts/mscc/
11745 F: arch/mips/configs/generic/board-ocelot.config
11746 F: arch/mips/generic/board-ocelot.c
11748 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11753 F: Documentation/scsi/smartpqi.rst
11754 F: drivers/scsi/smartpqi/Kconfig
11755 F: drivers/scsi/smartpqi/Makefile
11756 F: drivers/scsi/smartpqi/smartpqi*.[ch]
11757 F: include/linux/cciss*.h
11758 F: include/uapi/linux/cciss*.h
11760 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11764 F: drivers/platform/surface/surface_gpe.c
11766 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11772 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11773 F: drivers/platform/surface/
11775 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11779 F: drivers/platform/surface/surfacepro3_button.c
11781 MICROTEK X6 SCANNER
11784 F: drivers/usb/image/microtek.*
11786 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11790 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11791 F: Documentation/driver-api/media/drivers/ccs/
11792 F: drivers/media/i2c/ccs-pll.c
11793 F: drivers/media/i2c/ccs-pll.h
11794 F: drivers/media/i2c/ccs/
11795 F: include/uapi/linux/smiapp.h
11801 W: http://www.linux-mips.org/
11802 Q: https://patchwork.kernel.org/project/linux-mips/list/
11803 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11804 F: Documentation/devicetree/bindings/mips/
11805 F: Documentation/mips/
11807 F: drivers/platform/mips/
11809 MIPS BOSTON DEVELOPMENT BOARD
11813 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
11814 F: arch/mips/boot/dts/img/boston.dts
11815 F: arch/mips/configs/generic/board-boston.config
11816 F: drivers/clk/imgtec/clk-boston.c
11817 F: include/dt-bindings/clock/boston-clock.h
11824 F: drivers/bus/mips_cdmm.c
11825 F: drivers/clocksource/mips-gic-timer.c
11826 F: drivers/cpuidle/cpuidle-cps.c
11827 F: drivers/irqchip/irq-mips-cpu.c
11828 F: drivers/irqchip/irq-mips-gic.c
11830 MIPS GENERIC PLATFORM
11834 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11835 F: arch/mips/generic/
11836 F: arch/mips/tools/generic-board-config.sh
11838 MIPS RINT INSTRUCTION EMULATION
11842 F: arch/mips/math-emu/dp_rint.c
11843 F: arch/mips/math-emu/sp_rint.c
11845 MIPS/LOONGSON1 ARCHITECTURE
11849 F: arch/mips/include/asm/mach-loongson32/
11850 F: arch/mips/loongson32/
11851 F: drivers/*/*/*loongson1*
11852 F: drivers/*/*loongson1*
11854 MIPS/LOONGSON2EF ARCHITECTURE
11858 F: arch/mips/include/asm/mach-loongson2ef/
11859 F: arch/mips/loongson2ef/
11860 F: drivers/*/*/*loongson2*
11861 F: drivers/*/*loongson2*
11863 MIPS/LOONGSON64 ARCHITECTURE
11868 F: arch/mips/include/asm/mach-loongson64/
11869 F: arch/mips/loongson64/
11870 F: drivers/*/*/*loongson3*
11871 F: drivers/*/*loongson3*
11872 F: drivers/irqchip/irq-loongson*
11873 F: drivers/platform/mips/cpu_hwmon.c
11875 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11879 W: https://linuxtv.org
11880 T: git git://linuxtv.org/media_tree.git
11881 F: drivers/media/radio/radio-miropcm20*
11887 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11888 F: arch/arm/boot/dts/mmp*
11889 F: arch/arm/mach-mmp/
11890 F: include/linux/soc/mmp/
11892 MMP USB PHY DRIVERS
11896 F: drivers/phy/marvell/phy-mmp3-usb.c
11897 F: drivers/phy/marvell/phy-pxa-usb.c
11899 MMU GATHER AND TLB INVALIDATION
11908 F: arch/*/include/asm/tlb.h
11909 F: include/asm-generic/tlb.h
11912 MN88472 MEDIA DRIVER
11916 W: https://linuxtv.org
11917 W: http://palosaari.fi/linux/
11918 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11919 F: drivers/media/dvb-frontends/mn88472*
11921 MN88473 MEDIA DRIVER
11925 W: https://linuxtv.org
11926 W: http://palosaari.fi/linux/
11927 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11928 F: drivers/media/dvb-frontends/mn88473*
11933 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11934 F: include/linux/module.h
11937 MONOLITHIC POWER SYSTEM PMIC DRIVER
11940 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11941 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11942 F: drivers/iio/adc/mp2629_adc.c
11943 F: drivers/mfd/mp2629.c
11944 F: drivers/power/supply/mp2629_charger.c
11945 F: drivers/regulator/mp5416.c
11946 F: drivers/regulator/mpq7920.c
11947 F: drivers/regulator/mpq7920.h
11948 F: include/linux/mfd/mp2629.h
11950 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11952 W: http://popies.net/meye/
11953 F: Documentation/userspace-api/media/drivers/meye*
11954 F: drivers/media/pci/meye/
11955 F: include/uapi/linux/meye.h
11957 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11960 F: Documentation/driver-api/serial/moxa-smartio.rst
11961 F: drivers/tty/mxser.*
11963 MR800 AVERMEDIA USB FM RADIO DRIVER
11967 T: git git://linuxtv.org/media_tree.git
11968 F: drivers/media/radio/radio-mr800.c
11970 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11974 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11975 F: drivers/net/ieee802154/mrf24j40.c
11981 F: drivers/platform/x86/msi-laptop.c
11986 F: drivers/platform/x86/msi-wmi.c
11988 MSI001 MEDIA DRIVER
11992 W: https://linuxtv.org
11993 W: http://palosaari.fi/linux/
11994 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11995 T: git git://linuxtv.org/anttip/media_tree.git
11996 F: drivers/media/tuners/msi001*
11998 MSI2500 MEDIA DRIVER
12002 W: https://linuxtv.org
12003 W: http://palosaari.fi/linux/
12004 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12005 T: git git://linuxtv.org/anttip/media_tree.git
12006 F: drivers/media/usb/msi2500/
12008 MSTAR INTERRUPT CONTROLLER DRIVER
12012 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12013 F: drivers/irqchip/irq-mst-intc.c
12015 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12019 F: drivers/mtd/devices/docg3*
12021 MT9M032 APTINA SENSOR DRIVER
12025 T: git git://linuxtv.org/media_tree.git
12026 F: drivers/media/i2c/mt9m032.c
12027 F: include/media/i2c/mt9m032.h
12029 MT9P031 APTINA CAMERA SENSOR
12033 T: git git://linuxtv.org/media_tree.git
12034 F: drivers/media/i2c/mt9p031.c
12035 F: include/media/i2c/mt9p031.h
12037 MT9T001 APTINA CAMERA SENSOR
12041 T: git git://linuxtv.org/media_tree.git
12042 F: drivers/media/i2c/mt9t001.c
12043 F: include/media/i2c/mt9t001.h
12045 MT9T112 APTINA CAMERA SENSOR
12049 T: git git://linuxtv.org/media_tree.git
12050 F: drivers/media/i2c/mt9t112.c
12051 F: include/media/i2c/mt9t112.h
12053 MT9V032 APTINA CAMERA SENSOR
12057 T: git git://linuxtv.org/media_tree.git
12058 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12059 F: drivers/media/i2c/mt9v032.c
12060 F: include/media/i2c/mt9v032.h
12062 MT9V111 APTINA CAMERA SENSOR
12066 T: git git://linuxtv.org/media_tree.git
12067 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12068 F: drivers/media/i2c/mt9v111.c
12070 MULTIFUNCTION DEVICES (MFD)
12073 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12074 F: Documentation/devicetree/bindings/mfd/
12076 F: include/dt-bindings/mfd/
12077 F: include/linux/mfd/
12079 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12081 F: drivers/mmc/host/mmc_spi.c
12082 F: include/linux/spi/mmc_spi.h
12084 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12088 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12089 F: Documentation/devicetree/bindings/mmc/
12091 F: include/linux/mmc/
12092 F: include/uapi/linux/mmc/
12094 MULTIPLEXER SUBSYSTEM
12097 F: Documentation/ABI/testing/sysfs-class-mux*
12098 F: Documentation/devicetree/bindings/mux/
12100 F: include/dt-bindings/mux/
12101 F: include/linux/mux/
12103 MULTITECH MULTIPORT CARD (ISICOM)
12105 F: drivers/tty/isicom.c
12106 F: include/linux/isicom.h
12108 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12112 F: drivers/usb/musb/
12114 MXL301RF MEDIA DRIVER
12118 F: drivers/media/tuners/mxl301rf*
12120 MXL5007T MEDIA DRIVER
12124 W: https://linuxtv.org
12125 W: http://github.com/mkrufky
12126 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12127 T: git git://linuxtv.org/mkrufky/tuners.git
12128 F: drivers/media/tuners/mxl5007t.*
12135 T: git git://anongit.freedesktop.org/drm/drm-misc
12136 F: Documentation/devicetree/bindings/display/mxsfb.txt
12137 F: drivers/gpu/drm/mxsfb/
12139 MYLEX DAC960 PCI RAID Controller
12143 F: drivers/scsi/myrb.*
12144 F: drivers/scsi/myrs.*
12146 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12150 W: https://www.cspi.com/ethernet-products/support/downloads/
12151 F: drivers/net/ethernet/myricom/myri10ge/
12153 NAND FLASH SUBSYSTEM
12158 W: http://www.linux-mtd.infradead.org/
12159 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12160 C: irc://irc.oftc.net/mtd
12161 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12162 F: drivers/mtd/nand/
12163 F: include/linux/mtd/*nand*.h
12165 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12169 W: http://www.native-instruments.com
12170 F: sound/usb/caiaq/
12172 NATSEMI ETHERNET DRIVER (DP8381x)
12174 F: drivers/net/ethernet/natsemi/natsemi.c
12176 NCR 5380 SCSI DRIVERS
12181 F: Documentation/scsi/g_NCR5380.rst
12182 F: drivers/scsi/NCR5380.*
12183 F: drivers/scsi/arm/cumana_1.c
12184 F: drivers/scsi/arm/oak.c
12185 F: drivers/scsi/atari_scsi.*
12186 F: drivers/scsi/dmx3191d.c
12187 F: drivers/scsi/g_NCR5380.*
12188 F: drivers/scsi/mac_scsi.*
12189 F: drivers/scsi/sun3_scsi.*
12190 F: drivers/scsi/sun3_scsi_vme.c
12197 NCT6775 HARDWARE MONITOR DRIVER
12201 F: Documentation/hwmon/nct6775.rst
12202 F: drivers/hwmon/nct6775.c
12207 F: drivers/net/netdevsim/*
12209 NETEM NETWORK EMULATOR
12213 F: net/sched/sch_netem.c
12215 NETERION 10GbE DRIVERS (s2io/vxge)
12219 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12220 F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12221 F: drivers/net/ethernet/neterion/
12230 W: http://www.netfilter.org/
12231 W: http://www.iptables.org/
12232 W: http://www.nftables.org/
12233 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
12234 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12236 F: include/linux/netfilter*
12237 F: include/linux/netfilter/
12238 F: include/net/netfilter/
12239 F: include/uapi/linux/netfilter*
12240 F: include/uapi/linux/netfilter/
12241 F: net/*/netfilter.c
12242 F: net/*/netfilter/
12243 F: net/bridge/br_netfilter*.c
12246 NETROM NETWORK LAYER
12250 W: http://www.linux-ax25.org/
12251 F: include/net/netrom.h
12252 F: include/uapi/linux/netrom.h
12255 NETRONOME ETHERNET DRIVERS
12260 F: drivers/net/ethernet/netronome/
12262 NETWORK BLOCK DEVICE (NBD)
12267 F: Documentation/admin-guide/blockdev/nbd.rst
12268 F: drivers/block/nbd.c
12269 F: include/trace/events/nbd.h
12270 F: include/uapi/linux/nbd.h
12272 NETWORK DROP MONITOR
12276 W: https://fedorahosted.org/dropwatch/
12277 F: include/uapi/linux/net_dropmon.h
12278 F: net/core/drop_monitor.c
12285 W: http://www.linuxfoundation.org/en/Net
12286 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12287 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12288 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12289 F: Documentation/devicetree/bindings/net/
12290 F: drivers/connector/
12292 F: include/linux/etherdevice.h
12293 F: include/linux/fcdevice.h
12294 F: include/linux/fddidevice.h
12295 F: include/linux/hippidevice.h
12296 F: include/linux/if_*
12297 F: include/linux/inetdevice.h
12298 F: include/linux/netdevice.h
12299 F: include/uapi/linux/if_*
12300 F: include/uapi/linux/netdevice.h
12302 NETWORKING DRIVERS (WIRELESS)
12306 Q: http://patchwork.kernel.org/project/linux-wireless/list/
12307 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12308 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12309 F: Documentation/devicetree/bindings/net/wireless/
12310 F: drivers/net/wireless/
12318 F: Documentation/devicetree/bindings/net/dsa/
12319 F: drivers/net/dsa/
12320 F: include/linux/dsa/
12321 F: include/linux/platform_data/dsa.h
12322 F: include/net/dsa.h
12325 NETWORKING [GENERAL]
12330 W: http://www.linuxfoundation.org/en/Net
12331 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12333 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12335 F: Documentation/networking/
12336 F: include/linux/in.h
12337 F: include/linux/net.h
12338 F: include/linux/netdevice.h
12340 F: include/uapi/linux/in.h
12341 F: include/uapi/linux/net.h
12342 F: include/uapi/linux/net_namespace.h
12343 F: include/uapi/linux/netdevice.h
12347 F: tools/testing/selftests/net/
12355 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12356 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12357 F: include/net/xfrm.h
12358 F: include/uapi/linux/xfrm.h
12361 F: net/ipv4/ip_vti.c
12362 F: net/ipv4/ipcomp.c
12366 F: net/ipv6/ip6_vti.c
12367 F: net/ipv6/ipcomp6.c
12371 F: tools/testing/selftests/net/ipsec.c
12373 NETWORKING [IPv4/IPv6]
12379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12385 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12390 W: https://github.com/netlabel
12391 F: Documentation/netlabel/
12392 F: include/net/calipso.h
12393 F: include/net/cipso_ipv4.h
12394 F: include/net/netlabel.h
12395 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
12396 F: include/uapi/linux/netfilter/xt_SECMARK.h
12397 F: net/ipv4/cipso_ipv4.c
12398 F: net/ipv6/calipso.c
12399 F: net/netfilter/xt_CONNSECMARK.c
12400 F: net/netfilter/xt_SECMARK.c
12409 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
12410 B: https://github.com/multipath-tcp/mptcp_net-next/issues
12411 F: Documentation/networking/mptcp-sysctl.rst
12412 F: include/net/mptcp.h
12413 F: include/uapi/linux/mptcp.h
12415 F: tools/testing/selftests/net/mptcp/
12421 F: include/linux/tcp.h
12422 F: include/net/tcp.h
12423 F: include/trace/events/tcp.h
12424 F: include/uapi/linux/tcp.h
12425 F: net/ipv4/syncookies.c
12427 F: net/ipv6/syncookies.c
12438 F: include/net/tls.h
12439 F: include/uapi/linux/tls.h
12442 NETWORKING [WIRELESS]
12444 Q: http://patchwork.kernel.org/project/linux-wireless/list/
12446 NETXEN (1/10) GbE SUPPORT
12452 F: drivers/net/ethernet/qlogic/netxen/
12454 NET_FAILOVER MODULE
12458 F: Documentation/networking/net_failover.rst
12459 F: drivers/net/net_failover.c
12460 F: include/net/net_failover.h
12466 F: include/net/netns/nexthop.h
12467 F: include/net/nexthop.h
12468 F: include/uapi/linux/nexthop.h
12469 F: net/ipv4/nexthop.c
12474 F: Documentation/devicetree/bindings/net/nfc/
12476 F: include/linux/platform_data/nfcmrvl.h
12477 F: include/net/nfc/
12478 F: include/uapi/linux/nfc.h
12481 NFS, SUNRPC, AND LOCKD CLIENTS
12486 W: http://client.linux-nfs.org
12487 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12491 F: include/linux/lockd/
12492 F: include/linux/nfs*
12493 F: include/linux/sunrpc/
12494 F: include/uapi/linux/nfs*
12495 F: include/uapi/linux/sunrpc/
12497 F: Documentation/filesystems/nfs/
12503 W: https://nilfs.sourceforge.io/
12504 W: https://nilfs.osdn.jp/
12505 T: git git://github.com/konis/nilfs2.git
12506 F: Documentation/filesystems/nilfs2.rst
12508 F: include/trace/events/nilfs2.h
12509 F: include/uapi/linux/nilfs2_api.h
12510 F: include/uapi/linux/nilfs2_ondisk.h
12512 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12515 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12516 F: Documentation/scsi/NinjaSCSI.rst
12517 F: drivers/scsi/pcmcia/nsp_*
12519 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12523 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12524 F: Documentation/scsi/NinjaSCSI.rst
12525 F: drivers/scsi/nsp32*
12530 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12533 NITRO ENCLAVES (NE)
12539 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12540 F: Documentation/virt/ne_overview.rst
12541 F: drivers/virt/nitro_enclaves/
12542 F: include/linux/nitro_enclaves.h
12543 F: include/uapi/linux/nitro_enclaves.h
12544 F: samples/nitro_enclaves/
12546 NOHZ, DYNTICKS SUPPORT
12552 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12553 F: include/linux/sched/nohz.h
12554 F: include/linux/tick.h
12555 F: kernel/time/tick*.*
12557 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12562 F: drivers/media/i2c/ad5820.c
12563 F: drivers/media/i2c/et8ek8
12565 NOKIA N900 POWER SUPPLY DRIVERS
12567 F: drivers/power/supply/bq2415x_charger.c
12568 F: drivers/power/supply/bq27xxx_battery.c
12569 F: drivers/power/supply/bq27xxx_battery_i2c.c
12570 F: drivers/power/supply/isp1704_charger.c
12571 F: drivers/power/supply/rx51_battery.c
12572 F: include/linux/power/bq2415x_charger.h
12573 F: include/linux/power/bq27xxx_battery.h
12578 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12579 F: tools/include/nolibc/
12584 F: Documentation/core-api/symbol-namespaces.rst
12592 F: drivers/ntb/hw/amd/
12600 W: https://github.com/jonmason/ntb/wiki
12601 T: git git://github.com/jonmason/ntb.git
12602 F: drivers/net/ntb_netdev.c
12604 F: include/linux/ntb.h
12605 F: include/linux/ntb_transport.h
12606 F: tools/testing/selftests/ntb/
12612 F: drivers/ntb/hw/idt/
12618 W: https://github.com/davejiang/linux/wiki
12619 T: git https://github.com/davejiang/linux.git
12620 F: drivers/ntb/hw/intel/
12626 W: http://www.tuxera.com/
12627 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12628 F: Documentation/filesystems/ntfs.rst
12635 F: arch/*/include/asm/nubus.h
12637 F: include/linux/nubus.h
12638 F: include/uapi/linux/nubus.h
12640 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12644 F: drivers/video/fbdev/nvidia/
12645 F: drivers/video/fbdev/riva/
12654 W: http://git.infradead.org/nvme.git
12655 T: git://git.infradead.org/nvme.git
12656 F: drivers/nvme/host/
12657 F: include/linux/nvme.h
12658 F: include/uapi/linux/nvme_ioctl.h
12660 NVM EXPRESS FC TRANSPORT DRIVERS
12664 F: drivers/nvme/host/fc.c
12665 F: drivers/nvme/target/fc.c
12666 F: drivers/nvme/target/fcloop.c
12667 F: include/linux/nvme-fc-driver.h
12668 F: include/linux/nvme-fc.h
12670 NVM EXPRESS TARGET DRIVER
12676 W: http://git.infradead.org/nvme.git
12677 T: git://git.infradead.org/nvme.git
12678 F: drivers/nvme/target/
12683 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12684 F: Documentation/ABI/stable/sysfs-bus-nvmem
12685 F: Documentation/devicetree/bindings/nvmem/
12687 F: include/linux/nvmem-consumer.h
12688 F: include/linux/nvmem-provider.h
12695 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12696 F: drivers/spi/spi-nxp-fspi.c
12698 NXP FXAS21002C DRIVER
12702 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12703 F: drivers/iio/gyro/fxas21002c.h
12704 F: drivers/iio/gyro/fxas21002c_core.c
12705 F: drivers/iio/gyro/fxas21002c_i2c.c
12706 F: drivers/iio/gyro/fxas21002c_spi.c
12708 NXP i.MX 8MQ DCSS DRIVER
12713 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12714 F: drivers/gpu/drm/imx/dcss/
12716 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12719 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12720 F: drivers/regulator/pf8x00-regulator.c
12722 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12726 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12727 F: drivers/extcon/extcon-ptn5150.c
12729 NXP SGTL5000 DRIVER
12733 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
12734 F: sound/soc/codecs/sgtl5000*
12736 NXP SJA1105 ETHERNET SWITCH DRIVER
12740 F: drivers/net/dsa/sja1105
12742 NXP TDA998X DRM DRIVER
12745 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12746 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12747 F: drivers/gpu/drm/i2c/tda998x_drv.c
12748 F: include/drm/i2c/tda998x.h
12749 F: include/dt-bindings/display/tda998x.h
12756 F: Documentation/devicetree/bindings/sound/tfa9879.txt
12757 F: sound/soc/codecs/tfa9879*
12764 F: drivers/nfc/nxp-nci
12770 F: include/linux/objagg.h
12772 F: lib/test_objagg.c
12779 F: include/linux/objtool.h
12781 OCELOT ETHERNET SWITCH DRIVER
12788 F: drivers/net/dsa/ocelot/*
12789 F: drivers/net/ethernet/mscc/
12790 F: include/soc/mscc/ocelot*
12791 F: net/dsa/tag_ocelot.c
12792 F: tools/testing/selftests/drivers/net/ocelot/*
12794 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12799 F: Documentation/userspace-api/accelerators/ocxl.rst
12800 F: arch/powerpc/include/asm/pnv-ocxl.h
12801 F: arch/powerpc/platforms/powernv/ocxl.c
12802 F: drivers/misc/ocxl/
12803 F: include/misc/ocxl*
12804 F: include/uapi/misc/ocxl.h
12812 F: sound/soc/ti/n810.c
12813 F: sound/soc/ti/omap*
12814 F: sound/soc/ti/rx51.c
12815 F: sound/soc/ti/sdma-pcm.*
12817 OMAP CLOCK FRAMEWORK SUPPORT
12821 F: arch/arm/*omap*/*clock*
12823 OMAP DEVICE TREE SUPPORT
12829 F: arch/arm/boot/dts/*am3*
12830 F: arch/arm/boot/dts/*am4*
12831 F: arch/arm/boot/dts/*am5*
12832 F: arch/arm/boot/dts/*dra7*
12833 F: arch/arm/boot/dts/*omap*
12834 F: arch/arm/boot/dts/logicpd-som-lv*
12835 F: arch/arm/boot/dts/logicpd-torpedo*
12837 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12841 F: Documentation/arm/omap/dss.rst
12842 F: drivers/video/fbdev/omap2/
12844 OMAP FRAMEBUFFER SUPPORT
12848 F: drivers/video/fbdev/omap/
12850 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12855 F: arch/arm/mach-omap2/*gpmc*
12856 F: drivers/memory/omap-gpmc.c
12864 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
12865 F: drivers/gpio/gpio-omap.c
12867 OMAP HARDWARE SPINLOCK SUPPORT
12871 F: drivers/hwspinlock/omap_hwspinlock.c
12873 OMAP HS MMC SUPPORT
12877 F: drivers/mmc/host/omap_hsmmc.c
12883 F: arch/arm/mach-omap2/omap_hwmod*data*
12885 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12889 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12896 F: arch/arm/mach-omap2/omap_hwmod.*
12903 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
12904 F: drivers/i2c/busses/i2c-omap.c
12906 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12910 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
12911 F: drivers/media/platform/omap3isp/
12912 F: drivers/staging/media/omap4iss/
12918 F: drivers/mmc/host/omap.c
12920 OMAP POWER MANAGEMENT SUPPORT
12924 F: arch/arm/*omap*/*pm*
12925 F: drivers/cpufreq/omap-cpufreq.c
12927 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12932 F: arch/arm/mach-omap2/prm*
12934 OMAP RANDOM NUMBER GENERATOR SUPPORT
12937 F: drivers/char/hw_random/omap-rng.c
12943 F: arch/arm/*omap*/usb*
12944 F: drivers/usb/*/*omap*
12946 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12950 F: arch/arm/boot/dts/am335x-nano.dts
12957 Q: http://patchwork.kernel.org/project/linux-omap/list/
12958 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12959 F: arch/arm/configs/omap1_defconfig
12960 F: arch/arm/mach-omap1/
12961 F: arch/arm/plat-omap/
12962 F: drivers/i2c/busses/i2c-omap.c
12963 F: include/linux/platform_data/ams-delta-fiq.h
12964 F: include/linux/platform_data/i2c-omap.h
12970 W: http://www.muru.com/linux/omap/
12971 W: http://linux.omap.com/
12972 Q: http://patchwork.kernel.org/project/linux-omap/list/
12973 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12974 F: arch/arm/configs/omap2plus_defconfig
12975 F: arch/arm/mach-omap2/
12976 F: arch/arm/plat-omap/
12977 F: drivers/bus/ti-sysc.c
12978 F: drivers/i2c/busses/i2c-omap.c
12979 F: drivers/irqchip/irq-omap-intc.c
12980 F: drivers/mfd/*omap*.c
12981 F: drivers/mfd/menelaus.c
12982 F: drivers/mfd/palmas.c
12983 F: drivers/mfd/tps65217.c
12984 F: drivers/mfd/tps65218.c
12985 F: drivers/mfd/tps65910.c
12986 F: drivers/mfd/twl-core.[ch]
12987 F: drivers/mfd/twl4030*.c
12988 F: drivers/mfd/twl6030*.c
12989 F: drivers/mfd/twl6040*.c
12990 F: drivers/regulator/palmas-regulator*.c
12991 F: drivers/regulator/pbias-regulator.c
12992 F: drivers/regulator/tps65217-regulator.c
12993 F: drivers/regulator/tps65218-regulator.c
12994 F: drivers/regulator/tps65910-regulator.c
12995 F: drivers/regulator/twl-regulator.c
12996 F: drivers/regulator/twl6030-regulator.c
12997 F: include/linux/platform_data/i2c-omap.h
12998 F: include/linux/platform_data/ti-sysc.h
13004 F: Documentation/filesystems/omfs.rst
13007 OMNIKEY CARDMAN 4000 DRIVER
13010 F: drivers/char/pcmcia/cm4000_cs.c
13011 F: include/linux/cm4000_cs.h
13012 F: include/uapi/linux/cm4000_cs.h
13014 OMNIKEY CARDMAN 4040 DRIVER
13017 F: drivers/char/pcmcia/cm4040_cs.*
13019 OMNIVISION OV02A10 SENSOR DRIVER
13023 T: git git://linuxtv.org/media_tree.git
13024 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13025 F: drivers/media/i2c/ov02a10.c
13027 OMNIVISION OV13858 SENSOR DRIVER
13031 T: git git://linuxtv.org/media_tree.git
13032 F: drivers/media/i2c/ov13858.c
13034 OMNIVISION OV2680 SENSOR DRIVER
13038 T: git git://linuxtv.org/media_tree.git
13039 F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13040 F: drivers/media/i2c/ov2680.c
13042 OMNIVISION OV2685 SENSOR DRIVER
13046 T: git git://linuxtv.org/media_tree.git
13047 F: drivers/media/i2c/ov2685.c
13049 OMNIVISION OV2740 SENSOR DRIVER
13055 T: git git://linuxtv.org/media_tree.git
13056 F: drivers/media/i2c/ov2740.c
13058 OMNIVISION OV5640 SENSOR DRIVER
13062 T: git git://linuxtv.org/media_tree.git
13063 F: drivers/media/i2c/ov5640.c
13065 OMNIVISION OV5647 SENSOR DRIVER
13070 T: git git://linuxtv.org/media_tree.git
13071 F: Documentation/devicetree/bindings/media/i2c/ov5647.yaml
13072 F: drivers/media/i2c/ov5647.c
13074 OMNIVISION OV5670 SENSOR DRIVER
13079 T: git git://linuxtv.org/media_tree.git
13080 F: drivers/media/i2c/ov5670.c
13082 OMNIVISION OV5675 SENSOR DRIVER
13086 T: git git://linuxtv.org/media_tree.git
13087 F: drivers/media/i2c/ov5675.c
13089 OMNIVISION OV5695 SENSOR DRIVER
13093 T: git git://linuxtv.org/media_tree.git
13094 F: drivers/media/i2c/ov5695.c
13096 OMNIVISION OV7670 SENSOR DRIVER
13099 T: git git://linuxtv.org/media_tree.git
13100 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
13101 F: drivers/media/i2c/ov7670.c
13103 OMNIVISION OV772x SENSOR DRIVER
13107 T: git git://linuxtv.org/media_tree.git
13108 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13109 F: drivers/media/i2c/ov772x.c
13110 F: include/media/i2c/ov772x.h
13112 OMNIVISION OV7740 SENSOR DRIVER
13116 T: git git://linuxtv.org/media_tree.git
13117 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
13118 F: drivers/media/i2c/ov7740.c
13120 OMNIVISION OV8856 SENSOR DRIVER
13124 T: git git://linuxtv.org/media_tree.git
13125 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13126 F: drivers/media/i2c/ov8856.c
13128 OMNIVISION OV9640 SENSOR DRIVER
13132 F: drivers/media/i2c/ov9640.*
13134 OMNIVISION OV9650 SENSOR DRIVER
13140 T: git git://linuxtv.org/media_tree.git
13141 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
13142 F: drivers/media/i2c/ov9650.c
13144 OMNIVISION OV9734 SENSOR DRIVER
13149 T: git git://linuxtv.org/media_tree.git
13150 F: drivers/media/i2c/ov9734.c
13152 ONENAND FLASH DRIVER
13156 F: drivers/mtd/nand/onenand/
13157 F: include/linux/mtd/onenand*.h
13159 ONION OMEGA2+ BOARD
13163 F: arch/mips/boot/dts/ralink/omega2p.dts
13169 F: Documentation/ABI/testing/sysfs-bus-optee-devices
13170 F: drivers/tee/optee/
13172 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13176 F: drivers/char/hw_random/optee-rng.c
13183 F: drivers/infiniband/ulp/opa_vnic
13185 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13190 F: Documentation/devicetree/dynamic-resolution-notes.rst
13191 F: Documentation/devicetree/overlay-notes.rst
13192 F: drivers/of/overlay.c
13193 F: drivers/of/resolver.c
13194 K: of_overlay_notifier_
13196 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13201 W: http://www.devicetree.org/
13202 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13203 F: Documentation/ABI/testing/sysfs-firmware-ofw
13205 F: include/linux/of*.h
13208 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13212 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13213 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13214 F: Documentation/devicetree/
13215 F: arch/*/boot/dts/
13216 F: include/dt-bindings/
13218 OPENCORES I2C BUS DRIVER
13223 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13224 F: Documentation/i2c/busses/i2c-ocores.rst
13225 F: drivers/i2c/busses/i2c-ocores.c
13226 F: include/linux/platform_data/i2c-ocores.h
13228 OPENRISC ARCHITECTURE
13234 W: http://openrisc.io
13235 T: git git://github.com/openrisc/linux.git
13236 F: Documentation/devicetree/bindings/openrisc/
13237 F: Documentation/openrisc/
13239 F: drivers/irqchip/irq-ompic.c
13240 F: drivers/irqchip/irq-or1k-*
13247 W: http://openvswitch.org
13248 F: include/uapi/linux/openvswitch.h
13249 F: net/openvswitch/
13251 OPERATING PERFORMANCE POINTS (OPP)
13257 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13258 F: Documentation/devicetree/bindings/opp/
13259 F: Documentation/power/opp.rst
13261 F: include/linux/pm_opp.h
13267 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13268 F: sound/drivers/opl4/
13274 F: arch/*/include/asm/oprofile*.h
13275 F: arch/*/oprofile/
13276 F: drivers/oprofile/
13277 F: include/linux/oprofile.h
13279 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13285 W: http://ocfs2.wiki.kernel.org
13286 F: Documentation/filesystems/dlmfs.rst
13287 F: Documentation/filesystems/ocfs2.rst
13290 ORANGEFS FILESYSTEM
13295 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13296 F: Documentation/filesystems/orangefs.rst
13302 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13303 W: http://www.nongnu.org/orinoco/
13304 F: drivers/net/wireless/intersil/orinoco/
13306 OV2659 OMNIVISION SENSOR DRIVER
13310 W: https://linuxtv.org
13311 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13312 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13313 F: drivers/media/i2c/ov2659.c
13314 F: include/media/i2c/ov2659.h
13320 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13321 F: Documentation/filesystems/overlayfs.rst
13324 P54 WIRELESS DRIVER
13328 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
13329 F: drivers/net/wireless/intersil/p54/
13335 F: Documentation/core-api/packing.rst
13336 F: include/linux/packing.h
13339 PADATA PARALLEL EXECUTION MECHANISM
13345 F: Documentation/core-api/padata.rst
13346 F: include/linux/padata.h
13354 F: Documentation/networking/page_pool.rst
13355 F: include/net/page_pool.h
13356 F: include/trace/events/page_pool.h
13357 F: net/core/page_pool.c
13359 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13363 F: drivers/platform/x86/panasonic-laptop.c
13365 PARALLAX PING IIO SENSOR DRIVER
13369 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13370 F: drivers/iio/proximity/ping.c
13372 PARALLEL LCD/KEYPAD PANEL DRIVER
13376 F: Documentation/admin-guide/lcd-panel-cgram.rst
13377 F: drivers/auxdisplay/panel.c
13379 PARALLEL PORT SUBSYSTEM
13384 F: Documentation/driver-api/parport*.rst
13385 F: drivers/char/ppdev.c
13386 F: drivers/parport/
13387 F: include/linux/parport*.h
13388 F: include/uapi/linux/ppdev.h
13390 PARAVIRT_OPS INTERFACE
13396 F: Documentation/virt/paravirt_ops.rst
13397 F: arch/*/include/asm/paravirt*.h
13398 F: arch/*/kernel/paravirt*
13399 F: include/linux/hypervisor.h
13401 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13405 F: Documentation/admin-guide/blockdev/paride.rst
13406 F: drivers/block/paride/
13408 PARISC ARCHITECTURE
13413 W: https://parisc.wiki.kernel.org
13414 Q: http://patchwork.kernel.org/project/linux-parisc/list/
13415 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13416 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13417 F: Documentation/parisc/
13419 F: drivers/char/agp/parisc-agp.c
13420 F: drivers/input/misc/hp_sdc_rtc.c
13421 F: drivers/input/serio/gscps2.c
13422 F: drivers/input/serio/hp_sdc*
13424 F: drivers/parport/parport_gsc.*
13425 F: drivers/tty/serial/8250/8250_gsc.c
13426 F: drivers/video/console/sti*
13427 F: drivers/video/fbdev/sti*
13428 F: drivers/video/logo/logo_parisc*
13429 F: include/linux/hp_sdc.h
13435 F: include/linux/parman.h
13437 F: lib/test_parman.c
13439 PC ENGINES APU BOARD DRIVER
13442 F: drivers/platform/x86/pcengines-apuv2.c
13444 PC87360 HARDWARE MONITORING DRIVER
13448 F: Documentation/hwmon/pc87360.rst
13449 F: drivers/hwmon/pc87360.c
13451 PC8736x GPIO DRIVER
13454 F: drivers/char/pc8736x_gpio.c
13456 PC87427 HARDWARE MONITORING DRIVER
13460 F: Documentation/hwmon/pc87427.rst
13461 F: drivers/hwmon/pc87427.c
13466 F: drivers/leds/leds-pca9532.c
13467 F: include/linux/leds-pca9532.h
13469 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13473 F: drivers/i2c/muxes/i2c-mux-pca9541.c
13475 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13478 F: drivers/firmware/pcdp.*
13480 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13486 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
13487 F: drivers/pci/controller/pci-aardvark.c
13489 PCI DRIVER FOR ALTERA PCIE IP
13494 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
13495 F: drivers/pci/controller/pcie-altera.c
13497 PCI DRIVER FOR APPLIEDMICRO XGENE
13502 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
13503 F: drivers/pci/controller/pci-xgene.c
13505 PCI DRIVER FOR ARM VERSATILE PLATFORM
13510 F: Documentation/devicetree/bindings/pci/versatile.yaml
13511 F: drivers/pci/controller/pci-versatile.c
13513 PCI DRIVER FOR ARMADA 8K
13518 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
13519 F: drivers/pci/controller/dwc/pcie-armada8k.c
13521 PCI DRIVER FOR CADENCE PCIE IP
13525 F: Documentation/devicetree/bindings/pci/cdns,*
13526 F: drivers/pci/controller/cadence/
13528 PCI DRIVER FOR FREESCALE LAYERSCAPE
13536 F: drivers/pci/controller/dwc/*layerscape*
13538 PCI DRIVER FOR GENERIC OF HOSTS
13543 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13544 F: drivers/pci/controller/pci-host-common.c
13545 F: drivers/pci/controller/pci-host-generic.c
13547 PCI DRIVER FOR IMX6
13553 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13554 F: drivers/pci/controller/dwc/*imx6*
13556 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13560 F: drivers/pci/controller/vmd.c
13562 PCI DRIVER FOR MICROSEMI SWITCHTEC
13567 F: Documentation/ABI/testing/sysfs-class-switchtec
13568 F: Documentation/driver-api/switchtec.rst
13569 F: drivers/ntb/hw/mscc/
13570 F: drivers/pci/switch/switchtec*
13571 F: include/linux/switchtec.h
13572 F: include/uapi/linux/switchtec_ioctl.h
13574 PCI DRIVER FOR MOBIVEIL PCIE IP
13579 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13580 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
13582 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13587 F: drivers/pci/controller/*mvebu*
13589 PCI DRIVER FOR NVIDIA TEGRA
13594 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13595 F: drivers/pci/controller/pci-tegra.c
13597 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13602 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13603 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13605 PCI DRIVER FOR RENESAS R-CAR
13611 F: Documentation/devicetree/bindings/pci/*rcar*
13612 F: drivers/pci/controller/*rcar*
13614 PCI DRIVER FOR SAMSUNG EXYNOS
13620 F: drivers/pci/controller/dwc/pci-exynos.c
13622 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13627 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
13628 F: drivers/pci/controller/dwc/*designware*
13630 PCI DRIVER FOR TI DRA7XX/J721E
13636 F: Documentation/devicetree/bindings/pci/ti-pci.txt
13637 F: drivers/pci/controller/cadence/pci-j721e.c
13638 F: drivers/pci/controller/dwc/pci-dra7xx.c
13640 PCI DRIVER FOR TI KEYSTONE
13645 F: drivers/pci/controller/dwc/pci-keystone.c
13647 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13651 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13652 F: drivers/pci/controller/pci-v3-semi.c
13654 PCI ENDPOINT SUBSYSTEM
13659 F: Documentation/PCI/endpoint/*
13660 F: Documentation/misc-devices/pci-endpoint-test.rst
13661 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13662 F: drivers/misc/pci_endpoint_test.c
13663 F: drivers/pci/endpoint/
13666 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13671 F: Documentation/PCI/pci-error-recovery.rst
13672 F: Documentation/powerpc/eeh-pci-error-recovery.rst
13673 F: arch/powerpc/include/*/eeh*.h
13674 F: arch/powerpc/kernel/eeh*.c
13675 F: arch/powerpc/platforms/*/eeh*.c
13676 F: drivers/pci/pcie/aer.c
13677 F: drivers/pci/pcie/dpc.c
13678 F: drivers/pci/pcie/err.c
13684 F: Documentation/PCI/pci-error-recovery.rst
13686 PCI MSI DRIVER FOR ALTERA MSI IP
13691 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13692 F: drivers/pci/controller/pcie-altera-msi.c
13694 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13699 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13700 F: drivers/pci/controller/pci-xgene-msi.c
13702 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13707 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
13708 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13709 F: drivers/pci/controller/
13715 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
13716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13717 F: Documentation/PCI/
13718 F: Documentation/devicetree/bindings/pci/
13719 F: arch/x86/kernel/early-quirks.c
13720 F: arch/x86/kernel/quirks.c
13722 F: drivers/acpi/pci*
13724 F: include/asm-generic/pci*
13725 F: include/linux/of_pci.h
13726 F: include/linux/pci*
13727 F: include/uapi/linux/pci*
13730 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13734 F: Documentation/devicetree/bindings/pci/pcie-al.txt
13735 F: drivers/pci/controller/dwc/pcie-al.c
13737 PCIE DRIVER FOR AMLOGIC MESON
13742 F: drivers/pci/controller/dwc/pci-meson.c
13744 PCIE DRIVER FOR AXIS ARTPEC
13749 F: Documentation/devicetree/bindings/pci/axis,artpec*
13750 F: drivers/pci/controller/dwc/*artpec*
13752 PCIE DRIVER FOR CAVIUM THUNDERX
13757 F: drivers/pci/controller/pci-thunder-*
13759 PCIE DRIVER FOR HISILICON
13763 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13764 F: drivers/pci/controller/dwc/pcie-hisi.c
13766 PCIE DRIVER FOR HISILICON KIRIN
13771 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
13772 F: drivers/pci/controller/dwc/pcie-kirin.c
13774 PCIE DRIVER FOR HISILICON STB
13778 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13779 F: drivers/pci/controller/dwc/pcie-histb.c
13781 PCIE DRIVER FOR MEDIATEK
13786 F: Documentation/devicetree/bindings/pci/mediatek*
13787 F: drivers/pci/controller/*mediatek*
13789 PCIE DRIVER FOR QUALCOMM MSM
13794 F: drivers/pci/controller/dwc/*qcom*
13796 PCIE DRIVER FOR ROCKCHIP
13801 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
13802 F: drivers/pci/controller/pcie-rockchip*
13804 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13808 F: Documentation/devicetree/bindings/pci/uniphier-pcie*
13809 F: drivers/pci/controller/dwc/pcie-uniphier*
13811 PCIE DRIVER FOR ST SPEAR13XX
13815 F: drivers/pci/controller/dwc/*spear*
13820 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13821 F: Documentation/pcmcia/
13826 PCNET32 NETWORK DRIVER
13830 F: drivers/net/ethernet/amd/pcnet32.c
13832 PCRYPT PARALLEL CRYPTO ENGINE
13837 F: include/crypto/pcrypt.h
13839 PEAQ WMI HOTKEYS DRIVER
13843 F: drivers/platform/x86/peaq-wmi.c
13845 PENSANDO ETHERNET DRIVERS
13850 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13851 F: drivers/net/ethernet/pensando/
13853 PER-CPU MEMORY ALLOCATOR
13858 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13859 F: arch/*/include/asm/percpu.h
13860 F: include/linux/percpu*.h
13863 PER-TASK DELAY ACCOUNTING
13866 F: include/linux/delayacct.h
13867 F: kernel/delayacct.c
13869 PERFORMANCE EVENTS SUBSYSTEM
13879 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13881 F: arch/*/events/*/*
13882 F: arch/*/include/asm/perf_event.h
13883 F: arch/*/kernel/*/*/perf_event*.c
13884 F: arch/*/kernel/*/perf_event*.c
13885 F: arch/*/kernel/perf_callchain.c
13886 F: arch/*/kernel/perf_event*.c
13887 F: include/linux/perf_event.h
13888 F: include/uapi/linux/perf_event.h
13893 PERFORMANCE EVENTS TOOLING ARM64
13900 F: tools/build/feature/test-libopencsd.c
13901 F: tools/perf/arch/arm*/
13902 F: tools/perf/pmu-events/arch/arm64/
13903 F: tools/perf/util/arm-spe*
13904 F: tools/perf/util/cs-etm*
13906 PERSONALITY HANDLING
13910 F: include/linux/personality.h
13911 F: include/uapi/linux/personality.h
13913 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13917 F: Documentation/input/devices/pxrc.rst
13918 F: drivers/input/joystick/pxrc.c
13923 F: Documentation/networking/phonet.rst
13924 F: include/linux/phonet.h
13925 F: include/net/phonet/
13926 F: include/uapi/linux/phonet.h
13933 F: drivers/mtd/devices/phram.c
13939 F: drivers/hid/hid-picolcd*
13945 T: git git://github.com/jamieiles/linux-2.6-ji.git
13946 F: arch/arm/boot/dts/picoxcell*
13947 F: arch/arm/mach-picoxcell/
13948 F: drivers/crypto/picoxcell*
13954 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13956 F: tools/testing/selftests/clone3/
13957 F: tools/testing/selftests/pid_namespace/
13958 F: tools/testing/selftests/pidfd/
13961 K: \b(clone_args|kernel_clone_args)\b
13963 PIN CONTROL SUBSYSTEM
13967 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13968 F: Documentation/devicetree/bindings/pinctrl/
13969 F: Documentation/driver-api/pinctl.rst
13970 F: drivers/pinctrl/
13971 F: include/linux/pinctrl/
13973 PIN CONTROLLER - FREESCALE
13981 F: Documentation/devicetree/bindings/pinctrl/fsl,*
13982 F: drivers/pinctrl/freescale/
13984 PIN CONTROLLER - INTEL
13988 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13989 F: drivers/pinctrl/intel/
13991 PIN CONTROLLER - MEDIATEK
13995 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13996 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13997 F: drivers/pinctrl/mediatek/
13999 PIN CONTROLLER - MICROCHIP AT91
14004 F: drivers/gpio/gpio-sama5d2-piobu.c
14005 F: drivers/pinctrl/pinctrl-at91*
14007 PIN CONTROLLER - QUALCOMM
14011 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14012 F: drivers/pinctrl/qcom/
14014 PIN CONTROLLER - RENESAS
14018 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14019 F: Documentation/devicetree/bindings/pinctrl/renesas,*
14020 F: drivers/pinctrl/renesas/
14022 PIN CONTROLLER - SAMSUNG
14029 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
14030 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14031 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14032 F: drivers/pinctrl/samsung/
14033 F: include/dt-bindings/pinctrl/samsung.h
14035 PIN CONTROLLER - SINGLE
14041 F: drivers/pinctrl/pinctrl-single.c
14043 PIN CONTROLLER - ST SPEAR
14047 W: http://www.st.com/spear
14048 F: drivers/pinctrl/spear/
14050 PISTACHIO SOC SUPPORT
14054 F: arch/mips/boot/dts/img/pistachio*
14055 F: arch/mips/configs/pistachio*_defconfig
14056 F: arch/mips/include/asm/mach-pistachio/
14057 F: arch/mips/pistachio/
14062 F: drivers/block/pktcdvd.c
14063 F: include/linux/pktcdvd.h
14064 F: include/uapi/linux/pktcdvd.h
14066 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14069 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14070 F: drivers/iio/chemical/pms7003.c
14075 F: Documentation/driver-api/pldmfw/
14076 F: include/linux/pldmfw.h
14082 F: drivers/dma/plx_dma.c
14088 F: Documentation/hwmon/pm6764tr.rst
14089 F: drivers/hwmon/pmbus/pm6764tr.c
14095 W: https://01.org/pm-graph
14096 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14097 T: git git://github.com/intel/pm-graph
14098 F: tools/power/pm-graph
14100 PMBUS HARDWARE MONITORING DRIVERS
14104 W: http://hwmon.wiki.kernel.org/
14105 W: http://www.roeck-us.net/linux/drivers/
14106 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14107 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14108 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
14109 F: Documentation/devicetree/bindings/hwmon/max31785.txt
14110 F: Documentation/hwmon/adm1275.rst
14111 F: Documentation/hwmon/ibm-cffps.rst
14112 F: Documentation/hwmon/ir35221.rst
14113 F: Documentation/hwmon/lm25066.rst
14114 F: Documentation/hwmon/ltc2978.rst
14115 F: Documentation/hwmon/ltc3815.rst
14116 F: Documentation/hwmon/max16064.rst
14117 F: Documentation/hwmon/max20751.rst
14118 F: Documentation/hwmon/max31785.rst
14119 F: Documentation/hwmon/max34440.rst
14120 F: Documentation/hwmon/max8688.rst
14121 F: Documentation/hwmon/pmbus-core.rst
14122 F: Documentation/hwmon/pmbus.rst
14123 F: Documentation/hwmon/tps40422.rst
14124 F: Documentation/hwmon/ucd9000.rst
14125 F: Documentation/hwmon/ucd9200.rst
14126 F: Documentation/hwmon/zl6100.rst
14127 F: drivers/hwmon/pmbus/
14128 F: include/linux/pmbus.h
14130 PMC SIERRA MaxRAID DRIVER
14133 W: http://www.pmc-sierra.com/
14134 F: drivers/scsi/pmcraid.*
14136 PMC SIERRA PM8001 DRIVER
14140 F: drivers/scsi/pm8001/
14142 PNI RM3100 IIO DRIVER
14146 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14147 F: drivers/iio/magnetometer/rm3100*
14154 F: include/linux/pnp.h
14156 POSIX CLOCKS and TIMERS
14160 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14162 F: include/linux/time_namespace.h
14163 F: include/linux/timer*
14164 F: kernel/time/*timer*
14165 F: kernel/time/namespace.c
14167 POWER MANAGEMENT CORE
14171 B: https://bugzilla.kernel.org
14172 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14173 F: drivers/base/power/
14174 F: drivers/powercap/
14175 F: include/linux/intel_rapl.h
14176 F: include/linux/pm.h
14177 F: include/linux/pm_*
14178 F: include/linux/powercap.h
14179 F: kernel/configs/nopm.config
14181 POWER STATE COORDINATION INTERFACE (PSCI)
14186 F: drivers/firmware/psci/
14187 F: include/linux/psci.h
14188 F: include/uapi/linux/psci.h
14190 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14195 F: Documentation/ABI/testing/sysfs-class-power
14196 F: Documentation/devicetree/bindings/power/supply/
14197 F: drivers/power/supply/
14198 F: include/linux/power_supply.h
14200 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14204 F: drivers/char/powernv-op-panel.c
14206 PPP OVER ATM (RFC 2364)
14209 F: include/uapi/linux/atmppp.h
14210 F: net/atm/pppoatm.c
14215 F: drivers/net/ppp/pppoe.c
14216 F: drivers/net/ppp/pppox.c
14221 F: include/linux/if_pppol2tp.h
14222 F: include/uapi/linux/if_pppol2tp.h
14223 F: net/l2tp/l2tp_ppp.c
14225 PPP PROTOCOL DRIVERS AND COMPRESSORS
14229 F: drivers/net/ppp/ppp_*
14235 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
14236 F: Documentation/ABI/testing/sysfs-pps
14237 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
14238 F: Documentation/driver-api/pps.rst
14240 F: include/linux/pps*.h
14241 F: include/uapi/linux/pps.h
14247 W: http://sourceforge.net/projects/accel-pptp
14248 F: drivers/net/ppp/pptp.c
14250 PRESSURE STALL INFORMATION (PSI)
14253 F: include/linux/psi*
14254 F: kernel/sched/psi.c
14262 F: include/linux/printk.h
14265 PRISM54 WIRELESS DRIVER
14269 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
14270 F: drivers/net/wireless/intersil/prism54/
14277 F: Documentation/filesystems/proc.rst
14279 F: include/linux/proc_fs.h
14280 F: tools/testing/selftests/proc/
14289 F: fs/proc/proc_sysctl.c
14290 F: include/linux/sysctl.h
14291 F: kernel/sysctl-test.c
14293 F: tools/testing/selftests/sysctl/
14295 PS3 NETWORK SUPPORT
14300 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
14302 PS3 PLATFORM SUPPORT
14306 F: arch/powerpc/boot/ps3*
14307 F: arch/powerpc/include/asm/lv1call.h
14308 F: arch/powerpc/include/asm/ps3*.h
14309 F: arch/powerpc/platforms/ps3/
14312 F: drivers/rtc/rtc-ps3.c
14313 F: drivers/usb/host/*ps3.c
14314 F: sound/ppc/snd_ps3*
14321 F: drivers/block/ps3vram.c
14323 PSAMPLE PACKET SAMPLING SUPPORT
14326 F: include/net/psample.h
14327 F: include/uapi/linux/psample.h
14336 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14337 F: Documentation/admin-guide/ramoops.rst
14338 F: Documentation/admin-guide/pstore-blk.rst
14339 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14340 F: drivers/acpi/apei/erst.c
14341 F: drivers/firmware/efi/efi-pstore.c
14343 F: include/linux/pstore*
14344 K: \b(pstore|ramoops)
14346 PTP HARDWARE CLOCK SUPPORT
14350 W: http://linuxptp.sourceforge.net/
14351 F: Documentation/ABI/testing/sysfs-ptp
14352 F: Documentation/driver-api/ptp.rst
14353 F: drivers/net/phy/dp83640*
14355 F: include/linux/ptp_cl*
14360 F: arch/*/*/ptrace*.c
14361 F: arch/*/include/asm/ptrace*.h
14362 F: arch/*/ptrace*.c
14363 F: include/asm-generic/syscall.h
14364 F: include/linux/ptrace.h
14365 F: include/linux/regset.h
14366 F: include/linux/tracehook.h
14367 F: include/uapi/linux/ptrace.h
14368 F: include/uapi/linux/ptrace.h
14375 T: git git://linuxtv.org/media_tree.git
14376 F: Documentation/admin-guide/media/pulse8-cec.rst
14377 F: drivers/media/cec/usb/pulse8/
14379 PVRUSB2 VIDEO4LINUX DRIVER
14384 W: http://www.isely.net/pvrusb2/
14385 T: git git://linuxtv.org/media_tree.git
14386 F: Documentation/driver-api/media/drivers/pvrusb2*
14387 F: drivers/media/usb/pvrusb2/
14393 T: git git://linuxtv.org/media_tree.git
14394 F: drivers/media/usb/pwc/*
14395 F: include/trace/events/pwc.h
14401 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14402 F: Documentation/hwmon/pwm-fan.rst
14403 F: drivers/hwmon/pwm-fan.c
14409 F: drivers/media/rc/pwm-ir-tx.c
14417 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
14418 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14419 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14420 F: Documentation/devicetree/bindings/pwm/
14421 F: Documentation/driver-api/pwm.rst
14422 F: drivers/gpio/gpio-mvebu.c
14424 F: drivers/video/backlight/pwm_bl.c
14425 F: include/linux/pwm.h
14426 F: include/linux/pwm_backlight.h
14427 K: pwm_(config|apply_state|ops)
14433 F: drivers/gpio/gpio-pxa.c
14443 PXA2xx/PXA3xx SUPPORT
14449 T: git git://github.com/hzhuang1/linux.git
14450 T: git git://github.com/rjarzmik/linux.git
14451 F: arch/arm/boot/dts/pxa*
14452 F: arch/arm/mach-pxa/
14453 F: drivers/dma/pxa*
14454 F: drivers/pcmcia/pxa2xx*
14455 F: drivers/pinctrl/pxa/
14456 F: drivers/spi/spi-pxa2xx*
14457 F: drivers/usb/gadget/udc/pxa2*
14458 F: include/sound/pxa2xx-lib.h
14466 F: drivers/crypto/qat/
14468 QCOM AUDIO (ASoC) DRIVERS
14479 F: drivers/net/ipa/
14481 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14486 F: drivers/firmware/qemu_fw_cfg.c
14487 F: include/uapi/linux/qemu_fw_cfg.h
14494 F: drivers/infiniband/hw/qib/
14496 QLOGIC QL41xxx FCOE DRIVER
14502 F: drivers/scsi/qedf/
14504 QLOGIC QL41xxx ISCSI DRIVER
14510 F: drivers/scsi/qedi/
14512 QLOGIC QL4xxx ETHERNET DRIVER
14517 F: drivers/net/ethernet/qlogic/qed/
14518 F: drivers/net/ethernet/qlogic/qede/
14519 F: include/linux/qed/
14521 QLOGIC QL4xxx RDMA DRIVER
14526 F: drivers/infiniband/hw/qedr/
14527 F: include/uapi/rdma/qedr-abi.h
14529 QLOGIC QLA1280 SCSI DRIVER
14533 F: drivers/scsi/qla1280.[ch]
14535 QLOGIC QLA2XXX FC-SCSI DRIVER
14540 F: drivers/scsi/qla2xxx/
14542 QLOGIC QLA3XXX NETWORK DRIVER
14546 F: drivers/net/ethernet/qlogic/qla3xxx.*
14548 QLOGIC QLA4XXX iSCSI DRIVER
14554 F: drivers/scsi/qla4xxx/
14556 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14562 F: drivers/net/ethernet/qlogic/qlcnic/
14564 QLOGIC QLGE 10Gb ETHERNET DRIVER
14569 F: drivers/staging/qlge/
14571 QM1D1B0004 MEDIA DRIVER
14575 F: drivers/media/tuners/qm1d1b0004*
14577 QM1D1C0042 MEDIA DRIVER
14581 F: drivers/media/tuners/qm1d1c0042*
14586 W: http://www.alarsen.net/linux/qnx4fs/
14588 F: include/uapi/linux/qnx4_fs.h
14589 F: include/uapi/linux/qnxtypes.h
14591 QORIQ DPAA2 FSL-MC BUS DRIVER
14596 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14597 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14598 F: drivers/bus/fsl-mc/
14600 QT1010 MEDIA DRIVER
14604 W: https://linuxtv.org
14605 W: http://palosaari.fi/linux/
14606 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14607 T: git git://linuxtv.org/anttip/media_tree.git
14608 F: drivers/media/tuners/qt1010*
14610 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14614 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14616 F: drivers/net/wireless/ath/ath10k/
14618 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14622 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14623 F: drivers/net/wireless/ath/ath11k/
14625 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14629 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14630 F: drivers/net/wireless/ath/ath9k/
14632 QUALCOMM CAMERA SUBSYSTEM DRIVER
14637 F: Documentation/admin-guide/media/qcom_camss.rst
14638 F: Documentation/devicetree/bindings/media/qcom,camss.txt
14639 F: drivers/media/platform/qcom/camss/
14641 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14646 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14647 F: drivers/soc/qcom/cpr.c
14649 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14653 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14654 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
14656 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14660 F: drivers/net/ethernet/qualcomm/emac/
14662 QUALCOMM ETHQOS ETHERNET DRIVER
14666 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
14667 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14669 QUALCOMM GENERIC INTERFACE I2C DRIVER
14675 F: drivers/i2c/busses/i2c-qcom-geni.c
14677 QUALCOMM HEXAGON ARCHITECTURE
14683 QUALCOMM HIDMA DRIVER
14689 F: drivers/dma/qcom/hidma*
14691 QUALCOMM I2C CCI DRIVER
14697 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14698 F: drivers/i2c/busses/i2c-qcom-cci.c
14705 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
14707 QUALCOMM IPCC MAILBOX DRIVER
14711 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14712 F: drivers/mailbox/qcom-ipcc.c
14713 F: include/dt-bindings/mailbox/qcom-ipcc.h
14715 QUALCOMM IPQ4019 USB PHY DRIVER
14720 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14721 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14723 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14728 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14729 F: drivers/regulator/vqmmc-ipq4019-regulator.c
14731 QUALCOMM RMNET DRIVER
14736 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14737 F: drivers/net/ethernet/qualcomm/rmnet/
14738 F: include/linux/if_rmnet.h
14740 QUALCOMM TSENS THERMAL DRIVER
14745 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14746 F: drivers/thermal/qcom/
14748 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14753 T: git git://linuxtv.org/media_tree.git
14754 F: Documentation/devicetree/bindings/media/*venus*
14755 F: drivers/media/platform/qcom/venus/
14757 QUALCOMM WCN36XX WIRELESS DRIVER
14761 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14762 T: git git://github.com/KrasnikovEugene/wcn36xx.git
14763 F: drivers/net/wireless/ath/wcn36xx/
14765 QUANTENNA QTNFMAC WIRELESS DRIVER
14770 F: drivers/net/wireless/quantenna
14772 RADEON and AMDGPU DRM DRIVERS
14777 T: git git://people.freedesktop.org/~agd5f/linux
14778 F: drivers/gpu/drm/amd/
14779 F: drivers/gpu/drm/radeon/
14780 F: include/uapi/drm/amdgpu_drm.h
14781 F: include/uapi/drm/radeon_drm.h
14783 RADEON FRAMEBUFFER DISPLAY DRIVER
14787 F: drivers/video/fbdev/aty/radeon*
14788 F: include/uapi/linux/radeonfb.h
14790 RADIOSHARK RADIO DRIVER
14794 T: git git://linuxtv.org/media_tree.git
14795 F: drivers/media/radio/radio-shark.c
14797 RADIOSHARK2 RADIO DRIVER
14801 T: git git://linuxtv.org/media_tree.git
14802 F: drivers/media/radio/radio-shark2.c
14803 F: drivers/media/radio/radio-tea5777.c
14805 RADOS BLOCK DEVICE (RBD)
14810 W: http://ceph.com/
14811 T: git git://github.com/ceph/ceph-client.git
14812 F: Documentation/ABI/testing/sysfs-bus-rbd
14813 F: drivers/block/rbd.c
14814 F: drivers/block/rbd_types.h
14816 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14820 F: drivers/video/fbdev/aty/aty128fb.c
14822 RAINSHADOW-CEC DRIVER
14826 T: git git://linuxtv.org/media_tree.git
14827 F: drivers/media/cec/usb/rainshadow/
14829 RALINK MIPS ARCHITECTURE
14833 F: arch/mips/ralink
14835 RALINK RT2X00 WIRELESS LAN DRIVER
14840 F: drivers/net/wireless/ralink/rt2x00/
14842 RAMDISK RAM BLOCK DEVICE DRIVER
14845 F: Documentation/admin-guide/blockdev/ramdisk.rst
14846 F: drivers/block/brd.c
14848 RANCHU VIRTUAL BOARD FOR MIPS
14852 F: arch/mips/configs/generic/board-ranchu.config
14853 F: arch/mips/generic/board-ranchu.c
14855 RANDOM NUMBER DRIVER
14858 F: drivers/char/random.c
14864 F: drivers/rapidio/
14871 F: Documentation/admin-guide/ras.rst
14873 F: include/linux/ras.h
14874 F: include/ras/ras_event.h
14876 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14879 F: drivers/net/wireless/ray*
14881 RC-CORE / LIRC FRAMEWORK
14885 W: http://linuxtv.org
14886 T: git git://linuxtv.org/media_tree.git
14887 F: Documentation/driver-api/media/rc-core.rst
14888 F: Documentation/userspace-api/media/rc/
14889 F: drivers/media/rc/
14890 F: include/media/rc-map.h
14891 F: include/media/rc-core.h
14892 F: include/uapi/linux/lirc.h
14894 RCMM REMOTE CONTROLS DECODER
14897 F: drivers/media/rc/ir-rcmm-decoder.c
14899 RCUTORTURE TEST FRAMEWORK
14907 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14908 F: tools/testing/selftests/rcutorture
14910 RDACM20 Camera Sensor
14917 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14918 F: drivers/media/i2c/max9271.c
14919 F: drivers/media/i2c/max9271.h
14920 F: drivers/media/i2c/rdacm20.c
14926 RDC R6040 FAST ETHERNET DRIVER
14930 F: drivers/net/ethernet/rdc/r6040.c
14932 RDMAVT - RDMA verbs software
14937 F: drivers/infiniband/sw/rdmavt
14939 RDS - RELIABLE DATAGRAM SOCKETS
14945 W: https://oss.oracle.com/projects/rds/
14946 F: Documentation/networking/rds.rst
14949 RDT - RESOURCE ALLOCATION
14954 F: Documentation/x86/resctrl*
14955 F: arch/x86/include/asm/resctrl.h
14956 F: arch/x86/kernel/cpu/resctrl/
14957 F: tools/testing/selftests/resctrl/
14959 READ-COPY UPDATE (RCU)
14968 W: http://www.rdrop.com/users/paulmck/RCU/
14969 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14970 F: Documentation/RCU/
14971 F: include/linux/rcu*
14973 X: Documentation/RCU/torture.rst
14974 X: include/linux/srcu*.h
14975 X: kernel/rcu/srcu*.c
14977 REAL TIME CLOCK (RTC) SUBSYSTEM
14982 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
14983 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14984 F: Documentation/admin-guide/rtc.rst
14985 F: Documentation/devicetree/bindings/rtc/
14987 F: include/linux/platform_data/rtc-*
14988 F: include/linux/rtc.h
14989 F: include/linux/rtc/
14990 F: include/uapi/linux/rtc.h
14991 F: tools/testing/selftests/rtc/
14993 REALTEK AUDIO CODECS
14996 F: include/sound/rt*.h
14997 F: sound/soc/codecs/rt*
14999 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15002 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15003 F: drivers/net/dsa/realtek-smi*
15004 F: drivers/net/dsa/rtl83*
15006 REALTEK WIRELESS DRIVER (rtlwifi family)
15010 W: https://wireless.wiki.kernel.org/
15011 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15012 F: drivers/net/wireless/realtek/rtlwifi/
15014 REALTEK WIRELESS DRIVER (rtw88)
15018 F: drivers/net/wireless/realtek/rtw88/
15020 REDPINE WIRELESS DRIVER
15025 F: drivers/net/wireless/rsi/
15027 REGISTER MAP ABSTRACTION
15031 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15032 F: Documentation/devicetree/bindings/regmap/
15033 F: drivers/base/regmap/
15034 F: include/linux/regmap.h
15036 REISERFS FILE SYSTEM
15041 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15046 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15047 F: Documentation/ABI/testing/sysfs-class-remoteproc
15048 F: Documentation/devicetree/bindings/remoteproc/
15049 F: Documentation/staging/remoteproc.rst
15050 F: drivers/remoteproc/
15051 F: include/linux/remoteproc.h
15052 F: include/linux/remoteproc/
15054 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15059 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15060 F: Documentation/ABI/testing/sysfs-bus-rpmsg
15061 F: Documentation/staging/rpmsg.rst
15063 F: include/linux/rpmsg.h
15064 F: include/linux/rpmsg/
15065 F: include/uapi/linux/rpmsg.h
15068 RENESAS CLOCK DRIVERS
15072 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
15073 F: Documentation/devicetree/bindings/clock/renesas,*
15074 F: drivers/clk/renesas/
15076 RENESAS EMEV2 I2C DRIVER
15079 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15080 F: drivers/i2c/busses/i2c-emev2.c
15082 RENESAS ETHERNET DRIVERS
15086 F: Documentation/devicetree/bindings/net/renesas,*.yaml
15087 F: drivers/net/ethernet/renesas/
15088 F: include/linux/sh_eth.h
15090 RENESAS R-CAR GYROADC DRIVER
15094 F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15095 F: drivers/iio/adc/rcar-gyroadc.c
15097 RENESAS R-CAR I2C DRIVERS
15100 F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15101 F: Documentation/devicetree/bindings/i2c/renesas,iic.txt
15102 F: drivers/i2c/busses/i2c-rcar.c
15103 F: drivers/i2c/busses/i2c-sh_mobile.c
15105 RENESAS R-CAR THERMAL DRIVERS
15109 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15110 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15111 F: drivers/thermal/rcar_gen3_thermal.c
15112 F: drivers/thermal/rcar_thermal.c
15114 RENESAS RIIC DRIVER
15117 F: Documentation/devicetree/bindings/i2c/renesas,riic.txt
15118 F: drivers/i2c/busses/i2c-riic.c
15120 RENESAS USB PHY DRIVER
15124 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
15126 RESET CONTROLLER FRAMEWORK
15129 T: git git://git.pengutronix.de/git/pza/linux
15130 F: Documentation/devicetree/bindings/reset/
15131 F: Documentation/driver-api/reset.rst
15133 F: include/dt-bindings/reset/
15134 F: include/linux/reset-controller.h
15135 F: include/linux/reset.h
15136 F: include/linux/reset/
15137 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15139 RESTARTABLE SEQUENCES SUPPORT
15146 F: include/trace/events/rseq.h
15147 F: include/uapi/linux/rseq.h
15149 F: tools/testing/selftests/rseq/
15155 W: https://wireless.wiki.kernel.org/
15156 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15158 F: Documentation/ABI/stable/sysfs-class-rfkill
15159 F: Documentation/driver-api/rfkill.rst
15160 F: include/linux/rfkill.h
15161 F: include/uapi/linux/rfkill.h
15169 F: include/linux/rhashtable-types.h
15170 F: include/linux/rhashtable.h
15171 F: lib/rhashtable.c
15172 F: lib/test_rhashtable.c
15174 RICOH R5C592 MEMORYSTICK DRIVER
15177 F: drivers/memstick/host/r592.*
15179 RICOH SMARTMEDIA/XD DRIVER
15182 F: drivers/mtd/nand/raw/r852.c
15183 F: drivers/mtd/nand/raw/r852.h
15185 RISC-V ARCHITECTURE
15191 P: Documentation/riscv/patch-acceptance.rst
15192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15202 F: drivers/block/rnbd/
15207 W: http://sourceforge.net/projects/roccat/
15208 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
15209 F: drivers/hid/hid-roccat*
15210 F: include/linux/hid-roccat*
15212 ROCKCHIP ISP V1 DRIVER
15218 F: Documentation/admin-guide/media/rkisp1.rst
15219 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15220 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15221 F: drivers/media/platform/rockchip/rkisp1
15222 F: include/uapi/linux/rkisp1-config.h
15224 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15230 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
15231 F: drivers/media/platform/rockchip/rga/
15233 ROCKCHIP VIDEO DECODER DRIVER
15238 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15239 F: drivers/staging/media/rkvdec/
15245 F: drivers/net/ethernet/rocker/
15249 W: http://www.comtrol.com
15250 F: Documentation/driver-api/serial/rocket.rst
15251 F: drivers/tty/rocket*
15253 ROCKETPORT EXPRESS/INFINITY DRIVER
15257 F: drivers/tty/serial/rp2.*
15259 ROHM BD99954 CHARGER IC
15263 F: drivers/power/supply/bd99954-charger.c
15264 F: drivers/power/supply/bd99954-charger.h
15266 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15269 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
15270 F: drivers/iio/light/bh1750.c
15272 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15277 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15278 F: drivers/gpio/gpio-bd9571mwv.c
15279 F: drivers/mfd/bd9571mwv.c
15280 F: drivers/regulator/bd9571mwv-regulator.c
15281 F: include/linux/mfd/bd9571mwv.h
15283 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15287 F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15288 F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15289 F: drivers/clk/clk-bd718x7.c
15290 F: drivers/gpio/gpio-bd70528.c
15291 F: drivers/gpio/gpio-bd71828.c
15292 F: drivers/mfd/rohm-bd70528.c
15293 F: drivers/mfd/rohm-bd71828.c
15294 F: drivers/mfd/rohm-bd718x7.c
15295 F: drivers/power/supply/bd70528-charger.c
15296 F: drivers/regulator/bd70528-regulator.c
15297 F: drivers/regulator/bd71828-regulator.c
15298 F: drivers/regulator/bd718x7-regulator.c
15299 F: drivers/regulator/rohm-regulator.c
15300 F: drivers/rtc/rtc-bd70528.c
15301 F: drivers/watchdog/bd70528_wdt.c
15302 F: include/linux/mfd/rohm-bd70528.h
15303 F: include/linux/mfd/rohm-bd71828.h
15304 F: include/linux/mfd/rohm-bd718x7.h
15305 F: include/linux/mfd/rohm-generic.h
15306 F: include/linux/mfd/rohm-shared.h
15312 W: http://www.linux-ax25.org/
15313 F: include/net/rose.h
15314 F: include/uapi/linux/rose.h
15317 ROTATION DRIVER FOR ALLWINNER A83T
15321 T: git git://linuxtv.org/media_tree.git
15322 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15323 F: drivers/media/platform/sunxi/sun8i-rotate/
15325 RTL2830 MEDIA DRIVER
15329 W: https://linuxtv.org
15330 W: http://palosaari.fi/linux/
15331 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15332 T: git git://linuxtv.org/anttip/media_tree.git
15333 F: drivers/media/dvb-frontends/rtl2830*
15335 RTL2832 MEDIA DRIVER
15339 W: https://linuxtv.org
15340 W: http://palosaari.fi/linux/
15341 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15342 T: git git://linuxtv.org/anttip/media_tree.git
15343 F: drivers/media/dvb-frontends/rtl2832*
15345 RTL2832_SDR MEDIA DRIVER
15349 W: https://linuxtv.org
15350 W: http://palosaari.fi/linux/
15351 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15352 T: git git://linuxtv.org/anttip/media_tree.git
15353 F: drivers/media/dvb-frontends/rtl2832_sdr*
15355 RTL8180 WIRELESS DRIVER
15358 W: https://wireless.wiki.kernel.org/
15359 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15360 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
15362 RTL8187 WIRELESS DRIVER
15368 W: https://wireless.wiki.kernel.org/
15369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15370 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
15372 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15377 F: drivers/net/wireless/realtek/rtl8xxxu/
15379 RTRS TRANSPORT DRIVERS
15384 F: drivers/infiniband/ulp/rtrs/
15386 RXRPC SOCKETS (AF_RXRPC)
15390 W: https://www.infradead.org/~dhowells/kafs/
15391 F: Documentation/networking/rxrpc.rst
15392 F: include/keys/rxrpc-type.h
15393 F: include/net/af_rxrpc.h
15394 F: include/trace/events/rxrpc.h
15395 F: include/uapi/linux/rxrpc.h
15398 S3 SAVAGE FRAMEBUFFER DRIVER
15402 F: drivers/video/fbdev/savage/
15410 W: http://www.ibm.com/developerworks/linux/linux390/
15411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15412 F: Documentation/driver-api/s390-drivers.rst
15413 F: Documentation/s390/
15417 S390 COMMON I/O LAYER
15422 W: http://www.ibm.com/developerworks/linux/linux390/
15423 F: drivers/s390/cio/
15430 W: http://www.ibm.com/developerworks/linux/linux390/
15431 F: block/partitions/ibm.c
15432 F: drivers/s390/block/dasd*
15433 F: include/linux/dasd_mod.h
15440 W: http://www.ibm.com/developerworks/linux/linux390/
15441 F: drivers/iommu/s390-iommu.c
15443 S390 IUCV NETWORK LAYER
15448 W: http://www.ibm.com/developerworks/linux/linux390/
15449 F: drivers/s390/net/*iucv*
15450 F: include/net/iucv/
15453 S390 NETWORK DRIVERS
15458 W: http://www.ibm.com/developerworks/linux/linux390/
15459 F: drivers/s390/net/
15466 W: http://www.ibm.com/developerworks/linux/linux390/
15468 F: drivers/pci/hotplug/s390_pci_hpc.c
15469 F: Documentation/s390/pci.rst
15471 S390 VFIO AP DRIVER
15477 W: http://www.ibm.com/developerworks/linux/linux390/
15478 F: Documentation/s390/vfio-ap.rst
15479 F: drivers/s390/crypto/vfio_ap_drv.c
15480 F: drivers/s390/crypto/vfio_ap_ops.c
15481 F: drivers/s390/crypto/vfio_ap_private.h
15483 S390 VFIO-CCW DRIVER
15490 F: Documentation/s390/vfio-ccw.rst
15491 F: drivers/s390/cio/vfio_ccw*
15492 F: include/uapi/linux/vfio_ccw.h
15494 S390 VFIO-PCI DRIVER
15499 F: drivers/vfio/pci/vfio_pci_zdev.c
15500 F: include/uapi/linux/vfio_zdev.h
15506 W: http://www.ibm.com/developerworks/linux/linux390/
15507 F: drivers/s390/crypto/
15514 W: http://www.ibm.com/developerworks/linux/linux390/
15515 F: drivers/s390/scsi/zfcp_*
15517 S3C24XX SD/MMC Driver
15521 F: drivers/mmc/host/s3cmci.*
15523 SAA6588 RDS RECEIVER DRIVER
15527 W: https://linuxtv.org
15528 T: git git://linuxtv.org/media_tree.git
15529 F: drivers/media/i2c/saa6588*
15531 SAA7134 VIDEO4LINUX DRIVER
15535 W: https://linuxtv.org
15536 T: git git://linuxtv.org/media_tree.git
15537 F: Documentation/driver-api/media/drivers/saa7134*
15538 F: drivers/media/pci/saa7134/
15540 SAA7146 VIDEO4LINUX-2 DRIVER
15544 T: git git://linuxtv.org/media_tree.git
15545 F: drivers/media/common/saa7146/
15546 F: drivers/media/pci/saa7146/
15547 F: include/media/drv-intf/saa7146*
15549 SAFESETID SECURITY MODULE
15552 F: Documentation/admin-guide/LSM/SafeSetID.rst
15553 F: security/safesetid/
15555 SAMSUNG AUDIO (ASoC) DRIVERS
15560 F: Documentation/devicetree/bindings/sound/samsung*
15561 F: sound/soc/samsung/
15563 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15568 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15569 F: drivers/crypto/exynos-rng.c
15571 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15575 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15576 F: drivers/char/hw_random/exynos-trng.c
15578 SAMSUNG FRAMEBUFFER DRIVER
15582 F: drivers/video/fbdev/s3c-fb.c
15584 SAMSUNG INTERCONNECT DRIVERS
15590 F: drivers/interconnect/samsung/
15592 SAMSUNG LAPTOP DRIVER
15596 F: drivers/platform/x86/samsung-laptop.c
15598 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15604 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15605 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15606 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15607 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15608 F: drivers/clk/clk-s2mps11.c
15609 F: drivers/mfd/sec*.c
15610 F: drivers/regulator/s2m*.c
15611 F: drivers/regulator/s5m*.c
15612 F: drivers/rtc/rtc-s5m.c
15613 F: include/linux/mfd/samsung/
15615 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15620 F: drivers/media/platform/s3c-camif/
15621 F: include/media/drv-intf/s3c_camif.h
15623 SAMSUNG S3FWRN5 NFC DRIVER
15628 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15629 F: drivers/nfc/s3fwrn5
15631 SAMSUNG S5C73M3 CAMERA DRIVER
15635 F: drivers/media/i2c/s5c73m3/*
15637 SAMSUNG S5K5BAF CAMERA DRIVER
15641 F: drivers/media/i2c/s5k5baf.c
15643 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15650 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15651 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15652 F: drivers/crypto/s5p-sss.c
15654 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15658 Q: https://patchwork.linuxtv.org/project/linux-media/list/
15659 F: drivers/media/platform/exynos4-is/
15661 SAMSUNG SOC CLOCK DRIVERS
15667 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15668 F: Documentation/devicetree/bindings/clock/exynos*.txt
15669 F: Documentation/devicetree/bindings/clock/samsung,s3c*
15670 F: Documentation/devicetree/bindings/clock/samsung,s5p*
15671 F: drivers/clk/samsung/
15672 F: include/dt-bindings/clock/exynos*.h
15673 F: include/linux/clk/samsung.h
15674 F: include/linux/platform_data/clk-s3c2410.h
15676 SAMSUNG SPI DRIVERS
15682 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
15683 F: drivers/spi/spi-s3c*
15684 F: include/linux/platform_data/spi-s3c64xx.h
15685 F: include/linux/spi/s3c24xx-fiq.h
15687 SAMSUNG SXGBE DRIVERS
15691 F: drivers/net/ethernet/samsung/sxgbe/
15693 SAMSUNG THERMAL DRIVER
15698 T: git https://github.com/lmajewski/linux-samsung-thermal.git
15699 F: drivers/thermal/samsung/
15701 SAMSUNG USB2 PHY DRIVER
15705 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
15706 F: Documentation/driver-api/phy/samsung-usb2.rst
15707 F: drivers/phy/samsung/phy-exynos4210-usb2.c
15708 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
15709 F: drivers/phy/samsung/phy-exynos5250-usb2.c
15710 F: drivers/phy/samsung/phy-s5pv210-usb2.c
15711 F: drivers/phy/samsung/phy-samsung-usb2.c
15712 F: drivers/phy/samsung/phy-samsung-usb2.h
15717 F: drivers/watchdog/sc1200wdt.c
15731 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15732 F: include/linux/preempt.h
15733 F: include/linux/sched.h
15734 F: include/linux/wait.h
15735 F: include/uapi/linux/sched.h
15738 SCR24X CHIP CARD INTERFACE DRIVER
15741 F: drivers/char/pcmcia/scr24x_cs.c
15747 W: http://www.kernel.dk
15748 F: drivers/scsi/sr*
15750 SCSI RDMA PROTOCOL (SRP) INITIATOR
15754 Q: http://patchwork.kernel.org/project/linux-rdma/list/
15755 F: drivers/infiniband/ulp/srp/
15756 F: include/scsi/srp.h
15758 SCSI RDMA PROTOCOL (SRP) TARGET
15763 Q: http://patchwork.kernel.org/project/linux-rdma/list/
15764 F: drivers/infiniband/ulp/srpt/
15770 W: http://sg.danny.cz/sg
15771 F: Documentation/scsi/scsi-generic.rst
15772 F: drivers/scsi/sg.c
15773 F: include/scsi/sg.h
15780 Q: https://patchwork.kernel.org/project/linux-scsi/list/
15781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15782 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15783 F: Documentation/devicetree/bindings/scsi/
15791 F: Documentation/scsi/st.rst
15792 F: drivers/scsi/st.*
15793 F: drivers/scsi/st_*.h
15795 SCSI TARGET SUBSYSTEM
15800 W: http://www.linux-iscsi.org
15801 Q: https://patchwork.kernel.org/project/target-devel/list/
15802 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15803 F: Documentation/target/
15813 W: http://lksctp.sourceforge.net
15814 F: Documentation/networking/sctp.rst
15815 F: include/linux/sctp.h
15816 F: include/net/sctp/
15817 F: include/uapi/linux/sctp.h
15823 F: Documentation/i2c/busses/scx200_acb.rst
15824 F: arch/x86/platform/scx200/
15825 F: drivers/i2c/busses/scx200*
15826 F: drivers/mtd/maps/scx200_docflash.c
15827 F: drivers/watchdog/scx200_wdt.c
15828 F: include/linux/scx200.h
15833 F: drivers/char/scx200_gpio.c
15834 F: include/linux/scx200_gpio.h
15836 SCx200 HRT CLOCKSOURCE DRIVER
15839 F: drivers/clocksource/scx200_hrt.c
15841 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15845 F: drivers/mmc/host/sdricoh_cs.c
15847 SECO BOARDS CEC DRIVER
15850 F: drivers/media/cec/platform/seco/seco-cec.c
15851 F: drivers/media/cec/platform/seco/seco-cec.h
15858 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15859 F: Documentation/userspace-api/seccomp_filter.rst
15860 F: include/linux/seccomp.h
15861 F: include/uapi/linux/seccomp.h
15862 F: kernel/seccomp.c
15863 F: tools/testing/selftests/kselftest_harness.h
15864 F: tools/testing/selftests/seccomp/*
15865 K: \bsecure_computing
15868 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15873 F: drivers/mmc/host/sdhci-brcmstb*
15875 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15879 F: drivers/mmc/host/sdhci*
15880 F: include/linux/mmc/sdhci*
15882 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15886 F: drivers/mmc/host/sdhci-of-at91.c
15888 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15893 F: drivers/mmc/host/sdhci-s3c*
15895 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15899 F: drivers/mmc/host/sdhci-spear.c
15901 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15905 F: drivers/mmc/host/sdhci-omap.c
15907 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15912 F: block/opal_proto.h
15914 F: include/linux/sed*
15915 F: include/uapi/linux/sed*
15920 F: Documentation/admin-guide/security-bugs.rst
15927 W: http://kernsec.org/
15928 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15930 X: security/selinux/
15932 SELINUX SECURITY MODULE
15938 W: https://selinuxproject.org
15939 W: https://github.com/SELinuxProject
15940 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15941 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15942 F: Documentation/ABI/obsolete/sysfs-selinux-disable
15943 F: Documentation/admin-guide/LSM/SELinux.rst
15944 F: include/trace/events/avc.h
15945 F: include/uapi/linux/selinux_netlink.h
15946 F: scripts/selinux/
15947 F: security/selinux/
15952 F: drivers/misc/phantom.c
15953 F: include/uapi/linux/phantom.h
15955 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15958 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15959 F: drivers/iio/chemical/scd30.h
15960 F: drivers/iio/chemical/scd30_core.c
15961 F: drivers/iio/chemical/scd30_i2c.c
15962 F: drivers/iio/chemical/scd30_serial.c
15964 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15967 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15968 F: drivers/iio/chemical/sps30.c
15974 F: Documentation/devicetree/bindings/serial/serial.yaml
15975 F: drivers/tty/serdev/
15976 F: include/linux/serdev.h
15982 F: Documentation/devicetree/bindings/serial/
15983 F: drivers/tty/serial/
15989 F: drivers/media/rc/serial_ir.c
15991 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15995 F: Documentation/devicetree/bindings/slimbus/
15996 F: drivers/slimbus/
15997 F: include/linux/slimbus.h
16004 F: drivers/net/ethernet/sfc/
16006 SFF/SFP/SFP+ MODULE SUPPORT
16010 F: drivers/net/phy/phylink.c
16011 F: drivers/net/phy/sfp*
16012 F: include/linux/mdio/mdio-i2c.h
16013 F: include/linux/phylink.h
16014 F: include/linux/sfp.h
16015 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)
16020 F: drivers/misc/sgi-gru/
16022 SGI XP/XPC/XPNET DRIVER
16027 F: drivers/misc/sgi-xp/
16029 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16033 W: http://www.ibm.com/developerworks/linux/linux390/
16036 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16040 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16041 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16042 F: drivers/iio/light/gp2ap002.c
16044 SHARP RJ54N1CB0C SENSOR DRIVER
16048 T: git git://linuxtv.org/media_tree.git
16049 F: drivers/media/i2c/rj54n1cb0c.c
16050 F: include/media/i2c/rj54n1cb0c.h
16052 SH_VOU V4L2 OUTPUT DRIVER
16055 F: drivers/media/platform/sh_vou.c
16056 F: include/media/drv-intf/sh_vou.h
16058 SI2157 MEDIA DRIVER
16062 W: https://linuxtv.org
16063 W: http://palosaari.fi/linux/
16064 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16065 T: git git://linuxtv.org/anttip/media_tree.git
16066 F: drivers/media/tuners/si2157*
16068 SI2165 MEDIA DRIVER
16072 W: https://linuxtv.org
16073 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16074 F: drivers/media/dvb-frontends/si2165*
16076 SI2168 MEDIA DRIVER
16080 W: https://linuxtv.org
16081 W: http://palosaari.fi/linux/
16082 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16083 T: git git://linuxtv.org/anttip/media_tree.git
16084 F: drivers/media/dvb-frontends/si2168*
16086 SI470X FM RADIO RECEIVER I2C DRIVER
16090 W: https://linuxtv.org
16091 T: git git://linuxtv.org/media_tree.git
16092 F: drivers/media/radio/si470x/radio-si470x-i2c.c
16094 SI470X FM RADIO RECEIVER USB DRIVER
16098 W: https://linuxtv.org
16099 T: git git://linuxtv.org/media_tree.git
16100 F: drivers/media/radio/si470x/radio-si470x-common.c
16101 F: drivers/media/radio/si470x/radio-si470x-usb.c
16102 F: drivers/media/radio/si470x/radio-si470x.h
16104 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16108 W: https://linuxtv.org
16109 T: git git://linuxtv.org/media_tree.git
16110 F: drivers/media/radio/si4713/si4713.?
16112 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16116 W: https://linuxtv.org
16117 T: git git://linuxtv.org/media_tree.git
16118 F: drivers/media/radio/si4713/radio-platform-si4713.c
16120 SI4713 FM RADIO TRANSMITTER USB DRIVER
16124 W: https://linuxtv.org
16125 T: git git://linuxtv.org/media_tree.git
16126 F: drivers/media/radio/si4713/radio-usb-si4713.c
16132 W: https://linuxtv.org
16133 T: git git://linuxtv.org/media_tree.git
16134 F: drivers/media/common/siano/
16135 F: drivers/media/mmc/siano/
16136 F: drivers/media/usb/siano/
16137 F: drivers/media/usb/siano/
16144 T: git git://github.com/sifive/riscv-linux.git
16148 SIFIVE FU540 SYSTEM-ON-CHIP
16153 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16160 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16161 F: drivers/dma/sf-pdma/
16163 SILEAD TOUCHSCREEN DRIVER
16168 F: drivers/input/touchscreen/silead.c
16169 F: drivers/platform/x86/touchscreen_dmi.c
16171 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16174 F: drivers/staging/wfx/
16176 SILICON MOTION SM712 FRAME BUFFER DRIVER
16182 F: Documentation/fb/sm712fb.rst
16183 F: drivers/video/fbdev/sm712*
16185 SIMPLE FIRMWARE INTERFACE (SFI)
16187 W: http://simplefirmware.org/
16188 F: arch/x86/platform/sfi/
16190 F: include/linux/sfi*.h
16196 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16197 F: drivers/video/fbdev/simplefb.c
16198 F: include/linux/platform_data/simplefb.h
16200 SIMTEC EB110ATX (Chalice CATS)
16203 W: http://www.simtec.co.uk/products/EB110ATX/
16205 SIMTEC EB2410ITX (BAST)
16208 W: http://www.simtec.co.uk/products/EB2410ITX/
16209 F: arch/arm/mach-s3c/bast-ide.c
16210 F: arch/arm/mach-s3c/bast-irq.c
16211 F: arch/arm/mach-s3c/mach-bast.c
16218 F: drivers/gpio/gpio-siox.c
16220 F: include/trace/events/siox.h
16222 SIPHASH PRF ROUTINES
16225 F: include/linux/siphash.h
16227 F: lib/test_siphash.c
16229 SIS 190 ETHERNET DRIVER
16233 F: drivers/net/ethernet/sis/sis190.c
16235 SIS 900/7016 FAST ETHERNET DRIVER
16239 W: http://www.brownhat.org/sis900.html
16240 F: drivers/net/ethernet/sis/sis900.*
16242 SIS FRAMEBUFFER DRIVER
16245 W: http://www.winischhofer.net/linuxsisvga.shtml
16246 F: Documentation/fb/sisfb.rst
16247 F: drivers/video/fbdev/sis/
16248 F: include/video/sisfb.h
16250 SIS I2C TOUCHSCREEN DRIVER
16254 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16255 F: drivers/input/touchscreen/sis_i2c.c
16260 W: http://www.winischhofer.at/linuxsisusbvga.shtml
16261 F: drivers/usb/misc/sisusbvga/
16271 F: include/linux/sl?b*.h
16274 SLEEPABLE READ-COPY UPDATE (SRCU)
16282 W: http://www.rdrop.com/users/paulmck/RCU/
16283 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16284 F: include/linux/srcu*.h
16285 F: kernel/rcu/srcu*.c
16287 SMACK SECURITY MODULE
16291 W: http://schaufler-ca.com
16292 T: git git://github.com/cschaufler/smack-next
16293 F: Documentation/admin-guide/LSM/Smack.rst
16296 SMC91x ETHERNET DRIVER
16299 F: drivers/net/ethernet/smsc/smc91x.*
16301 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16307 F: drivers/firmware/smccc/
16308 F: include/linux/arm-smccc.h
16310 SMM665 HARDWARE MONITOR DRIVER
16314 F: Documentation/hwmon/smm665.rst
16315 F: drivers/hwmon/smm665.c
16317 SMSC EMC2103 HARDWARE MONITOR DRIVER
16321 F: Documentation/hwmon/emc2103.rst
16322 F: drivers/hwmon/emc2103.c
16324 SMSC SCH5627 HARDWARE MONITOR DRIVER
16328 F: Documentation/hwmon/sch5627.rst
16329 F: drivers/hwmon/sch5627.c
16331 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16335 F: drivers/video/fbdev/smscufx.c
16337 SMSC47B397 HARDWARE MONITOR DRIVER
16341 F: Documentation/hwmon/smsc47b397.rst
16342 F: drivers/hwmon/smsc47b397.c
16344 SMSC911x ETHERNET DRIVER
16348 F: drivers/net/ethernet/smsc/smsc911x.*
16349 F: include/linux/smsc911x.h
16351 SMSC9420 PCI ETHERNET DRIVER
16355 F: drivers/net/ethernet/smsc/smsc9420.*
16357 SOCIONEXT (SNI) AVE NETWORK DRIVER
16361 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16362 F: drivers/net/ethernet/socionext/sni_ave.c
16364 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16369 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
16370 F: drivers/net/ethernet/socionext/netsec.c
16372 SOCIONEXT (SNI) Synquacer SPI DRIVER
16377 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
16378 F: drivers/spi/spi-synquacer.c
16380 SOCIONEXT SYNQUACER I2C DRIVER
16384 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16385 F: drivers/i2c/busses/i2c-synquacer.c
16387 SOCIONEXT UNIPHIER SOUND DRIVER
16390 F: sound/soc/uniphier/
16392 SOEKRIS NET48XX LED SUPPORT
16395 F: drivers/leds/leds-net48xx.c
16397 SOFT-IWARP DRIVER (siw)
16401 F: drivers/infiniband/sw/siw/
16402 F: include/uapi/rdma/siw-abi.h
16404 SOFT-ROCE DRIVER (rxe)
16408 F: drivers/infiniband/sw/rxe/
16409 F: include/uapi/rdma/rdma_user_rxe.h
16411 SOFTLOGIC 6x10 MPEG CODEC
16418 F: drivers/media/pci/solo6x10/
16420 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16424 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
16425 F: drivers/firmware/arm_sdei.c
16426 F: include/linux/arm_sdei.h
16427 F: include/uapi/linux/arm_sdei.h
16429 SOFTWARE RAID (Multiple Disks) SUPPORT
16433 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16434 F: drivers/md/Kconfig
16435 F: drivers/md/Makefile
16437 F: drivers/md/raid*
16438 F: include/linux/raid/
16439 F: include/uapi/linux/raid/
16441 SOLIDRUN CLEARFOG SUPPORT
16444 F: arch/arm/boot/dts/armada-388-clearfog*
16445 F: arch/arm/boot/dts/armada-38x-solidrun-*
16447 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16450 F: arch/arm/boot/dts/imx6*-cubox-i*
16451 F: arch/arm/boot/dts/imx6*-hummingboard*
16452 F: arch/arm/boot/dts/imx6*-sr-*
16454 SONIC NETWORK DRIVER
16458 F: drivers/net/ethernet/natsemi/sonic.*
16460 SONICS SILICON BACKPLANE DRIVER (SSB)
16465 F: include/linux/ssb/
16467 SONY IMX214 SENSOR DRIVER
16471 T: git git://linuxtv.org/media_tree.git
16472 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16473 F: drivers/media/i2c/imx214.c
16475 SONY IMX219 SENSOR DRIVER
16479 T: git git://linuxtv.org/media_tree.git
16480 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
16481 F: drivers/media/i2c/imx219.c
16483 SONY IMX258 SENSOR DRIVER
16487 T: git git://linuxtv.org/media_tree.git
16488 F: drivers/media/i2c/imx258.c
16490 SONY IMX274 SENSOR DRIVER
16494 T: git git://linuxtv.org/media_tree.git
16495 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16496 F: drivers/media/i2c/imx274.c
16498 SONY IMX290 SENSOR DRIVER
16502 T: git git://linuxtv.org/media_tree.git
16503 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
16504 F: drivers/media/i2c/imx290.c
16506 SONY IMX319 SENSOR DRIVER
16510 T: git git://linuxtv.org/media_tree.git
16511 F: drivers/media/i2c/imx319.c
16513 SONY IMX355 SENSOR DRIVER
16517 T: git git://linuxtv.org/media_tree.git
16518 F: drivers/media/i2c/imx355.c
16520 SONY MEMORYSTICK SUBSYSTEM
16526 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16527 F: drivers/memstick/
16528 F: include/linux/memstick.h
16530 SONY VAIO CONTROL DEVICE DRIVER
16534 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16535 F: Documentation/admin-guide/laptops/sony-laptop.rst
16536 F: drivers/char/sonypi.c
16537 F: drivers/platform/x86/sony-laptop.c
16538 F: include/linux/sony-laptop.h
16545 W: http://www.alsa-project.org/
16546 Q: http://patchwork.kernel.org/project/alsa-devel/list/
16547 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16548 F: Documentation/sound/
16550 F: include/uapi/sound/
16553 SOUND - COMPRESSED AUDIO
16557 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16558 F: Documentation/sound/designs/compress-offload.rst
16559 F: include/sound/compress_driver.h
16560 F: include/uapi/sound/compress_*
16561 F: sound/core/compress_offload.c
16562 F: sound/soc/soc-compress.c
16564 SOUND - DMAENGINE HELPERS
16567 F: include/sound/dmaengine_pcm.h
16568 F: sound/core/pcm_dmaengine.c
16569 F: sound/soc/soc-generic-dmaengine-pcm.c
16571 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16576 W: http://alsa-project.org/main/index.php/ASoC
16577 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16578 F: Documentation/devicetree/bindings/sound/
16579 F: Documentation/sound/soc/
16580 F: include/dt-bindings/sound/
16581 F: include/sound/soc*
16584 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16592 W: https://github.com/thesofproject/linux/
16595 SOUNDWIRE SUBSYSTEM
16602 F: Documentation/driver-api/soundwire/
16603 F: drivers/soundwire/
16604 F: include/linux/soundwire/
16610 W: https://linuxtv.org
16611 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16612 F: drivers/media/dvb-frontends/sp2*
16614 SPARC + UltraSPARC (sparc/sparc64)
16618 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
16619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16620 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16624 SPARC SERIAL DRIVERS
16628 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16629 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16630 F: drivers/tty/serial/suncore.c
16631 F: drivers/tty/serial/sunhv.c
16632 F: drivers/tty/serial/sunsab.c
16633 F: drivers/tty/serial/sunsab.h
16634 F: drivers/tty/serial/sunsu.c
16635 F: drivers/tty/serial/sunzilog.c
16636 F: drivers/tty/serial/sunzilog.h
16637 F: drivers/tty/vcc.c
16638 F: include/linux/sunserialcore.h
16644 W: https://sparse.docs.kernel.org/
16645 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16646 Q: https://patchwork.kernel.org/project/linux-sparse/list/
16647 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16648 F: include/linux/compiler.h
16650 SPEAKUP CONSOLE SPEECH DRIVER
16657 W: http://www.linux-speakup.org/
16658 F: drivers/accessibility/speakup/
16660 SPEAR CLOCK FRAMEWORK SUPPORT
16664 W: http://www.st.com/spear
16665 F: drivers/clk/spear/
16667 SPEAR PLATFORM SUPPORT
16672 W: http://www.st.com/spear
16673 F: arch/arm/boot/dts/spear*
16674 F: arch/arm/mach-spear/
16680 W: http://www.linux-mtd.infradead.org/
16681 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
16682 C: irc://irc.oftc.net/mtd
16683 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16684 F: drivers/mtd/spi-nor/
16685 F: include/linux/mtd/spi-nor.h
16691 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
16692 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16693 F: Documentation/devicetree/bindings/spi/
16694 F: Documentation/spi/
16696 F: include/linux/spi/
16697 F: include/uapi/linux/spi/
16700 SPIDERNET NETWORK DRIVER for CELL
16704 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16705 F: drivers/net/ethernet/toshiba/spider_net*
16711 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16712 F: Documentation/devicetree/bindings/spmi/
16714 F: include/dt-bindings/spmi/spmi.h
16715 F: include/linux/spmi.h
16716 F: include/trace/events/spmi.h
16722 W: http://www.ibm.com/developerworks/power/cell/
16723 F: Documentation/filesystems/spufs/spufs.rst
16724 F: arch/powerpc/platforms/cell/spufs/
16726 SQUASHFS FILE SYSTEM
16730 W: http://squashfs.org.uk
16731 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16732 F: Documentation/filesystems/squashfs.rst
16735 SRM (Alpha) environment access
16738 F: arch/alpha/kernel/srm_env.c
16740 ST LSM6DSx IMU IIO DRIVER
16744 W: http://www.st.com/
16745 F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16746 F: drivers/iio/imu/st_lsm6dsx/
16748 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16752 T: git git://linuxtv.org/media_tree.git
16753 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16754 F: drivers/media/i2c/st-mipid02.c
16756 ST STM32 I2C/SMBUS DRIVER
16760 F: drivers/i2c/busses/i2c-stm32*
16762 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16766 F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16767 F: drivers/iio/proximity/vl53l0x-i2c.c
16774 F: Documentation/process/stable-kernel-rules.rst
16776 STAGING - ATOMISP DRIVER
16781 F: drivers/staging/media/atomisp/
16787 F: drivers/staging/comedi/
16789 STAGING - FIELDBUS SUBSYSTEM
16792 F: drivers/staging/fieldbus/*
16793 F: drivers/staging/fieldbus/Documentation/
16795 STAGING - HMS ANYBUS-S BUS
16798 F: drivers/staging/fieldbus/anybuss/
16800 STAGING - INDUSTRIAL IO
16804 F: Documentation/devicetree/bindings/staging/iio/
16805 F: drivers/staging/iio/
16807 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16812 F: drivers/staging/nvec/
16814 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16819 W: http://wiki.laptop.org/go/DCON
16820 F: drivers/staging/olpc_dcon/
16822 STAGING - REALTEK RTL8188EU DRIVERS
16825 F: drivers/staging/rtl8188eu/
16827 STAGING - REALTEK RTL8712U DRIVERS
16831 F: drivers/staging/rtl8712/
16833 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16837 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16838 F: drivers/staging/fbtft/fb_seps525.c
16840 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16846 F: drivers/staging/sm750fb/
16848 STAGING - VIA VT665X DRIVERS
16851 F: drivers/staging/vt665?/
16857 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16858 F: drivers/staging/
16860 STARFIRE/DURALAN NETWORK DRIVER
16863 F: drivers/net/ethernet/adaptec/starfire*
16865 STEC S1220 SKD DRIVER
16869 F: drivers/block/skd*[ch]
16871 STI AUDIO (ASoC) DRIVERS
16875 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16881 F: Documentation/devicetree/bindings/media/stih-cec.txt
16882 F: drivers/media/cec/platform/sti/
16884 STK1160 USB VIDEO CAPTURE DRIVER
16888 T: git git://linuxtv.org/media_tree.git
16889 F: drivers/media/usb/stk1160/
16891 STM32 AUDIO (ASoC) DRIVERS
16896 F: Documentation/devicetree/bindings/sound/st,stm32-*.txt
16899 STM32 TIMER/LPTIMER DRIVERS
16902 F: Documentation/ABI/testing/*timer-stm32
16903 F: Documentation/devicetree/bindings/*/*stm32-*timer*
16904 F: drivers/*/stm32-*timer*
16905 F: drivers/pwm/pwm-stm32*
16906 F: include/linux/*/stm32-*tim*
16908 STMMAC ETHERNET DRIVER
16914 W: http://www.stlinux.com
16915 F: Documentation/networking/device_drivers/ethernet/stmicro/
16916 F: drivers/net/ethernet/stmicro/stmmac/
16921 W: http://sammy.net/sun3/
16922 F: arch/m68k/include/asm/sun3*
16923 F: arch/m68k/kernel/*sun3*
16924 F: arch/m68k/sun3*/
16925 F: drivers/net/ethernet/i825xx/sun3*
16927 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16931 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16932 F: drivers/input/keyboard/sun4i-lradc-keys.c
16934 SUNDANCE NETWORK DRIVER
16938 F: drivers/net/ethernet/dlink/sundance.c
16945 Q: http://patchwork.kernel.org/project/linux-sh/list/
16946 F: Documentation/sh/
16956 B: https://bugzilla.kernel.org
16957 F: Documentation/power/
16958 F: arch/x86/kernel/acpi/
16959 F: drivers/base/power/
16960 F: include/linux/freezer.h
16961 F: include/linux/pm.h
16962 F: include/linux/suspend.h
16969 F: Documentation/admin-guide/svga.rst
16970 F: arch/x86/boot/video*
16976 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16977 F: arch/*/kernel/pci-swiotlb.c
16978 F: include/linux/swiotlb.h
16979 F: kernel/dma/swiotlb.c
16986 F: include/net/switchdev.h
16989 SY8106A REGULATOR DRIVER
16992 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16993 F: drivers/regulator/sy8106a-regulator.c
16995 SYNC FILE FRAMEWORK
17001 T: git git://anongit.freedesktop.org/drm/drm-misc
17002 F: Documentation/driver-api/sync_file.rst
17003 F: drivers/dma-buf/dma-fence*
17004 F: drivers/dma-buf/sw_sync.c
17005 F: drivers/dma-buf/sync_*
17006 F: include/linux/sync_file.h
17007 F: include/uapi/linux/sync_file.h
17009 SYNOPSYS ARC ARCHITECTURE
17013 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17014 F: Documentation/devicetree/bindings/arc/*
17015 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17017 F: drivers/clocksource/arc_timer.c
17018 F: drivers/tty/serial/arc_uart.c
17020 SYNOPSYS ARC HSDK SDP pll clock driver
17023 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17024 F: drivers/clk/clk-hsdk-pll.c
17026 SYNOPSYS ARC SDP clock driver
17029 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17030 F: drivers/clk/axs10x/*
17032 SYNOPSYS ARC SDP platform support
17035 F: Documentation/devicetree/bindings/arc/axs10*
17036 F: arch/arc/boot/dts/ax*
17037 F: arch/arc/plat-axs10x
17039 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17042 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17043 F: drivers/reset/reset-axs10x.c
17045 SYNOPSYS CREG GPIO DRIVER
17048 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17049 F: drivers/gpio/gpio-creg-snps.c
17051 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17054 F: drivers/tty/serial/8250/8250_dw.c
17055 F: drivers/tty/serial/8250/8250_dwlib.*
17056 F: drivers/tty/serial/8250/8250_lpss.c
17058 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17063 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17064 F: drivers/gpio/gpio-dwapb.c
17066 SYNOPSYS DESIGNWARE APB SSI DRIVER
17070 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17071 F: drivers/spi/spi-dw*
17073 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17076 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17077 F: drivers/dma/dw-axi-dmac/
17079 SYNOPSYS DESIGNWARE DMAC DRIVER
17083 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17085 F: include/dt-bindings/dma/dw-dmac.h
17086 F: include/linux/dma/dw.h
17087 F: include/linux/platform_data/dma-dw.h
17089 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17093 F: drivers/net/ethernet/synopsys/
17095 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17099 F: drivers/net/pcs/pcs-xpcs.c
17100 F: include/linux/pcs/pcs-xpcs.h
17102 SYNOPSYS DESIGNWARE I2C DRIVER
17108 F: drivers/i2c/busses/i2c-designware-*
17109 F: include/linux/platform_data/i2c-designware.h
17111 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17115 F: drivers/mmc/host/dw_mmc*
17117 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17120 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17121 F: drivers/reset/reset-hsdk.c
17122 F: include/dt-bindings/reset/snps,hsdk-reset.h
17124 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17129 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
17131 SYSTEM CONFIGURATION (SYSCON)
17135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17136 F: drivers/mfd/syscon.c
17138 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17142 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17143 F: drivers/clk/clk-sc[mp]i.c
17144 F: drivers/cpufreq/sc[mp]i-cpufreq.c
17145 F: drivers/firmware/arm_scmi/
17146 F: drivers/firmware/arm_scpi.c
17147 F: drivers/reset/reset-scmi.c
17148 F: include/linux/sc[mp]i_protocol.h
17149 F: include/trace/events/scmi.h
17151 SYSTEM RESET/SHUTDOWN DRIVERS
17155 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17156 F: Documentation/devicetree/bindings/power/reset/
17157 F: drivers/power/reset/
17159 SYSTEM TRACE MODULE CLASS
17162 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17163 F: Documentation/trace/stm.rst
17164 F: drivers/hwtracing/stm/
17165 F: include/linux/stm.h
17166 F: include/uapi/linux/stm.h
17168 SYSTEM76 ACPI DRIVER
17173 F: drivers/platform/x86/system76_acpi.c
17178 F: Documentation/filesystems/sysv-fs.rst
17180 F: include/linux/sysv_fs.h
17182 TASKSTATS STATISTICS INTERFACE
17185 F: Documentation/accounting/taskstats*
17186 F: include/linux/taskstats*
17187 F: kernel/taskstats.c
17195 F: include/net/pkt_cls.h
17196 F: include/net/pkt_sched.h
17197 F: include/net/tc_act/
17198 F: include/uapi/linux/pkt_cls.h
17199 F: include/uapi/linux/pkt_sched.h
17200 F: include/uapi/linux/tc_act/
17201 F: include/uapi/linux/tc_ematch/
17204 TC90522 MEDIA DRIVER
17208 F: drivers/media/dvb-frontends/tc90522*
17210 TCP LOW PRIORITY MODULE
17214 W: http://tcp-lp-mod.sourceforge.net/
17215 F: net/ipv4/tcp_lp.c
17217 TDA10071 MEDIA DRIVER
17221 W: https://linuxtv.org
17222 W: http://palosaari.fi/linux/
17223 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17224 T: git git://linuxtv.org/anttip/media_tree.git
17225 F: drivers/media/dvb-frontends/tda10071*
17227 TDA18212 MEDIA DRIVER
17231 W: https://linuxtv.org
17232 W: http://palosaari.fi/linux/
17233 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17234 T: git git://linuxtv.org/anttip/media_tree.git
17235 F: drivers/media/tuners/tda18212*
17237 TDA18218 MEDIA DRIVER
17241 W: https://linuxtv.org
17242 W: http://palosaari.fi/linux/
17243 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17244 T: git git://linuxtv.org/anttip/media_tree.git
17245 F: drivers/media/tuners/tda18218*
17247 TDA18250 MEDIA DRIVER
17251 W: https://linuxtv.org
17252 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17253 T: git git://linuxtv.org/media_tree.git
17254 F: drivers/media/tuners/tda18250*
17256 TDA18271 MEDIA DRIVER
17260 W: https://linuxtv.org
17261 W: http://github.com/mkrufky
17262 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17263 T: git git://linuxtv.org/mkrufky/tuners.git
17264 F: drivers/media/tuners/tda18271*
17266 TDA1997x MEDIA DRIVER
17270 W: https://linuxtv.org
17271 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17272 F: drivers/media/i2c/tda1997x.*
17274 TDA827x MEDIA DRIVER
17278 W: https://linuxtv.org
17279 W: http://github.com/mkrufky
17280 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17281 T: git git://linuxtv.org/mkrufky/tuners.git
17282 F: drivers/media/tuners/tda8290.*
17284 TDA8290 MEDIA DRIVER
17288 W: https://linuxtv.org
17289 W: http://github.com/mkrufky
17290 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17291 T: git git://linuxtv.org/mkrufky/tuners.git
17292 F: drivers/media/tuners/tda8290.*
17294 TDA9840 MEDIA DRIVER
17298 W: https://linuxtv.org
17299 T: git git://linuxtv.org/media_tree.git
17300 F: drivers/media/i2c/tda9840*
17302 TEA5761 TUNER DRIVER
17306 W: https://linuxtv.org
17307 T: git git://linuxtv.org/media_tree.git
17308 F: drivers/media/tuners/tea5761.*
17310 TEA5767 TUNER DRIVER
17314 W: https://linuxtv.org
17315 T: git git://linuxtv.org/media_tree.git
17316 F: drivers/media/tuners/tea5767.*
17318 TEA6415C MEDIA DRIVER
17322 W: https://linuxtv.org
17323 T: git git://linuxtv.org/media_tree.git
17324 F: drivers/media/i2c/tea6415c*
17326 TEA6420 MEDIA DRIVER
17330 W: https://linuxtv.org
17331 T: git git://linuxtv.org/media_tree.git
17332 F: drivers/media/i2c/tea6420*
17338 F: drivers/net/team/
17339 F: include/linux/if_team.h
17340 F: include/uapi/linux/if_team.h
17342 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17345 F: arch/x86/platform/ts5500/
17347 TECHNOTREND USB IR RECEIVER
17351 F: drivers/media/rc/ttusbir.c
17353 TECHWELL TW9910 VIDEO DECODER
17356 F: drivers/media/i2c/tw9910.c
17357 F: include/media/i2c/tw9910.h
17363 F: Documentation/staging/tee.rst
17365 F: include/linux/tee_drv.h
17366 F: include/uapi/linux/tee.h
17368 TEGRA ARCHITECTURE SUPPORT
17373 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
17374 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17381 F: drivers/clk/tegra/
17387 F: drivers/dma/tegra*
17393 F: drivers/i2c/busses/i2c-tegra.c
17395 TEGRA IOMMU DRIVERS
17400 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17401 F: drivers/iommu/tegra*
17406 F: drivers/input/keyboard/tegra-kbc.c
17412 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17413 F: drivers/mtd/nand/raw/tegra_nand.c
17418 F: drivers/pwm/pwm-tegra.c
17420 TEGRA SERIAL DRIVER
17423 F: drivers/tty/serial/serial-tegra.c
17428 F: drivers/spi/spi-tegra*
17437 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17438 F: drivers/staging/media/tegra-video/
17440 TEGRA XUSB PADCTL DRIVER
17443 F: drivers/phy/tegra/xusb*
17445 TEHUTI ETHERNET DRIVER
17449 F: drivers/net/ethernet/tehuti/*
17451 TELECOM CLOCK DRIVER FOR MCPL0010
17454 F: drivers/char/tlclk.c
17456 TEMPO SEMICONDUCTOR DRIVERS
17459 F: Documentation/devicetree/bindings/sound/tscs*.txt
17460 F: sound/soc/codecs/tscs*.c
17461 F: sound/soc/codecs/tscs*.h
17463 TENSILICA XTENSA PORT (xtensa)
17468 T: git git://github.com/czankel/xtensa-linux.git
17470 F: drivers/irqchip/irq-xtensa-*
17472 TEXAS INSTRUMENTS ASoC DRIVERS
17478 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17482 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17483 F: drivers/iio/dac/ti-dac7612.c
17485 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17491 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17492 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17493 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17494 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17495 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17496 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17497 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17498 F: drivers/clk/keystone/sci-clk.c
17499 F: drivers/firmware/ti_sci*
17500 F: drivers/irqchip/irq-ti-sci-inta.c
17501 F: drivers/irqchip/irq-ti-sci-intr.c
17502 F: drivers/reset/reset-ti-sci.c
17503 F: drivers/soc/ti/ti_sci_inta_msi.c
17504 F: drivers/soc/ti/ti_sci_pm_domains.c
17505 F: include/dt-bindings/soc/ti,sci_pm_domain.h
17506 F: include/linux/soc/ti/ti_sci_inta_msi.h
17507 F: include/linux/soc/ti/ti_sci_protocol.h
17509 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17513 W: https://linuxtv.org
17514 T: git git://linuxtv.org/media_tree.git
17515 F: drivers/media/radio/radio-raremono.c
17523 Q: https://patchwork.kernel.org/project/linux-pm/list/
17524 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17525 F: Documentation/devicetree/bindings/thermal/
17526 F: drivers/thermal/
17527 F: include/linux/cpu_cooling.h
17528 F: include/linux/thermal.h
17529 F: include/uapi/linux/thermal.h
17531 THERMAL DRIVER FOR AMLOGIC SOCS
17536 W: http://linux-meson.com/
17537 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17538 F: drivers/thermal/amlogic_thermal.c
17540 THERMAL/CPU_COOLING
17547 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
17548 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
17549 F: drivers/thermal/cpufreq_cooling.c
17550 F: drivers/thermal/cpuidle_cooling.c
17551 F: include/linux/cpu_cooling.h
17553 THERMAL/POWER_ALLOCATOR
17557 F: Documentation/driver-api/thermal/power_allocator.rst
17558 F: drivers/thermal/gov_power_allocator.c
17559 F: include/trace/events/thermal_power_allocator.h
17561 THINKPAD ACPI EXTRAS DRIVER
17566 W: http://ibm-acpi.sourceforge.net
17567 W: http://thinkwiki.org/wiki/Ibm-acpi
17568 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17569 F: drivers/platform/x86/thinkpad_acpi.c
17571 THUNDERBOLT DMA TRAFFIC TEST DRIVER
17575 F: drivers/thunderbolt/dma_test.c
17584 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17585 F: Documentation/admin-guide/thunderbolt.rst
17586 F: drivers/thunderbolt/
17587 F: include/linux/thunderbolt.h
17589 THUNDERBOLT NETWORK DRIVER
17595 F: drivers/net/thunderbolt.c
17597 THUNDERX GPIO DRIVER
17600 F: drivers/gpio/gpio-thunderx.c
17602 TI AM437X VPFE DRIVER
17606 W: https://linuxtv.org
17607 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17608 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17609 F: drivers/media/platform/am437x/
17611 TI BANDGAP AND THERMAL DRIVER
17617 F: drivers/thermal/ti-soc-thermal/
17619 TI BQ27XXX POWER SUPPLY DRIVER
17621 F: drivers/power/supply/bq27xxx_battery.c
17622 F: drivers/power/supply/bq27xxx_battery_i2c.c
17623 F: include/linux/power/bq27xxx_battery.h
17625 TI CDCE706 CLOCK DRIVER
17628 F: drivers/clk/clk-cdce706.c
17635 F: include/linux/clk/ti.h
17637 TI DAVINCI MACHINE SUPPORT
17642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17643 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17644 F: arch/arm/boot/dts/da850*
17645 F: arch/arm/mach-davinci/
17646 F: drivers/i2c/busses/i2c-davinci.c
17648 TI DAVINCI SERIES CLOCK DRIVER
17652 F: Documentation/devicetree/bindings/clock/ti/davinci/
17653 F: drivers/clk/davinci/
17655 TI DAVINCI SERIES GPIO DRIVER
17659 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17660 F: drivers/gpio/gpio-davinci.c
17662 TI DAVINCI SERIES MEDIA DRIVER
17666 W: https://linuxtv.org
17667 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17668 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17669 F: drivers/media/platform/davinci/
17670 F: include/media/davinci/
17672 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17675 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
17676 F: drivers/counter/ti-eqep.c
17678 TI ETHERNET SWITCH DRIVER (CPSW)
17683 F: drivers/net/ethernet/ti/cpsw*
17684 F: drivers/net/ethernet/ti/davinci*
17686 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17689 W: http://tifmxx.berlios.de/
17690 F: drivers/memstick/host/tifm_ms.c
17691 F: drivers/misc/tifm*
17692 F: drivers/mmc/host/tifm_sd.c
17693 F: include/linux/tifm.h
17695 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17700 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17701 F: drivers/soc/ti/*
17703 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17708 F: sound/soc/codecs/isabelle*
17709 F: sound/soc/codecs/lm49453*
17711 TI LP855x BACKLIGHT DRIVER
17714 F: Documentation/driver-api/backlight/lp855x-driver.rst
17715 F: drivers/video/backlight/lp855x_bl.c
17716 F: include/linux/platform_data/lp855x.h
17718 TI LP8727 CHARGER DRIVER
17721 F: drivers/power/supply/lp8727_charger.c
17722 F: include/linux/platform_data/lp8727.h
17724 TI LP8788 MFD DRIVER
17727 F: drivers/iio/adc/lp8788_adc.c
17728 F: drivers/leds/leds-lp8788.c
17729 F: drivers/mfd/lp8788*.c
17730 F: drivers/power/supply/lp8788-charger.c
17731 F: drivers/regulator/lp8788-*.c
17732 F: include/linux/mfd/lp8788*.h
17734 TI NETCP ETHERNET DRIVER
17739 F: drivers/net/ethernet/ti/netcp*
17741 TI PCM3060 ASoC CODEC DRIVER
17745 F: Documentation/devicetree/bindings/sound/pcm3060.txt
17746 F: sound/soc/codecs/pcm3060*
17748 TI TAS571X FAMILY ASoC CODEC DRIVER
17752 F: sound/soc/codecs/tas571x*
17754 TI TCAN4X5X DEVICE DRIVER
17758 F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17759 F: drivers/net/can/m_can/tcan4x5x.c
17761 TI TRF7970A NFC DRIVER
17766 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17767 F: drivers/nfc/trf7970a.c
17769 TI TWL4030 SERIES SOC CODEC DRIVER
17773 F: sound/soc/codecs/twl4030*
17779 W: http://linuxtv.org/
17780 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17781 F: Documentation/devicetree/bindings/media/ti,cal.yaml
17782 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
17783 F: drivers/media/platform/ti-vpe/
17785 TI WILINK WIRELESS DRIVERS
17788 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17789 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17790 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17791 F: drivers/net/wireless/ti/
17792 F: include/linux/wl12xx.h
17794 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17800 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17801 F: include/linux/clocksource.h
17802 F: include/linux/time.h
17803 F: include/linux/timex.h
17804 F: include/uapi/linux/time.h
17805 F: include/uapi/linux/timex.h
17806 F: kernel/time/alarmtimer.c
17807 F: kernel/time/clocksource.c
17808 F: kernel/time/ntp.c
17809 F: kernel/time/time*.c
17810 F: tools/testing/selftests/timers/
17818 W: http://tipc.sourceforge.net/
17819 F: include/uapi/linux/tipc*.h
17822 TLAN NETWORK DRIVER
17826 W: http://sourceforge.net/projects/tlan/
17827 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17828 F: drivers/net/ethernet/ti/tlan.*
17830 TM6000 VIDEO4LINUX DRIVER
17834 W: https://linuxtv.org
17835 T: git git://linuxtv.org/media_tree.git
17836 F: Documentation/admin-guide/media/tm6000*
17837 F: drivers/media/usb/tm6000/
17839 TMIO/SDHI MMC DRIVER
17843 F: drivers/mmc/host/renesas_sdhi*
17844 F: drivers/mmc/host/tmio_mmc*
17845 F: include/linux/mfd/tmio.h
17847 TMP401 HARDWARE MONITOR DRIVER
17851 F: Documentation/hwmon/tmp401.rst
17852 F: drivers/hwmon/tmp401.c
17854 TMP513 HARDWARE MONITOR DRIVER
17858 F: Documentation/hwmon/tmp513.rst
17859 F: drivers/hwmon/tmp513.c
17861 TMPFS (SHMEM FILESYSTEM)
17865 F: include/linux/shmem_fs.h
17868 TOMOYO SECURITY MODULE
17876 W: https://tomoyo.osdn.jp/
17877 F: security/tomoyo/
17879 TOPSTAR LAPTOP EXTRAS DRIVER
17883 F: drivers/platform/x86/topstar-laptop.c
17885 TORTURE-TEST MODULES
17891 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17892 F: Documentation/RCU/torture.rst
17893 F: kernel/locking/locktorture.c
17894 F: kernel/rcu/rcuscale.c
17895 F: kernel/rcu/rcutorture.c
17896 F: kernel/rcu/refscale.c
17897 F: kernel/torture.c
17899 TOSHIBA ACPI EXTRAS DRIVER
17903 F: drivers/platform/x86/toshiba_acpi.c
17905 TOSHIBA BLUETOOTH DRIVER
17909 F: drivers/platform/x86/toshiba_bluetooth.c
17911 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17915 F: drivers/platform/x86/toshiba_haps.c
17920 W: http://www.buzzard.org.uk/toshiba/
17921 F: drivers/char/toshiba.c
17922 F: include/linux/toshiba.h
17923 F: include/uapi/linux/toshiba.h
17925 TOSHIBA TC358743 DRIVER
17929 F: drivers/media/i2c/tc358743*
17930 F: include/media/i2c/tc358743.h
17932 TOSHIBA WMI HOTKEYS DRIVER
17936 F: drivers/platform/x86/toshiba-wmi.c
17944 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17945 Q: https://patchwork.kernel.org/project/linux-integrity/list/
17946 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
17947 F: drivers/char/tpm/
17953 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17954 F: Documentation/trace/ftrace.rst
17955 F: arch/*/*/*/ftrace.h
17956 F: arch/*/kernel/ftrace.c
17957 F: include/*/ftrace.h
17958 F: include/linux/trace*.h
17961 F: tools/testing/selftests/ftrace/
17963 TRACING MMIO ACCESSES (MMIOTRACE)
17971 F: arch/x86/mm/kmmio.c
17972 F: arch/x86/mm/mmio-mod.c
17973 F: arch/x86/mm/testmmiotrace.c
17974 F: include/linux/mmiotrace.h
17975 F: kernel/trace/trace_mmiotrace.c
17980 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17981 K: ^Subject:.*(?i)trivial
17987 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17988 F: Documentation/driver-api/serial/
17990 F: drivers/tty/serial/serial_core.c
17991 F: include/linux/serial.h
17992 F: include/linux/serial_core.h
17993 F: include/linux/tty.h
17994 F: include/uapi/linux/serial.h
17995 F: include/uapi/linux/serial_core.h
17996 F: include/uapi/linux/tty.h
17998 TUA9001 MEDIA DRIVER
18002 W: https://linuxtv.org
18003 W: http://palosaari.fi/linux/
18004 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18005 T: git git://linuxtv.org/anttip/media_tree.git
18006 F: drivers/media/tuners/tua9001*
18008 TULIP NETWORK DRIVERS
18012 F: drivers/net/ethernet/dec/tulip/
18017 W: http://vtun.sourceforge.net/tun
18018 F: Documentation/networking/tuntap.rst
18019 F: arch/um/os-Linux/drivers/
18021 TURBOCHANNEL SUBSYSTEM
18026 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
18028 F: include/linux/tc.h
18034 Q: https://patchwork.kernel.org/project/linux-pm/list/
18035 B: https://bugzilla.kernel.org
18036 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18037 F: tools/power/x86/turbostat/
18039 TW5864 VIDEO4LINUX DRIVER
18046 F: drivers/media/pci/tw5864/
18048 TW68 VIDEO4LINUX DRIVER
18052 W: https://linuxtv.org
18053 T: git git://linuxtv.org/media_tree.git
18054 F: drivers/media/pci/tw68/
18056 TW686X VIDEO4LINUX DRIVER
18060 W: http://linuxtv.org
18061 T: git git://linuxtv.org/media_tree.git
18062 F: drivers/media/pci/tw686x/
18064 UACCE ACCELERATOR FRAMEWORK
18070 F: Documentation/ABI/testing/sysfs-driver-uacce
18071 F: Documentation/misc-devices/uacce.rst
18072 F: drivers/misc/uacce/
18073 F: include/linux/uacce.h
18074 F: include/uapi/misc/uacce/
18076 UBI FILE SYSTEM (UBIFS)
18080 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
18081 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18082 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18083 F: Documentation/filesystems/ubifs-authentication.rst
18084 F: Documentation/filesystems/ubifs.rst
18087 UCLINUX (M68KNOMMU AND COLDFIRE)
18092 W: http://www.linux-m68k.org/
18093 W: http://www.uclinux.org/
18094 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18095 F: arch/m68k/*/*_no.*
18097 F: arch/m68k/coldfire/
18098 F: arch/m68k/include/asm/*_no.*
18103 F: Documentation/filesystems/udf.rst
18110 F: drivers/hid/hid-udraw-ps3.c
18115 F: Documentation/admin-guide/ufs.rst
18118 UHID USERSPACE HID IO DRIVER
18122 F: drivers/hid/uhid.c
18123 F: include/uapi/linux/uhid.h
18129 F: drivers/usb/common/ulpi.c
18130 F: include/linux/ulpi/
18141 W: http://dotat.at/prog/unifdef
18142 F: scripts/unifdef.c
18144 UNIFORM CDROM DRIVER
18147 W: http://www.kernel.dk
18148 F: Documentation/cdrom/
18149 F: drivers/cdrom/cdrom.c
18150 F: include/linux/cdrom.h
18151 F: include/uapi/linux/cdrom.h
18153 UNISYS S-PAR DRIVERS
18157 F: drivers/staging/unisys/
18158 F: drivers/visorbus/
18159 F: include/linux/visorbus.h
18161 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18166 F: Documentation/scsi/ufs.rst
18167 F: drivers/scsi/ufs/
18169 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18173 F: drivers/scsi/ufs/*dwc*
18175 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18180 F: drivers/scsi/ufs/ufs-mediatek*
18182 UNSORTED BLOCK IMAGES (UBI)
18186 W: http://www.linux-mtd.infradead.org/
18187 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18188 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18189 F: drivers/mtd/ubi/
18190 F: include/linux/mtd/ubi.h
18191 F: include/uapi/mtd/ubi-user.h
18193 USB "USBNET" DRIVER FRAMEWORK
18197 W: http://www.linux-usb.org/usbnet
18198 F: drivers/net/usb/usbnet.c
18199 F: include/linux/usb/usbnet.h
18205 F: Documentation/usb/acm.rst
18206 F: drivers/usb/class/cdc-acm.*
18208 USB APPLE MFI FASTCHARGE DRIVER
18212 F: drivers/usb/misc/apple-mfi-fastcharge.c
18214 USB AR5523 WIRELESS DRIVER
18218 F: drivers/net/wireless/ath/ar5523/
18225 F: drivers/usb/storage/uas.c
18227 USB CDC ETHERNET DRIVER
18231 F: drivers/net/usb/cdc_*.c
18232 F: include/uapi/linux/usb/cdc.h
18234 USB CHAOSKEY DRIVER
18238 F: drivers/usb/misc/chaoskey.c
18240 USB CYPRESS C67X00 DRIVER
18244 F: drivers/usb/c67x00/
18246 USB DAVICOM DM9601 DRIVER
18250 W: http://www.linux-usb.org/usbnet
18251 F: drivers/net/usb/dm9601.c
18257 F: Documentation/usb/ehci.rst
18258 F: drivers/usb/host/ehci*
18260 USB GADGET/PERIPHERAL SUBSYSTEM
18264 W: http://www.linux-usb.org/gadget
18265 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18266 F: drivers/usb/gadget/
18267 F: include/linux/usb/gadget*
18269 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18274 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18275 F: Documentation/hid/hiddev.rst
18276 F: drivers/hid/usbhid/
18278 USB INTEL XHCI ROLE MUX DRIVER
18282 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
18284 USB IP DRIVER FOR HISILICON KIRIN
18289 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18290 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
18296 F: drivers/usb/host/isp116x*
18297 F: include/linux/usb/isp116x.h
18299 USB LAN78XX ETHERNET DRIVER
18304 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18305 F: drivers/net/usb/lan78xx.*
18306 F: include/dt-bindings/net/microchip-lan78xx.h
18308 USB MASS STORAGE DRIVER
18313 F: drivers/usb/storage/
18319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18320 F: sound/usb/midi.*
18322 USB NETWORKING DRIVERS
18325 F: drivers/net/usb/
18331 F: Documentation/usb/ohci.rst
18332 F: drivers/usb/host/ohci*
18334 USB OTG FSM (Finite State Machine)
18338 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18339 F: drivers/usb/common/usb-otg-fsm.c
18347 F: Documentation/usb/usbip_protocol.rst
18348 F: drivers/usb/usbip/
18349 F: tools/testing/selftests/drivers/usb/usbip/
18350 F: tools/usb/usbip/
18357 W: https://github.com/petkan/pegasus
18358 T: git git://github.com/petkan/pegasus.git
18359 F: drivers/net/usb/pegasus.*
18365 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18366 F: drivers/usb/phy/
18368 USB PRINTER DRIVER (usblp)
18372 F: drivers/usb/class/usblp.c
18374 USB RAW GADGET DRIVER
18378 F: Documentation/usb/raw-gadget.rst
18379 F: drivers/usb/gadget/legacy/raw_gadget.c
18380 F: include/uapi/linux/usb/raw_gadget.h
18382 USB QMI WWAN NETWORK DRIVER
18386 F: Documentation/ABI/testing/sysfs-class-net-qmi
18387 F: drivers/net/usb/qmi_wwan.c
18394 W: https://github.com/petkan/rtl8150
18395 T: git git://github.com/petkan/rtl8150.git
18396 F: drivers/net/usb/rtl8150.c
18398 USB SERIAL SUBSYSTEM
18402 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18403 F: Documentation/usb/usb-serial.rst
18404 F: drivers/usb/serial/
18405 F: include/linux/usb/serial.h
18407 USB SMSC75XX ETHERNET DRIVER
18411 F: drivers/net/usb/smsc75xx.*
18413 USB SMSC95XX ETHERNET DRIVER
18418 F: drivers/net/usb/smsc95xx.*
18424 W: http://www.linux-usb.org
18425 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18426 F: Documentation/devicetree/bindings/usb/
18427 F: Documentation/usb/
18429 F: include/linux/usb.h
18430 F: include/linux/usb/
18432 USB TYPEC BUS FOR ALTERNATE MODES
18436 F: Documentation/ABI/testing/sysfs-bus-typec
18437 F: Documentation/driver-api/usb/typec_bus.rst
18438 F: drivers/usb/typec/altmodes/
18439 F: include/linux/usb/typec_altmode.h
18445 F: Documentation/ABI/testing/sysfs-class-typec
18446 F: Documentation/driver-api/usb/typec.rst
18447 F: drivers/usb/typec/
18448 F: include/linux/usb/typec.h
18450 USB TYPEC INTEL PMC MUX DRIVER
18454 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18455 F: drivers/usb/typec/mux/intel_pmc_mux.c
18457 USB TYPEC PI3USB30532 MUX DRIVER
18461 F: drivers/usb/typec/mux/pi3usb30532.c
18463 USB TYPEC PORT CONTROLLER DRIVERS
18467 F: drivers/usb/typec/tcpm/
18473 F: drivers/usb/host/uhci*
18480 W: http://www.ideasonboard.org/uvc/
18481 T: git git://linuxtv.org/media_tree.git
18482 F: drivers/media/usb/uvc/
18483 F: include/uapi/linux/uvcvideo.h
18489 F: drivers/usb/gadget/function/*uvc*
18490 F: drivers/usb/gadget/legacy/webcam.c
18491 F: include/uapi/linux/usb/g_uvc.h
18493 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18497 F: drivers/net/wireless/rndis_wlan.c
18503 F: drivers/usb/host/pci-quirks*
18504 F: drivers/usb/host/xhci*
18509 W: http://linux-lc100020.sourceforge.net
18510 F: drivers/net/wireless/zydas/zd1201.*
18517 W: http://royale.zerezo.com/zr364xx/
18518 T: git git://linuxtv.org/media_tree.git
18519 F: Documentation/admin-guide/media/zr364xx*
18520 F: drivers/media/usb/zr364xx/
18522 USER-MODE LINUX (UML)
18528 W: http://user-mode-linux.sourceforge.net
18529 Q: https://patchwork.ozlabs.org/project/linux-um/list/
18530 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18531 F: Documentation/virt/uml/
18536 USERSPACE COPYIN/COPYOUT (UIOVEC)
18539 F: include/linux/uio.h
18542 USERSPACE DMA BUFFER DRIVER
18546 T: git git://anongit.freedesktop.org/drm/drm-misc
18547 F: drivers/dma-buf/udmabuf.c
18548 F: include/uapi/linux/udmabuf.h
18550 USERSPACE I/O (UIO)
18553 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18554 F: Documentation/driver-api/uio-howto.rst
18556 F: include/linux/uio_driver.h
18562 W: http://en.wikipedia.org/wiki/Util-linux
18563 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18570 T: git git://git.infradead.org/users/hch/uuid.git
18571 F: include/linux/uuid.h
18572 F: include/uapi/linux/uuid.h
18580 F: drivers/platform/x86/uv_sysfs.c
18586 W: https://github.com/mjanusz/v86d
18587 F: Documentation/fb/uvesafb.rst
18588 F: drivers/video/fbdev/uvesafb.*
18590 Ux500 CLOCK DRIVERS
18595 F: drivers/clk/ux500/
18601 F: drivers/mtd/nand/raw/vf610_nfc.c
18603 VFAT/FAT/MSDOS FILESYSTEM
18606 F: Documentation/filesystems/vfat.rst
18614 T: git git://github.com/awilliam/linux-vfio.git
18615 F: Documentation/driver-api/vfio.rst
18617 F: include/linux/vfio.h
18618 F: include/uapi/linux/vfio.h
18624 F: drivers/vfio/fsl-mc/
18626 VFIO MEDIATED DEVICE DRIVERS
18630 F: Documentation/driver-api/vfio-mediated-device.rst
18631 F: drivers/vfio/mdev/
18632 F: include/linux/mdev.h
18633 F: samples/vfio-mdev/
18635 VFIO PLATFORM DRIVER
18639 F: drivers/vfio/platform/
18644 T: git git://anongit.freedesktop.org/drm/drm-misc
18645 F: Documentation/gpu/vga-switcheroo.rst
18646 F: drivers/gpu/vga/vga_switcheroo.c
18647 F: include/linux/vga_switcheroo.h
18649 VIA RHINE NETWORK DRIVER
18652 F: drivers/net/ethernet/via/via-rhine.c
18654 VIA SD/MMC CARD CONTROLLER DRIVER
18658 F: drivers/mmc/host/via-sdmmc.c
18660 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18664 F: drivers/video/fbdev/via/
18665 F: include/linux/via-core.h
18666 F: include/linux/via-gpio.h
18667 F: include/linux/via_i2c.h
18669 VIA VELOCITY NETWORK DRIVER
18673 F: drivers/net/ethernet/via/via-velocity.*
18675 VICODEC VIRTUAL CODEC DRIVER
18679 W: https://linuxtv.org
18680 T: git git://linuxtv.org/media_tree.git
18681 F: drivers/media/test-drivers/vicodec/*
18683 VIDEO I2C POLLING DRIVER
18687 F: drivers/media/i2c/video-i2c.c
18689 VIDEO MULTIPLEXER DRIVER
18693 F: drivers/media/platform/video-mux.c
18695 VIDEOBUF2 FRAMEWORK
18700 F: drivers/media/common/videobuf2/*
18701 F: include/media/videobuf2-*
18703 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18708 W: https://linuxtv.org
18709 T: git git://linuxtv.org/media_tree.git
18710 F: drivers/media/test-drivers/vimc/*
18719 VIRTIO AND VHOST VSOCK DRIVER
18726 F: drivers/net/vsockmon.c
18727 F: drivers/vhost/vsock.c
18728 F: include/linux/virtio_vsock.h
18729 F: include/uapi/linux/virtio_vsock.h
18730 F: include/uapi/linux/vm_sockets_diag.h
18731 F: include/uapi/linux/vsockmon.h
18732 F: net/vmw_vsock/af_vsock_tap.c
18733 F: net/vmw_vsock/diag.c
18734 F: net/vmw_vsock/virtio_transport.c
18735 F: net/vmw_vsock/virtio_transport_common.c
18736 F: net/vmw_vsock/vsock_loopback.c
18737 F: tools/testing/vsock/
18739 VIRTIO BLOCK AND SCSI DRIVERS
18746 F: drivers/block/virtio_blk.c
18747 F: drivers/scsi/virtio_scsi.c
18748 F: drivers/vhost/scsi.c
18749 F: include/uapi/linux/virtio_blk.h
18750 F: include/uapi/linux/virtio_scsi.h
18752 VIRTIO CONSOLE DRIVER
18756 F: drivers/char/virtio_console.c
18757 F: include/linux/virtio_console.h
18758 F: include/uapi/linux/virtio_console.h
18760 VIRTIO CORE AND NET DRIVERS
18765 F: Documentation/devicetree/bindings/virtio/
18766 F: drivers/block/virtio_blk.c
18767 F: drivers/crypto/virtio/
18768 F: drivers/net/virtio_net.c
18771 F: include/linux/vdpa.h
18772 F: include/linux/virtio*.h
18773 F: include/uapi/linux/virtio_*.h
18781 F: drivers/virtio/virtio_balloon.c
18782 F: include/uapi/linux/virtio_balloon.h
18783 F: include/linux/balloon_compaction.h
18784 F: mm/balloon_compaction.c
18786 VIRTIO CRYPTO DRIVER
18791 F: drivers/crypto/virtio/
18792 F: include/uapi/linux/virtio_crypto.h
18794 VIRTIO DRIVERS FOR S390
18801 F: arch/s390/include/uapi/asm/virtio-ccw.h
18802 F: drivers/s390/virtio/
18811 W: https://virtio-fs.gitlab.io/
18812 F: Documentation/filesystems/virtiofs.rst
18813 F: fs/fuse/virtio_fs.c
18814 F: include/uapi/linux/virtio_fs.h
18822 T: git git://anongit.freedesktop.org/drm/drm-misc
18823 F: drivers/gpu/drm/virtio/
18824 F: include/uapi/linux/virtio_gpu.h
18826 VIRTIO HOST (VHOST)
18833 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18835 F: include/linux/vhost_iotlb.h
18836 F: include/uapi/linux/vhost.h
18838 VIRTIO INPUT DRIVER
18841 F: drivers/virtio/virtio_input.c
18842 F: include/uapi/linux/virtio_input.h
18844 VIRTIO IOMMU DRIVER
18848 F: drivers/iommu/virtio-iommu.c
18849 F: include/uapi/linux/virtio_iommu.h
18855 W: https://virtio-mem.gitlab.io/
18856 F: drivers/virtio/virtio_mem.c
18857 F: include/uapi/linux/virtio_mem.h
18859 VIRTUAL BOX GUEST DEVICE DRIVER
18864 F: drivers/virt/vboxguest/
18865 F: include/linux/vbox_utils.h
18866 F: include/uapi/linux/vbox*.h
18868 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18874 VIRTUAL SERIO DEVICE DRIVER
18877 F: drivers/input/serio/userio.c
18878 F: include/uapi/linux/userio.h
18880 VIVID VIRTUAL VIDEO DRIVER
18884 W: https://linuxtv.org
18885 T: git git://linuxtv.org/media_tree.git
18886 F: drivers/media/test-drivers/vivid/*
18888 VIDTV VIRTUAL DIGITAL TV DRIVER
18892 W: https://linuxtv.org
18893 T: git git://linuxtv.org/media_tree.git
18894 F: drivers/media/test-drivers/vidtv/*
18900 F: drivers/vlynq/vlynq.c
18901 F: include/linux/vlynq.h
18909 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18910 F: Documentation/driver-api/vme.rst
18911 F: drivers/staging/vme/
18913 F: include/linux/vme*
18915 VMWARE BALLOON DRIVER
18920 F: drivers/misc/vmw_balloon.c
18922 VMWARE HYPERVISOR INTERFACE
18927 F: arch/x86/include/asm/vmware.h
18928 F: arch/x86/kernel/cpu/vmware.c
18930 VMWARE PVRDMA DRIVER
18935 F: drivers/infiniband/hw/vmw_pvrdma/
18937 VMware PVSCSI driver
18942 F: drivers/scsi/vmw_pvscsi.c
18943 F: drivers/scsi/vmw_pvscsi.h
18945 VMWARE VIRTUAL PTP CLOCK DRIVER
18950 F: drivers/ptp/ptp_vmw.c
18952 VMWARE VMMOUSE SUBDRIVER
18957 F: drivers/input/mouse/vmmouse.c
18958 F: drivers/input/mouse/vmmouse.h
18960 VMWARE VMXNET3 ETHERNET DRIVER
18965 F: drivers/net/vmxnet3/
18967 VOCORE VOCORE2 BOARD
18971 F: arch/mips/boot/dts/ralink/vocore2.dts
18973 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18978 W: http://www.slimlogic.co.uk/?p=48
18979 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18980 F: Documentation/devicetree/bindings/regulator/
18981 F: Documentation/power/regulator/
18982 F: drivers/regulator/
18983 F: include/dt-bindings/regulator/
18984 F: include/linux/regulator/
18985 K: regulator_get_optional
18992 F: Documentation/networking/vrf.rst
18993 F: drivers/net/vrf.c
19002 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19003 F: Documentation/core-api/printk-formats.rst
19004 F: lib/test_printf.c
19007 VT1211 HARDWARE MONITOR DRIVER
19011 F: Documentation/hwmon/vt1211.rst
19012 F: drivers/hwmon/vt1211.c
19014 VT8231 HARDWARE MONITOR DRIVER
19018 F: drivers/hwmon/vt8231.c
19020 VUB300 USB to SDIO/SD/MMC bridge chip
19023 F: drivers/mmc/host/vub300.c
19025 W1 DALLAS'S 1-WIRE BUS
19028 F: Documentation/devicetree/bindings/w1/
19029 F: Documentation/w1/
19031 F: include/linux/w1.h
19033 W83791D HARDWARE MONITORING DRIVER
19037 F: Documentation/hwmon/w83791d.rst
19038 F: drivers/hwmon/w83791d.c
19040 W83793 HARDWARE MONITORING DRIVER
19044 F: Documentation/hwmon/w83793.rst
19045 F: drivers/hwmon/w83793.c
19047 W83795 HARDWARE MONITORING DRIVER
19051 F: drivers/hwmon/w83795.c
19053 W83L51xD SD/MMC CARD INTERFACE DRIVER
19056 F: drivers/mmc/host/wbsd.*
19058 WACOM PROTOCOL 4 SERIAL TABLETS
19063 F: drivers/input/tablet/wacom_serial4.c
19065 WATCHDOG DEVICE DRIVERS
19070 W: http://www.linux-watchdog.org/
19071 T: git git://www.linux-watchdog.org/linux-watchdog.git
19072 F: Documentation/devicetree/bindings/watchdog/
19073 F: Documentation/watchdog/
19074 F: drivers/watchdog/
19075 F: include/linux/watchdog.h
19076 F: include/uapi/linux/watchdog.h
19078 WHISKEYCOVE PMIC GPIO DRIVER
19082 F: drivers/gpio/gpio-wcove.c
19088 F: drivers/rtc/rtc-sd3078.c
19094 F: drivers/hid/hid-wiimote*
19096 WILOCITY WIL6210 WIRELESS DRIVER
19101 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19102 F: drivers/net/wireless/ath/wil6210/
19107 F: drivers/media/rc/winbond-cir.c
19109 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19113 F: drivers/watchdog/ebc-c384_wdt.c
19115 WINSYSTEMS WS16C48 GPIO DRIVER
19119 F: drivers/gpio/gpio-ws16c48.c
19121 WIREGUARD SECURE NETWORK TUNNEL
19126 F: drivers/net/wireguard/
19127 F: tools/testing/selftests/wireguard/
19129 WISTRON LAPTOP BUTTON DRIVER
19132 F: drivers/input/misc/wistron_btns.c
19134 WL3501 WIRELESS PCMCIA CARD DRIVER
19137 F: drivers/net/wireless/wl3501*
19139 WOLFSON MICROELECTRONICS DRIVERS
19142 W: https://github.com/CirrusLogic/linux-drivers/wiki
19143 T: git https://github.com/CirrusLogic/linux-drivers.git
19144 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19145 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19146 F: Documentation/devicetree/bindings/mfd/wm831x.txt
19147 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19148 F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19149 F: Documentation/hwmon/wm83??.rst
19150 F: arch/arm/mach-s3c/mach-crag6410*
19151 F: drivers/clk/clk-wm83*.c
19152 F: drivers/extcon/extcon-arizona.c
19153 F: drivers/gpio/gpio-*wm*.c
19154 F: drivers/gpio/gpio-arizona.c
19155 F: drivers/hwmon/wm83??-hwmon.c
19156 F: drivers/input/misc/wm831x-on.c
19157 F: drivers/input/touchscreen/wm831x-ts.c
19158 F: drivers/input/touchscreen/wm97*.c
19159 F: drivers/leds/leds-wm83*.c
19160 F: drivers/mfd/arizona*
19161 F: drivers/mfd/cs47l24*
19162 F: drivers/mfd/wm*.c
19163 F: drivers/power/supply/wm83*.c
19164 F: drivers/regulator/arizona*
19165 F: drivers/regulator/wm8*.c
19166 F: drivers/rtc/rtc-wm83*.c
19167 F: drivers/video/backlight/wm83*_bl.c
19168 F: drivers/watchdog/wm83*_wdt.c
19169 F: include/linux/mfd/arizona/
19170 F: include/linux/mfd/wm831x/
19171 F: include/linux/mfd/wm8350/
19172 F: include/linux/mfd/wm8400*
19173 F: include/linux/regulator/arizona*
19174 F: include/linux/wm97xx.h
19175 F: include/sound/wm????.h
19176 F: sound/soc/codecs/arizona.?
19177 F: sound/soc/codecs/cs47l24*
19178 F: sound/soc/codecs/wm*
19184 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19185 F: Documentation/core-api/workqueue.rst
19186 F: include/linux/workqueue.h
19187 F: kernel/workqueue.c
19189 X-POWERS AXP288 PMIC DRIVERS
19192 F: drivers/acpi/pmic/intel_pmic_xpower.c
19195 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19205 F: Documentation/networking/lapb-module.rst
19206 F: Documentation/networking/x25*
19207 F: drivers/net/wan/hdlc_x25.c
19208 F: drivers/net/wan/lapbether.c
19209 F: include/*/lapb.h
19210 F: include/net/x25*
19211 F: include/uapi/linux/x25.h
19215 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19224 F: Documentation/devicetree/bindings/x86/
19225 F: Documentation/x86/
19232 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19235 X86 MCE INFRASTRUCTURE
19240 F: arch/x86/kernel/cpu/mce/*
19242 X86 MICROCODE UPDATE SUPPORT
19245 F: arch/x86/kernel/cpu/microcode/*
19253 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19256 X86 PLATFORM DRIVERS
19261 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19262 F: drivers/platform/olpc/
19263 F: drivers/platform/x86/
19265 X86 PLATFORM DRIVERS - ARCH
19271 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19272 F: arch/x86/platform
19274 X86 PLATFORM UV HPE SUPERDOME FLEX
19280 F: arch/x86/include/asm/uv/
19281 F: arch/x86/kernel/apic/x2apic_uv_x.c
19282 F: arch/x86/platform/uv/
19288 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19289 F: arch/x86/entry/vdso/
19295 F: Documentation/core-api/xarray.rst
19296 F: include/linux/idr.h
19297 F: include/linux/xarray.h
19300 F: tools/testing/radix-tree
19305 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
19306 F: drivers/media/rc/xbox_remote.c
19308 XC2028/3028 TUNER DRIVER
19312 W: https://linuxtv.org
19313 T: git git://linuxtv.org/media_tree.git
19314 F: drivers/media/tuners/tuner-xc2028.*
19316 XDP (eXpress Data Path)
19326 F: include/net/xdp.h
19327 F: include/net/xdp_priv.h
19328 F: include/trace/events/xdp.h
19329 F: kernel/bpf/cpumap.c
19330 F: kernel/bpf/devmap.c
19332 F: samples/bpf/xdp*
19333 F: tools/testing/selftests/bpf/*xdp*
19334 F: tools/testing/selftests/bpf/*/*xdp*
19335 F: drivers/net/ethernet/*/*/*/*/*xdp*
19336 F: drivers/net/ethernet/*/*/*xdp*
19337 K: (?:\b|_)xdp(?:\b|_)
19339 XDP SOCKETS (AF_XDP)
19346 F: Documentation/networking/af_xdp.rst
19347 F: include/net/xdp_sock*
19348 F: include/net/xsk_buff_pool.h
19349 F: include/uapi/linux/if_xdp.h
19350 F: include/uapi/linux/xdp_diag.h
19351 F: include/net/netns/xdp.h
19353 F: samples/bpf/xdpsock*
19354 F: tools/lib/bpf/xsk*
19356 XEN BLOCK SUBSYSTEM
19361 F: drivers/block/xen*
19362 F: drivers/block/xen-blkback/*
19368 F: arch/arm/include/asm/xen/
19371 XEN HYPERVISOR ARM64
19375 F: arch/arm64/include/asm/xen/
19378 XEN HYPERVISOR INTERFACE
19384 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19385 F: Documentation/ABI/stable/sysfs-hypervisor-xen
19386 F: Documentation/ABI/testing/sysfs-hypervisor-xen
19387 F: arch/x86/include/asm/pvclock-abi.h
19388 F: arch/x86/include/asm/xen/
19389 F: arch/x86/platform/pvh/
19391 F: drivers/*/xen-*front.c
19393 F: include/uapi/xen/
19396 XEN NETWORK BACKEND DRIVER
19402 F: drivers/net/xen-netback/*
19408 F: arch/x86/pci/*xen*
19409 F: drivers/pci/*xen*
19416 F: drivers/scsi/xen-scsifront.c
19417 F: drivers/xen/xen-scsiback.c
19418 F: include/xen/interface/io/vscsiif.h
19420 XEN SOUND FRONTEND DRIVER
19427 XEN SWIOTLB SUBSYSTEM
19432 F: arch/x86/xen/*swiotlb*
19433 F: drivers/xen/*swiotlb*
19441 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19442 F: Documentation/ABI/testing/sysfs-fs-xfs
19443 F: Documentation/admin-guide/xfs.rst
19444 F: Documentation/filesystems/xfs-delayed-logging-design.rst
19445 F: Documentation/filesystems/xfs-self-describing-metadata.rst
19447 F: include/uapi/linux/dqblk_xfs.h
19448 F: include/uapi/linux/fsmap.h
19450 XILINX AXI ETHERNET DRIVER
19453 F: drivers/net/ethernet/xilinx/xilinx_axienet*
19460 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
19461 F: drivers/net/can/xilinx_can.c
19463 XILINX SD-FEC IP CORES
19467 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19468 F: Documentation/misc-devices/xilinx_sdfec.rst
19469 F: drivers/misc/Kconfig
19470 F: drivers/misc/Makefile
19471 F: drivers/misc/xilinx_sdfec.c
19472 F: include/uapi/misc/xilinx_sdfec.h
19474 XILINX UARTLITE SERIAL DRIVER
19478 F: drivers/tty/serial/uartlite.c
19480 XILINX VIDEO IP CORES
19485 T: git git://linuxtv.org/media_tree.git
19486 F: Documentation/devicetree/bindings/media/xilinx/
19487 F: drivers/media/platform/xilinx/
19488 F: include/uapi/linux/xilinx-v4l2-controls.h
19490 XILINX ZYNQMP DPDMA DRIVER
19495 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19496 F: drivers/dma/xilinx/xilinx_dpdma.c
19497 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19499 XILINX ZYNQMP PSGTR PHY DRIVER
19504 T: git https://github.com/Xilinx/linux-xlnx.git
19505 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19506 F: drivers/phy/xilinx/phy-zynqmp.c
19512 F: drivers/char/xillybus/
19518 W: http://www.marvell.com
19519 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19520 F: drivers/i2c/busses/i2c-xlp9xx.c
19522 XRA1403 GPIO EXPANDER
19527 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19528 F: drivers/gpio/gpio-xra1403.c
19530 XTENSA XTFPGA PLATFORM SUPPORT
19534 F: drivers/spi/spi-xtensa-xtfpga.c
19535 F: sound/soc/xtensa/xtfpga-i2s.c
19537 YAM DRIVER FOR AX.25
19541 F: drivers/net/hamradio/yam*
19542 F: include/linux/yam.h
19544 YAMA SECURITY MODULE
19547 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19548 F: Documentation/admin-guide/LSM/Yama.rst
19551 YEALINK PHONE DRIVER
19555 F: Documentation/input/devices/yealink.rst
19556 F: drivers/input/misc/yealink.*
19558 Z8530 DRIVER FOR AX.25
19562 W: http://yaina.de/jreuter/
19563 W: http://www.qsl.net/dl1bke/
19564 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
19565 F: drivers/net/hamradio/*scc.c
19566 F: drivers/net/hamradio/z8530.h
19568 ZBUD COMPRESSED PAGE ALLOCATOR
19573 F: include/linux/zbud.h
19576 ZD1211RW WIRELESS DRIVER
19582 W: http://zd1211.ath.cx/wiki/DriverRewrite
19583 F: drivers/net/wireless/zydas/zd1211rw/
19585 ZD1301 MEDIA DRIVER
19589 W: https://linuxtv.org/
19590 W: http://palosaari.fi/linux/
19591 Q: https://patchwork.linuxtv.org/project/linux-media/list/
19592 F: drivers/media/usb/dvb-usb-v2/zd1301*
19594 ZD1301_DEMOD MEDIA DRIVER
19598 W: https://linuxtv.org/
19599 W: http://palosaari.fi/linux/
19600 Q: https://patchwork.linuxtv.org/project/linux-media/list/
19601 F: drivers/media/dvb-frontends/zd1301_demod*
19603 ZHAOXIN PROCESSOR SUPPORT
19607 F: arch/x86/kernel/cpu/zhaoxin.c
19615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19616 F: Documentation/filesystems/zonefs.rst
19619 ZPOOL COMPRESSED PAGE STORAGE API
19623 F: include/linux/zpool.h
19626 ZR36067 VIDEO FOR LINUX DRIVER
19631 W: http://mjpeg.sourceforge.net/driver-zoran/
19632 Q: https://patchwork.linuxtv.org/project/linux-media/list/
19633 F: Documentation/driver-api/media/drivers/zoran.rst
19634 F: drivers/staging/media/zoran/
19636 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19642 F: Documentation/admin-guide/blockdev/zram.rst
19643 F: drivers/block/zram/
19645 ZS DECSTATION Z85C30 SERIAL DRIVER
19648 F: drivers/tty/serial/zs.*
19650 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19656 F: Documentation/vm/zsmalloc.rst
19657 F: include/linux/zsmalloc.h
19660 ZSWAP COMPRESSED SWAP CACHING
19671 S: Buried alive in reporters
19672 Q: http://patchwork.kernel.org/project/LKML/list/
19673 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git