1 List of maintainers and how to submit kernel changes
2 ====================================================
4 Please try to follow the guidelines below. This will make things
5 easier on the maintainers. Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
8 Tips for patch submitters
9 -------------------------
11 1. Always *test* your changes, however small, on at least 4 or
12 5 people, preferably many more.
14 2. Try to release a few ALPHA test versions to the net. Announce
15 them onto the kernel channel and await results. This is especially
16 important for device drivers, because often that's the only way
17 you will find things like the fact version 3 firmware needs
18 a magic fix you didn't know about, or some clown changed the
19 chips on a board and not its name. (Don't laugh! Look at the
20 SMC etherpower for that.)
22 3. Make sure your changes compile correctly in multiple
23 configurations. In particular check that changes work both as a
24 module and built into the kernel.
26 4. When you are happy with a change make it generally available for
27 testing and await feedback.
29 5. Make a patch available to the relevant maintainer in the list. Use
30 ``diff -u`` to make the patch easy to merge. Be prepared to get your
31 changes sent back with seemingly silly requests about formatting
32 and variable names. These aren't as silly as they seem. One
33 job the maintainers (and especially Linus) do is to keep things
34 looking the same. Sometimes this means that the clever hack in
35 your driver to get around a problem actually needs to become a
36 generalized kernel feature ready for next time.
38 PLEASE check your patch with the automated style checker
39 (scripts/checkpatch.pl) to catch trivial style violations.
40 See Documentation/process/coding-style.rst for guidance here.
42 PLEASE CC: the maintainers and mailing lists that are generated
43 by ``scripts/get_maintainer.pl.`` The results returned by the
44 script will be best if you have git installed and are making
45 your changes in a branch derived from Linus' latest git tree.
46 See Documentation/process/submitting-patches.rst for details.
48 PLEASE try to include any credit lines you want added with the
49 patch. It avoids people being missed off by mistake and makes
50 it easier to know who wants adding and who doesn't.
52 PLEASE document known bugs. If it doesn't work for everything
53 or does something very odd once a month document it.
55 PLEASE remember that submissions must be made under the terms
56 of the Linux Foundation certificate of contribution and should
57 include a Signed-off-by: line. The current version of this
58 "Developer's Certificate of Origin" (DCO) is listed in the file
59 Documentation/process/submitting-patches.rst.
61 6. Make sure you have the right to send any changes you make. If you
62 do changes at work you may find your employer owns the patch
65 7. When sending security related changes or reports to a maintainer
67 does not respond. Please keep in mind that the security team is
68 a small set of people who can be efficient only when working on
69 verified bugs. Please only Cc: this list when you have identified
70 that the bug would present a short-term risk to other users if it
71 were publicly disclosed. For example, reports of address leaks do
72 not represent an immediate threat and are better handled publicly,
73 and ideally, should come with a patch proposal. Please do not send
74 automated reports to this list either. Such bugs will be handled
75 better and faster in the usual public places. See
76 Documentation/admin-guide/security-bugs.rst for details.
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
83 M: *Mail* patches to: FullName <address@domain>
84 R: Designated *Reviewer*: FullName <address@domain>
85 These reviewers should be CCed on patches.
86 L: *Mailing list* that is relevant to this area
87 S: *Status*, one of the following:
88 Supported: Someone is actually paid to look after this.
89 Maintained: Someone actually looks after it.
90 Odd Fixes: It has a maintainer but they don't have time to do
91 much other than throw the odd patch in. See below..
92 Orphan: No current maintainer [but maybe you could take the
93 role as you write your new code].
94 Obsolete: Old code. Something tagged obsolete generally means
95 it has been replaced by a better system and you
97 W: *Web-page* with status/info
98 Q: *Patchwork* web based patch tracking system site
99 B: URI for where to file *bugs*. A web-page with detailed bug
100 filing info, a direct bug tracker link, or a mailto: URI.
101 C: URI for *chat* protocol, server and channel where developers
102 usually hang out, for example irc://server/channel.
103 P: Subsystem Profile document for more details submitting
104 patches to the given subsystem. This is either an in-tree file,
105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
107 T: *SCM* tree type and location.
108 Type is one of: git, hg, quilt, stgit, topgit
109 F: *Files* and directories wildcard patterns.
110 A trailing slash includes all files and subdirectory files.
111 F: drivers/net/ all files in and below drivers/net
112 F: drivers/net/* all files in drivers/net, but not below
113 F: */net/* all files in "any top level directory"/net
114 One pattern per line. Multiple F: lines acceptable.
115 X: *Excluded* files and directories that are NOT maintained, same
116 rules as F:. Files exclusions are tested before file matches.
117 Can be useful for excluding a specific subdirectory, for instance:
120 matches all files in and below net excluding net/ipv6/
121 N: Files and directories *Regex* patterns.
122 N: [^a-z]tegra all files whose path contains tegra
123 (not including files like integrator)
124 One pattern per line. Multiple N: lines acceptable.
125 scripts/get_maintainer.pl has different behavior for files that
126 match F: pattern and matches of N: patterns. By default,
127 get_maintainer will not look at git log history when an F: pattern
128 match occurs. When an N: match occurs, git log history is used
129 to also notify the people that have git commit signatures.
130 K: *Content regex* (perl extended) pattern match in a patch or file.
133 matches patches or files that contain "of_get_profile"
134 K: \b(printk|pr_(info|err))\b
135 matches patches or files that contain one or more of the words
136 printk, pr_info or pr_err
137 One regex pattern per line. Multiple K: lines acceptable.
142 .. note:: When reading this list, please look for the most precise areas
143 first. When adding to this list, please keep the entries in
150 F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F: drivers/net/ethernet/3com/3c59x.c
153 3CR990 NETWORK DRIVER
157 F: drivers/net/ethernet/3com/typhoon*
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
163 W: http://www.lsi.com
166 53C700 AND 53C700-66 SCSI DRIVER
170 F: drivers/scsi/53c700*
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
178 F: Documentation/networking/6lowpan.rst
179 F: include/net/6lowpan.h
182 6PACK NETWORK DRIVER FOR AX.25
186 F: drivers/net/hamradio/6pack.c
188 802.11 (including CFG80211/NL80211)
192 W: https://wireless.wiki.kernel.org/
193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F: Documentation/driver-api/80211/cfg80211.rst
196 F: Documentation/networking/regulatory.rst
197 F: include/linux/ieee80211.h
198 F: include/net/cfg80211.h
199 F: include/net/ieee80211_radiotap.h
200 F: include/net/iw_handler.h
201 F: include/net/wext.h
202 F: include/uapi/linux/nl80211.h
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
210 F: drivers/net/ethernet/realtek/r8169*
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
216 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F: drivers/tty/serial/8250*
218 F: include/linux/serial_8250.h
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
223 F: drivers/net/ethernet/8390/
231 W: http://swik.net/v9fs
232 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T: git git://github.com/martinetd/linux.git
235 F: Documentation/filesystems/9p.rst
238 F: include/trace/events/9p.h
239 F: include/uapi/linux/virtio_9p.h
246 W: https://linuxtv.org
247 W: http://palosaari.fi/linux/
248 Q: http://patchwork.linuxtv.org/project/linux-media/list/
249 T: git git://linuxtv.org/anttip/media_tree.git
250 F: drivers/media/dvb-frontends/a8293*
252 AACRAID SCSI RAID DRIVER
256 W: http://www.adaptec.com/
257 F: Documentation/scsi/aacraid.rst
258 F: drivers/scsi/aacraid/
262 F: include/linux/syscalls.h
265 X: arch/*/include/uapi/
267 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
271 F: drivers/hwmon/abituguru.c
273 ABIT UGURU 3 HARDWARE MONITOR DRIVER
277 F: drivers/hwmon/abituguru3.c
279 ACCES 104-DIO-48E GPIO DRIVER
283 F: drivers/gpio/gpio-104-dio-48e.c
285 ACCES 104-IDI-48 GPIO DRIVER
289 F: drivers/gpio/gpio-104-idi-48.c
291 ACCES 104-IDIO-16 GPIO DRIVER
295 F: drivers/gpio/gpio-104-idio-16.c
297 ACCES 104-QUAD-8 DRIVER
302 F: 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)
371 W: https://acpica.org/
372 W: https://github.com/acpica/acpica/
373 Q: https://patchwork.kernel.org/project/linux-acpi/list/
374 B: https://bugzilla.kernel.org
375 B: https://bugs.acpica.org
376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377 F: drivers/acpi/acpica/
381 ACPI FOR ARM64 (ACPI/arm64)
388 F: drivers/acpi/arm64
390 ACPI I2C MULTI INSTANTIATE DRIVER
394 F: drivers/platform/x86/i2c-multi-instantiate.c
396 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
400 F: drivers/mailbox/pcc.c
409 Q: https://patchwork.kernel.org/project/linux-acpi/list/
410 B: https://bugzilla.kernel.org
411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
412 F: drivers/acpi/pmic/
419 W: https://01.org/linux-acpi
420 B: https://bugzilla.kernel.org
421 F: drivers/acpi/*thermal*
428 F: drivers/acpi/viot.c
429 F: include/linux/acpi_viot.h
434 F: drivers/platform/x86/wmi.c
435 F: include/uapi/linux/wmi.h
437 ACRN HYPERVISOR SERVICE MODULE
441 W: https://projectacrn.org
442 F: Documentation/virt/acrn/
443 F: drivers/virt/acrn/
444 F: include/uapi/linux/acrn.h
446 AD1889 ALSA SOUND DRIVER
449 W: https://parisc.wiki.kernel.org/index.php/AD1889
450 F: sound/pci/ad1889.*
452 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
456 F: drivers/iio/potentiometer/ad5110.c
458 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
461 W: http://wiki.analog.com/AD5254
462 W: http://ez.analog.com/community/linux-device-drivers
463 F: drivers/misc/ad525x_dpot.c
465 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
468 W: http://wiki.analog.com/AD5398
469 W: http://ez.analog.com/community/linux-device-drivers
470 F: drivers/regulator/ad5398.c
472 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
475 W: http://wiki.analog.com/AD7142
476 W: http://ez.analog.com/community/linux-device-drivers
477 F: drivers/input/misc/ad714x.c
479 AD7877 TOUCHSCREEN DRIVER
482 W: http://wiki.analog.com/AD7877
483 W: http://ez.analog.com/community/linux-device-drivers
484 F: drivers/input/touchscreen/ad7877.c
486 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489 W: http://wiki.analog.com/AD7879
490 W: http://ez.analog.com/community/linux-device-drivers
491 F: drivers/input/touchscreen/ad7879.c
493 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
497 ADF7242 IEEE 802.15.4 RADIO DRIVER
501 W: https://wiki.analog.com/ADF7242
502 W: http://ez.analog.com/community/linux-device-drivers
503 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
504 F: drivers/net/ieee802154/adf7242.c
506 ADM1025 HARDWARE MONITOR DRIVER
510 F: Documentation/hwmon/adm1025.rst
511 F: drivers/hwmon/adm1025.c
513 ADM1029 HARDWARE MONITOR DRIVER
517 F: drivers/hwmon/adm1029.c
519 ADM8211 WIRELESS DRIVER
522 W: https://wireless.wiki.kernel.org/
523 F: drivers/net/wireless/admtek/adm8211.*
525 ADP1653 FLASH CONTROLLER DRIVER
529 F: drivers/media/i2c/adp1653.c
530 F: include/media/i2c/adp1653.h
532 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535 W: http://wiki.analog.com/ADP5520
536 W: http://ez.analog.com/community/linux-device-drivers
537 F: drivers/gpio/gpio-adp5520.c
538 F: drivers/input/keyboard/adp5520-keys.c
539 F: drivers/leds/leds-adp5520.c
540 F: drivers/mfd/adp5520.c
541 F: drivers/video/backlight/adp5520_bl.c
543 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
546 W: http://wiki.analog.com/ADP5588
547 W: http://ez.analog.com/community/linux-device-drivers
548 F: drivers/gpio/gpio-adp5588.c
549 F: drivers/input/keyboard/adp5588-keys.c
551 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
554 W: http://wiki.analog.com/ADP8860
555 W: http://ez.analog.com/community/linux-device-drivers
556 F: drivers/video/backlight/adp8860_bl.c
561 F: drivers/macintosh/therm_adt746x.c
563 ADT7475 HARDWARE MONITOR DRIVER
567 F: Documentation/hwmon/adt7475.rst
568 F: drivers/hwmon/adt7475.c
575 F: Documentation/scsi/advansys.rst
576 F: drivers/scsi/advansys.c
578 ADVANTECH SWBTN DRIVER
582 F: drivers/platform/x86/adv_swbutton.c
584 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
587 F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
588 F: drivers/iio/accel/adxl313*
590 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
593 W: http://wiki.analog.com/ADXL345
594 W: http://ez.analog.com/community/linux-device-drivers
595 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
596 F: drivers/input/misc/adxl34x.c
598 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602 F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
603 F: drivers/iio/accel/adxl355.h
604 F: drivers/iio/accel/adxl355_core.c
605 F: drivers/iio/accel/adxl355_i2c.c
606 F: drivers/iio/accel/adxl355_spi.c
608 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611 W: http://ez.analog.com/community/linux-device-drivers
612 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
613 F: drivers/iio/accel/adxl372.c
614 F: drivers/iio/accel/adxl372_i2c.c
615 F: drivers/iio/accel/adxl372_spi.c
621 W: https://linuxtv.org
622 W: http://palosaari.fi/linux/
623 Q: http://patchwork.linuxtv.org/project/linux-media/list/
624 T: git git://linuxtv.org/anttip/media_tree.git
625 F: drivers/media/dvb-frontends/af9013*
631 W: https://linuxtv.org
632 W: http://palosaari.fi/linux/
633 Q: http://patchwork.linuxtv.org/project/linux-media/list/
634 T: git git://linuxtv.org/anttip/media_tree.git
635 F: drivers/media/dvb-frontends/af9033*
641 F: Documentation/filesystems/affs.rst
649 W: https://www.infradead.org/~dhowells/kafs/
650 F: Documentation/filesystems/afs.rst
652 F: include/trace/events/afs.h
657 T: git git://anongit.freedesktop.org/drm/drm
659 F: include/linux/agp*
660 F: include/uapi/linux/agp*
666 F: drivers/scsi/aha152x*
667 F: drivers/scsi/pcmcia/aha152x*
669 AIC7XXX / AIC79XX SCSI DRIVER
673 F: drivers/scsi/aic7xxx/
675 AIMSLAB FM RADIO RECEIVER DRIVER
679 W: https://linuxtv.org
680 T: git git://linuxtv.org/media_tree.git
681 F: drivers/media/radio/radio-aimslab*
688 F: include/linux/*aio*.h
694 W: https://linuxtv.org
695 W: http://palosaari.fi/linux/
696 Q: http://patchwork.linuxtv.org/project/linux-media/list/
697 T: git git://linuxtv.org/anttip/media_tree.git
698 F: drivers/media/usb/airspy/
700 ALACRITECH GIGABIT ETHERNET DRIVER
703 F: drivers/net/ethernet/alacritech/*
705 ALCATEL SPEEDTOUCH USB DRIVER
709 W: http://www.linux-usb.org/SpeedTouch/
710 F: drivers/usb/atm/speedtch.c
711 F: drivers/usb/atm/usbatm.c
713 ALCHEMY AU1XX0 MMC DRIVER
716 F: drivers/mmc/host/au1xmmc.c
722 F: Documentation/i2c/busses/i2c-ali1563.rst
723 F: drivers/i2c/busses/i2c-ali1563.c
728 F: drivers/platform/x86/dell/alienware-wmi.c
730 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
734 W: http://www.allsensors.com/
735 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
736 F: drivers/iio/pressure/dlhl60d.c
738 ALLEGRO DVT VIDEO IP CORE DRIVER
743 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
744 F: drivers/media/platform/allegro-dvt/
746 ALLWINNER A10 CSI DRIVER
750 T: git git://linuxtv.org/media_tree.git
751 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
752 F: drivers/media/platform/sunxi/sun4i-csi/
754 ALLWINNER CPUFREQ DRIVER
758 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
759 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
761 ALLWINNER CRYPTO DRIVERS
765 F: drivers/crypto/allwinner/
767 ALLWINNER HARDWARE SPINLOCK SUPPORT
770 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
771 F: drivers/hwspinlock/sun6i_hwspinlock.c
773 ALLWINNER THERMAL DRIVER
778 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
779 F: drivers/thermal/sun8i_thermal.c
786 F: drivers/staging/media/sunxi/cedrus/
796 ALPS PS/2 TOUCHPAD DRIVER
798 F: drivers/input/mouse/alps.*
800 ALTERA I2C CONTROLLER DRIVER
803 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
804 F: drivers/i2c/busses/i2c-altera.c
806 ALTERA MAILBOX DRIVER
809 F: drivers/mailbox/mailbox-altera.c
811 ALTERA MSGDMA IP CORE DRIVER
816 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
817 F: drivers/dma/altera-msgdma.c
823 F: drivers/gpio/gpio-altera.c
825 ALTERA SYSTEM MANAGER DRIVER
828 F: drivers/mfd/altera-sysmgr.c
829 F: include/linux/mfd/altera-sysmgr.h
831 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
834 F: drivers/gpio/gpio-altera-a10sr.c
835 F: drivers/mfd/altera-a10sr.c
836 F: drivers/reset/reset-a10sr.c
837 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
838 F: include/linux/mfd/altera-a10sr.h
840 ALTERA TRIPLE SPEED ETHERNET DRIVER
844 F: drivers/net/ethernet/altera/
846 ALTERA UART/JTAG UART SERIAL DRIVERS
850 F: drivers/tty/serial/altera_jtaguart.c
851 F: drivers/tty/serial/altera_uart.c
852 F: include/linux/altera_jtaguart.h
853 F: include/linux/altera_uart.h
855 AMAZON ANNAPURNA LABS FIC DRIVER
858 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
859 F: drivers/irqchip/irq-al-fic.c
861 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
865 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
866 F: drivers/edac/al_mc_edac.c
868 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
871 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
872 F: drivers/thermal/thermal_mmio.c
874 AMAZON ETHERNET DRIVERS
882 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
883 F: drivers/net/ethernet/amazon/
885 AMAZON RDMA EFA DRIVER
890 Q: https://patchwork.kernel.org/project/linux-rdma/list/
891 F: drivers/infiniband/hw/efa/
892 F: include/uapi/rdma/efa-abi.h
894 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
899 F: drivers/crypto/ccp/
900 F: include/linux/ccp.h
902 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
907 F: drivers/crypto/ccp/sev*
908 F: include/uapi/linux/psp-sev.h
916 T: git https://gitlab.freedesktop.org/agd5f/linux.git
917 F: drivers/gpu/drm/amd/display/
919 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
923 F: Documentation/hwmon/fam15h_power.rst
924 F: drivers/hwmon/fam15h_power.c
930 F: drivers/gpio/gpio-amd-fch.c
931 F: include/linux/platform_data/gpio/gpio-amd-fch.h
933 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
936 F: drivers/usb/gadget/udc/amd5536udc.*
938 AMD GEODE PROCESSOR/CHIPSET SUPPORT
942 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
943 F: arch/x86/include/asm/geode.h
944 F: drivers/char/hw_random/geode-rng.c
945 F: drivers/crypto/geode*
946 F: drivers/video/fbdev/geode/
953 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
954 F: drivers/iommu/amd/
955 F: include/linux/amd-iommu.h
961 T: git https://gitlab.freedesktop.org/agd5f/linux.git
962 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
963 F: drivers/gpu/drm/amd/amdkfd/
964 F: drivers/gpu/drm/amd/include/cik_structs.h
965 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
966 F: drivers/gpu/drm/amd/include/v9_structs.h
967 F: drivers/gpu/drm/amd/include/vi_structs.h
968 F: include/uapi/linux/kfd_ioctl.h
973 F: drivers/spi/spi-amd.c
981 F: drivers/i2c/busses/i2c-amd-mp2*
987 F: drivers/platform/x86/amd-pmc.*
989 AMD POWERPLAY AND SWSMU
993 T: git https://gitlab.freedesktop.org/agd5f/linux.git
994 F: drivers/gpu/drm/amd/pm/
1000 F: drivers/dma/ptdma/
1002 AMD SEATTLE DEVICE TREE SUPPORT
1007 F: arch/arm64/boot/dts/amd/
1013 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1014 F: drivers/net/ethernet/amd/xgbe/
1016 AMD SENSOR FUSION HUB DRIVER
1021 F: Documentation/hid/amd-sfh*
1022 F: drivers/hid/amd-sfh-hid/
1028 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1029 F: drivers/iio/light/as73211.c
1031 AMT (Automatic Multicast Tunneling)
1035 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1036 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1037 F: drivers/net/amt.c
1039 ANALOG DEVICES INC AD7192 DRIVER
1043 W: http://ez.analog.com/community/linux-device-drivers
1044 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1045 F: drivers/iio/adc/ad7192.c
1047 ANALOG DEVICES INC AD7292 DRIVER
1051 W: http://ez.analog.com/community/linux-device-drivers
1052 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1053 F: drivers/iio/adc/ad7292.c
1055 ANALOG DEVICES INC AD7768-1 DRIVER
1059 W: http://ez.analog.com/community/linux-device-drivers
1060 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1061 F: drivers/iio/adc/ad7768-1.c
1063 ANALOG DEVICES INC AD7780 DRIVER
1068 W: http://ez.analog.com/community/linux-device-drivers
1069 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1070 F: drivers/iio/adc/ad7780.c
1072 ANALOG DEVICES INC AD9389B DRIVER
1076 F: drivers/media/i2c/ad9389b*
1078 ANALOG DEVICES INC ADGS1408 DRIVER
1081 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1082 F: drivers/mux/adgs1408.c
1084 ANALOG DEVICES INC ADIN DRIVER
1088 W: http://ez.analog.com/community/linux-device-drivers
1089 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1090 F: drivers/net/phy/adin.c
1092 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1096 F: drivers/iio/imu/adis.c
1097 F: include/linux/iio/imu/adis.h
1099 ANALOG DEVICES INC ADIS16460 DRIVER
1103 W: http://ez.analog.com/community/linux-device-drivers
1104 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1105 F: drivers/iio/imu/adis16460.c
1107 ANALOG DEVICES INC ADIS16475 DRIVER
1110 W: http://ez.analog.com/community/linux-device-drivers
1112 F: drivers/iio/imu/adis16475.c
1113 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1115 ANALOG DEVICES INC ADM1177 DRIVER
1119 W: http://ez.analog.com/community/linux-device-drivers
1120 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1121 F: drivers/hwmon/adm1177.c
1123 ANALOG DEVICES INC ADP5061 DRIVER
1127 W: http://ez.analog.com/community/linux-device-drivers
1128 F: drivers/power/supply/adp5061.c
1130 ANALOG DEVICES INC ADV7180 DRIVER
1134 W: http://ez.analog.com/community/linux-device-drivers
1135 F: drivers/media/i2c/adv7180.c
1136 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1138 ANALOG DEVICES INC ADV748X DRIVER
1142 F: drivers/media/i2c/adv748x/*
1144 ANALOG DEVICES INC ADV7511 DRIVER
1148 F: drivers/media/i2c/adv7511*
1150 ANALOG DEVICES INC ADV7604 DRIVER
1154 F: drivers/media/i2c/adv7604*
1155 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1157 ANALOG DEVICES INC ADV7842 DRIVER
1161 F: drivers/media/i2c/adv7842*
1163 ANALOG DEVICES INC ADXRS290 DRIVER
1167 F: drivers/iio/gyro/adxrs290.c
1168 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1170 ANALOG DEVICES INC ASOC CODEC DRIVERS
1175 W: http://wiki.analog.com/
1176 W: http://ez.analog.com/community/linux-device-drivers
1177 F: sound/soc/codecs/ad1*
1178 F: sound/soc/codecs/ad7*
1179 F: sound/soc/codecs/adau*
1180 F: sound/soc/codecs/adav*
1181 F: sound/soc/codecs/sigmadsp.*
1182 F: sound/soc/codecs/ssm*
1184 ANALOG DEVICES INC DMA DRIVERS
1187 W: http://ez.analog.com/community/linux-device-drivers
1188 F: drivers/dma/dma-axi-dmac.c
1190 ANALOG DEVICES INC IIO DRIVERS
1194 W: http://wiki.analog.com/
1195 W: http://ez.analog.com/community/linux-device-drivers
1196 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1197 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1198 F: Documentation/devicetree/bindings/iio/*/adi,*
1199 F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1200 F: drivers/iio/*/ad*
1201 F: drivers/iio/adc/ltc249*
1202 F: drivers/iio/amplifiers/hmc425a.c
1203 F: drivers/staging/iio/*/ad*
1204 X: drivers/iio/*/adjd*
1206 ANALOGBITS PLL LIBRARIES
1209 F: drivers/clk/analogbits/*
1210 F: include/linux/clk/analogbits*
1217 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1218 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1219 F: Documentation/devicetree/bindings/nds32/
1224 ANDROID CONFIG FRAGMENTS
1227 F: kernel/configs/android*
1240 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1242 F: drivers/staging/android/
1244 ANDROID GOLDFISH PIC DRIVER
1247 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1248 F: drivers/irqchip/irq-goldfish-pic.c
1250 ANDROID GOLDFISH RTC DRIVER
1253 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1254 F: drivers/rtc/rtc-goldfish.c
1256 AOA (Apple Onboard Audio) ALSA DRIVER
1263 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1267 F: drivers/iio/adc/stx104.c
1272 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1273 F: arch/x86/kernel/apm_32.c
1274 F: drivers/char/apm-emulation.c
1275 F: include/linux/apm_bios.h
1276 F: include/uapi/linux/apm_bios.h
1278 APPARMOR SECURITY MODULE
1282 W: wiki.apparmor.net
1283 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1284 F: Documentation/admin-guide/LSM/apparmor.rst
1285 F: security/apparmor/
1287 APPLE BCM5974 MULTITOUCH DRIVER
1291 F: drivers/input/mouse/bcm5974.c
1293 APPLE DART IOMMU DRIVER
1298 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1299 F: drivers/iommu/apple-dart.c
1301 APPLE PCIE CONTROLLER DRIVER
1306 F: drivers/pci/controller/pcie-apple.c
1312 F: drivers/hwmon/applesmc.c
1314 APPLETALK NETWORK LAYER
1317 F: drivers/net/appletalk/
1318 F: include/linux/atalk.h
1319 F: include/uapi/linux/atalk.h
1322 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1325 F: arch/arm64/boot/dts/apm/
1327 APPLIED MICRO (APM) X-GENE SOC EDAC
1330 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1331 F: drivers/edac/xgene_edac.c
1333 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1337 F: drivers/net/ethernet/apm/xgene-v2/
1339 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1344 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1345 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1346 F: drivers/net/ethernet/apm/xgene/
1347 F: drivers/net/mdio/mdio-xgene.c
1349 APPLIED MICRO (APM) X-GENE SOC PMU
1352 F: Documentation/admin-guide/perf/xgene-pmu.rst
1353 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1354 F: drivers/perf/xgene_pmu.c
1356 APTINA CAMERA SENSOR PLL
1360 F: drivers/media/i2c/aptina-pll.*
1362 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1366 F: Documentation/hwmon/aquacomputer_d5next.rst
1367 F: drivers/hwmon/aquacomputer_d5next.c
1369 AQUANTIA ETHERNET DRIVER (atlantic)
1373 W: https://www.marvell.com/
1374 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1375 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1376 F: drivers/net/ethernet/aquantia/atlantic/
1378 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1382 W: http://www.aquantia.com
1383 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1385 ARASAN NAND CONTROLLER DRIVER
1390 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1391 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1393 ARC FRAMEBUFFER DRIVER
1396 F: drivers/video/fbdev/arcfb.c
1397 F: drivers/video/fbdev/core/fb_defio.c
1402 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1403 F: drivers/gpu/drm/tiny/arcpgu.c
1405 ARCNET NETWORK LAYER
1409 F: drivers/net/arcnet/
1410 F: include/uapi/linux/if_arcnet.h
1412 ARM ARCHITECTED TIMER DRIVER
1417 F: arch/arm/include/asm/arch_timer.h
1418 F: arch/arm64/include/asm/arch_timer.h
1419 F: drivers/clocksource/arm_arch_timer.c
1421 ARM HDLCD DRM DRIVER
1424 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1425 F: drivers/gpu/drm/arm/hdlcd_*
1427 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1431 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1432 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1433 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1434 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1435 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1436 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1437 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1438 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1439 F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1440 F: arch/arm/boot/dts/arm-realview-*
1441 F: arch/arm/boot/dts/integrator*
1442 F: arch/arm/boot/dts/versatile*
1443 F: arch/arm/mach-integrator/
1444 F: arch/arm/mach-realview/
1445 F: arch/arm/mach-versatile/
1446 F: arch/arm/plat-versatile/
1447 F: drivers/bus/arm-integrator-lm.c
1448 F: drivers/clk/versatile/
1449 F: drivers/i2c/busses/i2c-versatile.c
1450 F: drivers/irqchip/irq-versatile-fpga.c
1451 F: drivers/mtd/maps/physmap-versatile.*
1452 F: drivers/power/reset/arm-versatile-reboot.c
1453 F: drivers/soc/versatile/
1455 ARM KOMEDA DRM-KMS DRIVER
1461 T: git git://anongit.freedesktop.org/drm/drm-misc
1462 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1463 F: Documentation/gpu/komeda-kms.rst
1464 F: drivers/gpu/drm/arm/display/include/
1465 F: drivers/gpu/drm/arm/display/komeda/
1467 ARM MALI PANFROST DRM DRIVER
1474 T: git git://anongit.freedesktop.org/drm/drm-misc
1475 F: drivers/gpu/drm/panfrost/
1476 F: include/uapi/drm/panfrost_drm.h
1478 ARM MALI-DP DRM DRIVER
1483 T: git git://anongit.freedesktop.org/drm/drm-misc
1484 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1485 F: Documentation/gpu/afbc.rst
1486 F: drivers/gpu/drm/arm/
1488 ARM MFM AND FLOPPY DRIVERS
1491 F: arch/arm/include/asm/floppy.h
1492 F: arch/arm/mach-rpc/floppydma.S
1494 ARM PMU PROFILING AND DEBUGGING
1499 F: Documentation/devicetree/bindings/arm/pmu.yaml
1500 F: Documentation/devicetree/bindings/perf/
1501 F: arch/arm*/include/asm/hw_breakpoint.h
1502 F: arch/arm*/include/asm/perf_event.h
1503 F: arch/arm*/kernel/hw_breakpoint.c
1504 F: arch/arm*/kernel/perf_*
1506 F: include/linux/perf/arm_pmu.h
1512 W: http://www.armlinux.org.uk/
1513 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1515 X: arch/arm/boot/dts/
1517 ARM PRIMECELL AACI PL041 DRIVER
1522 ARM PRIMECELL BUS SUPPORT
1526 F: include/linux/amba/bus.h
1528 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1533 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1534 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1536 ARM PRIMECELL PL35X SMC DRIVER
1541 F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1542 F: drivers/memory/pl353-smc.c
1544 ARM PRIMECELL CLCD PL110 DRIVER
1547 F: drivers/video/fbdev/amba-clcd.*
1549 ARM PRIMECELL KMI PL050 DRIVER
1552 F: drivers/input/serio/ambakmi.*
1553 F: include/linux/amba/kmi.h
1555 ARM PRIMECELL MMCI PL180/1 DRIVER
1558 F: drivers/mmc/host/mmci.*
1559 F: include/linux/amba/mmci.h
1561 ARM PRIMECELL SSP PL022 SPI DRIVER
1565 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1566 F: drivers/spi/spi-pl022.c
1568 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1571 F: drivers/tty/serial/amba-pl01*.c
1572 F: include/linux/amba/serial.h
1574 ARM PRIMECELL VIC PL190/PL192 DRIVER
1578 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1579 F: drivers/irqchip/irq-vic.c
1581 ARM SMC WATCHDOG DRIVER
1585 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1586 F: drivers/watchdog/arm_smc_wdt.c
1593 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1594 F: drivers/iommu/arm/
1595 F: drivers/iommu/io-pgtable-arm*
1597 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1603 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1604 F: arch/arm/boot/dts/Makefile
1605 F: arch/arm64/boot/dts/Makefile
1607 ARM SUB-ARCHITECTURES
1610 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1614 ARM/ACTIONS SEMI ARCHITECTURE
1620 F: Documentation/devicetree/bindings/arm/actions.yaml
1621 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1622 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1623 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1624 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1625 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1626 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1627 F: Documentation/devicetree/bindings/pinctrl/actions,*
1628 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1629 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1630 F: arch/arm/boot/dts/owl-*
1631 F: arch/arm/mach-actions/
1632 F: arch/arm64/boot/dts/actions/
1633 F: drivers/clk/actions/
1634 F: drivers/clocksource/timer-owl*
1635 F: drivers/dma/owl-dma.c
1636 F: drivers/i2c/busses/i2c-owl.c
1637 F: drivers/irqchip/irq-owl-sirq.c
1638 F: drivers/mmc/host/owl-mmc.c
1639 F: drivers/net/ethernet/actions/
1640 F: drivers/pinctrl/actions/*
1641 F: drivers/soc/actions/
1642 F: include/dt-bindings/power/owl-*
1643 F: include/dt-bindings/reset/actions,*
1644 F: include/linux/soc/actions/
1647 ARM/ADS SPHERE MACHINE SUPPORT
1652 ARM/AFEB9260 MACHINE SUPPORT
1657 ARM/AJECO 1ARM MACHINE SUPPORT
1662 ARM/Allwinner SoC Clock Support
1665 F: drivers/clk/sunxi/
1667 ARM/Allwinner sunXi SoC support
1673 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1675 F: arch/arm/mach-sunxi/
1676 F: arch/arm64/boot/dts/allwinner/
1677 F: drivers/clk/sunxi-ng/
1678 F: drivers/pinctrl/sunxi/
1679 F: drivers/soc/sunxi/
1684 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1689 F: Documentation/devicetree/bindings/clock/amlogic*
1690 F: drivers/clk/meson/
1691 F: include/dt-bindings/clock/gxbb*
1692 F: include/dt-bindings/clock/meson*
1694 ARM/Amlogic Meson SoC Crypto Drivers
1699 F: Documentation/devicetree/bindings/crypto/amlogic*
1700 F: drivers/crypto/amlogic/
1702 ARM/Amlogic Meson SoC Sound Drivers
1706 F: Documentation/devicetree/bindings/sound/amlogic*
1709 ARM/Amlogic Meson SoC support
1717 W: http://linux-meson.com/
1718 F: arch/arm/boot/dts/meson*
1719 F: arch/arm/mach-meson/
1720 F: arch/arm64/boot/dts/amlogic/
1721 F: drivers/mmc/host/meson*
1722 F: drivers/pinctrl/meson/
1723 F: drivers/rtc/rtc-meson*
1724 F: drivers/soc/amlogic/
1727 ARM/Annapurna Labs ALPINE ARCHITECTURE
1732 F: arch/arm/boot/dts/alpine*
1733 F: arch/arm/mach-alpine/
1734 F: arch/arm64/boot/dts/amazon/
1735 F: drivers/*/*alpine*
1737 ARM/APPLE MACHINE SUPPORT
1743 W: https://asahilinux.org
1744 B: https://github.com/AsahiLinux/linux/issues
1745 C: irc://irc.oftc.net/asahi-dev
1746 T: git https://github.com/AsahiLinux/linux.git
1747 F: Documentation/devicetree/bindings/arm/apple.yaml
1748 F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1749 F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1750 F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1751 F: Documentation/devicetree/bindings/pci/apple,pcie.yaml
1752 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1753 F: arch/arm64/boot/dts/apple/
1754 F: drivers/i2c/busses/i2c-pasemi-core.c
1755 F: drivers/i2c/busses/i2c-pasemi-platform.c
1756 F: drivers/irqchip/irq-apple-aic.c
1757 F: drivers/mailbox/apple-mailbox.c
1758 F: drivers/pinctrl/pinctrl-apple-gpio.c
1759 F: include/dt-bindings/interrupt-controller/apple-aic.h
1760 F: include/dt-bindings/pinctrl/apple.h
1761 F: include/linux/apple-mailbox.h
1763 ARM/ARTPEC MACHINE SUPPORT
1768 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1769 F: arch/arm/boot/dts/artpec6*
1770 F: arch/arm/mach-artpec
1772 F: drivers/crypto/axis
1773 F: drivers/mmc/host/usdhi6rol0.c
1774 F: drivers/pinctrl/pinctrl-artpec*
1776 ARM/ASPEED I2C DRIVER
1783 F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1784 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1785 F: drivers/i2c/busses/i2c-aspeed.c
1786 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1788 ARM/ASPEED MACHINE SUPPORT
1794 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1795 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1796 F: arch/arm/boot/dts/aspeed-*
1797 F: arch/arm/mach-aspeed/
1800 ARM/BITMAIN ARCHITECTURE
1804 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1805 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1806 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1807 F: arch/arm64/boot/dts/bitmain/
1808 F: drivers/clk/clk-bm1880.c
1809 F: drivers/pinctrl/pinctrl-bm1880.c
1811 ARM/CALXEDA HIGHBANK ARCHITECTURE
1815 F: arch/arm/boot/dts/ecx-*.dts*
1816 F: arch/arm/boot/dts/highbank.dts
1817 F: arch/arm/mach-highbank/
1819 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1822 F: arch/arm/mach-cns3xxx/
1824 ARM/CAVIUM THUNDER NETWORK DRIVER
1828 F: drivers/net/ethernet/cavium/thunder/
1830 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1834 F: arch/arm/mach-ep93xx/ts72xx.c
1836 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1842 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1847 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1852 F: arch/arm/mach-ep93xx/
1853 F: arch/arm/mach-ep93xx/include/mach/
1859 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1860 F: drivers/clk/clkdev.c
1862 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1866 F: arch/arm/boot/dts/cx92755*
1869 ARM/CONTEC MICRO9 MACHINE SUPPORT
1872 F: arch/arm/mach-ep93xx/micro9.c
1874 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1882 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1883 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1884 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1885 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1886 F: Documentation/devicetree/bindings/arm/coresight.txt
1887 F: Documentation/devicetree/bindings/arm/ete.yaml
1888 F: Documentation/devicetree/bindings/arm/trbe.yaml
1889 F: Documentation/trace/coresight/*
1890 F: drivers/hwtracing/coresight/*
1891 F: include/dt-bindings/arm/coresight-cti-dt.h
1892 F: include/linux/coresight*
1893 F: tools/perf/arch/arm/util/auxtrace.c
1894 F: tools/perf/arch/arm/util/cs-etm.c
1895 F: tools/perf/arch/arm/util/cs-etm.h
1896 F: tools/perf/arch/arm/util/pmu.c
1897 F: tools/perf/util/cs-etm-decoder/*
1898 F: tools/perf/util/cs-etm.*
1900 ARM/CORGI MACHINE SUPPORT
1904 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1909 T: git git://github.com/ulli-kroll/linux.git
1910 F: Documentation/devicetree/bindings/arm/gemini.yaml
1911 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1912 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1913 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1914 F: arch/arm/boot/dts/gemini*
1915 F: arch/arm/mach-gemini/
1916 F: drivers/crypto/gemini/
1917 F: drivers/net/ethernet/cortina/
1918 F: drivers/pinctrl/pinctrl-gemini.c
1919 F: drivers/rtc/rtc-ftrtc010.c
1921 ARM/CZ.NIC TURRIS SUPPORT
1924 W: https://www.turris.cz/
1925 F: Documentation/ABI/testing/debugfs-moxtet
1926 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1927 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1928 F: Documentation/devicetree/bindings/bus/moxtet.txt
1929 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1930 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1931 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1932 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1933 F: drivers/bus/moxtet.c
1934 F: drivers/firmware/turris-mox-rwtm.c
1935 F: drivers/leds/leds-turris-omnia.c
1936 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
1937 F: drivers/gpio/gpio-moxtet.c
1938 F: drivers/watchdog/armada_37xx_wdt.c
1939 F: include/dt-bindings/bus/moxtet.h
1940 F: include/linux/armada-37xx-rwtm-mailbox.h
1941 F: include/linux/moxtet.h
1943 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1947 F: arch/arm/mach-pxa/ezx.c
1949 ARM/FARADAY FA526 PORT
1953 T: git git://git.berlios.de/gemini-board
1954 F: arch/arm/mm/*-fa*
1956 ARM/FOOTBRIDGE ARCHITECTURE
1960 W: http://www.armlinux.org.uk/
1961 F: arch/arm/include/asm/hardware/dec21285.h
1962 F: arch/arm/mach-footbridge/
1964 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1972 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1973 X: drivers/media/i2c/
1977 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1982 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1983 F: arch/arm/boot/dts/ls1021a*
1984 F: arch/arm64/boot/dts/freescale/fsl-*
1985 F: arch/arm64/boot/dts/freescale/qoriq-*
1987 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1994 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1995 F: arch/arm/boot/dts/vf*
1996 F: arch/arm/mach-imx/*vf610*
1998 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2003 ARM/GUMSTIX MACHINE SUPPORT
2008 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2013 F: arch/arm/mach-pxa/hx4700.c
2014 F: arch/arm/mach-pxa/include/mach/hx4700.h
2015 F: sound/soc/pxa/hx4700.c
2017 ARM/HISILICON SOC SUPPORT
2021 W: http://www.hisilicon.com
2022 T: git git://github.com/hisilicon/linux-hisi.git
2023 F: arch/arm/boot/dts/hi3*
2024 F: arch/arm/boot/dts/hip*
2025 F: arch/arm/boot/dts/hisi*
2026 F: arch/arm/mach-hisi/
2027 F: arch/arm64/boot/dts/hisilicon/
2029 ARM/HP JORNADA 7XX MACHINE SUPPORT
2033 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2034 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2035 F: arch/arm/mach-sa1100/jornada720.c
2037 ARM/IGEP MACHINE SUPPORT
2043 F: arch/arm/boot/dts/omap3-igep*
2045 ARM/INCOME PXA270 SUPPORT
2049 F: arch/arm/mach-pxa/colibri-pxa270-income.c
2051 ARM/INTEL IOP32X ARM ARCHITECTURE
2056 ARM/INTEL IQ81342EX MACHINE SUPPORT
2061 ARM/INTEL IXDP2850 MACHINE SUPPORT
2066 ARM/INTEL IXP4XX ARM ARCHITECTURE
2072 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2073 F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2074 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2075 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2076 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2077 F: arch/arm/mach-ixp4xx/
2078 F: drivers/bus/intel-ixp4xx-eb.c
2079 F: drivers/clocksource/timer-ixp4xx.c
2080 F: drivers/crypto/ixp4xx_crypto.c
2081 F: drivers/gpio/gpio-ixp4xx.c
2082 F: drivers/irqchip/irq-ixp4xx.c
2083 F: include/linux/irqchip/irq-ixp4xx.h
2084 F: include/linux/platform_data/timer-ixp4xx.h
2086 ARM/INTEL KEEMBAY ARCHITECTURE
2090 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2091 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2092 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2094 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2098 F: arch/arm/mach-pxa/stargate2.c
2099 F: drivers/pcmcia/pxa2xx_stargate2.c
2101 ARM/INTEL XSC3 (MANZANO) ARM CORE
2106 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2111 ARM/LG1K ARCHITECTURE
2115 F: arch/arm64/boot/dts/lg/
2117 ARM/LOGICPD PXA270 MACHINE SUPPORT
2122 ARM/LPC18XX ARCHITECTURE
2126 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2127 F: arch/arm/boot/dts/lpc43*
2128 F: drivers/i2c/busses/i2c-lpc2k.c
2129 F: drivers/memory/pl172.c
2130 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2131 F: drivers/rtc/rtc-lpc24xx.c
2134 ARM/LPC32XX SOC SUPPORT
2138 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2139 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2140 F: arch/arm/boot/dts/lpc32*
2141 F: arch/arm/mach-lpc32xx/
2142 F: drivers/i2c/busses/i2c-pnx.c
2143 F: drivers/net/ethernet/nxp/lpc_eth.c
2144 F: drivers/usb/host/ohci-nxp.c
2145 F: drivers/watchdog/pnx4008_wdt.c
2148 ARM/MAGICIAN MACHINE SUPPORT
2152 ARM/Marvell Dove/MV78xx0/Orion SOC support
2158 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2159 F: Documentation/devicetree/bindings/soc/dove/
2160 F: arch/arm/boot/dts/dove*
2161 F: arch/arm/boot/dts/orion5x*
2162 F: arch/arm/mach-dove/
2163 F: arch/arm/mach-mv78xx0/
2164 F: arch/arm/mach-orion5x/
2165 F: arch/arm/plat-orion/
2166 F: drivers/soc/dove/
2168 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2174 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2175 F: arch/arm/boot/dts/armada*
2176 F: arch/arm/boot/dts/kirkwood*
2177 F: arch/arm/configs/mvebu_*_defconfig
2178 F: arch/arm/mach-mvebu/
2179 F: arch/arm64/boot/dts/marvell/armada*
2180 F: arch/arm64/boot/dts/marvell/cn913*
2181 F: drivers/cpufreq/armada-37xx-cpufreq.c
2182 F: drivers/cpufreq/armada-8k-cpufreq.c
2183 F: drivers/cpufreq/mvebu-cpufreq.c
2184 F: drivers/irqchip/irq-armada-370-xp.c
2185 F: drivers/irqchip/irq-mvebu-*
2186 F: drivers/pinctrl/mvebu/
2187 F: drivers/rtc/rtc-armada38x.c
2189 ARM/Mediatek RTC DRIVER
2195 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2196 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2197 F: drivers/rtc/rtc-mt2712.c
2198 F: drivers/rtc/rtc-mt6397.c
2199 F: drivers/rtc/rtc-mt7622.c
2201 ARM/Mediatek SoC support
2206 W: https://mtk.wiki.kernel.org/
2207 C: irc://chat.freenode.net/linux-mediatek
2208 F: arch/arm/boot/dts/mt6*
2209 F: arch/arm/boot/dts/mt7*
2210 F: arch/arm/boot/dts/mt8*
2211 F: arch/arm/mach-mediatek/
2212 F: arch/arm64/boot/dts/mediatek/
2213 F: drivers/soc/mediatek/
2218 ARM/Mediatek USB3 PHY DRIVER
2223 F: Documentation/devicetree/bindings/phy/mediatek,*
2224 F: drivers/phy/mediatek/
2226 ARM/Microchip (AT91) SoC support
2232 W: http://www.linux4sam.org
2233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2234 F: arch/arm/boot/dts/at91*.dts
2235 F: arch/arm/boot/dts/at91*.dtsi
2236 F: arch/arm/boot/dts/sama*.dts
2237 F: arch/arm/boot/dts/sama*.dtsi
2238 F: arch/arm/include/debug/at91.S
2239 F: arch/arm/mach-at91/
2240 F: drivers/memory/atmel*
2241 F: drivers/watchdog/sama5d4_wdt.c
2242 F: include/soc/at91/
2243 X: drivers/input/touchscreen/atmel_mxt_ts.c
2244 X: drivers/net/wireless/atmel/
2248 ARM/Microchip Sparx5 SoC support
2254 T: git git://github.com/microchip-ung/linux-upstream.git
2255 F: arch/arm64/boot/dts/microchip/
2256 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2259 Microchip Timer Counter Block (TCB) Capture Driver
2264 F: drivers/counter/microchip-tcb-capture.c
2266 ARM/MIOA701 MACHINE SUPPORT
2270 F: arch/arm/mach-pxa/mioa701.c
2272 ARM/MStar/Sigmastar Armv7 SoC support
2277 W: http://linux-chenxing.org/
2278 T: git git://github.com/linux-chenxing/linux.git
2279 F: Documentation/devicetree/bindings/arm/mstar/*
2280 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2281 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2282 F: arch/arm/boot/dts/mstar-*
2283 F: arch/arm/mach-mstar/
2284 F: drivers/clk/mstar/
2285 F: drivers/gpio/gpio-msc313.c
2286 F: drivers/watchdog/msc313e_wdt.c
2287 F: include/dt-bindings/clock/mstar-*
2288 F: include/dt-bindings/gpio/msc313-gpio.h
2290 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2294 ARM/NOMADIK/Ux500 ARCHITECTURES
2298 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2299 F: Documentation/devicetree/bindings/arm/ste-*
2300 F: Documentation/devicetree/bindings/arm/ux500.yaml
2301 F: Documentation/devicetree/bindings/arm/ux500/
2302 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2303 F: arch/arm/boot/dts/ste-*
2304 F: arch/arm/mach-nomadik/
2305 F: arch/arm/mach-ux500/
2306 F: drivers/clk/clk-nomadik.c
2307 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2308 F: drivers/dma/ste_dma40*
2309 F: drivers/hwspinlock/u8500_hsem.c
2310 F: drivers/i2c/busses/i2c-nomadik.c
2311 F: drivers/iio/adc/ab8500-gpadc.c
2312 F: drivers/mfd/ab8500*
2313 F: drivers/mfd/abx500*
2314 F: drivers/mfd/db8500*
2315 F: drivers/pinctrl/nomadik/
2316 F: drivers/rtc/rtc-ab8500.c
2317 F: drivers/rtc/rtc-pl031.c
2318 F: drivers/soc/ux500/
2320 ARM/NUVOTON NPCM ARCHITECTURE
2329 F: Documentation/devicetree/bindings/*/*/*npcm*
2330 F: Documentation/devicetree/bindings/*/*npcm*
2331 F: arch/arm/boot/dts/nuvoton-npcm*
2332 F: arch/arm/mach-npcm/
2334 F: drivers/*/*/*npcm*
2335 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2337 ARM/NUVOTON WPCM450 ARCHITECTURE
2341 F: Documentation/devicetree/bindings/*/*wpcm*
2342 F: arch/arm/boot/dts/nuvoton-wpcm450*
2343 F: arch/arm/mach-npcm/wpcm450.c
2346 ARM/NXP S32G ARCHITECTURE
2352 F: arch/arm64/boot/dts/freescale/s32g*.dts*
2354 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2357 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2358 F: arch/arm/mach-s3c/gta02.h
2359 F: arch/arm/mach-s3c/mach-gta02.c
2361 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2365 W: http://www.digriz.org.uk/ts78xx/kernel
2366 F: arch/arm/mach-orion5x/ts78xx-*
2368 ARM/OXNAS platform support
2373 F: arch/arm/boot/dts/ox8*.dts*
2374 F: arch/arm/mach-oxnas/
2375 F: drivers/power/reset/oxnas-restart.c
2378 ARM/PALM TREO SUPPORT
2382 W: http://hackndev.com
2383 F: arch/arm/mach-pxa/palmtreo.*
2385 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2389 W: http://hackndev.com
2390 F: arch/arm/mach-pxa/include/mach/palmld.h
2391 F: arch/arm/mach-pxa/include/mach/palmtc.h
2392 F: arch/arm/mach-pxa/include/mach/palmtx.h
2393 F: arch/arm/mach-pxa/palmld.c
2394 F: arch/arm/mach-pxa/palmt5.*
2395 F: arch/arm/mach-pxa/palmtc.c
2396 F: arch/arm/mach-pxa/palmte2.*
2397 F: arch/arm/mach-pxa/palmtx.c
2403 W: http://hackndev.com
2404 F: arch/arm/mach-pxa/palmz72.*
2409 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2411 ARM/PT DIGITAL BOARD PORT
2415 W: http://www.armlinux.org.uk/
2417 ARM/QUALCOMM SUPPORT
2422 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2423 F: Documentation/devicetree/bindings/*/qcom*
2424 F: Documentation/devicetree/bindings/soc/qcom/
2425 F: arch/arm/boot/dts/qcom-*.dts
2426 F: arch/arm/boot/dts/qcom-*.dtsi
2427 F: arch/arm/mach-qcom/
2428 F: arch/arm64/boot/dts/qcom/
2429 F: drivers/*/*/qcom*
2430 F: drivers/*/*/qcom/
2431 F: drivers/*/pm8???-*
2434 F: drivers/bluetooth/btqcomsmd.c
2435 F: drivers/clocksource/timer-qcom.c
2436 F: drivers/cpuidle/cpuidle-qcom-spm.c
2437 F: drivers/extcon/extcon-qcom*
2438 F: drivers/i2c/busses/i2c-qcom-geni.c
2439 F: drivers/i2c/busses/i2c-qup.c
2440 F: drivers/iommu/msm*
2441 F: drivers/mfd/ssbi.c
2442 F: drivers/mmc/host/mmci_qcom*
2443 F: drivers/mmc/host/sdhci-msm.c
2444 F: drivers/pci/controller/dwc/pcie-qcom.c
2445 F: drivers/phy/qualcomm/
2446 F: drivers/power/*/msm*
2447 F: drivers/reset/reset-qcom-*
2448 F: drivers/scsi/ufs/ufs-qcom*
2449 F: drivers/spi/spi-geni-qcom.c
2450 F: drivers/spi/spi-qcom-qspi.c
2451 F: drivers/spi/spi-qup.c
2452 F: drivers/tty/serial/msm_serial.c
2453 F: drivers/usb/dwc3/dwc3-qcom.c
2454 F: include/dt-bindings/*/qcom*
2455 F: include/linux/*/qcom*
2456 F: include/linux/soc/qcom/
2458 ARM/RADISYS ENP2611 MACHINE SUPPORT
2463 ARM/RDA MICRO ARCHITECTURE
2468 F: Documentation/devicetree/bindings/arm/rda.yaml
2469 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2470 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2471 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2472 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2473 F: arch/arm/boot/dts/rda8810pl-*
2474 F: drivers/clocksource/timer-rda.c
2475 F: drivers/gpio/gpio-rda.c
2476 F: drivers/irqchip/irq-rda-intc.c
2477 F: drivers/tty/serial/rda-uart.c
2479 ARM/REALTEK ARCHITECTURE
2484 F: Documentation/devicetree/bindings/arm/realtek.yaml
2485 F: arch/arm/boot/dts/rtd*
2486 F: arch/arm/mach-realtek/
2487 F: arch/arm64/boot/dts/realtek/
2489 ARM/RENESAS ARM64 ARCHITECTURE
2494 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2495 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2496 F: Documentation/devicetree/bindings/arm/renesas.yaml
2497 F: arch/arm64/boot/dts/renesas/
2498 F: drivers/soc/renesas/
2499 F: include/linux/soc/renesas/
2501 ARM/RISCPC ARCHITECTURE
2505 W: http://www.armlinux.org.uk/
2506 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2507 F: arch/arm/include/asm/hardware/ioc.h
2508 F: arch/arm/include/asm/hardware/iomd.h
2509 F: arch/arm/include/asm/hardware/memc.h
2510 F: arch/arm/mach-rpc/
2511 F: drivers/net/ethernet/8390/etherh.c
2512 F: drivers/net/ethernet/i825xx/ether1*
2513 F: drivers/net/ethernet/seeq/ether3*
2514 F: drivers/scsi/arm/
2516 ARM/Rockchip SoC support
2521 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2522 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2523 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2524 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2525 F: arch/arm/boot/dts/rk3*
2526 F: arch/arm/boot/dts/rv1108*
2527 F: arch/arm/mach-rockchip/
2528 F: drivers/*/*/*rockchip*
2529 F: drivers/*/*rockchip*
2530 F: drivers/clk/rockchip/
2531 F: drivers/i2c/busses/i2c-rk3x.c
2532 F: sound/soc/rockchip/
2535 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2540 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2541 F: Documentation/arm/samsung/
2542 F: Documentation/devicetree/bindings/arm/samsung/
2543 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2544 F: arch/arm/boot/dts/exynos*
2545 F: arch/arm/boot/dts/s3c*
2546 F: arch/arm/boot/dts/s5p*
2547 F: arch/arm/mach-exynos*/
2548 F: arch/arm/mach-s3c/
2549 F: arch/arm/mach-s5p*/
2550 F: arch/arm64/boot/dts/exynos/
2551 F: drivers/*/*/*s3c24*
2552 F: drivers/*/*s3c24*
2553 F: drivers/*/*s3c64xx*
2554 F: drivers/*/*s5pv210*
2555 F: drivers/clocksource/samsung_pwm_timer.c
2556 F: drivers/memory/samsung/
2557 F: drivers/pwm/pwm-samsung.c
2558 F: drivers/soc/samsung/
2559 F: drivers/tty/serial/samsung*
2560 F: include/clocksource/samsung_pwm.h
2561 F: include/linux/platform_data/*s3c*
2562 F: include/linux/serial_s3c.h
2563 F: include/linux/soc/samsung/
2569 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2574 F: drivers/media/platform/s5p-g2d/
2576 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2581 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2582 F: drivers/media/cec/platform/s5p/
2584 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2591 F: drivers/media/platform/s5p-jpeg/
2593 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2598 F: drivers/media/platform/s5p-mfc/
2600 ARM/SHMOBILE ARM ARCHITECTURE
2605 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2606 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2607 F: Documentation/devicetree/bindings/arm/renesas.yaml
2608 F: arch/arm/boot/dts/emev2*
2609 F: arch/arm/boot/dts/gr-peach*
2610 F: arch/arm/boot/dts/iwg20d-q7*
2611 F: arch/arm/boot/dts/r7s*
2612 F: arch/arm/boot/dts/r8a*
2613 F: arch/arm/boot/dts/r9a*
2614 F: arch/arm/boot/dts/sh*
2615 F: arch/arm/configs/shmobile_defconfig
2616 F: arch/arm/include/debug/renesas-scif.S
2617 F: arch/arm/mach-shmobile/
2618 F: drivers/soc/renesas/
2619 F: include/linux/soc/renesas/
2621 ARM/SOCFPGA ARCHITECTURE
2624 W: http://www.rocketboards.org
2625 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2626 F: arch/arm/boot/dts/socfpga*
2627 F: arch/arm/configs/socfpga_defconfig
2628 F: arch/arm/mach-socfpga/
2629 F: arch/arm64/boot/dts/altera/
2630 F: arch/arm64/boot/dts/intel/
2632 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2635 F: drivers/clk/socfpga/
2637 ARM/SOCFPGA EDAC SUPPORT
2640 F: drivers/edac/altera_edac.[ch]
2642 ARM/SPREADTRUM SoC SUPPORT
2647 F: arch/arm64/boot/dts/sprd
2652 ARM/STI ARCHITECTURE
2656 W: http://www.stlinux.com
2657 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2658 F: arch/arm/boot/dts/sti*
2659 F: arch/arm/mach-sti/
2660 F: drivers/ata/ahci_st.c
2661 F: drivers/char/hw_random/st-rng.c
2662 F: drivers/clocksource/arm_global_timer.c
2663 F: drivers/clocksource/clksrc_st_lpc.c
2664 F: drivers/cpufreq/sti-cpufreq.c
2665 F: drivers/dma/st_fdma*
2666 F: drivers/i2c/busses/i2c-st.c
2667 F: drivers/media/platform/sti/c8sectpfe/
2668 F: drivers/media/rc/st_rc.c
2669 F: drivers/mmc/host/sdhci-st.c
2670 F: drivers/phy/st/phy-miphy28lp.c
2671 F: drivers/phy/st/phy-stih407-usb.c
2672 F: drivers/pinctrl/pinctrl-st.c
2673 F: drivers/remoteproc/st_remoteproc.c
2674 F: drivers/remoteproc/st_slim_rproc.c
2675 F: drivers/reset/sti/
2676 F: drivers/rtc/rtc-st-lpc.c
2677 F: drivers/tty/serial/st-asc.c
2678 F: drivers/usb/dwc3/dwc3-st.c
2679 F: drivers/usb/host/ehci-st.c
2680 F: drivers/usb/host/ohci-st.c
2681 F: drivers/watchdog/st_lpc_wdt.c
2682 F: include/linux/remoteproc/st_slim_rproc.h
2684 ARM/STM32 ARCHITECTURE
2690 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2691 F: arch/arm/boot/dts/stm32*
2692 F: arch/arm/mach-stm32/
2693 F: drivers/clocksource/armv7m_systick.c
2697 ARM/Synaptics SoC support
2702 F: arch/arm/boot/dts/berlin*
2703 F: arch/arm/mach-berlin/
2704 F: arch/arm64/boot/dts/synaptics/
2706 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2711 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2716 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2717 F: drivers/media/cec/platform/tegra/
2719 ARM/TETON BGA MACHINE SUPPORT
2724 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2728 F: drivers/memory/*emif*
2730 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2735 F: arch/arm/boot/dts/keystone-*
2736 F: arch/arm/mach-keystone/
2738 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2742 F: drivers/clk/keystone/
2744 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2749 F: drivers/clocksource/timer-keystone.c
2751 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2755 F: drivers/power/reset/keystone-reset.c
2757 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2763 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2764 F: arch/arm64/boot/dts/ti/Makefile
2765 F: arch/arm64/boot/dts/ti/k3-*
2766 F: include/dt-bindings/pinctrl/k3.h
2768 ARM/THECUS N2100 MACHINE SUPPORT
2773 ARM/TOSA MACHINE SUPPORT
2778 ARM/TOSHIBA VISCONTI ARCHITECTURE
2782 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2783 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2784 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2785 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2786 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2787 F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2788 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2789 F: arch/arm64/boot/dts/toshiba/
2790 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2791 F: drivers/gpio/gpio-visconti.c
2792 F: drivers/pci/controller/dwc/pcie-visconti.c
2793 F: drivers/pinctrl/visconti/
2794 F: drivers/watchdog/visconti_wdt.c
2797 ARM/UNIPHIER ARCHITECTURE
2802 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2803 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2804 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2805 F: arch/arm/boot/dts/uniphier*
2806 F: arch/arm/include/asm/hardware/cache-uniphier.h
2807 F: arch/arm/mach-uniphier/
2808 F: arch/arm/mm/cache-uniphier.c
2809 F: arch/arm64/boot/dts/socionext/uniphier*
2810 F: drivers/bus/uniphier-system-bus.c
2811 F: drivers/clk/uniphier/
2812 F: drivers/dma/uniphier-mdmac.c
2813 F: drivers/gpio/gpio-uniphier.c
2814 F: drivers/i2c/busses/i2c-uniphier*
2815 F: drivers/irqchip/irq-uniphier-aidet.c
2816 F: drivers/mmc/host/uniphier-sd.c
2817 F: drivers/pinctrl/uniphier/
2818 F: drivers/reset/reset-uniphier.c
2819 F: drivers/tty/serial/8250/8250_uniphier.c
2822 ARM/VERSATILE EXPRESS PLATFORM
2830 F: arch/arm/boot/dts/vexpress*
2831 F: arch/arm/mach-vexpress/
2832 F: arch/arm64/boot/dts/arm/
2833 F: drivers/clk/versatile/clk-vexpress-osc.c
2834 F: drivers/clocksource/timer-versatile.c
2841 W: http://www.armlinux.org.uk/
2844 ARM/VOIPAC PXA270 SUPPORT
2848 F: arch/arm/mach-pxa/include/mach/vpac270.h
2849 F: arch/arm/mach-pxa/vpac270.c
2851 ARM/VT8500 ARM ARCHITECTURE
2854 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2855 F: arch/arm/mach-vt8500/
2856 F: drivers/clocksource/timer-vt8500.c
2857 F: drivers/i2c/busses/i2c-wmt.c
2858 F: drivers/mmc/host/wmt-sdmmc.c
2859 F: drivers/pwm/pwm-vt8500.c
2860 F: drivers/rtc/rtc-vt8500.c
2861 F: drivers/tty/serial/vt8500_serial.c
2862 F: drivers/usb/host/ehci-platform.c
2863 F: drivers/usb/host/uhci-platform.c
2864 F: drivers/video/fbdev/vt8500lcdfb.*
2865 F: drivers/video/fbdev/wm8505fb*
2866 F: drivers/video/fbdev/wmt_ge_rops.*
2868 ARM/ZIPIT Z2 SUPPORT
2872 F: arch/arm/mach-pxa/include/mach/z2.h
2873 F: arch/arm/mach-pxa/z2.c
2875 ARM/ZYNQ ARCHITECTURE
2879 W: http://wiki.xilinx.com
2880 T: git https://github.com/Xilinx/linux-xlnx.git
2881 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2882 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2883 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2884 F: arch/arm/mach-zynq/
2885 F: drivers/clocksource/timer-cadence-ttc.c
2886 F: drivers/cpuidle/cpuidle-zynq.c
2887 F: drivers/edac/synopsys_edac.c
2888 F: drivers/i2c/busses/i2c-cadence.c
2889 F: drivers/i2c/busses/i2c-xiic.c
2890 F: drivers/mmc/host/sdhci-of-arasan.c
2894 ARM64 PORT (AARCH64 ARCHITECTURE)
2899 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2900 F: Documentation/arm64/
2902 F: tools/testing/selftests/arm64/
2903 X: arch/arm64/boot/dts/
2905 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2909 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2910 F: drivers/net/dsa/xrs700x/*
2911 F: net/dsa/tag_xrs700x.c
2913 AS3645A LED FLASH CONTROLLER DRIVER
2917 F: drivers/leds/flash/leds-as3645a.c
2919 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2923 T: git git://linuxtv.org/media_tree.git
2924 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2925 F: drivers/media/i2c/ak7375.c
2927 ASAHI KASEI AK8974 DRIVER
2931 W: http://www.akm.com/
2932 F: drivers/iio/magnetometer/ak8974.c
2934 ASC7621 HARDWARE MONITOR DRIVER
2938 F: Documentation/hwmon/asc7621.rst
2939 F: drivers/hwmon/asc7621.c
2941 ASIX AX88796C SPI ETHERNET ADAPTER
2944 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2945 F: drivers/net/ethernet/asix/ax88796c_*
2947 ASPEED PINCTRL DRIVERS
2953 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2954 F: drivers/pinctrl/aspeed/
2956 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2960 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2961 F: drivers/irqchip/irq-aspeed-scu-ic.c
2962 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2964 ASPEED SD/MMC DRIVER
2970 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2971 F: drivers/mmc/host/sdhci-of-aspeed*
2973 ASPEED VIDEO ENGINE DRIVER
2978 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2979 F: drivers/media/platform/aspeed-video.c
2981 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2986 W: http://acpi4asus.sf.net
2987 F: drivers/platform/x86/asus*.c
2988 F: drivers/platform/x86/eeepc*.c
2990 ASUS WIRELESS RADIO CONTROL DRIVER
2994 F: drivers/platform/x86/asus-wireless.c
3000 F: Documentation/crypto/asymmetric-keys.rst
3001 F: crypto/asymmetric_keys/
3002 F: include/crypto/pkcs7.h
3003 F: include/crypto/public_key.h
3004 F: include/linux/verification.h
3006 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3009 W: http://sourceforge.net/projects/xscaleiop
3010 F: Documentation/crypto/async-tx-api.rst
3012 F: include/linux/async_tx.h
3018 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3019 F: Documentation/devicetree/bindings/eeprom/at24.yaml
3020 F: drivers/misc/eeprom/at24.c
3022 ATA OVER ETHERNET (AOE) DRIVER
3025 W: http://www.openaoe.org/
3026 F: Documentation/admin-guide/aoe/
3027 F: drivers/block/aoe/
3029 ATC260X PMIC MFD DRIVER
3034 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3035 F: drivers/input/misc/atc260x-onkey.c
3036 F: drivers/mfd/atc260*
3037 F: drivers/power/reset/atc260x-poweroff.c
3038 F: drivers/regulator/atc260x-regulator.c
3039 F: include/linux/mfd/atc260x/*
3041 ATHEROS 71XX/9XXX GPIO DRIVER
3044 W: https://github.com/AlbanBedel/linux
3045 T: git git://github.com/AlbanBedel/linux
3046 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3047 F: drivers/gpio/gpio-ath79.c
3049 ATHEROS 71XX/9XXX USB PHY DRIVER
3052 W: https://github.com/AlbanBedel/linux
3053 T: git git://github.com/AlbanBedel/linux
3054 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3055 F: drivers/phy/qualcomm/phy-ath79-usb.c
3057 ATHEROS ATH GENERIC UTILITIES
3061 F: drivers/net/wireless/ath/*
3063 ATHEROS ATH5K WIRELESS DRIVER
3069 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3070 F: drivers/net/wireless/ath/ath5k/
3072 ATHEROS ATH6KL WIRELESS DRIVER
3076 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3077 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3078 F: drivers/net/wireless/ath/ath6kl/
3083 F: drivers/input/misc/ati_remote2.c
3085 ATK0110 HWMON DRIVER
3089 F: drivers/hwmon/asus_atk0110.c
3091 ATLX ETHERNET DRIVERS
3095 W: http://sourceforge.net/projects/atl1
3096 W: http://atl1.sourceforge.net
3097 F: drivers/net/ethernet/atheros/
3104 W: http://linux-atm.sourceforge.net
3106 F: include/linux/atm*
3107 F: include/uapi/linux/atm*
3109 ATMEL MACB ETHERNET DRIVER
3113 F: drivers/net/ethernet/cadence/
3115 ATMEL MAXTOUCH DRIVER
3118 T: git git://github.com/ndyer/linux.git
3119 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3120 F: drivers/input/touchscreen/atmel_mxt_ts.c
3122 ATMEL WIRELESS DRIVER
3126 W: http://www.thekelleys.org.uk/atmel
3127 W: http://atmelwlandriver.sourceforge.net/
3128 F: drivers/net/wireless/atmel/atmel*
3130 ATOMIC INFRASTRUCTURE
3136 F: arch/*/include/asm/atomic*.h
3137 F: include/*/atomic*.h
3138 F: include/linux/refcount.h
3139 F: Documentation/atomic_*.txt
3142 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3146 W: http://www.attotech.com
3147 F: drivers/scsi/esas2r
3149 ATUSB IEEE 802.15.4 RADIO DRIVER
3153 F: drivers/net/ieee802154/at86rf230.h
3154 F: drivers/net/ieee802154/atusb.c
3155 F: drivers/net/ieee802154/atusb.h
3162 W: https://github.com/linux-audit
3163 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3164 F: include/asm-generic/audit_*.h
3165 F: include/linux/audit.h
3166 F: include/linux/audit_arch.h
3167 F: include/uapi/linux/audit.h
3171 AUXILIARY DISPLAY DRIVERS
3174 F: Documentation/devicetree/bindings/auxdisplay/
3175 F: drivers/auxdisplay/
3176 F: include/linux/cfag12864b.h
3178 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3182 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3183 F: drivers/iio/adc/hx711.c
3189 W: http://www.linux-ax25.org/
3190 F: include/net/ax25.h
3191 F: include/uapi/linux/ax25.h
3198 F: arch/arm/boot/dts/at91-linea.dtsi
3199 F: arch/arm/boot/dts/at91-natte.dtsi
3200 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3201 F: arch/arm/boot/dts/at91-tse850-3.dts
3203 AXENTIA ASOC DRIVERS
3207 F: Documentation/devicetree/bindings/sound/axentia,*
3208 F: sound/soc/atmel/tse850-pcm5142.c
3210 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3214 W: http://ez.analog.com/community/linux-device-drivers
3215 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3216 F: drivers/hwmon/axi-fan-control.c
3218 AXXIA I2C CONTROLLER
3222 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3223 F: drivers/i2c/busses/i2c-axxia.c
3229 W: https://linuxtv.org
3230 T: git git://linuxtv.org/media_tree.git
3231 F: drivers/media/usb/dvb-usb-v2/az6007.c
3233 AZTECH FM RADIO RECEIVER DRIVER
3237 W: https://linuxtv.org
3238 T: git git://linuxtv.org/media_tree.git
3239 F: drivers/media/radio/radio-aztech*
3245 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3246 F: drivers/net/wireless/broadcom/b43/
3248 B43LEGACY WIRELESS DRIVER
3253 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3254 F: drivers/net/wireless/broadcom/b43legacy/
3256 BACKLIGHT CLASS/SUBSYSTEM
3262 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3263 F: Documentation/ABI/stable/sysfs-class-backlight
3264 F: Documentation/ABI/testing/sysfs-class-backlight
3265 F: Documentation/devicetree/bindings/leds/backlight
3266 F: drivers/video/backlight/
3267 F: include/linux/backlight.h
3268 F: include/linux/pwm_backlight.h
3270 BARCO P50 GPIO DRIVER
3274 F: drivers/platform/x86/barco-p50-gpio.c
3283 W: https://www.open-mesh.org/
3284 Q: https://patchwork.open-mesh.org/project/batman/list/
3285 B: https://www.open-mesh.org/projects/batman-adv/issues
3286 C: ircs://irc.hackint.org/batadv
3287 T: git https://git.open-mesh.org/linux-merge.git
3288 F: Documentation/networking/batman-adv.rst
3289 F: include/uapi/linux/batadv_packet.h
3290 F: include/uapi/linux/batman_adv.h
3293 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3297 W: http://www.baycom.org/~tom/ham/ham.html
3298 F: drivers/net/hamradio/baycom*
3300 BCACHE (BLOCK LAYER CACHE)
3305 W: http://bcache.evilpiepirate.org
3306 C: irc://irc.oftc.net/bcache
3307 F: drivers/md/bcache/
3309 BDISP ST MEDIA DRIVER
3313 W: https://linuxtv.org
3314 T: git git://linuxtv.org/media_tree.git
3315 F: drivers/media/platform/sti/bdisp
3317 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3321 F: drivers/net/ethernet/ec_bhf.c
3327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3328 F: Documentation/filesystems/befs.rst
3336 F: Documentation/block/bfq-iosched.rst
3342 F: Documentation/filesystems/bfs.rst
3344 F: include/uapi/linux/bfs_fs.h
3351 F: include/asm-generic/bitops/find.h
3352 F: include/linux/bitmap.h
3355 F: lib/find_bit_benchmark.c
3356 F: lib/test_bitmap.c
3357 F: tools/include/asm-generic/bitops/find.h
3358 F: tools/include/linux/bitmap.h
3359 F: tools/lib/bitmap.c
3360 F: tools/lib/find_bit.c
3362 BLINKM RGB LED DRIVER
3365 F: drivers/leds/leds-blinkm.c
3371 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3374 F: include/linux/blk*
3375 F: kernel/trace/blktrace.c
3382 F: drivers/mtd/devices/block2mtd.c
3390 W: http://www.bluez.org/
3391 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3392 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3393 F: drivers/bluetooth/
3401 W: http://www.bluez.org/
3402 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3403 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3404 F: include/net/bluetooth/
3413 W: http://sourceforge.net/projects/bonding/
3414 F: drivers/net/bonding/
3415 F: include/net/bonding.h
3416 F: include/uapi/linux/if_bonding.h
3418 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3422 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3423 F: drivers/iio/accel/bma400*
3425 BPF (Safe dynamic programs and tools)
3438 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3439 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3440 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3441 F: Documentation/bpf/
3442 F: Documentation/networking/filter.rst
3443 F: Documentation/userspace-api/ebpf/
3445 F: include/linux/bpf*
3446 F: include/linux/btf*
3447 F: include/linux/filter.h
3448 F: include/trace/events/xdp.h
3449 F: include/uapi/linux/bpf*
3450 F: include/uapi/linux/btf*
3451 F: include/uapi/linux/filter.h
3453 F: kernel/trace/bpf_trace.c
3456 F: net/core/filter.c
3457 F: net/sched/act_bpf.c
3458 F: net/sched/cls_bpf.c
3460 F: scripts/bpf_doc.py
3463 F: tools/testing/selftests/bpf/
3483 BPF JIT for MIPS (32-BIT AND 64-BIT)
3491 BPF JIT for NFP NICs
3496 F: drivers/net/ethernet/netronome/nfp/bpf/
3498 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3503 F: arch/powerpc/net/
3505 BPF JIT for RISC-V (32-bit)
3512 X: arch/riscv/net/bpf_jit_comp64.c
3514 BPF JIT for RISC-V (64-bit)
3520 X: arch/riscv/net/bpf_jit_comp32.c
3530 X: arch/s390/net/pnet.c
3532 BPF JIT for SPARC (32-BIT AND 64-BIT)
3539 BPF JIT for X86 32-BIT
3544 F: arch/x86/net/bpf_jit_comp32.c
3546 BPF JIT for X86 64-BIT
3553 X: arch/x86/net/bpf_jit_comp32.c
3555 BPF LSM (Security Audit and Enforcement using BPF)
3561 F: Documentation/bpf/bpf_lsm.rst
3562 F: include/linux/bpf_lsm.h
3563 F: kernel/bpf/bpf_lsm.c
3566 BROADCOM B44 10/100 ETHERNET DRIVER
3570 F: drivers/net/ethernet/broadcom/b44.*
3572 BROADCOM B53 ETHERNET SWITCH DRIVER
3577 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3578 F: drivers/net/dsa/b53/*
3579 F: include/linux/dsa/brcm.h
3580 F: include/linux/platform_data/b53.h
3582 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3588 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3589 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3590 F: drivers/pci/controller/pcie-brcmstb.c
3591 F: drivers/staging/vc04_services
3595 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3601 T: git git://github.com/broadcom/mach-bcm
3602 F: arch/arm/mach-bcm/
3608 BROADCOM BCM47XX MIPS ARCHITECTURE
3613 F: Documentation/devicetree/bindings/mips/brcm/
3614 F: arch/mips/bcm47xx/*
3615 F: arch/mips/include/asm/mach-bcm47xx/*
3617 BROADCOM BCM4908 ETHERNET DRIVER
3622 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3623 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3624 F: drivers/net/ethernet/broadcom/unimac.h
3626 BROADCOM BCM5301X ARM ARCHITECTURE
3632 F: arch/arm/boot/dts/bcm470*
3633 F: arch/arm/boot/dts/bcm5301*
3634 F: arch/arm/boot/dts/bcm953012*
3635 F: arch/arm/mach-bcm/bcm_5301x.c
3637 BROADCOM BCM53573 ARM ARCHITECTURE
3642 F: arch/arm/boot/dts/bcm47189*
3643 F: arch/arm/boot/dts/bcm53573*
3645 BROADCOM BCM63XX ARM ARCHITECTURE
3650 T: git git://github.com/broadcom/stblinux.git
3653 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3657 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3659 BROADCOM BCM7XXX ARM ARCHITECTURE
3664 T: git git://github.com/broadcom/stblinux.git
3665 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3666 F: arch/arm/boot/dts/bcm7*.dts*
3667 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3668 F: arch/arm/mach-bcm/*brcmstb*
3669 F: arch/arm/mm/cache-b15-rac.c
3670 F: drivers/bus/brcmstb_gisb.c
3671 F: drivers/pci/controller/pcie-brcmstb.c
3681 F: Documentation/devicetree/bindings/usb/brcm,bdc.txt
3682 F: drivers/usb/gadget/udc/bdc/
3684 BROADCOM BMIPS CPUFREQ DRIVER
3689 F: drivers/cpufreq/bmips-cpufreq.c
3691 BROADCOM BMIPS MIPS ARCHITECTURE
3696 T: git git://github.com/broadcom/stblinux.git
3697 F: arch/mips/bmips/*
3698 F: arch/mips/boot/dts/brcm/bcm*.dts*
3699 F: arch/mips/include/asm/mach-bmips/*
3700 F: arch/mips/kernel/*bmips*
3701 F: drivers/soc/bcm/bcm63xx
3702 F: drivers/irqchip/irq-bcm63*
3703 F: drivers/irqchip/irq-bcm7*
3704 F: drivers/irqchip/irq-brcmstb*
3705 F: include/linux/bcm963xx_nvram.h
3706 F: include/linux/bcm963xx_tag.h
3708 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3713 F: drivers/net/ethernet/broadcom/bnx2.*
3714 F: drivers/net/ethernet/broadcom/bnx2_*
3716 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3722 F: drivers/scsi/bnx2fc/
3724 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3730 F: drivers/scsi/bnx2i/
3732 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3738 F: drivers/net/ethernet/broadcom/bnx2x/
3740 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3744 F: drivers/net/ethernet/broadcom/bnxt/
3746 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3757 F: drivers/net/wireless/broadcom/brcm80211/
3759 BROADCOM BRCMSTB GPIO DRIVER
3763 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3764 F: drivers/gpio/gpio-brcmstb.c
3766 BROADCOM BRCMSTB I2C DRIVER
3771 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3772 F: drivers/i2c/busses/i2c-brcmstb.c
3774 BROADCOM BRCMSTB UART DRIVER
3779 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3780 F: drivers/tty/serial/8250/8250_bcm7271.c
3782 BROADCOM BRCMSTB USB EHCI DRIVER
3787 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3788 F: drivers/usb/host/ehci-brcm.*
3790 BROADCOM BRCMSTB USB PIN MAP DRIVER
3795 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3796 F: drivers/usb/misc/brcmstb-usb-pinmap.c
3798 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3803 F: drivers/phy/broadcom/phy-brcm-usb*
3805 BROADCOM ETHERNET PHY DRIVERS
3810 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3811 F: drivers/net/phy/bcm*.[ch]
3812 F: drivers/net/phy/broadcom.c
3813 F: include/linux/brcmphy.h
3815 BROADCOM GENET ETHERNET DRIVER
3821 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3822 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3823 F: drivers/net/ethernet/broadcom/genet/
3824 F: drivers/net/ethernet/broadcom/unimac.h
3825 F: drivers/net/mdio/mdio-bcm-unimac.c
3826 F: include/linux/platform_data/bcmgenet.h
3827 F: include/linux/platform_data/mdio-bcm-unimac.h
3829 BROADCOM IPROC ARM ARCHITECTURE
3835 T: git git://github.com/broadcom/cygnus-linux.git
3836 F: arch/arm64/boot/dts/broadcom/northstar2/*
3837 F: arch/arm64/boot/dts/broadcom/stingray/*
3838 F: drivers/clk/bcm/clk-ns*
3839 F: drivers/clk/bcm/clk-sr*
3840 F: drivers/pinctrl/bcm/pinctrl-ns*
3841 F: include/dt-bindings/clock/bcm-sr*
3858 BROADCOM IPROC GBIT ETHERNET DRIVER
3863 F: Documentation/devicetree/bindings/net/brcm,amac.txt
3864 F: drivers/net/ethernet/broadcom/bgmac*
3865 F: drivers/net/ethernet/broadcom/unimac.h
3867 BROADCOM KONA GPIO DRIVER
3871 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3872 F: drivers/gpio/gpio-bcm-kona.c
3874 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3882 W: https://www.broadcom.com/support/storage
3883 F: drivers/scsi/mpi3mr/
3885 BROADCOM NETXTREME-E ROCE DRIVER
3889 W: http://www.broadcom.com
3890 F: drivers/infiniband/hw/bnxt_re/
3891 F: include/uapi/rdma/bnxt_re-abi.h
3893 BROADCOM NVRAM DRIVER
3897 F: drivers/firmware/broadcom/*
3899 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3905 T: git git://github.com/broadcom/stblinux.git
3906 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
3907 F: include/dt-bindings/soc/bcm-pmb.h
3909 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3914 F: include/linux/bcma/
3920 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3921 F: drivers/spi/spi-bcm-qspi.*
3922 F: drivers/spi/spi-brcmstb-qspi.c
3923 F: drivers/spi/spi-iproc-qspi.c
3925 BROADCOM STB AVS CPUFREQ DRIVER
3930 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3931 F: drivers/cpufreq/brcmstb*
3933 BROADCOM STB AVS TMON DRIVER
3938 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3939 F: drivers/thermal/broadcom/brcmstb*
3941 BROADCOM STB DPFE DRIVER
3946 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3947 F: drivers/memory/brcmstb_dpfe.c
3949 BROADCOM STB NAND FLASH DRIVER
3955 F: drivers/mtd/nand/raw/brcmnand/
3957 BROADCOM STB PCIE DRIVER
3964 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3965 F: drivers/pci/controller/pcie-brcmstb.c
3967 BROADCOM SYSTEMPORT ETHERNET DRIVER
3972 F: drivers/net/ethernet/broadcom/bcmsysport.*
3973 F: drivers/net/ethernet/broadcom/unimac.h
3975 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3981 F: drivers/net/ethernet/broadcom/tg3.*
3987 F: drivers/misc/bcm-vk/
3988 F: include/uapi/linux/misc/bcm_vk.h
3990 BROCADE BFA FC SCSI DRIVER
3995 F: drivers/scsi/bfa/
3997 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4003 F: drivers/net/ethernet/brocade/bna/
4005 BSG (block layer generic sg v4 driver)
4010 F: include/linux/bsg.h
4011 F: include/uapi/linux/bsg.h
4017 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4018 F: Documentation/sound/cards/bt87x.rst
4019 F: sound/pci/bt87x.c
4024 W: http://bu3sch.de/btgpio.php
4025 F: drivers/gpio/gpio-bt8xx.c
4033 W: http://btrfs.wiki.kernel.org/
4034 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
4035 C: irc://irc.libera.chat/btrfs
4036 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4037 F: Documentation/filesystems/btrfs.rst
4039 F: include/linux/btrfs*
4040 F: include/uapi/linux/btrfs*
4042 BTTV VIDEO4LINUX DRIVER
4046 W: https://linuxtv.org
4047 T: git git://linuxtv.org/media_tree.git
4048 F: Documentation/driver-api/media/drivers/bttv*
4049 F: drivers/media/pci/bt8xx/bttv*
4051 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4056 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4057 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4058 F: drivers/devfreq/exynos-bus.c
4060 BUSLOGIC SCSI DRIVER
4064 F: drivers/scsi/BusLogic.*
4065 F: drivers/scsi/FlashPoint.*
4067 C-MEDIA CMI8788 DRIVER
4071 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4072 F: sound/pci/oxygen/
4078 T: git https://github.com/c-sky/csky-linux.git
4079 F: Documentation/devicetree/bindings/csky/
4080 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4081 F: Documentation/devicetree/bindings/timer/csky,*
4083 F: drivers/clocksource/timer-gx6605s.c
4084 F: drivers/clocksource/timer-mp-csky.c
4085 F: drivers/irqchip/irq-csky-*
4089 CA8210 IEEE-802.15.4 RADIO DRIVER
4093 W: https://github.com/Cascoda/ca8210-linux.git
4094 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4095 F: drivers/net/ieee802154/ca8210.c
4097 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4101 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4102 F: drivers/pinctrl/pinctrl-k210.c
4104 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4109 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4110 F: drivers/reset/reset-k210.c
4112 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4116 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4117 F: drivers/soc/canaan/
4118 F: include/soc/canaan/
4120 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4124 F: Documentation/filesystems/caching/cachefiles.rst
4127 CADENCE MIPI-CSI2 BRIDGES
4131 F: Documentation/devicetree/bindings/media/cdns,*.txt
4132 F: drivers/media/platform/cadence/cdns-csi2*
4137 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4138 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4140 CADENCE USB3 DRD IP DRIVER
4147 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4148 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4149 F: drivers/usb/cdns3/
4150 X: drivers/usb/cdns3/cdnsp*
4152 CADENCE USBSSP DRD IP DRIVER
4156 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4157 F: drivers/usb/cdns3/
4158 X: drivers/usb/cdns3/cdns3*
4160 CADET FM/AM RADIO RECEIVER DRIVER
4164 W: https://linuxtv.org
4165 T: git git://linuxtv.org/media_tree.git
4166 F: drivers/media/radio/radio-cadet*
4168 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4171 T: git git://linuxtv.org/media_tree.git
4172 F: Documentation/admin-guide/media/cafe_ccic*
4173 F: drivers/media/platform/marvell-ccic/
4178 F: Documentation/networking/caif/
4179 F: drivers/net/caif/
4180 F: include/net/caif/
4181 F: include/uapi/linux/caif/
4188 F: net/sched/sch_cake.c
4195 W: https://github.com/linux-can
4196 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4197 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4198 F: Documentation/devicetree/bindings/net/can/
4199 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4201 F: drivers/phy/phy-can-transceiver.c
4202 F: include/linux/can/bittiming.h
4203 F: include/linux/can/dev.h
4204 F: include/linux/can/led.h
4205 F: include/linux/can/length.h
4206 F: include/linux/can/platform/
4207 F: include/linux/can/rx-offload.h
4208 F: include/uapi/linux/can/error.h
4209 F: include/uapi/linux/can/netlink.h
4210 F: include/uapi/linux/can/vxcan.h
4217 W: https://github.com/linux-can
4218 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4219 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4220 F: Documentation/networking/can.rst
4221 F: include/linux/can/can-ml.h
4222 F: include/linux/can/core.h
4223 F: include/linux/can/skb.h
4224 F: include/net/netns/can.h
4225 F: include/uapi/linux/can.h
4226 F: include/uapi/linux/can/bcm.h
4227 F: include/uapi/linux/can/gw.h
4228 F: include/uapi/linux/can/isotp.h
4229 F: include/uapi/linux/can/raw.h
4232 CAN-J1939 NETWORK LAYER
4238 F: Documentation/networking/j1939.rst
4239 F: include/uapi/linux/can/j1939.h
4246 F: include/linux/capability.h
4247 F: include/uapi/linux/capability.h
4248 F: kernel/capability.c
4249 F: security/commoncap.c
4251 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4254 F: drivers/iio/light/cm*
4256 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4260 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4261 F: drivers/net/wireless/ath/carl9170/
4266 W: http://www.marvell.com
4267 F: drivers/i2c/busses/i2c-octeon*
4268 F: drivers/i2c/busses/i2c-thunderx*
4270 CAVIUM LIQUIDIO NETWORK DRIVER
4276 W: http://www.marvell.com
4277 F: drivers/net/ethernet/cavium/liquidio/
4282 W: http://www.marvell.com
4283 F: drivers/mmc/host/cavium*
4285 CAVIUM OCTEON-TX CRYPTO DRIVER
4289 W: http://www.marvell.com
4290 F: drivers/crypto/cavium/cpt/
4292 CAVIUM THUNDERX2 ARM64 SOC
4296 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4297 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4299 CBS/ETF/TAPRIO QDISCS
4303 F: net/sched/sch_cbs.c
4304 F: net/sched/sch_etf.c
4305 F: net/sched/sch_taprio.c
4307 CC2520 IEEE-802.15.4 RADIO DRIVER
4311 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4312 F: drivers/net/ieee802154/cc2520.c
4313 F: include/linux/spi/cc2520.h
4315 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4319 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4320 F: drivers/crypto/ccree/
4322 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4326 F: drivers/char/hw_random/cctrng.c
4327 F: drivers/char/hw_random/cctrng.h
4328 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4329 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4335 W: http://linuxtv.org
4336 T: git git://linuxtv.org/media_tree.git
4337 F: Documentation/ABI/testing/debugfs-cec-error-inj
4338 F: Documentation/devicetree/bindings/media/cec.txt
4339 F: Documentation/driver-api/media/cec-core.rst
4340 F: Documentation/userspace-api/media/cec
4341 F: drivers/media/cec/
4342 F: drivers/media/rc/keymaps/rc-cec.c
4343 F: include/media/cec-notifier.h
4344 F: include/media/cec.h
4345 F: include/uapi/linux/cec-funcs.h
4346 F: include/uapi/linux/cec.h
4352 W: http://linuxtv.org
4353 T: git git://linuxtv.org/media_tree.git
4354 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4355 F: drivers/media/cec/platform/cec-gpio/
4357 CELL BROADBAND ENGINE ARCHITECTURE
4361 W: http://www.ibm.com/developerworks/power/cell/
4362 F: arch/powerpc/include/asm/cell*.h
4363 F: arch/powerpc/include/asm/spu*.h
4364 F: arch/powerpc/include/uapi/asm/spu*.h
4365 F: arch/powerpc/platforms/cell/
4367 CELLWISE CW2015 BATTERY DRIVER
4370 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4371 F: drivers/power/supply/cw2015_battery.c
4373 CEPH COMMON CODE (LIBCEPH)
4379 T: git git://github.com/ceph/ceph-client.git
4380 F: include/linux/ceph/
4381 F: include/linux/crush/
4384 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4390 T: git git://github.com/ceph/ceph-client.git
4391 F: Documentation/filesystems/ceph.rst
4394 CERTIFICATE HANDLING
4399 F: Documentation/admin-guide/module-signing.rst
4401 F: scripts/extract-cert.c
4402 F: scripts/sign-file.c
4404 CFAG12864B LCD DRIVER
4407 F: drivers/auxdisplay/cfag12864b.c
4408 F: include/linux/cfag12864b.h
4410 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4413 F: drivers/auxdisplay/cfag12864bfb.c
4414 F: include/linux/cfag12864b.h
4416 CHAR and MISC DRIVERS
4420 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4423 F: include/linux/miscdevice.h
4424 X: drivers/char/agp/
4425 X: drivers/char/hw_random/
4426 X: drivers/char/ipmi/
4427 X: drivers/char/random.c
4428 X: drivers/char/tpm/
4436 F: scripts/checkpatch.pl
4438 CHECKPATCH DOCUMENTATION
4443 F: Documentation/dev-tools/checkpatch.rst
4445 CHINESE DOCUMENTATION
4448 F: Documentation/translations/zh_CN/
4450 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4454 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4455 F: drivers/usb/chipidea/
4457 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4461 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4462 F: drivers/input/touchscreen/chipone_icn8318.c
4464 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4468 F: drivers/input/touchscreen/chipone_icn8505.c
4470 CHROME HARDWARE PLATFORM SUPPORT
4473 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4474 F: drivers/platform/chrome/
4476 CHROMEOS EC CODEC DRIVER
4480 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4481 F: sound/soc/codecs/cros_ec_codec.*
4483 CHROMEOS EC SUBDRIVERS
4487 F: drivers/power/supply/cros_usbpd-charger.c
4491 CHROMEOS EC USB TYPE-C DRIVER
4494 F: drivers/platform/chrome/cros_ec_typec.c
4496 CHROMEOS EC USB PD NOTIFY DRIVER
4499 F: drivers/platform/chrome/cros_usbpd_notify.c
4500 F: include/linux/platform_data/cros_usbpd_notify.h
4502 CHRONTEL CH7322 CEC DRIVER
4506 T: git git://linuxtv.org/media_tree.git
4507 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4508 F: drivers/media/cec/i2c/ch7322.c
4510 CIRRUS LOGIC AUDIO CODEC DRIVERS
4516 F: sound/soc/codecs/cs*
4518 CIRRUS LOGIC DSP FIRMWARE DRIVER
4524 W: https://github.com/CirrusLogic/linux-drivers/wiki
4525 T: git https://github.com/CirrusLogic/linux-drivers.git
4526 F: drivers/firmware/cirrus/*
4527 F: include/linux/firmware/cirrus/*
4529 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4533 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4535 CIRRUS LOGIC LOCHNAGAR DRIVER
4540 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4541 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4542 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4543 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4544 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4545 F: Documentation/hwmon/lochnagar.rst
4546 F: drivers/clk/clk-lochnagar.c
4547 F: drivers/hwmon/lochnagar-hwmon.c
4548 F: drivers/mfd/lochnagar-i2c.c
4549 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4550 F: drivers/regulator/lochnagar-regulator.c
4551 F: include/dt-bindings/clk/lochnagar.h
4552 F: include/dt-bindings/pinctrl/lochnagar.h
4553 F: include/linux/mfd/lochnagar*
4554 F: sound/soc/codecs/lochnagar-sc.c
4556 CIRRUS LOGIC MADERA CODEC DRIVERS
4562 W: https://github.com/CirrusLogic/linux-drivers/wiki
4563 T: git https://github.com/CirrusLogic/linux-drivers.git
4564 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4565 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4566 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4567 F: drivers/gpio/gpio-madera*
4568 F: drivers/irqchip/irq-madera*
4569 F: drivers/mfd/cs47l*
4570 F: drivers/mfd/madera*
4571 F: drivers/pinctrl/cirrus/*
4572 F: include/dt-bindings/sound/madera*
4573 F: include/linux/irqchip/irq-madera*
4574 F: include/linux/mfd/madera/*
4575 F: include/sound/madera*
4576 F: sound/soc/codecs/cs47l*
4577 F: sound/soc/codecs/madera*
4579 CISCO FCOE HBA DRIVER
4585 F: drivers/scsi/fnic/
4587 CISCO SCSI HBA DRIVER
4592 F: drivers/scsi/snic/
4594 CISCO VIC ETHERNET NIC DRIVER
4598 F: drivers/net/ethernet/cisco/enic/
4600 CISCO VIC LOW LATENCY NIC DRIVER
4604 F: drivers/infiniband/hw/usnic/
4611 CLANG/LLVM BUILD SUPPORT
4616 W: https://clangbuiltlinux.github.io/
4617 B: https://github.com/ClangBuiltLinux/linux/issues
4618 C: irc://irc.libera.chat/clangbuiltlinux
4619 F: Documentation/kbuild/llvm.rst
4620 F: include/linux/compiler-clang.h
4621 F: scripts/Makefile.clang
4622 F: scripts/clang-tools/
4623 K: \b(?i:clang|llvm)\b
4625 CLANG CONTROL FLOW INTEGRITY SUPPORT
4632 B: https://github.com/ClangBuiltLinux/linux/issues
4633 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4634 F: include/linux/cfi.h
4641 F: include/linux/cleancache.h
4648 F: include/linux/clk.h
4650 CLOCKSOURCE, CLOCKEVENT DRIVERS
4655 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4656 F: Documentation/devicetree/bindings/timer/
4657 F: drivers/clocksource/
4664 F: drivers/platform/x86/classmate-laptop.c
4670 W: https://linuxtv.org
4671 T: git git://linuxtv.org/media_tree.git
4672 F: drivers/media/pci/cobalt/
4674 COCCINELLE/Semantic Patches (SmPL)
4681 W: http://coccinelle.lip6.fr/
4682 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4683 F: Documentation/dev-tools/coccinelle.rst
4684 F: scripts/coccicheck
4685 F: scripts/coccinelle/
4692 W: http://www.coda.cs.cmu.edu/
4693 F: Documentation/filesystems/coda.rst
4695 F: include/linux/coda*.h
4696 F: include/uapi/linux/coda*.h
4698 CODA V4L2 MEM2MEM DRIVER
4702 F: Documentation/devicetree/bindings/media/coda.yaml
4703 F: drivers/media/platform/coda/
4708 F: Documentation/process/code-of-conduct-interpretation.rst
4709 F: Documentation/process/code-of-conduct.rst
4717 COMMON CLK FRAMEWORK
4722 Q: http://patchwork.kernel.org/project/linux-clk/list/
4723 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4724 F: Documentation/devicetree/bindings/clock/
4726 F: include/linux/clk-pr*
4727 F: include/linux/clk/
4728 F: include/linux/of_clk.h
4729 X: drivers/clk/clkdev.c
4731 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4736 W: http://linux-cifs.samba.org/
4737 T: git git://git.samba.org/sfrench/cifs-2.6.git
4738 F: Documentation/admin-guide/cifs/
4742 COMPACTPCI HOTPLUG CORE
4746 F: drivers/pci/hotplug/cpci_hotplug*
4748 COMPACTPCI HOTPLUG GENERIC DRIVER
4752 F: drivers/pci/hotplug/cpcihp_generic.c
4754 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4758 F: drivers/pci/hotplug/cpcihp_zt5550.*
4760 COMPAL LAPTOP SUPPORT
4764 F: drivers/platform/x86/compal-laptop.c
4770 F: include/linux/compiler_attributes.h
4772 COMPUTE EXPRESS LINK (CXL)
4781 F: include/uapi/linux/cxl_mem.h
4783 CONEXANT ACCESSRUNNER USB DRIVER
4786 W: http://accessrunner.sourceforge.net/
4787 F: drivers/usb/atm/cxacru.c
4793 T: git git://git.infradead.org/users/hch/configfs.git
4795 F: include/linux/configfs.h
4796 F: samples/configfs/
4801 F: drivers/video/console/
4802 F: include/linux/console*
4807 F: kernel/context_tracking.c
4808 F: include/linux/context_tracking*
4810 CONTROL GROUP (CGROUP)
4816 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4817 F: Documentation/admin-guide/cgroup-v1/
4818 F: Documentation/admin-guide/cgroup-v2.rst
4819 F: include/linux/cgroup*
4822 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4827 T: git git://git.kernel.dk/linux-block
4828 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4829 F: block/bfq-cgroup.c
4830 F: block/blk-cgroup.c
4831 F: block/blk-iolatency.c
4832 F: block/blk-throttle.c
4833 F: include/linux/blk-cgroup.h
4835 CONTROL GROUP - CPUSET
4839 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4840 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4841 F: include/linux/cpuset.h
4842 F: kernel/cgroup/cpuset.c
4844 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4854 CORETEMP HARDWARE MONITORING DRIVER
4858 F: Documentation/hwmon/coretemp.rst
4859 F: drivers/hwmon/coretemp.c
4861 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4865 F: drivers/hwmon/corsair-cpro.c
4867 CORSAIR-PSU HARDWARE MONITOR DRIVER
4871 F: Documentation/hwmon/corsair-psu.rst
4872 F: drivers/hwmon/corsair-psu.c
4874 COSA/SRP SYNC SERIAL DRIVER
4877 W: http://www.fi.muni.cz/~kas/cosa/
4878 F: drivers/net/wan/cosa*
4884 F: Documentation/ABI/testing/sysfs-bus-counter
4885 F: Documentation/driver-api/generic-counter.rst
4887 F: include/linux/counter.h
4888 F: include/uapi/linux/counter.h
4894 F: drivers/i2c/busses/i2c-cp2615.c
4896 CPMAC ETHERNET DRIVER
4900 F: drivers/net/ethernet/ti/cpmac.c
4902 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4907 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4908 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4910 CPU FREQUENCY SCALING FRAMEWORK
4915 B: https://bugzilla.kernel.org
4916 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4917 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4918 F: Documentation/admin-guide/pm/cpufreq.rst
4919 F: Documentation/admin-guide/pm/intel_pstate.rst
4920 F: Documentation/cpu-freq/
4921 F: Documentation/devicetree/bindings/cpufreq/
4923 F: include/linux/cpufreq.h
4924 F: include/linux/sched/cpufreq.h
4925 F: kernel/sched/cpufreq*.c
4926 F: tools/testing/selftests/cpufreq/
4928 CPU IDLE TIME MANAGEMENT FRAMEWORK
4933 B: https://bugzilla.kernel.org
4934 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4935 F: Documentation/admin-guide/pm/cpuidle.rst
4936 F: Documentation/driver-api/pm/cpuidle.rst
4938 F: include/linux/cpuidle.h
4940 CPU POWER MONITORING SUBSYSTEM
4946 F: tools/power/cpupower/
4951 F: arch/x86/kernel/cpuid.c
4952 F: arch/x86/kernel/msr.c
4954 CPUIDLE DRIVER - ARM BIG LITTLE
4960 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4961 F: drivers/cpuidle/cpuidle-big_little.c
4963 CPUIDLE DRIVER - ARM EXYNOS
4970 F: arch/arm/mach-exynos/pm.c
4971 F: drivers/cpuidle/cpuidle-exynos.c
4972 F: include/linux/platform_data/cpuidle-exynos.h
4974 CPUIDLE DRIVER - ARM PSCI
4980 F: drivers/cpuidle/cpuidle-psci.c
4982 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4987 F: drivers/cpuidle/cpuidle-psci.h
4988 F: drivers/cpuidle/cpuidle-psci-domain.c
4993 F: Documentation/filesystems/cramfs.rst
5000 F: drivers/hid/hid-creative-sb0540.c
5007 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5008 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5009 F: Documentation/crypto/
5010 F: Documentation/devicetree/bindings/crypto/
5015 F: include/linux/crypto*
5018 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5022 F: crypto/ansi_cprng.c
5029 W: http://linuxtv.org
5030 T: git git://linuxtv.org/media_tree.git
5031 F: drivers/media/i2c/cs3308.c
5033 CS5535 Audio ALSA driver
5036 F: sound/pci/cs5535audio/
5038 CSI DRIVERS FOR ALLWINNER V3s
5042 T: git git://linuxtv.org/media_tree.git
5043 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5044 F: drivers/media/platform/sunxi/sun6i-csi/
5049 F: drivers/net/wireless/st/cw1200/
5051 CX18 VIDEO4LINUX DRIVER
5055 W: https://linuxtv.org
5056 T: git git://linuxtv.org/media_tree.git
5057 F: drivers/media/pci/cx18/
5058 F: include/uapi/linux/ivtv*
5060 CX2341X MPEG ENCODER HELPER MODULE
5064 W: https://linuxtv.org
5065 T: git git://linuxtv.org/media_tree.git
5066 F: drivers/media/common/cx2341x*
5067 F: include/media/drv-intf/cx2341x.h
5069 CX24120 MEDIA DRIVER
5074 W: https://linuxtv.org
5075 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5076 F: drivers/media/dvb-frontends/cx24120*
5078 CX88 VIDEO4LINUX DRIVER
5082 W: https://linuxtv.org
5083 T: git git://linuxtv.org/media_tree.git
5084 F: Documentation/driver-api/media/drivers/cx88*
5085 F: drivers/media/pci/cx88/
5087 CXD2820R MEDIA DRIVER
5091 W: https://linuxtv.org
5092 W: http://palosaari.fi/linux/
5093 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5094 T: git git://linuxtv.org/anttip/media_tree.git
5095 F: drivers/media/dvb-frontends/cxd2820r*
5097 CXGB3 ETHERNET DRIVER (CXGB3)
5101 W: http://www.chelsio.com
5102 F: drivers/net/ethernet/chelsio/cxgb3/
5104 CXGB3 ISCSI DRIVER (CXGB3I)
5108 W: http://www.chelsio.com
5109 F: drivers/scsi/cxgbi/cxgb3i
5111 CXGB4 CRYPTO DRIVER (chcr)
5117 W: http://www.chelsio.com
5118 F: drivers/crypto/chelsio
5120 CXGB4 INLINE CRYPTO DRIVER
5126 W: http://www.chelsio.com
5127 F: drivers/net/ethernet/chelsio/inline_crypto/
5129 CXGB4 ETHERNET DRIVER (CXGB4)
5133 W: http://www.chelsio.com
5134 F: drivers/net/ethernet/chelsio/cxgb4/
5136 CXGB4 ISCSI DRIVER (CXGB4I)
5140 W: http://www.chelsio.com
5141 F: drivers/scsi/cxgbi/cxgb4i
5143 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5147 W: http://www.openfabrics.org
5148 F: drivers/infiniband/hw/cxgb4/
5149 F: include/uapi/rdma/cxgb4-abi.h
5151 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5155 W: http://www.chelsio.com
5156 F: drivers/net/ethernet/chelsio/cxgb4vf/
5158 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5163 F: Documentation/ABI/testing/sysfs-class-cxl
5164 F: Documentation/powerpc/cxl.rst
5165 F: arch/powerpc/platforms/powernv/pci-cxl.c
5166 F: drivers/misc/cxl/
5167 F: include/misc/cxl*
5168 F: include/uapi/misc/cxl.h
5170 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5176 F: Documentation/powerpc/cxlflash.rst
5177 F: drivers/scsi/cxlflash/
5178 F: include/uapi/scsi/cxlflash_ioctl.h
5184 W: http://www.armlinux.org.uk/
5185 F: drivers/video/fbdev/cyber2000fb.*
5187 CYCLADES PC300 DRIVER
5189 F: drivers/net/wan/pc300*
5191 CYPRESS_FIRMWARE MEDIA DRIVER
5195 W: https://linuxtv.org
5196 W: http://palosaari.fi/linux/
5197 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5198 T: git git://linuxtv.org/anttip/media_tree.git
5199 F: drivers/media/common/cypress_firmware*
5201 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5205 F: drivers/input/touchscreen/cy8ctma140.c
5207 CYTTSP TOUCHSCREEN DRIVER
5211 F: drivers/input/touchscreen/cyttsp*
5213 D-LINK DIR-685 TOUCHKEYS DRIVER
5217 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5219 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5222 F: drivers/rtc/rtc-ds1685.c
5223 F: include/linux/rtc/ds1685.h
5225 DAMA SLAVE for AX.25
5229 W: http://yaina.de/jreuter/
5230 W: http://www.qsl.net/dl1bke/
5231 F: net/ax25/af_ax25.c
5232 F: net/ax25/ax25_dev.c
5233 F: net/ax25/ax25_ds_*
5234 F: net/ax25/ax25_in.c
5235 F: net/ax25/ax25_out.c
5236 F: net/ax25/ax25_timer.c
5237 F: net/ax25/sysctl_net_ax25.c
5243 F: Documentation/admin-guide/mm/damon/
5244 F: Documentation/vm/damon/
5245 F: include/linux/damon.h
5246 F: include/trace/events/damon.h
5248 F: tools/testing/selftests/damon/
5250 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5253 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5254 F: drivers/net/ethernet/dec/tulip/dmfe.c
5256 DC390/AM53C974 SCSI driver
5260 F: drivers/scsi/am53c974.c
5268 W: http://twibble.org/dist/dc395x/
5269 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5270 F: Documentation/scsi/dc395x.rst
5271 F: drivers/scsi/dc395x.*
5276 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5277 F: include/linux/dccp.h
5278 F: include/linux/tfrc.h
5279 F: include/uapi/linux/dccp.h
5282 DECnet NETWORK LAYER
5285 W: http://linux-decnet.sourceforge.net
5286 F: Documentation/networking/decnet.rst
5289 DECSTATION PLATFORM SUPPORT
5293 W: http://www.linux-mips.org/wiki/DECstation
5295 F: arch/mips/include/asm/dec/
5296 F: arch/mips/include/asm/mach-dec/
5298 DEFXX FDDI NETWORK DRIVER
5301 F: drivers/net/fddi/defxx.*
5303 DEFZA FDDI NETWORK DRIVER
5306 F: drivers/net/fddi/defza.*
5308 DEINTERLACE DRIVERS FOR ALLWINNER H3
5312 T: git git://linuxtv.org/media_tree.git
5313 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5314 F: drivers/media/platform/sunxi/sun8i-di/
5321 F: drivers/platform/x86/dell/dell-laptop.c
5323 DELL LAPTOP FREEFALL DRIVER
5326 F: drivers/platform/x86/dell/dell-smo8800.c
5328 DELL LAPTOP RBTN DRIVER
5331 F: drivers/platform/x86/dell/dell-rbtn.*
5333 DELL LAPTOP SMM DRIVER
5336 F: drivers/hwmon/dell-smm-hwmon.c
5337 F: include/uapi/linux/i8k.h
5339 DELL REMOTE BIOS UPDATE DRIVER
5343 F: drivers/platform/x86/dell/dell_rbu.c
5350 F: drivers/platform/x86/dell/dell-smbios.*
5352 DELL SMBIOS SMM DRIVER
5356 F: drivers/platform/x86/dell/dell-smbios-smm.c
5358 DELL SMBIOS WMI DRIVER
5362 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5363 F: tools/wmi/dell-smbios-example.c
5365 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5369 F: Documentation/driver-api/dcdbas.rst
5370 F: drivers/platform/x86/dell/dcdbas.*
5372 DELL WMI DESCRIPTOR DRIVER
5375 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5377 DELL WMI SYSMAN DRIVER
5383 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5384 F: drivers/platform/x86/dell/dell-wmi-sysman/
5386 DELL WMI NOTIFICATIONS DRIVER
5390 F: drivers/platform/x86/dell/dell-wmi-base.c
5392 DELL WMI HARDWARE PRIVACY SUPPORT
5397 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5399 DELTA ST MEDIA DRIVER
5403 W: https://linuxtv.org
5404 T: git git://linuxtv.org/media_tree.git
5405 F: drivers/media/platform/sti/delta
5407 DELTA DPS920AB PSU DRIVER
5411 F: Documentation/hwmon/dps920ab.rst
5412 F: drivers/hwmon/pmbus/dps920ab.c
5417 F: drivers/mtd/nand/raw/denali*
5419 DESIGNWARE EDMA CORE IP DRIVER
5423 F: drivers/dma/dw-edma/
5424 F: include/linux/dma/edma.h
5426 DESIGNWARE XDATA IP DRIVER
5430 F: Documentation/misc-devices/dw-xdata-pcie.rst
5431 F: drivers/misc/dw-xdata-pcie.c
5433 DESIGNWARE USB2 DRD IP DRIVER
5437 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5438 F: drivers/usb/dwc2/
5440 DESIGNWARE USB3 DRD IP DRIVER
5444 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5445 F: drivers/usb/dwc3/
5447 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5451 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5452 F: drivers/iio/proximity/srf*.c
5454 DEVICE COREDUMP (DEV_COREDUMP)
5458 F: drivers/base/devcoredump.c
5459 F: include/linux/devcoredump.h
5461 DEVICE DEPENDENCY HELPER SCRIPT
5465 F: scripts/dev-needs.sh
5467 DEVICE DIRECT ACCESS (DAX)
5475 DEVICE FREQUENCY (DEVFREQ)
5481 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5482 F: Documentation/devicetree/bindings/devfreq/
5484 F: include/linux/devfreq.h
5485 F: include/trace/events/devfreq.h
5487 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5491 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5492 F: Documentation/devicetree/bindings/devfreq/event/
5493 F: drivers/devfreq/devfreq-event.c
5494 F: drivers/devfreq/event/
5495 F: include/dt-bindings/pmu/exynos_ppmu.h
5496 F: include/linux/devfreq-event.h
5498 DEVICE NUMBER REGISTRY
5501 W: http://lanana.org/docs/device-list/index.html
5503 DEVICE RESOURCE MANAGEMENT HELPERS
5507 F: include/linux/devm-helpers.h
5515 W: http://sources.redhat.com/dm
5516 Q: http://patchwork.kernel.org/project/dm-devel/list/
5517 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5518 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5519 F: Documentation/admin-guide/device-mapper/
5520 F: drivers/md/Kconfig
5521 F: drivers/md/Makefile
5523 F: drivers/md/persistent-data/
5524 F: include/linux/device-mapper.h
5525 F: include/linux/dm-*.h
5526 F: include/uapi/linux/dm-*.h
5532 F: Documentation/networking/devlink
5533 F: include/net/devlink.h
5534 F: include/uapi/linux/devlink.h
5535 F: net/core/devlink.c
5537 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5541 F: arch/arm/boot/dts/imx6*-dhcom-*
5543 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5547 F: arch/arm/boot/dts/stm32mp1*-dhcom-*
5548 F: arch/arm/boot/dts/stm32mp1*-dhcor-*
5550 DIALOG SEMICONDUCTOR DRIVERS
5553 W: http://www.dialog-semiconductor.com/products
5554 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
5555 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
5556 F: Documentation/devicetree/bindings/mfd/da90*.txt
5557 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5558 F: Documentation/devicetree/bindings/regulator/da92*.txt
5559 F: Documentation/devicetree/bindings/regulator/slg51000.txt
5560 F: Documentation/devicetree/bindings/sound/da[79]*.txt
5561 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5562 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5563 F: Documentation/hwmon/da90??.rst
5564 F: drivers/gpio/gpio-da90??.c
5565 F: drivers/hwmon/da90??-hwmon.c
5566 F: drivers/iio/adc/da91??-*.c
5567 F: drivers/input/misc/da72??.[ch]
5568 F: drivers/input/misc/da90??_onkey.c
5569 F: drivers/input/touchscreen/da9052_tsi.c
5570 F: drivers/leds/leds-da90??.c
5571 F: drivers/mfd/da903x.c
5572 F: drivers/mfd/da90??-*.c
5573 F: drivers/mfd/da91??-*.c
5574 F: drivers/pinctrl/pinctrl-da90??.c
5575 F: drivers/power/supply/da9052-battery.c
5576 F: drivers/power/supply/da91??-*.c
5577 F: drivers/regulator/da9???-regulator.[ch]
5578 F: drivers/regulator/slg51000-regulator.[ch]
5579 F: drivers/rtc/rtc-da90??.c
5580 F: drivers/thermal/da90??-thermal.c
5581 F: drivers/video/backlight/da90??_bl.c
5582 F: drivers/watchdog/da90??_wdt.c
5583 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
5584 F: include/linux/mfd/da903x.h
5585 F: include/linux/mfd/da9052/
5586 F: include/linux/mfd/da9055/
5587 F: include/linux/mfd/da9062/
5588 F: include/linux/mfd/da9063/
5589 F: include/linux/mfd/da9150/
5590 F: include/linux/regulator/da9211.h
5591 F: include/sound/da[79]*.h
5592 F: sound/soc/codecs/da[79]*.[ch]
5594 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5598 F: drivers/gpio/gpio-gpio-mm.c
5600 DIOLAN U2C-12 I2C DRIVER
5604 F: drivers/i2c/busses/i2c-diolan-u2c.c
5606 DIRECTORY NOTIFICATION (DNOTIFY)
5611 F: Documentation/filesystems/dnotify.rst
5612 F: fs/notify/dnotify/
5613 F: include/linux/dnotify.h
5615 DISK GEOMETRY AND PARTITION HANDLING
5618 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5619 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5620 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5625 F: Documentation/filesystems/quota.rst
5627 F: include/linux/quota*.h
5628 F: include/uapi/linux/quota*.h
5630 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5634 W: http://plugable.com/category/projects/udlfb/
5635 F: Documentation/fb/udlfb.rst
5636 F: drivers/video/fbdev/udlfb.c
5637 F: include/video/udlfb.h
5639 DISTRIBUTED LOCK MANAGER (DLM)
5644 W: http://sources.redhat.com/cluster/
5645 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5648 DMA BUFFER SHARING FRAMEWORK
5655 T: git git://anongit.freedesktop.org/drm/drm-misc
5656 F: Documentation/driver-api/dma-buf.rst
5658 F: include/linux/*fence.h
5659 F: include/linux/dma-buf*
5660 F: include/linux/dma-resv.h
5661 K: \bdma_(?:buf|fence|resv)\b
5663 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5667 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5668 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5669 F: Documentation/devicetree/bindings/dma/
5670 F: Documentation/driver-api/dmaengine/
5672 F: include/linux/dma/
5673 F: include/linux/dmaengine.h
5674 F: include/linux/of_dma.h
5682 W: http://git.infradead.org/users/hch/dma-mapping.git
5683 T: git git://git.infradead.org/users/hch/dma-mapping.git
5684 F: include/asm-generic/dma-mapping.h
5685 F: include/linux/dma-direct.h
5686 F: include/linux/dma-mapping.h
5687 F: include/linux/dma-map-ops.h
5690 DMA MAPPING BENCHMARK
5693 F: kernel/dma/map_benchmark.c
5694 F: tools/testing/selftests/dma/
5696 DMA-BUF HEAPS FRAMEWORK
5707 T: git git://anongit.freedesktop.org/drm/drm-misc
5708 F: drivers/dma-buf/dma-heap.c
5709 F: drivers/dma-buf/heaps/*
5710 F: include/linux/dma-heap.h
5711 F: include/uapi/linux/dma-heap.h
5713 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5718 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5719 F: drivers/memory/samsung/exynos5422-dmc.c
5721 DME1737 HARDWARE MONITOR DRIVER
5725 F: Documentation/hwmon/dme1737.rst
5726 F: drivers/hwmon/dme1737.c
5731 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5732 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5733 F: drivers/firmware/dmi-id.c
5734 F: drivers/firmware/dmi_scan.c
5735 F: include/linux/dmi.h
5741 P: Documentation/doc-guide/maintainer-profile.rst
5742 T: git git://git.lwn.net/linux.git docs-next
5744 F: scripts/documentation-file-ref-check
5745 F: scripts/kernel-doc
5746 F: scripts/sphinx-pre-install
5747 X: Documentation/ABI/
5748 X: Documentation/admin-guide/media/
5749 X: Documentation/devicetree/
5750 X: Documentation/driver-api/media/
5751 X: Documentation/firmware-guide/acpi/
5752 X: Documentation/i2c/
5753 X: Documentation/power/
5754 X: Documentation/spi/
5755 X: Documentation/userspace-api/media/
5757 DOCUMENTATION REPORTING ISSUES
5761 F: Documentation/admin-guide/reporting-issues.rst
5763 DOCUMENTATION SCRIPTS
5767 F: Documentation/sphinx/parse-headers.pl
5768 F: scripts/documentation-file-ref-check
5769 F: scripts/sphinx-pre-install
5771 DOCUMENTATION/ITALIAN
5775 F: Documentation/translations/it_IT
5777 DONGWOON DW9714 LENS VOICE COIL DRIVER
5781 T: git git://linuxtv.org/media_tree.git
5782 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5783 F: drivers/media/i2c/dw9714.c
5785 DONGWOON DW9768 LENS VOICE COIL DRIVER
5789 T: git git://linuxtv.org/media_tree.git
5790 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5791 F: drivers/media/i2c/dw9768.c
5793 DONGWOON DW9807 LENS VOICE COIL DRIVER
5797 T: git git://linuxtv.org/media_tree.git
5798 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5799 F: drivers/media/i2c/dw9807-vcm.c
5805 F: drivers/char/dtlk.c
5806 F: include/linux/dtlk.h
5808 DPAA2 DATAPATH I/O (DPIO) DRIVER
5812 F: drivers/soc/fsl/dpio
5814 DPAA2 ETHERNET DRIVER
5818 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5819 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5820 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5821 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5822 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5823 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5824 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5825 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5826 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5828 DPAA2 ETHERNET SWITCH DRIVER
5832 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5833 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5834 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
5836 DPT_I2O SCSI RAID DRIVER
5840 W: http://www.adaptec.com/
5841 F: drivers/scsi/dpt*
5842 F: drivers/scsi/dpt/
5849 W: http://www.drbd.org
5850 T: git git://git.linbit.com/linux-drbd.git
5851 T: git git://git.linbit.com/drbd-8.4.git
5852 F: Documentation/admin-guide/blockdev/
5853 F: drivers/block/drbd/
5856 DRIVER COMPONENT FRAMEWORK
5858 F: drivers/base/component.c
5859 F: include/linux/component.h
5861 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5865 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5866 F: Documentation/core-api/kobject.rst
5870 F: include/linux/debugfs.h
5871 F: include/linux/kobj*
5874 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5878 F: drivers/soc/ti/smartreflex.c
5879 F: include/linux/power/smartreflex.h
5881 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5887 T: git git://anongit.freedesktop.org/drm/drm-misc
5888 F: drivers/gpu/drm/sun4i/sun8i*
5890 DRM DRIVER FOR ARM PL111 CLCD
5893 T: git git://anongit.freedesktop.org/drm/drm-misc
5894 F: drivers/gpu/drm/pl111/
5896 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5899 T: git git://anongit.freedesktop.org/drm/drm-misc
5900 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5901 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5903 DRM DRIVER FOR ASPEED BMC GFX
5907 T: git git://anongit.freedesktop.org/drm/drm-misc
5908 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5909 F: drivers/gpu/drm/aspeed/
5911 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5916 T: git git://anongit.freedesktop.org/drm/drm-misc
5917 F: drivers/gpu/drm/ast/
5919 DRM DRIVER FOR BOCHS VIRTUAL GPU
5923 T: git git://anongit.freedesktop.org/drm/drm-misc
5924 F: drivers/gpu/drm/tiny/bochs.c
5926 DRM DRIVER FOR BOE HIMAX8279D PANELS
5929 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5930 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
5932 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5935 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5936 F: drivers/gpu/drm/bridge/chipone-icn6211.c
5938 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5941 T: git git://anongit.freedesktop.org/drm/drm-misc
5942 F: drivers/gpu/drm/tve200/
5944 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5947 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5948 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5950 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5953 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5954 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5956 DRM DRIVER FOR GENERIC USB DISPLAY
5959 W: https://github.com/notro/gud/wiki
5960 T: git git://anongit.freedesktop.org/drm/drm-misc
5961 F: drivers/gpu/drm/gud/
5962 F: include/drm/gud.h
5964 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5967 T: git git://anongit.freedesktop.org/drm/drm-misc
5968 F: drivers/gpu/drm/tiny/gm12u320.c
5970 DRM DRIVER FOR HX8357D PANELS
5973 T: git git://anongit.freedesktop.org/drm/drm-misc
5974 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5975 F: drivers/gpu/drm/tiny/hx8357d.c
5977 DRM DRIVER FOR ILITEK ILI9225 PANELS
5980 T: git git://anongit.freedesktop.org/drm/drm-misc
5981 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5982 F: drivers/gpu/drm/tiny/ili9225.c
5984 DRM DRIVER FOR ILITEK ILI9486 PANELS
5987 T: git git://anongit.freedesktop.org/drm/drm-misc
5988 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5989 F: drivers/gpu/drm/tiny/ili9486.c
5991 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5992 S: Orphan / Obsolete
5993 F: drivers/gpu/drm/i810/
5994 F: include/uapi/drm/i810_drm.h
5996 DRM DRIVER FOR LVDS PANELS
5999 T: git git://anongit.freedesktop.org/drm/drm-misc
6001 F: drivers/gpu/drm/panel/panel-lvds.c
6002 F: Documentation/devicetree/bindings/display/panel/lvds.yaml
6004 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6008 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6009 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6011 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6012 S: Orphan / Obsolete
6013 F: drivers/gpu/drm/mga/
6014 F: include/uapi/drm/mga_drm.h
6016 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6021 T: git git://anongit.freedesktop.org/drm/drm-misc
6022 F: drivers/gpu/drm/mgag200/
6024 DRM DRIVER FOR MI0283QT
6027 T: git git://anongit.freedesktop.org/drm/drm-misc
6028 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6029 F: drivers/gpu/drm/tiny/mi0283qt.c
6031 DRM DRIVER FOR MSM ADRENO GPU
6038 T: git https://gitlab.freedesktop.org/drm/msm.git
6039 F: Documentation/devicetree/bindings/display/msm/
6040 F: drivers/gpu/drm/msm/
6041 F: include/uapi/drm/msm_drm.h
6043 DRM DRIVER FOR NOVATEK NT35510 PANELS
6046 T: git git://anongit.freedesktop.org/drm/drm-misc
6047 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6048 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
6050 DRM DRIVER FOR NOVATEK NT36672A PANELS
6053 T: git git://anongit.freedesktop.org/drm/drm-misc
6054 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6055 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6057 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6062 T: git git://github.com/skeggsb/linux
6063 F: drivers/gpu/drm/nouveau/
6064 F: include/uapi/drm/nouveau_drm.h
6066 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6069 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6070 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6072 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6075 T: git git://anongit.freedesktop.org/drm/drm-misc
6076 F: Documentation/devicetree/bindings/display/repaper.txt
6077 F: drivers/gpu/drm/tiny/repaper.c
6079 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6084 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6085 T: git git://anongit.freedesktop.org/drm/drm-misc
6086 F: drivers/gpu/drm/tiny/cirrus.c
6088 DRM DRIVER FOR QXL VIRTUAL GPU
6094 T: git git://anongit.freedesktop.org/drm/drm-misc
6095 F: drivers/gpu/drm/qxl/
6096 F: include/uapi/drm/qxl_drm.h
6098 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6099 S: Orphan / Obsolete
6100 F: drivers/gpu/drm/r128/
6101 F: include/uapi/drm/r128_drm.h
6103 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6106 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6107 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6109 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6112 T: git git://anongit.freedesktop.org/drm/drm-misc
6113 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6114 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6116 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6119 F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6120 F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6122 DRM DRIVER FOR SITRONIX ST7703 PANELS
6127 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6128 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6130 DRM DRIVER FOR SAVAGE VIDEO CARDS
6131 S: Orphan / Obsolete
6132 F: drivers/gpu/drm/savage/
6133 F: include/uapi/drm/savage_drm.h
6135 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6139 T: git git://anongit.freedesktop.org/drm/drm-misc
6140 F: drivers/gpu/drm/tiny/simpledrm.c
6142 DRM DRIVER FOR SIS VIDEO CARDS
6143 S: Orphan / Obsolete
6144 F: drivers/gpu/drm/sis/
6145 F: include/uapi/drm/sis_drm.h
6147 DRM DRIVER FOR SITRONIX ST7586 PANELS
6150 T: git git://anongit.freedesktop.org/drm/drm-misc
6151 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6152 F: drivers/gpu/drm/tiny/st7586.c
6154 DRM DRIVER FOR SITRONIX ST7701 PANELS
6157 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6158 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6160 DRM DRIVER FOR SITRONIX ST7735R PANELS
6163 T: git git://anongit.freedesktop.org/drm/drm-misc
6164 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6165 F: drivers/gpu/drm/tiny/st7735r.c
6167 DRM DRIVER FOR SONY ACX424AKP PANELS
6170 T: git git://anongit.freedesktop.org/drm/drm-misc
6171 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
6173 DRM DRIVER FOR ST-ERICSSON MCDE
6176 T: git git://anongit.freedesktop.org/drm/drm-misc
6177 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6178 F: drivers/gpu/drm/mcde/
6180 DRM DRIVER FOR TDFX VIDEO CARDS
6181 S: Orphan / Obsolete
6182 F: drivers/gpu/drm/tdfx/
6184 DRM DRIVER FOR TPO TPG110 PANELS
6187 T: git git://anongit.freedesktop.org/drm/drm-misc
6188 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6189 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6191 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6197 T: git git://anongit.freedesktop.org/drm/drm-misc
6198 F: drivers/gpu/drm/udl/
6200 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6207 T: git git://anongit.freedesktop.org/drm/drm-misc
6208 F: Documentation/gpu/vkms.rst
6209 F: drivers/gpu/drm/vkms/
6211 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6215 T: git git://anongit.freedesktop.org/drm/drm-misc
6216 F: drivers/gpu/drm/vboxvideo/
6218 DRM DRIVER FOR VMWARE VIRTUAL GPU
6223 T: git git://anongit.freedesktop.org/drm/drm-misc
6224 F: drivers/gpu/drm/vmwgfx/
6225 F: include/uapi/drm/vmwgfx_drm.h
6227 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6230 T: git git://anongit.freedesktop.org/drm/drm-misc
6231 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6232 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6239 B: https://gitlab.freedesktop.org/drm
6240 C: irc://irc.oftc.net/dri-devel
6241 T: git git://anongit.freedesktop.org/drm/drm
6242 F: Documentation/devicetree/bindings/display/
6243 F: Documentation/devicetree/bindings/gpu/
6244 F: Documentation/gpu/
6247 F: include/linux/vga*
6248 F: include/uapi/drm/
6250 DRM DRIVERS AND MISC GPU PATCHES
6255 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6256 T: git git://anongit.freedesktop.org/drm/drm-misc
6257 F: Documentation/gpu/
6258 F: drivers/gpu/drm/*
6261 F: include/linux/vga*
6262 F: include/uapi/drm/drm*
6264 DRM DRIVERS FOR ALLWINNER A10
6269 T: git git://anongit.freedesktop.org/drm/drm-misc
6270 F: Documentation/devicetree/bindings/display/allwinner*
6271 F: drivers/gpu/drm/sun4i/
6273 DRM DRIVERS FOR AMLOGIC SOCS
6278 W: http://linux-meson.com/
6279 T: git git://anongit.freedesktop.org/drm/drm-misc
6280 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6281 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6282 F: Documentation/gpu/meson.rst
6283 F: drivers/gpu/drm/meson/
6285 DRM DRIVERS FOR ATMEL HLCDC
6290 T: git git://anongit.freedesktop.org/drm/drm-misc
6291 F: Documentation/devicetree/bindings/display/atmel/
6292 F: drivers/gpu/drm/atmel-hlcdc/
6294 DRM DRIVERS FOR BRIDGE CHIPS
6302 T: git git://anongit.freedesktop.org/drm/drm-misc
6303 F: drivers/gpu/drm/bridge/
6305 DRM DRIVERS FOR EXYNOS
6312 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6313 F: Documentation/devicetree/bindings/display/exynos/
6314 F: drivers/gpu/drm/exynos/
6315 F: include/uapi/drm/exynos_drm.h
6317 DRM DRIVERS FOR FREESCALE DCU
6322 T: git git://anongit.freedesktop.org/drm/drm-misc
6323 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6324 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6325 F: drivers/gpu/drm/fsl-dcu/
6327 DRM DRIVERS FOR FREESCALE IMX
6331 F: Documentation/devicetree/bindings/display/imx/
6332 F: drivers/gpu/drm/imx/
6333 F: drivers/gpu/ipu-v3/
6335 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6339 T: git git://github.com/patjak/drm-gma500
6340 F: drivers/gpu/drm/gma500/
6342 DRM DRIVERS FOR HISILICON
6350 T: git git://anongit.freedesktop.org/drm/drm-misc
6351 F: Documentation/devicetree/bindings/display/hisilicon/
6352 F: drivers/gpu/drm/hisilicon/
6354 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6359 T: git git://anongit.freedesktop.org/drm/drm-misc
6360 F: drivers/gpu/drm/hyperv
6362 DRM DRIVERS FOR LIMA
6367 T: git git://anongit.freedesktop.org/drm/drm-misc
6368 F: drivers/gpu/drm/lima/
6369 F: include/uapi/drm/lima_drm.h
6371 DRM DRIVERS FOR MEDIATEK
6377 F: Documentation/devicetree/bindings/display/mediatek/
6378 F: drivers/gpu/drm/mediatek/
6379 F: drivers/phy/mediatek/phy-mtk-hdmi*
6380 F: drivers/phy/mediatek/phy-mtk-mipi*
6382 DRM DRIVERS FOR NVIDIA TEGRA
6387 T: git git://anongit.freedesktop.org/tegra/linux.git
6388 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6389 F: Documentation/devicetree/bindings/gpu/host1x/
6390 F: drivers/gpu/drm/tegra/
6391 F: drivers/gpu/host1x/
6392 F: include/linux/host1x.h
6393 F: include/uapi/drm/tegra_drm.h
6395 DRM DRIVERS FOR RENESAS
6401 T: git git://linuxtv.org/pinchartl/media drm/du/next
6402 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6403 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6404 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6405 F: drivers/gpu/drm/rcar-du/
6406 F: drivers/gpu/drm/shmobile/
6407 F: include/linux/platform_data/shmob_drm.h
6409 DRM DRIVERS FOR ROCKCHIP
6414 T: git git://anongit.freedesktop.org/drm/drm-misc
6415 F: Documentation/devicetree/bindings/display/rockchip/
6416 F: drivers/gpu/drm/rockchip/
6422 T: git git://anongit.freedesktop.org/drm/drm-misc
6423 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
6424 F: drivers/gpu/drm/sti
6432 T: git git://anongit.freedesktop.org/drm/drm-misc
6433 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6434 F: drivers/gpu/drm/stm
6436 DRM DRIVERS FOR TI KEYSTONE
6441 T: git git://anongit.freedesktop.org/drm/drm-misc
6442 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6443 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6444 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6445 F: drivers/gpu/drm/tidss/
6447 DRM DRIVERS FOR TI LCDC
6452 F: Documentation/devicetree/bindings/display/tilcdc/
6453 F: drivers/gpu/drm/tilcdc/
6455 DRM DRIVERS FOR TI OMAP
6459 F: Documentation/devicetree/bindings/display/ti/
6460 F: drivers/gpu/drm/omapdrm/
6465 T: git git://anongit.freedesktop.org/drm/drm-misc
6466 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6467 F: drivers/gpu/drm/v3d/
6468 F: include/uapi/drm/v3d_drm.h
6474 T: git git://github.com/anholt/linux
6475 T: git git://anongit.freedesktop.org/drm/drm-misc
6476 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6477 F: drivers/gpu/drm/vc4/
6478 F: include/uapi/drm/vc4_drm.h
6480 DRM DRIVERS FOR VIVANTE GPU IP
6487 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6488 F: drivers/gpu/drm/etnaviv/
6489 F: include/uapi/drm/etnaviv_drm.h
6496 T: git git://anongit.freedesktop.org/drm/drm-misc
6497 F: Documentation/gpu/xen-front.rst
6498 F: drivers/gpu/drm/xen/
6500 DRM DRIVERS FOR XILINX
6505 T: git git://anongit.freedesktop.org/drm/drm-misc
6506 F: Documentation/devicetree/bindings/display/xlnx/
6507 F: drivers/gpu/drm/xlnx/
6514 T: git git://anongit.freedesktop.org/drm/drm-misc
6515 F: Documentation/devicetree/bindings/display/panel/
6516 F: drivers/gpu/drm/drm_panel.c
6517 F: drivers/gpu/drm/panel/
6518 F: include/drm/drm_panel.h
6525 T: git git://anongit.freedesktop.org/drm/drm-misc
6526 F: drivers/gpu/drm/ttm/
6533 T: git git://anongit.freedesktop.org/drm/drm-misc
6534 F: drivers/gpu/drm/scheduler/
6535 F: include/drm/gpu_scheduler.h
6537 DSBR100 USB FM RADIO DRIVER
6541 T: git git://linuxtv.org/media_tree.git
6542 F: drivers/media/radio/dsbr100.c
6548 W: https://linuxtv.org
6549 T: git git://linuxtv.org/media_tree.git
6550 F: drivers/media/pci/dt3155/
6552 DVB_USB_AF9015 MEDIA DRIVER
6556 W: https://linuxtv.org
6557 W: http://palosaari.fi/linux/
6558 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6559 T: git git://linuxtv.org/anttip/media_tree.git
6560 F: drivers/media/usb/dvb-usb-v2/af9015*
6562 DVB_USB_AF9035 MEDIA DRIVER
6566 W: https://linuxtv.org
6567 W: http://palosaari.fi/linux/
6568 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6569 T: git git://linuxtv.org/anttip/media_tree.git
6570 F: drivers/media/usb/dvb-usb-v2/af9035*
6572 DVB_USB_ANYSEE MEDIA DRIVER
6576 W: https://linuxtv.org
6577 W: http://palosaari.fi/linux/
6578 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6579 T: git git://linuxtv.org/anttip/media_tree.git
6580 F: drivers/media/usb/dvb-usb-v2/anysee*
6582 DVB_USB_AU6610 MEDIA DRIVER
6586 W: https://linuxtv.org
6587 W: http://palosaari.fi/linux/
6588 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6589 T: git git://linuxtv.org/anttip/media_tree.git
6590 F: drivers/media/usb/dvb-usb-v2/au6610*
6592 DVB_USB_CE6230 MEDIA DRIVER
6596 W: https://linuxtv.org
6597 W: http://palosaari.fi/linux/
6598 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6599 T: git git://linuxtv.org/anttip/media_tree.git
6600 F: drivers/media/usb/dvb-usb-v2/ce6230*
6602 DVB_USB_CXUSB MEDIA DRIVER
6606 W: https://linuxtv.org
6607 W: http://github.com/mkrufky
6608 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6609 T: git git://linuxtv.org/media_tree.git
6610 F: drivers/media/usb/dvb-usb/cxusb*
6612 DVB_USB_EC168 MEDIA DRIVER
6616 W: https://linuxtv.org
6617 W: http://palosaari.fi/linux/
6618 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6619 T: git git://linuxtv.org/anttip/media_tree.git
6620 F: drivers/media/usb/dvb-usb-v2/ec168*
6622 DVB_USB_GL861 MEDIA DRIVER
6626 W: https://linuxtv.org
6627 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6628 T: git git://linuxtv.org/anttip/media_tree.git
6629 F: drivers/media/usb/dvb-usb-v2/gl861*
6631 DVB_USB_MXL111SF MEDIA DRIVER
6635 W: https://linuxtv.org
6636 W: http://github.com/mkrufky
6637 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6638 T: git git://linuxtv.org/mkrufky/mxl111sf.git
6639 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
6641 DVB_USB_RTL28XXU MEDIA DRIVER
6645 W: https://linuxtv.org
6646 W: http://palosaari.fi/linux/
6647 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6648 T: git git://linuxtv.org/anttip/media_tree.git
6649 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
6651 DVB_USB_V2 MEDIA DRIVER
6655 W: https://linuxtv.org
6656 W: http://palosaari.fi/linux/
6657 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6658 T: git git://linuxtv.org/anttip/media_tree.git
6659 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
6660 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
6665 F: include/linux/dynamic_debug.h
6666 F: lib/dynamic_debug.c
6668 DYNAMIC INTERRUPT MODERATION
6671 F: Documentation/networking/net_dim.rst
6672 F: include/linux/dim.h
6675 DZ DECSTATION DZ11 SERIAL DRIVER
6678 F: drivers/tty/serial/dz.*
6680 E3X0 POWER BUTTON DRIVER
6684 W: http://www.ettus.com
6685 F: Documentation/devicetree/bindings/input/e3x0-button.txt
6686 F: drivers/input/misc/e3x0-button.c
6692 W: https://linuxtv.org
6693 W: http://palosaari.fi/linux/
6694 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6695 T: git git://linuxtv.org/anttip/media_tree.git
6696 F: drivers/media/tuners/e4000*
6698 EARTH_PT1 MEDIA DRIVER
6702 F: drivers/media/pci/pt1/
6704 EARTH_PT3 MEDIA DRIVER
6708 F: drivers/media/pci/pt3/
6714 W: https://linuxtv.org
6715 W: http://palosaari.fi/linux/
6716 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6717 T: git git://linuxtv.org/anttip/media_tree.git
6718 F: drivers/media/dvb-frontends/ec100*
6724 W: http://ecryptfs.org
6725 W: https://launchpad.net/ecryptfs
6726 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6727 F: Documentation/filesystems/ecryptfs.rst
6734 F: drivers/edac/amd64_edac*
6735 F: drivers/edac/mce_amd*
6741 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6742 F: drivers/edac/armada_xp_*
6747 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6748 F: drivers/edac/aspeed_edac.c
6753 F: drivers/edac/bluefield_edac.c
6759 F: drivers/edac/highbank*
6766 F: drivers/edac/octeon_edac*
6768 EDAC-CAVIUM THUNDERX
6772 F: drivers/edac/thunderx_edac*
6782 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6783 F: Documentation/admin-guide/ras.rst
6784 F: Documentation/driver-api/edac.rst
6786 F: include/linux/edac.h
6792 F: drivers/edac/dmc520_edac.c
6798 F: drivers/edac/e752x_edac.c
6803 F: drivers/edac/e7xxx_edac.c
6809 F: drivers/edac/fsl_ddr_edac.*
6815 F: drivers/edac/ghes_edac.c
6821 F: drivers/edac/i10nm_base.c
6826 F: drivers/edac/i3000_edac.c
6831 F: drivers/edac/i5000_edac.c
6837 F: drivers/edac/i5400_edac.c
6843 F: drivers/edac/i7300_edac.c
6849 F: drivers/edac/i7core_edac.c
6855 F: drivers/edac/i82443bxgx_edac.c
6861 F: drivers/edac/i82975x_edac.c
6867 F: drivers/edac/ie31200_edac.c
6874 F: drivers/edac/igen6_edac.c
6880 F: drivers/edac/mpc85xx_edac.[ch]
6886 F: drivers/edac/pasemi_edac.c
6892 F: drivers/edac/pnd2_edac.[ch]
6900 F: drivers/edac/qcom_edac.c
6906 F: drivers/edac/r82600_edac.c
6913 F: drivers/edac/sb_edac.c
6919 F: drivers/edac/sifive_edac.c
6925 F: drivers/edac/skx_*.[ch]
6931 F: drivers/edac/ti_edac.c
6933 EDIROL UA-101/UA-1000 DRIVER
6937 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6938 F: sound/usb/misc/ua101.c
6945 F: drivers/firmware/efi/test/
6947 EFI VARIABLE FILESYSTEM
6953 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6956 EFIFB FRAMEBUFFER DRIVER
6960 F: drivers/video/fbdev/efifb.c
6964 W: http://aeschi.ch.eu.org/efs/
6967 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6971 F: drivers/net/ethernet/ibm/ehea/
6973 EM28XX VIDEO4LINUX DRIVER
6977 W: https://linuxtv.org
6978 T: git git://linuxtv.org/media_tree.git
6979 F: Documentation/admin-guide/media/em28xx*
6980 F: drivers/media/usb/em28xx/
6988 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6994 F: drivers/mmc/host/cqhci*
6996 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7002 W: http://www.broadcom.com
7003 F: drivers/scsi/be2iscsi/
7005 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7011 W: http://www.emulex.com
7012 F: drivers/net/ethernet/emulex/benet/
7014 EMULEX ONECONNECT ROCE DRIVER
7018 W: http://www.broadcom.com
7019 F: drivers/infiniband/hw/ocrdma/
7020 F: include/uapi/rdma/ocrdma-abi.h
7022 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7027 W: http://www.broadcom.com
7028 F: drivers/scsi/lpfc/
7030 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7036 W: http://www.broadcom.com
7037 F: drivers/scsi/elx/
7039 ENE CB710 FLASH CARD READER DRIVER
7042 F: drivers/misc/cb710/
7043 F: drivers/mmc/host/cb710-mmc.*
7044 F: include/linux/cb710.h
7046 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7049 F: drivers/media/rc/ene_ir.*
7051 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7055 F: drivers/tty/ehv_bytechan.c
7057 EPSON S1D13XXX FRAMEBUFFER DRIVER
7060 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7061 F: drivers/video/fbdev/s1d13xxxfb.c
7062 F: include/video/s1d13xxxfb.h
7069 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7070 F: Documentation/filesystems/erofs.rst
7072 F: include/trace/events/erofs.h
7074 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7077 F: include/linux/errseq.h
7080 ET131X NETWORK DRIVER
7083 F: drivers/net/ethernet/agere/
7085 ETAS ES58X CAN/USB DRIVER
7089 F: drivers/net/can/usb/etas_es58x/
7097 W: http://www.linuxfoundation.org/en/Net:Bridge
7098 F: include/linux/netfilter_bridge/
7101 ETHERNET PHY LIBRARY
7107 F: Documentation/ABI/testing/sysfs-class-net-phydev
7108 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7109 F: Documentation/devicetree/bindings/net/mdio*
7110 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7111 F: Documentation/networking/phy.rst
7112 F: drivers/net/mdio/
7113 F: drivers/net/mdio/acpi_mdio.c
7114 F: drivers/net/mdio/fwnode_mdio.c
7115 F: drivers/net/mdio/of_mdio.c
7118 F: include/dt-bindings/net/qca-ar803x.h
7119 F: include/linux/*mdio*.h
7120 F: include/linux/mdio/*.h
7121 F: include/linux/of_net.h
7122 F: include/linux/phy.h
7123 F: include/linux/phy_fixed.h
7124 F: include/linux/platform_data/mdio-bcm-unimac.h
7125 F: include/linux/platform_data/mdio-gpio.h
7126 F: include/trace/events/mdio.h
7127 F: include/uapi/linux/mdio.h
7128 F: include/uapi/linux/mii.h
7129 F: net/core/of_net.c
7134 F: arch/alpha/kernel/binfmt_loader.c
7135 F: arch/x86/ia32/ia32_aout.c
7138 F: include/linux/binfmts.h
7139 F: include/linux/elf.h
7140 F: include/uapi/linux/binfmts.h
7141 F: tools/testing/selftests/exec/
7156 F: Documentation/filesystems/ext2.rst
7158 F: include/linux/ext2*
7165 W: http://ext4.wiki.kernel.org
7166 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7167 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7168 F: Documentation/filesystems/ext4/
7170 F: include/trace/events/ext4.h
7172 Extended Verification Module (EVM)
7176 F: security/integrity/evm/
7178 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7182 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7183 F: Documentation/admin-guide/efi-stub.rst
7184 F: arch/*/include/asm/efi.h
7185 F: arch/*/kernel/efi.c
7186 F: arch/arm/boot/compressed/efi-header.S
7187 F: arch/arm64/kernel/efi-entry.S
7188 F: arch/x86/platform/efi/
7189 F: drivers/firmware/efi/
7190 F: include/linux/efi*.h
7192 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7197 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7198 F: Documentation/devicetree/bindings/extcon/
7199 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7201 F: include/linux/extcon.h
7202 F: include/linux/extcon/
7207 F: Documentation/admin-guide/bootconfig.rst
7208 F: fs/proc/bootconfig.c
7209 F: include/linux/bootconfig.h
7211 F: tools/bootconfig/*
7212 F: tools/bootconfig/scripts/*
7218 F: drivers/gpu/drm/exynos/exynos_dp*
7220 EXYNOS SYSMMU (IOMMU) driver
7224 F: drivers/iommu/exynos-iommu.c
7231 W: https://f2fs.wiki.kernel.org/
7232 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7233 F: Documentation/ABI/testing/sysfs-fs-f2fs
7234 F: Documentation/filesystems/f2fs.rst
7236 F: include/linux/f2fs_fs.h
7237 F: include/trace/events/f2fs.h
7238 F: include/uapi/linux/f2fs.h
7240 F71805F HARDWARE MONITORING DRIVER
7244 F: Documentation/hwmon/f71805f.rst
7245 F: drivers/hwmon/f71805f.c
7250 F: scripts/faddr2line
7256 F: Documentation/networking/failover.rst
7257 F: include/net/failover.h
7258 F: net/core/failover.c
7266 F: fs/notify/fanotify/
7267 F: include/linux/fanotify.h
7268 F: include/uapi/linux/fanotify.h
7270 FARSYNC SYNCHRONOUS DRIVER
7273 W: http://www.farsite.co.uk/
7274 F: drivers/net/wan/farsync.*
7276 FAULT INJECTION SUPPORT
7279 F: Documentation/fault-injection/
7280 F: lib/fault-inject.c
7282 FBTFT Framebuffer drivers
7286 F: drivers/staging/fbtft/
7292 F: drivers/media/tuners/fc0011.c
7293 F: drivers/media/tuners/fc0011.h
7299 W: https://linuxtv.org
7300 W: http://palosaari.fi/linux/
7301 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7302 T: git git://linuxtv.org/anttip/media_tree.git
7303 F: drivers/media/tuners/fc2580*
7305 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7309 W: www.Open-FCoE.org
7310 F: drivers/scsi/fcoe/
7311 F: drivers/scsi/libfc/
7313 F: include/scsi/libfc.h
7314 F: include/scsi/libfcoe.h
7315 F: include/uapi/scsi/fc/
7317 FILE LOCKING (flock() and fcntl()/lockf())
7324 F: include/linux/fcntl.h
7325 F: include/uapi/linux/fcntl.h
7327 FILESYSTEM DIRECT ACCESS (DAX)
7335 F: include/linux/dax.h
7336 F: include/trace/events/fs_dax.h
7338 FILESYSTEMS (VFS and infrastructure)
7343 F: include/linux/fs.h
7344 F: include/linux/fs_types.h
7345 F: include/uapi/linux/fs.h
7346 F: include/uapi/linux/openat2.h
7351 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7355 F: drivers/hwmon/f75375s.c
7356 F: include/linux/f75375s.h
7358 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7363 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7364 F: include/uapi/sound/firewire.h
7367 FIREWIRE MEDIA DRIVERS (firedtv)
7372 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7373 F: drivers/media/firewire/
7375 FIREWIRE SBP-2 TARGET
7381 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7382 F: drivers/target/sbp/
7388 W: http://ieee1394.wiki.kernel.org/
7389 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7390 F: drivers/firewire/
7391 F: include/linux/firewire.h
7392 F: include/uapi/linux/firewire*.h
7395 FIRMWARE FRAMEWORK FOR ARMV8-A
7399 F: drivers/firmware/arm_ffa/
7400 F: include/linux/arm_ffa.h
7402 FIRMWARE LOADER (request_firmware)
7406 F: Documentation/firmware_class/
7407 F: drivers/base/firmware_loader/
7408 F: include/linux/firmware.h
7410 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7414 F: drivers/block/rsxx/
7416 FLEXTIMER FTM-QUADDEC DRIVER
7420 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7421 F: drivers/counter/ftm-quaddec.c
7427 F: drivers/block/floppy.c
7429 FLYSKY FSIA6B RC RECEIVER
7433 F: drivers/input/joystick/fsia6b.c
7435 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7439 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7440 F: sound/usb/mixer_scarlett_gen2.c
7442 FORCEDETH GIGABIT ETHERNET DRIVER
7447 F: drivers/net/ethernet/nvidia/*
7453 F: include/linux/fortify-string.h
7454 F: lib/test_fortify/*
7455 F: scripts/test_fortify.sh
7463 F: Documentation/ABI/testing/sysfs-bus-dfl*
7464 F: Documentation/fpga/dfl.rst
7465 F: drivers/fpga/dfl*
7466 F: drivers/uio/uio_dfl.c
7467 F: include/linux/dfl.h
7468 F: include/uapi/linux/fpga-dfl.h
7470 FPGA MANAGER FRAMEWORK
7477 Q: http://patchwork.kernel.org/project/linux-fpga/list/
7478 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7479 F: Documentation/devicetree/bindings/fpga/
7480 F: Documentation/driver-api/fpga/
7481 F: Documentation/fpga/
7483 F: include/linux/fpga/
7488 W: http://floatingpoint.sourceforge.net/emulator/index.html
7489 F: arch/x86/math-emu/
7495 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
7496 T: git git://anongit.freedesktop.org/drm/drm-misc
7497 F: Documentation/fb/
7499 F: include/linux/fb.h
7500 F: include/uapi/linux/fb.h
7501 F: include/uapi/video/
7504 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7509 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7510 F: drivers/crypto/caam/
7512 FREESCALE COLDFIRE M5441X MMC DRIVER
7516 F: drivers/mmc/host/sdhci-esdhc-mcf.c
7517 F: include/linux/platform_data/mmc-esdhc-mcf.h
7519 FREESCALE DIU FRAMEBUFFER DRIVER
7523 F: drivers/video/fbdev/fsl-diu-fb.*
7525 FREESCALE DMA DRIVER
7530 F: drivers/dma/fsldma.*
7532 FREESCALE DSPI DRIVER
7536 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7537 F: drivers/spi/spi-fsl-dspi.c
7538 F: include/linux/spi/spi-fsl-dspi.h
7540 FREESCALE ENETC ETHERNET DRIVERS
7544 F: drivers/net/ethernet/freescale/enetc/
7546 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7550 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7551 F: drivers/net/ethernet/freescale/gianfar*
7553 FREESCALE GPMI NAND DRIVER
7557 F: drivers/mtd/nand/raw/gpmi-nand/*
7559 FREESCALE I2C CPM DRIVER
7564 F: drivers/i2c/busses/i2c-cpm.c
7566 FREESCALE IMX / MXC FEC DRIVER
7570 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
7571 F: drivers/net/ethernet/freescale/fec.h
7572 F: drivers/net/ethernet/freescale/fec_main.c
7573 F: drivers/net/ethernet/freescale/fec_ptp.c
7575 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7581 F: drivers/video/fbdev/imxfb.c
7582 F: include/linux/platform_data/video-imxfb.h
7584 FREESCALE IMX DDR PMU DRIVER
7588 F: Documentation/admin-guide/perf/imx-ddr.rst
7589 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7590 F: drivers/perf/fsl_imx8_ddr_perf.c
7592 FREESCALE IMX I2C DRIVER
7597 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7598 F: drivers/i2c/busses/i2c-imx.c
7600 FREESCALE IMX LPI2C DRIVER
7605 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7606 F: drivers/i2c/busses/i2c-imx-lpi2c.c
7608 FREESCALE MPC I2C DRIVER
7612 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7613 F: drivers/i2c/busses/i2c-mpc.c
7615 FREESCALE QORIQ DPAA ETHERNET DRIVER
7619 F: drivers/net/ethernet/freescale/dpaa
7621 FREESCALE QORIQ DPAA FMAN DRIVER
7625 F: Documentation/devicetree/bindings/net/fsl-fman.txt
7626 F: drivers/net/ethernet/freescale/fman
7628 FREESCALE QORIQ PTP CLOCK DRIVER
7632 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7633 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7634 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
7635 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7636 F: drivers/ptp/ptp_qoriq.c
7637 F: drivers/ptp/ptp_qoriq_debugfs.c
7638 F: include/linux/fsl/ptp_qoriq.h
7640 FREESCALE QUAD SPI DRIVER
7644 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7645 F: drivers/spi/spi-fsl-qspi.c
7647 FREESCALE QUICC ENGINE LIBRARY
7651 F: drivers/soc/fsl/qe/
7652 F: include/soc/fsl/*qe*.h
7653 F: include/soc/fsl/*ucc*.h
7655 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7660 F: drivers/net/ethernet/freescale/ucc_geth*
7662 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7667 F: drivers/net/wan/fsl_ucc_hdlc*
7669 FREESCALE QUICC ENGINE UCC UART DRIVER
7673 F: drivers/tty/serial/ucc_uart.c
7675 FREESCALE SOC DRIVERS
7680 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7681 F: Documentation/devicetree/bindings/soc/fsl/
7683 F: include/linux/fsl/
7685 FREESCALE SOC FS_ENET DRIVER
7690 F: drivers/net/ethernet/freescale/fs_enet/
7691 F: include/linux/fs_enet_pd.h
7693 FREESCALE SOC SOUND DRIVERS
7701 F: sound/soc/fsl/fsl*
7702 F: sound/soc/fsl/imx*
7703 F: sound/soc/fsl/mpc8610_hpcd.c
7705 FREESCALE USB PERIPHERAL DRIVERS
7710 F: drivers/usb/gadget/udc/fsl*
7712 FREESCALE USB PHY DRIVER
7717 F: drivers/usb/phy/phy-fsl-usb*
7722 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
7730 F: Documentation/power/freezing-of-tasks.rst
7731 F: include/linux/freezer.h
7738 F: include/linux/frontswap.h
7741 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7745 F: Documentation/filesystems/caching/
7747 F: include/linux/fscache*.h
7749 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7755 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7756 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7757 F: Documentation/filesystems/fscrypt.rst
7759 F: include/linux/fscrypt*.h
7760 F: include/uapi/linux/fscrypt.h
7769 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
7770 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7772 F: include/linux/fsi*.h
7773 F: include/trace/events/fsi*.h
7775 FSI-ATTACHED I2C DRIVER
7780 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7781 F: drivers/i2c/busses/i2c-fsi.c
7783 FSI-ATTACHED SPI DRIVER
7787 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7788 F: drivers/spi/spi-fsi.c
7790 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7795 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7797 F: include/linux/fsnotify*.h
7799 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7804 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7805 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7806 F: Documentation/filesystems/fsverity.rst
7808 F: include/linux/fsverity.h
7809 F: include/uapi/linux/fsverity.h
7811 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7816 F: drivers/hid/hid-ft260.c
7818 FUJITSU LAPTOP EXTRAS
7822 F: drivers/platform/x86/fujitsu-laptop.c
7824 FUJITSU M-5MO LS CAMERA ISP DRIVER
7829 F: drivers/media/i2c/m5mols/
7830 F: include/media/i2c/m5mols.h
7832 FUJITSU TABLET EXTRAS
7836 F: drivers/platform/x86/fujitsu-tablet.c
7838 FUSE: FILESYSTEM IN USERSPACE
7842 W: https://github.com/libfuse/
7843 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7844 F: Documentation/filesystems/fuse.rst
7846 F: include/uapi/linux/fuse.h
7857 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7858 F: Documentation/locking/*futex*
7859 F: include/asm-generic/futex.h
7860 F: include/linux/futex.h
7861 F: include/uapi/linux/futex.h
7863 F: tools/perf/bench/futex*
7864 F: tools/testing/selftests/futex/
7866 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7870 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7871 F: drivers/mfd/gateworks-gsc.c
7872 F: include/linux/mfd/gsc.h
7873 F: Documentation/hwmon/gsc-hwmon.rst
7874 F: drivers/hwmon/gsc-hwmon.c
7875 F: include/linux/platform_data/gsc_hwmon.h
7881 F: Documentation/kbuild/gcc-plugins.rst
7882 F: scripts/Makefile.gcc-plugins
7883 F: scripts/gcc-plugins/
7885 GCOV BASED KERNEL PROFILING
7888 F: Documentation/dev-tools/gcov.rst
7891 GDB KERNEL DEBUGGING HELPER SCRIPTS
7897 GEMINI CRYPTO DRIVER
7901 F: drivers/crypto/gemini/
7903 GEMTEK FM RADIO RECEIVER DRIVER
7907 W: https://linuxtv.org
7908 T: git git://linuxtv.org/media_tree.git
7909 F: drivers/media/radio/radio-gemtek*
7911 GENERIC ARCHITECTURE TOPOLOGY
7915 F: drivers/base/arch_topology.c
7916 F: include/linux/arch_topology.h
7924 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7925 F: include/linux/entry-common.h
7926 F: include/linux/entry-kvm.h
7929 GENERIC GPIO I2C DRIVER
7932 F: drivers/i2c/busses/i2c-gpio.c
7933 F: include/linux/platform_data/i2c-gpio.h
7935 GENERIC GPIO I2C MULTIPLEXER DRIVER
7939 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
7940 F: drivers/i2c/muxes/i2c-mux-gpio.c
7941 F: include/linux/platform_data/i2c-mux-gpio.h
7943 GENERIC HDLC (WAN) DRIVERS
7946 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
7947 F: drivers/net/wan/c101.c
7948 F: drivers/net/wan/hd6457*
7949 F: drivers/net/wan/hdlc*
7950 F: drivers/net/wan/n2.c
7951 F: drivers/net/wan/pc300too.c
7952 F: drivers/net/wan/pci200syn.c
7953 F: drivers/net/wan/wanxl*
7955 GENERIC INCLUDE/ASM HEADER FILES
7959 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7960 F: include/asm-generic/
7961 F: include/uapi/asm-generic/
7963 GENERIC PHY FRAMEWORK
7968 Q: https://patchwork.kernel.org/project/linux-phy/list/
7969 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7970 F: Documentation/devicetree/bindings/phy/
7972 F: include/linux/phy/
7974 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7977 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
7985 F: Documentation/devicetree/bindings/power/power?domain*
7986 F: drivers/base/power/domain*.c
7987 F: include/linux/pm_domain.h
7989 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7993 F: drivers/input/touchscreen/resistive-adc-touch.c
7995 GENERIC STRING LIBRARY
7999 F: lib/string_helpers.c
8000 F: lib/test_string.c
8001 F: lib/test-string_helpers.c
8003 GENERIC UIO DRIVER FOR PCI DEVICES
8007 F: drivers/uio/uio_pci_generic.c
8009 GENERIC VDSO LIBRARY
8015 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8016 F: include/asm-generic/vdso/vsyscall.h
8018 F: kernel/time/vsyscall.c
8021 GENWQE (IBM Generic Workqueue Card)
8024 F: drivers/misc/genwqe/
8026 GET_MAINTAINER SCRIPT
8029 F: scripts/get_maintainer.pl
8036 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8037 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8038 F: Documentation/filesystems/gfs2*
8040 F: include/uapi/linux/gfs2_ondisk.h
8046 F: drivers/platform/x86/gigabyte-wmi.c
8051 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8052 F: Documentation/ABI/testing/sysfs-class-gnss
8053 F: Documentation/devicetree/bindings/gnss/
8055 F: include/linux/gnss.h
8061 F: drivers/media/usb/go7007/
8067 F: drivers/input/touchscreen/goodix.c
8069 GOOGLE ETHERNET DRIVERS
8075 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
8076 F: drivers/net/ethernet/google
8078 GPD POCKET FAN DRIVER
8082 F: drivers/platform/x86/gpd-pocket-fan.c
8090 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8091 F: Documentation/firmware-guide/acpi/gpio-properties.rst
8092 F: drivers/gpio/gpiolib-acpi.c
8093 F: drivers/gpio/gpiolib-acpi.h
8099 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
8100 F: drivers/gpio/gpio-aggregator.c
8106 F: drivers/media/rc/gpio-ir-tx.c
8112 F: drivers/gpio/gpio-mockup.c
8113 F: tools/testing/selftests/gpio/
8118 F: drivers/gpio/gpio-regmap.c
8119 F: include/linux/gpio/regmap.h
8126 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8127 F: Documentation/ABI/obsolete/sysfs-gpio
8128 F: Documentation/ABI/testing/gpio-cdev
8129 F: Documentation/admin-guide/gpio/
8130 F: Documentation/devicetree/bindings/gpio/
8131 F: Documentation/driver-api/gpio/
8133 F: include/asm-generic/gpio.h
8134 F: include/linux/gpio.h
8135 F: include/linux/gpio/
8136 F: include/linux/of_gpio.h
8137 F: include/uapi/linux/gpio.h
8140 GRE DEMULTIPLEXER DRIVER
8144 F: include/net/gre.h
8145 F: net/ipv4/gre_demux.c
8146 F: net/ipv4/gre_offload.c
8148 GRETH 10/100/1G Ethernet MAC device driver
8152 F: drivers/net/ethernet/aeroflex/
8154 GREYBUS AUDIO PROTOCOLS DRIVERS
8158 F: drivers/staging/greybus/audio_apbridgea.c
8159 F: drivers/staging/greybus/audio_apbridgea.h
8160 F: drivers/staging/greybus/audio_codec.c
8161 F: drivers/staging/greybus/audio_codec.h
8162 F: drivers/staging/greybus/audio_gb.c
8163 F: drivers/staging/greybus/audio_manager.c
8164 F: drivers/staging/greybus/audio_manager.h
8165 F: drivers/staging/greybus/audio_manager_module.c
8166 F: drivers/staging/greybus/audio_manager_private.h
8167 F: drivers/staging/greybus/audio_manager_sysfs.c
8168 F: drivers/staging/greybus/audio_module.c
8169 F: drivers/staging/greybus/audio_topology.c
8171 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8174 F: drivers/staging/greybus/authentication.c
8175 F: drivers/staging/greybus/bootrom.c
8176 F: drivers/staging/greybus/firmware.h
8177 F: drivers/staging/greybus/fw-core.c
8178 F: drivers/staging/greybus/fw-download.c
8179 F: drivers/staging/greybus/fw-management.c
8180 F: drivers/staging/greybus/greybus_authentication.h
8181 F: drivers/staging/greybus/greybus_firmware.h
8182 F: drivers/staging/greybus/hid.c
8183 F: drivers/staging/greybus/i2c.c
8184 F: drivers/staging/greybus/spi.c
8185 F: drivers/staging/greybus/spilib.c
8186 F: drivers/staging/greybus/spilib.h
8188 GREYBUS LOOPBACK DRIVER
8191 F: drivers/staging/greybus/loopback.c
8193 GREYBUS PLATFORM DRIVERS
8196 F: drivers/staging/greybus/arche-apb-ctrl.c
8197 F: drivers/staging/greybus/arche-platform.c
8198 F: drivers/staging/greybus/arche_platform.h
8200 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8203 F: drivers/staging/greybus/gpio.c
8204 F: drivers/staging/greybus/light.c
8205 F: drivers/staging/greybus/power_supply.c
8206 F: drivers/staging/greybus/sdio.c
8207 F: drivers/staging/greybus/spi.c
8208 F: drivers/staging/greybus/spilib.c
8217 F: drivers/staging/greybus/
8218 F: include/linux/greybus.h
8219 F: include/linux/greybus/
8221 GREYBUS UART PROTOCOLS DRIVERS
8224 F: drivers/staging/greybus/log.c
8225 F: drivers/staging/greybus/uart.c
8227 GS1662 VIDEO SERIALIZER
8231 T: git git://linuxtv.org/media_tree.git
8232 F: drivers/media/spi/gs1662.c
8234 GSPCA FINEPIX SUBDRIVER
8238 T: git git://linuxtv.org/media_tree.git
8239 F: drivers/media/usb/gspca/finepix.c
8241 GSPCA GL860 SUBDRIVER
8245 T: git git://linuxtv.org/media_tree.git
8246 F: drivers/media/usb/gspca/gl860/
8248 GSPCA M5602 SUBDRIVER
8252 T: git git://linuxtv.org/media_tree.git
8253 F: drivers/media/usb/gspca/m5602/
8255 GSPCA PAC207 SONIXB SUBDRIVER
8259 T: git git://linuxtv.org/media_tree.git
8260 F: drivers/media/usb/gspca/pac207.c
8262 GSPCA SN9C20X SUBDRIVER
8266 T: git git://linuxtv.org/media_tree.git
8267 F: drivers/media/usb/gspca/sn9c20x.c
8269 GSPCA T613 SUBDRIVER
8273 T: git git://linuxtv.org/media_tree.git
8274 F: drivers/media/usb/gspca/t613.c
8276 GSPCA USB WEBCAM DRIVER
8280 T: git git://linuxtv.org/media_tree.git
8281 F: drivers/media/usb/gspca/
8283 GTP (GPRS Tunneling Protocol)
8288 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8289 F: drivers/net/gtp.c
8291 GUID PARTITION TABLE (GPT)
8295 F: block/partitions/efi.*
8301 W: http://uclinux-h8.sourceforge.jp
8302 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8304 F: drivers/clk/h8300/
8305 F: drivers/clocksource/h8300_*.c
8306 F: drivers/irqchip/irq-renesas-h8*.c
8308 HABANALABS PCI DRIVER
8311 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8312 F: Documentation/ABI/testing/debugfs-driver-habanalabs
8313 F: Documentation/ABI/testing/sysfs-driver-habanalabs
8314 F: drivers/misc/habanalabs/
8315 F: include/uapi/misc/habanalabs.h
8321 W: https://linuxtv.org
8322 W: http://palosaari.fi/linux/
8323 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8324 T: git git://linuxtv.org/anttip/media_tree.git
8325 F: drivers/media/usb/hackrf/
8327 HANTRO VPU CODEC DRIVER
8333 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8334 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8335 F: drivers/staging/media/hantro/
8337 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8341 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8342 F: drivers/platform/x86/hdaps.c
8349 W: http://hwmon.wiki.kernel.org/
8350 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8351 F: Documentation/ABI/testing/sysfs-class-hwmon
8352 F: Documentation/devicetree/bindings/hwmon/
8353 F: Documentation/hwmon/
8355 F: include/linux/hwmon*.h
8356 F: include/trace/events/hwmon*.h
8357 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8359 HARDWARE RANDOM NUMBER GENERATOR CORE
8364 F: Documentation/admin-guide/hw_random.rst
8365 F: Documentation/devicetree/bindings/rng/
8366 F: drivers/char/hw_random/
8367 F: include/linux/hw_random.h
8369 HARDWARE SPINLOCK CORE
8375 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8376 F: Documentation/devicetree/bindings/hwlock/
8377 F: Documentation/locking/hwspinlock.rst
8378 F: drivers/hwspinlock/
8379 F: include/linux/hwspinlock.h
8381 HARDWARE TRACING FACILITIES
8384 F: drivers/hwtracing/
8386 HARMONY SOUND DRIVER
8389 F: sound/parisc/harmony.*
8391 HDPVR USB VIDEO ENCODER DRIVER
8395 W: https://linuxtv.org
8396 T: git git://linuxtv.org/media_tree.git
8397 F: drivers/media/usb/hdpvr/
8399 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8402 F: drivers/misc/hpilo.[ch]
8404 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8407 F: Documentation/watchdog/hpwdt.rst
8408 F: drivers/watchdog/hpwdt.c
8410 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8415 F: Documentation/scsi/hpsa.rst
8416 F: drivers/scsi/hpsa*.[ch]
8417 F: include/linux/cciss*.h
8418 F: include/uapi/linux/cciss*.h
8425 F: drivers/infiniband/hw/hfi1
8430 F: Documentation/filesystems/hfs.rst
8436 F: Documentation/filesystems/hfsplus.rst
8439 HGA FRAMEBUFFER DRIVER
8443 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8444 F: drivers/video/fbdev/hgafb.c
8446 HIBERNATION (aka Software Suspend, aka swsusp)
8451 B: https://bugzilla.kernel.org
8452 F: arch/*/include/asm/suspend*.h
8454 F: drivers/base/power/
8455 F: include/linux/freezer.h
8456 F: include/linux/pm.h
8457 F: include/linux/suspend.h
8465 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8467 F: include/linux/hid*
8468 F: include/uapi/linux/hid*
8470 HID PLAYSTATION DRIVER
8474 F: drivers/hid/hid-playstation.c
8476 HID SENSOR HUB DRIVERS
8483 F: Documentation/hid/hid-sensor*
8484 F: drivers/hid/hid-sensor-*
8485 F: drivers/iio/*/hid-*
8486 F: include/linux/hid-sensor-*
8488 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8492 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8493 F: Documentation/timers/
8494 F: include/linux/clockchips.h
8495 F: include/linux/hrtimer.h
8496 F: kernel/time/clockevents.c
8497 F: kernel/time/hrtimer.c
8498 F: kernel/time/timer_*.c
8500 HIGH-SPEED SCC DRIVER FOR AX.25
8503 F: drivers/net/hamradio/dmascc.c
8504 F: drivers/net/hamradio/scc.c
8506 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8509 W: http://www.highpoint-tech.com
8510 F: Documentation/scsi/hptiop.rst
8511 F: drivers/scsi/hptiop.c
8517 F: drivers/net/hippi/
8518 F: include/linux/hippidevice.h
8519 F: include/uapi/linux/if_hippi.h
8522 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8526 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8527 F: drivers/net/dsa/hirschmann/*
8528 F: include/linux/platform_data/hirschmann-hellcreek.h
8529 F: net/dsa/tag_hellcreek.c
8531 HISILICON DMA DRIVER
8535 F: drivers/dma/hisi_dma.c
8537 HISILICON GPIO DRIVER
8541 F: drivers/gpio/gpio-hisi.c
8543 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8547 F: Documentation/ABI/testing/debugfs-hisi-hpre
8548 F: drivers/crypto/hisilicon/hpre/hpre.h
8549 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
8550 F: drivers/crypto/hisilicon/hpre/hpre_main.c
8552 HISILICON I2C CONTROLLER DRIVER
8556 W: https://www.hisilicon.com
8557 F: drivers/i2c/busses/i2c-hisi.c
8559 HISILICON LPC BUS DRIVER
8562 W: http://www.hisilicon.com
8563 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8564 F: drivers/bus/hisi_lpc.c
8566 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8571 W: http://www.hisilicon.com
8572 F: drivers/net/ethernet/hisilicon/hns3/
8574 HISILICON NETWORK SUBSYSTEM DRIVER
8579 W: http://www.hisilicon.com
8580 F: Documentation/devicetree/bindings/net/hisilicon*.txt
8581 F: drivers/net/ethernet/hisilicon/
8583 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8587 F: drivers/misc/hisi_hikey_usb.c
8589 HISILICON PMU DRIVER
8592 W: http://www.hisilicon.com
8593 F: Documentation/admin-guide/perf/hisi-pmu.rst
8594 F: drivers/perf/hisilicon
8596 HISILICON QM AND ZIP Controller DRIVER
8600 F: Documentation/ABI/testing/debugfs-hisi-zip
8601 F: drivers/crypto/hisilicon/qm.c
8602 F: drivers/crypto/hisilicon/qm.h
8603 F: drivers/crypto/hisilicon/sgl.c
8604 F: drivers/crypto/hisilicon/zip/
8606 HISILICON ROCE DRIVER
8611 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8612 F: drivers/infiniband/hw/hns/
8614 HISILICON SAS Controller
8617 W: http://www.hisilicon.com
8618 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8619 F: drivers/scsi/hisi_sas/
8621 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8625 F: Documentation/ABI/testing/debugfs-hisi-sec
8626 F: drivers/crypto/hisilicon/sec2/sec.h
8627 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
8628 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
8629 F: drivers/crypto/hisilicon/sec2/sec_main.c
8631 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8635 W: http://www.hisilicon.com
8636 F: drivers/spi/spi-hisi-kunpeng.c
8638 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8642 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8643 F: drivers/spmi/hisi-spmi-controller.c
8645 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8649 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8650 F: drivers/mfd/hi6421-spmi-pmic.c
8652 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8655 F: drivers/crypto/hisilicon/trng/trng.c
8657 HISILICON V3XX SPI NOR FLASH Controller Driver
8660 W: http://www.hisilicon.com
8661 F: drivers/spi/spi-hisi-sfc-v3xx.c
8663 HMM - Heterogeneous Memory Management
8667 F: Documentation/vm/hmm.rst
8668 F: include/linux/hmm*
8671 F: tools/testing/selftests/vm/*hmm*
8677 W: http://w1.fi/hostap-driver.html
8678 F: drivers/net/wireless/intersil/hostap/
8680 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8683 F: drivers/platform/x86/tc1100-wmi.c
8685 HPET: High Precision Event Timers driver
8688 F: Documentation/timers/hpet.rst
8689 F: drivers/char/hpet.c
8690 F: include/linux/hpet.h
8691 F: include/uapi/linux/hpet.h
8695 F: arch/x86/include/asm/hpet.h
8696 F: arch/x86/kernel/hpet.c
8701 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8707 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8708 F: Documentation/ABI/testing/sysfs-bus-hsi
8709 F: Documentation/driver-api/hsi.rst
8711 F: include/linux/hsi/
8712 F: include/uapi/linux/hsi/
8717 F: drivers/net/usb/hso.c
8719 HSR NETWORK PROTOCOL
8724 HT16K33 LED CONTROLLER DRIVER
8727 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8728 F: drivers/auxdisplay/ht16k33.c
8730 HTCPEN TOUCHSCREEN DRIVER
8734 F: drivers/input/touchscreen/htcpen.c
8736 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8740 W: http://www.st.com/
8741 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8742 F: drivers/iio/humidity/hts221*
8744 HUAWEI ETHERNET DRIVER
8747 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8748 F: drivers/net/ethernet/huawei/hinic/
8754 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8755 F: Documentation/admin-guide/mm/hugetlbpage.rst
8756 F: Documentation/vm/hugetlbfs_reserv.rst
8758 F: include/linux/hugetlb.h
8765 W: https://linuxtv.org
8766 T: git git://linuxtv.org/media_tree.git
8767 F: drivers/media/platform/sti/hva
8769 HWPOISON MEMORY FAILURE HANDLING
8773 F: mm/hwpoison-inject.c
8774 F: mm/memory-failure.c
8776 HYCON HY46XX TOUCHSCREEN SUPPORT
8780 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8781 F: drivers/input/touchscreen/hycon-hy46xx.c
8783 HYGON PROCESSOR SUPPORT
8787 F: arch/x86/kernel/cpu/hygon.c
8789 HYNIX HI556 SENSOR DRIVER
8793 T: git git://linuxtv.org/media_tree.git
8794 F: drivers/media/i2c/hi556.c
8796 HYNIX HI846 SENSOR DRIVER
8800 F: drivers/media/i2c/hi846.c
8802 Hyper-V/Azure CORE AND DRIVERS
8810 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8811 F: Documentation/ABI/stable/sysfs-bus-vmbus
8812 F: Documentation/ABI/testing/debugfs-hyperv
8813 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8814 F: arch/arm64/hyperv
8815 F: arch/arm64/include/asm/hyperv-tlfs.h
8816 F: arch/arm64/include/asm/mshyperv.h
8818 F: arch/x86/include/asm/hyperv-tlfs.h
8819 F: arch/x86/include/asm/mshyperv.h
8820 F: arch/x86/include/asm/trace/hyperv.h
8821 F: arch/x86/kernel/cpu/mshyperv.c
8822 F: drivers/clocksource/hyperv_timer.c
8823 F: drivers/hid/hid-hyperv.c
8825 F: drivers/input/serio/hyperv-keyboard.c
8826 F: drivers/iommu/hyperv-iommu.c
8827 F: drivers/net/ethernet/microsoft/
8828 F: drivers/net/hyperv/
8829 F: drivers/pci/controller/pci-hyperv-intf.c
8830 F: drivers/pci/controller/pci-hyperv.c
8831 F: drivers/scsi/storvsc_drv.c
8832 F: drivers/uio/uio_hv_generic.c
8833 F: drivers/video/fbdev/hyperv_fb.c
8834 F: include/asm-generic/hyperv-tlfs.h
8835 F: include/asm-generic/mshyperv.h
8836 F: include/clocksource/hyperv_timer.h
8837 F: include/linux/hyperv.h
8838 F: include/uapi/linux/hyperv.h
8839 F: net/vmw_vsock/hyperv_transport.c
8846 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
8847 C: irc://irc.oftc.net/mtd
8848 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8849 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8850 F: drivers/mtd/hyperbus/
8851 F: include/linux/mtd/hyperbus.h
8853 HYPERVISOR VIRTUAL CONSOLE DRIVER
8863 F: drivers/i2c/i2c-core-acpi.c
8865 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8869 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
8870 F: drivers/i2c/busses/i2c-nvidia-gpu.c
8876 F: Documentation/devicetree/bindings/i2c/i2c-arb*
8877 F: Documentation/devicetree/bindings/i2c/i2c-gate*
8878 F: Documentation/devicetree/bindings/i2c/i2c-mux*
8879 F: Documentation/i2c/i2c-topology.rst
8880 F: Documentation/i2c/muxes/
8881 F: drivers/i2c/i2c-mux.c
8882 F: drivers/i2c/muxes/
8883 F: include/linux/i2c-mux.h
8885 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8889 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8890 F: drivers/i2c/busses/i2c-mv64xxx.c
8892 I2C OVER PARALLEL PORT
8896 F: Documentation/i2c/busses/i2c-parport.rst
8897 F: drivers/i2c/busses/i2c-parport.c
8903 W: https://i2c.wiki.kernel.org/
8904 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8905 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8906 F: Documentation/devicetree/bindings/i2c/i2c.txt
8907 F: Documentation/i2c/
8909 F: include/linux/i2c-dev.h
8910 F: include/linux/i2c-smbus.h
8911 F: include/linux/i2c.h
8912 F: include/uapi/linux/i2c-*.h
8913 F: include/uapi/linux/i2c.h
8915 I2C SUBSYSTEM HOST DRIVERS
8918 W: https://i2c.wiki.kernel.org/
8919 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8920 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8921 F: Documentation/devicetree/bindings/i2c/
8922 F: drivers/i2c/algos/
8923 F: drivers/i2c/busses/
8929 F: Documentation/i2c/busses/i2c-taos-evm.rst
8930 F: drivers/i2c/busses/i2c-taos-evm.c
8936 W: http://www.harbaum.org/till/i2c_tiny_usb
8937 F: drivers/i2c/busses/i2c-tiny-usb.c
8939 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8943 F: Documentation/i2c/busses/i2c-ali1535.rst
8944 F: Documentation/i2c/busses/i2c-ali1563.rst
8945 F: Documentation/i2c/busses/i2c-ali15x3.rst
8946 F: Documentation/i2c/busses/i2c-amd756.rst
8947 F: Documentation/i2c/busses/i2c-amd8111.rst
8948 F: Documentation/i2c/busses/i2c-i801.rst
8949 F: Documentation/i2c/busses/i2c-nforce2.rst
8950 F: Documentation/i2c/busses/i2c-piix4.rst
8951 F: Documentation/i2c/busses/i2c-sis5595.rst
8952 F: Documentation/i2c/busses/i2c-sis630.rst
8953 F: Documentation/i2c/busses/i2c-sis96x.rst
8954 F: Documentation/i2c/busses/i2c-via.rst
8955 F: Documentation/i2c/busses/i2c-viapro.rst
8956 F: drivers/i2c/busses/i2c-ali1535.c
8957 F: drivers/i2c/busses/i2c-ali1563.c
8958 F: drivers/i2c/busses/i2c-ali15x3.c
8959 F: drivers/i2c/busses/i2c-amd756-s4882.c
8960 F: drivers/i2c/busses/i2c-amd756.c
8961 F: drivers/i2c/busses/i2c-amd8111.c
8962 F: drivers/i2c/busses/i2c-i801.c
8963 F: drivers/i2c/busses/i2c-isch.c
8964 F: drivers/i2c/busses/i2c-nforce2-s4985.c
8965 F: drivers/i2c/busses/i2c-nforce2.c
8966 F: drivers/i2c/busses/i2c-piix4.c
8967 F: drivers/i2c/busses/i2c-sis5595.c
8968 F: drivers/i2c/busses/i2c-sis630.c
8969 F: drivers/i2c/busses/i2c-sis96x.c
8970 F: drivers/i2c/busses/i2c-via.c
8971 F: drivers/i2c/busses/i2c-viapro.c
8973 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8977 F: drivers/i2c/busses/i2c-cht-wc.c
8979 I2C/SMBUS ISMT DRIVER
8983 F: Documentation/i2c/busses/i2c-ismt.rst
8984 F: drivers/i2c/busses/i2c-ismt.c
8986 I2C/SMBUS STUB DRIVER
8990 F: drivers/i2c/i2c-stub.c
8992 I3C DRIVER FOR CADENCE I3C MASTER IP
8995 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8996 F: drivers/i3c/master/i3c-master-cdns.c
8998 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9001 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9002 F: drivers/i3c/master/dw*
9008 C: irc://chat.freenode.net/linux-i3c
9009 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9010 F: Documentation/ABI/testing/sysfs-bus-i3c
9011 F: Documentation/devicetree/bindings/i3c/
9012 F: Documentation/driver-api/i3c
9014 F: include/linux/i3c/
9016 IA64 (Itanium) PLATFORM
9019 F: Documentation/ia64/
9022 IBM Power 842 compression accelerator
9026 F: drivers/crypto/nx/Kconfig
9027 F: drivers/crypto/nx/Makefile
9028 F: drivers/crypto/nx/nx-842*
9029 F: include/linux/sw842.h
9032 IBM Power in-Nest Crypto Acceleration
9038 F: drivers/crypto/nx/Kconfig
9039 F: drivers/crypto/nx/Makefile
9040 F: drivers/crypto/nx/nx-aes*
9041 F: drivers/crypto/nx/nx-sha*
9042 F: drivers/crypto/nx/nx.*
9043 F: drivers/crypto/nx/nx_csbcpb.h
9044 F: drivers/crypto/nx/nx_debugfs.c
9046 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9051 F: drivers/pci/hotplug/rpadlpar*
9053 IBM Power Linux RAID adapter
9056 F: drivers/scsi/ipr.*
9058 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9063 F: drivers/pci/hotplug/rpaphp*
9065 IBM Power SRIOV Virtual NIC Device Driver
9071 F: drivers/net/ethernet/ibm/ibmvnic.*
9073 IBM Power Virtual Accelerator Switchboard
9077 F: arch/powerpc/include/asm/vas.h
9078 F: arch/powerpc/platforms/powernv/copy-paste.h
9079 F: arch/powerpc/platforms/powernv/vas*
9081 IBM Power Virtual Ethernet Device Driver
9085 F: drivers/net/ethernet/ibm/ibmveth.*
9087 IBM Power Virtual FC Device Drivers
9091 F: drivers/scsi/ibmvscsi/ibmvfc*
9093 IBM Power Virtual Management Channel Driver
9097 F: drivers/misc/ibmvmc.*
9099 IBM Power Virtual SCSI Device Drivers
9103 F: drivers/scsi/ibmvscsi/ibmvscsi*
9104 F: include/scsi/viosrp.h
9106 IBM Power Virtual SCSI Device Target Driver
9111 F: drivers/scsi/ibmvscsi_tgt/
9113 IBM Power VMX Cryptographic instructions
9119 F: drivers/crypto/vmx/Kconfig
9120 F: drivers/crypto/vmx/Makefile
9121 F: drivers/crypto/vmx/aes*
9122 F: drivers/crypto/vmx/ghash*
9123 F: drivers/crypto/vmx/ppc-xlate.pl
9124 F: drivers/crypto/vmx/vmx.c
9126 IBM ServeRAID RAID DRIVER
9128 F: drivers/scsi/ips.*
9130 ICH LPC AND GPIO DRIVER
9133 F: drivers/gpio/gpio-ich.c
9134 F: drivers/mfd/lpc_ich.c
9140 F: drivers/i2c/busses/i2c-icy.c
9142 IDEAPAD LAPTOP EXTRAS DRIVER
9146 W: http://launchpad.net/ideapad-laptop
9147 F: drivers/platform/x86/ideapad-laptop.c
9149 IDEAPAD LAPTOP SLIDEBAR DRIVER
9153 W: https://github.com/o2genum/ideapad-slidebar
9154 F: drivers/input/misc/ideapad_slidebar.c
9156 IDT VersaClock 5 CLOCK DRIVER
9159 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9160 F: drivers/clk/clk-versaclock5.c
9162 IEEE 802.15.4 SUBSYSTEM
9167 W: https://linux-wpan.org/
9168 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9169 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9170 F: Documentation/networking/ieee802154.rst
9171 F: drivers/net/ieee802154/
9172 F: include/linux/ieee802154.h
9173 F: include/linux/nl802154.h
9174 F: include/net/af_ieee802154.h
9175 F: include/net/cfg802154.h
9176 F: include/net/ieee802154_netdev.h
9177 F: include/net/mac802154.h
9178 F: include/net/nl802154.h
9185 F: include/net/ife.h
9186 F: include/uapi/linux/ife.h
9189 IGORPLUG-USB IR RECEIVER
9193 F: drivers/media/rc/igorplugusb.c
9195 IGUANAWORKS USB IR TRANSCEIVER
9199 F: drivers/media/rc/iguanair.c
9201 IIO DIGITAL POTENTIOMETER DAC
9205 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9206 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9207 F: drivers/iio/dac/dpot-dac.c
9209 IIO ENVELOPE DETECTOR
9213 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9214 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9215 F: drivers/iio/adc/envelope-detector.c
9221 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9222 F: drivers/iio/multiplexer/iio-mux.c
9224 IIO SCMI BASED DRIVER
9228 F: drivers/iio/common/scmi_sensors/scmi_iio.c
9230 IIO SUBSYSTEM AND DRIVERS
9235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9236 F: Documentation/ABI/testing/configfs-iio*
9237 F: Documentation/ABI/testing/sysfs-bus-iio*
9238 F: Documentation/devicetree/bindings/iio/
9240 F: drivers/staging/iio/
9241 F: include/linux/iio/
9248 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9249 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9250 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9251 F: drivers/iio/afe/iio-rescale.c
9253 IKANOS/ADI EAGLE ADSL USB DRIVER
9257 F: drivers/usb/atm/ueagle-atm.c
9259 IMGTEC ASCII LCD DRIVER
9262 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9263 F: drivers/auxdisplay/img-ascii-lcd.c
9265 IMGTEC IR DECODER DRIVER
9267 F: drivers/media/rc/img-ir/
9269 IMON SOUNDGRAPH USB IR RECEIVER
9273 F: drivers/media/rc/imon.c
9274 F: drivers/media/rc/imon_raw.c
9276 IMS TWINTURBO FRAMEBUFFER DRIVER
9279 F: drivers/video/fbdev/imsttfb.c
9281 INA209 HARDWARE MONITOR DRIVER
9285 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9286 F: Documentation/hwmon/ina209.rst
9287 F: drivers/hwmon/ina209.c
9289 INA2XX HARDWARE MONITOR DRIVER
9293 F: Documentation/hwmon/ina2xx.rst
9294 F: drivers/hwmon/ina2xx.c
9295 F: include/linux/platform_data/ina2xx.h
9297 INDUSTRY PACK SUBSYSTEM (IPACK)
9303 W: http://industrypack.sourceforge.net
9306 INFINEON DPS310 Driver
9310 F: drivers/iio/pressure/dps310.c
9312 INFINIBAND SUBSYSTEM
9317 W: https://github.com/linux-rdma/rdma-core
9318 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9320 F: Documentation/devicetree/bindings/infiniband/
9321 F: Documentation/infiniband/
9322 F: drivers/infiniband/
9324 F: include/trace/events/ib_mad.h
9325 F: include/trace/events/ib_umad.h
9326 F: include/uapi/linux/if_infiniband.h
9327 F: include/uapi/rdma/
9328 F: samples/bpf/ibumad_kern.c
9329 F: samples/bpf/ibumad_user.c
9331 INGENIC JZ4780 NAND DRIVER
9336 F: drivers/mtd/nand/raw/ingenic/
9342 F: arch/mips/boot/dts/ingenic/
9343 F: arch/mips/generic/board-ingenic.c
9344 F: arch/mips/include/asm/mach-ingenic/
9345 F: arch/mips/ingenic/Kconfig
9346 F: drivers/clk/ingenic/
9347 F: drivers/dma/dma-jz4780.c
9348 F: drivers/gpu/drm/ingenic/
9349 F: drivers/i2c/busses/i2c-jz4780.c
9350 F: drivers/iio/adc/ingenic-adc.c
9351 F: drivers/irqchip/irq-ingenic.c
9352 F: drivers/memory/jz4780-nemc.c
9353 F: drivers/mmc/host/jz4740_mmc.c
9354 F: drivers/mtd/nand/raw/ingenic/
9355 F: drivers/pinctrl/pinctrl-ingenic.c
9356 F: drivers/power/supply/ingenic-battery.c
9357 F: drivers/pwm/pwm-jz4740.c
9358 F: drivers/remoteproc/ingenic_rproc.c
9359 F: drivers/rtc/rtc-jz4740.c
9360 F: drivers/tty/serial/8250/8250_ingenic.c
9361 F: drivers/usb/musb/jz4740.c
9362 F: drivers/watchdog/jz4740_wdt.c
9363 F: include/dt-bindings/iio/adc/ingenic,adc.h
9364 F: include/linux/mfd/ingenic-tcu.h
9365 F: sound/soc/codecs/jz47*
9366 F: sound/soc/jz4740/
9373 F: Documentation/filesystems/inotify.rst
9374 F: fs/notify/inotify/
9375 F: include/linux/inotify.h
9376 F: include/uapi/linux/inotify.h
9378 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9382 Q: http://patchwork.kernel.org/project/linux-input/list/
9383 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9384 F: Documentation/devicetree/bindings/input/
9385 F: Documentation/devicetree/bindings/serio/
9386 F: Documentation/input/
9388 F: include/linux/input.h
9389 F: include/linux/input/
9390 F: include/uapi/linux/input-event-codes.h
9391 F: include/uapi/linux/input.h
9393 INPUT MULTITOUCH (MT) PROTOCOL
9397 F: Documentation/input/multi-touch-protocol.rst
9398 F: drivers/input/input-mt.c
9401 INSIDE SECURE CRYPTO DRIVER
9405 F: drivers/crypto/inside-secure/
9407 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9412 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9413 F: security/integrity/ima/
9415 INTEL 810/815 FRAMEBUFFER DRIVER
9419 F: drivers/video/fbdev/i810/
9430 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9434 F: drivers/platform/x86/intel/atomisp2/pm.c
9436 INTEL ATOMISP2 LED DRIVER
9440 F: drivers/platform/x86/intel/atomisp2/led.c
9442 INTEL BIOS SAR INT1092 DRIVER
9447 F: drivers/platform/x86/intel/int1092/
9449 INTEL BROXTON PMC DRIVER
9453 F: drivers/mfd/intel_pmc_bxt.c
9454 F: include/linux/mfd/intel_pmc_bxt.h
9456 INTEL C600 SERIES SAS CONTROLLER DRIVER
9460 T: git git://git.code.sf.net/p/intel-sas/isci
9461 F: drivers/scsi/isci/
9463 INTEL CPU family model numbers
9468 F: arch/x86/include/asm/intel-family.h
9470 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9476 W: https://01.org/linuxgraphics/
9477 Q: http://patchwork.freedesktop.org/project/intel-gfx/
9478 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9479 C: irc://irc.oftc.net/intel-gfx
9480 T: git git://anongit.freedesktop.org/drm-intel
9481 F: Documentation/gpu/i915.rst
9482 F: drivers/gpu/drm/i915/
9483 F: include/drm/i915*
9484 F: include/uapi/drm/i915_drm.h
9486 INTEL ETHERNET DRIVERS
9491 W: http://www.intel.com/support/feedback.htm
9492 W: http://e1000.sourceforge.net/
9493 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9494 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9495 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9496 F: Documentation/networking/device_drivers/ethernet/intel/
9497 F: drivers/net/ethernet/intel/
9498 F: drivers/net/ethernet/intel/*/
9499 F: include/linux/avf/virtchnl.h
9500 F: include/linux/net/intel/iidc.h
9502 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9507 F: drivers/infiniband/hw/irdma/
9508 F: include/uapi/rdma/irdma-abi.h
9510 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9514 F: Documentation/fb/intelfb.rst
9515 F: drivers/video/fbdev/intelfb/
9521 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9522 F: drivers/gpio/gpio-ich.c
9523 F: drivers/gpio/gpio-merrifield.c
9524 F: drivers/gpio/gpio-ml-ioh.c
9525 F: drivers/gpio/gpio-pch.c
9526 F: drivers/gpio/gpio-sch.c
9527 F: drivers/gpio/gpio-sodaville.c
9529 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9535 W: https://01.org/igvt-g
9536 T: git https://github.com/intel/gvt-linux.git
9537 F: drivers/gpu/drm/i915/gvt/
9539 INTEL HID EVENT DRIVER
9543 F: drivers/platform/x86/intel/hid.c
9545 INTEL I/OAT DMA DRIVER
9550 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
9551 F: drivers/dma/ioat*
9557 F: drivers/dma/idxd/*
9558 F: include/uapi/linux/idxd.h
9565 B: https://bugzilla.kernel.org
9566 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9567 F: drivers/idle/intel_idle.c
9569 INTEL INTEGRATED SENSOR HUB DRIVER
9574 F: drivers/hid/intel-ish-hid/
9581 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9582 F: drivers/iommu/intel/
9583 F: include/linux/intel-iommu.h
9584 F: include/linux/intel-svm.h
9586 INTEL IOP-ADMA DMA DRIVER
9589 F: drivers/dma/iop-adma.c
9591 INTEL IPU3 CSI-2 CIO2 DRIVER
9599 T: git git://linuxtv.org/media_tree.git
9600 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9601 F: drivers/media/pci/intel/ipu3/
9603 INTEL IPU3 CSI-2 IMGU DRIVER
9609 F: Documentation/admin-guide/media/ipu3.rst
9610 F: Documentation/admin-guide/media/ipu3_rcb.svg
9611 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9612 F: drivers/staging/media/ipu3/
9614 INTEL IXP4XX CRYPTO SUPPORT
9618 F: drivers/crypto/ixp4xx_crypto.c
9620 INTEL ISHTP ECLITE DRIVER
9624 F: drivers/platform/x86/intel/ishtp_eclite.c
9626 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9629 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
9630 F: drivers/net/wan/ixp4xx_hss.c
9631 F: drivers/soc/ixp4xx/ixp4xx-npe.c
9632 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
9633 F: include/linux/soc/ixp4xx/npe.h
9634 F: include/linux/soc/ixp4xx/qmgr.h
9636 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9639 F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9640 F: drivers/char/hw_random/ixp4xx-rng.c
9642 INTEL KEEM BAY DRM DRIVER
9646 F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9647 F: drivers/gpu/drm/kmb/
9649 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9652 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9653 F: drivers/crypto/keembay/Kconfig
9654 F: drivers/crypto/keembay/Makefile
9655 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
9656 F: drivers/crypto/keembay/ocs-aes.c
9657 F: drivers/crypto/keembay/ocs-aes.h
9659 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9664 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9665 F: drivers/crypto/keembay/Kconfig
9666 F: drivers/crypto/keembay/Makefile
9667 F: drivers/crypto/keembay/keembay-ocs-ecc.c
9668 F: drivers/crypto/keembay/ocs-ecc-curve-defs.h
9670 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9674 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9675 F: drivers/crypto/keembay/Kconfig
9676 F: drivers/crypto/keembay/Makefile
9677 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
9678 F: drivers/crypto/keembay/ocs-hcu.c
9679 F: drivers/crypto/keembay/ocs-hcu.h
9681 INTEL MANAGEMENT ENGINE (mei)
9685 F: Documentation/driver-api/mei/*
9686 F: drivers/misc/mei/
9687 F: drivers/watchdog/mei_wdt.c
9688 F: include/linux/mei_cl_bus.h
9689 F: include/uapi/linux/mei.h
9692 INTEL MAX 10 BMC MFD DRIVER
9696 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9697 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
9698 F: drivers/hwmon/intel-m10-bmc-hwmon.c
9699 F: drivers/mfd/intel-m10-bmc.c
9700 F: include/linux/mfd/intel-m10-bmc.h
9702 INTEL MENLOW THERMAL DRIVER
9706 W: https://01.org/linux-acpi
9707 F: drivers/thermal/intel/intel_menlow.c
9709 INTEL P-Unit IPC DRIVER
9713 F: arch/x86/include/asm/intel_punit_ipc.h
9714 F: drivers/platform/x86/intel/punit_ipc.c
9716 INTEL PMC CORE DRIVER
9721 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
9722 F: drivers/platform/x86/intel/pmc/
9724 INTEL PMIC GPIO DRIVERS
9727 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9728 F: drivers/gpio/gpio-*cove.c
9730 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9733 F: drivers/mfd/intel_soc_pmic*
9734 F: include/linux/mfd/intel_soc_pmic*
9739 F: drivers/mfd/intel_pmt.c
9740 F: drivers/platform/x86/intel/pmt/
9742 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9746 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9747 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9748 F: drivers/net/wireless/intel/ipw2x00/
9755 F: drivers/cpufreq/intel_pstate.c
9757 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9760 F: drivers/counter/intel-qep.c
9765 F: arch/x86/include/asm/intel_scu_ipc.h
9766 F: drivers/platform/x86/intel_scu_*
9768 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9771 F: drivers/platform/x86/intel/int3472/
9773 INTEL SPEED SELECT TECHNOLOGY
9777 F: drivers/platform/x86/intel/speed_select_if/
9778 F: include/uapi/linux/isst_if.h
9779 F: tools/power/x86/intel-speed-select/
9781 INTEL STRATIX10 FIRMWARE DRIVERS
9785 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9786 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9787 F: drivers/firmware/stratix10-rsu.c
9788 F: drivers/firmware/stratix10-svc.c
9789 F: include/linux/firmware/intel/stratix10-smc.h
9790 F: include/linux/firmware/intel/stratix10-svc-client.h
9792 INTEL TELEMETRY DRIVER
9797 F: arch/x86/include/asm/intel_telemetry.h
9798 F: drivers/platform/x86/intel/telemetry/
9800 INTEL UNCORE FREQUENCY CONTROL
9804 F: drivers/platform/x86/intel/uncore-frequency.c
9806 INTEL VIRTUAL BUTTON DRIVER
9810 F: drivers/platform/x86/intel/vbtn.c
9812 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9816 F: drivers/net/wireless/intel/iwlegacy/
9818 INTEL WIRELESS WIFI LINK (iwlwifi)
9822 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9823 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9824 F: drivers/net/wireless/intel/iwlwifi/
9826 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9830 W: https://slimbootloader.github.io/security/firmware-update.html
9831 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
9833 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9836 F: drivers/platform/x86/intel/wmi/thunderbolt.c
9838 INTEL WWAN IOSM DRIVER
9843 F: drivers/net/wwan/iosm/
9848 F: Documentation/trace/intel_th.rst
9849 F: drivers/hwtracing/intel_th/
9850 F: include/linux/intel_th.h
9852 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9856 W: http://tboot.sourceforge.net
9857 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9858 F: Documentation/x86/intel_txt.rst
9859 F: arch/x86/kernel/tboot.c
9860 F: include/linux/tboot.h
9867 Q: https://patchwork.kernel.org/project/intel-sgx/list/
9868 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9869 F: Documentation/x86/sgx.rst
9870 F: arch/x86/entry/vdso/vsgx.S
9871 F: arch/x86/include/asm/sgx.h
9872 F: arch/x86/include/uapi/asm/sgx.h
9873 F: arch/x86/kernel/cpu/sgx/*
9874 F: tools/testing/selftests/sgx/*
9881 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9882 F: Documentation/devicetree/bindings/interconnect/
9883 F: Documentation/driver-api/interconnect.rst
9884 F: drivers/interconnect/
9885 F: include/dt-bindings/interconnect/
9886 F: include/linux/interconnect-provider.h
9887 F: include/linux/interconnect.h
9889 INTERRUPT COUNTER DRIVER
9893 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9894 F: drivers/counter/interrupt-cnt.c
9896 INVENSENSE ICM-426xx IMU DRIVER
9900 W: https://invensense.tdk.com/
9901 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9902 F: drivers/iio/imu/inv_icm42600/
9904 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9908 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9909 F: drivers/iio/gyro/mpu3050*
9911 IOC3 ETHERNET DRIVER
9915 F: drivers/net/ethernet/sgi/ioc3-eth.c
9917 IOMAP FILESYSTEM LIBRARY
9925 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9927 F: include/linux/iomap.h
9934 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9935 F: Documentation/devicetree/bindings/iommu/
9936 F: Documentation/userspace-api/iommu.rst
9938 F: include/linux/iommu.h
9939 F: include/linux/iova.h
9940 F: include/linux/of_iommu.h
9941 F: include/uapi/linux/iommu.h
9948 T: git git://git.kernel.dk/linux-block
9949 T: git git://git.kernel.dk/liburing
9953 F: include/linux/io_uring.h
9954 F: include/uapi/linux/io_uring.h
9961 W: http://openipmi.sourceforge.net/
9962 F: Documentation/driver-api/ipmi.rst
9963 F: Documentation/devicetree/bindings/ipmi/
9964 F: drivers/char/ipmi/
9965 F: include/linux/ipmi*
9966 F: include/uapi/linux/ipmi*
9968 IPS SCSI RAID DRIVER
9972 W: http://www.adaptec.com/
9973 F: drivers/scsi/ips*
9981 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9982 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9983 F: Documentation/networking/ipvs-sysctl.rst
9984 F: include/net/ip_vs.h
9985 F: include/uapi/linux/ip_vs.h
9986 F: net/netfilter/ipvs/
9992 F: drivers/tty/ipwireless/
9994 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9997 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9998 F: Documentation/core-api/irq/irq-domain.rst
9999 F: include/linux/irqdomain.h
10000 F: kernel/irq/irqdomain.c
10001 F: kernel/irq/msi.c
10007 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10015 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10016 F: Documentation/devicetree/bindings/interrupt-controller/
10017 F: drivers/irqchip/
10022 F: Documentation/driver-api/isa.rst
10023 F: drivers/base/isa.c
10024 F: include/linux/isa.h
10030 W: https://linuxtv.org
10031 T: git git://linuxtv.org/media_tree.git
10032 F: drivers/media/radio/radio-isa*
10037 F: Documentation/driver-api/isapnp.rst
10038 F: drivers/pnp/isapnp/
10039 F: include/linux/isapnp.h
10047 W: www.open-iscsi.com
10048 F: drivers/scsi/*iscsi*
10049 F: include/scsi/*iscsi*
10051 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10055 F: drivers/firmware/iscsi_ibft*
10057 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10062 W: http://www.openfabrics.org
10063 W: www.open-iscsi.org
10064 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10065 F: drivers/infiniband/ulp/iser/
10067 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10072 W: http://www.linux-iscsi.org
10073 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10074 F: drivers/infiniband/ulp/isert
10076 ISDN/CMTP OVER BLUETOOTH
10081 W: http://www.isdn4linux.de
10082 F: Documentation/isdn/
10083 F: drivers/isdn/capi/
10084 F: include/linux/isdn/
10085 F: include/uapi/linux/isdn/
10086 F: net/bluetooth/cmtp/
10088 ISDN/mISDN SUBSYSTEM
10093 W: http://www.isdn4linux.de
10094 F: drivers/isdn/Kconfig
10095 F: drivers/isdn/Makefile
10096 F: drivers/isdn/hardware/
10097 F: drivers/isdn/mISDN/
10099 IT87 HARDWARE MONITORING DRIVER
10103 F: Documentation/hwmon/it87.rst
10104 F: drivers/hwmon/it87.c
10106 IT913X MEDIA DRIVER
10110 W: https://linuxtv.org
10111 W: http://palosaari.fi/linux/
10112 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10113 T: git git://linuxtv.org/anttip/media_tree.git
10114 F: drivers/media/tuners/it913x*
10116 ITE IT66121 HDMI BRIDGE DRIVER
10120 T: git git://anongit.freedesktop.org/drm/drm-misc
10121 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10122 F: drivers/gpu/drm/bridge/ite-it66121.c
10124 IVTV VIDEO4LINUX DRIVER
10128 W: https://linuxtv.org
10129 T: git git://linuxtv.org/media_tree.git
10130 F: Documentation/admin-guide/media/ivtv*
10131 F: drivers/media/pci/ivtv/
10132 F: include/uapi/linux/ivtv*
10134 IX2505V MEDIA DRIVER
10138 W: https://linuxtv.org
10139 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10140 F: drivers/media/dvb-frontends/ix2505v*
10142 JAILHOUSE HYPERVISOR INTERFACE
10146 F: arch/x86/include/asm/jailhouse_para.h
10147 F: arch/x86/kernel/jailhouse.c
10149 JC42.4 TEMPERATURE SENSOR DRIVER
10153 F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10154 F: Documentation/hwmon/jc42.rst
10155 F: drivers/hwmon/jc42.c
10161 W: http://jfs.sourceforge.net/
10162 T: git git://github.com/kleikamp/linux-shaggy.git
10163 F: Documentation/admin-guide/jfs.rst
10170 F: drivers/net/ethernet/jme.*
10172 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10177 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
10178 T: git git://git.infradead.org/ubifs-2.6.git
10180 F: include/uapi/linux/jffs2.h
10182 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10188 F: include/linux/jbd2.h
10190 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10195 F: drivers/media/platform/rcar_jpu.c
10197 JSM Neo PCI based serial card
10200 F: drivers/tty/serial/jsm/
10202 K10TEMP HARDWARE MONITORING DRIVER
10206 F: Documentation/hwmon/k10temp.rst
10207 F: drivers/hwmon/k10temp.c
10209 K8TEMP HARDWARE MONITORING DRIVER
10213 F: Documentation/hwmon/k8temp.rst
10214 F: drivers/hwmon/k8temp.c
10223 F: Documentation/dev-tools/kasan.rst
10224 F: arch/*/include/asm/*kasan.h
10225 F: arch/*/mm/kasan_init*
10226 F: include/linux/kasan*.h
10227 F: lib/Kconfig.kasan
10228 F: lib/test_kasan*.c
10230 F: scripts/Makefile.kasan
10236 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10237 F: Documentation/kbuild/kconfig*
10238 F: scripts/Kconfig.include
10239 F: scripts/kconfig/
10246 F: Documentation/dev-tools/kcov.rst
10247 F: include/linux/kcov.h
10248 F: include/uapi/linux/kcov.h
10250 F: scripts/Makefile.kcov
10257 F: Documentation/dev-tools/kcsan.rst
10258 F: include/linux/kcsan*.h
10260 F: lib/Kconfig.kcsan
10261 F: scripts/Makefile.kcsan
10269 W: http://lse.sourceforge.net/kdump/
10270 F: Documentation/admin-guide/kdump/
10271 F: fs/proc/vmcore.c
10272 F: include/linux/crash_core.h
10273 F: include/linux/crash_dump.h
10274 F: include/uapi/linux/vmcore.h
10275 F: kernel/crash_*.c
10277 KEENE FM RADIO TRANSMITTER DRIVER
10281 W: https://linuxtv.org
10282 T: git git://linuxtv.org/media_tree.git
10283 F: drivers/media/radio/radio-keene*
10291 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10297 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10298 F: Documentation/kbuild/
10300 F: scripts/*vmlinux*
10302 F: scripts/Makefile*
10304 F: scripts/dummy-tools/
10307 F: scripts/package/
10312 W: http://kernelnewbies.org/KernelJanitors
10314 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10319 W: http://nfs.sourceforge.net/
10320 T: git git://linux-nfs.org/~bfields/linux.git
10324 F: include/linux/lockd/
10325 F: include/linux/sunrpc/
10326 F: include/uapi/linux/nfsd/
10327 F: include/uapi/linux/sunrpc/
10329 F: Documentation/filesystems/nfs/
10336 KERNEL SELFTEST FRAMEWORK
10341 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
10342 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10343 F: Documentation/dev-tools/kselftest*
10344 F: tools/testing/selftests/
10346 KERNEL SMB3 SERVER (KSMBD)
10353 T: git git://git.samba.org/ksmbd.git
10355 F: fs/smbfs_common/
10357 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10362 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
10363 F: Documentation/dev-tools/kunit/
10366 F: tools/testing/kunit/
10368 KERNEL USERMODE HELPER
10372 F: include/linux/umh.h
10375 KERNEL VIRTUAL MACHINE (KVM)
10379 W: http://www.linux-kvm.org
10380 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10381 F: Documentation/virt/kvm/
10382 F: include/asm-generic/kvm*
10383 F: include/kvm/iodev.h
10384 F: include/linux/kvm*
10385 F: include/trace/events/kvm.h
10386 F: include/uapi/asm-generic/kvm*
10387 F: include/uapi/linux/kvm*
10389 F: tools/testing/selftests/kvm/
10392 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10400 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10401 F: arch/arm64/include/asm/kvm*
10402 F: arch/arm64/include/uapi/asm/kvm*
10404 F: include/kvm/arm_*
10405 F: tools/testing/selftests/kvm/*/aarch64/
10406 F: tools/testing/selftests/kvm/aarch64/
10408 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10414 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10415 F: arch/mips/include/asm/kvm*
10416 F: arch/mips/include/uapi/asm/kvm*
10419 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10421 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10422 F: arch/powerpc/include/asm/kvm*
10423 F: arch/powerpc/include/uapi/asm/kvm*
10424 F: arch/powerpc/kernel/kvm*
10425 F: arch/powerpc/kvm/
10427 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10434 T: git git://github.com/kvm-riscv/linux.git
10435 F: arch/riscv/include/asm/kvm*
10436 F: arch/riscv/include/uapi/asm/kvm*
10439 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10446 W: http://www.ibm.com/developerworks/linux/linux390/
10447 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10448 F: Documentation/virt/kvm/s390*
10449 F: arch/s390/include/asm/gmap.h
10450 F: arch/s390/include/asm/kvm*
10451 F: arch/s390/include/uapi/asm/kvm*
10452 F: arch/s390/kernel/uv.c
10454 F: arch/s390/mm/gmap.c
10455 F: tools/testing/selftests/kvm/*/s390x/
10456 F: tools/testing/selftests/kvm/s390x/
10458 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10467 W: http://www.linux-kvm.org
10468 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10469 F: arch/x86/include/asm/kvm*
10470 F: arch/x86/include/asm/pvclock-abi.h
10471 F: arch/x86/include/asm/svm.h
10472 F: arch/x86/include/asm/vmx*.h
10473 F: arch/x86/include/uapi/asm/kvm*
10474 F: arch/x86/include/uapi/asm/svm.h
10475 F: arch/x86/include/uapi/asm/vmx.h
10476 F: arch/x86/kernel/kvm.c
10477 F: arch/x86/kernel/kvmclock.c
10485 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10487 F: include/linux/kernfs.h
10493 W: http://kernel.org/pub/linux/utils/kernel/kexec/
10494 F: include/linux/kexec.h
10495 F: include/uapi/linux/kexec.h
10503 F: Documentation/security/keys/trusted-encrypted.rst
10504 F: include/keys/encrypted-type.h
10505 F: security/keys/encrypted-keys/
10514 F: Documentation/security/keys/trusted-encrypted.rst
10515 F: include/keys/trusted-type.h
10516 F: include/keys/trusted_tpm.h
10517 F: security/keys/trusted-keys/
10524 F: include/keys/trusted_tee.h
10525 F: security/keys/trusted-keys/trusted_tee.c
10532 F: Documentation/security/keys/core.rst
10534 F: include/linux/key-type.h
10535 F: include/linux/key.h
10536 F: include/linux/keyctl.h
10537 F: include/uapi/linux/keyctl.h
10546 F: Documentation/dev-tools/kfence.rst
10547 F: arch/*/include/asm/kfence.h
10548 F: include/linux/kfence.h
10549 F: lib/Kconfig.kfence
10555 F: include/linux/kfifo.h
10559 KGDB / KDB /debug_core
10565 W: http://kgdb.wiki.kernel.org/
10566 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10567 F: Documentation/dev-tools/kgdb.rst
10568 F: drivers/misc/kgdbts.c
10569 F: drivers/tty/serial/kgdboc.c
10570 F: include/linux/kdb.h
10571 F: include/linux/kgdb.h
10574 KHADAS MCU MFD DRIVER
10578 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10579 F: drivers/mfd/khadas-mcu.c
10580 F: include/linux/mfd/khadas-mcu.h
10581 F: drivers/thermal/khadas_mcu_fan.c
10586 F: Documentation/dev-tools/kmemleak.rst
10587 F: include/linux/kmemleak.h
10589 F: samples/kmemleak/kmemleak-test.c
10591 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10595 F: include/linux/kmod.h
10598 F: tools/testing/selftests/kmod/
10606 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10607 F: Documentation/trace/kprobes.rst
10608 F: include/asm-generic/kprobes.h
10609 F: include/linux/kprobes.h
10610 F: kernel/kprobes.c
10611 F: lib/test_kprobes.c
10614 KS0108 LCD CONTROLLER DRIVER
10617 F: Documentation/admin-guide/auxdisplay/ks0108.rst
10618 F: drivers/auxdisplay/ks0108.c
10619 F: include/linux/ks0108.h
10621 KTD253 BACKLIGHT DRIVER
10624 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10625 F: drivers/video/backlight/ktd253-backlight.c
10631 F: tools/testing/ktest
10637 F: include/net/l3mdev.h
10648 F: include/linux/skmsg.h
10649 F: net/core/skmsg.c
10650 F: net/core/sock_map.c
10651 F: net/ipv4/tcp_bpf.c
10652 F: net/ipv4/udp_bpf.c
10653 F: net/unix/unix_bpf.c
10655 LANDLOCK SECURITY MODULE
10659 W: https://landlock.io
10660 T: git https://github.com/landlock-lsm/linux.git
10661 F: Documentation/security/landlock.rst
10662 F: Documentation/userspace-api/landlock.rst
10663 F: include/uapi/linux/landlock.h
10664 F: samples/landlock/
10665 F: security/landlock/
10666 F: tools/testing/selftests/landlock/
10670 LANTIQ / INTEL Ethernet drivers
10674 F: drivers/net/dsa/lantiq_gswip.c
10675 F: drivers/net/dsa/lantiq_pce.h
10676 F: drivers/net/ethernet/lantiq_xrx200.c
10677 F: net/dsa/tag_gswip.c
10679 LANTIQ MIPS ARCHITECTURE
10683 F: arch/mips/lantiq
10684 F: drivers/soc/lantiq
10686 LASI 53c700 driver for PARISC
10690 F: Documentation/scsi/53c700.rst
10691 F: drivers/scsi/53c700*
10698 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10699 F: scripts/leaking_addresses.pl
10705 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10706 F: Documentation/devicetree/bindings/leds/
10708 F: include/linux/leds.h
10710 LEGACY EEPROM DRIVER
10713 F: Documentation/misc-devices/eeprom.rst
10714 F: drivers/misc/eeprom/eeprom.c
10716 LEGO MINDSTORMS EV3
10719 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10720 F: arch/arm/boot/dts/da850-lego-ev3.dts
10721 F: drivers/power/supply/lego_ev3_battery.c
10723 LEGO USB Tower driver
10727 W: http://legousb.sourceforge.net/
10728 F: drivers/usb/misc/legousbtower.c
10734 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
10735 F: Documentation/admin-guide/laptops/lg-laptop.rst
10736 F: drivers/platform/x86/lg-laptop.c
10738 LG2160 MEDIA DRIVER
10742 W: https://linuxtv.org
10743 W: http://github.com/mkrufky
10744 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10745 T: git git://linuxtv.org/mkrufky/tuners.git
10746 F: drivers/media/dvb-frontends/lg2160.*
10748 LGDT3305 MEDIA DRIVER
10752 W: https://linuxtv.org
10753 W: http://github.com/mkrufky
10754 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10755 T: git git://linuxtv.org/mkrufky/tuners.git
10756 F: drivers/media/dvb-frontends/lgdt3305.*
10758 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10762 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10763 F: drivers/ata/pata_arasan_cf.c
10764 F: include/linux/pata_arasan_cf_data.h
10766 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10770 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10771 F: drivers/ata/pata_ftide010.c
10772 F: drivers/ata/sata_gemini.c
10773 F: drivers/ata/sata_gemini.h
10775 LIBATA SATA AHCI PLATFORM devices support
10780 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10781 F: drivers/ata/ahci_platform.c
10782 F: drivers/ata/libahci_platform.c
10783 F: include/linux/ahci_platform.h
10785 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10789 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10790 F: drivers/ata/sata_promise.*
10792 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10796 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10797 F: Documentation/devicetree/bindings/ata/
10799 F: include/linux/ata.h
10800 F: include/linux/libata.h
10802 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10808 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10809 P: Documentation/nvdimm/maintainer-entry-profile.rst
10810 F: drivers/nvdimm/blk.c
10811 F: drivers/nvdimm/region_devs.c
10813 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10819 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10820 P: Documentation/nvdimm/maintainer-entry-profile.rst
10821 F: drivers/nvdimm/btt*
10823 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10829 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10830 P: Documentation/nvdimm/maintainer-entry-profile.rst
10831 F: drivers/nvdimm/pmem*
10833 LIBNVDIMM: DEVICETREE BINDINGS
10837 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10838 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
10839 F: drivers/nvdimm/of_pmem.c
10841 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10848 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10849 P: Documentation/nvdimm/maintainer-entry-profile.rst
10850 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10851 F: drivers/acpi/nfit/*
10852 F: drivers/nvdimm/*
10853 F: include/linux/libnvdimm.h
10854 F: include/linux/nd.h
10855 F: include/uapi/linux/ndctl.h
10856 F: tools/testing/nvdimm/
10858 LICENSES and SPDX stuff
10863 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10865 F: Documentation/process/license-rules.rst
10867 F: scripts/spdxcheck-test.sh
10868 F: scripts/spdxcheck.py
10870 LINEAR RANGES HELPERS
10873 F: lib/linear_ranges.c
10874 F: lib/test_linear_ranges.c
10875 F: include/linux/linear_range.h
10877 LINUX FOR POWER MACINTOSH
10881 F: arch/powerpc/platforms/powermac/
10882 F: drivers/macintosh/
10884 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10890 W: https://github.com/linuxppc/wiki/wiki
10891 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10892 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10893 F: Documentation/ABI/stable/sysfs-firmware-opal-*
10894 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
10895 F: Documentation/devicetree/bindings/powerpc/
10896 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
10897 F: Documentation/powerpc/
10899 F: drivers/*/*/*pasemi*
10900 F: drivers/*/*pasemi*
10901 F: drivers/char/tpm/tpm_ibmvtpm*
10902 F: drivers/crypto/nx/
10903 F: drivers/crypto/vmx/
10904 F: drivers/i2c/busses/i2c-opal.c
10905 F: drivers/net/ethernet/ibm/ibmveth.*
10906 F: drivers/net/ethernet/ibm/ibmvnic.*
10907 F: drivers/pci/hotplug/pnv_php.c
10908 F: drivers/pci/hotplug/rpa*
10909 F: drivers/rtc/rtc-opal.c
10910 F: drivers/scsi/ibmvscsi/
10911 F: drivers/tty/hvc/hvc_opal.c
10912 F: drivers/watchdog/wdrtas.c
10913 F: tools/testing/selftests/powerpc
10920 LINUX FOR POWERPC EMBEDDED MPC5XXX
10924 F: arch/powerpc/platforms/512x/
10925 F: arch/powerpc/platforms/52xx/
10927 LINUX FOR POWERPC EMBEDDED PPC4XX
10930 F: arch/powerpc/platforms/40x/
10931 F: arch/powerpc/platforms/44x/
10933 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10937 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10938 F: Documentation/devicetree/bindings/powerpc/fsl/
10939 F: arch/powerpc/platforms/83xx/
10940 F: arch/powerpc/platforms/85xx/
10942 LINUX FOR POWERPC EMBEDDED PPC8XX
10946 F: arch/powerpc/platforms/8xx/
10948 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10951 F: drivers/misc/lkdtm/*
10952 F: tools/testing/selftests/lkdtm/*
10954 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10971 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10972 F: Documentation/atomic_bitops.txt
10973 F: Documentation/atomic_t.txt
10974 F: Documentation/core-api/refcount-vs-atomic.rst
10975 F: Documentation/litmus-tests/
10976 F: Documentation/memory-barriers.txt
10977 F: tools/memory-model/
10979 LIS3LV02D ACCELEROMETER DRIVER
10982 F: Documentation/misc-devices/lis3lv02d.rst
10983 F: drivers/misc/lis3lv02d/
10984 F: drivers/platform/x86/hp_accel.c
10997 F: Documentation/devicetree/bindings/*/litex,*.yaml
10998 F: arch/openrisc/boot/dts/or1klitex.dts
10999 F: drivers/soc/litex/litex_soc_ctrl.c
11000 F: drivers/tty/serial/liteuart.c
11001 F: include/linux/litex.h
11011 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11012 F: Documentation/ABI/testing/sysfs-kernel-livepatch
11013 F: Documentation/livepatch/
11014 F: arch/powerpc/include/asm/livepatch.h
11015 F: arch/s390/include/asm/livepatch.h
11016 F: arch/x86/include/asm/livepatch.h
11017 F: include/linux/livepatch.h
11018 F: kernel/livepatch/
11020 F: samples/livepatch/
11021 F: tools/testing/selftests/livepatch/
11026 F: include/linux/llc.h
11027 F: include/net/llc*
11028 F: include/uapi/linux/llc.h
11031 LM73 HARDWARE MONITOR DRIVER
11035 F: drivers/hwmon/lm73.c
11037 LM78 HARDWARE MONITOR DRIVER
11041 F: Documentation/hwmon/lm78.rst
11042 F: drivers/hwmon/lm78.c
11044 LM83 HARDWARE MONITOR DRIVER
11048 F: Documentation/hwmon/lm83.rst
11049 F: drivers/hwmon/lm83.c
11051 LM90 HARDWARE MONITOR DRIVER
11055 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11056 F: Documentation/hwmon/lm90.rst
11057 F: drivers/hwmon/lm90.c
11058 F: include/dt-bindings/thermal/lm90.h
11060 LM95234 HARDWARE MONITOR DRIVER
11064 F: Documentation/hwmon/lm95234.rst
11065 F: drivers/hwmon/lm95234.c
11067 LME2510 MEDIA DRIVER
11071 W: https://linuxtv.org
11072 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11073 F: drivers/media/usb/dvb-usb-v2/lmedm04*
11075 LOADPIN SECURITY MODULE
11078 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11079 F: Documentation/admin-guide/LSM/LoadPin.rst
11080 F: security/loadpin/
11090 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11091 F: Documentation/locking/
11092 F: arch/*/include/asm/spinlock*.h
11093 F: include/linux/lockdep.h
11094 F: include/linux/mutex*.h
11095 F: include/linux/rwlock*.h
11096 F: include/linux/rwsem*.h
11097 F: include/linux/seqlock.h
11098 F: include/linux/spinlock*.h
11100 F: lib/locking*.[ch]
11101 X: kernel/locking/locktorture.c
11103 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11107 W: http://www.linux-ntfs.org/content/view/19/37/
11108 F: Documentation/admin-guide/ldm.rst
11109 F: block/partitions/ldm.*
11111 LOGITECH HID GAMING KEYBOARDS
11115 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11116 F: drivers/hid/hid-lg-g15.c
11118 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11121 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11122 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
11124 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11131 W: http://www.avagotech.com/support/
11132 F: drivers/message/fusion/
11133 F: drivers/scsi/mpt3sas/
11135 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11139 F: drivers/scsi/sym53c8xx_2/
11145 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11146 F: drivers/iio/dac/ltc1660.c
11148 LTC2947 HARDWARE MONITOR DRIVER
11152 W: http://ez.analog.com/community/linux-device-drivers
11153 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11154 F: drivers/hwmon/ltc2947-core.c
11155 F: drivers/hwmon/ltc2947-i2c.c
11156 F: drivers/hwmon/ltc2947-spi.c
11157 F: drivers/hwmon/ltc2947.h
11159 LTC2983 IIO TEMPERATURE DRIVER
11163 W: http://ez.analog.com/community/linux-device-drivers
11164 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11165 F: drivers/iio/temperature/ltc2983.c
11167 LTC4261 HARDWARE MONITOR DRIVER
11171 F: Documentation/hwmon/ltc4261.rst
11172 F: drivers/hwmon/ltc4261.c
11174 LTC4306 I2C MULTIPLEXER DRIVER
11178 W: http://ez.analog.com/community/linux-device-drivers
11179 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11180 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
11182 LTP (Linux Test Project)
11191 W: http://linux-test-project.github.io/
11192 T: git git://github.com/linux-test-project/ltp.git
11198 F: drivers/net/pcs/pcs-lynx.c
11199 F: include/linux/pcs-lynx.h
11205 W: http://www.linux-m68k.org/
11206 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11210 M68K ON APPLE MACINTOSH
11214 W: http://www.mac.linux-m68k.org/
11216 F: drivers/macintosh/adb-iop.c
11217 F: drivers/macintosh/via-macii.c
11222 W: http://www.tazenda.demon.co.uk/phil/linux-hp
11223 F: arch/m68k/hp300/
11225 M88DS3103 MEDIA DRIVER
11229 W: https://linuxtv.org
11230 W: http://palosaari.fi/linux/
11231 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11232 T: git git://linuxtv.org/anttip/media_tree.git
11233 F: drivers/media/dvb-frontends/m88ds3103*
11235 M88RS2000 MEDIA DRIVER
11239 W: https://linuxtv.org
11240 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11241 F: drivers/media/dvb-frontends/m88rs2000*
11243 MA901 MASTERKIT USB FM RADIO DRIVER
11247 T: git git://linuxtv.org/media_tree.git
11248 F: drivers/media/radio/radio-ma901.c
11254 W: https://wireless.wiki.kernel.org/
11255 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11256 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11257 F: Documentation/networking/mac80211-injection.rst
11258 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11259 F: drivers/net/wireless/mac80211_hwsim.[ch]
11260 F: include/net/mac80211.h
11267 F: drivers/mailbox/
11268 F: include/linux/mailbox_client.h
11269 F: include/linux/mailbox_controller.h
11270 F: include/dt-bindings/mailbox/
11271 F: Documentation/devicetree/bindings/mailbox/
11278 F: drivers/mailbox/arm_mhuv2.c
11279 F: include/linux/mailbox/arm_mhuv2_message.h
11280 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11282 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11287 F: Documentation/networking/mctp.rst
11288 F: drivers/net/mctp/
11289 F: include/net/mctp.h
11290 F: include/net/mctpdevice.h
11291 F: include/net/netns/mctp.h
11294 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11298 W: http://www.kernel.org/doc/man-pages
11300 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11304 F: arch/mips/boot/dts/img/pistachio*
11306 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11311 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
11312 F: Documentation/networking/devlink/mv88e6xxx.rst
11313 F: drivers/net/dsa/mv88e6xxx/
11314 F: include/linux/dsa/mv88e6xxx.h
11315 F: include/linux/platform_data/mv88e6xxx.h
11317 MARVELL ARMADA 3700 PHY DRIVERS
11320 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11321 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11322 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11323 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11325 MARVELL ARMADA DRM SUPPORT
11328 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11329 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11330 F: Documentation/devicetree/bindings/display/armada/
11331 F: drivers/gpu/drm/armada/
11332 F: include/uapi/drm/armada_drm.h
11334 MARVELL CRYPTO DRIVER
11340 F: drivers/crypto/marvell/
11341 F: include/linux/soc/marvell/octeontx2/
11343 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11348 F: drivers/net/ethernet/marvell/sk*
11350 MARVELL LIBERTAS WIRELESS DRIVER
11353 F: drivers/net/wireless/marvell/libertas/
11355 MARVELL MACCHIATOBIN SUPPORT
11359 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11361 MARVELL MV643XX ETHERNET DRIVER
11365 F: drivers/net/ethernet/marvell/mv643xx_eth.*
11366 F: include/linux/mv643xx.h
11368 MARVELL MV88X3310 PHY DRIVER
11373 F: drivers/net/phy/marvell10g.c
11375 MARVELL MVEBU THERMAL DRIVER
11378 F: drivers/thermal/armada_thermal.c
11380 MARVELL MVNETA ETHERNET DRIVER
11384 F: drivers/net/ethernet/marvell/mvneta.*
11386 MARVELL MVPP2 ETHERNET DRIVER
11391 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
11392 F: drivers/net/ethernet/marvell/mvpp2/
11394 MARVELL MWIFIEX WIRELESS DRIVER
11401 F: drivers/net/wireless/marvell/mwifiex/
11403 MARVELL MWL8K WIRELESS DRIVER
11407 F: drivers/net/wireless/marvell/mwl8k.c
11409 MARVELL NAND CONTROLLER DRIVER
11413 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
11414 F: drivers/mtd/nand/raw/marvell_nand.c
11416 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11423 F: drivers/net/ethernet/marvell/octeontx2/nic/
11424 F: include/linux/soc/marvell/octeontx2/
11426 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11435 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11436 F: drivers/net/ethernet/marvell/octeontx2/af/
11438 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11441 W: https://github.com/Marvell-switching/switchdev-prestera
11442 F: drivers/net/ethernet/marvell/prestera/
11444 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11447 F: drivers/mmc/host/mvsdio.*
11449 MARVELL USB MDIO CONTROLLER DRIVER
11453 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11454 F: drivers/net/mdio/mdio-mvusb.c
11456 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11460 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11461 F: drivers/mmc/host/sdhci-xenon*
11463 MATROX FRAMEBUFFER DRIVER
11466 F: drivers/video/fbdev/matrox/matroxfb_*
11467 F: include/uapi/linux/matroxfb.h
11473 F: Documentation/hwmon/max15301.rst
11474 F: drivers/hwmon/pmbus/max15301.c
11476 MAX16065 HARDWARE MONITOR DRIVER
11480 F: Documentation/hwmon/max16065.rst
11481 F: drivers/hwmon/max16065.c
11483 MAX2175 SDR TUNER DRIVER
11487 T: git git://linuxtv.org/media_tree.git
11488 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
11489 F: Documentation/userspace-api/media/drivers/max2175.rst
11490 F: drivers/media/i2c/max2175*
11491 F: include/uapi/linux/max2175.h
11493 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11496 F: Documentation/hwmon/max6650.rst
11497 F: drivers/hwmon/max6650.c
11499 MAX6697 HARDWARE MONITOR DRIVER
11503 F: Documentation/devicetree/bindings/hwmon/max6697.txt
11504 F: Documentation/hwmon/max6697.rst
11505 F: drivers/hwmon/max6697.c
11506 F: include/linux/platform_data/max6697.h
11508 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11515 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11516 F: drivers/media/i2c/max9286.c
11518 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11522 F: Documentation/devicetree/bindings/sound/max9860.txt
11523 F: sound/soc/codecs/max9860.*
11525 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11529 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11530 F: drivers/iio/proximity/mb1232.c
11532 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11539 F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11540 F: drivers/power/supply/max17040_battery.c
11542 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11550 F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11551 F: drivers/power/supply/max17042_battery.c
11553 MAXIM MAX77650 PMIC MFD DRIVER
11557 F: Documentation/devicetree/bindings/*/*max77650.yaml
11558 F: Documentation/devicetree/bindings/*/max77650*.yaml
11559 F: drivers/gpio/gpio-max77650.c
11560 F: drivers/input/misc/max77650-onkey.c
11561 F: drivers/leds/leds-max77650.c
11562 F: drivers/mfd/max77650.c
11563 F: drivers/power/supply/max77650-charger.c
11564 F: drivers/regulator/max77650-regulator.c
11565 F: include/linux/mfd/max77650.h
11567 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11571 F: Documentation/devicetree/bindings/*/*max77802.txt
11572 F: drivers/regulator/max77802-regulator.c
11573 F: include/dt-bindings/*/*max77802.h
11575 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11580 F: drivers/power/supply/max14577_charger.c
11581 F: drivers/power/supply/max77693_charger.c
11583 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11589 F: Documentation/devicetree/bindings/*/max77686.txt
11590 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
11591 F: Documentation/devicetree/bindings/mfd/max14577.txt
11592 F: Documentation/devicetree/bindings/mfd/max77693.txt
11593 F: drivers/*/max14577*.c
11594 F: drivers/*/max77686*.c
11595 F: drivers/*/max77693*.c
11596 F: drivers/clk/clk-max77686.c
11597 F: drivers/extcon/extcon-max14577.c
11598 F: drivers/extcon/extcon-max77693.c
11599 F: drivers/rtc/rtc-max77686.c
11600 F: include/linux/mfd/max14577*.h
11601 F: include/linux/mfd/max77686*.h
11602 F: include/linux/mfd/max77693*.h
11604 MAXIRADIO FM RADIO RECEIVER DRIVER
11608 W: https://linuxtv.org
11609 T: git git://linuxtv.org/media_tree.git
11610 F: drivers/media/radio/radio-maxiradio*
11612 MAXLINEAR ETHERNET PHY DRIVER
11616 F: drivers/net/phy/mxl-gpy.c
11618 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11622 F: drivers/net/can/usb/mcba_usb.c
11624 MCAN MMIO DEVICE DRIVER
11628 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11629 F: drivers/net/can/m_can/m_can.c
11630 F: drivers/net/can/m_can/m_can.h
11631 F: drivers/net/can/m_can/m_can_platform.c
11633 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11638 F: drivers/hid/hid-mcp2221.c
11640 MCP251XFD SPI-CAN NETWORK DRIVER
11646 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11647 F: drivers/net/can/spi/mcp251xfd/
11649 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11653 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11654 F: drivers/iio/potentiometer/mcp4018.c
11655 F: drivers/iio/potentiometer/mcp4531.c
11657 MCR20A IEEE-802.15.4 RADIO DRIVER
11661 W: https://github.com/xueliu/mcr20a-linux
11662 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11663 F: drivers/net/ieee802154/mcr20a.c
11664 F: drivers/net/ieee802154/mcr20a.h
11666 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11670 F: drivers/iio/dac/cio-dac.c
11672 MEDIA CONTROLLER FRAMEWORK
11677 W: https://www.linuxtv.org
11678 T: git git://linuxtv.org/media_tree.git
11679 F: drivers/media/mc/
11680 F: include/media/media-*.h
11681 F: include/uapi/linux/media.h
11683 MEDIA DRIVER FOR FREESCALE IMX PXP
11687 T: git git://linuxtv.org/media_tree.git
11688 F: drivers/media/platform/imx-pxp.[ch]
11690 MEDIA DRIVERS FOR ASCOT2E
11695 W: https://linuxtv.org
11696 W: http://netup.tv/
11697 T: git git://linuxtv.org/media_tree.git
11698 F: drivers/media/dvb-frontends/ascot2e*
11700 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11704 W: https://linuxtv.org
11705 T: git git://linuxtv.org/media_tree.git
11706 F: drivers/media/dvb-frontends/cxd2099*
11708 MEDIA DRIVERS FOR CXD2841ER
11713 W: https://linuxtv.org
11714 W: http://netup.tv/
11715 T: git git://linuxtv.org/media_tree.git
11716 F: drivers/media/dvb-frontends/cxd2841er*
11718 MEDIA DRIVERS FOR CXD2880
11722 W: http://linuxtv.org/
11723 T: git git://linuxtv.org/media_tree.git
11724 F: drivers/media/dvb-frontends/cxd2880/*
11725 F: drivers/media/spi/cxd2880*
11727 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11730 W: https://linuxtv.org
11731 T: git git://linuxtv.org/media_tree.git
11732 F: drivers/media/pci/ddbridge/*
11734 MEDIA DRIVERS FOR FREESCALE IMX
11739 T: git git://linuxtv.org/media_tree.git
11740 F: Documentation/admin-guide/media/imx.rst
11741 F: Documentation/devicetree/bindings/media/imx.txt
11742 F: drivers/staging/media/imx/
11743 F: include/linux/imx-media.h
11744 F: include/media/imx.h
11746 MEDIA DRIVERS FOR FREESCALE IMX7
11751 T: git git://linuxtv.org/media_tree.git
11752 F: Documentation/admin-guide/media/imx7.rst
11753 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11754 F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11755 F: drivers/staging/media/imx/imx7-media-csi.c
11756 F: drivers/staging/media/imx/imx7-mipi-csis.c
11758 MEDIA DRIVERS FOR HELENE
11762 W: https://linuxtv.org
11763 W: http://netup.tv/
11764 T: git git://linuxtv.org/media_tree.git
11765 F: drivers/media/dvb-frontends/helene*
11767 MEDIA DRIVERS FOR HORUS3A
11772 W: https://linuxtv.org
11773 W: http://netup.tv/
11774 T: git git://linuxtv.org/media_tree.git
11775 F: drivers/media/dvb-frontends/horus3a*
11777 MEDIA DRIVERS FOR LNBH25
11782 W: https://linuxtv.org
11783 W: http://netup.tv/
11784 T: git git://linuxtv.org/media_tree.git
11785 F: drivers/media/dvb-frontends/lnbh25*
11787 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11790 W: https://linuxtv.org
11791 T: git git://linuxtv.org/media_tree.git
11792 F: drivers/media/dvb-frontends/mxl5xx*
11794 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11799 W: https://linuxtv.org
11800 W: http://netup.tv/
11801 T: git git://linuxtv.org/media_tree.git
11802 F: drivers/media/pci/netup_unidvb/*
11804 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11809 T: git git://linuxtv.org/media_tree.git
11810 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11811 F: drivers/staging/media/tegra-vde/
11813 MEDIA DRIVERS FOR RENESAS - CEU
11818 T: git git://linuxtv.org/media_tree.git
11819 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
11820 F: drivers/media/platform/renesas-ceu.c
11821 F: include/media/drv-intf/renesas-ceu.h
11823 MEDIA DRIVERS FOR RENESAS - DRIF
11828 T: git git://linuxtv.org/media_tree.git
11829 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
11830 F: drivers/media/platform/rcar_drif.c
11832 MEDIA DRIVERS FOR RENESAS - FCP
11837 T: git git://linuxtv.org/media_tree.git
11838 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
11839 F: drivers/media/platform/rcar-fcp.c
11840 F: include/media/rcar-fcp.h
11842 MEDIA DRIVERS FOR RENESAS - FDP1
11847 T: git git://linuxtv.org/media_tree.git
11848 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11849 F: drivers/media/platform/rcar_fdp1.c
11851 MEDIA DRIVERS FOR RENESAS - VIN
11856 T: git git://linuxtv.org/media_tree.git
11857 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
11858 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
11859 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
11860 F: drivers/media/platform/rcar-isp.c
11861 F: drivers/media/platform/rcar-vin/
11863 MEDIA DRIVERS FOR RENESAS - VSP1
11869 T: git git://linuxtv.org/media_tree.git
11870 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11871 F: drivers/media/platform/vsp1/
11873 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11876 W: https://linuxtv.org
11877 T: git git://linuxtv.org/media_tree.git
11878 F: drivers/media/dvb-frontends/stv0910*
11880 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11883 W: https://linuxtv.org
11884 T: git git://linuxtv.org/media_tree.git
11885 F: drivers/media/dvb-frontends/stv6111*
11887 MEDIA DRIVERS FOR STM32 - DCMI
11891 T: git git://linuxtv.org/media_tree.git
11892 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11893 F: drivers/media/platform/stm32/stm32-dcmi.c
11895 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11899 W: https://linuxtv.org
11900 Q: http://patchwork.kernel.org/project/linux-media/list/
11901 T: git git://linuxtv.org/media_tree.git
11902 F: Documentation/admin-guide/media/
11903 F: Documentation/devicetree/bindings/media/
11904 F: Documentation/driver-api/media/
11905 F: Documentation/userspace-api/media/
11907 F: drivers/staging/media/
11908 F: include/linux/platform_data/media/
11910 F: include/uapi/linux/dvb/
11911 F: include/uapi/linux/ivtv*
11912 F: include/uapi/linux/media.h
11913 F: include/uapi/linux/meye.h
11914 F: include/uapi/linux/uvcvideo.h
11915 F: include/uapi/linux/v4l2-*
11916 F: include/uapi/linux/videodev2.h
11918 MEDIATEK BLUETOOTH DRIVER
11923 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11924 F: drivers/bluetooth/btmtkuart.c
11926 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11930 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11931 F: drivers/power/reset/mt6323-poweroff.c
11933 MEDIATEK CIR DRIVER
11936 F: drivers/media/rc/mtk-cir.c
11938 MEDIATEK DMA DRIVER
11944 F: Documentation/devicetree/bindings/dma/mtk-*
11945 F: drivers/dma/mediatek/
11947 MEDIATEK ETHERNET DRIVER
11954 F: drivers/net/ethernet/mediatek/
11956 MEDIATEK I2C CONTROLLER DRIVER
11960 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11961 F: drivers/i2c/busses/i2c-mt65xx.c
11963 MEDIATEK IOMMU DRIVER
11968 F: Documentation/devicetree/bindings/iommu/mediatek*
11969 F: drivers/iommu/mtk_iommu*
11970 F: include/dt-bindings/memory/mt*-port.h
11972 MEDIATEK JPEG DRIVER
11976 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11977 F: drivers/media/platform/mtk-jpeg/
11979 MEDIATEK MDP DRIVER
11984 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
11985 F: drivers/media/platform/mtk-mdp/
11986 F: drivers/media/platform/mtk-vpu/
11988 MEDIATEK MEDIA DRIVER
11992 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11993 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
11994 F: drivers/media/platform/mtk-vcodec/
11995 F: drivers/media/platform/mtk-vpu/
11997 MEDIATEK MMC/SD/SDIO DRIVER
12000 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12001 F: drivers/mmc/host/mtk-sd.c
12003 MEDIATEK MT76 WIRELESS LAN DRIVER
12011 F: drivers/net/wireless/mediatek/mt76/
12013 MEDIATEK MT7601U WIRELESS LAN DRIVER
12017 F: drivers/net/wireless/mediatek/mt7601u/
12019 MEDIATEK MT7621 CLOCK DRIVER
12022 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12023 F: drivers/clk/ralink/clk-mt7621.c
12025 MEDIATEK MT7621/28/88 I2C DRIVER
12029 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12030 F: drivers/i2c/busses/i2c-mt7621.c
12032 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12035 F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12036 F: drivers/pci/controller/pcie-mt7621.c
12038 MEDIATEK MT7621 PHY PCI DRIVER
12041 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12042 F: drivers/phy/ralink/phy-mt7621-pci.c
12044 MEDIATEK NAND CONTROLLER DRIVER
12047 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
12048 F: drivers/mtd/nand/raw/mtk_*
12050 MEDIATEK PMIC LED DRIVER
12053 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
12054 F: drivers/leds/leds-mt6323.c
12056 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12059 F: drivers/char/hw_random/mtk-rng.c
12061 MEDIATEK SMI DRIVER
12065 F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12066 F: drivers/memory/mtk-smi.c
12067 F: include/soc/mediatek/smi.h
12069 MEDIATEK SWITCH DRIVER
12075 F: drivers/net/dsa/mt7530.*
12076 F: net/dsa/tag_mtk.c
12078 MEDIATEK USB3 DRD IP DRIVER
12084 F: Documentation/devicetree/bindings/usb/mediatek,*
12085 F: drivers/usb/host/xhci-mtk*
12086 F: drivers/usb/mtu3/
12088 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12093 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12094 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12096 MEGARAID SCSI/SAS DRIVERS
12103 W: http://www.avagotech.com/support/
12104 F: Documentation/scsi/megaraid.rst
12105 F: drivers/scsi/megaraid.*
12106 F: drivers/scsi/megaraid/
12108 MELEXIS MLX90614 DRIVER
12112 W: http://www.melexis.com
12113 F: drivers/iio/temperature/mlx90614.c
12115 MELEXIS MLX90632 DRIVER
12119 W: http://www.melexis.com
12120 F: drivers/iio/temperature/mlx90632.c
12122 MELFAS MIP4 TOUCHSCREEN DRIVER
12125 W: http://www.melfas.com
12126 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12127 F: drivers/input/touchscreen/melfas_mip4.c
12129 MELLANOX BLUEFIELD I2C DRIVER
12133 F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12134 F: drivers/i2c/busses/i2c-mlxbf.c
12136 MELLANOX ETHERNET DRIVER (mlx4_en)
12140 W: http://www.mellanox.com
12141 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12142 F: drivers/net/ethernet/mellanox/mlx4/en_*
12144 MELLANOX ETHERNET DRIVER (mlx5e)
12148 W: http://www.mellanox.com
12149 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12150 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
12152 MELLANOX ETHERNET INNOVA DRIVERS
12156 W: http://www.mellanox.com
12157 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12158 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
12159 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12160 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12161 F: include/linux/mlx5/mlx5_ifc_fpga.h
12163 MELLANOX ETHERNET SWITCH DRIVERS
12168 W: http://www.mellanox.com
12169 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12170 F: drivers/net/ethernet/mellanox/mlxsw/
12171 F: tools/testing/selftests/drivers/net/mlxsw/
12173 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12177 W: http://www.mellanox.com
12178 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12179 F: drivers/net/ethernet/mellanox/mlxfw/
12181 MELLANOX HARDWARE PLATFORM SUPPORT
12187 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12188 F: drivers/platform/mellanox/
12189 F: include/linux/platform_data/mlxreg.h
12191 MELLANOX MLX4 core VPI driver
12196 W: http://www.mellanox.com
12197 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12198 F: drivers/net/ethernet/mellanox/mlx4/
12199 F: include/linux/mlx4/
12201 MELLANOX MLX4 IB driver
12205 W: http://www.mellanox.com
12206 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12207 F: drivers/infiniband/hw/mlx4/
12208 F: include/linux/mlx4/
12209 F: include/uapi/rdma/mlx4-abi.h
12211 MELLANOX MLX5 core VPI driver
12217 W: http://www.mellanox.com
12218 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12219 F: Documentation/networking/device_drivers/ethernet/mellanox/
12220 F: drivers/net/ethernet/mellanox/mlx5/core/
12221 F: include/linux/mlx5/
12223 MELLANOX MLX5 IB driver
12227 W: http://www.mellanox.com
12228 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12229 F: drivers/infiniband/hw/mlx5/
12230 F: include/linux/mlx5/
12231 F: include/uapi/rdma/mlx5-abi.h
12233 MELLANOX MLXCPLD I2C AND MUX DRIVER
12238 F: Documentation/i2c/busses/i2c-mlxcpld.rst
12239 F: drivers/i2c/busses/i2c-mlxcpld.c
12240 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
12242 MELLANOX MLXCPLD LED DRIVER
12246 F: Documentation/leds/leds-mlxcpld.rst
12247 F: drivers/leds/leds-mlxcpld.c
12248 F: drivers/leds/leds-mlxreg.c
12250 MELLANOX PLATFORM DRIVER
12254 F: drivers/platform/x86/mlx-platform.c
12261 F: arch/powerpc/include/asm/membarrier.h
12262 F: include/uapi/linux/membarrier.h
12263 F: kernel/sched/membarrier.c
12269 F: Documentation/core-api/boot-time-mm.rst
12270 F: include/linux/memblock.h
12273 MEMORY CONTROLLER DRIVERS
12277 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12278 F: Documentation/devicetree/bindings/memory-controllers/
12280 F: include/dt-bindings/memory/
12283 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12287 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12289 F: drivers/devfreq/tegra30-devfreq.c
12295 W: http://www.linux-mm.org
12296 T: quilt https://ozlabs.org/~akpm/mmotm/
12297 T: quilt https://ozlabs.org/~akpm/mmots/
12298 T: git git://github.com/hnaz/linux-mm.git
12299 F: include/linux/gfp.h
12300 F: include/linux/memory_hotplug.h
12301 F: include/linux/mm.h
12302 F: include/linux/mmzone.h
12303 F: include/linux/pagewalk.h
12304 F: include/linux/vmalloc.h
12306 F: tools/testing/selftests/vm/
12308 MEMORY TECHNOLOGY DEVICES (MTD)
12314 W: http://www.linux-mtd.infradead.org/
12315 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12316 C: irc://irc.oftc.net/mtd
12317 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12319 F: Documentation/devicetree/bindings/mtd/
12321 F: include/linux/mtd/
12322 F: include/uapi/mtd/
12324 MEN A21 WATCHDOG DRIVER
12328 F: drivers/watchdog/mena21_wdt.c
12330 MEN CHAMELEON BUS (mcb)
12333 F: Documentation/driver-api/men-chameleon-bus.rst
12335 F: include/linux/mcb.h
12337 MEN F21BMC (Board Management Controller)
12340 F: Documentation/hwmon/menf21bmc.rst
12341 F: drivers/hwmon/menf21bmc_hwmon.c
12342 F: drivers/leds/leds-menf21bmc.c
12343 F: drivers/mfd/menf21bmc.c
12344 F: drivers/watchdog/menf21bmc_wdt.c
12346 MEN Z069 WATCHDOG DRIVER
12350 F: drivers/watchdog/menz69_wdt.c
12352 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12357 W: http://linux-meson.com/
12358 T: git git://linuxtv.org/media_tree.git
12359 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12360 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
12361 F: drivers/media/cec/platform/meson/ao-cec.c
12363 MESON GE2D DRIVER FOR AMLOGIC SOCS
12368 T: git git://linuxtv.org/media_tree.git
12369 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12370 F: drivers/media/platform/meson/ge2d/
12372 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12376 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12377 F: drivers/mtd/nand/raw/meson_*
12379 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12384 T: git git://linuxtv.org/media_tree.git
12385 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12386 F: drivers/staging/media/meson/vdec/
12388 METHODE UDPU SUPPORT
12391 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12399 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12400 F: Documentation/ABI/stable/sysfs-bus-mhi
12401 F: Documentation/mhi/
12402 F: drivers/bus/mhi/
12403 F: include/linux/mhi.h
12405 MICROBLAZE ARCHITECTURE
12408 W: http://www.monstr.eu/fdt/
12409 T: git git://git.monstr.eu/linux-2.6-microblaze.git
12410 F: arch/microblaze/
12412 MICROCHIP AT91 DMA DRIVERS
12418 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
12419 F: drivers/dma/at_hdmac.c
12420 F: drivers/dma/at_hdmac_regs.h
12421 F: drivers/dma/at_xdmac.c
12422 F: include/dt-bindings/dma/at91.h
12424 MICROCHIP AT91 SERIAL DRIVER
12427 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12428 F: drivers/tty/serial/atmel_serial.c
12429 F: drivers/tty/serial/atmel_serial.h
12431 MICROCHIP AT91 USART MFD DRIVER
12435 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12436 F: drivers/mfd/at91-usart.c
12437 F: include/dt-bindings/mfd/at91-usart.h
12439 MICROCHIP AT91 USART SPI DRIVER
12443 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12444 F: drivers/spi/spi-at91-usart.c
12446 MICROCHIP AUDIO ASOC DRIVERS
12452 MICROCHIP ECC DRIVER
12456 F: drivers/crypto/atmel-ecc.*
12458 MICROCHIP EIC DRIVER
12462 F: drivers/irqchip/irq-mchp-eic.c
12464 MICROCHIP I2C DRIVER
12468 F: drivers/i2c/busses/i2c-at91-*.c
12469 F: drivers/i2c/busses/i2c-at91.h
12471 MICROCHIP ISC DRIVER
12475 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
12476 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
12477 F: drivers/media/platform/atmel/atmel-isc-base.c
12478 F: drivers/media/platform/atmel/atmel-isc-regs.h
12479 F: drivers/media/platform/atmel/atmel-isc.h
12480 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
12481 F: drivers/media/platform/atmel/atmel-sama7g5-isc.c
12482 F: include/linux/atmel-isc-media.h
12484 MICROCHIP ISI DRIVER
12488 F: drivers/media/platform/atmel/atmel-isi.c
12489 F: drivers/media/platform/atmel/atmel-isi.h
12491 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12496 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12497 F: drivers/net/dsa/microchip/*
12498 F: include/linux/platform_data/microchip-ksz.h
12499 F: net/dsa/tag_ksz.c
12501 MICROCHIP LAN743X ETHERNET DRIVER
12506 F: drivers/net/ethernet/microchip/lan743x_*
12508 MICROCHIP LCDFB DRIVER
12512 F: drivers/video/fbdev/atmel_lcdfb.c
12513 F: include/video/atmel_lcdc.h
12515 MICROCHIP MCP16502 PMIC DRIVER
12519 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12520 F: drivers/regulator/mcp16502.c
12522 MICROCHIP MCP3911 ADC DRIVER
12527 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12528 F: drivers/iio/adc/mcp3911.c
12530 MICROCHIP MMC/SD/SDIO MCI DRIVER
12533 F: drivers/mmc/host/atmel-mci.c
12535 MICROCHIP NAND DRIVER
12539 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
12540 F: drivers/mtd/nand/raw/atmel/*
12542 MICROCHIP PWM DRIVER
12547 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12548 F: drivers/pwm/pwm-atmel.c
12550 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12554 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12555 F: drivers/iio/adc/at91-sama5d2_adc.c
12556 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12558 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12561 F: drivers/power/reset/at91-sama5d2_shdwc.c
12563 MICROCHIP SPI DRIVER
12566 F: drivers/spi/spi-atmel.*
12568 MICROCHIP SSC DRIVER
12572 F: drivers/misc/atmel-ssc.c
12573 F: include/linux/atmel-ssc.h
12575 MICROCHIP USB251XB DRIVER
12579 F: Documentation/devicetree/bindings/usb/usb251xb.txt
12580 F: drivers/usb/misc/usb251xb.c
12582 MICROCHIP USBA UDC DRIVER
12586 F: drivers/usb/gadget/udc/atmel_usba_udc.*
12588 MICROCHIP WILC1000 WIFI DRIVER
12593 F: drivers/net/wireless/microchip/wilc1000/
12595 MICROSEMI MIPS SOCS
12600 F: Documentation/devicetree/bindings/mips/mscc.txt
12601 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12602 F: arch/mips/boot/dts/mscc/
12603 F: arch/mips/configs/generic/board-ocelot.config
12604 F: arch/mips/generic/board-ocelot.c
12606 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12611 F: Documentation/scsi/smartpqi.rst
12612 F: drivers/scsi/smartpqi/Kconfig
12613 F: drivers/scsi/smartpqi/Makefile
12614 F: drivers/scsi/smartpqi/smartpqi*.[ch]
12615 F: include/linux/cciss*.h
12616 F: include/uapi/linux/cciss*.h
12618 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12623 F: drivers/power/supply/surface_battery.c
12624 F: drivers/power/supply/surface_charger.c
12626 MICROSOFT SURFACE DTX DRIVER
12630 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
12631 F: drivers/platform/surface/surface_dtx.c
12632 F: include/uapi/linux/surface_aggregator/dtx.h
12634 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12638 F: drivers/platform/surface/surface_gpe.c
12640 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12646 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12647 F: drivers/platform/surface/
12649 MICROSOFT SURFACE HID TRANSPORT DRIVER
12654 F: drivers/hid/surface-hid/
12656 MICROSOFT SURFACE HOT-PLUG DRIVER
12660 F: drivers/platform/surface/surface_hotplug.c
12662 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12666 F: drivers/platform/surface/surface_platform_profile.c
12668 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12672 F: drivers/platform/surface/surfacepro3_button.c
12674 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12678 W: https://github.com/linux-surface/surface-aggregator-module
12679 C: irc://irc.libera.chat/linux-surface
12680 F: Documentation/driver-api/surface_aggregator/
12681 F: drivers/platform/surface/aggregator/
12682 F: drivers/platform/surface/surface_acpi_notify.c
12683 F: drivers/platform/surface/surface_aggregator_cdev.c
12684 F: drivers/platform/surface/surface_aggregator_registry.c
12685 F: include/linux/surface_acpi_notify.h
12686 F: include/linux/surface_aggregator/
12687 F: include/uapi/linux/surface_aggregator/
12689 MICROTEK X6 SCANNER
12692 F: drivers/usb/image/microtek.*
12694 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12698 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12699 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12700 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12701 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12702 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12703 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12705 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12709 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12710 F: Documentation/driver-api/media/drivers/ccs/
12711 F: Documentation/userspace-api/media/drivers/ccs.rst
12712 F: drivers/media/i2c/ccs-pll.c
12713 F: drivers/media/i2c/ccs-pll.h
12714 F: drivers/media/i2c/ccs/
12715 F: include/uapi/linux/ccs.h
12716 F: include/uapi/linux/smiapp.h
12722 W: http://www.linux-mips.org/
12723 Q: https://patchwork.kernel.org/project/linux-mips/list/
12724 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12725 F: Documentation/devicetree/bindings/mips/
12726 F: Documentation/mips/
12728 F: drivers/platform/mips/
12730 MIPS BOSTON DEVELOPMENT BOARD
12734 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
12735 F: arch/mips/boot/dts/img/boston.dts
12736 F: arch/mips/configs/generic/board-boston.config
12737 F: drivers/clk/imgtec/clk-boston.c
12738 F: include/dt-bindings/clock/boston-clock.h
12745 F: drivers/bus/mips_cdmm.c
12746 F: drivers/clocksource/mips-gic-timer.c
12747 F: drivers/cpuidle/cpuidle-cps.c
12748 F: drivers/irqchip/irq-mips-cpu.c
12749 F: drivers/irqchip/irq-mips-gic.c
12751 MIPS GENERIC PLATFORM
12755 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12756 F: arch/mips/generic/
12757 F: arch/mips/tools/generic-board-config.sh
12759 MIPS RINT INSTRUCTION EMULATION
12763 F: arch/mips/math-emu/dp_rint.c
12764 F: arch/mips/math-emu/sp_rint.c
12766 MIPS/LOONGSON1 ARCHITECTURE
12770 F: arch/mips/include/asm/mach-loongson32/
12771 F: arch/mips/loongson32/
12772 F: drivers/*/*/*loongson1*
12773 F: drivers/*/*loongson1*
12775 MIPS/LOONGSON2EF ARCHITECTURE
12779 F: arch/mips/include/asm/mach-loongson2ef/
12780 F: arch/mips/loongson2ef/
12781 F: drivers/cpufreq/loongson2_cpufreq.c
12783 MIPS/LOONGSON64 ARCHITECTURE
12788 F: arch/mips/include/asm/mach-loongson64/
12789 F: arch/mips/loongson64/
12790 F: drivers/irqchip/irq-loongson*
12791 F: drivers/platform/mips/cpu_hwmon.c
12793 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12797 W: https://linuxtv.org
12798 T: git git://linuxtv.org/media_tree.git
12799 F: drivers/media/radio/radio-miropcm20*
12805 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12806 F: arch/arm/boot/dts/mmp*
12807 F: arch/arm/mach-mmp/
12808 F: include/linux/soc/mmp/
12810 MMP USB PHY DRIVERS
12814 F: drivers/phy/marvell/phy-mmp3-usb.c
12815 F: drivers/phy/marvell/phy-pxa-usb.c
12817 MMU GATHER AND TLB INVALIDATION
12826 F: arch/*/include/asm/tlb.h
12827 F: include/asm-generic/tlb.h
12830 MN88472 MEDIA DRIVER
12834 W: https://linuxtv.org
12835 W: http://palosaari.fi/linux/
12836 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12837 F: drivers/media/dvb-frontends/mn88472*
12839 MN88473 MEDIA DRIVER
12843 W: https://linuxtv.org
12844 W: http://palosaari.fi/linux/
12845 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12846 F: drivers/media/dvb-frontends/mn88473*
12852 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12853 F: include/linux/module.h
12856 MONOLITHIC POWER SYSTEM PMIC DRIVER
12859 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12860 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12861 F: drivers/iio/adc/mp2629_adc.c
12862 F: drivers/mfd/mp2629.c
12863 F: drivers/power/supply/mp2629_charger.c
12864 F: drivers/regulator/mp5416.c
12865 F: drivers/regulator/mpq7920.c
12866 F: drivers/regulator/mpq7920.h
12867 F: include/linux/mfd/mp2629.h
12869 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12871 W: http://popies.net/meye/
12872 F: Documentation/userspace-api/media/drivers/meye*
12873 F: drivers/media/pci/meye/
12874 F: include/uapi/linux/meye.h
12876 MOTORCOMM PHY DRIVER
12880 F: drivers/net/phy/motorcomm.c
12882 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12885 F: Documentation/driver-api/serial/moxa-smartio.rst
12886 F: drivers/tty/mxser.*
12888 MR800 AVERMEDIA USB FM RADIO DRIVER
12892 T: git git://linuxtv.org/media_tree.git
12893 F: drivers/media/radio/radio-mr800.c
12895 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12899 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12900 F: drivers/net/ieee802154/mrf24j40.c
12906 F: drivers/platform/x86/msi-laptop.c
12911 F: drivers/platform/x86/msi-wmi.c
12913 MSI001 MEDIA DRIVER
12917 W: https://linuxtv.org
12918 W: http://palosaari.fi/linux/
12919 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12920 T: git git://linuxtv.org/anttip/media_tree.git
12921 F: drivers/media/tuners/msi001*
12923 MSI2500 MEDIA DRIVER
12927 W: https://linuxtv.org
12928 W: http://palosaari.fi/linux/
12929 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12930 T: git git://linuxtv.org/anttip/media_tree.git
12931 F: drivers/media/usb/msi2500/
12933 MSTAR INTERRUPT CONTROLLER DRIVER
12937 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12938 F: drivers/irqchip/irq-mst-intc.c
12940 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12944 F: drivers/mtd/devices/docg3*
12946 MT9M032 APTINA SENSOR DRIVER
12950 T: git git://linuxtv.org/media_tree.git
12951 F: drivers/media/i2c/mt9m032.c
12952 F: include/media/i2c/mt9m032.h
12954 MT9P031 APTINA CAMERA SENSOR
12958 T: git git://linuxtv.org/media_tree.git
12959 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
12960 F: drivers/media/i2c/mt9p031.c
12961 F: include/media/i2c/mt9p031.h
12963 MT9T001 APTINA CAMERA SENSOR
12967 T: git git://linuxtv.org/media_tree.git
12968 F: drivers/media/i2c/mt9t001.c
12969 F: include/media/i2c/mt9t001.h
12971 MT9T112 APTINA CAMERA SENSOR
12975 T: git git://linuxtv.org/media_tree.git
12976 F: drivers/media/i2c/mt9t112.c
12977 F: include/media/i2c/mt9t112.h
12979 MT9V032 APTINA CAMERA SENSOR
12983 T: git git://linuxtv.org/media_tree.git
12984 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12985 F: drivers/media/i2c/mt9v032.c
12986 F: include/media/i2c/mt9v032.h
12988 MT9V111 APTINA CAMERA SENSOR
12992 T: git git://linuxtv.org/media_tree.git
12993 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12994 F: drivers/media/i2c/mt9v111.c
12996 MULTIFUNCTION DEVICES (MFD)
12999 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13000 F: Documentation/devicetree/bindings/mfd/
13002 F: include/dt-bindings/mfd/
13003 F: include/linux/mfd/
13005 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13007 F: drivers/mmc/host/mmc_spi.c
13008 F: include/linux/spi/mmc_spi.h
13010 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13014 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13015 F: Documentation/devicetree/bindings/mmc/
13017 F: include/linux/mmc/
13018 F: include/uapi/linux/mmc/
13020 MULTIPLEXER SUBSYSTEM
13023 F: Documentation/ABI/testing/sysfs-class-mux*
13024 F: Documentation/devicetree/bindings/mux/
13026 F: include/dt-bindings/mux/
13027 F: include/linux/mux/
13029 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13033 F: drivers/usb/musb/
13035 MXL301RF MEDIA DRIVER
13039 F: drivers/media/tuners/mxl301rf*
13041 MXL5007T MEDIA DRIVER
13045 W: https://linuxtv.org
13046 W: http://github.com/mkrufky
13047 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13048 T: git git://linuxtv.org/mkrufky/tuners.git
13049 F: drivers/media/tuners/mxl5007t.*
13056 T: git git://anongit.freedesktop.org/drm/drm-misc
13057 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13058 F: drivers/gpu/drm/mxsfb/
13060 MYLEX DAC960 PCI RAID Controller
13064 F: drivers/scsi/myrb.*
13065 F: drivers/scsi/myrs.*
13067 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13071 W: https://www.cspi.com/ethernet-products/support/downloads/
13072 F: drivers/net/ethernet/myricom/myri10ge/
13074 NAND FLASH SUBSYSTEM
13079 W: http://www.linux-mtd.infradead.org/
13080 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
13081 C: irc://irc.oftc.net/mtd
13082 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13083 F: drivers/mtd/nand/
13084 F: include/linux/mtd/*nand*.h
13086 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13090 W: http://www.native-instruments.com
13091 F: sound/usb/caiaq/
13093 NATSEMI ETHERNET DRIVER (DP8381x)
13095 F: drivers/net/ethernet/natsemi/natsemi.c
13097 NCR 5380 SCSI DRIVERS
13102 F: Documentation/scsi/g_NCR5380.rst
13103 F: drivers/scsi/NCR5380.*
13104 F: drivers/scsi/arm/cumana_1.c
13105 F: drivers/scsi/arm/oak.c
13106 F: drivers/scsi/atari_scsi.*
13107 F: drivers/scsi/dmx3191d.c
13108 F: drivers/scsi/g_NCR5380.*
13109 F: drivers/scsi/mac_scsi.*
13110 F: drivers/scsi/sun3_scsi.*
13111 F: drivers/scsi/sun3_scsi_vme.c
13118 NCT6775 HARDWARE MONITOR DRIVER
13122 F: Documentation/hwmon/nct6775.rst
13123 F: drivers/hwmon/nct6775.c
13128 F: drivers/net/netdevsim/*
13130 NETEM NETWORK EMULATOR
13134 F: net/sched/sch_netem.c
13136 NETERION 10GbE DRIVERS (s2io/vxge)
13140 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13141 F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13142 F: drivers/net/ethernet/neterion/
13151 W: http://www.netfilter.org/
13152 W: http://www.iptables.org/
13153 W: http://www.nftables.org/
13154 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
13155 C: irc://irc.libera.chat/netfilter
13156 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13158 F: include/linux/netfilter*
13159 F: include/linux/netfilter/
13160 F: include/net/netfilter/
13161 F: include/uapi/linux/netfilter*
13162 F: include/uapi/linux/netfilter/
13163 F: net/*/netfilter.c
13164 F: net/*/netfilter/
13165 F: net/bridge/br_netfilter*.c
13168 NETROM NETWORK LAYER
13172 W: http://www.linux-ax25.org/
13173 F: include/net/netrom.h
13174 F: include/uapi/linux/netrom.h
13177 NETRONIX EMBEDDED CONTROLLER
13180 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13181 F: drivers/mfd/ntxec.c
13182 F: drivers/pwm/pwm-ntxec.c
13183 F: drivers/rtc/rtc-ntxec.c
13184 F: include/linux/mfd/ntxec.h
13186 NETRONOME ETHERNET DRIVERS
13191 F: drivers/net/ethernet/netronome/
13193 NETWORK BLOCK DEVICE (NBD)
13198 F: Documentation/admin-guide/blockdev/nbd.rst
13199 F: drivers/block/nbd.c
13200 F: include/trace/events/nbd.h
13201 F: include/uapi/linux/nbd.h
13203 NETWORK DROP MONITOR
13207 W: https://fedorahosted.org/dropwatch/
13208 F: include/uapi/linux/net_dropmon.h
13209 F: net/core/drop_monitor.c
13216 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13217 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13218 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13219 F: Documentation/devicetree/bindings/net/
13220 F: drivers/connector/
13222 F: include/linux/etherdevice.h
13223 F: include/linux/fcdevice.h
13224 F: include/linux/fddidevice.h
13225 F: include/linux/hippidevice.h
13226 F: include/linux/if_*
13227 F: include/linux/inetdevice.h
13228 F: include/linux/netdevice.h
13229 F: include/uapi/linux/if_*
13230 F: include/uapi/linux/netdevice.h
13232 NETWORKING DRIVERS (WIRELESS)
13236 Q: http://patchwork.kernel.org/project/linux-wireless/list/
13237 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13238 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13239 F: Documentation/devicetree/bindings/net/wireless/
13240 F: drivers/net/wireless/
13248 F: Documentation/devicetree/bindings/net/dsa/
13249 F: drivers/net/dsa/
13250 F: include/linux/dsa/
13251 F: include/linux/platform_data/dsa.h
13252 F: include/net/dsa.h
13254 F: tools/testing/selftests/drivers/net/dsa/
13256 NETWORKING [GENERAL]
13261 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13263 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13264 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13265 F: Documentation/networking/
13266 F: include/linux/in.h
13267 F: include/linux/net.h
13268 F: include/linux/netdevice.h
13270 F: include/uapi/linux/in.h
13271 F: include/uapi/linux/net.h
13272 F: include/uapi/linux/net_namespace.h
13273 F: include/uapi/linux/netdevice.h
13277 F: tools/testing/selftests/net/
13285 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13286 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13287 F: include/net/xfrm.h
13288 F: include/uapi/linux/xfrm.h
13291 F: net/ipv4/ip_vti.c
13292 F: net/ipv4/ipcomp.c
13296 F: net/ipv6/ip6_vti.c
13297 F: net/ipv6/ipcomp6.c
13301 F: tools/testing/selftests/net/ipsec.c
13303 NETWORKING [IPv4/IPv6]
13309 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13315 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13320 W: https://github.com/netlabel
13321 F: Documentation/netlabel/
13322 F: include/net/calipso.h
13323 F: include/net/cipso_ipv4.h
13324 F: include/net/netlabel.h
13325 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
13326 F: include/uapi/linux/netfilter/xt_SECMARK.h
13327 F: net/ipv4/cipso_ipv4.c
13328 F: net/ipv6/calipso.c
13329 F: net/netfilter/xt_CONNSECMARK.c
13330 F: net/netfilter/xt_SECMARK.c
13339 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
13340 B: https://github.com/multipath-tcp/mptcp_net-next/issues
13341 F: Documentation/networking/mptcp-sysctl.rst
13342 F: include/net/mptcp.h
13343 F: include/trace/events/mptcp.h
13344 F: include/uapi/linux/mptcp.h
13346 F: tools/testing/selftests/net/mptcp/
13352 F: include/linux/tcp.h
13353 F: include/net/tcp.h
13354 F: include/trace/events/tcp.h
13355 F: include/uapi/linux/tcp.h
13356 F: net/ipv4/syncookies.c
13358 F: net/ipv6/syncookies.c
13368 F: include/net/tls.h
13369 F: include/uapi/linux/tls.h
13372 NETWORKING [WIRELESS]
13374 Q: http://patchwork.kernel.org/project/linux-wireless/list/
13376 NETXEN (1/10) GbE SUPPORT
13382 F: drivers/net/ethernet/qlogic/netxen/
13384 NET_FAILOVER MODULE
13388 F: Documentation/networking/net_failover.rst
13389 F: drivers/net/net_failover.c
13390 F: include/net/net_failover.h
13396 F: include/net/netns/nexthop.h
13397 F: include/net/nexthop.h
13398 F: include/uapi/linux/nexthop.h
13399 F: net/ipv4/nexthop.c
13406 F: Documentation/devicetree/bindings/net/nfc/
13408 F: include/linux/platform_data/nfcmrvl.h
13409 F: include/net/nfc/
13410 F: include/uapi/linux/nfc.h
13413 NFC VIRTUAL NCI DEVICE DRIVER
13418 F: drivers/nfc/virtual_ncidev.c
13419 F: tools/testing/selftests/nci/
13421 NFS, SUNRPC, AND LOCKD CLIENTS
13426 W: http://client.linux-nfs.org
13427 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13431 F: include/linux/lockd/
13432 F: include/linux/nfs*
13433 F: include/linux/sunrpc/
13434 F: include/uapi/linux/nfs*
13435 F: include/uapi/linux/sunrpc/
13437 F: Documentation/filesystems/nfs/
13443 W: https://nilfs.sourceforge.io/
13444 W: https://nilfs.osdn.jp/
13445 T: git git://github.com/konis/nilfs2.git
13446 F: Documentation/filesystems/nilfs2.rst
13448 F: include/trace/events/nilfs2.h
13449 F: include/uapi/linux/nilfs2_api.h
13450 F: include/uapi/linux/nilfs2_ondisk.h
13452 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13455 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13456 F: Documentation/scsi/NinjaSCSI.rst
13457 F: drivers/scsi/pcmcia/nsp_*
13459 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13463 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13464 F: Documentation/scsi/NinjaSCSI.rst
13465 F: drivers/scsi/nsp32*
13467 NINTENDO HID DRIVER
13471 F: drivers/hid/hid-nintendo*
13476 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13479 NITRO ENCLAVES (NE)
13485 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13486 F: Documentation/virt/ne_overview.rst
13487 F: drivers/virt/nitro_enclaves/
13488 F: include/linux/nitro_enclaves.h
13489 F: include/uapi/linux/nitro_enclaves.h
13490 F: samples/nitro_enclaves/
13492 NOHZ, DYNTICKS SUPPORT
13498 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13499 F: include/linux/sched/nohz.h
13500 F: include/linux/tick.h
13501 F: kernel/time/tick*.*
13503 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13508 F: drivers/media/i2c/ad5820.c
13509 F: drivers/media/i2c/et8ek8
13511 NOKIA N900 POWER SUPPLY DRIVERS
13513 F: drivers/power/supply/bq2415x_charger.c
13514 F: drivers/power/supply/bq27xxx_battery.c
13515 F: drivers/power/supply/bq27xxx_battery_i2c.c
13516 F: drivers/power/supply/isp1704_charger.c
13517 F: drivers/power/supply/rx51_battery.c
13518 F: include/linux/power/bq2415x_charger.h
13519 F: include/linux/power/bq27xxx_battery.h
13524 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13525 F: tools/include/nolibc/
13530 F: Documentation/core-api/symbol-namespaces.rst
13538 F: drivers/ntb/hw/amd/
13546 W: https://github.com/jonmason/ntb/wiki
13547 T: git git://github.com/jonmason/ntb.git
13548 F: drivers/net/ntb_netdev.c
13550 F: include/linux/ntb.h
13551 F: include/linux/ntb_transport.h
13552 F: tools/testing/selftests/ntb/
13558 F: drivers/ntb/hw/idt/
13564 W: https://github.com/davejiang/linux/wiki
13565 T: git https://github.com/davejiang/linux.git
13566 F: drivers/ntb/hw/intel/
13572 W: http://www.tuxera.com/
13573 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13574 F: Documentation/filesystems/ntfs.rst
13581 W: http://www.paragon-software.com/
13582 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13583 F: Documentation/filesystems/ntfs3.rst
13590 F: arch/*/include/asm/nubus.h
13592 F: include/linux/nubus.h
13593 F: include/uapi/linux/nubus.h
13595 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13599 F: drivers/video/fbdev/nvidia/
13600 F: drivers/video/fbdev/riva/
13602 NVIDIA WMI EC BACKLIGHT DRIVER
13606 F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
13615 W: http://git.infradead.org/nvme.git
13616 T: git://git.infradead.org/nvme.git
13617 F: drivers/nvme/host/
13618 F: include/linux/nvme.h
13619 F: include/uapi/linux/nvme_ioctl.h
13621 NVM EXPRESS FC TRANSPORT DRIVERS
13625 F: drivers/nvme/host/fc.c
13626 F: drivers/nvme/target/fc.c
13627 F: drivers/nvme/target/fcloop.c
13628 F: include/linux/nvme-fc-driver.h
13629 F: include/linux/nvme-fc.h
13631 NVM EXPRESS TARGET DRIVER
13637 W: http://git.infradead.org/nvme.git
13638 T: git://git.infradead.org/nvme.git
13639 F: drivers/nvme/target/
13644 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13645 F: Documentation/ABI/stable/sysfs-bus-nvmem
13646 F: Documentation/devicetree/bindings/nvmem/
13648 F: include/linux/nvmem-consumer.h
13649 F: include/linux/nvmem-provider.h
13651 NXP C45 TJA11XX PHY DRIVER
13655 F: drivers/net/phy/nxp-c45-tja11xx.c
13662 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13663 F: drivers/spi/spi-nxp-fspi.c
13665 NXP FXAS21002C DRIVER
13669 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13670 F: drivers/iio/gyro/fxas21002c.h
13671 F: drivers/iio/gyro/fxas21002c_core.c
13672 F: drivers/iio/gyro/fxas21002c_i2c.c
13673 F: drivers/iio/gyro/fxas21002c_spi.c
13675 NXP i.MX CLOCK DRIVERS
13680 F: drivers/clk/imx/
13682 NXP i.MX 8MQ DCSS DRIVER
13687 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13688 F: drivers/gpu/drm/imx/dcss/
13690 NXP i.MX 8QXP ADC DRIVER
13694 F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13695 F: drivers/iio/adc/imx8qxp-adc.c
13697 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13700 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13701 F: drivers/regulator/pf8x00-regulator.c
13703 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13707 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13708 F: drivers/extcon/extcon-ptn5150.c
13710 NXP SGTL5000 DRIVER
13714 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
13715 F: sound/soc/codecs/sgtl5000*
13717 NXP SJA1105 ETHERNET SWITCH DRIVER
13721 F: drivers/net/dsa/sja1105
13722 F: drivers/net/pcs/pcs-xpcs-nxp.c
13724 NXP TDA998X DRM DRIVER
13727 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13728 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13729 F: drivers/gpu/drm/i2c/tda998x_drv.c
13730 F: include/drm/i2c/tda998x.h
13731 F: include/dt-bindings/display/tda998x.h
13738 F: Documentation/devicetree/bindings/sound/tfa9879.txt
13739 F: sound/soc/codecs/tfa9879*
13741 NXP/Goodix TFA989X (TFA1) DRIVER
13745 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13746 F: sound/soc/codecs/tfa989x.c
13752 F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13753 F: drivers/nfc/nxp-nci
13755 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13760 F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13761 F: drivers/media/platform/imx-jpeg
13763 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13767 F: Documentation/hwmon/nzxt-kraken2.rst
13768 F: drivers/hwmon/nzxt-kraken2.c
13774 F: include/linux/objagg.h
13776 F: lib/test_objagg.c
13783 F: include/linux/objtool.h
13785 OCELOT ETHERNET SWITCH DRIVER
13792 F: drivers/net/dsa/ocelot/*
13793 F: drivers/net/ethernet/mscc/
13794 F: include/soc/mscc/ocelot*
13795 F: net/dsa/tag_ocelot.c
13796 F: net/dsa/tag_ocelot_8021q.c
13797 F: tools/testing/selftests/drivers/net/ocelot/*
13799 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13804 F: Documentation/userspace-api/accelerators/ocxl.rst
13805 F: arch/powerpc/include/asm/pnv-ocxl.h
13806 F: arch/powerpc/platforms/powernv/ocxl.c
13807 F: drivers/misc/ocxl/
13808 F: include/misc/ocxl*
13809 F: include/uapi/misc/ocxl.h
13817 F: sound/soc/ti/n810.c
13818 F: sound/soc/ti/omap*
13819 F: sound/soc/ti/rx51.c
13820 F: sound/soc/ti/sdma-pcm.*
13822 OMAP CLOCK FRAMEWORK SUPPORT
13826 F: arch/arm/*omap*/*clock*
13828 OMAP DEVICE TREE SUPPORT
13834 F: arch/arm/boot/dts/*am3*
13835 F: arch/arm/boot/dts/*am4*
13836 F: arch/arm/boot/dts/*am5*
13837 F: arch/arm/boot/dts/*dra7*
13838 F: arch/arm/boot/dts/*omap*
13839 F: arch/arm/boot/dts/logicpd-som-lv*
13840 F: arch/arm/boot/dts/logicpd-torpedo*
13842 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13846 F: Documentation/arm/omap/dss.rst
13847 F: drivers/video/fbdev/omap2/
13849 OMAP FRAMEBUFFER SUPPORT
13853 F: drivers/video/fbdev/omap/
13855 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13860 F: arch/arm/mach-omap2/*gpmc*
13861 F: drivers/memory/omap-gpmc.c
13869 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13870 F: drivers/gpio/gpio-omap.c
13872 OMAP HARDWARE SPINLOCK SUPPORT
13876 F: drivers/hwspinlock/omap_hwspinlock.c
13878 OMAP HS MMC SUPPORT
13882 F: drivers/mmc/host/omap_hsmmc.c
13888 F: arch/arm/mach-omap2/omap_hwmod*data*
13895 F: arch/arm/mach-omap2/omap_hwmod.*
13902 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13903 F: drivers/i2c/busses/i2c-omap.c
13905 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13909 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
13910 F: drivers/media/platform/omap3isp/
13911 F: drivers/staging/media/omap4iss/
13917 F: drivers/mmc/host/omap.c
13919 OMAP POWER MANAGEMENT SUPPORT
13923 F: arch/arm/*omap*/*pm*
13924 F: drivers/cpufreq/omap-cpufreq.c
13926 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13931 F: arch/arm/mach-omap2/prm*
13933 OMAP RANDOM NUMBER GENERATOR SUPPORT
13936 F: drivers/char/hw_random/omap-rng.c
13942 F: arch/arm/*omap*/usb*
13943 F: drivers/usb/*/*omap*
13945 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13949 F: arch/arm/boot/dts/am335x-nano.dts
13956 Q: http://patchwork.kernel.org/project/linux-omap/list/
13957 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13958 F: arch/arm/configs/omap1_defconfig
13959 F: arch/arm/mach-omap1/
13960 F: arch/arm/plat-omap/
13961 F: drivers/i2c/busses/i2c-omap.c
13962 F: include/linux/platform_data/ams-delta-fiq.h
13963 F: include/linux/platform_data/i2c-omap.h
13969 W: http://www.muru.com/linux/omap/
13970 W: http://linux.omap.com/
13971 Q: http://patchwork.kernel.org/project/linux-omap/list/
13972 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13973 F: arch/arm/configs/omap2plus_defconfig
13974 F: arch/arm/mach-omap2/
13975 F: arch/arm/plat-omap/
13976 F: drivers/bus/ti-sysc.c
13977 F: drivers/i2c/busses/i2c-omap.c
13978 F: drivers/irqchip/irq-omap-intc.c
13979 F: drivers/mfd/*omap*.c
13980 F: drivers/mfd/menelaus.c
13981 F: drivers/mfd/palmas.c
13982 F: drivers/mfd/tps65217.c
13983 F: drivers/mfd/tps65218.c
13984 F: drivers/mfd/tps65910.c
13985 F: drivers/mfd/twl-core.[ch]
13986 F: drivers/mfd/twl4030*.c
13987 F: drivers/mfd/twl6030*.c
13988 F: drivers/mfd/twl6040*.c
13989 F: drivers/regulator/palmas-regulator*.c
13990 F: drivers/regulator/pbias-regulator.c
13991 F: drivers/regulator/tps65217-regulator.c
13992 F: drivers/regulator/tps65218-regulator.c
13993 F: drivers/regulator/tps65910-regulator.c
13994 F: drivers/regulator/twl-regulator.c
13995 F: drivers/regulator/twl6030-regulator.c
13996 F: include/linux/platform_data/i2c-omap.h
13997 F: include/linux/platform_data/ti-sysc.h
14003 F: Documentation/filesystems/omfs.rst
14006 OMNIKEY CARDMAN 4000 DRIVER
14009 F: drivers/char/pcmcia/cm4000_cs.c
14010 F: include/linux/cm4000_cs.h
14011 F: include/uapi/linux/cm4000_cs.h
14013 OMNIKEY CARDMAN 4040 DRIVER
14016 F: drivers/char/pcmcia/cm4040_cs.*
14018 OMNIVISION OV02A10 SENSOR DRIVER
14022 T: git git://linuxtv.org/media_tree.git
14023 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14024 F: drivers/media/i2c/ov02a10.c
14026 OMNIVISION OV13858 SENSOR DRIVER
14030 T: git git://linuxtv.org/media_tree.git
14031 F: drivers/media/i2c/ov13858.c
14033 OMNIVISION OV13B10 SENSOR DRIVER
14037 T: git git://linuxtv.org/media_tree.git
14038 F: drivers/media/i2c/ov13b10.c
14040 OMNIVISION OV2680 SENSOR DRIVER
14044 T: git git://linuxtv.org/media_tree.git
14045 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14046 F: drivers/media/i2c/ov2680.c
14048 OMNIVISION OV2685 SENSOR DRIVER
14052 T: git git://linuxtv.org/media_tree.git
14053 F: drivers/media/i2c/ov2685.c
14055 OMNIVISION OV2740 SENSOR DRIVER
14061 T: git git://linuxtv.org/media_tree.git
14062 F: drivers/media/i2c/ov2740.c
14064 OMNIVISION OV5640 SENSOR DRIVER
14068 T: git git://linuxtv.org/media_tree.git
14069 F: drivers/media/i2c/ov5640.c
14071 OMNIVISION OV5647 SENSOR DRIVER
14076 T: git git://linuxtv.org/media_tree.git
14077 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14078 F: drivers/media/i2c/ov5647.c
14080 OMNIVISION OV5670 SENSOR DRIVER
14085 T: git git://linuxtv.org/media_tree.git
14086 F: drivers/media/i2c/ov5670.c
14088 OMNIVISION OV5675 SENSOR DRIVER
14092 T: git git://linuxtv.org/media_tree.git
14093 F: drivers/media/i2c/ov5675.c
14095 OMNIVISION OV5695 SENSOR DRIVER
14099 T: git git://linuxtv.org/media_tree.git
14100 F: drivers/media/i2c/ov5695.c
14102 OMNIVISION OV7670 SENSOR DRIVER
14105 T: git git://linuxtv.org/media_tree.git
14106 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
14107 F: drivers/media/i2c/ov7670.c
14109 OMNIVISION OV772x SENSOR DRIVER
14113 T: git git://linuxtv.org/media_tree.git
14114 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14115 F: drivers/media/i2c/ov772x.c
14116 F: include/media/i2c/ov772x.h
14118 OMNIVISION OV7740 SENSOR DRIVER
14122 T: git git://linuxtv.org/media_tree.git
14123 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
14124 F: drivers/media/i2c/ov7740.c
14126 OMNIVISION OV8856 SENSOR DRIVER
14130 T: git git://linuxtv.org/media_tree.git
14131 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14132 F: drivers/media/i2c/ov8856.c
14134 OMNIVISION OV9282 SENSOR DRIVER
14139 T: git git://linuxtv.org/media_tree.git
14140 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14141 F: drivers/media/i2c/ov9282.c
14143 OMNIVISION OV9640 SENSOR DRIVER
14147 F: drivers/media/i2c/ov9640.*
14149 OMNIVISION OV9650 SENSOR DRIVER
14155 T: git git://linuxtv.org/media_tree.git
14156 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
14157 F: drivers/media/i2c/ov9650.c
14159 OMNIVISION OV9734 SENSOR DRIVER
14164 T: git git://linuxtv.org/media_tree.git
14165 F: drivers/media/i2c/ov9734.c
14167 ONENAND FLASH DRIVER
14171 F: drivers/mtd/nand/onenand/
14172 F: include/linux/mtd/onenand*.h
14174 ONION OMEGA2+ BOARD
14178 F: arch/mips/boot/dts/ralink/omega2p.dts
14184 F: Documentation/ABI/testing/sysfs-bus-optee-devices
14185 F: drivers/tee/optee/
14187 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14191 F: drivers/char/hw_random/optee-rng.c
14198 F: drivers/infiniband/ulp/opa_vnic
14200 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14205 F: Documentation/devicetree/dynamic-resolution-notes.rst
14206 F: Documentation/devicetree/overlay-notes.rst
14207 F: drivers/of/overlay.c
14208 F: drivers/of/resolver.c
14209 K: of_overlay_notifier_
14211 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14216 W: http://www.devicetree.org/
14217 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14218 F: Documentation/ABI/testing/sysfs-firmware-ofw
14220 F: include/linux/of*.h
14223 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14227 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14228 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14229 F: Documentation/devicetree/
14230 F: arch/*/boot/dts/
14231 F: include/dt-bindings/
14233 OPENCOMPUTE PTP CLOCK DRIVER
14237 F: drivers/ptp/ptp_ocp.c
14239 OPENCORES I2C BUS DRIVER
14244 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14245 F: Documentation/i2c/busses/i2c-ocores.rst
14246 F: drivers/i2c/busses/i2c-ocores.c
14247 F: include/linux/platform_data/i2c-ocores.h
14249 OPENRISC ARCHITECTURE
14255 W: http://openrisc.io
14256 T: git git://github.com/openrisc/linux.git
14257 F: Documentation/devicetree/bindings/openrisc/
14258 F: Documentation/openrisc/
14260 F: drivers/irqchip/irq-ompic.c
14261 F: drivers/irqchip/irq-or1k-*
14268 W: http://openvswitch.org
14269 F: include/uapi/linux/openvswitch.h
14270 F: net/openvswitch/
14272 OPERATING PERFORMANCE POINTS (OPP)
14278 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14279 F: Documentation/devicetree/bindings/opp/
14280 F: Documentation/power/opp.rst
14282 F: include/linux/pm_opp.h
14288 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14289 F: sound/drivers/opl4/
14291 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14297 W: http://ocfs2.wiki.kernel.org
14298 F: Documentation/filesystems/dlmfs.rst
14299 F: Documentation/filesystems/ocfs2.rst
14302 ORANGEFS FILESYSTEM
14307 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14308 F: Documentation/filesystems/orangefs.rst
14314 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14315 W: http://www.nongnu.org/orinoco/
14316 F: drivers/net/wireless/intersil/orinoco/
14318 OV2659 OMNIVISION SENSOR DRIVER
14322 W: https://linuxtv.org
14323 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14324 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14325 F: drivers/media/i2c/ov2659.c
14326 F: include/media/i2c/ov2659.h
14332 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14333 F: Documentation/filesystems/overlayfs.rst
14336 P54 WIRELESS DRIVER
14340 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
14341 F: drivers/net/wireless/intersil/p54/
14347 F: Documentation/core-api/packing.rst
14348 F: include/linux/packing.h
14351 PADATA PARALLEL EXECUTION MECHANISM
14357 F: Documentation/core-api/padata.rst
14358 F: include/linux/padata.h
14366 F: Documentation/networking/page_pool.rst
14367 F: include/net/page_pool.h
14368 F: include/trace/events/page_pool.h
14369 F: net/core/page_pool.c
14371 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14375 F: drivers/platform/x86/panasonic-laptop.c
14377 PARALLAX PING IIO SENSOR DRIVER
14381 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14382 F: drivers/iio/proximity/ping.c
14384 PARALLEL LCD/KEYPAD PANEL DRIVER
14388 F: Documentation/admin-guide/lcd-panel-cgram.rst
14389 F: drivers/auxdisplay/panel.c
14391 PARALLEL PORT SUBSYSTEM
14396 F: Documentation/driver-api/parport*.rst
14397 F: drivers/char/ppdev.c
14398 F: drivers/parport/
14399 F: include/linux/parport*.h
14400 F: include/uapi/linux/ppdev.h
14402 PARAVIRT_OPS INTERFACE
14408 F: Documentation/virt/paravirt_ops.rst
14409 F: arch/*/include/asm/paravirt*.h
14410 F: arch/*/kernel/paravirt*
14411 F: include/linux/hypervisor.h
14413 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14417 F: Documentation/admin-guide/blockdev/paride.rst
14418 F: drivers/block/paride/
14420 PARISC ARCHITECTURE
14425 W: https://parisc.wiki.kernel.org
14426 Q: http://patchwork.kernel.org/project/linux-parisc/list/
14427 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14428 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14429 F: Documentation/parisc/
14431 F: drivers/char/agp/parisc-agp.c
14432 F: drivers/input/misc/hp_sdc_rtc.c
14433 F: drivers/input/serio/gscps2.c
14434 F: drivers/input/serio/hp_sdc*
14436 F: drivers/parport/parport_gsc.*
14437 F: drivers/tty/serial/8250/8250_gsc.c
14438 F: drivers/video/console/sti*
14439 F: drivers/video/fbdev/sti*
14440 F: drivers/video/logo/logo_parisc*
14441 F: include/linux/hp_sdc.h
14447 F: include/linux/parman.h
14449 F: lib/test_parman.c
14451 PC ENGINES APU BOARD DRIVER
14454 F: drivers/platform/x86/pcengines-apuv2.c
14456 PC87360 HARDWARE MONITORING DRIVER
14460 F: Documentation/hwmon/pc87360.rst
14461 F: drivers/hwmon/pc87360.c
14463 PC8736x GPIO DRIVER
14466 F: drivers/char/pc8736x_gpio.c
14468 PC87427 HARDWARE MONITORING DRIVER
14472 F: Documentation/hwmon/pc87427.rst
14473 F: drivers/hwmon/pc87427.c
14478 F: drivers/leds/leds-pca9532.c
14479 F: include/linux/leds-pca9532.h
14481 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14485 F: drivers/i2c/muxes/i2c-mux-pca9541.c
14487 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14490 F: drivers/firmware/pcdp.*
14492 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14498 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
14499 F: drivers/pci/controller/pci-aardvark.c
14501 PCI DRIVER FOR ALTERA PCIE IP
14505 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
14506 F: drivers/pci/controller/pcie-altera.c
14508 PCI DRIVER FOR APPLIEDMICRO XGENE
14513 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
14514 F: drivers/pci/controller/pci-xgene.c
14516 PCI DRIVER FOR ARM VERSATILE PLATFORM
14521 F: Documentation/devicetree/bindings/pci/versatile.yaml
14522 F: drivers/pci/controller/pci-versatile.c
14524 PCI DRIVER FOR ARMADA 8K
14529 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
14530 F: drivers/pci/controller/dwc/pcie-armada8k.c
14532 PCI DRIVER FOR CADENCE PCIE IP
14536 F: Documentation/devicetree/bindings/pci/cdns,*
14537 F: drivers/pci/controller/cadence/
14539 PCI DRIVER FOR FREESCALE LAYERSCAPE
14547 F: drivers/pci/controller/dwc/*layerscape*
14549 PCI DRIVER FOR GENERIC OF HOSTS
14554 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14555 F: drivers/pci/controller/pci-host-common.c
14556 F: drivers/pci/controller/pci-host-generic.c
14558 PCI DRIVER FOR IMX6
14564 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14565 F: drivers/pci/controller/dwc/*imx6*
14567 PCI DRIVER FOR FU740
14572 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14573 F: drivers/pci/controller/dwc/pcie-fu740.c
14575 PCI DRIVER FOR INTEL IXP4XX
14578 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14579 F: drivers/pci/controller/pci-ixp4xx.c
14581 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14586 F: drivers/pci/controller/vmd.c
14588 PCI DRIVER FOR MICROSEMI SWITCHTEC
14593 F: Documentation/ABI/testing/sysfs-class-switchtec
14594 F: Documentation/driver-api/switchtec.rst
14595 F: drivers/ntb/hw/mscc/
14596 F: drivers/pci/switch/switchtec*
14597 F: include/linux/switchtec.h
14598 F: include/uapi/linux/switchtec_ioctl.h
14600 PCI DRIVER FOR MOBIVEIL PCIE IP
14605 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14606 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
14608 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14613 F: drivers/pci/controller/*mvebu*
14615 PCI DRIVER FOR NVIDIA TEGRA
14620 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14621 F: drivers/pci/controller/pci-tegra.c
14623 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14628 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14629 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14631 PCI DRIVER FOR RENESAS R-CAR
14637 F: Documentation/devicetree/bindings/pci/*rcar*
14638 F: drivers/pci/controller/*rcar*
14640 PCI DRIVER FOR SAMSUNG EXYNOS
14646 F: drivers/pci/controller/dwc/pci-exynos.c
14648 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14653 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14654 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14655 F: drivers/pci/controller/dwc/*designware*
14657 PCI DRIVER FOR TI DRA7XX/J721E
14663 F: Documentation/devicetree/bindings/pci/ti-pci.txt
14664 F: drivers/pci/controller/cadence/pci-j721e.c
14665 F: drivers/pci/controller/dwc/pci-dra7xx.c
14667 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14671 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14672 F: drivers/pci/controller/pci-v3-semi.c
14674 PCI ENDPOINT SUBSYSTEM
14680 Q: https://patchwork.kernel.org/project/linux-pci/list/
14681 B: https://bugzilla.kernel.org
14682 C: irc://irc.oftc.net/linux-pci
14683 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14684 F: Documentation/PCI/endpoint/*
14685 F: Documentation/misc-devices/pci-endpoint-test.rst
14686 F: drivers/misc/pci_endpoint_test.c
14687 F: drivers/pci/endpoint/
14690 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14695 F: Documentation/PCI/pci-error-recovery.rst
14696 F: Documentation/powerpc/eeh-pci-error-recovery.rst
14697 F: arch/powerpc/include/*/eeh*.h
14698 F: arch/powerpc/kernel/eeh*.c
14699 F: arch/powerpc/platforms/*/eeh*.c
14700 F: drivers/pci/pcie/aer.c
14701 F: drivers/pci/pcie/dpc.c
14702 F: drivers/pci/pcie/err.c
14708 F: Documentation/PCI/pci-error-recovery.rst
14710 PCI MSI DRIVER FOR ALTERA MSI IP
14714 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14715 F: drivers/pci/controller/pcie-altera-msi.c
14717 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14722 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14723 F: drivers/pci/controller/pci-xgene-msi.c
14725 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14731 Q: https://patchwork.kernel.org/project/linux-pci/list/
14732 B: https://bugzilla.kernel.org
14733 C: irc://irc.oftc.net/linux-pci
14734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14735 F: drivers/pci/controller/
14736 F: drivers/pci/pci-bridge-emul.c
14737 F: drivers/pci/pci-bridge-emul.h
14743 Q: https://patchwork.kernel.org/project/linux-pci/list/
14744 B: https://bugzilla.kernel.org
14745 C: irc://irc.oftc.net/linux-pci
14746 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14747 F: Documentation/PCI/
14748 F: Documentation/devicetree/bindings/pci/
14749 F: arch/x86/kernel/early-quirks.c
14750 F: arch/x86/kernel/quirks.c
14752 F: drivers/acpi/pci*
14754 F: include/asm-generic/pci*
14755 F: include/linux/of_pci.h
14756 F: include/linux/pci*
14757 F: include/uapi/linux/pci*
14760 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14764 F: Documentation/devicetree/bindings/pci/pcie-al.txt
14765 F: drivers/pci/controller/dwc/pcie-al.c
14767 PCIE DRIVER FOR AMLOGIC MESON
14772 F: drivers/pci/controller/dwc/pci-meson.c
14774 PCIE DRIVER FOR AXIS ARTPEC
14779 F: Documentation/devicetree/bindings/pci/axis,artpec*
14780 F: drivers/pci/controller/dwc/*artpec*
14782 PCIE DRIVER FOR CAVIUM THUNDERX
14787 F: drivers/pci/controller/pci-thunder-*
14789 PCIE DRIVER FOR HISILICON
14793 F: drivers/pci/controller/dwc/pcie-hisi.c
14795 PCIE DRIVER FOR HISILICON KIRIN
14800 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14801 F: drivers/pci/controller/dwc/pcie-kirin.c
14803 PCIE DRIVER FOR HISILICON STB
14807 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14808 F: drivers/pci/controller/dwc/pcie-histb.c
14810 PCIE DRIVER FOR INTEL KEEM BAY
14814 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14815 F: drivers/pci/controller/dwc/pcie-keembay.c
14817 PCIE DRIVER FOR INTEL LGM GW SOC
14821 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14822 F: drivers/pci/controller/dwc/pcie-intel-gw.c
14824 PCIE DRIVER FOR MEDIATEK
14830 F: Documentation/devicetree/bindings/pci/mediatek*
14831 F: drivers/pci/controller/*mediatek*
14833 PCIE DRIVER FOR MICROCHIP
14837 F: Documentation/devicetree/bindings/pci/microchip*
14838 F: drivers/pci/controller/*microchip*
14840 PCIE DRIVER FOR QUALCOMM MSM
14845 F: drivers/pci/controller/dwc/pcie-qcom.c
14847 PCIE ENDPOINT DRIVER FOR QUALCOMM
14852 F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
14853 F: drivers/pci/controller/dwc/pcie-qcom-ep.c
14855 PCIE DRIVER FOR ROCKCHIP
14860 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
14861 F: drivers/pci/controller/pcie-rockchip*
14863 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14867 F: Documentation/devicetree/bindings/pci/uniphier-pcie*
14868 F: drivers/pci/controller/dwc/pcie-uniphier*
14870 PCIE DRIVER FOR ST SPEAR13XX
14874 F: drivers/pci/controller/dwc/*spear*
14879 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14880 F: Documentation/pcmcia/
14885 PCNET32 NETWORK DRIVER
14889 F: drivers/net/ethernet/amd/pcnet32.c
14891 PCRYPT PARALLEL CRYPTO ENGINE
14896 F: include/crypto/pcrypt.h
14898 PEAQ WMI HOTKEYS DRIVER
14902 F: drivers/platform/x86/peaq-wmi.c
14904 PENSANDO ETHERNET DRIVERS
14909 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14910 F: drivers/net/ethernet/pensando/
14912 PER-CPU MEMORY ALLOCATOR
14918 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14919 F: arch/*/include/asm/percpu.h
14920 F: include/linux/percpu*.h
14924 PER-TASK DELAY ACCOUNTING
14927 F: include/linux/delayacct.h
14928 F: kernel/delayacct.c
14930 PERFORMANCE EVENTS SUBSYSTEM
14941 W: https://perf.wiki.kernel.org/
14942 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14944 F: arch/*/events/*/*
14945 F: arch/*/include/asm/perf_event.h
14946 F: arch/*/kernel/*/*/perf_event*.c
14947 F: arch/*/kernel/*/perf_event*.c
14948 F: arch/*/kernel/perf_callchain.c
14949 F: arch/*/kernel/perf_event*.c
14950 F: include/linux/perf_event.h
14951 F: include/uapi/linux/perf_event.h
14956 PERFORMANCE EVENTS TOOLING ARM64
14963 F: tools/build/feature/test-libopencsd.c
14964 F: tools/perf/arch/arm*/
14965 F: tools/perf/pmu-events/arch/arm64/
14966 F: tools/perf/util/arm-spe*
14967 F: tools/perf/util/cs-etm*
14969 PERSONALITY HANDLING
14973 F: include/linux/personality.h
14974 F: include/uapi/linux/personality.h
14976 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14980 F: Documentation/input/devices/pxrc.rst
14981 F: drivers/input/joystick/pxrc.c
14986 F: Documentation/networking/phonet.rst
14987 F: include/linux/phonet.h
14988 F: include/net/phonet/
14989 F: include/uapi/linux/phonet.h
14996 F: drivers/mtd/devices/phram.c
15002 F: drivers/hid/hid-picolcd*
15008 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15010 F: tools/testing/selftests/clone3/
15011 F: tools/testing/selftests/pid_namespace/
15012 F: tools/testing/selftests/pidfd/
15015 K: \b(clone_args|kernel_clone_args)\b
15017 PIN CONTROL SUBSYSTEM
15021 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15022 F: Documentation/devicetree/bindings/pinctrl/
15023 F: Documentation/driver-api/pin-control.rst
15024 F: drivers/pinctrl/
15025 F: include/linux/pinctrl/
15027 PIN CONTROLLER - AMD
15031 F: drivers/pinctrl/pinctrl-amd.c
15033 PIN CONTROLLER - FREESCALE
15041 F: Documentation/devicetree/bindings/pinctrl/fsl,*
15042 F: drivers/pinctrl/freescale/
15044 PIN CONTROLLER - INTEL
15048 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15049 F: drivers/pinctrl/intel/
15051 PIN CONTROLLER - KEEMBAY
15054 F: drivers/pinctrl/pinctrl-keembay*
15056 PIN CONTROLLER - MEDIATEK
15060 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15061 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15062 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15063 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15064 F: drivers/pinctrl/mediatek/
15066 PIN CONTROLLER - MICROCHIP AT91
15071 F: drivers/gpio/gpio-sama5d2-piobu.c
15072 F: drivers/pinctrl/pinctrl-at91*
15074 PIN CONTROLLER - QUALCOMM
15078 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15079 F: drivers/pinctrl/qcom/
15081 PIN CONTROLLER - RENESAS
15085 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15086 F: Documentation/devicetree/bindings/pinctrl/renesas,*
15087 F: drivers/pinctrl/renesas/
15089 PIN CONTROLLER - SAMSUNG
15096 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
15097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15098 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15099 F: drivers/pinctrl/samsung/
15100 F: include/dt-bindings/pinctrl/samsung.h
15102 PIN CONTROLLER - SINGLE
15108 F: drivers/pinctrl/pinctrl-single.c
15113 F: drivers/block/pktcdvd.c
15114 F: include/linux/pktcdvd.h
15115 F: include/uapi/linux/pktcdvd.h
15117 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15120 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15121 F: drivers/iio/chemical/pms7003.c
15126 F: Documentation/driver-api/pldmfw/
15127 F: include/linux/pldmfw.h
15133 F: drivers/dma/plx_dma.c
15139 F: Documentation/hwmon/pm6764tr.rst
15140 F: drivers/hwmon/pmbus/pm6764tr.c
15146 W: https://01.org/pm-graph
15147 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15148 T: git git://github.com/intel/pm-graph
15149 F: tools/power/pm-graph
15151 PMBUS HARDWARE MONITORING DRIVERS
15155 W: http://hwmon.wiki.kernel.org/
15156 W: http://www.roeck-us.net/linux/drivers/
15157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15158 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
15159 F: Documentation/devicetree/bindings/hwmon/max31785.txt
15160 F: Documentation/hwmon/adm1275.rst
15161 F: Documentation/hwmon/ibm-cffps.rst
15162 F: Documentation/hwmon/ir35221.rst
15163 F: Documentation/hwmon/lm25066.rst
15164 F: Documentation/hwmon/ltc2978.rst
15165 F: Documentation/hwmon/ltc3815.rst
15166 F: Documentation/hwmon/max16064.rst
15167 F: Documentation/hwmon/max20751.rst
15168 F: Documentation/hwmon/max31785.rst
15169 F: Documentation/hwmon/max34440.rst
15170 F: Documentation/hwmon/max8688.rst
15171 F: Documentation/hwmon/pmbus-core.rst
15172 F: Documentation/hwmon/pmbus.rst
15173 F: Documentation/hwmon/tps40422.rst
15174 F: Documentation/hwmon/ucd9000.rst
15175 F: Documentation/hwmon/ucd9200.rst
15176 F: Documentation/hwmon/zl6100.rst
15177 F: drivers/hwmon/pmbus/
15178 F: include/linux/pmbus.h
15180 PMC SIERRA MaxRAID DRIVER
15183 W: http://www.pmc-sierra.com/
15184 F: drivers/scsi/pmcraid.*
15186 PMC SIERRA PM8001 DRIVER
15190 F: drivers/scsi/pm8001/
15192 PNI RM3100 IIO DRIVER
15196 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15197 F: drivers/iio/magnetometer/rm3100*
15204 F: include/linux/pnp.h
15206 POSIX CLOCKS and TIMERS
15210 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15212 F: include/linux/time_namespace.h
15213 F: include/linux/timer*
15214 F: kernel/time/*timer*
15215 F: kernel/time/namespace.c
15217 POWER MANAGEMENT CORE
15221 B: https://bugzilla.kernel.org
15222 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15223 F: drivers/base/power/
15224 F: drivers/powercap/
15225 F: include/linux/intel_rapl.h
15226 F: include/linux/pm.h
15227 F: include/linux/pm_*
15228 F: include/linux/powercap.h
15229 F: kernel/configs/nopm.config
15231 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15235 B: https://bugzilla.kernel.org
15236 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15237 F: drivers/powercap/dtpm*
15238 F: include/linux/dtpm.h
15240 POWER STATE COORDINATION INTERFACE (PSCI)
15245 F: drivers/firmware/psci/
15246 F: include/linux/psci.h
15247 F: include/uapi/linux/psci.h
15249 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15253 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15254 F: Documentation/ABI/testing/sysfs-class-power
15255 F: Documentation/devicetree/bindings/power/supply/
15256 F: drivers/power/supply/
15257 F: include/linux/power/
15258 F: include/linux/power_supply.h
15260 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15264 F: drivers/char/powernv-op-panel.c
15266 PPP OVER ATM (RFC 2364)
15269 F: include/uapi/linux/atmppp.h
15270 F: net/atm/pppoatm.c
15275 F: drivers/net/ppp/pppoe.c
15276 F: drivers/net/ppp/pppox.c
15281 F: include/linux/if_pppol2tp.h
15282 F: include/uapi/linux/if_pppol2tp.h
15283 F: net/l2tp/l2tp_ppp.c
15285 PPP PROTOCOL DRIVERS AND COMPRESSORS
15289 F: drivers/net/ppp/ppp_*
15295 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
15296 F: Documentation/ABI/testing/sysfs-pps
15297 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
15298 F: Documentation/driver-api/pps.rst
15300 F: include/linux/pps*.h
15301 F: include/uapi/linux/pps.h
15307 W: http://sourceforge.net/projects/accel-pptp
15308 F: drivers/net/ppp/pptp.c
15310 PRESSURE STALL INFORMATION (PSI)
15313 F: include/linux/psi*
15314 F: kernel/sched/psi.c
15322 F: include/linux/printk.h
15328 F: kernel/printk/index.c
15334 F: Documentation/filesystems/proc.rst
15336 F: include/linux/proc_fs.h
15337 F: tools/testing/selftests/proc/
15346 F: fs/proc/proc_sysctl.c
15347 F: include/linux/sysctl.h
15348 F: kernel/sysctl-test.c
15350 F: tools/testing/selftests/sysctl/
15352 PS3 NETWORK SUPPORT
15357 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
15359 PS3 PLATFORM SUPPORT
15363 F: arch/powerpc/boot/ps3*
15364 F: arch/powerpc/include/asm/lv1call.h
15365 F: arch/powerpc/include/asm/ps3*.h
15366 F: arch/powerpc/platforms/ps3/
15369 F: drivers/rtc/rtc-ps3.c
15370 F: drivers/usb/host/*ps3.c
15371 F: sound/ppc/snd_ps3*
15378 F: drivers/block/ps3vram.c
15380 PSAMPLE PACKET SAMPLING SUPPORT
15383 F: include/net/psample.h
15384 F: include/uapi/linux/psample.h
15393 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15394 F: Documentation/admin-guide/ramoops.rst
15395 F: Documentation/admin-guide/pstore-blk.rst
15396 F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15397 F: drivers/acpi/apei/erst.c
15398 F: drivers/firmware/efi/efi-pstore.c
15400 F: include/linux/pstore*
15401 K: \b(pstore|ramoops)
15403 PTP HARDWARE CLOCK SUPPORT
15407 W: http://linuxptp.sourceforge.net/
15408 F: Documentation/ABI/testing/sysfs-ptp
15409 F: Documentation/driver-api/ptp.rst
15410 F: drivers/net/phy/dp83640*
15412 F: include/linux/ptp_cl*
15414 PTP VIRTUAL CLOCK SUPPORT
15418 F: drivers/ptp/ptp_vclock.c
15419 F: net/ethtool/phc_vclocks.c
15424 F: arch/*/*/ptrace*.c
15425 F: arch/*/include/asm/ptrace*.h
15426 F: arch/*/ptrace*.c
15427 F: include/asm-generic/syscall.h
15428 F: include/linux/ptrace.h
15429 F: include/linux/regset.h
15430 F: include/linux/tracehook.h
15431 F: include/uapi/linux/ptrace.h
15432 F: include/uapi/linux/ptrace.h
15439 T: git git://linuxtv.org/media_tree.git
15440 F: Documentation/admin-guide/media/pulse8-cec.rst
15441 F: drivers/media/cec/usb/pulse8/
15443 PVRUSB2 VIDEO4LINUX DRIVER
15448 W: http://www.isely.net/pvrusb2/
15449 T: git git://linuxtv.org/media_tree.git
15450 F: Documentation/driver-api/media/drivers/pvrusb2*
15451 F: drivers/media/usb/pvrusb2/
15457 T: git git://linuxtv.org/media_tree.git
15458 F: drivers/media/usb/pwc/*
15459 F: include/trace/events/pwc.h
15465 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15466 F: Documentation/hwmon/pwm-fan.rst
15467 F: drivers/hwmon/pwm-fan.c
15473 F: drivers/media/rc/pwm-ir-tx.c
15481 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
15482 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15483 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15484 F: Documentation/devicetree/bindings/pwm/
15485 F: Documentation/driver-api/pwm.rst
15486 F: drivers/gpio/gpio-mvebu.c
15488 F: drivers/video/backlight/pwm_bl.c
15489 F: include/linux/pwm.h
15490 F: include/linux/pwm_backlight.h
15491 K: pwm_(config|apply_state|ops)
15497 F: drivers/gpio/gpio-pxa.c
15507 PXA2xx/PXA3xx SUPPORT
15513 T: git git://github.com/hzhuang1/linux.git
15514 T: git git://github.com/rjarzmik/linux.git
15515 F: arch/arm/boot/dts/pxa*
15516 F: arch/arm/mach-pxa/
15517 F: drivers/dma/pxa*
15518 F: drivers/pcmcia/pxa2xx*
15519 F: drivers/pinctrl/pxa/
15520 F: drivers/spi/spi-pxa2xx*
15521 F: drivers/usb/gadget/udc/pxa2*
15522 F: include/sound/pxa2xx-lib.h
15530 F: drivers/crypto/qat/
15532 QCOM AUDIO (ASoC) DRIVERS
15537 F: sound/soc/codecs/lpass-va-macro.c
15538 F: sound/soc/codecs/lpass-wsa-macro.*
15539 F: sound/soc/codecs/msm8916-wcd-analog.c
15540 F: sound/soc/codecs/msm8916-wcd-digital.c
15541 F: sound/soc/codecs/wcd9335.*
15542 F: sound/soc/codecs/wcd934x.c
15543 F: sound/soc/codecs/wcd-clsh-v2.*
15544 F: sound/soc/codecs/wsa881x.c
15551 F: drivers/net/ipa/
15553 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15558 F: drivers/firmware/qemu_fw_cfg.c
15559 F: include/uapi/linux/qemu_fw_cfg.h
15566 F: drivers/infiniband/hw/qib/
15568 QLOGIC QL41xxx FCOE DRIVER
15574 F: drivers/scsi/qedf/
15576 QLOGIC QL41xxx ISCSI DRIVER
15582 F: drivers/scsi/qedi/
15584 QLOGIC QL4xxx ETHERNET DRIVER
15589 F: drivers/net/ethernet/qlogic/qed/
15590 F: drivers/net/ethernet/qlogic/qede/
15591 F: include/linux/qed/
15593 QLOGIC QL4xxx RDMA DRIVER
15598 F: drivers/infiniband/hw/qedr/
15599 F: include/uapi/rdma/qedr-abi.h
15601 QLOGIC QLA1280 SCSI DRIVER
15605 F: drivers/scsi/qla1280.[ch]
15607 QLOGIC QLA2XXX FC-SCSI DRIVER
15612 F: drivers/scsi/qla2xxx/
15614 QLOGIC QLA3XXX NETWORK DRIVER
15618 F: drivers/net/ethernet/qlogic/qla3xxx.*
15620 QLOGIC QLA4XXX iSCSI DRIVER
15626 F: drivers/scsi/qla4xxx/
15628 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15634 F: drivers/net/ethernet/qlogic/qlcnic/
15636 QLOGIC QLGE 10Gb ETHERNET DRIVER
15642 F: Documentation/networking/device_drivers/qlogic/qlge.rst
15643 F: drivers/staging/qlge/
15645 QM1D1B0004 MEDIA DRIVER
15649 F: drivers/media/tuners/qm1d1b0004*
15651 QM1D1C0042 MEDIA DRIVER
15655 F: drivers/media/tuners/qm1d1c0042*
15660 W: http://www.alarsen.net/linux/qnx4fs/
15662 F: include/uapi/linux/qnx4_fs.h
15663 F: include/uapi/linux/qnxtypes.h
15665 QORIQ DPAA2 FSL-MC BUS DRIVER
15670 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
15671 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15672 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15673 F: drivers/bus/fsl-mc/
15674 F: include/uapi/linux/fsl_mc.h
15676 QT1010 MEDIA DRIVER
15680 W: https://linuxtv.org
15681 W: http://palosaari.fi/linux/
15682 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15683 T: git git://linuxtv.org/anttip/media_tree.git
15684 F: drivers/media/tuners/qt1010*
15686 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15690 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15691 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15692 F: drivers/net/wireless/ath/ath10k/
15694 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15698 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15699 F: drivers/net/wireless/ath/ath11k/
15701 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15705 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15706 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15707 F: drivers/net/wireless/ath/ath9k/
15709 QUALCOMM CAMERA SUBSYSTEM DRIVER
15714 F: Documentation/admin-guide/media/qcom_camss.rst
15715 F: Documentation/devicetree/bindings/media/*camss*
15716 F: drivers/media/platform/qcom/camss/
15718 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15723 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15724 F: drivers/soc/qcom/cpr.c
15726 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15730 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15731 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
15733 QUALCOMM CRYPTO DRIVERS
15738 F: drivers/crypto/qce/
15740 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15744 F: drivers/net/ethernet/qualcomm/emac/
15746 QUALCOMM ETHQOS ETHERNET DRIVER
15750 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
15751 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15753 QUALCOMM GENERIC INTERFACE I2C DRIVER
15759 F: drivers/i2c/busses/i2c-qcom-geni.c
15761 QUALCOMM HEXAGON ARCHITECTURE
15767 QUALCOMM HIDMA DRIVER
15773 F: drivers/dma/qcom/hidma*
15775 QUALCOMM I2C CCI DRIVER
15781 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15782 F: drivers/i2c/busses/i2c-qcom-cci.c
15789 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
15791 QUALCOMM IPC ROUTER (QRTR) DRIVER
15795 F: include/trace/events/qrtr.h
15796 F: include/uapi/linux/qrtr.h
15799 QUALCOMM IPCC MAILBOX DRIVER
15803 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15804 F: drivers/mailbox/qcom-ipcc.c
15805 F: include/dt-bindings/mailbox/qcom-ipcc.h
15807 QUALCOMM IPQ4019 USB PHY DRIVER
15812 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15813 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15815 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15820 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15821 F: drivers/regulator/vqmmc-ipq4019-regulator.c
15823 QUALCOMM NAND CONTROLLER DRIVER
15828 F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
15829 F: drivers/mtd/nand/raw/qcom_nandc.c
15831 QUALCOMM RMNET DRIVER
15836 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15837 F: drivers/net/ethernet/qualcomm/rmnet/
15838 F: include/linux/if_rmnet.h
15840 QUALCOMM TSENS THERMAL DRIVER
15846 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15847 F: drivers/thermal/qcom/
15849 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15854 T: git git://linuxtv.org/media_tree.git
15855 F: Documentation/devicetree/bindings/media/*venus*
15856 F: drivers/media/platform/qcom/venus/
15858 QUALCOMM WCN36XX WIRELESS DRIVER
15862 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15863 T: git git://github.com/KrasnikovEugene/wcn36xx.git
15864 F: drivers/net/wireless/ath/wcn36xx/
15866 QUANTENNA QTNFMAC WIRELESS DRIVER
15871 F: drivers/net/wireless/quantenna
15873 RADEON and AMDGPU DRM DRIVERS
15879 T: git https://gitlab.freedesktop.org/agd5f/linux.git
15880 B: https://gitlab.freedesktop.org/drm/amd/-/issues
15881 C: irc://irc.oftc.net/radeon
15882 F: drivers/gpu/drm/amd/
15883 F: drivers/gpu/drm/radeon/
15884 F: include/uapi/drm/amdgpu_drm.h
15885 F: include/uapi/drm/radeon_drm.h
15887 RADEON FRAMEBUFFER DISPLAY DRIVER
15891 F: drivers/video/fbdev/aty/radeon*
15892 F: include/uapi/linux/radeonfb.h
15894 RADIOSHARK RADIO DRIVER
15898 T: git git://linuxtv.org/media_tree.git
15899 F: drivers/media/radio/radio-shark.c
15901 RADIOSHARK2 RADIO DRIVER
15905 T: git git://linuxtv.org/media_tree.git
15906 F: drivers/media/radio/radio-shark2.c
15907 F: drivers/media/radio/radio-tea5777.c
15909 RADOS BLOCK DEVICE (RBD)
15914 W: http://ceph.com/
15915 T: git git://github.com/ceph/ceph-client.git
15916 F: Documentation/ABI/testing/sysfs-bus-rbd
15917 F: drivers/block/rbd.c
15918 F: drivers/block/rbd_types.h
15920 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15924 F: drivers/video/fbdev/aty/aty128fb.c
15926 RAINSHADOW-CEC DRIVER
15930 T: git git://linuxtv.org/media_tree.git
15931 F: drivers/media/cec/usb/rainshadow/
15933 RALINK MIPS ARCHITECTURE
15937 F: arch/mips/ralink
15939 RALINK RT2X00 WIRELESS LAN DRIVER
15944 F: drivers/net/wireless/ralink/rt2x00/
15946 RAMDISK RAM BLOCK DEVICE DRIVER
15949 F: Documentation/admin-guide/blockdev/ramdisk.rst
15950 F: drivers/block/brd.c
15952 RANCHU VIRTUAL BOARD FOR MIPS
15956 F: arch/mips/configs/generic/board-ranchu.config
15957 F: arch/mips/generic/board-ranchu.c
15959 RANDOM NUMBER DRIVER
15962 F: drivers/char/random.c
15968 F: drivers/rapidio/
15975 F: Documentation/admin-guide/ras.rst
15977 F: include/linux/ras.h
15978 F: include/ras/ras_event.h
15980 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15983 F: drivers/net/wireless/ray*
15985 RC-CORE / LIRC FRAMEWORK
15989 W: http://linuxtv.org
15990 T: git git://linuxtv.org/media_tree.git
15991 F: Documentation/driver-api/media/rc-core.rst
15992 F: Documentation/userspace-api/media/rc/
15993 F: drivers/media/rc/
15994 F: include/media/rc-map.h
15995 F: include/media/rc-core.h
15996 F: include/uapi/linux/lirc.h
15998 RCMM REMOTE CONTROLS DECODER
16001 F: drivers/media/rc/ir-rcmm-decoder.c
16003 RCUTORTURE TEST FRAMEWORK
16011 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16012 F: tools/testing/selftests/rcutorture
16014 RDACM20 Camera Sensor
16021 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16022 F: drivers/media/i2c/max9271.c
16023 F: drivers/media/i2c/max9271.h
16024 F: drivers/media/i2c/rdacm20.c
16026 RDACM21 Camera Sensor
16033 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16034 F: drivers/media/i2c/max9271.c
16035 F: drivers/media/i2c/max9271.h
16036 F: drivers/media/i2c/rdacm21.c
16042 RDC R6040 FAST ETHERNET DRIVER
16046 F: drivers/net/ethernet/rdc/r6040.c
16048 RDMAVT - RDMA verbs software
16053 F: drivers/infiniband/sw/rdmavt
16055 RDS - RELIABLE DATAGRAM SOCKETS
16061 W: https://oss.oracle.com/projects/rds/
16062 F: Documentation/networking/rds.rst
16065 RDT - RESOURCE ALLOCATION
16070 F: Documentation/x86/resctrl*
16071 F: arch/x86/include/asm/resctrl.h
16072 F: arch/x86/kernel/cpu/resctrl/
16073 F: tools/testing/selftests/resctrl/
16075 READ-COPY UPDATE (RCU)
16084 W: http://www.rdrop.com/users/paulmck/RCU/
16085 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16086 F: Documentation/RCU/
16087 F: include/linux/rcu*
16089 X: Documentation/RCU/torture.rst
16090 X: include/linux/srcu*.h
16091 X: kernel/rcu/srcu*.c
16093 REAL TIME CLOCK (RTC) SUBSYSTEM
16098 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
16099 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16100 F: Documentation/admin-guide/rtc.rst
16101 F: Documentation/devicetree/bindings/rtc/
16103 F: include/linux/platform_data/rtc-*
16104 F: include/linux/rtc.h
16105 F: include/linux/rtc/
16106 F: include/uapi/linux/rtc.h
16107 F: tools/testing/selftests/rtc/
16109 REALTEK AUDIO CODECS
16112 F: include/sound/rt*.h
16113 F: sound/soc/codecs/rt*
16115 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16118 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16119 F: drivers/net/dsa/realtek-smi*
16120 F: drivers/net/dsa/rtl83*
16122 REALTEK WIRELESS DRIVER (rtlwifi family)
16126 W: https://wireless.wiki.kernel.org/
16127 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16128 F: drivers/net/wireless/realtek/rtlwifi/
16130 REALTEK WIRELESS DRIVER (rtw88)
16134 F: drivers/net/wireless/realtek/rtw88/
16136 REALTEK WIRELESS DRIVER (rtw89)
16140 F: drivers/net/wireless/realtek/rtw89/
16142 REDPINE WIRELESS DRIVER
16147 F: drivers/net/wireless/rsi/
16149 REGISTER MAP ABSTRACTION
16153 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16154 F: Documentation/devicetree/bindings/regmap/
16155 F: drivers/base/regmap/
16156 F: include/linux/regmap.h
16158 REISERFS FILE SYSTEM
16163 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16169 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16170 F: Documentation/ABI/testing/sysfs-class-remoteproc
16171 F: Documentation/devicetree/bindings/remoteproc/
16172 F: Documentation/staging/remoteproc.rst
16173 F: drivers/remoteproc/
16174 F: include/linux/remoteproc.h
16175 F: include/linux/remoteproc/
16177 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16183 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16184 F: Documentation/ABI/testing/sysfs-bus-rpmsg
16185 F: Documentation/staging/rpmsg.rst
16187 F: include/linux/rpmsg.h
16188 F: include/linux/rpmsg/
16189 F: include/uapi/linux/rpmsg.h
16192 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16197 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
16199 RENESAS CLOCK DRIVERS
16203 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16204 F: Documentation/devicetree/bindings/clock/renesas,*
16205 F: drivers/clk/renesas/
16207 RENESAS EMEV2 I2C DRIVER
16211 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16212 F: drivers/i2c/busses/i2c-emev2.c
16214 RENESAS ETHERNET DRIVERS
16218 F: Documentation/devicetree/bindings/net/renesas,*.yaml
16219 F: drivers/net/ethernet/renesas/
16220 F: include/linux/sh_eth.h
16222 RENESAS R-CAR GYROADC DRIVER
16226 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16227 F: drivers/iio/adc/rcar-gyroadc.c
16229 RENESAS R-CAR I2C DRIVERS
16233 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16234 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16235 F: drivers/i2c/busses/i2c-rcar.c
16236 F: drivers/i2c/busses/i2c-sh_mobile.c
16238 RENESAS R-CAR THERMAL DRIVERS
16242 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16243 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16244 F: drivers/thermal/rcar_gen3_thermal.c
16245 F: drivers/thermal/rcar_thermal.c
16247 RENESAS RIIC DRIVER
16251 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16252 F: drivers/i2c/busses/i2c-riic.c
16254 RENESAS USB PHY DRIVER
16258 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
16260 RENESAS RZ/G2L A/D DRIVER
16265 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16266 F: drivers/iio/adc/rzg2l_adc.c
16268 RESET CONTROLLER FRAMEWORK
16271 T: git git://git.pengutronix.de/git/pza/linux
16272 F: Documentation/devicetree/bindings/reset/
16273 F: Documentation/driver-api/reset.rst
16275 F: include/dt-bindings/reset/
16276 F: include/linux/reset-controller.h
16277 F: include/linux/reset.h
16278 F: include/linux/reset/
16279 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16281 RESTARTABLE SEQUENCES SUPPORT
16288 F: include/trace/events/rseq.h
16289 F: include/uapi/linux/rseq.h
16291 F: tools/testing/selftests/rseq/
16297 W: https://wireless.wiki.kernel.org/
16298 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16299 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16300 F: Documentation/ABI/stable/sysfs-class-rfkill
16301 F: Documentation/driver-api/rfkill.rst
16302 F: include/linux/rfkill.h
16303 F: include/uapi/linux/rfkill.h
16311 F: include/linux/rhashtable-types.h
16312 F: include/linux/rhashtable.h
16313 F: lib/rhashtable.c
16314 F: lib/test_rhashtable.c
16316 RICOH R5C592 MEMORYSTICK DRIVER
16319 F: drivers/memstick/host/r592.*
16321 RICOH SMARTMEDIA/XD DRIVER
16324 F: drivers/mtd/nand/raw/r852.c
16325 F: drivers/mtd/nand/raw/r852.h
16327 RISC-V ARCHITECTURE
16333 P: Documentation/riscv/patch-acceptance.rst
16334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16339 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16343 F: drivers/mailbox/mailbox-mpfs.c
16344 F: drivers/soc/microchip/
16345 F: include/soc/microchip/mpfs.h
16352 F: drivers/block/rnbd/
16357 W: http://sourceforge.net/projects/roccat/
16358 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
16359 F: drivers/hid/hid-roccat*
16360 F: include/linux/hid-roccat*
16362 ROCKCHIP I2S TDM DRIVER
16366 F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16367 F: sound/soc/rockchip/rockchip_i2s_tdm.*
16369 ROCKCHIP ISP V1 DRIVER
16375 F: Documentation/admin-guide/media/rkisp1.rst
16376 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16377 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16378 F: drivers/media/platform/rockchip/rkisp1
16379 F: include/uapi/linux/rkisp1-config.h
16381 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16387 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
16388 F: drivers/media/platform/rockchip/rga/
16390 ROCKCHIP VIDEO DECODER DRIVER
16395 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16396 F: drivers/staging/media/rkvdec/
16402 F: drivers/net/ethernet/rocker/
16404 ROCKETPORT EXPRESS/INFINITY DRIVER
16408 F: drivers/tty/serial/rp2.*
16410 ROHM BD99954 CHARGER IC
16414 F: drivers/power/supply/bd99954-charger.c
16415 F: drivers/power/supply/bd99954-charger.h
16417 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16420 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
16421 F: drivers/iio/light/bh1750.c
16423 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16428 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16429 F: drivers/gpio/gpio-bd9571mwv.c
16430 F: drivers/mfd/bd9571mwv.c
16431 F: drivers/regulator/bd9571mwv-regulator.c
16432 F: include/linux/mfd/bd9571mwv.h
16434 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16438 F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16439 F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16440 F: drivers/clk/clk-bd718x7.c
16441 F: drivers/gpio/gpio-bd70528.c
16442 F: drivers/gpio/gpio-bd71815.c
16443 F: drivers/gpio/gpio-bd71828.c
16444 F: drivers/mfd/rohm-bd70528.c
16445 F: drivers/mfd/rohm-bd71828.c
16446 F: drivers/mfd/rohm-bd718x7.c
16447 F: drivers/mfd/rohm-bd9576.c
16448 F: drivers/power/supply/bd70528-charger.c
16449 F: drivers/regulator/bd70528-regulator.c
16450 F: drivers/regulator/bd71815-regulator.c
16451 F: drivers/regulator/bd71828-regulator.c
16452 F: drivers/regulator/bd718x7-regulator.c
16453 F: drivers/regulator/bd9576-regulator.c
16454 F: drivers/regulator/rohm-regulator.c
16455 F: drivers/rtc/rtc-bd70528.c
16456 F: drivers/watchdog/bd70528_wdt.c
16457 F: drivers/watchdog/bd9576_wdt.c
16458 F: include/linux/mfd/rohm-bd70528.h
16459 F: include/linux/mfd/rohm-bd71815.h
16460 F: include/linux/mfd/rohm-bd71828.h
16461 F: include/linux/mfd/rohm-bd718x7.h
16462 F: include/linux/mfd/rohm-bd957x.h
16463 F: include/linux/mfd/rohm-generic.h
16464 F: include/linux/mfd/rohm-shared.h
16470 W: http://www.linux-ax25.org/
16471 F: include/net/rose.h
16472 F: include/uapi/linux/rose.h
16475 ROTATION DRIVER FOR ALLWINNER A83T
16479 T: git git://linuxtv.org/media_tree.git
16480 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16481 F: drivers/media/platform/sunxi/sun8i-rotate/
16483 RTL2830 MEDIA DRIVER
16487 W: https://linuxtv.org
16488 W: http://palosaari.fi/linux/
16489 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16490 T: git git://linuxtv.org/anttip/media_tree.git
16491 F: drivers/media/dvb-frontends/rtl2830*
16493 RTL2832 MEDIA DRIVER
16497 W: https://linuxtv.org
16498 W: http://palosaari.fi/linux/
16499 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16500 T: git git://linuxtv.org/anttip/media_tree.git
16501 F: drivers/media/dvb-frontends/rtl2832*
16503 RTL2832_SDR MEDIA DRIVER
16507 W: https://linuxtv.org
16508 W: http://palosaari.fi/linux/
16509 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16510 T: git git://linuxtv.org/anttip/media_tree.git
16511 F: drivers/media/dvb-frontends/rtl2832_sdr*
16513 RTL8180 WIRELESS DRIVER
16516 W: https://wireless.wiki.kernel.org/
16517 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16518 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
16520 RTL8187 WIRELESS DRIVER
16526 W: https://wireless.wiki.kernel.org/
16527 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16528 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
16530 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16534 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16535 F: drivers/net/wireless/realtek/rtl8xxxu/
16537 RTRS TRANSPORT DRIVERS
16542 F: drivers/infiniband/ulp/rtrs/
16544 RXRPC SOCKETS (AF_RXRPC)
16549 W: https://www.infradead.org/~dhowells/kafs/
16550 F: Documentation/networking/rxrpc.rst
16551 F: include/keys/rxrpc-type.h
16552 F: include/net/af_rxrpc.h
16553 F: include/trace/events/rxrpc.h
16554 F: include/uapi/linux/rxrpc.h
16557 S3 SAVAGE FRAMEBUFFER DRIVER
16561 F: drivers/video/fbdev/savage/
16570 W: http://www.ibm.com/developerworks/linux/linux390/
16571 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16572 F: Documentation/driver-api/s390-drivers.rst
16573 F: Documentation/s390/
16577 S390 COMMON I/O LAYER
16582 W: http://www.ibm.com/developerworks/linux/linux390/
16583 F: drivers/s390/cio/
16590 W: http://www.ibm.com/developerworks/linux/linux390/
16591 F: block/partitions/ibm.c
16592 F: drivers/s390/block/dasd*
16593 F: include/linux/dasd_mod.h
16600 W: http://www.ibm.com/developerworks/linux/linux390/
16601 F: drivers/iommu/s390-iommu.c
16603 S390 IUCV NETWORK LAYER
16609 W: http://www.ibm.com/developerworks/linux/linux390/
16610 F: drivers/s390/net/*iucv*
16611 F: include/net/iucv/
16614 S390 NETWORK DRIVERS
16620 W: http://www.ibm.com/developerworks/linux/linux390/
16621 F: drivers/s390/net/
16628 W: http://www.ibm.com/developerworks/linux/linux390/
16630 F: drivers/pci/hotplug/s390_pci_hpc.c
16631 F: Documentation/s390/pci.rst
16633 S390 VFIO AP DRIVER
16639 W: http://www.ibm.com/developerworks/linux/linux390/
16640 F: Documentation/s390/vfio-ap.rst
16641 F: drivers/s390/crypto/vfio_ap_drv.c
16642 F: drivers/s390/crypto/vfio_ap_ops.c
16643 F: drivers/s390/crypto/vfio_ap_private.h
16645 S390 VFIO-CCW DRIVER
16652 F: Documentation/s390/vfio-ccw.rst
16653 F: drivers/s390/cio/vfio_ccw*
16654 F: include/uapi/linux/vfio_ccw.h
16656 S390 VFIO-PCI DRIVER
16662 F: drivers/vfio/pci/vfio_pci_zdev.c
16663 F: include/uapi/linux/vfio_zdev.h
16669 W: http://www.ibm.com/developerworks/linux/linux390/
16670 F: drivers/s390/crypto/
16677 W: http://www.ibm.com/developerworks/linux/linux390/
16678 F: drivers/s390/scsi/zfcp_*
16680 S3C ADC BATTERY DRIVER
16684 F: drivers/power/supply/s3c_adc_battery.c
16685 F: include/linux/s3c_adc_battery.h
16687 S3C24XX SD/MMC Driver
16691 F: drivers/mmc/host/s3cmci.*
16693 SAA6588 RDS RECEIVER DRIVER
16697 W: https://linuxtv.org
16698 T: git git://linuxtv.org/media_tree.git
16699 F: drivers/media/i2c/saa6588*
16701 SAA7134 VIDEO4LINUX DRIVER
16705 W: https://linuxtv.org
16706 T: git git://linuxtv.org/media_tree.git
16707 F: Documentation/driver-api/media/drivers/saa7134*
16708 F: drivers/media/pci/saa7134/
16710 SAA7146 VIDEO4LINUX-2 DRIVER
16714 T: git git://linuxtv.org/media_tree.git
16715 F: drivers/media/common/saa7146/
16716 F: drivers/media/pci/saa7146/
16717 F: include/media/drv-intf/saa7146*
16719 SAFESETID SECURITY MODULE
16722 F: Documentation/admin-guide/LSM/SafeSetID.rst
16723 F: security/safesetid/
16725 SAMSUNG AUDIO (ASoC) DRIVERS
16730 F: Documentation/devicetree/bindings/sound/samsung*
16731 F: sound/soc/samsung/
16733 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16738 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16739 F: drivers/crypto/exynos-rng.c
16741 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16745 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16746 F: drivers/char/hw_random/exynos-trng.c
16748 SAMSUNG FRAMEBUFFER DRIVER
16752 F: drivers/video/fbdev/s3c-fb.c
16754 SAMSUNG INTERCONNECT DRIVERS
16760 F: drivers/interconnect/samsung/
16762 SAMSUNG LAPTOP DRIVER
16766 F: drivers/platform/x86/samsung-laptop.c
16768 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16774 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
16775 F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
16776 F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
16777 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
16778 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
16779 F: drivers/clk/clk-s2mps11.c
16780 F: drivers/mfd/sec*.c
16781 F: drivers/regulator/s2m*.c
16782 F: drivers/regulator/s5m*.c
16783 F: drivers/rtc/rtc-s5m.c
16784 F: include/linux/mfd/samsung/
16786 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16791 F: drivers/media/platform/s3c-camif/
16792 F: include/media/drv-intf/s3c_camif.h
16794 SAMSUNG S3FWRN5 NFC DRIVER
16799 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16800 F: drivers/nfc/s3fwrn5
16802 SAMSUNG S5C73M3 CAMERA DRIVER
16806 F: drivers/media/i2c/s5c73m3/*
16808 SAMSUNG S5K5BAF CAMERA DRIVER
16812 F: drivers/media/i2c/s5k5baf.c
16814 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16820 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16821 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16822 F: drivers/crypto/s5p-sss.c
16824 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16828 Q: https://patchwork.linuxtv.org/project/linux-media/list/
16829 F: drivers/media/platform/exynos4-is/
16831 SAMSUNG SOC CLOCK DRIVERS
16837 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16838 F: Documentation/devicetree/bindings/clock/exynos*.txt
16839 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
16840 F: Documentation/devicetree/bindings/clock/samsung,s3c*
16841 F: Documentation/devicetree/bindings/clock/samsung,s5p*
16842 F: drivers/clk/samsung/
16843 F: include/dt-bindings/clock/exynos*.h
16844 F: include/dt-bindings/clock/s3c*.h
16845 F: include/dt-bindings/clock/s5p*.h
16846 F: include/dt-bindings/clock/samsung,*.h
16847 F: include/linux/clk/samsung.h
16848 F: include/linux/platform_data/clk-s3c2410.h
16850 SAMSUNG SPI DRIVERS
16856 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
16857 F: drivers/spi/spi-s3c*
16858 F: include/linux/platform_data/spi-s3c64xx.h
16859 F: include/linux/spi/s3c24xx-fiq.h
16861 SAMSUNG SXGBE DRIVERS
16865 F: drivers/net/ethernet/samsung/sxgbe/
16867 SAMSUNG THERMAL DRIVER
16872 T: git https://github.com/lmajewski/linux-samsung-thermal.git
16873 F: drivers/thermal/samsung/
16875 SAMSUNG USB2 PHY DRIVER
16879 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
16880 F: Documentation/driver-api/phy/samsung-usb2.rst
16881 F: drivers/phy/samsung/phy-exynos4210-usb2.c
16882 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
16883 F: drivers/phy/samsung/phy-exynos5250-usb2.c
16884 F: drivers/phy/samsung/phy-s5pv210-usb2.c
16885 F: drivers/phy/samsung/phy-samsung-usb2.c
16886 F: drivers/phy/samsung/phy-samsung-usb2.h
16888 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16892 F: arch/arm/boot/dts/am335x-sancloud*
16897 F: drivers/watchdog/sc1200wdt.c
16911 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16912 F: include/linux/preempt.h
16913 F: include/linux/sched.h
16914 F: include/linux/wait.h
16915 F: include/uapi/linux/sched.h
16918 SCR24X CHIP CARD INTERFACE DRIVER
16921 F: drivers/char/pcmcia/scr24x_cs.c
16923 SCSI RDMA PROTOCOL (SRP) INITIATOR
16927 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16928 F: drivers/infiniband/ulp/srp/
16929 F: include/scsi/srp.h
16931 SCSI RDMA PROTOCOL (SRP) TARGET
16936 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16937 F: drivers/infiniband/ulp/srpt/
16943 W: http://sg.danny.cz/sg
16944 F: Documentation/scsi/scsi-generic.rst
16945 F: drivers/scsi/sg.c
16946 F: include/scsi/sg.h
16953 Q: https://patchwork.kernel.org/project/linux-scsi/list/
16954 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16955 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16956 F: Documentation/devicetree/bindings/scsi/
16964 F: Documentation/scsi/st.rst
16965 F: drivers/scsi/st.*
16966 F: drivers/scsi/st_*.h
16968 SCSI TARGET CORE USER DRIVER
16973 F: Documentation/target/tcmu-design.rst
16974 F: drivers/target/target_core_user.c
16975 F: include/uapi/linux/target_core_user.h
16977 SCSI TARGET SUBSYSTEM
16982 W: http://www.linux-iscsi.org
16983 Q: https://patchwork.kernel.org/project/target-devel/list/
16984 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16985 F: Documentation/target/
16995 W: http://lksctp.sourceforge.net
16996 F: Documentation/networking/sctp.rst
16997 F: include/linux/sctp.h
16998 F: include/net/sctp/
16999 F: include/uapi/linux/sctp.h
17005 F: Documentation/i2c/busses/scx200_acb.rst
17006 F: arch/x86/platform/scx200/
17007 F: drivers/i2c/busses/scx200*
17008 F: drivers/mtd/maps/scx200_docflash.c
17009 F: drivers/watchdog/scx200_wdt.c
17010 F: include/linux/scx200.h
17015 F: drivers/char/scx200_gpio.c
17016 F: include/linux/scx200_gpio.h
17018 SCx200 HRT CLOCKSOURCE DRIVER
17021 F: drivers/clocksource/scx200_hrt.c
17023 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17027 F: drivers/mmc/host/sdricoh_cs.c
17029 SECO BOARDS CEC DRIVER
17032 F: drivers/media/cec/platform/seco/seco-cec.c
17033 F: drivers/media/cec/platform/seco/seco-cec.h
17040 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17041 F: Documentation/userspace-api/seccomp_filter.rst
17042 F: include/linux/seccomp.h
17043 F: include/uapi/linux/seccomp.h
17044 F: kernel/seccomp.c
17045 F: tools/testing/selftests/kselftest_harness.h
17046 F: tools/testing/selftests/seccomp/*
17047 K: \bsecure_computing
17050 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17055 F: drivers/mmc/host/sdhci-brcmstb*
17057 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17061 F: drivers/mmc/host/sdhci*
17063 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17067 F: drivers/mmc/host/sdhci-of-at91.c
17069 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17074 F: drivers/mmc/host/sdhci-s3c*
17076 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17080 F: drivers/mmc/host/sdhci-spear.c
17082 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17086 F: drivers/mmc/host/sdhci-omap.c
17088 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17093 F: block/opal_proto.h
17095 F: include/linux/sed*
17096 F: include/uapi/linux/sed*
17101 F: Documentation/admin-guide/security-bugs.rst
17108 W: http://kernsec.org/
17109 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17111 X: security/selinux/
17113 SELINUX SECURITY MODULE
17119 W: https://selinuxproject.org
17120 W: https://github.com/SELinuxProject
17121 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17122 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17123 F: Documentation/ABI/obsolete/sysfs-selinux-disable
17124 F: Documentation/admin-guide/LSM/SELinux.rst
17125 F: include/trace/events/avc.h
17126 F: include/uapi/linux/selinux_netlink.h
17127 F: scripts/selinux/
17128 F: security/selinux/
17133 F: drivers/misc/phantom.c
17134 F: include/uapi/linux/phantom.h
17136 SENSEAIR SUNRISE 006-0-0007
17139 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17140 F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17141 F: drivers/iio/chemical/sunrise_co2.c
17143 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17146 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17147 F: drivers/iio/chemical/scd30.h
17148 F: drivers/iio/chemical/scd30_core.c
17149 F: drivers/iio/chemical/scd30_i2c.c
17150 F: drivers/iio/chemical/scd30_serial.c
17152 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17155 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17156 F: drivers/iio/chemical/scd4x.c
17158 SENSIRION SGP40 GAS SENSOR DRIVER
17161 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17162 F: drivers/iio/chemical/sgp40.c
17164 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17167 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17168 F: drivers/iio/chemical/sps30.c
17169 F: drivers/iio/chemical/sps30_i2c.c
17170 F: drivers/iio/chemical/sps30_serial.c
17176 F: Documentation/devicetree/bindings/serial/serial.yaml
17177 F: drivers/tty/serdev/
17178 F: include/linux/serdev.h
17184 F: Documentation/devicetree/bindings/serial/
17185 F: drivers/tty/serial/
17191 F: drivers/media/rc/serial_ir.c
17193 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17197 F: Documentation/devicetree/bindings/slimbus/
17198 F: drivers/slimbus/
17199 F: include/linux/slimbus.h
17206 F: drivers/net/ethernet/sfc/
17208 SFF/SFP/SFP+ MODULE SUPPORT
17212 F: drivers/net/phy/phylink.c
17213 F: drivers/net/phy/sfp*
17214 F: include/linux/mdio/mdio-i2c.h
17215 F: include/linux/phylink.h
17216 F: include/linux/sfp.h
17217 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)
17222 F: drivers/misc/sgi-gru/
17224 SGI XP/XPC/XPNET DRIVER
17229 F: drivers/misc/sgi-xp/
17231 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17235 W: http://www.ibm.com/developerworks/linux/linux390/
17238 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17242 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17243 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17244 F: drivers/iio/light/gp2ap002.c
17246 SHARP RJ54N1CB0C SENSOR DRIVER
17250 T: git git://linuxtv.org/media_tree.git
17251 F: drivers/media/i2c/rj54n1cb0c.c
17252 F: include/media/i2c/rj54n1cb0c.h
17254 SH_VOU V4L2 OUTPUT DRIVER
17257 F: drivers/media/platform/sh_vou.c
17258 F: include/media/drv-intf/sh_vou.h
17260 SI2157 MEDIA DRIVER
17264 W: https://linuxtv.org
17265 W: http://palosaari.fi/linux/
17266 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17267 T: git git://linuxtv.org/anttip/media_tree.git
17268 F: drivers/media/tuners/si2157*
17270 SI2165 MEDIA DRIVER
17274 W: https://linuxtv.org
17275 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17276 F: drivers/media/dvb-frontends/si2165*
17278 SI2168 MEDIA DRIVER
17282 W: https://linuxtv.org
17283 W: http://palosaari.fi/linux/
17284 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17285 T: git git://linuxtv.org/anttip/media_tree.git
17286 F: drivers/media/dvb-frontends/si2168*
17288 SI470X FM RADIO RECEIVER I2C DRIVER
17292 W: https://linuxtv.org
17293 T: git git://linuxtv.org/media_tree.git
17294 F: drivers/media/radio/si470x/radio-si470x-i2c.c
17296 SI470X FM RADIO RECEIVER USB DRIVER
17300 W: https://linuxtv.org
17301 T: git git://linuxtv.org/media_tree.git
17302 F: drivers/media/radio/si470x/radio-si470x-common.c
17303 F: drivers/media/radio/si470x/radio-si470x-usb.c
17304 F: drivers/media/radio/si470x/radio-si470x.h
17306 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17310 W: https://linuxtv.org
17311 T: git git://linuxtv.org/media_tree.git
17312 F: drivers/media/radio/si4713/si4713.?
17314 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17318 W: https://linuxtv.org
17319 T: git git://linuxtv.org/media_tree.git
17320 F: drivers/media/radio/si4713/radio-platform-si4713.c
17322 SI4713 FM RADIO TRANSMITTER USB DRIVER
17326 W: https://linuxtv.org
17327 T: git git://linuxtv.org/media_tree.git
17328 F: drivers/media/radio/si4713/radio-usb-si4713.c
17334 W: https://linuxtv.org
17335 T: git git://linuxtv.org/media_tree.git
17336 F: drivers/media/common/siano/
17337 F: drivers/media/mmc/siano/
17338 F: drivers/media/usb/siano/
17339 F: drivers/media/usb/siano/
17346 T: git git://github.com/sifive/riscv-linux.git
17350 SIFIVE FU540 SYSTEM-ON-CHIP
17355 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17362 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17363 F: drivers/dma/sf-pdma/
17365 SILEAD TOUCHSCREEN DRIVER
17370 F: drivers/input/touchscreen/silead.c
17371 F: drivers/platform/x86/touchscreen_dmi.c
17373 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17376 F: drivers/staging/wfx/
17378 SILICON MOTION SM712 FRAME BUFFER DRIVER
17384 F: Documentation/fb/sm712fb.rst
17385 F: drivers/video/fbdev/sm712*
17387 SILVACO I3C DUAL-ROLE MASTER
17392 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17393 F: drivers/i3c/master/svc-i3c-master.c
17399 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17400 F: drivers/video/fbdev/simplefb.c
17401 F: include/linux/platform_data/simplefb.h
17403 SIMTEC EB110ATX (Chalice CATS)
17406 W: http://www.simtec.co.uk/products/EB110ATX/
17408 SIMTEC EB2410ITX (BAST)
17411 W: http://www.simtec.co.uk/products/EB2410ITX/
17412 F: arch/arm/mach-s3c/bast-ide.c
17413 F: arch/arm/mach-s3c/bast-irq.c
17414 F: arch/arm/mach-s3c/mach-bast.c
17421 F: drivers/gpio/gpio-siox.c
17423 F: include/trace/events/siox.h
17425 SIPHASH PRF ROUTINES
17428 F: include/linux/siphash.h
17430 F: lib/test_siphash.c
17432 SIS 190 ETHERNET DRIVER
17436 F: drivers/net/ethernet/sis/sis190.c
17438 SIS 900/7016 FAST ETHERNET DRIVER
17442 W: http://www.brownhat.org/sis900.html
17443 F: drivers/net/ethernet/sis/sis900.*
17445 SIS FRAMEBUFFER DRIVER
17448 W: http://www.winischhofer.net/linuxsisvga.shtml
17449 F: Documentation/fb/sisfb.rst
17450 F: drivers/video/fbdev/sis/
17451 F: include/video/sisfb.h
17453 SIS I2C TOUCHSCREEN DRIVER
17457 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17458 F: drivers/input/touchscreen/sis_i2c.c
17463 W: http://www.winischhofer.at/linuxsisusbvga.shtml
17464 F: drivers/usb/misc/sisusbvga/
17475 F: include/linux/sl?b*.h
17478 SLEEPABLE READ-COPY UPDATE (SRCU)
17486 W: http://www.rdrop.com/users/paulmck/RCU/
17487 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17488 F: include/linux/srcu*.h
17489 F: kernel/rcu/srcu*.c
17491 SMACK SECURITY MODULE
17495 W: http://schaufler-ca.com
17496 T: git git://github.com/cschaufler/smack-next
17497 F: Documentation/admin-guide/LSM/Smack.rst
17500 SMC91x ETHERNET DRIVER
17503 F: drivers/net/ethernet/smsc/smc91x.*
17505 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17511 F: drivers/firmware/smccc/
17512 F: include/linux/arm-smccc.h
17514 SMM665 HARDWARE MONITOR DRIVER
17518 F: Documentation/hwmon/smm665.rst
17519 F: drivers/hwmon/smm665.c
17521 SMSC EMC2103 HARDWARE MONITOR DRIVER
17525 F: Documentation/hwmon/emc2103.rst
17526 F: drivers/hwmon/emc2103.c
17528 SMSC SCH5627 HARDWARE MONITOR DRIVER
17532 F: Documentation/hwmon/sch5627.rst
17533 F: drivers/hwmon/sch5627.c
17535 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17539 F: drivers/video/fbdev/smscufx.c
17541 SMSC47B397 HARDWARE MONITOR DRIVER
17545 F: Documentation/hwmon/smsc47b397.rst
17546 F: drivers/hwmon/smsc47b397.c
17548 SMSC911x ETHERNET DRIVER
17552 F: drivers/net/ethernet/smsc/smsc911x.*
17553 F: include/linux/smsc911x.h
17555 SMSC9420 PCI ETHERNET DRIVER
17559 F: drivers/net/ethernet/smsc/smsc9420.*
17561 SOCIONEXT (SNI) AVE NETWORK DRIVER
17565 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17566 F: drivers/net/ethernet/socionext/sni_ave.c
17568 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17573 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
17574 F: drivers/net/ethernet/socionext/netsec.c
17576 SOCIONEXT (SNI) Synquacer SPI DRIVER
17581 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
17582 F: drivers/spi/spi-synquacer.c
17584 SOCIONEXT SYNQUACER I2C DRIVER
17588 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17589 F: drivers/i2c/busses/i2c-synquacer.c
17591 SOCIONEXT UNIPHIER SOUND DRIVER
17594 F: sound/soc/uniphier/
17596 SOEKRIS NET48XX LED SUPPORT
17599 F: drivers/leds/leds-net48xx.c
17601 SOFT-IWARP DRIVER (siw)
17605 F: drivers/infiniband/sw/siw/
17606 F: include/uapi/rdma/siw-abi.h
17608 SOFT-ROCE DRIVER (rxe)
17612 F: drivers/infiniband/sw/rxe/
17613 F: include/uapi/rdma/rdma_user_rxe.h
17615 SOFTLOGIC 6x10 MPEG CODEC
17622 F: drivers/media/pci/solo6x10/
17624 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17628 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
17629 F: drivers/firmware/arm_sdei.c
17630 F: include/linux/arm_sdei.h
17631 F: include/uapi/linux/arm_sdei.h
17638 F: drivers/base/swnode.c
17640 SOFTWARE RAID (Multiple Disks) SUPPORT
17644 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17645 F: drivers/md/Kconfig
17646 F: drivers/md/Makefile
17648 F: drivers/md/raid*
17649 F: include/linux/raid/
17650 F: include/uapi/linux/raid/
17652 SOLIDRUN CLEARFOG SUPPORT
17655 F: arch/arm/boot/dts/armada-388-clearfog*
17656 F: arch/arm/boot/dts/armada-38x-solidrun-*
17658 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17661 F: arch/arm/boot/dts/imx6*-cubox-i*
17662 F: arch/arm/boot/dts/imx6*-hummingboard*
17663 F: arch/arm/boot/dts/imx6*-sr-*
17665 SONIC NETWORK DRIVER
17669 F: drivers/net/ethernet/natsemi/sonic.*
17671 SONICS SILICON BACKPLANE DRIVER (SSB)
17676 F: include/linux/ssb/
17678 SONY IMX208 SENSOR DRIVER
17682 T: git git://linuxtv.org/media_tree.git
17683 F: drivers/media/i2c/imx208.c
17685 SONY IMX214 SENSOR DRIVER
17689 T: git git://linuxtv.org/media_tree.git
17690 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17691 F: drivers/media/i2c/imx214.c
17693 SONY IMX219 SENSOR DRIVER
17697 T: git git://linuxtv.org/media_tree.git
17698 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
17699 F: drivers/media/i2c/imx219.c
17701 SONY IMX258 SENSOR DRIVER
17705 T: git git://linuxtv.org/media_tree.git
17706 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
17707 F: drivers/media/i2c/imx258.c
17709 SONY IMX274 SENSOR DRIVER
17713 T: git git://linuxtv.org/media_tree.git
17714 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17715 F: drivers/media/i2c/imx274.c
17717 SONY IMX290 SENSOR DRIVER
17721 T: git git://linuxtv.org/media_tree.git
17722 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
17723 F: drivers/media/i2c/imx290.c
17725 SONY IMX319 SENSOR DRIVER
17729 T: git git://linuxtv.org/media_tree.git
17730 F: drivers/media/i2c/imx319.c
17732 SONY IMX334 SENSOR DRIVER
17737 T: git git://linuxtv.org/media_tree.git
17738 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17739 F: drivers/media/i2c/imx334.c
17741 SONY IMX335 SENSOR DRIVER
17746 T: git git://linuxtv.org/media_tree.git
17747 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17748 F: drivers/media/i2c/imx335.c
17750 SONY IMX355 SENSOR DRIVER
17754 T: git git://linuxtv.org/media_tree.git
17755 F: drivers/media/i2c/imx355.c
17757 SONY IMX412 SENSOR DRIVER
17762 T: git git://linuxtv.org/media_tree.git
17763 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17764 F: drivers/media/i2c/imx412.c
17766 SONY MEMORYSTICK SUBSYSTEM
17772 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17773 F: drivers/memstick/
17774 F: include/linux/memstick.h
17776 SONY VAIO CONTROL DEVICE DRIVER
17780 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17781 F: Documentation/admin-guide/laptops/sony-laptop.rst
17782 F: drivers/char/sonypi.c
17783 F: drivers/platform/x86/sony-laptop.c
17784 F: include/linux/sony-laptop.h
17791 W: http://www.alsa-project.org/
17792 Q: http://patchwork.kernel.org/project/alsa-devel/list/
17793 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17794 F: Documentation/sound/
17796 F: include/uapi/sound/
17799 SOUND - COMPRESSED AUDIO
17803 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17804 F: Documentation/sound/designs/compress-offload.rst
17805 F: include/sound/compress_driver.h
17806 F: include/uapi/sound/compress_*
17807 F: sound/core/compress_offload.c
17808 F: sound/soc/soc-compress.c
17810 SOUND - DMAENGINE HELPERS
17813 F: include/sound/dmaengine_pcm.h
17814 F: sound/core/pcm_dmaengine.c
17815 F: sound/soc/soc-generic-dmaengine-pcm.c
17817 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17822 W: http://alsa-project.org/main/index.php/ASoC
17823 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17824 F: Documentation/devicetree/bindings/sound/
17825 F: Documentation/sound/soc/
17826 F: include/dt-bindings/sound/
17827 F: include/sound/soc*
17830 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17838 W: https://github.com/thesofproject/linux/
17841 SOUNDWIRE SUBSYSTEM
17848 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17849 F: Documentation/driver-api/soundwire/
17850 F: drivers/soundwire/
17851 F: include/linux/soundwire/
17857 W: https://linuxtv.org
17858 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17859 F: drivers/media/dvb-frontends/sp2*
17861 SPARC + UltraSPARC (sparc/sparc64)
17865 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
17866 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17867 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17871 SPARC SERIAL DRIVERS
17875 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17876 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17877 F: drivers/tty/serial/suncore.c
17878 F: drivers/tty/serial/sunhv.c
17879 F: drivers/tty/serial/sunsab.c
17880 F: drivers/tty/serial/sunsab.h
17881 F: drivers/tty/serial/sunsu.c
17882 F: drivers/tty/serial/sunzilog.c
17883 F: drivers/tty/serial/sunzilog.h
17884 F: drivers/tty/vcc.c
17885 F: include/linux/sunserialcore.h
17891 W: https://sparse.docs.kernel.org/
17892 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17893 Q: https://patchwork.kernel.org/project/linux-sparse/list/
17894 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17895 F: include/linux/compiler.h
17897 SPEAKUP CONSOLE SPEECH DRIVER
17904 W: http://www.linux-speakup.org/
17905 W: https://github.com/linux-speakup/speakup
17906 B: https://github.com/linux-speakup/speakup/issues
17907 F: drivers/accessibility/speakup/
17909 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
17915 W: http://www.st.com/spear
17916 F: arch/arm/boot/dts/spear*
17917 F: arch/arm/mach-spear/
17918 F: drivers/clk/spear/
17919 F: drivers/pinctrl/spear/
17927 W: http://www.linux-mtd.infradead.org/
17928 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
17929 C: irc://irc.oftc.net/mtd
17930 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17931 F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
17932 F: drivers/mtd/spi-nor/
17933 F: include/linux/mtd/spi-nor.h
17939 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
17940 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17941 F: Documentation/devicetree/bindings/spi/
17942 F: Documentation/spi/
17944 F: include/linux/spi/
17945 F: include/uapi/linux/spi/
17948 SPIDERNET NETWORK DRIVER for CELL
17954 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17955 F: drivers/net/ethernet/toshiba/spider_net*
17961 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17962 F: Documentation/devicetree/bindings/spmi/
17964 F: include/dt-bindings/spmi/spmi.h
17965 F: include/linux/spmi.h
17966 F: include/trace/events/spmi.h
17972 W: http://www.ibm.com/developerworks/power/cell/
17973 F: Documentation/filesystems/spufs/spufs.rst
17974 F: arch/powerpc/platforms/cell/spufs/
17976 SQUASHFS FILE SYSTEM
17980 W: http://squashfs.org.uk
17981 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17982 F: Documentation/filesystems/squashfs.rst
17985 SRM (Alpha) environment access
17988 F: arch/alpha/kernel/srm_env.c
17990 ST LSM6DSx IMU IIO DRIVER
17994 W: http://www.st.com/
17995 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17996 F: drivers/iio/imu/st_lsm6dsx/
17998 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18002 T: git git://linuxtv.org/media_tree.git
18003 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18004 F: drivers/media/i2c/st-mipid02.c
18006 ST STM32 I2C/SMBUS DRIVER
18011 F: drivers/i2c/busses/i2c-stm32*
18013 ST STM32 SPI DRIVER
18017 F: drivers/spi/spi-stm32.c
18023 F: Documentation/hwmon/stpddc60.rst
18024 F: drivers/hwmon/pmbus/stpddc60.c
18026 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18030 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18031 F: drivers/iio/proximity/vl53l0x-i2c.c
18038 F: Documentation/process/stable-kernel-rules.rst
18040 STAGING - ATOMISP DRIVER
18045 F: drivers/staging/media/atomisp/
18047 STAGING - FIELDBUS SUBSYSTEM
18050 F: drivers/staging/fieldbus/*
18051 F: drivers/staging/fieldbus/Documentation/
18053 STAGING - HMS ANYBUS-S BUS
18056 F: drivers/staging/fieldbus/anybuss/
18058 STAGING - INDUSTRIAL IO
18062 F: Documentation/devicetree/bindings/staging/iio/
18063 F: drivers/staging/iio/
18065 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18070 F: drivers/staging/nvec/
18072 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18076 W: http://wiki.laptop.org/go/DCON
18077 F: drivers/staging/olpc_dcon/
18079 STAGING - REALTEK RTL8188EU DRIVERS
18083 F: drivers/staging/r8188eu/
18085 STAGING - REALTEK RTL8712U DRIVERS
18089 F: drivers/staging/rtl8712/
18091 STAGING - SEPS525 LCD CONTROLLER DRIVERS
18095 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18096 F: drivers/staging/fbtft/fb_seps525.c
18098 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18104 F: drivers/staging/sm750fb/
18106 STAGING - VIA VT665X DRIVERS
18109 F: drivers/staging/vt665?/
18115 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18116 F: drivers/staging/
18118 STARFIRE/DURALAN NETWORK DRIVER
18121 F: drivers/net/ethernet/adaptec/starfire*
18130 F: arch/*/include/asm/jump_label*.h
18131 F: arch/*/include/asm/static_call*.h
18132 F: arch/*/kernel/jump_label.c
18133 F: arch/*/kernel/static_call.c
18134 F: include/linux/jump_label*.h
18135 F: include/linux/static_call*.h
18136 F: kernel/jump_label.c
18137 F: kernel/static_call.c
18139 STI AUDIO (ASoC) DRIVERS
18143 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18149 F: Documentation/devicetree/bindings/media/stih-cec.txt
18150 F: drivers/media/cec/platform/sti/
18152 STK1160 USB VIDEO CAPTURE DRIVER
18156 T: git git://linuxtv.org/media_tree.git
18157 F: drivers/media/usb/stk1160/
18159 STM32 AUDIO (ASoC) DRIVERS
18164 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18165 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18168 STM32 TIMER/LPTIMER DRIVERS
18171 F: Documentation/ABI/testing/*timer-stm32
18172 F: Documentation/devicetree/bindings/*/*stm32-*timer*
18173 F: drivers/*/stm32-*timer*
18174 F: drivers/pwm/pwm-stm32*
18175 F: include/linux/*/stm32-*tim*
18177 STMMAC ETHERNET DRIVER
18183 W: http://www.stlinux.com
18184 F: Documentation/networking/device_drivers/ethernet/stmicro/
18185 F: drivers/net/ethernet/stmicro/stmmac/
18190 W: http://sammy.net/sun3/
18191 F: arch/m68k/include/asm/sun3*
18192 F: arch/m68k/kernel/*sun3*
18193 F: arch/m68k/sun3*/
18194 F: drivers/net/ethernet/i825xx/sun3*
18196 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18200 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18201 F: drivers/input/keyboard/sun4i-lradc-keys.c
18203 SUNDANCE NETWORK DRIVER
18207 F: drivers/net/ethernet/dlink/sundance.c
18214 Q: http://patchwork.kernel.org/project/linux-sh/list/
18215 F: Documentation/sh/
18225 B: https://bugzilla.kernel.org
18226 F: Documentation/power/
18227 F: arch/x86/kernel/acpi/
18228 F: drivers/base/power/
18229 F: include/linux/freezer.h
18230 F: include/linux/pm.h
18231 F: include/linux/suspend.h
18238 F: Documentation/admin-guide/svga.rst
18239 F: arch/x86/boot/video*
18245 W: http://git.infradead.org/users/hch/dma-mapping.git
18246 T: git git://git.infradead.org/users/hch/dma-mapping.git
18247 F: arch/*/kernel/pci-swiotlb.c
18248 F: include/linux/swiotlb.h
18249 F: kernel/dma/swiotlb.c
18256 F: include/net/switchdev.h
18259 SY8106A REGULATOR DRIVER
18262 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18263 F: drivers/regulator/sy8106a-regulator.c
18265 SYNC FILE FRAMEWORK
18271 T: git git://anongit.freedesktop.org/drm/drm-misc
18272 F: Documentation/driver-api/sync_file.rst
18273 F: drivers/dma-buf/dma-fence*
18274 F: drivers/dma-buf/sw_sync.c
18275 F: drivers/dma-buf/sync_*
18276 F: include/linux/sync_file.h
18277 F: include/uapi/linux/sync_file.h
18279 SYNOPSYS ARC ARCHITECTURE
18283 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18284 F: Documentation/devicetree/bindings/arc/*
18285 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18287 F: drivers/clocksource/arc_timer.c
18288 F: drivers/tty/serial/arc_uart.c
18290 SYNOPSYS ARC HSDK SDP pll clock driver
18293 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18294 F: drivers/clk/clk-hsdk-pll.c
18296 SYNOPSYS ARC SDP clock driver
18299 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18300 F: drivers/clk/axs10x/*
18302 SYNOPSYS ARC SDP platform support
18305 F: Documentation/devicetree/bindings/arc/axs10*
18306 F: arch/arc/boot/dts/ax*
18307 F: arch/arc/plat-axs10x
18309 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18312 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18313 F: drivers/reset/reset-axs10x.c
18315 SYNOPSYS CREG GPIO DRIVER
18318 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18319 F: drivers/gpio/gpio-creg-snps.c
18321 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18324 F: drivers/tty/serial/8250/8250_dw.c
18325 F: drivers/tty/serial/8250/8250_dwlib.*
18326 F: drivers/tty/serial/8250/8250_lpss.c
18328 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18333 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18334 F: drivers/gpio/gpio-dwapb.c
18336 SYNOPSYS DESIGNWARE APB SSI DRIVER
18340 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18341 F: drivers/spi/spi-dw*
18343 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18346 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18347 F: drivers/dma/dw-axi-dmac/
18349 SYNOPSYS DESIGNWARE DMAC DRIVER
18353 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18355 F: include/dt-bindings/dma/dw-dmac.h
18356 F: include/linux/dma/dw.h
18357 F: include/linux/platform_data/dma-dw.h
18359 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18363 F: drivers/net/ethernet/synopsys/
18365 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18369 F: drivers/net/pcs/pcs-xpcs.c
18370 F: drivers/net/pcs/pcs-xpcs.h
18371 F: include/linux/pcs/pcs-xpcs.h
18373 SYNOPSYS DESIGNWARE I2C DRIVER
18379 F: drivers/i2c/busses/i2c-designware-*
18381 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18385 F: drivers/mmc/host/dw_mmc*
18387 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18390 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18391 F: drivers/reset/reset-hsdk.c
18392 F: include/dt-bindings/reset/snps,hsdk-reset.h
18394 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18399 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
18401 SYSTEM CONFIGURATION (SYSCON)
18405 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18406 F: drivers/mfd/syscon.c
18408 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18413 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18414 F: drivers/clk/clk-sc[mp]i.c
18415 F: drivers/cpufreq/sc[mp]i-cpufreq.c
18416 F: drivers/firmware/arm_scmi/
18417 F: drivers/firmware/arm_scpi.c
18418 F: drivers/regulator/scmi-regulator.c
18419 F: drivers/reset/reset-scmi.c
18420 F: include/linux/sc[mp]i_protocol.h
18421 F: include/trace/events/scmi.h
18422 F: include/uapi/linux/virtio_scmi.h
18424 SYSTEM RESET/SHUTDOWN DRIVERS
18428 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18429 F: Documentation/devicetree/bindings/power/reset/
18430 F: drivers/power/reset/
18432 SYSTEM TRACE MODULE CLASS
18435 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18436 F: Documentation/trace/stm.rst
18437 F: drivers/hwtracing/stm/
18438 F: include/linux/stm.h
18439 F: include/uapi/linux/stm.h
18441 SYSTEM76 ACPI DRIVER
18446 F: drivers/platform/x86/system76_acpi.c
18451 F: Documentation/filesystems/sysv-fs.rst
18453 F: include/linux/sysv_fs.h
18455 TASKSTATS STATISTICS INTERFACE
18458 F: Documentation/accounting/taskstats*
18459 F: include/linux/taskstats*
18460 F: kernel/taskstats.c
18468 F: include/net/pkt_cls.h
18469 F: include/net/pkt_sched.h
18470 F: include/net/tc_act/
18471 F: include/uapi/linux/pkt_cls.h
18472 F: include/uapi/linux/pkt_sched.h
18473 F: include/uapi/linux/tc_act/
18474 F: include/uapi/linux/tc_ematch/
18477 TC90522 MEDIA DRIVER
18481 F: drivers/media/dvb-frontends/tc90522*
18483 TCP LOW PRIORITY MODULE
18487 W: http://tcp-lp-mod.sourceforge.net/
18488 F: net/ipv4/tcp_lp.c
18490 TDA10071 MEDIA DRIVER
18494 W: https://linuxtv.org
18495 W: http://palosaari.fi/linux/
18496 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18497 T: git git://linuxtv.org/anttip/media_tree.git
18498 F: drivers/media/dvb-frontends/tda10071*
18500 TDA18212 MEDIA DRIVER
18504 W: https://linuxtv.org
18505 W: http://palosaari.fi/linux/
18506 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18507 T: git git://linuxtv.org/anttip/media_tree.git
18508 F: drivers/media/tuners/tda18212*
18510 TDA18218 MEDIA DRIVER
18514 W: https://linuxtv.org
18515 W: http://palosaari.fi/linux/
18516 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18517 T: git git://linuxtv.org/anttip/media_tree.git
18518 F: drivers/media/tuners/tda18218*
18520 TDA18250 MEDIA DRIVER
18524 W: https://linuxtv.org
18525 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18526 T: git git://linuxtv.org/media_tree.git
18527 F: drivers/media/tuners/tda18250*
18529 TDA18271 MEDIA DRIVER
18533 W: https://linuxtv.org
18534 W: http://github.com/mkrufky
18535 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18536 T: git git://linuxtv.org/mkrufky/tuners.git
18537 F: drivers/media/tuners/tda18271*
18539 TDA1997x MEDIA DRIVER
18543 W: https://linuxtv.org
18544 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18545 F: drivers/media/i2c/tda1997x.*
18547 TDA827x MEDIA DRIVER
18551 W: https://linuxtv.org
18552 W: http://github.com/mkrufky
18553 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18554 T: git git://linuxtv.org/mkrufky/tuners.git
18555 F: drivers/media/tuners/tda8290.*
18557 TDA8290 MEDIA DRIVER
18561 W: https://linuxtv.org
18562 W: http://github.com/mkrufky
18563 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18564 T: git git://linuxtv.org/mkrufky/tuners.git
18565 F: drivers/media/tuners/tda8290.*
18567 TDA9840 MEDIA DRIVER
18571 W: https://linuxtv.org
18572 T: git git://linuxtv.org/media_tree.git
18573 F: drivers/media/i2c/tda9840*
18575 TEA5761 TUNER DRIVER
18579 W: https://linuxtv.org
18580 T: git git://linuxtv.org/media_tree.git
18581 F: drivers/media/tuners/tea5761.*
18583 TEA5767 TUNER DRIVER
18587 W: https://linuxtv.org
18588 T: git git://linuxtv.org/media_tree.git
18589 F: drivers/media/tuners/tea5767.*
18591 TEA6415C MEDIA DRIVER
18595 W: https://linuxtv.org
18596 T: git git://linuxtv.org/media_tree.git
18597 F: drivers/media/i2c/tea6415c*
18599 TEA6420 MEDIA DRIVER
18603 W: https://linuxtv.org
18604 T: git git://linuxtv.org/media_tree.git
18605 F: drivers/media/i2c/tea6420*
18611 F: drivers/net/team/
18612 F: include/linux/if_team.h
18613 F: include/uapi/linux/if_team.h
18615 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18618 F: arch/x86/platform/ts5500/
18620 TECHNOTREND USB IR RECEIVER
18624 F: drivers/media/rc/ttusbir.c
18626 TECHWELL TW9910 VIDEO DECODER
18629 F: drivers/media/i2c/tw9910.c
18630 F: include/media/i2c/tw9910.h
18637 F: Documentation/staging/tee.rst
18639 F: include/linux/tee_drv.h
18640 F: include/uapi/linux/tee.h
18642 TEGRA ARCHITECTURE SUPPORT
18647 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
18648 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18655 F: drivers/clk/tegra/
18661 F: drivers/dma/tegra*
18667 F: drivers/i2c/busses/i2c-tegra.c
18669 TEGRA IOMMU DRIVERS
18674 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18675 F: drivers/iommu/tegra*
18680 F: drivers/input/keyboard/tegra-kbc.c
18686 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18687 F: drivers/mtd/nand/raw/tegra_nand.c
18692 F: drivers/pwm/pwm-tegra.c
18694 TEGRA SERIAL DRIVER
18697 F: drivers/tty/serial/serial-tegra.c
18702 F: drivers/spi/spi-tegra*
18704 TEGRA QUAD SPI DRIVER
18710 F: drivers/spi/spi-tegra210-quad.c
18719 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18720 F: drivers/staging/media/tegra-video/
18722 TEGRA XUSB PADCTL DRIVER
18725 F: drivers/phy/tegra/xusb*
18727 TEHUTI ETHERNET DRIVER
18731 F: drivers/net/ethernet/tehuti/*
18733 TELECOM CLOCK DRIVER FOR MCPL0010
18736 F: drivers/char/tlclk.c
18738 TEMPO SEMICONDUCTOR DRIVERS
18741 F: Documentation/devicetree/bindings/sound/tscs*.txt
18742 F: sound/soc/codecs/tscs*.c
18743 F: sound/soc/codecs/tscs*.h
18745 TENSILICA XTENSA PORT (xtensa)
18750 T: git git://github.com/czankel/xtensa-linux.git
18752 F: drivers/irqchip/irq-xtensa-*
18754 TEXAS INSTRUMENTS ASoC DRIVERS
18760 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18764 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18765 F: drivers/iio/dac/ti-dac7612.c
18767 TEXAS INSTRUMENTS DMA DRIVERS
18771 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18772 F: Documentation/devicetree/bindings/dma/ti-edma.txt
18773 F: Documentation/devicetree/bindings/dma/ti/
18775 X: drivers/dma/ti/cppi41.c
18776 F: include/linux/dma/k3-udma-glue.h
18777 F: include/linux/dma/ti-cppi5.h
18778 F: include/linux/dma/k3-psil.h
18780 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18786 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18787 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
18788 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18789 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18790 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18791 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18792 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18793 F: drivers/clk/keystone/sci-clk.c
18794 F: drivers/firmware/ti_sci*
18795 F: drivers/irqchip/irq-ti-sci-inta.c
18796 F: drivers/irqchip/irq-ti-sci-intr.c
18797 F: drivers/reset/reset-ti-sci.c
18798 F: drivers/soc/ti/ti_sci_inta_msi.c
18799 F: drivers/soc/ti/ti_sci_pm_domains.c
18800 F: include/dt-bindings/soc/ti,sci_pm_domain.h
18801 F: include/linux/soc/ti/ti_sci_inta_msi.h
18802 F: include/linux/soc/ti/ti_sci_protocol.h
18804 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18809 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18810 F: Documentation/hwmon/tps23861.rst
18811 F: drivers/hwmon/tps23861.c
18813 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18817 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18818 F: drivers/iio/temperature/tmp117.c
18820 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18824 W: https://linuxtv.org
18825 T: git git://linuxtv.org/media_tree.git
18826 F: drivers/media/radio/radio-raremono.c
18835 Q: https://patchwork.kernel.org/project/linux-pm/list/
18836 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18837 F: Documentation/ABI/testing/sysfs-class-thermal
18838 F: Documentation/devicetree/bindings/thermal/
18839 F: Documentation/driver-api/thermal/
18840 F: drivers/thermal/
18841 F: include/linux/cpu_cooling.h
18842 F: include/linux/thermal.h
18843 F: include/uapi/linux/thermal.h
18846 THERMAL DRIVER FOR AMLOGIC SOCS
18851 W: http://linux-meson.com/
18852 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18853 F: drivers/thermal/amlogic_thermal.c
18855 THERMAL/CPU_COOLING
18862 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
18863 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
18864 F: drivers/thermal/cpufreq_cooling.c
18865 F: drivers/thermal/cpuidle_cooling.c
18866 F: include/linux/cpu_cooling.h
18868 THERMAL/POWER_ALLOCATOR
18872 F: Documentation/driver-api/thermal/power_allocator.rst
18873 F: drivers/thermal/gov_power_allocator.c
18874 F: include/trace/events/thermal_power_allocator.h
18876 THINKPAD ACPI EXTRAS DRIVER
18881 W: http://ibm-acpi.sourceforge.net
18882 W: http://thinkwiki.org/wiki/Ibm-acpi
18883 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18884 F: drivers/platform/x86/thinkpad_acpi.c
18886 THINKPAD LMI DRIVER
18890 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
18891 F: drivers/platform/x86/think-lmi.?
18893 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18897 F: drivers/thunderbolt/dma_test.c
18906 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18907 F: Documentation/admin-guide/thunderbolt.rst
18908 F: drivers/thunderbolt/
18909 F: include/linux/thunderbolt.h
18911 THUNDERBOLT NETWORK DRIVER
18917 F: drivers/net/thunderbolt.c
18919 THUNDERX GPIO DRIVER
18922 F: drivers/gpio/gpio-thunderx.c
18924 TI ADS131E0X ADC SERIES DRIVER
18928 F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18929 F: drivers/iio/adc/ti-ads131e08.c
18931 TI AM437X VPFE DRIVER
18935 W: https://linuxtv.org
18936 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18937 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18938 F: drivers/media/platform/am437x/
18940 TI BANDGAP AND THERMAL DRIVER
18946 F: drivers/thermal/ti-soc-thermal/
18948 TI BQ27XXX POWER SUPPLY DRIVER
18949 F: drivers/power/supply/bq27xxx_battery.c
18950 F: drivers/power/supply/bq27xxx_battery_i2c.c
18951 F: include/linux/power/bq27xxx_battery.h
18953 TI CDCE706 CLOCK DRIVER
18956 F: drivers/clk/clk-cdce706.c
18963 F: include/linux/clk/ti.h
18965 TI DAVINCI MACHINE SUPPORT
18970 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18971 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18972 F: arch/arm/boot/dts/da850*
18973 F: arch/arm/mach-davinci/
18974 F: drivers/i2c/busses/i2c-davinci.c
18976 TI DAVINCI SERIES CLOCK DRIVER
18980 F: Documentation/devicetree/bindings/clock/ti/davinci/
18981 F: drivers/clk/davinci/
18983 TI DAVINCI SERIES GPIO DRIVER
18987 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18988 F: drivers/gpio/gpio-davinci.c
18990 TI DAVINCI SERIES MEDIA DRIVER
18994 W: https://linuxtv.org
18995 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18996 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18997 F: drivers/media/platform/davinci/
18998 F: include/media/davinci/
19000 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19003 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
19004 F: drivers/counter/ti-eqep.c
19006 TI ETHERNET SWITCH DRIVER (CPSW)
19011 F: drivers/net/ethernet/ti/cpsw*
19012 F: drivers/net/ethernet/ti/davinci*
19014 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19017 W: http://tifmxx.berlios.de/
19018 F: drivers/memstick/host/tifm_ms.c
19019 F: drivers/misc/tifm*
19020 F: drivers/mmc/host/tifm_sd.c
19021 F: include/linux/tifm.h
19023 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19028 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
19029 F: drivers/soc/ti/*
19031 TI LM49xxx FAMILY ASoC CODEC DRIVERS
19036 F: sound/soc/codecs/isabelle*
19037 F: sound/soc/codecs/lm49453*
19039 TI PCM3060 ASoC CODEC DRIVER
19043 F: Documentation/devicetree/bindings/sound/pcm3060.txt
19044 F: sound/soc/codecs/pcm3060*
19046 TI TAS571X FAMILY ASoC CODEC DRIVER
19050 F: sound/soc/codecs/tas571x*
19052 TI TRF7970A NFC DRIVER
19057 F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19058 F: drivers/nfc/trf7970a.c
19060 TI TSC2046 ADC DRIVER
19065 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19066 F: drivers/iio/adc/ti-tsc2046.c
19068 TI TWL4030 SERIES SOC CODEC DRIVER
19072 F: sound/soc/codecs/twl4030*
19078 W: http://linuxtv.org/
19079 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19080 F: Documentation/devicetree/bindings/media/ti,cal.yaml
19081 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
19082 F: drivers/media/platform/ti-vpe/
19084 TI WILINK WIRELESS DRIVERS
19087 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19088 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19089 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19090 F: drivers/net/wireless/ti/
19091 F: include/linux/wl12xx.h
19093 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19099 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19100 F: include/linux/clocksource.h
19101 F: include/linux/time.h
19102 F: include/linux/timex.h
19103 F: include/uapi/linux/time.h
19104 F: include/uapi/linux/timex.h
19105 F: kernel/time/alarmtimer.c
19106 F: kernel/time/clocksource.c
19107 F: kernel/time/ntp.c
19108 F: kernel/time/time*.c
19109 F: tools/testing/selftests/timers/
19117 W: http://tipc.sourceforge.net/
19118 F: include/uapi/linux/tipc*.h
19121 TLAN NETWORK DRIVER
19125 W: http://sourceforge.net/projects/tlan/
19126 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19127 F: drivers/net/ethernet/ti/tlan.*
19129 TM6000 VIDEO4LINUX DRIVER
19133 W: https://linuxtv.org
19134 T: git git://linuxtv.org/media_tree.git
19135 F: Documentation/admin-guide/media/tm6000*
19136 F: drivers/media/usb/tm6000/
19138 TMIO/SDHI MMC DRIVER
19142 F: drivers/mmc/host/renesas_sdhi*
19143 F: drivers/mmc/host/tmio_mmc*
19144 F: include/linux/mfd/tmio.h
19146 TMP401 HARDWARE MONITOR DRIVER
19150 F: Documentation/hwmon/tmp401.rst
19151 F: drivers/hwmon/tmp401.c
19153 TMP513 HARDWARE MONITOR DRIVER
19157 F: Documentation/hwmon/tmp513.rst
19158 F: drivers/hwmon/tmp513.c
19160 TMPFS (SHMEM FILESYSTEM)
19164 F: include/linux/shmem_fs.h
19167 TOMOYO SECURITY MODULE
19175 W: https://tomoyo.osdn.jp/
19176 F: security/tomoyo/
19178 TOPSTAR LAPTOP EXTRAS DRIVER
19182 F: drivers/platform/x86/topstar-laptop.c
19184 TORTURE-TEST MODULES
19190 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19191 F: Documentation/RCU/torture.rst
19192 F: kernel/locking/locktorture.c
19193 F: kernel/rcu/rcuscale.c
19194 F: kernel/rcu/rcutorture.c
19195 F: kernel/rcu/refscale.c
19196 F: kernel/torture.c
19198 TOSHIBA ACPI EXTRAS DRIVER
19202 F: drivers/platform/x86/toshiba_acpi.c
19204 TOSHIBA BLUETOOTH DRIVER
19208 F: drivers/platform/x86/toshiba_bluetooth.c
19210 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19214 F: drivers/platform/x86/toshiba_haps.c
19219 W: http://www.buzzard.org.uk/toshiba/
19220 F: drivers/char/toshiba.c
19221 F: include/linux/toshiba.h
19222 F: include/uapi/linux/toshiba.h
19224 TOSHIBA TC358743 DRIVER
19228 F: drivers/media/i2c/tc358743*
19229 F: include/media/i2c/tc358743.h
19231 TOSHIBA WMI HOTKEYS DRIVER
19235 F: drivers/platform/x86/toshiba-wmi.c
19243 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19244 Q: https://patchwork.kernel.org/project/linux-integrity/list/
19245 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19246 F: drivers/char/tpm/
19252 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19253 F: Documentation/trace/ftrace.rst
19254 F: arch/*/*/*/ftrace.h
19255 F: arch/*/kernel/ftrace.c
19257 F: include/*/ftrace.h
19258 F: include/linux/trace*.h
19261 F: tools/testing/selftests/ftrace/
19263 TRACING MMIO ACCESSES (MMIOTRACE)
19271 F: arch/x86/mm/kmmio.c
19272 F: arch/x86/mm/mmio-mod.c
19273 F: arch/x86/mm/testmmiotrace.c
19274 F: include/linux/mmiotrace.h
19275 F: kernel/trace/trace_mmiotrace.c
19277 TRACING OS NOISE / LATENCY TRACERS
19281 F: kernel/trace/trace_osnoise.c
19282 F: include/trace/events/osnoise.h
19283 F: kernel/trace/trace_hwlat.c
19284 F: kernel/trace/trace_irqsoff.c
19285 F: kernel/trace/trace_sched_wakeup.c
19286 F: Documentation/trace/osnoise-tracer.rst
19287 F: Documentation/trace/timerlat-tracer.rst
19288 F: Documentation/trace/hwlat_detector.rst
19289 F: arch/*/kernel/trace.c
19291 TRADITIONAL CHINESE DOCUMENTATION
19295 W: https://github.com/srcres258/linux-doc
19296 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
19297 F: Documentation/translations/zh_TW/
19302 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19303 K: ^Subject:.*(?i)trivial
19309 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19310 F: Documentation/driver-api/serial/
19312 F: drivers/tty/serial/serial_core.c
19313 F: include/linux/selection.h
19314 F: include/linux/serial.h
19315 F: include/linux/serial_core.h
19316 F: include/linux/sysrq.h
19317 F: include/linux/tty*.h
19318 F: include/linux/vt.h
19319 F: include/linux/vt_*.h
19320 F: include/uapi/linux/serial.h
19321 F: include/uapi/linux/serial_core.h
19322 F: include/uapi/linux/tty.h
19324 TUA9001 MEDIA DRIVER
19328 W: https://linuxtv.org
19329 W: http://palosaari.fi/linux/
19330 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19331 T: git git://linuxtv.org/anttip/media_tree.git
19332 F: drivers/media/tuners/tua9001*
19334 TULIP NETWORK DRIVERS
19338 F: drivers/net/ethernet/dec/tulip/
19343 W: http://vtun.sourceforge.net/tun
19344 F: Documentation/networking/tuntap.rst
19345 F: arch/um/os-Linux/drivers/
19347 TURBOCHANNEL SUBSYSTEM
19352 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
19354 F: include/linux/tc.h
19360 Q: https://patchwork.kernel.org/project/linux-pm/list/
19361 B: https://bugzilla.kernel.org
19362 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19363 F: tools/power/x86/turbostat/
19365 TW5864 VIDEO4LINUX DRIVER
19372 F: drivers/media/pci/tw5864/
19374 TW68 VIDEO4LINUX DRIVER
19378 W: https://linuxtv.org
19379 T: git git://linuxtv.org/media_tree.git
19380 F: drivers/media/pci/tw68/
19382 TW686X VIDEO4LINUX DRIVER
19386 W: http://linuxtv.org
19387 T: git git://linuxtv.org/media_tree.git
19388 F: drivers/media/pci/tw686x/
19390 UACCE ACCELERATOR FRAMEWORK
19396 F: Documentation/ABI/testing/sysfs-driver-uacce
19397 F: Documentation/misc-devices/uacce.rst
19398 F: drivers/misc/uacce/
19399 F: include/linux/uacce.h
19400 F: include/uapi/misc/uacce/
19402 UBI FILE SYSTEM (UBIFS)
19406 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
19407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19408 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19409 F: Documentation/filesystems/ubifs-authentication.rst
19410 F: Documentation/filesystems/ubifs.rst
19413 UCLINUX (M68KNOMMU AND COLDFIRE)
19418 W: http://www.linux-m68k.org/
19419 W: http://www.uclinux.org/
19420 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19421 F: arch/m68k/*/*_no.*
19423 F: arch/m68k/coldfire/
19424 F: arch/m68k/include/asm/*_no.*
19429 F: Documentation/filesystems/udf.rst
19436 F: drivers/hid/hid-udraw-ps3.c
19441 F: Documentation/admin-guide/ufs.rst
19444 UHID USERSPACE HID IO DRIVER
19448 F: drivers/hid/uhid.c
19449 F: include/uapi/linux/uhid.h
19455 F: drivers/usb/common/ulpi.c
19456 F: include/linux/ulpi/
19467 W: http://dotat.at/prog/unifdef
19468 F: scripts/unifdef.c
19470 UNIFORM CDROM DRIVER
19473 F: Documentation/cdrom/
19474 F: drivers/cdrom/cdrom.c
19475 F: include/linux/cdrom.h
19476 F: include/uapi/linux/cdrom.h
19478 UNISYS S-PAR DRIVERS
19482 F: drivers/staging/unisys/
19483 F: drivers/visorbus/
19484 F: include/linux/visorbus.h
19486 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19491 F: Documentation/scsi/ufs.rst
19492 F: drivers/scsi/ufs/
19494 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19498 F: drivers/scsi/ufs/*dwc*
19500 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19505 F: drivers/scsi/ufs/ufs-mediatek*
19507 UNSORTED BLOCK IMAGES (UBI)
19511 W: http://www.linux-mtd.infradead.org/
19512 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19513 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19514 F: drivers/mtd/ubi/
19515 F: include/linux/mtd/ubi.h
19516 F: include/uapi/mtd/ubi-user.h
19518 USB "USBNET" DRIVER FRAMEWORK
19522 W: http://www.linux-usb.org/usbnet
19523 F: drivers/net/usb/usbnet.c
19524 F: include/linux/usb/usbnet.h
19530 F: Documentation/usb/acm.rst
19531 F: drivers/usb/class/cdc-acm.*
19533 USB APPLE MFI FASTCHARGE DRIVER
19537 F: drivers/usb/misc/apple-mfi-fastcharge.c
19539 USB AR5523 WIRELESS DRIVER
19543 F: drivers/net/wireless/ath/ar5523/
19550 F: drivers/usb/storage/uas.c
19552 USB CDC ETHERNET DRIVER
19556 F: drivers/net/usb/cdc_*.c
19557 F: include/uapi/linux/usb/cdc.h
19559 USB CHAOSKEY DRIVER
19563 F: drivers/usb/misc/chaoskey.c
19565 USB CYPRESS C67X00 DRIVER
19568 F: drivers/usb/c67x00/
19570 USB DAVICOM DM9601 DRIVER
19574 W: http://www.linux-usb.org/usbnet
19575 F: drivers/net/usb/dm9601.c
19581 F: Documentation/usb/ehci.rst
19582 F: drivers/usb/host/ehci*
19584 USB GADGET/PERIPHERAL SUBSYSTEM
19588 W: http://www.linux-usb.org/gadget
19589 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19590 F: drivers/usb/gadget/
19591 F: include/linux/usb/gadget*
19593 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19598 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19599 F: Documentation/hid/hiddev.rst
19600 F: drivers/hid/usbhid/
19602 USB INTEL XHCI ROLE MUX DRIVER
19606 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
19608 USB IP DRIVER FOR HISILICON KIRIN 960
19613 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19614 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
19616 USB IP DRIVER FOR HISILICON KIRIN 970
19620 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19621 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
19627 F: drivers/usb/host/isp116x*
19628 F: include/linux/usb/isp116x.h
19634 F: drivers/usb/isp1760/*
19635 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19637 USB LAN78XX ETHERNET DRIVER
19642 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19643 F: drivers/net/usb/lan78xx.*
19644 F: include/dt-bindings/net/microchip-lan78xx.h
19646 USB MASS STORAGE DRIVER
19651 F: drivers/usb/storage/
19657 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19658 F: sound/usb/midi.*
19660 USB NETWORKING DRIVERS
19663 F: drivers/net/usb/
19669 F: Documentation/usb/ohci.rst
19670 F: drivers/usb/host/ohci*
19672 USB OTG FSM (Finite State Machine)
19676 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19677 F: drivers/usb/common/usb-otg-fsm.c
19685 F: Documentation/usb/usbip_protocol.rst
19686 F: drivers/usb/usbip/
19687 F: tools/testing/selftests/drivers/usb/usbip/
19688 F: tools/usb/usbip/
19695 W: https://github.com/petkan/pegasus
19696 T: git git://github.com/petkan/pegasus.git
19697 F: drivers/net/usb/pegasus.*
19703 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19704 F: drivers/usb/phy/
19706 USB PRINTER DRIVER (usblp)
19710 F: drivers/usb/class/usblp.c
19712 USB RAW GADGET DRIVER
19716 F: Documentation/usb/raw-gadget.rst
19717 F: drivers/usb/gadget/legacy/raw_gadget.c
19718 F: include/uapi/linux/usb/raw_gadget.h
19720 USB QMI WWAN NETWORK DRIVER
19724 F: Documentation/ABI/testing/sysfs-class-net-qmi
19725 F: drivers/net/usb/qmi_wwan.c
19732 W: https://github.com/petkan/rtl8150
19733 T: git git://github.com/petkan/rtl8150.git
19734 F: drivers/net/usb/rtl8150.c
19736 USB SERIAL SUBSYSTEM
19740 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19741 F: Documentation/usb/usb-serial.rst
19742 F: drivers/usb/serial/
19743 F: include/linux/usb/serial.h
19745 USB SMSC75XX ETHERNET DRIVER
19749 F: drivers/net/usb/smsc75xx.*
19751 USB SMSC95XX ETHERNET DRIVER
19756 F: drivers/net/usb/smsc95xx.*
19762 W: http://www.linux-usb.org
19763 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19764 F: Documentation/devicetree/bindings/usb/
19765 F: Documentation/usb/
19767 F: include/linux/usb.h
19768 F: include/linux/usb/
19770 USB TYPEC BUS FOR ALTERNATE MODES
19774 F: Documentation/ABI/testing/sysfs-bus-typec
19775 F: Documentation/driver-api/usb/typec_bus.rst
19776 F: drivers/usb/typec/altmodes/
19777 F: include/linux/usb/typec_altmode.h
19783 F: Documentation/ABI/testing/sysfs-class-typec
19784 F: Documentation/driver-api/usb/typec.rst
19785 F: drivers/usb/typec/
19786 F: include/linux/usb/typec.h
19788 USB TYPEC INTEL PMC MUX DRIVER
19792 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19793 F: drivers/usb/typec/mux/intel_pmc_mux.c
19795 USB TYPEC PI3USB30532 MUX DRIVER
19799 F: drivers/usb/typec/mux/pi3usb30532.c
19801 USB TYPEC PORT CONTROLLER DRIVERS
19805 F: drivers/usb/typec/tcpm/
19811 F: drivers/usb/host/uhci*
19818 W: http://www.ideasonboard.org/uvc/
19819 T: git git://linuxtv.org/media_tree.git
19820 F: drivers/media/usb/uvc/
19821 F: include/uapi/linux/uvcvideo.h
19827 F: drivers/usb/gadget/function/*uvc*
19828 F: drivers/usb/gadget/legacy/webcam.c
19829 F: include/uapi/linux/usb/g_uvc.h
19831 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19835 F: drivers/net/wireless/rndis_wlan.c
19841 F: drivers/usb/host/pci-quirks*
19842 F: drivers/usb/host/xhci*
19847 W: http://linux-lc100020.sourceforge.net
19848 F: drivers/net/wireless/zydas/zd1201.*
19855 W: http://royale.zerezo.com/zr364xx/
19856 T: git git://linuxtv.org/media_tree.git
19857 F: Documentation/admin-guide/media/zr364xx*
19858 F: drivers/media/usb/zr364xx/
19860 USER-MODE LINUX (UML)
19866 W: http://user-mode-linux.sourceforge.net
19867 Q: https://patchwork.ozlabs.org/project/linux-um/list/
19868 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19869 F: Documentation/virt/uml/
19874 USERSPACE COPYIN/COPYOUT (UIOVEC)
19877 F: include/linux/uio.h
19880 USERSPACE DMA BUFFER DRIVER
19884 T: git git://anongit.freedesktop.org/drm/drm-misc
19885 F: drivers/dma-buf/udmabuf.c
19886 F: include/uapi/linux/udmabuf.h
19888 USERSPACE I/O (UIO)
19891 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19892 F: Documentation/driver-api/uio-howto.rst
19894 F: include/linux/uio_driver.h
19900 W: http://en.wikipedia.org/wiki/Util-linux
19901 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19908 T: git git://git.infradead.org/users/hch/uuid.git
19909 F: include/linux/uuid.h
19910 F: include/uapi/linux/uuid.h
19918 F: drivers/platform/x86/uv_sysfs.c
19924 W: https://github.com/mjanusz/v86d
19925 F: Documentation/fb/uvesafb.rst
19926 F: drivers/video/fbdev/uvesafb.*
19928 Ux500 CLOCK DRIVERS
19933 F: drivers/clk/ux500/
19939 F: drivers/mtd/nand/raw/vf610_nfc.c
19941 VFAT/FAT/MSDOS FILESYSTEM
19944 F: Documentation/filesystems/vfat.rst
19952 T: git git://github.com/awilliam/linux-vfio.git
19953 F: Documentation/driver-api/vfio.rst
19955 F: include/linux/vfio.h
19956 F: include/linux/vfio_pci_core.h
19957 F: include/uapi/linux/vfio.h
19963 F: drivers/vfio/fsl-mc/
19965 VFIO MEDIATED DEVICE DRIVERS
19969 F: Documentation/driver-api/vfio-mediated-device.rst
19970 F: drivers/vfio/mdev/
19971 F: include/linux/mdev.h
19972 F: samples/vfio-mdev/
19974 VFIO PLATFORM DRIVER
19978 F: drivers/vfio/platform/
19983 T: git git://anongit.freedesktop.org/drm/drm-misc
19984 F: Documentation/gpu/vga-switcheroo.rst
19985 F: drivers/gpu/vga/vga_switcheroo.c
19986 F: include/linux/vga_switcheroo.h
19988 VIA RHINE NETWORK DRIVER
19991 F: drivers/net/ethernet/via/via-rhine.c
19993 VIA SD/MMC CARD CONTROLLER DRIVER
19997 F: drivers/mmc/host/via-sdmmc.c
19999 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20003 F: drivers/video/fbdev/via/
20004 F: include/linux/via-core.h
20005 F: include/linux/via-gpio.h
20006 F: include/linux/via_i2c.h
20008 VIA VELOCITY NETWORK DRIVER
20012 F: drivers/net/ethernet/via/via-velocity.*
20014 VICODEC VIRTUAL CODEC DRIVER
20018 W: https://linuxtv.org
20019 T: git git://linuxtv.org/media_tree.git
20020 F: drivers/media/test-drivers/vicodec/*
20022 VIDEO I2C POLLING DRIVER
20026 F: drivers/media/i2c/video-i2c.c
20028 VIDEO MULTIPLEXER DRIVER
20032 F: drivers/media/platform/video-mux.c
20034 VIDEOBUF2 FRAMEWORK
20039 F: drivers/media/common/videobuf2/*
20040 F: include/media/videobuf2-*
20042 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20047 W: https://linuxtv.org
20048 T: git git://linuxtv.org/media_tree.git
20049 F: drivers/media/test-drivers/vimc/*
20058 VIRTIO AND VHOST VSOCK DRIVER
20065 F: drivers/vhost/vsock.c
20066 F: include/linux/virtio_vsock.h
20067 F: include/uapi/linux/virtio_vsock.h
20068 F: net/vmw_vsock/virtio_transport.c
20069 F: net/vmw_vsock/virtio_transport_common.c
20071 VIRTIO BLOCK AND SCSI DRIVERS
20078 F: drivers/block/virtio_blk.c
20079 F: drivers/scsi/virtio_scsi.c
20080 F: drivers/vhost/scsi.c
20081 F: include/uapi/linux/virtio_blk.h
20082 F: include/uapi/linux/virtio_scsi.h
20084 VIRTIO CONSOLE DRIVER
20088 F: drivers/char/virtio_console.c
20089 F: include/linux/virtio_console.h
20090 F: include/uapi/linux/virtio_console.h
20092 VIRTIO CORE AND NET DRIVERS
20097 F: Documentation/devicetree/bindings/virtio/
20098 F: drivers/block/virtio_blk.c
20099 F: drivers/crypto/virtio/
20100 F: drivers/net/virtio_net.c
20103 F: include/linux/vdpa.h
20104 F: include/linux/virtio*.h
20105 F: include/uapi/linux/virtio_*.h
20113 F: drivers/virtio/virtio_balloon.c
20114 F: include/uapi/linux/virtio_balloon.h
20115 F: include/linux/balloon_compaction.h
20116 F: mm/balloon_compaction.c
20118 VIRTIO CRYPTO DRIVER
20123 F: drivers/crypto/virtio/
20124 F: include/uapi/linux/virtio_crypto.h
20126 VIRTIO DRIVERS FOR S390
20133 F: arch/s390/include/uapi/asm/virtio-ccw.h
20134 F: drivers/s390/virtio/
20143 W: https://virtio-fs.gitlab.io/
20144 F: Documentation/filesystems/virtiofs.rst
20145 F: fs/fuse/virtio_fs.c
20146 F: include/uapi/linux/virtio_fs.h
20154 F: drivers/gpio/gpio-virtio.c
20155 F: include/uapi/linux/virtio_gpio.h
20163 T: git git://anongit.freedesktop.org/drm/drm-misc
20164 F: drivers/gpu/drm/virtio/
20165 F: include/uapi/linux/virtio_gpu.h
20167 VIRTIO HOST (VHOST)
20174 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20176 F: include/linux/vhost_iotlb.h
20177 F: include/uapi/linux/vhost.h
20179 VIRTIO INPUT DRIVER
20182 F: drivers/virtio/virtio_input.c
20183 F: include/uapi/linux/virtio_input.h
20185 VIRTIO IOMMU DRIVER
20189 F: drivers/iommu/virtio-iommu.c
20190 F: include/uapi/linux/virtio_iommu.h
20196 W: https://virtio-mem.gitlab.io/
20197 F: drivers/virtio/virtio_mem.c
20198 F: include/uapi/linux/virtio_mem.h
20200 VIRTIO SOUND DRIVER
20206 F: include/uapi/linux/virtio_snd.h
20215 F: drivers/i2c/busses/i2c-virtio.c
20216 F: include/uapi/linux/virtio_i2c.h
20222 F: drivers/nvdimm/virtio_pmem.c
20223 F: drivers/nvdimm/nd_virtio.c
20225 VIRTUAL BOX GUEST DEVICE DRIVER
20230 F: drivers/virt/vboxguest/
20231 F: include/linux/vbox_utils.h
20232 F: include/uapi/linux/vbox*.h
20234 VIRTUAL BOX SHARED FOLDER VFS DRIVER
20240 VIRTUAL SERIO DEVICE DRIVER
20243 F: drivers/input/serio/userio.c
20244 F: include/uapi/linux/userio.h
20246 VIVID VIRTUAL VIDEO DRIVER
20250 W: https://linuxtv.org
20251 T: git git://linuxtv.org/media_tree.git
20252 F: drivers/media/test-drivers/vivid/*
20254 VIDTV VIRTUAL DIGITAL TV DRIVER
20258 W: https://linuxtv.org
20259 T: git git://linuxtv.org/media_tree.git
20260 F: drivers/media/test-drivers/vidtv/*
20266 F: drivers/vlynq/vlynq.c
20267 F: include/linux/vlynq.h
20275 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20276 F: Documentation/driver-api/vme.rst
20277 F: drivers/staging/vme/
20279 F: include/linux/vme*
20281 VM SOCKETS (AF_VSOCK)
20286 F: drivers/net/vsockmon.c
20287 F: include/net/af_vsock.h
20288 F: include/uapi/linux/vm_sockets.h
20289 F: include/uapi/linux/vm_sockets_diag.h
20290 F: include/uapi/linux/vsockmon.h
20292 F: tools/testing/vsock/
20294 VMWARE BALLOON DRIVER
20299 F: drivers/misc/vmw_balloon.c
20301 VMWARE HYPERVISOR INTERFACE
20306 F: arch/x86/include/asm/vmware.h
20307 F: arch/x86/kernel/cpu/vmware.c
20309 VMWARE PVRDMA DRIVER
20314 F: drivers/infiniband/hw/vmw_pvrdma/
20316 VMware PVSCSI driver
20321 F: drivers/scsi/vmw_pvscsi.c
20322 F: drivers/scsi/vmw_pvscsi.h
20324 VMWARE VIRTUAL PTP CLOCK DRIVER
20329 F: drivers/ptp/ptp_vmw.c
20337 F: drivers/misc/vmw_vmci/
20339 VMWARE VMMOUSE SUBDRIVER
20344 F: drivers/input/mouse/vmmouse.c
20345 F: drivers/input/mouse/vmmouse.h
20347 VMWARE VMXNET3 ETHERNET DRIVER
20352 F: drivers/net/vmxnet3/
20354 VOCORE VOCORE2 BOARD
20358 F: arch/mips/boot/dts/ralink/vocore2.dts
20360 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20365 W: http://www.slimlogic.co.uk/?p=48
20366 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20367 F: Documentation/devicetree/bindings/regulator/
20368 F: Documentation/power/regulator/
20369 F: drivers/regulator/
20370 F: include/dt-bindings/regulator/
20371 F: include/linux/regulator/
20372 K: regulator_get_optional
20374 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20376 F: drivers/regulator/irq_helpers.c
20382 F: Documentation/networking/vrf.rst
20383 F: drivers/net/vrf.c
20392 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20393 F: Documentation/core-api/printk-formats.rst
20394 F: lib/test_printf.c
20395 F: lib/test_scanf.c
20398 VT1211 HARDWARE MONITOR DRIVER
20402 F: Documentation/hwmon/vt1211.rst
20403 F: drivers/hwmon/vt1211.c
20405 VT8231 HARDWARE MONITOR DRIVER
20409 F: drivers/hwmon/vt8231.c
20411 VUB300 USB to SDIO/SD/MMC bridge chip
20414 F: drivers/mmc/host/vub300.c
20416 W1 DALLAS'S 1-WIRE BUS
20419 F: Documentation/devicetree/bindings/w1/
20420 F: Documentation/w1/
20422 F: include/linux/w1.h
20424 W83791D HARDWARE MONITORING DRIVER
20428 F: Documentation/hwmon/w83791d.rst
20429 F: drivers/hwmon/w83791d.c
20431 W83793 HARDWARE MONITORING DRIVER
20435 F: Documentation/hwmon/w83793.rst
20436 F: drivers/hwmon/w83793.c
20438 W83795 HARDWARE MONITORING DRIVER
20442 F: drivers/hwmon/w83795.c
20444 W83L51xD SD/MMC CARD INTERFACE DRIVER
20447 F: drivers/mmc/host/wbsd.*
20449 WACOM PROTOCOL 4 SERIAL TABLETS
20454 F: drivers/input/tablet/wacom_serial4.c
20456 WATCHDOG DEVICE DRIVERS
20461 W: http://www.linux-watchdog.org/
20462 T: git git://www.linux-watchdog.org/linux-watchdog.git
20463 F: Documentation/devicetree/bindings/watchdog/
20464 F: Documentation/watchdog/
20465 F: drivers/watchdog/
20466 F: include/linux/watchdog.h
20467 F: include/uapi/linux/watchdog.h
20469 WHISKEYCOVE PMIC GPIO DRIVER
20473 F: drivers/gpio/gpio-wcove.c
20479 F: drivers/rtc/rtc-sd3078.c
20485 F: drivers/hid/hid-wiimote*
20487 WILOCITY WIL6210 WIRELESS DRIVER
20492 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20493 F: drivers/net/wireless/ath/wil6210/
20498 F: drivers/media/rc/winbond-cir.c
20500 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20504 F: drivers/watchdog/ebc-c384_wdt.c
20506 WINSYSTEMS WS16C48 GPIO DRIVER
20510 F: drivers/gpio/gpio-ws16c48.c
20512 WIREGUARD SECURE NETWORK TUNNEL
20517 F: drivers/net/wireguard/
20518 F: tools/testing/selftests/wireguard/
20520 WISTRON LAPTOP BUTTON DRIVER
20523 F: drivers/input/misc/wistron_btns.c
20525 WL3501 WIRELESS PCMCIA CARD DRIVER
20528 F: drivers/net/wireless/wl3501*
20530 WOLFSON MICROELECTRONICS DRIVERS
20533 W: https://github.com/CirrusLogic/linux-drivers/wiki
20534 T: git https://github.com/CirrusLogic/linux-drivers.git
20535 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20536 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20537 F: Documentation/devicetree/bindings/mfd/wm831x.txt
20538 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20539 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
20540 F: Documentation/devicetree/bindings/sound/wm*
20541 F: Documentation/hwmon/wm83??.rst
20542 F: arch/arm/mach-s3c/mach-crag6410*
20543 F: drivers/clk/clk-wm83*.c
20544 F: drivers/gpio/gpio-*wm*.c
20545 F: drivers/gpio/gpio-arizona.c
20546 F: drivers/hwmon/wm83??-hwmon.c
20547 F: drivers/input/misc/wm831x-on.c
20548 F: drivers/input/touchscreen/wm831x-ts.c
20549 F: drivers/input/touchscreen/wm97*.c
20550 F: drivers/leds/leds-wm83*.c
20551 F: drivers/mfd/arizona*
20552 F: drivers/mfd/cs47l24*
20553 F: drivers/mfd/wm*.c
20554 F: drivers/power/supply/wm83*.c
20555 F: drivers/regulator/arizona*
20556 F: drivers/regulator/wm8*.c
20557 F: drivers/rtc/rtc-wm83*.c
20558 F: drivers/video/backlight/wm83*_bl.c
20559 F: drivers/watchdog/wm83*_wdt.c
20560 F: include/linux/mfd/arizona/
20561 F: include/linux/mfd/wm831x/
20562 F: include/linux/mfd/wm8350/
20563 F: include/linux/mfd/wm8400*
20564 F: include/linux/regulator/arizona*
20565 F: include/linux/wm97xx.h
20566 F: include/sound/wm????.h
20567 F: sound/soc/codecs/arizona*
20568 F: sound/soc/codecs/cs47l24*
20569 F: sound/soc/codecs/wm*
20575 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20576 F: Documentation/core-api/workqueue.rst
20577 F: include/linux/workqueue.h
20578 F: kernel/workqueue.c
20586 F: drivers/net/wwan/
20587 F: include/linux/wwan.h
20588 F: include/uapi/linux/wwan.h
20590 X-POWERS AXP288 PMIC DRIVERS
20593 F: drivers/acpi/pmic/intel_pmic_xpower.c
20596 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20606 F: Documentation/networking/lapb-module.rst
20607 F: Documentation/networking/x25*
20608 F: drivers/net/wan/hdlc_x25.c
20609 F: drivers/net/wan/lapbether.c
20610 F: include/*/lapb.h
20611 F: include/net/x25*
20612 F: include/uapi/linux/x25.h
20616 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20625 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20626 F: Documentation/devicetree/bindings/x86/
20627 F: Documentation/x86/
20634 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20637 X86 MCE INFRASTRUCTURE
20642 F: Documentation/ABI/testing/sysfs-mce
20643 F: Documentation/x86/x86_64/machinecheck.rst
20644 F: arch/x86/kernel/cpu/mce/*
20646 X86 MICROCODE UPDATE SUPPORT
20649 F: arch/x86/kernel/cpu/microcode/*
20657 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20660 X86 PLATFORM DRIVERS
20665 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20666 F: drivers/platform/olpc/
20667 F: drivers/platform/x86/
20669 X86 PLATFORM DRIVERS - ARCH
20675 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20676 F: arch/x86/platform
20678 X86 PLATFORM UV HPE SUPERDOME FLEX
20684 F: arch/x86/include/asm/uv/
20685 F: arch/x86/kernel/apic/x2apic_uv_x.c
20686 F: arch/x86/platform/uv/
20692 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20693 F: arch/x86/entry/vdso/
20699 F: Documentation/core-api/xarray.rst
20700 F: include/linux/idr.h
20701 F: include/linux/xarray.h
20704 F: tools/testing/radix-tree
20709 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
20710 F: drivers/media/rc/xbox_remote.c
20712 XC2028/3028 TUNER DRIVER
20716 W: https://linuxtv.org
20717 T: git git://linuxtv.org/media_tree.git
20718 F: drivers/media/tuners/tuner-xc2028.*
20720 XDP (eXpress Data Path)
20730 F: include/net/xdp.h
20731 F: include/net/xdp_priv.h
20732 F: include/trace/events/xdp.h
20733 F: kernel/bpf/cpumap.c
20734 F: kernel/bpf/devmap.c
20736 F: samples/bpf/xdp*
20737 F: tools/testing/selftests/bpf/*xdp*
20738 F: tools/testing/selftests/bpf/*/*xdp*
20739 F: drivers/net/ethernet/*/*/*/*/*xdp*
20740 F: drivers/net/ethernet/*/*/*xdp*
20741 K: (?:\b|_)xdp(?:\b|_)
20743 XDP SOCKETS (AF_XDP)
20750 F: Documentation/networking/af_xdp.rst
20751 F: include/net/xdp_sock*
20752 F: include/net/xsk_buff_pool.h
20753 F: include/uapi/linux/if_xdp.h
20754 F: include/uapi/linux/xdp_diag.h
20755 F: include/net/netns/xdp.h
20757 F: samples/bpf/xdpsock*
20758 F: tools/lib/bpf/xsk*
20760 XEN BLOCK SUBSYSTEM
20764 F: drivers/block/xen*
20765 F: drivers/block/xen-blkback/*
20771 F: arch/arm/include/asm/xen/
20774 XEN HYPERVISOR ARM64
20778 F: arch/arm64/include/asm/xen/
20781 XEN HYPERVISOR INTERFACE
20787 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20788 F: Documentation/ABI/stable/sysfs-hypervisor-xen
20789 F: Documentation/ABI/testing/sysfs-hypervisor-xen
20790 F: arch/x86/include/asm/pvclock-abi.h
20791 F: arch/x86/include/asm/xen/
20792 F: arch/x86/platform/pvh/
20794 F: drivers/*/xen-*front.c
20796 F: include/uapi/xen/
20799 XEN NETWORK BACKEND DRIVER
20805 F: drivers/net/xen-netback/*
20811 F: arch/x86/pci/*xen*
20812 F: drivers/pci/*xen*
20819 F: drivers/scsi/xen-scsifront.c
20820 F: drivers/xen/xen-scsiback.c
20821 F: include/xen/interface/io/vscsiif.h
20823 XEN SOUND FRONTEND DRIVER
20830 XEN SWIOTLB SUBSYSTEM
20836 F: arch/x86/xen/*swiotlb*
20837 F: drivers/xen/*swiotlb*
20840 C: irc://irc.oftc.net/xfs
20846 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20847 F: Documentation/ABI/testing/sysfs-fs-xfs
20848 F: Documentation/admin-guide/xfs.rst
20849 F: Documentation/filesystems/xfs-delayed-logging-design.rst
20850 F: Documentation/filesystems/xfs-self-describing-metadata.rst
20852 F: include/uapi/linux/dqblk_xfs.h
20853 F: include/uapi/linux/fsmap.h
20855 XILINX AXI ETHERNET DRIVER
20858 F: drivers/net/ethernet/xilinx/xilinx_axienet*
20865 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
20866 F: drivers/net/can/xilinx_can.c
20873 F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20874 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20875 F: drivers/gpio/gpio-xilinx.c
20876 F: drivers/gpio/gpio-zynq.c
20878 XILINX SD-FEC IP CORES
20882 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20883 F: Documentation/misc-devices/xilinx_sdfec.rst
20884 F: drivers/misc/Kconfig
20885 F: drivers/misc/Makefile
20886 F: drivers/misc/xilinx_sdfec.c
20887 F: include/uapi/misc/xilinx_sdfec.h
20889 XILINX UARTLITE SERIAL DRIVER
20893 F: drivers/tty/serial/uartlite.c
20895 XILINX VIDEO IP CORES
20900 T: git git://linuxtv.org/media_tree.git
20901 F: Documentation/devicetree/bindings/media/xilinx/
20902 F: drivers/media/platform/xilinx/
20903 F: include/uapi/linux/xilinx-v4l2-controls.h
20905 XILINX ZYNQMP DPDMA DRIVER
20910 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20911 F: drivers/dma/xilinx/xilinx_dpdma.c
20912 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20914 XILINX ZYNQMP PSGTR PHY DRIVER
20919 T: git https://github.com/Xilinx/linux-xlnx.git
20920 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20921 F: drivers/phy/xilinx/phy-zynqmp.c
20927 F: drivers/char/xillybus/
20933 W: http://www.marvell.com
20934 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20935 F: drivers/i2c/busses/i2c-xlp9xx.c
20937 XRA1403 GPIO EXPANDER
20942 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20943 F: drivers/gpio/gpio-xra1403.c
20945 XTENSA XTFPGA PLATFORM SUPPORT
20949 F: drivers/spi/spi-xtensa-xtfpga.c
20950 F: sound/soc/xtensa/xtfpga-i2s.c
20952 YAM DRIVER FOR AX.25
20956 F: drivers/net/hamradio/yam*
20957 F: include/linux/yam.h
20959 YAMA SECURITY MODULE
20962 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20963 F: Documentation/admin-guide/LSM/Yama.rst
20966 YEALINK PHONE DRIVER
20970 F: Documentation/input/devices/yealink.rst
20971 F: drivers/input/misc/yealink.*
20973 Z8530 DRIVER FOR AX.25
20977 W: http://yaina.de/jreuter/
20978 W: http://www.qsl.net/dl1bke/
20979 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
20980 F: drivers/net/hamradio/*scc.c
20981 F: drivers/net/hamradio/z8530.h
20983 ZBUD COMPRESSED PAGE ALLOCATOR
20990 ZD1211RW WIRELESS DRIVER
20995 W: http://zd1211.ath.cx/wiki/DriverRewrite
20996 F: drivers/net/wireless/zydas/zd1211rw/
20998 ZD1301 MEDIA DRIVER
21002 W: https://linuxtv.org/
21003 W: http://palosaari.fi/linux/
21004 Q: https://patchwork.linuxtv.org/project/linux-media/list/
21005 F: drivers/media/usb/dvb-usb-v2/zd1301*
21007 ZD1301_DEMOD MEDIA DRIVER
21011 W: https://linuxtv.org/
21012 W: http://palosaari.fi/linux/
21013 Q: https://patchwork.linuxtv.org/project/linux-media/list/
21014 F: drivers/media/dvb-frontends/zd1301_demod*
21016 ZHAOXIN PROCESSOR SUPPORT
21020 F: arch/x86/kernel/cpu/zhaoxin.c
21028 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21029 F: Documentation/filesystems/zonefs.rst
21032 ZPOOL COMPRESSED PAGE STORAGE API
21036 F: include/linux/zpool.h
21039 ZR36067 VIDEO FOR LINUX DRIVER
21044 W: http://mjpeg.sourceforge.net/driver-zoran/
21045 Q: https://patchwork.linuxtv.org/project/linux-media/list/
21046 F: Documentation/driver-api/media/drivers/zoran.rst
21047 F: drivers/staging/media/zoran/
21049 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21055 F: Documentation/admin-guide/blockdev/zram.rst
21056 F: drivers/block/zram/
21058 ZS DECSTATION Z85C30 SERIAL DRIVER
21061 F: drivers/tty/serial/zs.*
21063 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21069 F: Documentation/vm/zsmalloc.rst
21070 F: include/linux/zsmalloc.h
21073 ZSWAP COMPRESSED SWAP CACHING
21084 S: Buried alive in reporters
21085 Q: http://patchwork.kernel.org/project/LKML/list/
21086 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git