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)
177 F: Documentation/networking/6lowpan.rst
178 F: include/net/6lowpan.h
181 6PACK NETWORK DRIVER FOR AX.25
185 F: drivers/net/hamradio/6pack.c
187 802.11 (including CFG80211/NL80211)
191 W: https://wireless.wiki.kernel.org/
192 Q: https://patchwork.kernel.org/project/linux-wireless/list/
193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-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
203 F: include/uapi/linux/wireless.h
206 8169 10/100/1000 GIGABIT ETHERNET DRIVER
211 F: drivers/net/ethernet/realtek/r8169*
213 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
217 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218 F: drivers/tty/serial/8250*
219 F: include/linux/serial_8250.h
221 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
224 F: drivers/net/ethernet/8390/
233 W: http://swik.net/v9fs
234 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236 T: git git://github.com/martinetd/linux.git
237 F: Documentation/filesystems/9p.rst
240 F: include/trace/events/9p.h
241 F: include/uapi/linux/virtio_9p.h
247 F: drivers/soc/fujitsu/a64fx-diag.c
253 W: https://linuxtv.org
254 W: http://palosaari.fi/linux/
255 Q: http://patchwork.linuxtv.org/project/linux-media/list/
256 T: git git://linuxtv.org/anttip/media_tree.git
257 F: drivers/media/dvb-frontends/a8293*
259 AACRAID SCSI RAID DRIVER
263 W: http://www.adaptec.com/
264 F: Documentation/scsi/aacraid.rst
265 F: drivers/scsi/aacraid/
269 F: include/linux/syscalls.h
272 X: arch/*/include/uapi/
274 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
278 F: drivers/hwmon/abituguru.c
280 ABIT UGURU 3 HARDWARE MONITOR DRIVER
284 F: drivers/hwmon/abituguru3.c
286 ACCES 104-DIO-48E GPIO DRIVER
290 F: drivers/gpio/gpio-104-dio-48e.c
292 ACCES 104-IDI-48 GPIO DRIVER
296 F: drivers/gpio/gpio-104-idi-48.c
298 ACCES 104-IDIO-16 GPIO DRIVER
302 F: drivers/gpio/gpio-104-idio-16.c
304 ACCES 104-QUAD-8 DRIVER
309 F: drivers/counter/104-quad-8.c
311 ACCES PCI-IDIO-16 GPIO DRIVER
315 F: drivers/gpio/gpio-pci-idio-16.c
317 ACCES PCIe-IDIO-24 GPIO DRIVER
321 F: drivers/gpio/gpio-pcie-idio-24.c
327 F: drivers/net/ethernet/alteon/acenic*
329 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
333 W: http://piie.net/?section=acerhdf
334 F: drivers/platform/x86/acerhdf.c
336 ACER WMI LAPTOP EXTRAS
340 F: drivers/platform/x86/acer-wmi.c
347 W: https://01.org/linux-acpi
348 Q: https://patchwork.kernel.org/project/linux-acpi/list/
349 B: https://bugzilla.kernel.org
350 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
351 F: Documentation/ABI/testing/configfs-acpi
352 F: Documentation/ABI/testing/sysfs-bus-acpi
353 F: Documentation/firmware-guide/acpi/
355 F: drivers/pci/*/*acpi*
356 F: drivers/pci/*acpi*
357 F: drivers/pnp/pnpacpi/
359 F: include/linux/acpi.h
360 F: include/linux/fwnode.h
370 F: drivers/acpi/apei/
372 ACPI COMPONENT ARCHITECTURE (ACPICA)
378 W: https://acpica.org/
379 W: https://github.com/acpica/acpica/
380 Q: https://patchwork.kernel.org/project/linux-acpi/list/
381 B: https://bugzilla.kernel.org
382 B: https://bugs.acpica.org
383 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
384 F: drivers/acpi/acpica/
388 ACPI FOR ARM64 (ACPI/arm64)
395 F: drivers/acpi/arm64
397 ACPI SERIAL MULTI INSTANTIATE DRIVER
401 F: drivers/platform/x86/serial-multi-instantiate.c
403 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
407 F: drivers/mailbox/pcc.c
416 Q: https://patchwork.kernel.org/project/linux-acpi/list/
417 B: https://bugzilla.kernel.org
418 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
419 F: drivers/acpi/pmic/
426 W: https://01.org/linux-acpi
427 B: https://bugzilla.kernel.org
428 F: drivers/acpi/*thermal*
435 F: drivers/acpi/viot.c
436 F: include/linux/acpi_viot.h
441 F: drivers/platform/x86/wmi.c
442 F: include/uapi/linux/wmi.h
444 ACRN HYPERVISOR SERVICE MODULE
448 W: https://projectacrn.org
449 F: Documentation/virt/acrn/
450 F: drivers/virt/acrn/
451 F: include/uapi/linux/acrn.h
453 AD1889 ALSA SOUND DRIVER
456 W: https://parisc.wiki.kernel.org/index.php/AD1889
457 F: sound/pci/ad1889.*
459 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
463 F: drivers/iio/potentiometer/ad5110.c
465 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
468 W: http://wiki.analog.com/AD5254
469 W: https://ez.analog.com/linux-software-drivers
470 F: drivers/misc/ad525x_dpot.c
472 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
475 W: http://wiki.analog.com/AD5398
476 W: https://ez.analog.com/linux-software-drivers
477 F: drivers/regulator/ad5398.c
479 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
482 W: http://wiki.analog.com/AD7142
483 W: https://ez.analog.com/linux-software-drivers
484 F: drivers/input/misc/ad714x.c
486 AD7877 TOUCHSCREEN DRIVER
489 W: http://wiki.analog.com/AD7877
490 W: https://ez.analog.com/linux-software-drivers
491 F: drivers/input/touchscreen/ad7877.c
493 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
496 W: http://wiki.analog.com/AD7879
497 W: https://ez.analog.com/linux-software-drivers
498 F: drivers/input/touchscreen/ad7879.c
500 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
504 ADF7242 IEEE 802.15.4 RADIO DRIVER
508 W: https://wiki.analog.com/ADF7242
509 W: https://ez.analog.com/linux-software-drivers
510 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
511 F: drivers/net/ieee802154/adf7242.c
513 ADM1025 HARDWARE MONITOR DRIVER
517 F: Documentation/hwmon/adm1025.rst
518 F: drivers/hwmon/adm1025.c
520 ADM1029 HARDWARE MONITOR DRIVER
524 F: drivers/hwmon/adm1029.c
526 ADM8211 WIRELESS DRIVER
529 W: https://wireless.wiki.kernel.org/
530 F: drivers/net/wireless/admtek/adm8211.*
532 ADP1653 FLASH CONTROLLER DRIVER
536 F: drivers/media/i2c/adp1653.c
537 F: include/media/i2c/adp1653.h
539 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
542 W: http://wiki.analog.com/ADP5520
543 W: https://ez.analog.com/linux-software-drivers
544 F: drivers/gpio/gpio-adp5520.c
545 F: drivers/input/keyboard/adp5520-keys.c
546 F: drivers/leds/leds-adp5520.c
547 F: drivers/mfd/adp5520.c
548 F: drivers/video/backlight/adp5520_bl.c
550 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
553 W: http://wiki.analog.com/ADP5588
554 W: https://ez.analog.com/linux-software-drivers
555 F: drivers/gpio/gpio-adp5588.c
556 F: drivers/input/keyboard/adp5588-keys.c
558 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
561 W: http://wiki.analog.com/ADP8860
562 W: https://ez.analog.com/linux-software-drivers
563 F: drivers/video/backlight/adp8860_bl.c
568 F: drivers/macintosh/therm_adt746x.c
570 ADT7475 HARDWARE MONITOR DRIVER
574 F: Documentation/hwmon/adt7475.rst
575 F: drivers/hwmon/adt7475.c
582 F: Documentation/scsi/advansys.rst
583 F: drivers/scsi/advansys.c
585 ADVANTECH SWBTN DRIVER
589 F: drivers/platform/x86/adv_swbutton.c
591 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
594 F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
595 F: drivers/iio/accel/adxl313*
597 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
600 W: http://wiki.analog.com/ADXL345
601 W: https://ez.analog.com/linux-software-drivers
602 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
603 F: drivers/input/misc/adxl34x.c
605 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
609 F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
610 F: drivers/iio/accel/adxl355.h
611 F: drivers/iio/accel/adxl355_core.c
612 F: drivers/iio/accel/adxl355_i2c.c
613 F: drivers/iio/accel/adxl355_spi.c
615 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
619 W: http://ez.analog.com/community/linux-device-drivers
620 F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
621 F: drivers/iio/accel/adxl367*
623 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626 W: https://ez.analog.com/linux-software-drivers
627 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
628 F: drivers/iio/accel/adxl372.c
629 F: drivers/iio/accel/adxl372_i2c.c
630 F: drivers/iio/accel/adxl372_spi.c
636 W: https://linuxtv.org
637 W: http://palosaari.fi/linux/
638 Q: http://patchwork.linuxtv.org/project/linux-media/list/
639 T: git git://linuxtv.org/anttip/media_tree.git
640 F: drivers/media/dvb-frontends/af9013*
646 W: https://linuxtv.org
647 W: http://palosaari.fi/linux/
648 Q: http://patchwork.linuxtv.org/project/linux-media/list/
649 T: git git://linuxtv.org/anttip/media_tree.git
650 F: drivers/media/dvb-frontends/af9033*
656 F: Documentation/filesystems/affs.rst
664 W: https://www.infradead.org/~dhowells/kafs/
665 F: Documentation/filesystems/afs.rst
667 F: include/trace/events/afs.h
672 T: git git://anongit.freedesktop.org/drm/drm
674 F: include/linux/agp*
675 F: include/uapi/linux/agp*
681 F: drivers/scsi/aha152x*
682 F: drivers/scsi/pcmcia/aha152x*
684 AIC7XXX / AIC79XX SCSI DRIVER
688 F: drivers/scsi/aic7xxx/
690 AIMSLAB FM RADIO RECEIVER DRIVER
694 W: https://linuxtv.org
695 T: git git://linuxtv.org/media_tree.git
696 F: drivers/media/radio/radio-aimslab*
703 F: include/linux/*aio*.h
709 W: https://linuxtv.org
710 W: http://palosaari.fi/linux/
711 Q: http://patchwork.linuxtv.org/project/linux-media/list/
712 T: git git://linuxtv.org/anttip/media_tree.git
713 F: drivers/media/usb/airspy/
715 ALACRITECH GIGABIT ETHERNET DRIVER
718 F: drivers/net/ethernet/alacritech/*
720 ALCATEL SPEEDTOUCH USB DRIVER
724 W: http://www.linux-usb.org/SpeedTouch/
725 F: drivers/usb/atm/speedtch.c
726 F: drivers/usb/atm/usbatm.c
728 ALCHEMY AU1XX0 MMC DRIVER
731 F: drivers/mmc/host/au1xmmc.c
737 F: Documentation/i2c/busses/i2c-ali1563.rst
738 F: drivers/i2c/busses/i2c-ali1563.c
743 F: drivers/platform/x86/dell/alienware-wmi.c
745 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
749 W: http://www.allsensors.com/
750 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
751 F: drivers/iio/pressure/dlhl60d.c
753 ALLEGRO DVT VIDEO IP CORE DRIVER
758 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
759 F: drivers/media/platform/allegro-dvt/
761 ALLWINNER A10 CSI DRIVER
765 T: git git://linuxtv.org/media_tree.git
766 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
767 F: drivers/media/platform/sunxi/sun4i-csi/
769 ALLWINNER CPUFREQ DRIVER
773 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
774 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
776 ALLWINNER CRYPTO DRIVERS
780 F: drivers/crypto/allwinner/
782 ALLWINNER HARDWARE SPINLOCK SUPPORT
785 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
786 F: drivers/hwspinlock/sun6i_hwspinlock.c
788 ALLWINNER THERMAL DRIVER
793 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
794 F: drivers/thermal/sun8i_thermal.c
801 F: drivers/staging/media/sunxi/cedrus/
811 ALPS PS/2 TOUCHPAD DRIVER
813 F: drivers/input/mouse/alps.*
815 ALTERA I2C CONTROLLER DRIVER
818 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
819 F: drivers/i2c/busses/i2c-altera.c
821 ALTERA MAILBOX DRIVER
824 F: drivers/mailbox/mailbox-altera.c
826 ALTERA MSGDMA IP CORE DRIVER
831 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
832 F: drivers/dma/altera-msgdma.c
838 F: drivers/gpio/gpio-altera.c
840 ALTERA SYSTEM MANAGER DRIVER
843 F: drivers/mfd/altera-sysmgr.c
844 F: include/linux/mfd/altera-sysmgr.h
846 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
849 F: drivers/gpio/gpio-altera-a10sr.c
850 F: drivers/mfd/altera-a10sr.c
851 F: drivers/reset/reset-a10sr.c
852 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
853 F: include/linux/mfd/altera-a10sr.h
855 ALTERA TRIPLE SPEED ETHERNET DRIVER
859 F: drivers/net/ethernet/altera/
861 ALTERA UART/JTAG UART SERIAL DRIVERS
865 F: drivers/tty/serial/altera_jtaguart.c
866 F: drivers/tty/serial/altera_uart.c
867 F: include/linux/altera_jtaguart.h
868 F: include/linux/altera_uart.h
870 AMAZON ANNAPURNA LABS FIC DRIVER
873 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
874 F: drivers/irqchip/irq-al-fic.c
876 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
880 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
881 F: drivers/edac/al_mc_edac.c
883 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
886 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
887 F: drivers/thermal/thermal_mmio.c
889 AMAZON ETHERNET DRIVERS
897 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
898 F: drivers/net/ethernet/amazon/
900 AMAZON RDMA EFA DRIVER
905 Q: https://patchwork.kernel.org/project/linux-rdma/list/
906 F: drivers/infiniband/hw/efa/
907 F: include/uapi/rdma/efa-abi.h
909 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
914 F: drivers/crypto/ccp/
915 F: include/linux/ccp.h
917 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
922 F: drivers/crypto/ccp/sev*
923 F: include/uapi/linux/psp-sev.h
931 T: git https://gitlab.freedesktop.org/agd5f/linux.git
932 F: drivers/gpu/drm/amd/display/
934 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
938 F: Documentation/hwmon/fam15h_power.rst
939 F: drivers/hwmon/fam15h_power.c
945 F: drivers/gpio/gpio-amd-fch.c
946 F: include/linux/platform_data/gpio/gpio-amd-fch.h
948 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
951 F: drivers/usb/gadget/udc/amd5536udc.*
953 AMD GEODE PROCESSOR/CHIPSET SUPPORT
957 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
958 F: arch/x86/include/asm/geode.h
959 F: drivers/char/hw_random/geode-rng.c
960 F: drivers/crypto/geode*
961 F: drivers/video/fbdev/geode/
968 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
969 F: drivers/iommu/amd/
970 F: include/linux/amd-iommu.h
976 T: git https://gitlab.freedesktop.org/agd5f/linux.git
977 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
978 F: drivers/gpu/drm/amd/amdkfd/
979 F: drivers/gpu/drm/amd/include/cik_structs.h
980 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
981 F: drivers/gpu/drm/amd/include/v9_structs.h
982 F: drivers/gpu/drm/amd/include/vi_structs.h
983 F: include/uapi/linux/kfd_ioctl.h
984 F: include/uapi/linux/kfd_sysfs.h
989 F: drivers/spi/spi-amd.c
997 F: drivers/i2c/busses/i2c-amd-mp2*
1003 F: drivers/platform/x86/amd-pmc.*
1010 F: Documentation/x86/amd_hsmp.rst
1011 F: arch/x86/include/asm/amd_hsmp.h
1012 F: arch/x86/include/uapi/asm/amd_hsmp.h
1013 F: drivers/platform/x86/amd_hsmp.c
1015 AMD POWERPLAY AND SWSMU
1019 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1020 F: drivers/gpu/drm/amd/pm/
1026 F: Documentation/admin-guide/pm/amd-pstate.rst
1027 F: drivers/cpufreq/amd-pstate*
1028 F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1034 F: drivers/dma/ptdma/
1036 AMD SEATTLE DEVICE TREE SUPPORT
1041 F: arch/arm64/boot/dts/amd/
1048 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1049 F: drivers/net/ethernet/amd/xgbe/
1051 AMD SENSOR FUSION HUB DRIVER
1055 F: Documentation/hid/amd-sfh*
1056 F: drivers/hid/amd-sfh-hid/
1058 AMPHION VPU CODEC V4L2 DRIVER
1064 F: Documentation/devicetree/bindings/media/amphion,vpu.yaml
1065 F: drivers/media/platform/amphion/
1071 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1072 F: drivers/iio/light/as73211.c
1074 AMT (Automatic Multicast Tunneling)
1078 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1079 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1080 F: drivers/net/amt.c
1082 ANALOG DEVICES INC AD7192 DRIVER
1086 W: https://ez.analog.com/linux-software-drivers
1087 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1088 F: drivers/iio/adc/ad7192.c
1090 ANALOG DEVICES INC AD7292 DRIVER
1094 W: https://ez.analog.com/linux-software-drivers
1095 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1096 F: drivers/iio/adc/ad7292.c
1098 ANALOG DEVICES INC AD3552R DRIVER
1102 W: https://ez.analog.com/linux-software-drivers
1103 F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1104 F: drivers/iio/dac/ad3552r.c
1106 ANALOG DEVICES INC AD7293 DRIVER
1110 W: https://ez.analog.com/linux-software-drivers
1111 F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1112 F: drivers/iio/dac/ad7293.c
1114 ANALOG DEVICES INC AD7768-1 DRIVER
1118 W: https://ez.analog.com/linux-software-drivers
1119 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1120 F: drivers/iio/adc/ad7768-1.c
1122 ANALOG DEVICES INC AD7780 DRIVER
1127 W: https://ez.analog.com/linux-software-drivers
1128 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1129 F: drivers/iio/adc/ad7780.c
1131 ANALOG DEVICES INC AD74413R DRIVER
1135 W: http://ez.analog.com/community/linux-device-drivers
1136 F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1137 F: drivers/iio/addac/ad74413r.c
1138 F: include/dt-bindings/iio/addac/adi,ad74413r.h
1140 ANALOG DEVICES INC AD9389B DRIVER
1144 F: drivers/media/i2c/ad9389b*
1146 ANALOG DEVICES INC ADA4250 DRIVER
1150 W: https://ez.analog.com/linux-software-drivers
1151 F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1152 F: drivers/iio/amplifiers/ada4250.c
1154 ANALOG DEVICES INC ADGS1408 DRIVER
1157 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1158 F: drivers/mux/adgs1408.c
1160 ANALOG DEVICES INC ADIN DRIVER
1164 W: https://ez.analog.com/linux-software-drivers
1165 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1166 F: drivers/net/phy/adin.c
1168 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1172 F: drivers/iio/imu/adis.c
1173 F: drivers/iio/imu/adis_buffer.c
1174 F: drivers/iio/imu/adis_trigger.c
1175 F: include/linux/iio/imu/adis.h
1177 ANALOG DEVICES INC ADIS16460 DRIVER
1181 W: https://ez.analog.com/linux-software-drivers
1182 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1183 F: drivers/iio/imu/adis16460.c
1185 ANALOG DEVICES INC ADIS16475 DRIVER
1188 W: https://ez.analog.com/linux-software-drivers
1190 F: drivers/iio/imu/adis16475.c
1191 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1193 ANALOG DEVICES INC ADM1177 DRIVER
1197 W: https://ez.analog.com/linux-software-drivers
1198 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1199 F: drivers/hwmon/adm1177.c
1201 ANALOG DEVICES INC ADMV1013 DRIVER
1205 W: https://ez.analog.com/linux-software-drivers
1206 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1207 F: drivers/iio/frequency/admv1013.c
1209 ANALOG DEVICES INC ADMV8818 DRIVER
1213 W: https://ez.analog.com/linux-software-drivers
1214 F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1215 F: drivers/iio/filter/admv8818.c
1217 ANALOG DEVICES INC ADMV1014 DRIVER
1221 W: https://ez.analog.com/linux-software-drivers
1222 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1223 F: drivers/iio/frequency/admv1014.c
1225 ANALOG DEVICES INC ADP5061 DRIVER
1229 W: https://ez.analog.com/linux-software-drivers
1230 F: drivers/power/supply/adp5061.c
1232 ANALOG DEVICES INC ADRF6780 DRIVER
1236 W: https://ez.analog.com/linux-software-drivers
1237 F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1238 F: drivers/iio/frequency/adrf6780.c
1240 ANALOG DEVICES INC ADV7180 DRIVER
1244 W: https://ez.analog.com/linux-software-drivers
1245 F: drivers/media/i2c/adv7180.c
1246 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1248 ANALOG DEVICES INC ADV748X DRIVER
1252 F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1253 F: drivers/media/i2c/adv748x/*
1255 ANALOG DEVICES INC ADV7511 DRIVER
1259 F: drivers/media/i2c/adv7511*
1261 ANALOG DEVICES INC ADV7604 DRIVER
1265 F: drivers/media/i2c/adv7604*
1266 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1268 ANALOG DEVICES INC ADV7842 DRIVER
1272 F: drivers/media/i2c/adv7842*
1274 ANALOG DEVICES INC ADXRS290 DRIVER
1278 F: drivers/iio/gyro/adxrs290.c
1279 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1281 ANALOG DEVICES INC ASOC CODEC DRIVERS
1286 W: http://wiki.analog.com/
1287 W: https://ez.analog.com/linux-software-drivers
1288 F: sound/soc/codecs/ad1*
1289 F: sound/soc/codecs/ad7*
1290 F: sound/soc/codecs/adau*
1291 F: sound/soc/codecs/adav*
1292 F: sound/soc/codecs/sigmadsp.*
1293 F: sound/soc/codecs/ssm*
1295 ANALOG DEVICES INC DMA DRIVERS
1298 W: https://ez.analog.com/linux-software-drivers
1299 F: drivers/dma/dma-axi-dmac.c
1301 ANALOG DEVICES INC IIO DRIVERS
1305 W: http://wiki.analog.com/
1306 W: https://ez.analog.com/linux-software-drivers
1307 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1308 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1309 F: Documentation/devicetree/bindings/iio/*/adi,*
1310 F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1311 F: drivers/iio/*/ad*
1312 F: drivers/iio/adc/ltc249*
1313 F: drivers/iio/amplifiers/hmc425a.c
1314 F: drivers/staging/iio/*/ad*
1315 X: drivers/iio/*/adjd*
1317 ANALOGBITS PLL LIBRARIES
1320 F: drivers/clk/analogbits/*
1321 F: include/linux/clk/analogbits*
1323 ANDROID CONFIG FRAGMENTS
1326 F: kernel/configs/android*
1339 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1342 ANDROID GOLDFISH PIC DRIVER
1345 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1346 F: drivers/irqchip/irq-goldfish-pic.c
1348 ANDROID GOLDFISH RTC DRIVER
1351 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1352 F: drivers/rtc/rtc-goldfish.c
1354 AOA (Apple Onboard Audio) ALSA DRIVER
1361 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1365 F: drivers/iio/adc/stx104.c
1370 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1371 F: arch/x86/kernel/apm_32.c
1372 F: drivers/char/apm-emulation.c
1373 F: include/linux/apm_bios.h
1374 F: include/uapi/linux/apm_bios.h
1376 APPARMOR SECURITY MODULE
1380 W: wiki.apparmor.net
1381 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1382 F: Documentation/admin-guide/LSM/apparmor.rst
1383 F: security/apparmor/
1385 APPLE BCM5974 MULTITOUCH DRIVER
1389 F: drivers/input/mouse/bcm5974.c
1391 APPLE PCIE CONTROLLER DRIVER
1396 F: drivers/pci/controller/pcie-apple.c
1402 F: drivers/hwmon/applesmc.c
1404 APPLETALK NETWORK LAYER
1407 F: drivers/net/appletalk/
1408 F: include/linux/atalk.h
1409 F: include/uapi/linux/atalk.h
1412 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1415 F: arch/arm64/boot/dts/apm/
1417 APPLIED MICRO (APM) X-GENE SOC EDAC
1420 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1421 F: drivers/edac/xgene_edac.c
1423 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1427 F: drivers/net/ethernet/apm/xgene-v2/
1429 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1434 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1435 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1436 F: drivers/net/ethernet/apm/xgene/
1437 F: drivers/net/mdio/mdio-xgene.c
1439 APPLIED MICRO (APM) X-GENE SOC PMU
1442 F: Documentation/admin-guide/perf/xgene-pmu.rst
1443 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1444 F: drivers/perf/xgene_pmu.c
1446 APTINA CAMERA SENSOR PLL
1450 F: drivers/media/i2c/aptina-pll.*
1452 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1457 F: Documentation/hwmon/aquacomputer_d5next.rst
1458 F: drivers/hwmon/aquacomputer_d5next.c
1460 AQUANTIA ETHERNET DRIVER (atlantic)
1464 W: https://www.marvell.com/
1465 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1466 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1467 F: drivers/net/ethernet/aquantia/atlantic/
1469 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1473 W: http://www.aquantia.com
1474 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1476 ARASAN NAND CONTROLLER DRIVER
1481 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1482 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1484 ARC FRAMEBUFFER DRIVER
1487 F: drivers/video/fbdev/arcfb.c
1488 F: drivers/video/fbdev/core/fb_defio.c
1493 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1494 F: drivers/gpu/drm/tiny/arcpgu.c
1496 ARCNET NETWORK LAYER
1500 F: drivers/net/arcnet/
1501 F: include/uapi/linux/if_arcnet.h
1503 ARM ARCHITECTED TIMER DRIVER
1508 F: arch/arm/include/asm/arch_timer.h
1509 F: arch/arm64/include/asm/arch_timer.h
1510 F: drivers/clocksource/arm_arch_timer.c
1512 ARM HDLCD DRM DRIVER
1515 F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1516 F: drivers/gpu/drm/arm/hdlcd_*
1518 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1522 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1523 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1524 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1525 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1526 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1527 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1528 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1529 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1530 F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1531 F: arch/arm/boot/dts/arm-realview-*
1532 F: arch/arm/boot/dts/integrator*
1533 F: arch/arm/boot/dts/versatile*
1534 F: arch/arm/mach-versatile/
1535 F: drivers/bus/arm-integrator-lm.c
1536 F: drivers/clk/versatile/
1537 F: drivers/i2c/busses/i2c-versatile.c
1538 F: drivers/irqchip/irq-versatile-fpga.c
1539 F: drivers/mtd/maps/physmap-versatile.*
1540 F: drivers/power/reset/arm-versatile-reboot.c
1541 F: drivers/soc/versatile/
1543 ARM KOMEDA DRM-KMS DRIVER
1549 T: git git://anongit.freedesktop.org/drm/drm-misc
1550 F: Documentation/devicetree/bindings/display/arm,komeda.yaml
1551 F: Documentation/gpu/komeda-kms.rst
1552 F: drivers/gpu/drm/arm/display/include/
1553 F: drivers/gpu/drm/arm/display/komeda/
1555 ARM MALI PANFROST DRM DRIVER
1562 T: git git://anongit.freedesktop.org/drm/drm-misc
1563 F: drivers/gpu/drm/panfrost/
1564 F: include/uapi/drm/panfrost_drm.h
1566 ARM MALI-DP DRM DRIVER
1571 T: git git://anongit.freedesktop.org/drm/drm-misc
1572 F: Documentation/devicetree/bindings/display/arm,malidp.yaml
1573 F: Documentation/gpu/afbc.rst
1574 F: drivers/gpu/drm/arm/
1576 ARM MFM AND FLOPPY DRIVERS
1579 F: arch/arm/include/asm/floppy.h
1580 F: arch/arm/mach-rpc/floppydma.S
1582 ARM PMU PROFILING AND DEBUGGING
1587 F: Documentation/devicetree/bindings/arm/pmu.yaml
1588 F: Documentation/devicetree/bindings/perf/
1589 F: arch/arm*/include/asm/hw_breakpoint.h
1590 F: arch/arm*/include/asm/perf_event.h
1591 F: arch/arm*/kernel/hw_breakpoint.c
1592 F: arch/arm*/kernel/perf_*
1594 F: include/linux/perf/arm_pmu.h
1600 W: http://www.armlinux.org.uk/
1601 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1603 X: arch/arm/boot/dts/
1605 ARM PRIMECELL AACI PL041 DRIVER
1610 ARM PRIMECELL BUS SUPPORT
1614 F: include/linux/amba/bus.h
1616 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1621 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1622 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1624 ARM PRIMECELL PL35X SMC DRIVER
1629 F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1630 F: drivers/memory/pl353-smc.c
1632 ARM PRIMECELL CLCD PL110 DRIVER
1635 F: drivers/video/fbdev/amba-clcd.*
1637 ARM PRIMECELL KMI PL050 DRIVER
1640 F: drivers/input/serio/ambakmi.*
1641 F: include/linux/amba/kmi.h
1643 ARM PRIMECELL MMCI PL180/1 DRIVER
1646 F: drivers/mmc/host/mmci.*
1647 F: include/linux/amba/mmci.h
1649 ARM PRIMECELL SSP PL022 SPI DRIVER
1653 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1654 F: drivers/spi/spi-pl022.c
1656 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1659 F: drivers/tty/serial/amba-pl01*.c
1660 F: include/linux/amba/serial.h
1662 ARM PRIMECELL VIC PL190/PL192 DRIVER
1666 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1667 F: drivers/irqchip/irq-vic.c
1669 ARM SMC WATCHDOG DRIVER
1673 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1674 F: drivers/watchdog/arm_smc_wdt.c
1681 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1682 F: drivers/iommu/arm/
1683 F: drivers/iommu/io-pgtable-arm*
1685 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1691 C: irc://irc.libera.chat/armlinux
1692 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1693 F: arch/arm/boot/dts/Makefile
1694 F: arch/arm64/boot/dts/Makefile
1696 ARM SUB-ARCHITECTURES
1699 C: irc://irc.libera.chat/armlinux
1700 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1704 ARM/ACTIONS SEMI ARCHITECTURE
1710 F: Documentation/devicetree/bindings/arm/actions.yaml
1711 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1712 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1713 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1714 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1715 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1716 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1717 F: Documentation/devicetree/bindings/pinctrl/actions,*
1718 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1719 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1720 F: arch/arm/boot/dts/owl-*
1721 F: arch/arm/mach-actions/
1722 F: arch/arm64/boot/dts/actions/
1723 F: drivers/clk/actions/
1724 F: drivers/clocksource/timer-owl*
1725 F: drivers/dma/owl-dma.c
1726 F: drivers/i2c/busses/i2c-owl.c
1727 F: drivers/irqchip/irq-owl-sirq.c
1728 F: drivers/mmc/host/owl-mmc.c
1729 F: drivers/net/ethernet/actions/
1730 F: drivers/pinctrl/actions/*
1731 F: drivers/soc/actions/
1732 F: include/dt-bindings/power/owl-*
1733 F: include/dt-bindings/reset/actions,*
1734 F: include/linux/soc/actions/
1737 ARM/ADS SPHERE MACHINE SUPPORT
1742 ARM/AFEB9260 MACHINE SUPPORT
1747 ARM/AJECO 1ARM MACHINE SUPPORT
1752 ARM/Allwinner SoC Clock Support
1755 F: drivers/clk/sunxi/
1757 ARM/Allwinner sunXi SoC support
1763 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1765 F: arch/arm/mach-sunxi/
1766 F: arch/arm64/boot/dts/allwinner/
1767 F: drivers/clk/sunxi-ng/
1768 F: drivers/pinctrl/sunxi/
1769 F: drivers/soc/sunxi/
1774 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1779 F: Documentation/devicetree/bindings/clock/amlogic*
1780 F: drivers/clk/meson/
1781 F: include/dt-bindings/clock/gxbb*
1782 F: include/dt-bindings/clock/meson*
1784 ARM/Amlogic Meson SoC Crypto Drivers
1789 F: Documentation/devicetree/bindings/crypto/amlogic*
1790 F: drivers/crypto/amlogic/
1792 ARM/Amlogic Meson SoC Sound Drivers
1796 F: Documentation/devicetree/bindings/sound/amlogic*
1799 ARM/Amlogic Meson SoC support
1807 W: http://linux-meson.com/
1808 F: arch/arm/boot/dts/meson*
1809 F: arch/arm/mach-meson/
1810 F: arch/arm64/boot/dts/amlogic/
1811 F: drivers/mmc/host/meson*
1812 F: drivers/pinctrl/meson/
1813 F: drivers/rtc/rtc-meson*
1814 F: drivers/soc/amlogic/
1817 ARM/Annapurna Labs ALPINE ARCHITECTURE
1822 F: arch/arm/boot/dts/alpine*
1823 F: arch/arm/mach-alpine/
1824 F: arch/arm64/boot/dts/amazon/
1825 F: drivers/*/*alpine*
1827 ARM/APPLE MACHINE SUPPORT
1833 W: https://asahilinux.org
1834 B: https://github.com/AsahiLinux/linux/issues
1835 C: irc://irc.oftc.net/asahi-dev
1836 T: git https://github.com/AsahiLinux/linux.git
1837 F: Documentation/devicetree/bindings/arm/apple.yaml
1838 F: Documentation/devicetree/bindings/arm/apple/*
1839 F: Documentation/devicetree/bindings/clock/apple,nco.yaml
1840 F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1841 F: Documentation/devicetree/bindings/interrupt-controller/apple,*
1842 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1843 F: Documentation/devicetree/bindings/iommu/apple,sart.yaml
1844 F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1845 F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1846 F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1847 F: Documentation/devicetree/bindings/pci/apple,pcie.yaml
1848 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1849 F: Documentation/devicetree/bindings/power/apple*
1850 F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1851 F: arch/arm64/boot/dts/apple/
1852 F: drivers/clk/clk-apple-nco.c
1853 F: drivers/i2c/busses/i2c-pasemi-core.c
1854 F: drivers/i2c/busses/i2c-pasemi-platform.c
1855 F: drivers/iommu/apple-dart.c
1856 F: drivers/irqchip/irq-apple-aic.c
1857 F: drivers/mailbox/apple-mailbox.c
1858 F: drivers/nvme/host/apple.c
1859 F: drivers/nvmem/apple-efuses.c
1860 F: drivers/pinctrl/pinctrl-apple-gpio.c
1861 F: drivers/soc/apple/*
1862 F: drivers/watchdog/apple_wdt.c
1863 F: include/dt-bindings/interrupt-controller/apple-aic.h
1864 F: include/dt-bindings/pinctrl/apple.h
1865 F: include/linux/apple-mailbox.h
1866 F: include/linux/soc/apple/*
1868 ARM/ARTPEC MACHINE SUPPORT
1873 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1874 F: arch/arm/boot/dts/artpec6*
1875 F: arch/arm/mach-artpec
1877 F: drivers/crypto/axis
1878 F: drivers/mmc/host/usdhi6rol0.c
1879 F: drivers/pinctrl/pinctrl-artpec*
1881 ARM/ASPEED I2C DRIVER
1888 F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1889 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1890 F: drivers/i2c/busses/i2c-aspeed.c
1891 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1893 ARM/ASPEED MACHINE SUPPORT
1899 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1900 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1901 F: Documentation/devicetree/bindings/arm/aspeed/
1902 F: arch/arm/boot/dts/aspeed-*
1903 F: arch/arm/mach-aspeed/
1906 ARM/BITMAIN ARCHITECTURE
1910 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1911 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1912 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1913 F: arch/arm64/boot/dts/bitmain/
1914 F: drivers/clk/clk-bm1880.c
1915 F: drivers/pinctrl/pinctrl-bm1880.c
1917 ARM/CALXEDA HIGHBANK ARCHITECTURE
1921 F: arch/arm/boot/dts/ecx-*.dts*
1922 F: arch/arm/boot/dts/highbank.dts
1923 F: arch/arm/mach-highbank/
1925 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1928 F: arch/arm/mach-cns3xxx/
1930 ARM/CAVIUM THUNDER NETWORK DRIVER
1934 F: drivers/net/ethernet/cavium/thunder/
1936 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1940 F: arch/arm/mach-ep93xx/ts72xx.c
1942 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1948 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1953 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1958 F: arch/arm/mach-ep93xx/
1959 F: arch/arm/mach-ep93xx/include/mach/
1965 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1966 F: drivers/clk/clkdev.c
1968 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1972 F: arch/arm/boot/dts/cx92755*
1975 ARM/CONTEC MICRO9 MACHINE SUPPORT
1978 F: arch/arm/mach-ep93xx/micro9.c
1980 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1988 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1989 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1990 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1991 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1992 F: Documentation/devicetree/bindings/arm/coresight.txt
1993 F: Documentation/devicetree/bindings/arm/ete.yaml
1994 F: Documentation/devicetree/bindings/arm/trbe.yaml
1995 F: Documentation/trace/coresight/*
1996 F: drivers/hwtracing/coresight/*
1997 F: include/dt-bindings/arm/coresight-cti-dt.h
1998 F: include/linux/coresight*
1999 F: samples/coresight/*
2000 F: tools/perf/arch/arm/util/auxtrace.c
2001 F: tools/perf/arch/arm/util/cs-etm.c
2002 F: tools/perf/arch/arm/util/cs-etm.h
2003 F: tools/perf/arch/arm/util/pmu.c
2004 F: tools/perf/util/cs-etm-decoder/*
2005 F: tools/perf/util/cs-etm.*
2007 ARM/CORGI MACHINE SUPPORT
2011 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2016 T: git git://github.com/ulli-kroll/linux.git
2017 F: Documentation/devicetree/bindings/arm/gemini.yaml
2018 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2019 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2020 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2021 F: arch/arm/boot/dts/gemini*
2022 F: arch/arm/mach-gemini/
2023 F: drivers/crypto/gemini/
2024 F: drivers/net/ethernet/cortina/
2025 F: drivers/pinctrl/pinctrl-gemini.c
2026 F: drivers/rtc/rtc-ftrtc010.c
2028 ARM/CZ.NIC TURRIS SUPPORT
2031 W: https://www.turris.cz/
2032 F: Documentation/ABI/testing/debugfs-moxtet
2033 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
2034 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2035 F: Documentation/devicetree/bindings/bus/moxtet.txt
2036 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2037 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2038 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2039 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2040 F: drivers/bus/moxtet.c
2041 F: drivers/firmware/turris-mox-rwtm.c
2042 F: drivers/leds/leds-turris-omnia.c
2043 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
2044 F: drivers/gpio/gpio-moxtet.c
2045 F: drivers/watchdog/armada_37xx_wdt.c
2046 F: include/dt-bindings/bus/moxtet.h
2047 F: include/linux/armada-37xx-rwtm-mailbox.h
2048 F: include/linux/moxtet.h
2050 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2054 F: arch/arm/mach-pxa/ezx.c
2056 ARM/FARADAY FA526 PORT
2060 T: git git://git.berlios.de/gemini-board
2061 F: arch/arm/mm/*-fa*
2063 ARM/FOOTBRIDGE ARCHITECTURE
2067 W: http://www.armlinux.org.uk/
2068 F: arch/arm/include/asm/hardware/dec21285.h
2069 F: arch/arm/mach-footbridge/
2071 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2079 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2080 X: drivers/media/i2c/
2084 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2089 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2090 F: arch/arm/boot/dts/ls1021a*
2091 F: arch/arm64/boot/dts/freescale/fsl-*
2092 F: arch/arm64/boot/dts/freescale/qoriq-*
2094 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2101 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2102 F: arch/arm/boot/dts/vf*
2103 F: arch/arm/mach-imx/*vf610*
2105 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2110 ARM/GUMSTIX MACHINE SUPPORT
2115 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2120 F: arch/arm/mach-pxa/hx4700.c
2121 F: arch/arm/mach-pxa/include/mach/hx4700.h
2122 F: sound/soc/pxa/hx4700.c
2124 ARM/HISILICON SOC SUPPORT
2128 W: http://www.hisilicon.com
2129 T: git git://github.com/hisilicon/linux-hisi.git
2130 F: arch/arm/boot/dts/hi3*
2131 F: arch/arm/boot/dts/hip*
2132 F: arch/arm/boot/dts/hisi*
2133 F: arch/arm/mach-hisi/
2134 F: arch/arm64/boot/dts/hisilicon/
2136 ARM/HP JORNADA 7XX MACHINE SUPPORT
2140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2141 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2142 F: arch/arm/mach-sa1100/jornada720.c
2144 ARM/HPE GXP ARCHITECTURE
2148 F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2149 F: Documentation/devicetree/bindings/spi/hpe,gxp-spi.yaml
2150 F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2151 F: arch/arm/boot/dts/hpe-bmc*
2152 F: arch/arm/boot/dts/hpe-gxp*
2153 F: arch/arm/mach-hpe/
2154 F: drivers/clocksource/timer-gxp.c
2155 F: drivers/spi/spi-gxp.c
2156 F: drivers/watchdog/gxp-wdt.c
2158 ARM/IGEP MACHINE SUPPORT
2164 F: arch/arm/boot/dts/omap3-igep*
2166 ARM/INCOME PXA270 SUPPORT
2170 F: arch/arm/mach-pxa/colibri-pxa270-income.c
2172 ARM/INTEL IOP32X ARM ARCHITECTURE
2177 ARM/INTEL IQ81342EX MACHINE SUPPORT
2182 ARM/INTEL IXDP2850 MACHINE SUPPORT
2187 ARM/INTEL IXP4XX ARM ARCHITECTURE
2193 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2194 F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2195 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2196 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2197 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2198 F: arch/arm/mach-ixp4xx/
2199 F: drivers/bus/intel-ixp4xx-eb.c
2200 F: drivers/clocksource/timer-ixp4xx.c
2201 F: drivers/crypto/ixp4xx_crypto.c
2202 F: drivers/gpio/gpio-ixp4xx.c
2203 F: drivers/irqchip/irq-ixp4xx.c
2204 F: include/linux/irqchip/irq-ixp4xx.h
2205 F: include/linux/platform_data/timer-ixp4xx.h
2207 ARM/INTEL KEEMBAY ARCHITECTURE
2211 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2212 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2213 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2215 ARM/INTEL XSC3 (MANZANO) ARM CORE
2220 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2225 ARM/LG1K ARCHITECTURE
2229 F: arch/arm64/boot/dts/lg/
2231 ARM/LOGICPD PXA270 MACHINE SUPPORT
2236 ARM/LPC18XX ARCHITECTURE
2240 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2241 F: arch/arm/boot/dts/lpc43*
2242 F: drivers/i2c/busses/i2c-lpc2k.c
2243 F: drivers/memory/pl172.c
2244 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2245 F: drivers/rtc/rtc-lpc24xx.c
2248 ARM/LPC32XX SOC SUPPORT
2252 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2253 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2254 F: arch/arm/boot/dts/lpc32*
2255 F: arch/arm/mach-lpc32xx/
2256 F: drivers/i2c/busses/i2c-pnx.c
2257 F: drivers/net/ethernet/nxp/lpc_eth.c
2258 F: drivers/usb/host/ohci-nxp.c
2259 F: drivers/watchdog/pnx4008_wdt.c
2262 ARM/MAGICIAN MACHINE SUPPORT
2266 ARM/Marvell Dove/MV78xx0/Orion SOC support
2272 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2273 F: Documentation/devicetree/bindings/soc/dove/
2274 F: arch/arm/boot/dts/dove*
2275 F: arch/arm/boot/dts/orion5x*
2276 F: arch/arm/mach-dove/
2277 F: arch/arm/mach-mv78xx0/
2278 F: arch/arm/mach-orion5x/
2279 F: arch/arm/plat-orion/
2280 F: drivers/soc/dove/
2282 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2288 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2289 F: arch/arm/boot/dts/armada*
2290 F: arch/arm/boot/dts/kirkwood*
2291 F: arch/arm/configs/mvebu_*_defconfig
2292 F: arch/arm/mach-mvebu/
2293 F: arch/arm64/boot/dts/marvell/armada*
2294 F: arch/arm64/boot/dts/marvell/cn913*
2295 F: drivers/cpufreq/armada-37xx-cpufreq.c
2296 F: drivers/cpufreq/armada-8k-cpufreq.c
2297 F: drivers/cpufreq/mvebu-cpufreq.c
2298 F: drivers/irqchip/irq-armada-370-xp.c
2299 F: drivers/irqchip/irq-mvebu-*
2300 F: drivers/pinctrl/mvebu/
2301 F: drivers/rtc/rtc-armada38x.c
2303 ARM/Mediatek RTC DRIVER
2309 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2310 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2311 F: drivers/rtc/rtc-mt2712.c
2312 F: drivers/rtc/rtc-mt6397.c
2313 F: drivers/rtc/rtc-mt7622.c
2315 ARM/Mediatek SoC support
2320 W: https://mtk.wiki.kernel.org/
2321 C: irc://chat.freenode.net/linux-mediatek
2322 F: arch/arm/boot/dts/mt6*
2323 F: arch/arm/boot/dts/mt7*
2324 F: arch/arm/boot/dts/mt8*
2325 F: arch/arm/mach-mediatek/
2326 F: arch/arm64/boot/dts/mediatek/
2327 F: drivers/soc/mediatek/
2332 ARM/Mediatek USB3 PHY DRIVER
2337 F: Documentation/devicetree/bindings/phy/mediatek,*
2338 F: drivers/phy/mediatek/
2340 ARM/Microchip (AT91) SoC support
2346 W: http://www.linux4sam.org
2347 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2348 F: arch/arm/boot/dts/at91*.dts
2349 F: arch/arm/boot/dts/at91*.dtsi
2350 F: arch/arm/boot/dts/sama*.dts
2351 F: arch/arm/boot/dts/sama*.dtsi
2352 F: arch/arm/include/debug/at91.S
2353 F: arch/arm/mach-at91/
2354 F: drivers/memory/atmel*
2355 F: drivers/watchdog/sama5d4_wdt.c
2356 F: include/soc/at91/
2357 X: drivers/input/touchscreen/atmel_mxt_ts.c
2358 X: drivers/net/wireless/atmel/
2362 ARM/Microchip Sparx5 SoC support
2368 T: git git://github.com/microchip-ung/linux-upstream.git
2369 F: arch/arm64/boot/dts/microchip/
2370 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2373 Microchip Timer Counter Block (TCB) Capture Driver
2378 F: drivers/counter/microchip-tcb-capture.c
2380 ARM/MILBEAUT ARCHITECTURE
2385 F: arch/arm/boot/dts/milbeaut*
2386 F: arch/arm/mach-milbeaut/
2389 ARM/MIOA701 MACHINE SUPPORT
2393 F: arch/arm/mach-pxa/mioa701.c
2395 ARM/MStar/Sigmastar Armv7 SoC support
2400 W: http://linux-chenxing.org/
2401 T: git git://github.com/linux-chenxing/linux.git
2402 F: Documentation/devicetree/bindings/arm/mstar/*
2403 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2404 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2405 F: arch/arm/boot/dts/mstar-*
2406 F: arch/arm/mach-mstar/
2407 F: drivers/clk/mstar/
2408 F: drivers/clocksource/timer-msc313e.c
2409 F: drivers/gpio/gpio-msc313.c
2410 F: drivers/rtc/rtc-msc313.c
2411 F: drivers/watchdog/msc313e_wdt.c
2412 F: include/dt-bindings/clock/mstar-*
2413 F: include/dt-bindings/gpio/msc313-gpio.h
2415 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2419 ARM/NOMADIK/Ux500 ARCHITECTURES
2423 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2424 F: Documentation/devicetree/bindings/arm/ste-*
2425 F: Documentation/devicetree/bindings/arm/ux500.yaml
2426 F: Documentation/devicetree/bindings/arm/ux500/
2427 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2428 F: arch/arm/boot/dts/ste-*
2429 F: arch/arm/mach-nomadik/
2430 F: arch/arm/mach-ux500/
2431 F: drivers/clk/clk-nomadik.c
2432 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2433 F: drivers/dma/ste_dma40*
2434 F: drivers/hwspinlock/u8500_hsem.c
2435 F: drivers/i2c/busses/i2c-nomadik.c
2436 F: drivers/iio/adc/ab8500-gpadc.c
2437 F: drivers/mfd/ab8500*
2438 F: drivers/mfd/abx500*
2439 F: drivers/mfd/db8500*
2440 F: drivers/pinctrl/nomadik/
2441 F: drivers/rtc/rtc-ab8500.c
2442 F: drivers/rtc/rtc-pl031.c
2443 F: drivers/soc/ux500/
2445 ARM/NUVOTON NPCM ARCHITECTURE
2454 F: Documentation/devicetree/bindings/*/*/*npcm*
2455 F: Documentation/devicetree/bindings/*/*npcm*
2456 F: Documentation/devicetree/bindings/arm/npcm/*
2457 F: arch/arm/boot/dts/nuvoton-npcm*
2458 F: arch/arm/mach-npcm/
2459 F: arch/arm64/boot/dts/nuvoton/
2461 F: drivers/*/*/*npcm*
2462 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2463 F: include/dt-bindings/clock/nuvoton,npcm845-clk.h
2465 ARM/NUVOTON WPCM450 ARCHITECTURE
2469 W: https://github.com/neuschaefer/wpcm450/wiki
2470 F: Documentation/devicetree/bindings/*/*wpcm*
2471 F: arch/arm/boot/dts/nuvoton-wpcm450*
2472 F: arch/arm/mach-npcm/wpcm450.c
2473 F: drivers/*/*/*wpcm*
2476 ARM/NXP S32G ARCHITECTURE
2483 F: arch/arm64/boot/dts/freescale/s32g*.dts*
2485 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2488 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2489 F: arch/arm/mach-s3c/gta02.h
2490 F: arch/arm/mach-s3c/mach-gta02.c
2492 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2496 W: http://www.digriz.org.uk/ts78xx/kernel
2497 F: arch/arm/mach-orion5x/ts78xx-*
2499 ARM/OXNAS platform support
2504 F: arch/arm/boot/dts/ox8*.dts*
2505 F: arch/arm/mach-oxnas/
2506 F: drivers/power/reset/oxnas-restart.c
2509 ARM/PALM TREO SUPPORT
2512 F: arch/arm/mach-pxa/palmtreo.*
2514 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2518 W: http://hackndev.com
2519 F: arch/arm/mach-pxa/include/mach/palmld.h
2520 F: arch/arm/mach-pxa/include/mach/palmtc.h
2521 F: arch/arm/mach-pxa/include/mach/palmtx.h
2522 F: arch/arm/mach-pxa/palmld.c
2523 F: arch/arm/mach-pxa/palmt5.*
2524 F: arch/arm/mach-pxa/palmtc.c
2525 F: arch/arm/mach-pxa/palmte2.*
2526 F: arch/arm/mach-pxa/palmtx.c
2532 W: http://hackndev.com
2533 F: arch/arm/mach-pxa/palmz72.*
2538 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2540 ARM/PT DIGITAL BOARD PORT
2544 W: http://www.armlinux.org.uk/
2546 ARM/QUALCOMM SUPPORT
2552 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2553 F: Documentation/devicetree/bindings/*/qcom*
2554 F: Documentation/devicetree/bindings/soc/qcom/
2555 F: arch/arm/boot/dts/qcom-*.dts
2556 F: arch/arm/boot/dts/qcom-*.dtsi
2557 F: arch/arm/mach-qcom/
2558 F: arch/arm64/boot/dts/qcom/
2559 F: drivers/*/*/qcom*
2560 F: drivers/*/*/qcom/
2561 F: drivers/*/pm8???-*
2564 F: drivers/bluetooth/btqcomsmd.c
2565 F: drivers/clocksource/timer-qcom.c
2566 F: drivers/cpuidle/cpuidle-qcom-spm.c
2567 F: drivers/extcon/extcon-qcom*
2568 F: drivers/i2c/busses/i2c-qcom-geni.c
2569 F: drivers/i2c/busses/i2c-qup.c
2570 F: drivers/iommu/msm*
2571 F: drivers/mfd/ssbi.c
2572 F: drivers/mmc/host/mmci_qcom*
2573 F: drivers/mmc/host/sdhci-msm.c
2574 F: drivers/pci/controller/dwc/pcie-qcom.c
2575 F: drivers/phy/qualcomm/
2576 F: drivers/power/*/msm*
2577 F: drivers/reset/reset-qcom-*
2578 F: drivers/ufs/host/ufs-qcom*
2579 F: drivers/spi/spi-geni-qcom.c
2580 F: drivers/spi/spi-qcom-qspi.c
2581 F: drivers/spi/spi-qup.c
2582 F: drivers/tty/serial/msm_serial.c
2583 F: drivers/usb/dwc3/dwc3-qcom.c
2584 F: include/dt-bindings/*/qcom*
2585 F: include/linux/*/qcom*
2586 F: include/linux/soc/qcom/
2588 ARM/RADISYS ENP2611 MACHINE SUPPORT
2593 ARM/RDA MICRO ARCHITECTURE
2598 F: Documentation/devicetree/bindings/arm/rda.yaml
2599 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2600 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2601 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2602 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2603 F: arch/arm/boot/dts/rda8810pl-*
2604 F: drivers/clocksource/timer-rda.c
2605 F: drivers/gpio/gpio-rda.c
2606 F: drivers/irqchip/irq-rda-intc.c
2607 F: drivers/tty/serial/rda-uart.c
2609 ARM/REALTEK ARCHITECTURE
2614 F: Documentation/devicetree/bindings/arm/realtek.yaml
2615 F: arch/arm/boot/dts/rtd*
2616 F: arch/arm/mach-realtek/
2617 F: arch/arm64/boot/dts/realtek/
2619 ARM/RENESAS ARM64 ARCHITECTURE
2624 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2625 C: irc://irc.libera.chat/renesas-soc
2626 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2627 F: Documentation/devicetree/bindings/arm/renesas.yaml
2628 F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2629 F: Documentation/devicetree/bindings/soc/renesas/
2630 F: arch/arm64/boot/dts/renesas/
2631 F: drivers/soc/renesas/
2632 F: include/linux/soc/renesas/
2634 ARM/RISCPC ARCHITECTURE
2638 W: http://www.armlinux.org.uk/
2639 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2640 F: arch/arm/include/asm/hardware/ioc.h
2641 F: arch/arm/include/asm/hardware/iomd.h
2642 F: arch/arm/include/asm/hardware/memc.h
2643 F: arch/arm/mach-rpc/
2644 F: drivers/net/ethernet/8390/etherh.c
2645 F: drivers/net/ethernet/i825xx/ether1*
2646 F: drivers/net/ethernet/seeq/ether3*
2647 F: drivers/scsi/arm/
2649 ARM/Rockchip SoC support
2654 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2655 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2656 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2657 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2658 F: arch/arm/boot/dts/rk3*
2659 F: arch/arm/boot/dts/rv1108*
2660 F: arch/arm/mach-rockchip/
2661 F: drivers/*/*/*rockchip*
2662 F: drivers/*/*rockchip*
2663 F: drivers/clk/rockchip/
2664 F: drivers/i2c/busses/i2c-rk3x.c
2665 F: sound/soc/rockchip/
2668 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2674 C: irc://irc.libera.chat/linux-exynos
2675 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2677 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2678 F: Documentation/arm/samsung/
2679 F: Documentation/devicetree/bindings/arm/samsung/
2680 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2681 F: Documentation/devicetree/bindings/soc/samsung/
2682 F: arch/arm/boot/dts/exynos*
2683 F: arch/arm/boot/dts/s3c*
2684 F: arch/arm/boot/dts/s5p*
2685 F: arch/arm/mach-exynos*/
2686 F: arch/arm/mach-s3c/
2687 F: arch/arm/mach-s5p*/
2688 F: arch/arm64/boot/dts/exynos/
2689 F: drivers/*/*/*s3c24*
2690 F: drivers/*/*s3c24*
2691 F: drivers/*/*s3c64xx*
2692 F: drivers/*/*s5pv210*
2693 F: drivers/clocksource/samsung_pwm_timer.c
2694 F: drivers/memory/samsung/
2695 F: drivers/pwm/pwm-samsung.c
2696 F: drivers/soc/samsung/
2697 F: drivers/tty/serial/samsung*
2698 F: include/clocksource/samsung_pwm.h
2699 F: include/linux/platform_data/*s3c*
2700 F: include/linux/serial_s3c.h
2701 F: include/linux/soc/samsung/
2707 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2712 F: drivers/media/platform/samsung/s5p-g2d/
2714 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2719 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2720 F: drivers/media/cec/platform/s5p/
2722 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2729 F: drivers/media/platform/samsung/s5p-jpeg/
2731 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2737 F: drivers/media/platform/samsung/s5p-mfc/
2739 ARM/SHMOBILE ARM ARCHITECTURE
2744 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2745 C: irc://irc.libera.chat/renesas-soc
2746 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2747 F: Documentation/devicetree/bindings/arm/renesas.yaml
2748 F: Documentation/devicetree/bindings/soc/renesas/
2749 F: arch/arm/boot/dts/emev2*
2750 F: arch/arm/boot/dts/gr-peach*
2751 F: arch/arm/boot/dts/iwg20d-q7*
2752 F: arch/arm/boot/dts/r7s*
2753 F: arch/arm/boot/dts/r8a*
2754 F: arch/arm/boot/dts/r9a*
2755 F: arch/arm/boot/dts/sh*
2756 F: arch/arm/configs/shmobile_defconfig
2757 F: arch/arm/include/debug/renesas-scif.S
2758 F: arch/arm/mach-shmobile/
2759 F: drivers/soc/renesas/
2760 F: include/linux/soc/renesas/
2762 ARM/SOCFPGA ARCHITECTURE
2765 W: http://www.rocketboards.org
2766 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2767 F: arch/arm/boot/dts/socfpga*
2768 F: arch/arm/configs/socfpga_defconfig
2769 F: arch/arm/mach-socfpga/
2770 F: arch/arm64/boot/dts/altera/
2771 F: arch/arm64/boot/dts/intel/
2773 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2776 F: drivers/clk/socfpga/
2778 ARM/SOCFPGA EDAC SUPPORT
2781 F: drivers/edac/altera_edac.[ch]
2783 ARM/SPREADTRUM SoC SUPPORT
2788 F: arch/arm64/boot/dts/sprd
2793 ARM/STI ARCHITECTURE
2797 W: http://www.stlinux.com
2798 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2799 F: arch/arm/boot/dts/sti*
2800 F: arch/arm/mach-sti/
2801 F: drivers/ata/ahci_st.c
2802 F: drivers/char/hw_random/st-rng.c
2803 F: drivers/clocksource/arm_global_timer.c
2804 F: drivers/clocksource/clksrc_st_lpc.c
2805 F: drivers/cpufreq/sti-cpufreq.c
2806 F: drivers/dma/st_fdma*
2807 F: drivers/i2c/busses/i2c-st.c
2808 F: drivers/media/platform/st/sti/c8sectpfe/
2809 F: drivers/media/rc/st_rc.c
2810 F: drivers/mmc/host/sdhci-st.c
2811 F: drivers/phy/st/phy-miphy28lp.c
2812 F: drivers/phy/st/phy-stih407-usb.c
2813 F: drivers/pinctrl/pinctrl-st.c
2814 F: drivers/remoteproc/st_remoteproc.c
2815 F: drivers/remoteproc/st_slim_rproc.c
2816 F: drivers/reset/sti/
2817 F: drivers/rtc/rtc-st-lpc.c
2818 F: drivers/tty/serial/st-asc.c
2819 F: drivers/usb/dwc3/dwc3-st.c
2820 F: drivers/usb/host/ehci-st.c
2821 F: drivers/usb/host/ohci-st.c
2822 F: drivers/watchdog/st_lpc_wdt.c
2823 F: include/linux/remoteproc/st_slim_rproc.h
2825 ARM/STM32 ARCHITECTURE
2831 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2832 F: arch/arm/boot/dts/stm32*
2833 F: arch/arm/mach-stm32/
2834 F: drivers/clocksource/armv7m_systick.c
2838 ARM/SUNPLUS SP7021 SOC SUPPORT
2842 W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2843 F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2844 F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2845 F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2846 F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2847 F: arch/arm/boot/dts/sunplus-sp7021*.dts*
2848 F: arch/arm/configs/sp7021_*defconfig
2849 F: arch/arm/mach-sunplus/
2850 F: drivers/irqchip/irq-sp7021-intc.c
2851 F: drivers/reset/reset-sunplus.c
2852 F: include/dt-bindings/clock/sunplus,sp7021-clkc.h
2853 F: include/dt-bindings/reset/sunplus,sp7021-reset.h
2855 ARM/Synaptics SoC support
2860 F: arch/arm/boot/dts/berlin*
2861 F: arch/arm/mach-berlin/
2862 F: arch/arm64/boot/dts/synaptics/
2864 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2869 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2874 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2875 F: drivers/media/cec/platform/tegra/
2877 ARM/TESLA FSD SoC SUPPORT
2883 F: arch/arm64/boot/dts/tesla*
2885 ARM/TETON BGA MACHINE SUPPORT
2890 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2894 F: drivers/memory/*emif*
2896 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2901 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2902 F: arch/arm/boot/dts/keystone-*
2903 F: arch/arm/mach-keystone/
2905 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2909 F: drivers/clk/keystone/
2911 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2916 F: drivers/clocksource/timer-keystone.c
2918 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2922 F: drivers/power/reset/keystone-reset.c
2924 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2930 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2931 F: arch/arm64/boot/dts/ti/Makefile
2932 F: arch/arm64/boot/dts/ti/k3-*
2933 F: include/dt-bindings/pinctrl/k3.h
2935 ARM/THECUS N2100 MACHINE SUPPORT
2940 ARM/TOSA MACHINE SUPPORT
2945 ARM/TOSHIBA VISCONTI ARCHITECTURE
2949 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2950 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2951 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2952 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2953 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2954 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2955 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2956 F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2957 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2958 F: arch/arm64/boot/dts/toshiba/
2959 F: drivers/clk/visconti/
2960 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2961 F: drivers/gpio/gpio-visconti.c
2962 F: drivers/pci/controller/dwc/pcie-visconti.c
2963 F: drivers/pinctrl/visconti/
2964 F: drivers/watchdog/visconti_wdt.c
2967 ARM/UNIPHIER ARCHITECTURE
2972 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2973 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2974 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2975 F: arch/arm/boot/dts/uniphier*
2976 F: arch/arm/include/asm/hardware/cache-uniphier.h
2977 F: arch/arm/mach-uniphier/
2978 F: arch/arm/mm/cache-uniphier.c
2979 F: arch/arm64/boot/dts/socionext/uniphier*
2980 F: drivers/bus/uniphier-system-bus.c
2981 F: drivers/clk/uniphier/
2982 F: drivers/dma/uniphier-mdmac.c
2983 F: drivers/gpio/gpio-uniphier.c
2984 F: drivers/i2c/busses/i2c-uniphier*
2985 F: drivers/irqchip/irq-uniphier-aidet.c
2986 F: drivers/mmc/host/uniphier-sd.c
2987 F: drivers/pinctrl/uniphier/
2988 F: drivers/reset/reset-uniphier.c
2989 F: drivers/tty/serial/8250/8250_uniphier.c
2992 ARM/VERSATILE EXPRESS PLATFORM
3000 F: arch/arm/boot/dts/vexpress*
3001 F: arch/arm/mach-vexpress/
3002 F: arch/arm64/boot/dts/arm/
3003 F: drivers/clk/versatile/clk-vexpress-osc.c
3004 F: drivers/clocksource/timer-versatile.c
3011 W: http://www.armlinux.org.uk/
3014 ARM/VOIPAC PXA270 SUPPORT
3018 F: arch/arm/mach-pxa/include/mach/vpac270.h
3019 F: arch/arm/mach-pxa/vpac270.c
3021 ARM/VT8500 ARM ARCHITECTURE
3024 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3025 F: arch/arm/mach-vt8500/
3026 F: drivers/clocksource/timer-vt8500.c
3027 F: drivers/i2c/busses/i2c-wmt.c
3028 F: drivers/mmc/host/wmt-sdmmc.c
3029 F: drivers/pwm/pwm-vt8500.c
3030 F: drivers/rtc/rtc-vt8500.c
3031 F: drivers/tty/serial/vt8500_serial.c
3032 F: drivers/usb/host/ehci-platform.c
3033 F: drivers/usb/host/uhci-platform.c
3034 F: drivers/video/fbdev/vt8500lcdfb.*
3035 F: drivers/video/fbdev/wm8505fb*
3036 F: drivers/video/fbdev/wmt_ge_rops.*
3038 ARM/ZIPIT Z2 SUPPORT
3042 F: arch/arm/mach-pxa/include/mach/z2.h
3043 F: arch/arm/mach-pxa/z2.c
3045 ARM/ZYNQ ARCHITECTURE
3049 W: http://wiki.xilinx.com
3050 T: git https://github.com/Xilinx/linux-xlnx.git
3051 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3052 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3053 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3054 F: arch/arm/mach-zynq/
3055 F: drivers/clocksource/timer-cadence-ttc.c
3056 F: drivers/cpuidle/cpuidle-zynq.c
3057 F: drivers/edac/synopsys_edac.c
3058 F: drivers/i2c/busses/i2c-cadence.c
3059 F: drivers/i2c/busses/i2c-xiic.c
3060 F: drivers/mmc/host/sdhci-of-arasan.c
3064 ARM64 PORT (AARCH64 ARCHITECTURE)
3069 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3070 F: Documentation/arm64/
3072 F: tools/testing/selftests/arm64/
3073 X: arch/arm64/boot/dts/
3075 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3079 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3080 F: drivers/net/dsa/xrs700x/*
3081 F: net/dsa/tag_xrs700x.c
3083 AS3645A LED FLASH CONTROLLER DRIVER
3087 F: drivers/leds/flash/leds-as3645a.c
3089 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3093 T: git git://linuxtv.org/media_tree.git
3094 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
3095 F: drivers/media/i2c/ak7375.c
3097 ASAHI KASEI AK8974 DRIVER
3101 W: http://www.akm.com/
3102 F: drivers/iio/magnetometer/ak8974.c
3104 ASC7621 HARDWARE MONITOR DRIVER
3108 F: Documentation/hwmon/asc7621.rst
3109 F: drivers/hwmon/asc7621.c
3111 ASIX AX88796C SPI ETHERNET ADAPTER
3114 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3115 F: drivers/net/ethernet/asix/ax88796c_*
3117 ASPEED PECI CONTROLLER
3122 F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3123 F: drivers/peci/controller/peci-aspeed.c
3125 ASPEED PINCTRL DRIVERS
3131 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
3132 F: drivers/pinctrl/aspeed/
3134 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3138 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3139 F: drivers/irqchip/irq-aspeed-scu-ic.c
3140 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3142 ASPEED SD/MMC DRIVER
3148 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3149 F: drivers/mmc/host/sdhci-of-aspeed*
3151 ASPEED SMC SPI DRIVER
3158 F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3159 F: drivers/spi/spi-aspeed-smc.c
3161 ASPEED VIDEO ENGINE DRIVER
3166 F: Documentation/devicetree/bindings/media/aspeed-video.txt
3167 F: drivers/media/platform/aspeed/
3169 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3174 W: http://acpi4asus.sf.net
3175 F: drivers/platform/x86/asus*.c
3176 F: drivers/platform/x86/eeepc*.c
3178 ASUS TF103C DOCK DRIVER
3182 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3183 F: drivers/platform/x86/asus-tf103c-dock.c
3185 ASUS WMI HARDWARE MONITOR DRIVER
3190 F: drivers/hwmon/asus_wmi_sensors.c
3192 ASUS WMI EC HARDWARE MONITOR DRIVER
3197 F: drivers/hwmon/asus_wmi_ec_sensors.c
3199 ASUS EC HARDWARE MONITOR DRIVER
3203 F: drivers/hwmon/asus-ec-sensors.c
3205 ASUS WIRELESS RADIO CONTROL DRIVER
3209 F: drivers/platform/x86/asus-wireless.c
3215 F: Documentation/crypto/asymmetric-keys.rst
3216 F: crypto/asymmetric_keys/
3217 F: include/crypto/pkcs7.h
3218 F: include/crypto/public_key.h
3219 F: include/linux/verification.h
3221 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3224 W: http://sourceforge.net/projects/xscaleiop
3225 F: Documentation/crypto/async-tx-api.rst
3227 F: include/linux/async_tx.h
3233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3234 F: Documentation/devicetree/bindings/eeprom/at24.yaml
3235 F: drivers/misc/eeprom/at24.c
3237 ATA OVER ETHERNET (AOE) DRIVER
3240 W: http://www.openaoe.org/
3241 F: Documentation/admin-guide/aoe/
3242 F: drivers/block/aoe/
3244 ATC260X PMIC MFD DRIVER
3249 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3250 F: drivers/input/misc/atc260x-onkey.c
3251 F: drivers/mfd/atc260*
3252 F: drivers/power/reset/atc260x-poweroff.c
3253 F: drivers/regulator/atc260x-regulator.c
3254 F: include/linux/mfd/atc260x/*
3256 ATHEROS 71XX/9XXX GPIO DRIVER
3259 W: https://github.com/AlbanBedel/linux
3260 T: git git://github.com/AlbanBedel/linux
3261 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3262 F: drivers/gpio/gpio-ath79.c
3264 ATHEROS 71XX/9XXX USB PHY DRIVER
3267 W: https://github.com/AlbanBedel/linux
3268 T: git git://github.com/AlbanBedel/linux
3269 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3270 F: drivers/phy/qualcomm/phy-ath79-usb.c
3272 ATHEROS ATH GENERIC UTILITIES
3276 F: drivers/net/wireless/ath/*
3278 ATHEROS ATH5K WIRELESS DRIVER
3284 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3285 F: drivers/net/wireless/ath/ath5k/
3287 ATHEROS ATH6KL WIRELESS DRIVER
3290 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3291 F: drivers/net/wireless/ath/ath6kl/
3296 F: drivers/input/misc/ati_remote2.c
3298 ATK0110 HWMON DRIVER
3302 F: drivers/hwmon/asus_atk0110.c
3304 ATLX ETHERNET DRIVERS
3308 W: http://sourceforge.net/projects/atl1
3309 W: http://atl1.sourceforge.net
3310 F: drivers/net/ethernet/atheros/
3317 W: http://linux-atm.sourceforge.net
3319 F: include/linux/atm*
3320 F: include/uapi/linux/atm*
3322 ATMEL MACB ETHERNET DRIVER
3326 F: drivers/net/ethernet/cadence/
3328 ATMEL MAXTOUCH DRIVER
3331 T: git git://github.com/ndyer/linux.git
3332 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3333 F: drivers/input/touchscreen/atmel_mxt_ts.c
3335 ATMEL WIRELESS DRIVER
3339 W: http://www.thekelleys.org.uk/atmel
3340 W: http://atmelwlandriver.sourceforge.net/
3341 F: drivers/net/wireless/atmel/atmel*
3343 ATOMIC INFRASTRUCTURE
3350 F: arch/*/include/asm/atomic*.h
3351 F: include/*/atomic*.h
3352 F: include/linux/refcount.h
3353 F: Documentation/atomic_*.txt
3356 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3360 W: http://www.attotech.com
3361 F: drivers/scsi/esas2r
3363 ATUSB IEEE 802.15.4 RADIO DRIVER
3367 F: drivers/net/ieee802154/at86rf230.h
3368 F: drivers/net/ieee802154/atusb.c
3369 F: drivers/net/ieee802154/atusb.h
3376 W: https://github.com/linux-audit
3377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3378 F: include/asm-generic/audit_*.h
3379 F: include/linux/audit.h
3380 F: include/linux/audit_arch.h
3381 F: include/uapi/linux/audit.h
3385 AUXILIARY DISPLAY DRIVERS
3388 F: Documentation/devicetree/bindings/auxdisplay/
3389 F: drivers/auxdisplay/
3390 F: include/linux/cfag12864b.h
3392 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3396 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3397 F: drivers/iio/adc/hx711.c
3403 W: http://www.linux-ax25.org/
3404 F: include/net/ax25.h
3405 F: include/uapi/linux/ax25.h
3412 F: arch/arm/boot/dts/at91-linea.dtsi
3413 F: arch/arm/boot/dts/at91-natte.dtsi
3414 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3415 F: arch/arm/boot/dts/at91-tse850-3.dts
3417 AXENTIA ASOC DRIVERS
3421 F: Documentation/devicetree/bindings/sound/axentia,*
3422 F: sound/soc/atmel/tse850-pcm5142.c
3424 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3428 W: https://ez.analog.com/linux-software-drivers
3429 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3430 F: drivers/hwmon/axi-fan-control.c
3432 AXXIA I2C CONTROLLER
3436 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3437 F: drivers/i2c/busses/i2c-axxia.c
3443 W: https://linuxtv.org
3444 T: git git://linuxtv.org/media_tree.git
3445 F: drivers/media/usb/dvb-usb-v2/az6007.c
3447 AZTECH FM RADIO RECEIVER DRIVER
3451 W: https://linuxtv.org
3452 T: git git://linuxtv.org/media_tree.git
3453 F: drivers/media/radio/radio-aztech*
3459 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3460 F: drivers/net/wireless/broadcom/b43/
3462 B43LEGACY WIRELESS DRIVER
3467 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3468 F: drivers/net/wireless/broadcom/b43legacy/
3470 BACKLIGHT CLASS/SUBSYSTEM
3476 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3477 F: Documentation/ABI/stable/sysfs-class-backlight
3478 F: Documentation/ABI/testing/sysfs-class-backlight
3479 F: Documentation/devicetree/bindings/leds/backlight
3480 F: drivers/video/backlight/
3481 F: include/linux/backlight.h
3482 F: include/linux/pwm_backlight.h
3484 BARCO P50 GPIO DRIVER
3488 F: drivers/platform/x86/barco-p50-gpio.c
3497 W: https://www.open-mesh.org/
3498 Q: https://patchwork.open-mesh.org/project/batman/list/
3499 B: https://www.open-mesh.org/projects/batman-adv/issues
3500 C: ircs://irc.hackint.org/batadv
3501 T: git https://git.open-mesh.org/linux-merge.git
3502 F: Documentation/networking/batman-adv.rst
3503 F: include/uapi/linux/batadv_packet.h
3504 F: include/uapi/linux/batman_adv.h
3507 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3511 W: http://www.baycom.org/~tom/ham/ham.html
3512 F: drivers/net/hamradio/baycom*
3514 BCACHE (BLOCK LAYER CACHE)
3519 W: http://bcache.evilpiepirate.org
3520 C: irc://irc.oftc.net/bcache
3521 F: drivers/md/bcache/
3523 BDISP ST MEDIA DRIVER
3527 W: https://linuxtv.org
3528 T: git git://linuxtv.org/media_tree.git
3529 F: drivers/media/platform/st/sti/bdisp
3531 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3535 F: drivers/net/ethernet/ec_bhf.c
3541 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3542 F: Documentation/filesystems/befs.rst
3550 F: Documentation/block/bfq-iosched.rst
3556 F: Documentation/filesystems/bfs.rst
3558 F: include/uapi/linux/bfs_fs.h
3565 F: include/linux/bitmap.h
3566 F: include/linux/cpumask.h
3567 F: include/linux/find.h
3568 F: include/linux/nodemask.h
3572 F: lib/find_bit_benchmark.c
3574 F: lib/test_bitmap.c
3575 F: tools/include/linux/bitmap.h
3576 F: tools/include/linux/find.h
3577 F: tools/lib/bitmap.c
3578 F: tools/lib/find_bit.c
3580 BLINKM RGB LED DRIVER
3583 F: drivers/leds/leds-blinkm.c
3589 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3590 F: Documentation/ABI/stable/sysfs-block
3591 F: Documentation/block/
3594 F: include/linux/bio.h
3595 F: include/linux/blk*
3596 F: kernel/trace/blktrace.c
3603 F: drivers/mtd/devices/block2mtd.c
3611 W: http://www.bluez.org/
3612 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3613 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3614 F: drivers/bluetooth/
3622 W: http://www.bluez.org/
3623 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3624 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3625 F: include/net/bluetooth/
3634 W: http://sourceforge.net/projects/bonding/
3635 F: Documentation/networking/bonding.rst
3636 F: drivers/net/bonding/
3637 F: include/net/bond*
3638 F: include/uapi/linux/if_bonding.h
3640 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3644 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3645 F: drivers/iio/accel/bma400*
3647 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3662 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3663 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3664 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3665 F: Documentation/bpf/
3666 F: Documentation/networking/filter.rst
3667 F: Documentation/userspace-api/ebpf/
3669 F: include/linux/bpf*
3670 F: include/linux/btf*
3671 F: include/linux/filter.h
3672 F: include/trace/events/xdp.h
3673 F: include/uapi/linux/bpf*
3674 F: include/uapi/linux/btf*
3675 F: include/uapi/linux/filter.h
3677 F: kernel/trace/bpf_trace.c
3680 F: net/core/filter.c
3681 F: net/sched/act_bpf.c
3682 F: net/sched/cls_bpf.c
3684 F: scripts/bpf_doc.py
3685 F: scripts/pahole-flags.sh
3686 F: scripts/pahole-version.sh
3689 F: tools/testing/selftests/bpf/
3705 BPF JIT for MIPS (32-BIT AND 64-BIT)
3712 BPF JIT for NFP NICs
3716 F: drivers/net/ethernet/netronome/nfp/bpf/
3718 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3723 F: arch/powerpc/net/
3725 BPF JIT for RISC-V (32-bit)
3731 X: arch/riscv/net/bpf_jit_comp64.c
3733 BPF JIT for RISC-V (64-bit)
3738 X: arch/riscv/net/bpf_jit_comp32.c
3747 X: arch/s390/net/pnet.c
3749 BPF JIT for SPARC (32-BIT AND 64-BIT)
3755 BPF JIT for X86 32-BIT
3759 F: arch/x86/net/bpf_jit_comp32.c
3761 BPF JIT for X86 64-BIT
3767 X: arch/x86/net/bpf_jit_comp32.c
3775 F: kernel/bpf/verifier.c
3776 F: kernel/bpf/tnum.c
3777 F: kernel/bpf/core.c
3778 F: kernel/bpf/syscall.c
3779 F: kernel/bpf/dispatcher.c
3780 F: kernel/bpf/trampoline.c
3781 F: include/linux/bpf*
3782 F: include/linux/filter.h
3789 F: include/linux/btf*
3796 F: kernel/trace/bpf_trace.c
3797 F: kernel/bpf/stackmap.c
3799 BPF [NETWORKING] (tc BPF, sock_addr)
3806 F: net/core/filter.c
3807 F: net/sched/act_bpf.c
3808 F: net/sched/cls_bpf.c
3810 BPF [NETWORKING] (struct_ops, reuseport)
3815 F: kernel/bpf/bpf_struct*
3817 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3823 F: Documentation/bpf/prog_lsm.rst
3824 F: include/linux/bpf_lsm.h
3825 F: kernel/bpf/bpf_lsm.c
3828 BPF [STORAGE & CGROUPS]
3832 F: kernel/bpf/cgroup.c
3833 F: kernel/bpf/*storage.c
3834 F: kernel/bpf/bpf_lru*
3840 F: kernel/bpf/ringbuf.c
3846 F: kernel/bpf/*iter.c
3848 BPF [L7 FRAMEWORK] (sockmap)
3854 F: include/linux/skmsg.h
3856 F: net/core/sock_map.c
3857 F: net/ipv4/tcp_bpf.c
3858 F: net/ipv4/udp_bpf.c
3859 F: net/unix/unix_bpf.c
3861 BPF [LIBRARY] (libbpf)
3867 BPF [TOOLING] (bpftool)
3871 F: kernel/bpf/disasm.*
3872 F: tools/bpf/bpftool/
3874 BPF [SELFTESTS] (Test Runners & Infrastructure)
3879 F: tools/testing/selftests/bpf/
3884 K: (?:\b|_)bpf(?:\b|_)
3886 BROADCOM B44 10/100 ETHERNET DRIVER
3890 F: drivers/net/ethernet/broadcom/b44.*
3892 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3897 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3898 F: drivers/net/dsa/b53/*
3899 F: drivers/net/dsa/bcm_sf2*
3900 F: include/linux/dsa/brcm.h
3901 F: include/linux/platform_data/b53.h
3903 BROADCOM BCMBCA ARM ARCHITECTURE
3911 T: git git://github.com/broadcom/stblinux.git
3912 F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3913 F: arch/arm64/boot/dts/broadcom/bcmbca/*
3930 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3936 T: git git://github.com/broadcom/stblinux.git
3937 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3938 F: drivers/pci/controller/pcie-brcmstb.c
3939 F: drivers/staging/vc04_services
3944 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3950 T: git git://github.com/broadcom/mach-bcm
3951 F: arch/arm/mach-bcm/
3957 BROADCOM BCM47XX MIPS ARCHITECTURE
3962 F: Documentation/devicetree/bindings/mips/brcm/
3963 F: arch/mips/bcm47xx/*
3964 F: arch/mips/include/asm/mach-bcm47xx/*
3966 BROADCOM BCM4908 ETHERNET DRIVER
3971 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3972 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3973 F: drivers/net/ethernet/broadcom/unimac.h
3975 BROADCOM BCM4908 PINMUX DRIVER
3980 F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3981 F: drivers/pinctrl/bcm/pinctrl-bcm4908.c
3983 BROADCOM BCM5301X ARM ARCHITECTURE
3990 F: arch/arm/boot/dts/bcm470*
3991 F: arch/arm/boot/dts/bcm5301*
3992 F: arch/arm/boot/dts/bcm953012*
3993 F: arch/arm/mach-bcm/bcm_5301x.c
3995 BROADCOM BCM53573 ARM ARCHITECTURE
4001 F: arch/arm/boot/dts/bcm47189*
4002 F: arch/arm/boot/dts/bcm53573*
4004 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4008 F: drivers/usb/gadget/udc/bcm63xx_udc.*
4010 BROADCOM BCM7XXX ARM ARCHITECTURE
4015 T: git git://github.com/broadcom/stblinux.git
4016 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4017 F: arch/arm/boot/dts/bcm7*.dts*
4018 F: arch/arm/include/asm/hardware/cache-b15-rac.h
4019 F: arch/arm/mach-bcm/*brcmstb*
4020 F: arch/arm/mm/cache-b15-rac.c
4021 F: drivers/bus/brcmstb_gisb.c
4022 F: drivers/pci/controller/pcie-brcmstb.c
4032 F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4033 F: drivers/usb/gadget/udc/bdc/
4035 BROADCOM BMIPS CPUFREQ DRIVER
4040 F: drivers/cpufreq/bmips-cpufreq.c
4042 BROADCOM BMIPS MIPS ARCHITECTURE
4047 T: git git://github.com/broadcom/stblinux.git
4048 F: arch/mips/bmips/*
4049 F: arch/mips/boot/dts/brcm/bcm*.dts*
4050 F: arch/mips/include/asm/mach-bmips/*
4051 F: arch/mips/kernel/*bmips*
4052 F: drivers/soc/bcm/bcm63xx
4053 F: drivers/irqchip/irq-bcm63*
4054 F: drivers/irqchip/irq-bcm7*
4055 F: drivers/irqchip/irq-brcmstb*
4056 F: include/linux/bcm963xx_nvram.h
4057 F: include/linux/bcm963xx_tag.h
4059 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4064 F: drivers/net/ethernet/broadcom/bnx2.*
4065 F: drivers/net/ethernet/broadcom/bnx2_*
4067 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4073 F: drivers/scsi/bnx2fc/
4075 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4081 F: drivers/scsi/bnx2i/
4083 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4089 F: drivers/net/ethernet/broadcom/bnx2x/
4091 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4095 F: drivers/firmware/broadcom/tee_bnxt_fw.c
4096 F: drivers/net/ethernet/broadcom/bnxt/
4097 F: include/linux/firmware/broadcom/tee_bnxt_fw.h
4099 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4107 F: drivers/net/wireless/broadcom/brcm80211/
4109 BROADCOM BRCMSTB GPIO DRIVER
4114 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4115 F: drivers/gpio/gpio-brcmstb.c
4117 BROADCOM BRCMSTB I2C DRIVER
4122 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4123 F: drivers/i2c/busses/i2c-brcmstb.c
4125 BROADCOM BRCMSTB UART DRIVER
4130 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4131 F: drivers/tty/serial/8250/8250_bcm7271.c
4133 BROADCOM BRCMSTB USB EHCI DRIVER
4138 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4139 F: drivers/usb/host/ehci-brcm.*
4141 BROADCOM BRCMSTB USB PIN MAP DRIVER
4146 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4147 F: drivers/usb/misc/brcmstb-usb-pinmap.c
4149 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4154 F: drivers/phy/broadcom/phy-brcm-usb*
4156 BROADCOM ETHERNET PHY DRIVERS
4161 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4162 F: drivers/net/phy/bcm*.[ch]
4163 F: drivers/net/phy/broadcom.c
4164 F: include/linux/brcmphy.h
4166 BROADCOM GENET ETHERNET DRIVER
4172 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4173 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4174 F: drivers/net/ethernet/broadcom/genet/
4175 F: drivers/net/ethernet/broadcom/unimac.h
4176 F: drivers/net/mdio/mdio-bcm-unimac.c
4177 F: include/linux/platform_data/bcmgenet.h
4178 F: include/linux/platform_data/mdio-bcm-unimac.h
4180 BROADCOM IPROC ARM ARCHITECTURE
4186 T: git git://github.com/broadcom/stblinux.git
4187 F: arch/arm64/boot/dts/broadcom/northstar2/*
4188 F: arch/arm64/boot/dts/broadcom/stingray/*
4189 F: drivers/clk/bcm/clk-ns*
4190 F: drivers/clk/bcm/clk-sr*
4191 F: drivers/pinctrl/bcm/pinctrl-ns*
4192 F: include/dt-bindings/clock/bcm-sr*
4209 BROADCOM IPROC GBIT ETHERNET DRIVER
4214 F: Documentation/devicetree/bindings/net/brcm,amac.yaml
4215 F: drivers/net/ethernet/broadcom/bgmac*
4216 F: drivers/net/ethernet/broadcom/unimac.h
4218 BROADCOM KONA GPIO DRIVER
4222 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4223 F: drivers/gpio/gpio-bcm-kona.c
4225 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4233 W: https://www.broadcom.com/support/storage
4234 F: drivers/scsi/mpi3mr/
4236 BROADCOM NETXTREME-E ROCE DRIVER
4240 W: http://www.broadcom.com
4241 F: drivers/infiniband/hw/bnxt_re/
4242 F: include/uapi/rdma/bnxt_re-abi.h
4244 BROADCOM NVRAM DRIVER
4248 F: drivers/firmware/broadcom/*
4250 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4256 T: git git://github.com/broadcom/stblinux.git
4257 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
4258 F: include/dt-bindings/soc/bcm-pmb.h
4260 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4265 F: include/linux/bcma/
4271 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4272 F: drivers/spi/spi-bcm-qspi.*
4273 F: drivers/spi/spi-brcmstb-qspi.c
4274 F: drivers/spi/spi-iproc-qspi.c
4276 BROADCOM STB AVS CPUFREQ DRIVER
4281 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4282 F: drivers/cpufreq/brcmstb*
4284 BROADCOM STB AVS TMON DRIVER
4289 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4290 F: drivers/thermal/broadcom/brcmstb*
4292 BROADCOM STB DPFE DRIVER
4297 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4298 F: drivers/memory/brcmstb_dpfe.c
4300 BROADCOM STB NAND FLASH DRIVER
4306 F: drivers/mtd/nand/raw/brcmnand/
4307 F: include/linux/platform_data/brcmnand.h
4309 BROADCOM STB PCIE DRIVER
4316 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4317 F: drivers/pci/controller/pcie-brcmstb.c
4319 BROADCOM SYSTEMPORT ETHERNET DRIVER
4324 F: drivers/net/ethernet/broadcom/bcmsysport.*
4325 F: drivers/net/ethernet/broadcom/unimac.h
4326 F: Documentation/devicetree/bindings/net/brcm,systemport.yaml
4328 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4334 F: drivers/net/ethernet/broadcom/tg3.*
4340 F: drivers/misc/bcm-vk/
4341 F: include/uapi/linux/misc/bcm_vk.h
4343 BROCADE BFA FC SCSI DRIVER
4348 F: drivers/scsi/bfa/
4350 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4356 F: drivers/net/ethernet/brocade/bna/
4358 BSG (block layer generic sg v4 driver)
4363 F: include/linux/bsg.h
4364 F: include/uapi/linux/bsg.h
4370 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4371 F: Documentation/sound/cards/bt87x.rst
4372 F: sound/pci/bt87x.c
4377 W: http://bu3sch.de/btgpio.php
4378 F: drivers/gpio/gpio-bt8xx.c
4386 W: http://btrfs.wiki.kernel.org/
4387 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
4388 C: irc://irc.libera.chat/btrfs
4389 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4390 F: Documentation/filesystems/btrfs.rst
4392 F: include/linux/btrfs*
4393 F: include/uapi/linux/btrfs*
4395 BTTV VIDEO4LINUX DRIVER
4399 W: https://linuxtv.org
4400 T: git git://linuxtv.org/media_tree.git
4401 F: Documentation/driver-api/media/drivers/bttv*
4402 F: drivers/media/pci/bt8xx/bttv*
4404 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4409 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4410 F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4411 F: drivers/devfreq/exynos-bus.c
4413 BUSLOGIC SCSI DRIVER
4417 F: drivers/scsi/BusLogic.*
4418 F: drivers/scsi/FlashPoint.*
4420 C-MEDIA CMI8788 DRIVER
4424 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4425 F: sound/pci/oxygen/
4431 T: git https://github.com/c-sky/csky-linux.git
4432 F: Documentation/devicetree/bindings/csky/
4433 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4434 F: Documentation/devicetree/bindings/timer/csky,*
4436 F: drivers/clocksource/timer-gx6605s.c
4437 F: drivers/clocksource/timer-mp-csky.c
4438 F: drivers/irqchip/irq-csky-*
4442 CA8210 IEEE-802.15.4 RADIO DRIVER
4445 W: https://github.com/Cascoda/ca8210-linux.git
4446 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4447 F: drivers/net/ieee802154/ca8210.c
4449 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4453 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4454 F: drivers/pinctrl/pinctrl-k210.c
4456 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4461 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4462 F: drivers/reset/reset-k210.c
4464 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4468 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4469 F: drivers/soc/canaan/
4470 F: include/soc/canaan/
4472 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4476 F: Documentation/filesystems/caching/cachefiles.rst
4479 CADENCE MIPI-CSI2 BRIDGES
4483 F: Documentation/devicetree/bindings/media/cdns,*.txt
4484 F: drivers/media/platform/cadence/cdns-csi2*
4489 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4490 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4492 CADENCE USB3 DRD IP DRIVER
4499 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4500 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4501 F: drivers/usb/cdns3/
4502 X: drivers/usb/cdns3/cdnsp*
4504 CADENCE USBSSP DRD IP DRIVER
4508 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4509 F: drivers/usb/cdns3/
4510 X: drivers/usb/cdns3/cdns3*
4512 CADET FM/AM RADIO RECEIVER DRIVER
4516 W: https://linuxtv.org
4517 T: git git://linuxtv.org/media_tree.git
4518 F: drivers/media/radio/radio-cadet*
4520 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4523 T: git git://linuxtv.org/media_tree.git
4524 F: Documentation/admin-guide/media/cafe_ccic*
4525 F: drivers/media/platform/marvell/
4530 F: Documentation/networking/caif/
4531 F: drivers/net/caif/
4532 F: include/net/caif/
4533 F: include/uapi/linux/caif/
4540 F: net/sched/sch_cake.c
4547 W: https://github.com/linux-can
4548 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4549 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4550 F: Documentation/devicetree/bindings/net/can/
4551 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4553 F: drivers/phy/phy-can-transceiver.c
4554 F: include/linux/can/bittiming.h
4555 F: include/linux/can/dev.h
4556 F: include/linux/can/length.h
4557 F: include/linux/can/platform/
4558 F: include/linux/can/rx-offload.h
4559 F: include/uapi/linux/can/error.h
4560 F: include/uapi/linux/can/netlink.h
4561 F: include/uapi/linux/can/vxcan.h
4568 W: https://github.com/linux-can
4569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4570 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4571 F: Documentation/networking/can.rst
4572 F: include/linux/can/can-ml.h
4573 F: include/linux/can/core.h
4574 F: include/linux/can/skb.h
4575 F: include/net/netns/can.h
4576 F: include/uapi/linux/can.h
4577 F: include/uapi/linux/can/bcm.h
4578 F: include/uapi/linux/can/gw.h
4579 F: include/uapi/linux/can/isotp.h
4580 F: include/uapi/linux/can/raw.h
4583 CAN-J1939 NETWORK LAYER
4589 F: Documentation/networking/j1939.rst
4590 F: include/uapi/linux/can/j1939.h
4597 F: include/linux/capability.h
4598 F: include/uapi/linux/capability.h
4599 F: kernel/capability.c
4600 F: security/commoncap.c
4602 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4605 F: drivers/iio/light/cm*
4607 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4611 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4612 F: drivers/net/wireless/ath/carl9170/
4617 W: http://www.marvell.com
4618 F: drivers/i2c/busses/i2c-octeon*
4619 F: drivers/i2c/busses/i2c-thunderx*
4621 CAVIUM LIQUIDIO NETWORK DRIVER
4627 W: http://www.marvell.com
4628 F: drivers/net/ethernet/cavium/liquidio/
4633 W: http://www.marvell.com
4634 F: drivers/mmc/host/cavium*
4636 CAVIUM OCTEON-TX CRYPTO DRIVER
4640 W: http://www.marvell.com
4641 F: drivers/crypto/cavium/cpt/
4643 CAVIUM THUNDERX2 ARM64 SOC
4647 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4648 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4650 CBS/ETF/TAPRIO QDISCS
4654 F: net/sched/sch_cbs.c
4655 F: net/sched/sch_etf.c
4656 F: net/sched/sch_taprio.c
4658 CC2520 IEEE-802.15.4 RADIO DRIVER
4662 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4663 F: drivers/net/ieee802154/cc2520.c
4664 F: include/linux/spi/cc2520.h
4666 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4670 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4671 F: drivers/crypto/ccree/
4673 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4677 F: drivers/char/hw_random/cctrng.c
4678 F: drivers/char/hw_random/cctrng.h
4679 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4680 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4686 W: http://linuxtv.org
4687 T: git git://linuxtv.org/media_tree.git
4688 F: Documentation/ABI/testing/debugfs-cec-error-inj
4689 F: Documentation/devicetree/bindings/media/cec.txt
4690 F: Documentation/driver-api/media/cec-core.rst
4691 F: Documentation/userspace-api/media/cec
4692 F: drivers/media/cec/
4693 F: drivers/media/rc/keymaps/rc-cec.c
4694 F: include/media/cec-notifier.h
4695 F: include/media/cec.h
4696 F: include/uapi/linux/cec-funcs.h
4697 F: include/uapi/linux/cec.h
4703 W: http://linuxtv.org
4704 T: git git://linuxtv.org/media_tree.git
4705 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4706 F: drivers/media/cec/platform/cec-gpio/
4708 CELL BROADBAND ENGINE ARCHITECTURE
4712 W: http://www.ibm.com/developerworks/power/cell/
4713 F: arch/powerpc/include/asm/cell*.h
4714 F: arch/powerpc/include/asm/spu*.h
4715 F: arch/powerpc/include/uapi/asm/spu*.h
4716 F: arch/powerpc/platforms/cell/
4718 CELLWISE CW2015 BATTERY DRIVER
4721 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4722 F: drivers/power/supply/cw2015_battery.c
4724 CEPH COMMON CODE (LIBCEPH)
4731 T: git git://github.com/ceph/ceph-client.git
4732 F: include/linux/ceph/
4733 F: include/linux/crush/
4736 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4743 T: git git://github.com/ceph/ceph-client.git
4744 F: Documentation/filesystems/ceph.rst
4747 CERTIFICATE HANDLING
4752 F: Documentation/admin-guide/module-signing.rst
4754 F: scripts/check-blacklist-hashes.awk
4755 F: scripts/sign-file.c
4758 CFAG12864B LCD DRIVER
4761 F: drivers/auxdisplay/cfag12864b.c
4762 F: include/linux/cfag12864b.h
4764 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4767 F: drivers/auxdisplay/cfag12864bfb.c
4768 F: include/linux/cfag12864b.h
4770 CHAR and MISC DRIVERS
4774 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4777 F: include/linux/miscdevice.h
4778 X: drivers/char/agp/
4779 X: drivers/char/hw_random/
4780 X: drivers/char/ipmi/
4781 X: drivers/char/random.c
4782 X: drivers/char/tpm/
4790 F: scripts/checkpatch.pl
4792 CHECKPATCH DOCUMENTATION
4797 F: Documentation/dev-tools/checkpatch.rst
4799 CHINESE DOCUMENTATION
4803 F: Documentation/translations/zh_CN/
4805 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4809 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4810 F: drivers/usb/chipidea/
4812 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4816 F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4817 F: drivers/input/touchscreen/chipone_icn8318.c
4819 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4823 F: drivers/input/touchscreen/chipone_icn8505.c
4825 CHROME HARDWARE PLATFORM SUPPORT
4829 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4830 F: drivers/platform/chrome/
4832 CHROMEOS EC CODEC DRIVER
4838 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4839 F: sound/soc/codecs/cros_ec_codec.*
4841 CHROMEOS EC SUBDRIVERS
4846 F: drivers/power/supply/cros_usbpd-charger.c
4850 CHROMEOS EC USB TYPE-C DRIVER
4854 F: drivers/platform/chrome/cros_ec_typec.c
4856 CHROMEOS EC USB PD NOTIFY DRIVER
4860 F: drivers/platform/chrome/cros_usbpd_notify.c
4861 F: include/linux/platform_data/cros_usbpd_notify.h
4863 CHRONTEL CH7322 CEC DRIVER
4867 T: git git://linuxtv.org/media_tree.git
4868 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4869 F: drivers/media/cec/i2c/ch7322.c
4871 CIRRUS LOGIC AUDIO CODEC DRIVERS
4879 F: Documentation/devicetree/bindings/sound/cirrus,cs*
4880 F: include/dt-bindings/sound/cs*
4881 F: sound/pci/hda/cs*
4882 F: sound/soc/codecs/cs*
4884 CIRRUS LOGIC DSP FIRMWARE DRIVER
4890 W: https://github.com/CirrusLogic/linux-drivers/wiki
4891 T: git https://github.com/CirrusLogic/linux-drivers.git
4892 F: drivers/firmware/cirrus/*
4893 F: include/linux/firmware/cirrus/*
4895 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4899 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4901 CIRRUS LOGIC LOCHNAGAR DRIVER
4906 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4907 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4908 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4909 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4910 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4911 F: Documentation/hwmon/lochnagar.rst
4912 F: drivers/clk/clk-lochnagar.c
4913 F: drivers/hwmon/lochnagar-hwmon.c
4914 F: drivers/mfd/lochnagar-i2c.c
4915 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4916 F: drivers/regulator/lochnagar-regulator.c
4917 F: include/dt-bindings/clk/lochnagar.h
4918 F: include/dt-bindings/pinctrl/lochnagar.h
4919 F: include/linux/mfd/lochnagar*
4920 F: sound/soc/codecs/lochnagar-sc.c
4922 CIRRUS LOGIC MADERA CODEC DRIVERS
4928 W: https://github.com/CirrusLogic/linux-drivers/wiki
4929 T: git https://github.com/CirrusLogic/linux-drivers.git
4930 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4931 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4932 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4933 F: drivers/gpio/gpio-madera*
4934 F: drivers/irqchip/irq-madera*
4935 F: drivers/mfd/cs47l*
4936 F: drivers/mfd/madera*
4937 F: drivers/pinctrl/cirrus/*
4938 F: include/dt-bindings/sound/madera*
4939 F: include/linux/irqchip/irq-madera*
4940 F: include/linux/mfd/madera/*
4941 F: include/sound/madera*
4942 F: sound/soc/codecs/cs47l*
4943 F: sound/soc/codecs/madera*
4945 CISCO FCOE HBA DRIVER
4951 F: drivers/scsi/fnic/
4953 CISCO SCSI HBA DRIVER
4958 F: drivers/scsi/snic/
4960 CISCO VIC ETHERNET NIC DRIVER
4964 F: drivers/net/ethernet/cisco/enic/
4966 CISCO VIC LOW LATENCY NIC DRIVER
4970 F: drivers/infiniband/hw/usnic/
4977 CLANG/LLVM BUILD SUPPORT
4983 W: https://clangbuiltlinux.github.io/
4984 B: https://github.com/ClangBuiltLinux/linux/issues
4985 C: irc://irc.libera.chat/clangbuiltlinux
4986 F: Documentation/kbuild/llvm.rst
4987 F: include/linux/compiler-clang.h
4988 F: scripts/Makefile.clang
4989 F: scripts/clang-tools/
4990 K: \b(?i:clang|llvm)\b
4992 CLANG CONTROL FLOW INTEGRITY SUPPORT
4999 B: https://github.com/ClangBuiltLinux/linux/issues
5000 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5001 F: include/linux/cfi.h
5008 F: include/linux/clk.h
5010 CLOCKSOURCE, CLOCKEVENT DRIVERS
5015 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5016 F: Documentation/devicetree/bindings/timer/
5017 F: drivers/clocksource/
5024 F: drivers/platform/x86/classmate-laptop.c
5030 W: https://linuxtv.org
5031 T: git git://linuxtv.org/media_tree.git
5032 F: drivers/media/pci/cobalt/
5034 COCCINELLE/Semantic Patches (SmPL)
5039 W: https://coccinelle.gitlabpages.inria.fr/website/
5040 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5041 F: Documentation/dev-tools/coccinelle.rst
5042 F: scripts/coccicheck
5043 F: scripts/coccinelle/
5050 W: http://www.coda.cs.cmu.edu/
5051 F: Documentation/filesystems/coda.rst
5053 F: include/linux/coda*.h
5054 F: include/uapi/linux/coda*.h
5056 CODA V4L2 MEM2MEM DRIVER
5060 F: Documentation/devicetree/bindings/media/coda.yaml
5061 F: drivers/media/platform/chips-media/
5066 F: Documentation/process/code-of-conduct-interpretation.rst
5067 F: Documentation/process/code-of-conduct.rst
5074 F: include/linux/comedi/
5075 F: include/uapi/linux/comedi.h
5077 COMMON CLK FRAMEWORK
5082 Q: http://patchwork.kernel.org/project/linux-clk/list/
5083 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5084 F: Documentation/devicetree/bindings/clock/
5086 F: include/dt-bindings/clock/
5087 F: include/linux/clk-pr*
5088 F: include/linux/clk/
5089 F: include/linux/of_clk.h
5090 X: drivers/clk/clkdev.c
5092 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
5097 W: http://linux-cifs.samba.org/
5098 T: git git://git.samba.org/sfrench/cifs-2.6.git
5099 F: Documentation/admin-guide/cifs/
5103 COMPACTPCI HOTPLUG CORE
5107 F: drivers/pci/hotplug/cpci_hotplug*
5109 COMPACTPCI HOTPLUG GENERIC DRIVER
5113 F: drivers/pci/hotplug/cpcihp_generic.c
5115 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5119 F: drivers/pci/hotplug/cpcihp_zt5550.*
5121 COMPAL LAPTOP SUPPORT
5125 F: drivers/platform/x86/compal-laptop.c
5131 F: include/linux/compiler_attributes.h
5133 COMPUTE EXPRESS LINK (CXL)
5142 F: include/uapi/linux/cxl_mem.h
5144 CONEXANT ACCESSRUNNER USB DRIVER
5147 W: http://accessrunner.sourceforge.net/
5148 F: drivers/usb/atm/cxacru.c
5154 T: git git://git.infradead.org/users/hch/configfs.git
5156 F: include/linux/configfs.h
5157 F: samples/configfs/
5162 F: drivers/video/console/
5163 F: include/linux/console*
5169 F: kernel/context_tracking.c
5170 F: include/linux/context_tracking*
5172 CONTROL GROUP (CGROUP)
5178 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5179 F: Documentation/admin-guide/cgroup-v1/
5180 F: Documentation/admin-guide/cgroup-v2.rst
5181 F: include/linux/cgroup*
5183 F: tools/testing/selftests/cgroup/
5185 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5190 T: git git://git.kernel.dk/linux-block
5191 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5192 F: block/bfq-cgroup.c
5193 F: block/blk-cgroup.c
5194 F: block/blk-iolatency.c
5195 F: block/blk-throttle.c
5196 F: include/linux/blk-cgroup.h
5198 CONTROL GROUP - CPUSET
5202 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5203 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
5204 F: include/linux/cpuset.h
5205 F: kernel/cgroup/cpuset.c
5207 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5218 F: tools/testing/selftests/cgroup/memcg_protection.m
5219 F: tools/testing/selftests/cgroup/test_kmem.c
5220 F: tools/testing/selftests/cgroup/test_memcontrol.c
5222 CORETEMP HARDWARE MONITORING DRIVER
5226 F: Documentation/hwmon/coretemp.rst
5227 F: drivers/hwmon/coretemp.c
5229 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5233 F: drivers/hwmon/corsair-cpro.c
5235 CORSAIR-PSU HARDWARE MONITOR DRIVER
5239 F: Documentation/hwmon/corsair-psu.rst
5240 F: drivers/hwmon/corsair-psu.c
5247 F: Documentation/ABI/testing/sysfs-bus-counter
5248 F: Documentation/driver-api/generic-counter.rst
5250 F: include/linux/counter.h
5251 F: include/uapi/linux/counter.h
5257 F: drivers/i2c/busses/i2c-cp2615.c
5259 CPMAC ETHERNET DRIVER
5263 F: drivers/net/ethernet/ti/cpmac.c
5265 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5270 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5271 F: drivers/cpufreq/vexpress-spc-cpufreq.c
5273 CPU FREQUENCY SCALING FRAMEWORK
5278 B: https://bugzilla.kernel.org
5279 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5280 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5281 F: Documentation/admin-guide/pm/cpufreq.rst
5282 F: Documentation/admin-guide/pm/intel_pstate.rst
5283 F: Documentation/cpu-freq/
5284 F: Documentation/devicetree/bindings/cpufreq/
5286 F: include/linux/cpufreq.h
5287 F: include/linux/sched/cpufreq.h
5288 F: kernel/sched/cpufreq*.c
5289 F: tools/testing/selftests/cpufreq/
5291 CPU IDLE TIME MANAGEMENT FRAMEWORK
5296 B: https://bugzilla.kernel.org
5297 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5298 F: Documentation/admin-guide/pm/cpuidle.rst
5299 F: Documentation/driver-api/pm/cpuidle.rst
5301 F: include/linux/cpuidle.h
5303 CPU POWER MONITORING SUBSYSTEM
5309 F: tools/power/cpupower/
5314 F: arch/x86/kernel/cpuid.c
5315 F: arch/x86/kernel/msr.c
5317 CPUIDLE DRIVER - ARM BIG LITTLE
5323 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5324 F: drivers/cpuidle/cpuidle-big_little.c
5326 CPUIDLE DRIVER - ARM EXYNOS
5333 F: arch/arm/mach-exynos/pm.c
5334 F: drivers/cpuidle/cpuidle-exynos.c
5335 F: include/linux/platform_data/cpuidle-exynos.h
5337 CPUIDLE DRIVER - ARM PSCI
5343 F: drivers/cpuidle/cpuidle-psci.c
5345 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5350 F: drivers/cpuidle/cpuidle-psci.h
5351 F: drivers/cpuidle/cpuidle-psci-domain.c
5353 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5357 F: drivers/cpuidle/dt_idle_genpd.c
5358 F: drivers/cpuidle/dt_idle_genpd.h
5360 CPUIDLE DRIVER - RISC-V SBI
5365 F: drivers/cpuidle/cpuidle-riscv-sbi.c
5370 F: Documentation/filesystems/cramfs.rst
5377 F: drivers/hid/hid-creative-sb0540.c
5384 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5385 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5386 F: Documentation/crypto/
5387 F: Documentation/devicetree/bindings/crypto/
5392 F: include/linux/crypto*
5395 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5399 F: crypto/ansi_cprng.c
5406 W: http://linuxtv.org
5407 T: git git://linuxtv.org/media_tree.git
5408 F: drivers/media/i2c/cs3308.c
5410 CS5535 Audio ALSA driver
5413 F: sound/pci/cs5535audio/
5415 CSI DRIVERS FOR ALLWINNER V3s
5419 T: git git://linuxtv.org/media_tree.git
5420 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5421 F: drivers/media/platform/sunxi/sun6i-csi/
5428 F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5429 F: drivers/net/can/ctucanfd/
5434 F: drivers/net/wireless/st/cw1200/
5436 CX18 VIDEO4LINUX DRIVER
5440 W: https://linuxtv.org
5441 T: git git://linuxtv.org/media_tree.git
5442 F: drivers/media/pci/cx18/
5443 F: include/uapi/linux/ivtv*
5445 CX2341X MPEG ENCODER HELPER MODULE
5449 W: https://linuxtv.org
5450 T: git git://linuxtv.org/media_tree.git
5451 F: drivers/media/common/cx2341x*
5452 F: include/media/drv-intf/cx2341x.h
5454 CX24120 MEDIA DRIVER
5459 W: https://linuxtv.org
5460 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5461 F: drivers/media/dvb-frontends/cx24120*
5463 CX88 VIDEO4LINUX DRIVER
5467 W: https://linuxtv.org
5468 T: git git://linuxtv.org/media_tree.git
5469 F: Documentation/driver-api/media/drivers/cx88*
5470 F: drivers/media/pci/cx88/
5472 CXD2820R MEDIA DRIVER
5476 W: https://linuxtv.org
5477 W: http://palosaari.fi/linux/
5478 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5479 T: git git://linuxtv.org/anttip/media_tree.git
5480 F: drivers/media/dvb-frontends/cxd2820r*
5482 CXGB3 ETHERNET DRIVER (CXGB3)
5486 W: http://www.chelsio.com
5487 F: drivers/net/ethernet/chelsio/cxgb3/
5489 CXGB3 ISCSI DRIVER (CXGB3I)
5493 W: http://www.chelsio.com
5494 F: drivers/scsi/cxgbi/cxgb3i
5496 CXGB4 CRYPTO DRIVER (chcr)
5502 W: http://www.chelsio.com
5503 F: drivers/crypto/chelsio
5505 CXGB4 INLINE CRYPTO DRIVER
5511 W: http://www.chelsio.com
5512 F: drivers/net/ethernet/chelsio/inline_crypto/
5514 CXGB4 ETHERNET DRIVER (CXGB4)
5518 W: http://www.chelsio.com
5519 F: drivers/net/ethernet/chelsio/cxgb4/
5521 CXGB4 ISCSI DRIVER (CXGB4I)
5525 W: http://www.chelsio.com
5526 F: drivers/scsi/cxgbi/cxgb4i
5528 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5532 W: http://www.openfabrics.org
5533 F: drivers/infiniband/hw/cxgb4/
5534 F: include/uapi/rdma/cxgb4-abi.h
5536 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5540 W: http://www.chelsio.com
5541 F: drivers/net/ethernet/chelsio/cxgb4vf/
5543 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5548 F: Documentation/ABI/testing/sysfs-class-cxl
5549 F: Documentation/powerpc/cxl.rst
5550 F: arch/powerpc/platforms/powernv/pci-cxl.c
5551 F: drivers/misc/cxl/
5552 F: include/misc/cxl*
5553 F: include/uapi/misc/cxl.h
5555 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5561 F: Documentation/powerpc/cxlflash.rst
5562 F: drivers/scsi/cxlflash/
5563 F: include/uapi/scsi/cxlflash_ioctl.h
5569 W: http://www.armlinux.org.uk/
5570 F: drivers/video/fbdev/cyber2000fb.*
5572 CYCLADES PC300 DRIVER
5574 F: drivers/net/wan/pc300*
5576 CYPRESS_FIRMWARE MEDIA DRIVER
5580 W: https://linuxtv.org
5581 W: http://palosaari.fi/linux/
5582 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5583 T: git git://linuxtv.org/anttip/media_tree.git
5584 F: drivers/media/common/cypress_firmware*
5586 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5590 F: drivers/input/touchscreen/cy8ctma140.c
5592 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5596 F: Documentation/devicetree/bindings/input/cypress-sf.yaml
5597 F: drivers/input/keyboard/cypress-sf.c
5599 CYTTSP TOUCHSCREEN DRIVER
5603 F: drivers/input/touchscreen/cyttsp*
5605 D-LINK DIR-685 TOUCHKEYS DRIVER
5609 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5611 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5614 F: drivers/rtc/rtc-ds1685.c
5615 F: include/linux/rtc/ds1685.h
5617 DAMA SLAVE for AX.25
5621 W: http://yaina.de/jreuter/
5622 W: http://www.qsl.net/dl1bke/
5623 F: net/ax25/af_ax25.c
5624 F: net/ax25/ax25_dev.c
5625 F: net/ax25/ax25_ds_*
5626 F: net/ax25/ax25_in.c
5627 F: net/ax25/ax25_out.c
5628 F: net/ax25/ax25_timer.c
5629 F: net/ax25/sysctl_net_ax25.c
5636 F: Documentation/ABI/testing/sysfs-kernel-mm-damon
5637 F: Documentation/admin-guide/mm/damon/
5638 F: Documentation/vm/damon/
5639 F: include/linux/damon.h
5640 F: include/trace/events/damon.h
5642 F: tools/testing/selftests/damon/
5644 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5647 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5648 F: drivers/net/ethernet/dec/tulip/dmfe.c
5650 DC390/AM53C974 SCSI driver
5654 F: drivers/scsi/am53c974.c
5662 W: http://twibble.org/dist/dc395x/
5663 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5664 F: Documentation/scsi/dc395x.rst
5665 F: drivers/scsi/dc395x.*
5670 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5671 F: include/linux/dccp.h
5672 F: include/linux/tfrc.h
5673 F: include/uapi/linux/dccp.h
5676 DECnet NETWORK LAYER
5679 W: http://linux-decnet.sourceforge.net
5680 F: Documentation/networking/decnet.rst
5683 DECSTATION PLATFORM SUPPORT
5687 W: http://www.linux-mips.org/wiki/DECstation
5689 F: arch/mips/include/asm/dec/
5690 F: arch/mips/include/asm/mach-dec/
5692 DEFXX FDDI NETWORK DRIVER
5695 F: drivers/net/fddi/defxx.*
5697 DEFZA FDDI NETWORK DRIVER
5700 F: drivers/net/fddi/defza.*
5702 DEINTERLACE DRIVERS FOR ALLWINNER H3
5706 T: git git://linuxtv.org/media_tree.git
5707 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5708 F: drivers/media/platform/sunxi/sun8i-di/
5715 F: drivers/platform/x86/dell/dell-laptop.c
5717 DELL LAPTOP FREEFALL DRIVER
5720 F: drivers/platform/x86/dell/dell-smo8800.c
5722 DELL LAPTOP RBTN DRIVER
5725 F: drivers/platform/x86/dell/dell-rbtn.*
5727 DELL LAPTOP SMM DRIVER
5730 F: Documentation/ABI/obsolete/procfs-i8k
5731 F: drivers/hwmon/dell-smm-hwmon.c
5732 F: include/uapi/linux/i8k.h
5734 DELL REMOTE BIOS UPDATE DRIVER
5738 F: drivers/platform/x86/dell/dell_rbu.c
5745 F: drivers/platform/x86/dell/dell-smbios.*
5747 DELL SMBIOS SMM DRIVER
5751 F: drivers/platform/x86/dell/dell-smbios-smm.c
5753 DELL SMBIOS WMI DRIVER
5757 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5758 F: tools/wmi/dell-smbios-example.c
5760 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5764 F: Documentation/driver-api/dcdbas.rst
5765 F: drivers/platform/x86/dell/dcdbas.*
5767 DELL WMI DESCRIPTOR DRIVER
5770 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5772 DELL WMI SYSMAN DRIVER
5778 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5779 F: drivers/platform/x86/dell/dell-wmi-sysman/
5781 DELL WMI NOTIFICATIONS DRIVER
5785 F: drivers/platform/x86/dell/dell-wmi-base.c
5787 DELL WMI HARDWARE PRIVACY SUPPORT
5792 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5794 DELTA ST MEDIA DRIVER
5798 W: https://linuxtv.org
5799 T: git git://linuxtv.org/media_tree.git
5800 F: drivers/media/platform/st/sti/delta
5802 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5806 F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5808 DELTA DPS920AB PSU DRIVER
5812 F: Documentation/hwmon/dps920ab.rst
5813 F: drivers/hwmon/pmbus/dps920ab.c
5815 DELTA NETWORKS TN48M CPLD DRIVERS
5818 F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5819 F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5820 F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5821 F: drivers/gpio/gpio-tn48m.c
5822 F: include/dt-bindings/reset/delta,tn48m-reset.h
5827 F: drivers/mtd/nand/raw/denali*
5829 DESIGNWARE EDMA CORE IP DRIVER
5833 F: drivers/dma/dw-edma/
5834 F: include/linux/dma/edma.h
5836 DESIGNWARE XDATA IP DRIVER
5840 F: Documentation/misc-devices/dw-xdata-pcie.rst
5841 F: drivers/misc/dw-xdata-pcie.c
5843 DESIGNWARE USB2 DRD IP DRIVER
5847 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5848 F: drivers/usb/dwc2/
5850 DESIGNWARE USB3 DRD IP DRIVER
5854 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5855 F: drivers/usb/dwc3/
5857 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5861 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5862 F: drivers/iio/proximity/srf*.c
5864 DEVICE COREDUMP (DEV_COREDUMP)
5868 F: drivers/base/devcoredump.c
5869 F: include/linux/devcoredump.h
5871 DEVICE DEPENDENCY HELPER SCRIPT
5875 F: scripts/dev-needs.sh
5877 DEVICE DIRECT ACCESS (DAX)
5885 DEVICE FREQUENCY (DEVFREQ)
5891 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5892 F: Documentation/devicetree/bindings/devfreq/
5893 F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5895 F: include/linux/devfreq.h
5896 F: include/trace/events/devfreq.h
5898 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5902 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5903 F: Documentation/devicetree/bindings/devfreq/event/
5904 F: drivers/devfreq/devfreq-event.c
5905 F: drivers/devfreq/event/
5906 F: include/dt-bindings/pmu/exynos_ppmu.h
5907 F: include/linux/devfreq-event.h
5909 DEVICE NUMBER REGISTRY
5912 W: http://lanana.org/docs/device-list/index.html
5914 DEVICE RESOURCE MANAGEMENT HELPERS
5918 F: include/linux/devm-helpers.h
5926 W: http://sources.redhat.com/dm
5927 Q: http://patchwork.kernel.org/project/dm-devel/list/
5928 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5929 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5930 F: Documentation/admin-guide/device-mapper/
5931 F: drivers/md/Kconfig
5932 F: drivers/md/Makefile
5934 F: drivers/md/persistent-data/
5935 F: include/linux/device-mapper.h
5936 F: include/linux/dm-*.h
5937 F: include/uapi/linux/dm-*.h
5943 F: Documentation/networking/devlink
5944 F: include/net/devlink.h
5945 F: include/uapi/linux/devlink.h
5946 F: net/core/devlink.c
5948 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5952 F: arch/arm/boot/dts/imx6*-dhcom-*
5954 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5958 F: arch/arm/boot/dts/stm32mp1*-dhcom-*
5959 F: arch/arm/boot/dts/stm32mp1*-dhcor-*
5961 DIALOG SEMICONDUCTOR DRIVERS
5964 W: http://www.dialog-semiconductor.com/products
5965 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
5966 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
5967 F: Documentation/devicetree/bindings/mfd/da90*.txt
5968 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5969 F: Documentation/devicetree/bindings/regulator/da92*.txt
5970 F: Documentation/devicetree/bindings/regulator/slg51000.txt
5971 F: Documentation/devicetree/bindings/sound/da[79]*.txt
5972 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5973 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5974 F: Documentation/hwmon/da90??.rst
5975 F: drivers/gpio/gpio-da90??.c
5976 F: drivers/hwmon/da90??-hwmon.c
5977 F: drivers/iio/adc/da91??-*.c
5978 F: drivers/input/misc/da72??.[ch]
5979 F: drivers/input/misc/da90??_onkey.c
5980 F: drivers/input/touchscreen/da9052_tsi.c
5981 F: drivers/leds/leds-da90??.c
5982 F: drivers/mfd/da903x.c
5983 F: drivers/mfd/da90??-*.c
5984 F: drivers/mfd/da91??-*.c
5985 F: drivers/pinctrl/pinctrl-da90??.c
5986 F: drivers/power/supply/da9052-battery.c
5987 F: drivers/power/supply/da91??-*.c
5988 F: drivers/regulator/da9???-regulator.[ch]
5989 F: drivers/regulator/slg51000-regulator.[ch]
5990 F: drivers/rtc/rtc-da90??.c
5991 F: drivers/thermal/da90??-thermal.c
5992 F: drivers/video/backlight/da90??_bl.c
5993 F: drivers/watchdog/da90??_wdt.c
5994 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
5995 F: include/linux/mfd/da903x.h
5996 F: include/linux/mfd/da9052/
5997 F: include/linux/mfd/da9055/
5998 F: include/linux/mfd/da9062/
5999 F: include/linux/mfd/da9063/
6000 F: include/linux/mfd/da9150/
6001 F: include/linux/regulator/da9211.h
6002 F: include/sound/da[79]*.h
6003 F: sound/soc/codecs/da[79]*.[ch]
6005 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6009 F: drivers/gpio/gpio-gpio-mm.c
6011 DIOLAN U2C-12 I2C DRIVER
6015 F: drivers/i2c/busses/i2c-diolan-u2c.c
6017 DIRECTORY NOTIFICATION (DNOTIFY)
6022 F: Documentation/filesystems/dnotify.rst
6023 F: fs/notify/dnotify/
6024 F: include/linux/dnotify.h
6026 DISK GEOMETRY AND PARTITION HANDLING
6029 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6030 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6031 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6036 F: Documentation/filesystems/quota.rst
6038 F: include/linux/quota*.h
6039 F: include/uapi/linux/quota*.h
6041 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6045 W: http://plugable.com/category/projects/udlfb/
6046 F: Documentation/fb/udlfb.rst
6047 F: drivers/video/fbdev/udlfb.c
6048 F: include/video/udlfb.h
6050 DISTRIBUTED LOCK MANAGER (DLM)
6055 W: http://sources.redhat.com/cluster/
6056 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6059 DMA BUFFER SHARING FRAMEWORK
6066 T: git git://anongit.freedesktop.org/drm/drm-misc
6067 F: Documentation/driver-api/dma-buf.rst
6069 F: include/linux/*fence.h
6070 F: include/linux/dma-buf.h
6071 F: include/linux/dma-resv.h
6072 K: \bdma_(?:buf|fence|resv)\b
6074 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6078 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
6079 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6080 F: Documentation/devicetree/bindings/dma/
6081 F: Documentation/driver-api/dmaengine/
6083 F: include/linux/dma/
6084 F: include/linux/dmaengine.h
6085 F: include/linux/of_dma.h
6093 W: http://git.infradead.org/users/hch/dma-mapping.git
6094 T: git git://git.infradead.org/users/hch/dma-mapping.git
6095 F: include/asm-generic/dma-mapping.h
6096 F: include/linux/dma-direct.h
6097 F: include/linux/dma-mapping.h
6098 F: include/linux/dma-map-ops.h
6101 DMA MAPPING BENCHMARK
6104 F: kernel/dma/map_benchmark.c
6105 F: tools/testing/selftests/dma/
6107 DMA-BUF HEAPS FRAMEWORK
6118 T: git git://anongit.freedesktop.org/drm/drm-misc
6119 F: drivers/dma-buf/dma-heap.c
6120 F: drivers/dma-buf/heaps/*
6121 F: include/linux/dma-heap.h
6122 F: include/uapi/linux/dma-heap.h
6124 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6129 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6130 F: drivers/memory/samsung/exynos5422-dmc.c
6132 DME1737 HARDWARE MONITOR DRIVER
6136 F: Documentation/hwmon/dme1737.rst
6137 F: drivers/hwmon/dme1737.c
6142 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6143 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
6144 F: drivers/firmware/dmi-id.c
6145 F: drivers/firmware/dmi_scan.c
6146 F: include/linux/dmi.h
6152 P: Documentation/doc-guide/maintainer-profile.rst
6153 T: git git://git.lwn.net/linux.git docs-next
6155 F: scripts/documentation-file-ref-check
6156 F: scripts/kernel-doc
6157 F: scripts/sphinx-pre-install
6158 X: Documentation/ABI/
6159 X: Documentation/admin-guide/media/
6160 X: Documentation/devicetree/
6161 X: Documentation/driver-api/media/
6162 X: Documentation/firmware-guide/acpi/
6163 X: Documentation/i2c/
6164 X: Documentation/power/
6165 X: Documentation/spi/
6166 X: Documentation/userspace-api/media/
6168 DOCUMENTATION REPORTING ISSUES
6172 F: Documentation/admin-guide/reporting-issues.rst
6174 DOCUMENTATION SCRIPTS
6178 F: Documentation/sphinx/parse-headers.pl
6179 F: scripts/documentation-file-ref-check
6180 F: scripts/sphinx-pre-install
6182 DOCUMENTATION/ITALIAN
6186 F: Documentation/translations/it_IT
6188 DOCUMENTATION/JAPANESE
6192 F: Documentation/translations/ja_JP
6194 DONGWOON DW9714 LENS VOICE COIL DRIVER
6198 T: git git://linuxtv.org/media_tree.git
6199 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6200 F: drivers/media/i2c/dw9714.c
6202 DONGWOON DW9768 LENS VOICE COIL DRIVER
6206 T: git git://linuxtv.org/media_tree.git
6207 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6208 F: drivers/media/i2c/dw9768.c
6210 DONGWOON DW9807 LENS VOICE COIL DRIVER
6214 T: git git://linuxtv.org/media_tree.git
6215 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6216 F: drivers/media/i2c/dw9807-vcm.c
6222 F: drivers/char/dtlk.c
6223 F: include/linux/dtlk.h
6225 DPAA2 DATAPATH I/O (DPIO) DRIVER
6229 F: drivers/soc/fsl/dpio
6231 DPAA2 ETHERNET DRIVER
6235 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6236 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6237 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
6238 F: drivers/net/ethernet/freescale/dpaa2/Makefile
6239 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6240 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6241 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
6242 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
6243 F: drivers/net/ethernet/freescale/dpaa2/dpni*
6245 DPAA2 ETHERNET SWITCH DRIVER
6249 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6250 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6251 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
6253 DPT_I2O SCSI RAID DRIVER
6257 W: http://www.adaptec.com/
6258 F: drivers/scsi/dpt*
6259 F: drivers/scsi/dpt/
6267 W: http://www.drbd.org
6268 T: git git://git.linbit.com/linux-drbd.git
6269 T: git git://git.linbit.com/drbd-8.4.git
6270 F: Documentation/admin-guide/blockdev/
6271 F: drivers/block/drbd/
6274 DRIVER COMPONENT FRAMEWORK
6276 F: drivers/base/component.c
6277 F: include/linux/component.h
6279 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6283 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6284 F: Documentation/core-api/kobject.rst
6288 F: include/linux/debugfs.h
6289 F: include/linux/kobj*
6292 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6296 F: drivers/soc/ti/smartreflex.c
6297 F: include/linux/power/smartreflex.h
6299 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6305 T: git git://anongit.freedesktop.org/drm/drm-misc
6306 F: drivers/gpu/drm/sun4i/sun8i*
6308 DRM DRIVER FOR ARM PL111 CLCD
6311 T: git git://anongit.freedesktop.org/drm/drm-misc
6312 F: drivers/gpu/drm/pl111/
6314 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6317 T: git git://anongit.freedesktop.org/drm/drm-misc
6318 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6319 F: drivers/gpu/drm/panel/panel-arm-versatile.c
6321 DRM DRIVER FOR ASPEED BMC GFX
6325 T: git git://anongit.freedesktop.org/drm/drm-misc
6326 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6327 F: drivers/gpu/drm/aspeed/
6329 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6334 T: git git://anongit.freedesktop.org/drm/drm-misc
6335 F: drivers/gpu/drm/ast/
6337 DRM DRIVER FOR BOCHS VIRTUAL GPU
6341 T: git git://anongit.freedesktop.org/drm/drm-misc
6342 F: drivers/gpu/drm/tiny/bochs.c
6344 DRM DRIVER FOR BOE HIMAX8279D PANELS
6347 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6348 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
6350 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6353 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6354 F: drivers/gpu/drm/bridge/chipone-icn6211.c
6356 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6359 T: git git://anongit.freedesktop.org/drm/drm-misc
6360 F: drivers/gpu/drm/tve200/
6362 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6365 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6366 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6368 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6371 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6372 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6374 DRM DRIVER FOR GENERIC USB DISPLAY
6377 W: https://github.com/notro/gud/wiki
6378 T: git git://anongit.freedesktop.org/drm/drm-misc
6379 F: drivers/gpu/drm/gud/
6380 F: include/drm/gud.h
6382 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6385 T: git git://anongit.freedesktop.org/drm/drm-misc
6386 F: drivers/gpu/drm/tiny/gm12u320.c
6388 DRM DRIVER FOR HX8357D PANELS
6391 T: git git://anongit.freedesktop.org/drm/drm-misc
6392 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
6393 F: drivers/gpu/drm/tiny/hx8357d.c
6395 DRM DRIVER FOR ILITEK ILI9225 PANELS
6398 T: git git://anongit.freedesktop.org/drm/drm-misc
6399 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6400 F: drivers/gpu/drm/tiny/ili9225.c
6402 DRM DRIVER FOR ILITEK ILI9486 PANELS
6405 T: git git://anongit.freedesktop.org/drm/drm-misc
6406 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6407 F: drivers/gpu/drm/tiny/ili9486.c
6409 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6410 S: Orphan / Obsolete
6411 F: drivers/gpu/drm/i810/
6412 F: include/uapi/drm/i810_drm.h
6414 DRM DRIVER FOR LVDS PANELS
6417 T: git git://anongit.freedesktop.org/drm/drm-misc
6419 F: drivers/gpu/drm/panel/panel-lvds.c
6420 F: Documentation/devicetree/bindings/display/lvds.yaml
6421 F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6423 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6427 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6428 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6430 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6431 S: Orphan / Obsolete
6432 F: drivers/gpu/drm/mga/
6433 F: include/uapi/drm/mga_drm.h
6435 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6440 T: git git://anongit.freedesktop.org/drm/drm-misc
6441 F: drivers/gpu/drm/mgag200/
6443 DRM DRIVER FOR MI0283QT
6446 T: git git://anongit.freedesktop.org/drm/drm-misc
6447 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6448 F: drivers/gpu/drm/tiny/mi0283qt.c
6450 DRM DRIVER FOR MIPI DBI compatible panels
6453 W: https://github.com/notro/panel-mipi-dbi/wiki
6454 T: git git://anongit.freedesktop.org/drm/drm-misc
6455 F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6456 F: drivers/gpu/drm/tiny/panel-mipi-dbi.c
6458 DRM DRIVER FOR MSM ADRENO GPU
6467 T: git https://gitlab.freedesktop.org/drm/msm.git
6468 F: Documentation/devicetree/bindings/display/msm/
6469 F: drivers/gpu/drm/msm/
6470 F: include/uapi/drm/msm_drm.h
6472 DRM DRIVER FOR NOVATEK NT35510 PANELS
6475 T: git git://anongit.freedesktop.org/drm/drm-misc
6476 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6477 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
6479 DRM DRIVER FOR NOVATEK NT35560 PANELS
6482 T: git git://anongit.freedesktop.org/drm/drm-misc
6483 F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6484 F: drivers/gpu/drm/panel/panel-novatek-nt35560.c
6486 DRM DRIVER FOR NOVATEK NT36672A PANELS
6489 T: git git://anongit.freedesktop.org/drm/drm-misc
6490 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6491 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6493 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6500 W: https://nouveau.freedesktop.org/
6501 Q: https://patchwork.freedesktop.org/project/nouveau/
6502 Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6503 B: https://gitlab.freedesktop.org/drm/nouveau/-/issues
6504 C: irc://irc.oftc.net/nouveau
6505 T: git https://gitlab.freedesktop.org/drm/nouveau.git
6506 F: drivers/gpu/drm/nouveau/
6507 F: include/uapi/drm/nouveau_drm.h
6509 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6512 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6513 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6515 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6517 F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6518 F: drivers/gpu/drm/bridge/parade-ps8640.c
6520 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6523 T: git git://anongit.freedesktop.org/drm/drm-misc
6524 F: Documentation/devicetree/bindings/display/repaper.txt
6525 F: drivers/gpu/drm/tiny/repaper.c
6527 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6530 T: git git://anongit.freedesktop.org/drm/drm-misc
6531 F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6532 F: drivers/gpu/drm/solomon/ssd130x*
6534 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6539 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6540 T: git git://anongit.freedesktop.org/drm/drm-misc
6541 F: drivers/gpu/drm/tiny/cirrus.c
6543 DRM DRIVER FOR QXL VIRTUAL GPU
6549 T: git git://anongit.freedesktop.org/drm/drm-misc
6550 F: drivers/gpu/drm/qxl/
6551 F: include/uapi/drm/qxl_drm.h
6553 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6554 S: Orphan / Obsolete
6555 F: drivers/gpu/drm/r128/
6556 F: include/uapi/drm/r128_drm.h
6558 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6561 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6562 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6564 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6567 T: git git://anongit.freedesktop.org/drm/drm-misc
6568 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6569 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6571 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6574 F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6575 F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6577 DRM DRIVER FOR SITRONIX ST7703 PANELS
6582 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6583 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6585 DRM DRIVER FOR SAVAGE VIDEO CARDS
6586 S: Orphan / Obsolete
6587 F: drivers/gpu/drm/savage/
6588 F: include/uapi/drm/savage_drm.h
6590 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6594 T: git git://anongit.freedesktop.org/drm/drm-misc
6595 F: drivers/gpu/drm/tiny/simpledrm.c
6597 DRM DRIVER FOR SIS VIDEO CARDS
6598 S: Orphan / Obsolete
6599 F: drivers/gpu/drm/sis/
6600 F: include/uapi/drm/sis_drm.h
6602 DRM DRIVER FOR SITRONIX ST7586 PANELS
6605 T: git git://anongit.freedesktop.org/drm/drm-misc
6606 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6607 F: drivers/gpu/drm/tiny/st7586.c
6609 DRM DRIVER FOR SITRONIX ST7701 PANELS
6612 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6613 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6615 DRM DRIVER FOR SITRONIX ST7735R PANELS
6618 T: git git://anongit.freedesktop.org/drm/drm-misc
6619 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6620 F: drivers/gpu/drm/tiny/st7735r.c
6622 DRM DRIVER FOR ST-ERICSSON MCDE
6625 T: git git://anongit.freedesktop.org/drm/drm-misc
6626 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6627 F: drivers/gpu/drm/mcde/
6629 DRM DRIVER FOR TDFX VIDEO CARDS
6630 S: Orphan / Obsolete
6631 F: drivers/gpu/drm/tdfx/
6633 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6635 F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6636 F: drivers/gpu/drm/bridge/ti-sn65dsi86.c
6638 DRM DRIVER FOR TPO TPG110 PANELS
6641 T: git git://anongit.freedesktop.org/drm/drm-misc
6642 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6643 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6645 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6651 T: git git://anongit.freedesktop.org/drm/drm-misc
6652 F: drivers/gpu/drm/udl/
6654 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6661 T: git git://anongit.freedesktop.org/drm/drm-misc
6662 F: Documentation/gpu/vkms.rst
6663 F: drivers/gpu/drm/vkms/
6665 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6669 T: git git://anongit.freedesktop.org/drm/drm-misc
6670 F: drivers/gpu/drm/vboxvideo/
6672 DRM DRIVER FOR VMWARE VIRTUAL GPU
6677 T: git git://anongit.freedesktop.org/drm/drm-misc
6678 F: drivers/gpu/drm/vmwgfx/
6679 F: include/uapi/drm/vmwgfx_drm.h
6681 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6684 T: git git://anongit.freedesktop.org/drm/drm-misc
6685 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6686 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6693 B: https://gitlab.freedesktop.org/drm
6694 C: irc://irc.oftc.net/dri-devel
6695 T: git git://anongit.freedesktop.org/drm/drm
6696 F: Documentation/devicetree/bindings/display/
6697 F: Documentation/devicetree/bindings/gpu/
6698 F: Documentation/gpu/
6701 F: include/linux/vga*
6702 F: include/uapi/drm/
6704 DRM DRIVERS AND MISC GPU PATCHES
6709 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6710 T: git git://anongit.freedesktop.org/drm/drm-misc
6711 F: Documentation/gpu/
6712 F: drivers/gpu/drm/*
6715 F: include/linux/vga*
6716 F: include/uapi/drm/drm*
6718 DRM DRIVERS FOR ALLWINNER A10
6723 T: git git://anongit.freedesktop.org/drm/drm-misc
6724 F: Documentation/devicetree/bindings/display/allwinner*
6725 F: drivers/gpu/drm/sun4i/
6727 DRM DRIVERS FOR AMLOGIC SOCS
6732 W: http://linux-meson.com/
6733 T: git git://anongit.freedesktop.org/drm/drm-misc
6734 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6735 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6736 F: Documentation/gpu/meson.rst
6737 F: drivers/gpu/drm/meson/
6739 DRM DRIVERS FOR ATMEL HLCDC
6744 T: git git://anongit.freedesktop.org/drm/drm-misc
6745 F: Documentation/devicetree/bindings/display/atmel/
6746 F: drivers/gpu/drm/atmel-hlcdc/
6748 DRM DRIVERS FOR BRIDGE CHIPS
6756 T: git git://anongit.freedesktop.org/drm/drm-misc
6757 F: Documentation/devicetree/bindings/display/bridge/
6758 F: drivers/gpu/drm/bridge/
6760 DRM DRIVERS FOR EXYNOS
6767 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6768 F: Documentation/devicetree/bindings/display/exynos/
6769 F: Documentation/devicetree/bindings/display/samsung/
6770 F: drivers/gpu/drm/exynos/
6771 F: include/uapi/drm/exynos_drm.h
6773 DRM DRIVERS FOR FREESCALE DCU
6778 T: git git://anongit.freedesktop.org/drm/drm-misc
6779 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6780 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6781 F: drivers/gpu/drm/fsl-dcu/
6783 DRM DRIVERS FOR FREESCALE IMX
6787 F: Documentation/devicetree/bindings/display/imx/
6788 F: drivers/gpu/drm/imx/
6789 F: drivers/gpu/ipu-v3/
6791 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6795 T: git git://github.com/patjak/drm-gma500
6796 F: drivers/gpu/drm/gma500/
6798 DRM DRIVERS FOR HISILICON
6806 T: git git://anongit.freedesktop.org/drm/drm-misc
6807 F: Documentation/devicetree/bindings/display/hisilicon/
6808 F: drivers/gpu/drm/hisilicon/
6810 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6815 T: git git://anongit.freedesktop.org/drm/drm-misc
6816 F: drivers/gpu/drm/hyperv
6818 DRM DRIVERS FOR LIMA
6823 T: git git://anongit.freedesktop.org/drm/drm-misc
6824 F: drivers/gpu/drm/lima/
6825 F: include/uapi/drm/lima_drm.h
6827 DRM DRIVERS FOR MEDIATEK
6833 F: Documentation/devicetree/bindings/display/mediatek/
6834 F: drivers/gpu/drm/mediatek/
6835 F: drivers/phy/mediatek/phy-mtk-hdmi*
6836 F: drivers/phy/mediatek/phy-mtk-mipi*
6838 DRM DRIVERS FOR NVIDIA TEGRA
6843 T: git git://anongit.freedesktop.org/tegra/linux.git
6844 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6845 F: Documentation/devicetree/bindings/gpu/host1x/
6846 F: drivers/gpu/drm/tegra/
6847 F: drivers/gpu/host1x/
6848 F: include/linux/host1x.h
6849 F: include/uapi/drm/tegra_drm.h
6851 DRM DRIVERS FOR RENESAS
6857 T: git git://linuxtv.org/pinchartl/media drm/du/next
6858 F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6859 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6860 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6861 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6862 F: drivers/gpu/drm/rcar-du/
6863 F: drivers/gpu/drm/shmobile/
6864 F: include/linux/platform_data/shmob_drm.h
6866 DRM DRIVERS FOR ROCKCHIP
6871 T: git git://anongit.freedesktop.org/drm/drm-misc
6872 F: Documentation/devicetree/bindings/display/rockchip/
6873 F: drivers/gpu/drm/rockchip/
6879 T: git git://anongit.freedesktop.org/drm/drm-misc
6880 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
6881 F: drivers/gpu/drm/sti
6889 T: git git://anongit.freedesktop.org/drm/drm-misc
6890 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6891 F: drivers/gpu/drm/stm
6893 DRM DRIVERS FOR TI KEYSTONE
6898 T: git git://anongit.freedesktop.org/drm/drm-misc
6899 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6900 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6901 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6902 F: drivers/gpu/drm/tidss/
6904 DRM DRIVERS FOR TI LCDC
6909 F: Documentation/devicetree/bindings/display/tilcdc/
6910 F: drivers/gpu/drm/tilcdc/
6912 DRM DRIVERS FOR TI OMAP
6916 F: Documentation/devicetree/bindings/display/ti/
6917 F: drivers/gpu/drm/omapdrm/
6922 T: git git://anongit.freedesktop.org/drm/drm-misc
6923 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6924 F: drivers/gpu/drm/v3d/
6925 F: include/uapi/drm/v3d_drm.h
6931 T: git git://github.com/anholt/linux
6932 T: git git://anongit.freedesktop.org/drm/drm-misc
6933 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6934 F: drivers/gpu/drm/vc4/
6935 F: include/uapi/drm/vc4_drm.h
6937 DRM DRIVERS FOR VIVANTE GPU IP
6944 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6945 F: drivers/gpu/drm/etnaviv/
6946 F: include/uapi/drm/etnaviv_drm.h
6953 T: git git://anongit.freedesktop.org/drm/drm-misc
6954 F: Documentation/gpu/xen-front.rst
6955 F: drivers/gpu/drm/xen/
6957 DRM DRIVERS FOR XILINX
6962 T: git git://anongit.freedesktop.org/drm/drm-misc
6963 F: Documentation/devicetree/bindings/display/xlnx/
6964 F: drivers/gpu/drm/xlnx/
6971 T: git git://anongit.freedesktop.org/drm/drm-misc
6972 F: Documentation/devicetree/bindings/display/panel/
6973 F: drivers/gpu/drm/drm_panel.c
6974 F: drivers/gpu/drm/panel/
6975 F: include/drm/drm_panel.h
6977 DRM PRIVACY-SCREEN CLASS
6981 T: git git://anongit.freedesktop.org/drm/drm-misc
6982 F: drivers/gpu/drm/drm_privacy_screen*
6983 F: include/drm/drm_privacy_screen*
6990 T: git git://anongit.freedesktop.org/drm/drm-misc
6991 F: drivers/gpu/drm/ttm/
6998 T: git git://anongit.freedesktop.org/drm/drm-misc
6999 F: drivers/gpu/drm/scheduler/
7000 F: include/drm/gpu_scheduler.h
7002 DSBR100 USB FM RADIO DRIVER
7006 T: git git://linuxtv.org/media_tree.git
7007 F: drivers/media/radio/dsbr100.c
7013 W: https://linuxtv.org
7014 T: git git://linuxtv.org/media_tree.git
7015 F: drivers/media/pci/dt3155/
7017 DVB_USB_AF9015 MEDIA DRIVER
7021 W: https://linuxtv.org
7022 W: http://palosaari.fi/linux/
7023 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7024 T: git git://linuxtv.org/anttip/media_tree.git
7025 F: drivers/media/usb/dvb-usb-v2/af9015*
7027 DVB_USB_AF9035 MEDIA DRIVER
7031 W: https://linuxtv.org
7032 W: http://palosaari.fi/linux/
7033 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7034 T: git git://linuxtv.org/anttip/media_tree.git
7035 F: drivers/media/usb/dvb-usb-v2/af9035*
7037 DVB_USB_ANYSEE MEDIA DRIVER
7041 W: https://linuxtv.org
7042 W: http://palosaari.fi/linux/
7043 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7044 T: git git://linuxtv.org/anttip/media_tree.git
7045 F: drivers/media/usb/dvb-usb-v2/anysee*
7047 DVB_USB_AU6610 MEDIA DRIVER
7051 W: https://linuxtv.org
7052 W: http://palosaari.fi/linux/
7053 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7054 T: git git://linuxtv.org/anttip/media_tree.git
7055 F: drivers/media/usb/dvb-usb-v2/au6610*
7057 DVB_USB_CE6230 MEDIA DRIVER
7061 W: https://linuxtv.org
7062 W: http://palosaari.fi/linux/
7063 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7064 T: git git://linuxtv.org/anttip/media_tree.git
7065 F: drivers/media/usb/dvb-usb-v2/ce6230*
7067 DVB_USB_CXUSB MEDIA DRIVER
7071 W: https://linuxtv.org
7072 W: http://github.com/mkrufky
7073 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7074 T: git git://linuxtv.org/media_tree.git
7075 F: drivers/media/usb/dvb-usb/cxusb*
7077 DVB_USB_EC168 MEDIA DRIVER
7081 W: https://linuxtv.org
7082 W: http://palosaari.fi/linux/
7083 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7084 T: git git://linuxtv.org/anttip/media_tree.git
7085 F: drivers/media/usb/dvb-usb-v2/ec168*
7087 DVB_USB_GL861 MEDIA DRIVER
7091 W: https://linuxtv.org
7092 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7093 T: git git://linuxtv.org/anttip/media_tree.git
7094 F: drivers/media/usb/dvb-usb-v2/gl861*
7096 DVB_USB_MXL111SF MEDIA DRIVER
7100 W: https://linuxtv.org
7101 W: http://github.com/mkrufky
7102 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7103 T: git git://linuxtv.org/mkrufky/mxl111sf.git
7104 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
7106 DVB_USB_RTL28XXU MEDIA DRIVER
7110 W: https://linuxtv.org
7111 W: http://palosaari.fi/linux/
7112 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7113 T: git git://linuxtv.org/anttip/media_tree.git
7114 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
7116 DVB_USB_V2 MEDIA DRIVER
7120 W: https://linuxtv.org
7121 W: http://palosaari.fi/linux/
7122 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7123 T: git git://linuxtv.org/anttip/media_tree.git
7124 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
7125 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
7130 F: include/linux/dynamic_debug.h
7131 F: lib/dynamic_debug.c
7133 DYNAMIC INTERRUPT MODERATION
7136 F: Documentation/networking/net_dim.rst
7137 F: include/linux/dim.h
7140 DZ DECSTATION DZ11 SERIAL DRIVER
7143 F: drivers/tty/serial/dz.*
7145 E3X0 POWER BUTTON DRIVER
7149 W: http://www.ettus.com
7150 F: Documentation/devicetree/bindings/input/e3x0-button.txt
7151 F: drivers/input/misc/e3x0-button.c
7157 W: https://linuxtv.org
7158 W: http://palosaari.fi/linux/
7159 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7160 T: git git://linuxtv.org/anttip/media_tree.git
7161 F: drivers/media/tuners/e4000*
7163 EARTH_PT1 MEDIA DRIVER
7167 F: drivers/media/pci/pt1/
7169 EARTH_PT3 MEDIA DRIVER
7173 F: drivers/media/pci/pt3/
7179 W: https://linuxtv.org
7180 W: http://palosaari.fi/linux/
7181 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7182 T: git git://linuxtv.org/anttip/media_tree.git
7183 F: drivers/media/dvb-frontends/ec100*
7189 W: http://ecryptfs.org
7190 W: https://launchpad.net/ecryptfs
7191 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7192 F: Documentation/filesystems/ecryptfs.rst
7199 F: drivers/edac/amd64_edac*
7200 F: drivers/edac/mce_amd*
7206 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7207 F: drivers/edac/armada_xp_*
7212 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7213 F: drivers/edac/aspeed_edac.c
7218 F: drivers/edac/bluefield_edac.c
7224 F: drivers/edac/highbank*
7231 F: drivers/edac/octeon_edac*
7233 EDAC-CAVIUM THUNDERX
7237 F: drivers/edac/thunderx_edac*
7247 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7248 F: Documentation/admin-guide/ras.rst
7249 F: Documentation/driver-api/edac.rst
7251 F: include/linux/edac.h
7257 F: drivers/edac/dmc520_edac.c
7263 F: drivers/edac/e752x_edac.c
7268 F: drivers/edac/e7xxx_edac.c
7274 F: drivers/edac/fsl_ddr_edac.*
7280 F: drivers/edac/ghes_edac.c
7286 F: drivers/edac/i10nm_base.c
7291 F: drivers/edac/i3000_edac.c
7296 F: drivers/edac/i5000_edac.c
7302 F: drivers/edac/i5400_edac.c
7308 F: drivers/edac/i7300_edac.c
7314 F: drivers/edac/i7core_edac.c
7320 F: drivers/edac/i82443bxgx_edac.c
7326 F: drivers/edac/i82975x_edac.c
7332 F: drivers/edac/ie31200_edac.c
7339 F: drivers/edac/igen6_edac.c
7345 F: drivers/edac/mpc85xx_edac.[ch]
7351 F: drivers/edac/pasemi_edac.c
7357 F: drivers/edac/pnd2_edac.[ch]
7365 F: drivers/edac/qcom_edac.c
7371 F: drivers/edac/r82600_edac.c
7378 F: drivers/edac/sb_edac.c
7384 F: drivers/edac/skx_*.[ch]
7390 F: drivers/edac/ti_edac.c
7392 EDIROL UA-101/UA-1000 DRIVER
7396 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7397 F: sound/usb/misc/ua101.c
7404 F: drivers/firmware/efi/test/
7406 EFI VARIABLE FILESYSTEM
7412 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7415 EFIFB FRAMEBUFFER DRIVER
7419 F: drivers/video/fbdev/efifb.c
7423 W: http://aeschi.ch.eu.org/efs/
7426 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7430 F: drivers/net/ethernet/ibm/ehea/
7432 ELM327 CAN NETWORK DRIVER
7436 F: Documentation/networking/device_drivers/can/can327.rst
7437 F: drivers/net/can/can327.c
7439 EM28XX VIDEO4LINUX DRIVER
7443 W: https://linuxtv.org
7444 T: git git://linuxtv.org/media_tree.git
7445 F: Documentation/admin-guide/media/em28xx*
7446 F: drivers/media/usb/em28xx/
7454 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7460 F: drivers/mmc/host/cqhci*
7462 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7466 W: http://www.broadcom.com
7467 F: drivers/scsi/be2iscsi/
7469 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7475 W: http://www.emulex.com
7476 F: drivers/net/ethernet/emulex/benet/
7478 EMULEX ONECONNECT ROCE DRIVER
7482 W: http://www.broadcom.com
7483 F: drivers/infiniband/hw/ocrdma/
7484 F: include/uapi/rdma/ocrdma-abi.h
7486 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7491 W: http://www.broadcom.com
7492 F: drivers/scsi/lpfc/
7494 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7500 W: http://www.broadcom.com
7501 F: drivers/scsi/elx/
7503 ENE CB710 FLASH CARD READER DRIVER
7506 F: drivers/misc/cb710/
7507 F: drivers/mmc/host/cb710-mmc.*
7508 F: include/linux/cb710.h
7510 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7513 F: drivers/media/rc/ene_ir.*
7515 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7519 F: drivers/tty/ehv_bytechan.c
7521 EPSON S1D13XXX FRAMEBUFFER DRIVER
7524 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7525 F: drivers/video/fbdev/s1d13xxxfb.c
7526 F: include/video/s1d13xxxfb.h
7535 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7536 F: Documentation/filesystems/erofs.rst
7538 F: include/trace/events/erofs.h
7540 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7543 F: include/linux/errseq.h
7551 F: drivers/net/can/usb/esd_usb.c
7553 ET131X NETWORK DRIVER
7556 F: drivers/net/ethernet/agere/
7558 ETAS ES58X CAN/USB DRIVER
7562 F: drivers/net/can/usb/etas_es58x/
7570 W: http://www.linuxfoundation.org/en/Net:Bridge
7571 F: include/linux/netfilter_bridge/
7574 ETHERNET PHY LIBRARY
7580 F: Documentation/ABI/testing/sysfs-class-net-phydev
7581 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7582 F: Documentation/devicetree/bindings/net/mdio*
7583 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7584 F: Documentation/networking/phy.rst
7585 F: drivers/net/mdio/
7586 F: drivers/net/mdio/acpi_mdio.c
7587 F: drivers/net/mdio/fwnode_mdio.c
7588 F: drivers/net/mdio/of_mdio.c
7591 F: include/dt-bindings/net/qca-ar803x.h
7592 F: include/linux/linkmode.h
7593 F: include/linux/*mdio*.h
7594 F: include/linux/mdio/*.h
7595 F: include/linux/mii.h
7596 F: include/linux/of_net.h
7597 F: include/linux/phy.h
7598 F: include/linux/phy_fixed.h
7599 F: include/linux/platform_data/mdio-bcm-unimac.h
7600 F: include/linux/platform_data/mdio-gpio.h
7601 F: include/trace/events/mdio.h
7602 F: include/uapi/linux/mdio.h
7603 F: include/uapi/linux/mii.h
7604 F: net/core/of_net.c
7611 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7612 F: arch/alpha/kernel/binfmt_loader.c
7615 F: include/linux/binfmts.h
7616 F: include/linux/elf.h
7617 F: include/uapi/linux/binfmts.h
7618 F: include/uapi/linux/elf.h
7619 F: tools/testing/selftests/exec/
7634 F: Documentation/filesystems/ext2.rst
7636 F: include/linux/ext2*
7643 W: http://ext4.wiki.kernel.org
7644 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7645 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7646 F: Documentation/filesystems/ext4/
7648 F: include/trace/events/ext4.h
7650 Extended Verification Module (EVM)
7654 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7655 F: security/integrity/evm/
7656 F: security/integrity/
7658 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7662 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7663 F: Documentation/admin-guide/efi-stub.rst
7664 F: arch/*/include/asm/efi.h
7665 F: arch/*/kernel/efi.c
7666 F: arch/arm/boot/compressed/efi-header.S
7667 F: arch/arm64/kernel/efi-entry.S
7668 F: arch/x86/platform/efi/
7669 F: drivers/firmware/efi/
7670 F: include/linux/efi*.h
7672 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7677 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7678 F: Documentation/devicetree/bindings/extcon/
7679 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7681 F: include/linux/extcon.h
7682 F: include/linux/extcon/
7687 F: Documentation/admin-guide/bootconfig.rst
7688 F: fs/proc/bootconfig.c
7689 F: include/linux/bootconfig.h
7690 F: lib/bootconfig-data.S
7692 F: tools/bootconfig/*
7693 F: tools/bootconfig/scripts/*
7699 F: drivers/gpu/drm/exynos/exynos_dp*
7701 EXYNOS SYSMMU (IOMMU) driver
7705 F: drivers/iommu/exynos-iommu.c
7712 W: https://f2fs.wiki.kernel.org/
7713 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7714 F: Documentation/ABI/testing/sysfs-fs-f2fs
7715 F: Documentation/filesystems/f2fs.rst
7717 F: include/linux/f2fs_fs.h
7718 F: include/trace/events/f2fs.h
7719 F: include/uapi/linux/f2fs.h
7721 F71805F HARDWARE MONITORING DRIVER
7725 F: Documentation/hwmon/f71805f.rst
7726 F: drivers/hwmon/f71805f.c
7731 F: scripts/faddr2line
7737 F: Documentation/networking/failover.rst
7738 F: include/net/failover.h
7739 F: net/core/failover.c
7747 F: fs/notify/fanotify/
7748 F: include/linux/fanotify.h
7749 F: include/uapi/linux/fanotify.h
7751 FARSYNC SYNCHRONOUS DRIVER
7754 W: http://www.farsite.co.uk/
7755 F: drivers/net/wan/farsync.*
7757 FAULT INJECTION SUPPORT
7760 F: Documentation/fault-injection/
7761 F: lib/fault-inject.c
7763 FBTFT Framebuffer drivers
7767 F: drivers/staging/fbtft/
7773 F: drivers/media/tuners/fc0011.c
7774 F: drivers/media/tuners/fc0011.h
7780 W: https://linuxtv.org
7781 W: http://palosaari.fi/linux/
7782 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7783 T: git git://linuxtv.org/anttip/media_tree.git
7784 F: drivers/media/tuners/fc2580*
7786 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7790 W: www.Open-FCoE.org
7791 F: drivers/scsi/fcoe/
7792 F: drivers/scsi/libfc/
7794 F: include/scsi/libfc.h
7795 F: include/scsi/libfcoe.h
7796 F: include/uapi/scsi/fc/
7798 FILE LOCKING (flock() and fcntl()/lockf())
7805 F: include/linux/fcntl.h
7806 F: include/uapi/linux/fcntl.h
7808 FILESYSTEM DIRECT ACCESS (DAX)
7816 F: include/linux/dax.h
7817 F: include/trace/events/fs_dax.h
7819 FILESYSTEMS (VFS and infrastructure)
7824 F: include/linux/fs.h
7825 F: include/linux/fs_types.h
7826 F: include/uapi/linux/fs.h
7827 F: include/uapi/linux/openat2.h
7829 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7833 F: drivers/hwmon/f75375s.c
7834 F: include/linux/f75375s.h
7836 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7841 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7842 F: include/uapi/sound/firewire.h
7845 FIREWIRE MEDIA DRIVERS (firedtv)
7850 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7851 F: drivers/media/firewire/
7853 FIREWIRE SBP-2 TARGET
7859 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7860 F: drivers/target/sbp/
7866 W: http://ieee1394.wiki.kernel.org/
7867 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7868 F: drivers/firewire/
7869 F: include/linux/firewire.h
7870 F: include/uapi/linux/firewire*.h
7873 FIRMWARE FRAMEWORK FOR ARMV8-A
7877 F: drivers/firmware/arm_ffa/
7878 F: include/linux/arm_ffa.h
7880 FIRMWARE LOADER (request_firmware)
7885 F: Documentation/firmware_class/
7886 F: drivers/base/firmware_loader/
7887 F: include/linux/firmware.h
7889 FLEXTIMER FTM-QUADDEC DRIVER
7893 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7894 F: drivers/counter/ftm-quaddec.c
7900 F: drivers/block/floppy.c
7902 FLYSKY FSIA6B RC RECEIVER
7906 F: drivers/input/joystick/fsia6b.c
7908 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7912 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7913 F: sound/usb/mixer_scarlett_gen2.c
7915 FORCEDETH GIGABIT ETHERNET DRIVER
7920 F: drivers/net/ethernet/nvidia/*
7926 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
7927 F: include/linux/fortify-string.h
7928 F: lib/test_fortify/*
7929 F: scripts/test_fortify.sh
7937 F: Documentation/ABI/testing/sysfs-bus-dfl*
7938 F: Documentation/fpga/dfl.rst
7939 F: drivers/fpga/dfl*
7940 F: drivers/uio/uio_dfl.c
7941 F: include/linux/dfl.h
7942 F: include/uapi/linux/fpga-dfl.h
7944 FPGA MANAGER FRAMEWORK
7951 Q: http://patchwork.kernel.org/project/linux-fpga/list/
7952 T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
7953 F: Documentation/devicetree/bindings/fpga/
7954 F: Documentation/driver-api/fpga/
7955 F: Documentation/fpga/
7957 F: include/linux/fpga/
7962 W: http://floatingpoint.sourceforge.net/emulator/index.html
7963 F: arch/x86/math-emu/
7967 F: drivers/video/fbdev/core/
7969 T: git git://anongit.freedesktop.org/drm/drm-misc
7976 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
7977 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7978 F: Documentation/fb/
7980 F: include/linux/fb.h
7981 F: include/uapi/linux/fb.h
7982 F: include/uapi/video/
7985 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7991 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7992 F: drivers/crypto/caam/
7994 FREESCALE COLDFIRE M5441X MMC DRIVER
7998 F: drivers/mmc/host/sdhci-esdhc-mcf.c
7999 F: include/linux/platform_data/mmc-esdhc-mcf.h
8001 FREESCALE DIU FRAMEBUFFER DRIVER
8005 F: drivers/video/fbdev/fsl-diu-fb.*
8007 FREESCALE DMA DRIVER
8012 F: drivers/dma/fsldma.*
8014 FREESCALE DSPI DRIVER
8018 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8019 F: drivers/spi/spi-fsl-dspi.c
8020 F: include/linux/spi/spi-fsl-dspi.h
8022 FREESCALE ENETC ETHERNET DRIVERS
8026 F: drivers/net/ethernet/freescale/enetc/
8028 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8032 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8033 F: drivers/net/ethernet/freescale/gianfar*
8035 FREESCALE GPMI NAND DRIVER
8039 F: drivers/mtd/nand/raw/gpmi-nand/*
8041 FREESCALE I2C CPM DRIVER
8046 F: drivers/i2c/busses/i2c-cpm.c
8048 FREESCALE IMX / MXC FEC DRIVER
8052 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
8053 F: drivers/net/ethernet/freescale/fec.h
8054 F: drivers/net/ethernet/freescale/fec_main.c
8055 F: drivers/net/ethernet/freescale/fec_ptp.c
8057 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8063 F: drivers/video/fbdev/imxfb.c
8064 F: include/linux/platform_data/video-imxfb.h
8066 FREESCALE IMX DDR PMU DRIVER
8070 F: Documentation/admin-guide/perf/imx-ddr.rst
8071 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8072 F: drivers/perf/fsl_imx8_ddr_perf.c
8074 FREESCALE IMX I2C DRIVER
8079 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8080 F: drivers/i2c/busses/i2c-imx.c
8082 FREESCALE IMX LPI2C DRIVER
8087 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8088 F: drivers/i2c/busses/i2c-imx-lpi2c.c
8090 FREESCALE MPC I2C DRIVER
8094 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8095 F: drivers/i2c/busses/i2c-mpc.c
8097 FREESCALE QORIQ DPAA ETHERNET DRIVER
8101 F: drivers/net/ethernet/freescale/dpaa
8103 FREESCALE QORIQ DPAA FMAN DRIVER
8107 F: Documentation/devicetree/bindings/net/fsl-fman.txt
8108 F: drivers/net/ethernet/freescale/fman
8110 FREESCALE QORIQ PTP CLOCK DRIVER
8114 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8115 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8116 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
8117 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8118 F: drivers/ptp/ptp_qoriq.c
8119 F: drivers/ptp/ptp_qoriq_debugfs.c
8120 F: include/linux/fsl/ptp_qoriq.h
8122 FREESCALE QUAD SPI DRIVER
8126 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8127 F: drivers/spi/spi-fsl-qspi.c
8129 FREESCALE QUICC ENGINE LIBRARY
8133 F: drivers/soc/fsl/qe/
8134 F: include/soc/fsl/qe/
8136 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8141 F: drivers/net/ethernet/freescale/ucc_geth*
8143 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8148 F: drivers/net/wan/fsl_ucc_hdlc*
8150 FREESCALE QUICC ENGINE UCC UART DRIVER
8154 F: drivers/tty/serial/ucc_uart.c
8156 FREESCALE SOC DRIVERS
8161 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8162 F: Documentation/devicetree/bindings/soc/fsl/
8164 F: include/linux/fsl/
8167 FREESCALE SOC FS_ENET DRIVER
8172 F: drivers/net/ethernet/freescale/fs_enet/
8173 F: include/linux/fs_enet_pd.h
8175 FREESCALE SOC SOUND DRIVERS
8183 F: sound/soc/fsl/fsl*
8184 F: sound/soc/fsl/imx*
8185 F: sound/soc/fsl/mpc8610_hpcd.c
8187 FREESCALE USB PERIPHERAL DRIVERS
8192 F: drivers/usb/gadget/udc/fsl*
8194 FREESCALE USB PHY DRIVER
8199 F: drivers/usb/phy/phy-fsl-usb*
8204 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
8212 F: Documentation/power/freezing-of-tasks.rst
8213 F: include/linux/freezer.h
8220 F: include/linux/frontswap.h
8223 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8227 F: Documentation/filesystems/caching/
8229 F: include/linux/fscache*.h
8231 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8237 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8238 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8239 F: Documentation/filesystems/fscrypt.rst
8241 F: include/linux/fscrypt*.h
8242 F: include/uapi/linux/fscrypt.h
8251 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
8252 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8254 F: include/linux/fsi*.h
8255 F: include/trace/events/fsi*.h
8257 FSI-ATTACHED I2C DRIVER
8262 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8263 F: drivers/i2c/busses/i2c-fsi.c
8265 FSI-ATTACHED SPI DRIVER
8269 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8270 F: drivers/spi/spi-fsi.c
8272 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8277 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8279 F: include/linux/fsnotify*.h
8281 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8286 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8287 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8288 F: Documentation/filesystems/fsverity.rst
8290 F: include/linux/fsverity.h
8291 F: include/uapi/linux/fsverity.h
8293 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8298 F: drivers/hid/hid-ft260.c
8300 FUJITSU LAPTOP EXTRAS
8304 F: drivers/platform/x86/fujitsu-laptop.c
8306 FUJITSU M-5MO LS CAMERA ISP DRIVER
8311 F: drivers/media/i2c/m5mols/
8312 F: include/media/i2c/m5mols.h
8314 FUJITSU TABLET EXTRAS
8318 F: drivers/platform/x86/fujitsu-tablet.c
8320 FUNGIBLE ETHERNET DRIVERS
8324 F: drivers/net/ethernet/fungible/
8326 FUSE: FILESYSTEM IN USERSPACE
8330 W: https://github.com/libfuse/
8331 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8332 F: Documentation/filesystems/fuse.rst
8334 F: include/uapi/linux/fuse.h
8345 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8346 F: Documentation/locking/*futex*
8347 F: include/asm-generic/futex.h
8348 F: include/linux/futex.h
8349 F: include/uapi/linux/futex.h
8351 F: tools/perf/bench/futex*
8352 F: tools/testing/selftests/futex/
8354 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8358 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8359 F: drivers/mfd/gateworks-gsc.c
8360 F: include/linux/mfd/gsc.h
8361 F: Documentation/hwmon/gsc-hwmon.rst
8362 F: drivers/hwmon/gsc-hwmon.c
8363 F: include/linux/platform_data/gsc_hwmon.h
8369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8370 F: Documentation/kbuild/gcc-plugins.rst
8371 F: scripts/Makefile.gcc-plugins
8372 F: scripts/gcc-plugins/
8374 GCOV BASED KERNEL PROFILING
8377 F: Documentation/dev-tools/gcov.rst
8380 GDB KERNEL DEBUGGING HELPER SCRIPTS
8386 GEMINI CRYPTO DRIVER
8390 F: drivers/crypto/gemini/
8392 GEMTEK FM RADIO RECEIVER DRIVER
8396 W: https://linuxtv.org
8397 T: git git://linuxtv.org/media_tree.git
8398 F: drivers/media/radio/radio-gemtek*
8400 GENERIC ARCHITECTURE TOPOLOGY
8404 F: drivers/base/arch_topology.c
8405 F: include/linux/arch_topology.h
8413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8414 F: include/linux/entry-common.h
8415 F: include/linux/entry-kvm.h
8418 GENERIC GPIO I2C DRIVER
8421 F: drivers/i2c/busses/i2c-gpio.c
8422 F: include/linux/platform_data/i2c-gpio.h
8424 GENERIC GPIO I2C MULTIPLEXER DRIVER
8428 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
8429 F: drivers/i2c/muxes/i2c-mux-gpio.c
8430 F: include/linux/platform_data/i2c-mux-gpio.h
8432 GENERIC HDLC (WAN) DRIVERS
8435 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
8436 F: drivers/net/wan/c101.c
8437 F: drivers/net/wan/hd6457*
8438 F: drivers/net/wan/hdlc*
8439 F: drivers/net/wan/n2.c
8440 F: drivers/net/wan/pc300too.c
8441 F: drivers/net/wan/pci200syn.c
8442 F: drivers/net/wan/wanxl*
8444 GENERIC INCLUDE/ASM HEADER FILES
8448 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8449 F: include/asm-generic/
8450 F: include/uapi/asm-generic/
8452 GENERIC PHY FRAMEWORK
8457 Q: https://patchwork.kernel.org/project/linux-phy/list/
8458 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8459 F: Documentation/devicetree/bindings/phy/
8461 F: include/linux/phy/
8463 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8466 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
8474 F: Documentation/devicetree/bindings/power/power?domain*
8475 F: drivers/base/power/domain*.c
8476 F: include/linux/pm_domain.h
8478 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8482 F: drivers/input/touchscreen/resistive-adc-touch.c
8484 GENERIC STRING LIBRARY
8488 F: lib/string_helpers.c
8489 F: lib/test_string.c
8490 F: lib/test-string_helpers.c
8492 GENERIC UIO DRIVER FOR PCI DEVICES
8496 F: drivers/uio/uio_pci_generic.c
8498 GENERIC VDSO LIBRARY
8504 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8505 F: include/asm-generic/vdso/vsyscall.h
8507 F: kernel/time/vsyscall.c
8510 GENWQE (IBM Generic Workqueue Card)
8513 F: drivers/misc/genwqe/
8515 GET_MAINTAINER SCRIPT
8518 F: scripts/get_maintainer.pl
8525 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8526 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8527 F: Documentation/filesystems/gfs2*
8529 F: include/uapi/linux/gfs2_ondisk.h
8535 F: drivers/platform/x86/gigabyte-wmi.c
8540 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8541 F: Documentation/ABI/testing/sysfs-class-gnss
8542 F: Documentation/devicetree/bindings/gnss/
8544 F: include/linux/gnss.h
8550 F: drivers/media/usb/go7007/
8557 F: drivers/input/touchscreen/goodix*
8559 GOOGLE ETHERNET DRIVERS
8565 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
8566 F: drivers/net/ethernet/google
8568 GPD POCKET FAN DRIVER
8572 F: drivers/platform/x86/gpd-pocket-fan.c
8580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8581 F: Documentation/firmware-guide/acpi/gpio-properties.rst
8582 F: drivers/gpio/gpiolib-acpi.c
8583 F: drivers/gpio/gpiolib-acpi.h
8589 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
8590 F: drivers/gpio/gpio-aggregator.c
8596 F: drivers/media/rc/gpio-ir-tx.c
8602 F: drivers/gpio/gpio-mockup.c
8603 F: tools/testing/selftests/gpio/
8608 F: drivers/gpio/gpio-regmap.c
8609 F: include/linux/gpio/regmap.h
8616 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8617 F: Documentation/ABI/obsolete/sysfs-gpio
8618 F: Documentation/ABI/testing/gpio-cdev
8619 F: Documentation/admin-guide/gpio/
8620 F: Documentation/devicetree/bindings/gpio/
8621 F: Documentation/driver-api/gpio/
8623 F: include/asm-generic/gpio.h
8624 F: include/dt-bindings/gpio/
8625 F: include/linux/gpio.h
8626 F: include/linux/gpio/
8627 F: include/linux/of_gpio.h
8628 F: include/uapi/linux/gpio.h
8631 GRE DEMULTIPLEXER DRIVER
8635 F: include/net/gre.h
8636 F: net/ipv4/gre_demux.c
8637 F: net/ipv4/gre_offload.c
8639 GRETH 10/100/1G Ethernet MAC device driver
8643 F: drivers/net/ethernet/aeroflex/
8645 GREYBUS AUDIO PROTOCOLS DRIVERS
8649 F: drivers/staging/greybus/audio_apbridgea.c
8650 F: drivers/staging/greybus/audio_apbridgea.h
8651 F: drivers/staging/greybus/audio_codec.c
8652 F: drivers/staging/greybus/audio_codec.h
8653 F: drivers/staging/greybus/audio_gb.c
8654 F: drivers/staging/greybus/audio_manager.c
8655 F: drivers/staging/greybus/audio_manager.h
8656 F: drivers/staging/greybus/audio_manager_module.c
8657 F: drivers/staging/greybus/audio_manager_private.h
8658 F: drivers/staging/greybus/audio_manager_sysfs.c
8659 F: drivers/staging/greybus/audio_module.c
8660 F: drivers/staging/greybus/audio_topology.c
8662 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8665 F: drivers/staging/greybus/authentication.c
8666 F: drivers/staging/greybus/bootrom.c
8667 F: drivers/staging/greybus/firmware.h
8668 F: drivers/staging/greybus/fw-core.c
8669 F: drivers/staging/greybus/fw-download.c
8670 F: drivers/staging/greybus/fw-management.c
8671 F: drivers/staging/greybus/greybus_authentication.h
8672 F: drivers/staging/greybus/greybus_firmware.h
8673 F: drivers/staging/greybus/hid.c
8674 F: drivers/staging/greybus/i2c.c
8675 F: drivers/staging/greybus/spi.c
8676 F: drivers/staging/greybus/spilib.c
8677 F: drivers/staging/greybus/spilib.h
8679 GREYBUS LOOPBACK DRIVER
8682 F: drivers/staging/greybus/loopback.c
8684 GREYBUS PLATFORM DRIVERS
8687 F: drivers/staging/greybus/arche-apb-ctrl.c
8688 F: drivers/staging/greybus/arche-platform.c
8689 F: drivers/staging/greybus/arche_platform.h
8691 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8694 F: drivers/staging/greybus/gpio.c
8695 F: drivers/staging/greybus/light.c
8696 F: drivers/staging/greybus/power_supply.c
8697 F: drivers/staging/greybus/sdio.c
8698 F: drivers/staging/greybus/spi.c
8699 F: drivers/staging/greybus/spilib.c
8708 F: drivers/staging/greybus/
8709 F: include/linux/greybus.h
8710 F: include/linux/greybus/
8712 GREYBUS UART PROTOCOLS DRIVERS
8715 F: drivers/staging/greybus/log.c
8716 F: drivers/staging/greybus/uart.c
8718 GS1662 VIDEO SERIALIZER
8722 T: git git://linuxtv.org/media_tree.git
8723 F: drivers/media/spi/gs1662.c
8725 GSPCA FINEPIX SUBDRIVER
8729 T: git git://linuxtv.org/media_tree.git
8730 F: drivers/media/usb/gspca/finepix.c
8732 GSPCA GL860 SUBDRIVER
8736 T: git git://linuxtv.org/media_tree.git
8737 F: drivers/media/usb/gspca/gl860/
8739 GSPCA M5602 SUBDRIVER
8743 T: git git://linuxtv.org/media_tree.git
8744 F: drivers/media/usb/gspca/m5602/
8746 GSPCA PAC207 SONIXB SUBDRIVER
8750 T: git git://linuxtv.org/media_tree.git
8751 F: drivers/media/usb/gspca/pac207.c
8753 GSPCA SN9C20X SUBDRIVER
8757 T: git git://linuxtv.org/media_tree.git
8758 F: drivers/media/usb/gspca/sn9c20x.c
8760 GSPCA T613 SUBDRIVER
8764 T: git git://linuxtv.org/media_tree.git
8765 F: drivers/media/usb/gspca/t613.c
8767 GSPCA USB WEBCAM DRIVER
8771 T: git git://linuxtv.org/media_tree.git
8772 F: drivers/media/usb/gspca/
8774 GTP (GPRS Tunneling Protocol)
8779 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8780 F: drivers/net/gtp.c
8782 GUID PARTITION TABLE (GPT)
8786 F: block/partitions/efi.*
8788 HABANALABS PCI DRIVER
8791 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8792 F: Documentation/ABI/testing/debugfs-driver-habanalabs
8793 F: Documentation/ABI/testing/sysfs-driver-habanalabs
8794 F: drivers/misc/habanalabs/
8795 F: include/uapi/misc/habanalabs.h
8801 W: https://linuxtv.org
8802 W: http://palosaari.fi/linux/
8803 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8804 T: git git://linuxtv.org/anttip/media_tree.git
8805 F: drivers/media/usb/hackrf/
8807 HANTRO VPU CODEC DRIVER
8813 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8814 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8815 F: drivers/staging/media/hantro/
8817 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8821 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8822 F: drivers/platform/x86/hdaps.c
8829 W: http://hwmon.wiki.kernel.org/
8830 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8831 F: Documentation/ABI/testing/sysfs-class-hwmon
8832 F: Documentation/devicetree/bindings/hwmon/
8833 F: Documentation/hwmon/
8835 F: include/linux/hwmon*.h
8836 F: include/trace/events/hwmon*.h
8837 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8839 HARDWARE RANDOM NUMBER GENERATOR CORE
8844 F: Documentation/admin-guide/hw_random.rst
8845 F: Documentation/devicetree/bindings/rng/
8846 F: drivers/char/hw_random/
8847 F: include/linux/hw_random.h
8849 HARDWARE SPINLOCK CORE
8855 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8856 F: Documentation/devicetree/bindings/hwlock/
8857 F: Documentation/locking/hwspinlock.rst
8858 F: drivers/hwspinlock/
8859 F: include/linux/hwspinlock.h
8861 HARDWARE TRACING FACILITIES
8864 F: drivers/hwtracing/
8866 HARMONY SOUND DRIVER
8869 F: sound/parisc/harmony.*
8871 HDPVR USB VIDEO ENCODER DRIVER
8875 W: https://linuxtv.org
8876 T: git git://linuxtv.org/media_tree.git
8877 F: drivers/media/usb/hdpvr/
8879 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8882 F: drivers/misc/hpilo.[ch]
8884 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8887 F: Documentation/watchdog/hpwdt.rst
8888 F: drivers/watchdog/hpwdt.c
8890 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8895 F: Documentation/scsi/hpsa.rst
8896 F: drivers/scsi/hpsa*.[ch]
8897 F: include/linux/cciss*.h
8898 F: include/uapi/linux/cciss*.h
8904 F: drivers/infiniband/hw/hfi1
8909 F: Documentation/filesystems/hfs.rst
8915 F: Documentation/filesystems/hfsplus.rst
8918 HGA FRAMEBUFFER DRIVER
8922 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8923 F: drivers/video/fbdev/hgafb.c
8925 HIBERNATION (aka Software Suspend, aka swsusp)
8930 B: https://bugzilla.kernel.org
8931 F: arch/*/include/asm/suspend*.h
8933 F: drivers/base/power/
8934 F: include/linux/freezer.h
8935 F: include/linux/pm.h
8936 F: include/linux/suspend.h
8944 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8946 F: include/linux/hid*
8947 F: include/uapi/linux/hid*
8949 HID LOGITECH DRIVERS
8953 F: drivers/hid/hid-logitech-*
8955 HID PLAYSTATION DRIVER
8959 F: drivers/hid/hid-playstation.c
8961 HID SENSOR HUB DRIVERS
8968 F: Documentation/hid/hid-sensor*
8969 F: drivers/hid/hid-sensor-*
8970 F: drivers/iio/*/hid-*
8971 F: include/linux/hid-sensor-*
8978 F: drivers/hid/wacom.h
8979 F: drivers/hid/wacom_*
8981 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8985 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8986 F: Documentation/timers/
8987 F: include/linux/clockchips.h
8988 F: include/linux/hrtimer.h
8989 F: kernel/time/clockevents.c
8990 F: kernel/time/hrtimer.c
8991 F: kernel/time/timer_*.c
8993 HIGH-SPEED SCC DRIVER FOR AX.25
8996 F: drivers/net/hamradio/scc.c
8998 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9001 W: http://www.highpoint-tech.com
9002 F: Documentation/scsi/hptiop.rst
9003 F: drivers/scsi/hptiop.c
9009 F: drivers/net/hippi/
9010 F: include/linux/hippidevice.h
9011 F: include/uapi/linux/if_hippi.h
9014 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9018 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9019 F: drivers/net/dsa/hirschmann/*
9020 F: include/linux/platform_data/hirschmann-hellcreek.h
9021 F: net/dsa/tag_hellcreek.c
9023 HISILICON DMA DRIVER
9027 F: drivers/dma/hisi_dma.c
9029 HISILICON GPIO DRIVER
9033 F: drivers/gpio/gpio-hisi.c
9035 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9039 F: Documentation/ABI/testing/debugfs-hisi-hpre
9040 F: drivers/crypto/hisilicon/hpre/hpre.h
9041 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
9042 F: drivers/crypto/hisilicon/hpre/hpre_main.c
9044 HISILICON I2C CONTROLLER DRIVER
9048 W: https://www.hisilicon.com
9049 F: drivers/i2c/busses/i2c-hisi.c
9051 HISILICON LPC BUS DRIVER
9054 W: http://www.hisilicon.com
9055 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9056 F: drivers/bus/hisi_lpc.c
9058 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9063 W: http://www.hisilicon.com
9064 F: drivers/net/ethernet/hisilicon/hns3/
9066 HISILICON NETWORK SUBSYSTEM DRIVER
9071 W: http://www.hisilicon.com
9072 F: Documentation/devicetree/bindings/net/hisilicon*.txt
9073 F: drivers/net/ethernet/hisilicon/
9075 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9079 F: drivers/misc/hisi_hikey_usb.c
9081 HISILICON PMU DRIVER
9085 W: http://www.hisilicon.com
9086 F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9087 F: Documentation/admin-guide/perf/hisi-pmu.rst
9088 F: drivers/perf/hisilicon
9090 HISILICON HNS3 PMU DRIVER
9093 F: Documentation/admin-guide/perf/hns3-pmu.rst
9094 F: drivers/perf/hisilicon/hns3_pmu.c
9101 F: drivers/crypto/hisilicon/Kconfig
9102 F: drivers/crypto/hisilicon/Makefile
9103 F: drivers/crypto/hisilicon/qm.c
9104 F: drivers/crypto/hisilicon/sgl.c
9105 F: include/linux/hisi_acc_qm.h
9107 HISILICON ZIP Controller DRIVER
9112 F: Documentation/ABI/testing/debugfs-hisi-zip
9113 F: drivers/crypto/hisilicon/zip/
9115 HISILICON ROCE DRIVER
9120 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9121 F: drivers/infiniband/hw/hns/
9123 HISILICON SAS Controller
9126 W: http://www.hisilicon.com
9127 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9128 F: drivers/scsi/hisi_sas/
9130 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9135 F: Documentation/ABI/testing/debugfs-hisi-sec
9136 F: drivers/crypto/hisilicon/sec2/sec.h
9137 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
9138 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
9139 F: drivers/crypto/hisilicon/sec2/sec_main.c
9141 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9145 W: http://www.hisilicon.com
9146 F: drivers/spi/spi-hisi-kunpeng.c
9148 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9152 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9153 F: drivers/spmi/hisi-spmi-controller.c
9155 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9159 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9160 F: drivers/mfd/hi6421-spmi-pmic.c
9162 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9165 F: drivers/crypto/hisilicon/trng/trng.c
9167 HISILICON V3XX SPI NOR FLASH Controller Driver
9170 W: http://www.hisilicon.com
9171 F: drivers/spi/spi-hisi-sfc-v3xx.c
9173 HMM - Heterogeneous Memory Management
9177 F: Documentation/vm/hmm.rst
9178 F: include/linux/hmm*
9181 F: tools/testing/selftests/vm/*hmm*
9187 W: http://w1.fi/hostap-driver.html
9188 F: drivers/net/wireless/intersil/hostap/
9190 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9193 F: drivers/platform/x86/tc1100-wmi.c
9195 HPET: High Precision Event Timers driver
9198 F: Documentation/timers/hpet.rst
9199 F: drivers/char/hpet.c
9200 F: include/linux/hpet.h
9201 F: include/uapi/linux/hpet.h
9205 F: arch/x86/include/asm/hpet.h
9206 F: arch/x86/kernel/hpet.c
9211 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9217 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9218 F: Documentation/ABI/testing/sysfs-bus-hsi
9219 F: Documentation/driver-api/hsi.rst
9221 F: include/linux/hsi/
9222 F: include/uapi/linux/hsi/
9227 F: drivers/net/usb/hso.c
9229 HSR NETWORK PROTOCOL
9234 HT16K33 LED CONTROLLER DRIVER
9237 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9238 F: drivers/auxdisplay/ht16k33.c
9240 HTCPEN TOUCHSCREEN DRIVER
9244 F: drivers/input/touchscreen/htcpen.c
9249 F: Documentation/devicetree/bindings/timestamp/
9250 F: Documentation/driver-api/hte/
9252 F: include/linux/hte.h
9254 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9258 W: http://www.st.com/
9259 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9260 F: drivers/iio/humidity/hts221*
9262 HUAWEI ETHERNET DRIVER
9265 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9266 F: drivers/net/ethernet/huawei/hinic/
9273 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9274 F: Documentation/admin-guide/mm/hugetlbpage.rst
9275 F: Documentation/vm/hugetlbfs_reserv.rst
9276 F: Documentation/vm/vmemmap_dedup.rst
9278 F: include/linux/hugetlb.h
9280 F: mm/hugetlb_vmemmap.c
9281 F: mm/hugetlb_vmemmap.h
9287 W: https://linuxtv.org
9288 T: git git://linuxtv.org/media_tree.git
9289 F: drivers/media/platform/st/sti/hva
9291 HWPOISON MEMORY FAILURE HANDLING
9296 F: mm/hwpoison-inject.c
9297 F: mm/memory-failure.c
9299 HYCON HY46XX TOUCHSCREEN SUPPORT
9303 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9304 F: drivers/input/touchscreen/hycon-hy46xx.c
9306 HYGON PROCESSOR SUPPORT
9310 F: arch/x86/kernel/cpu/hygon.c
9312 HYNIX HI556 SENSOR DRIVER
9316 T: git git://linuxtv.org/media_tree.git
9317 F: drivers/media/i2c/hi556.c
9319 HYNIX HI846 SENSOR DRIVER
9323 F: drivers/media/i2c/hi846.c
9325 HYNIX HI847 SENSOR DRIVER
9329 F: drivers/media/i2c/hi847.c
9331 Hyper-V/Azure CORE AND DRIVERS
9339 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9340 F: Documentation/ABI/stable/sysfs-bus-vmbus
9341 F: Documentation/ABI/testing/debugfs-hyperv
9342 F: Documentation/virt/hyperv
9343 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9344 F: arch/arm64/hyperv
9345 F: arch/arm64/include/asm/hyperv-tlfs.h
9346 F: arch/arm64/include/asm/mshyperv.h
9348 F: arch/x86/include/asm/hyperv-tlfs.h
9349 F: arch/x86/include/asm/mshyperv.h
9350 F: arch/x86/include/asm/trace/hyperv.h
9351 F: arch/x86/kernel/cpu/mshyperv.c
9352 F: drivers/clocksource/hyperv_timer.c
9353 F: drivers/hid/hid-hyperv.c
9355 F: drivers/input/serio/hyperv-keyboard.c
9356 F: drivers/iommu/hyperv-iommu.c
9357 F: drivers/net/ethernet/microsoft/
9358 F: drivers/net/hyperv/
9359 F: drivers/pci/controller/pci-hyperv-intf.c
9360 F: drivers/pci/controller/pci-hyperv.c
9361 F: drivers/scsi/storvsc_drv.c
9362 F: drivers/uio/uio_hv_generic.c
9363 F: drivers/video/fbdev/hyperv_fb.c
9364 F: include/asm-generic/hyperv-tlfs.h
9365 F: include/asm-generic/mshyperv.h
9366 F: include/clocksource/hyperv_timer.h
9367 F: include/linux/hyperv.h
9368 F: include/uapi/linux/hyperv.h
9369 F: net/vmw_vsock/hyperv_transport.c
9376 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9377 C: irc://irc.oftc.net/mtd
9378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9379 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9380 F: drivers/mtd/hyperbus/
9381 F: include/linux/mtd/hyperbus.h
9383 HYPERVISOR VIRTUAL CONSOLE DRIVER
9393 F: drivers/i2c/i2c-core-acpi.c
9395 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9399 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
9400 F: drivers/i2c/busses/i2c-nvidia-gpu.c
9406 F: Documentation/devicetree/bindings/i2c/i2c-arb*
9407 F: Documentation/devicetree/bindings/i2c/i2c-gate*
9408 F: Documentation/devicetree/bindings/i2c/i2c-mux*
9409 F: Documentation/i2c/i2c-topology.rst
9410 F: Documentation/i2c/muxes/
9411 F: drivers/i2c/i2c-mux.c
9412 F: drivers/i2c/muxes/
9413 F: include/linux/i2c-mux.h
9415 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9419 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9420 F: drivers/i2c/busses/i2c-mv64xxx.c
9422 I2C OVER PARALLEL PORT
9426 F: Documentation/i2c/busses/i2c-parport.rst
9427 F: drivers/i2c/busses/i2c-parport.c
9433 W: https://i2c.wiki.kernel.org/
9434 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9435 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9436 F: Documentation/devicetree/bindings/i2c/i2c.txt
9437 F: Documentation/i2c/
9439 F: include/dt-bindings/i2c/i2c.h
9440 F: include/linux/i2c-dev.h
9441 F: include/linux/i2c-smbus.h
9442 F: include/linux/i2c.h
9443 F: include/uapi/linux/i2c-*.h
9444 F: include/uapi/linux/i2c.h
9446 I2C SUBSYSTEM HOST DRIVERS
9449 W: https://i2c.wiki.kernel.org/
9450 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9451 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9452 F: Documentation/devicetree/bindings/i2c/
9453 F: drivers/i2c/algos/
9454 F: drivers/i2c/busses/
9455 F: include/dt-bindings/i2c/
9461 F: Documentation/i2c/busses/i2c-taos-evm.rst
9462 F: drivers/i2c/busses/i2c-taos-evm.c
9468 W: http://www.harbaum.org/till/i2c_tiny_usb
9469 F: drivers/i2c/busses/i2c-tiny-usb.c
9471 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9475 F: Documentation/i2c/busses/i2c-ali1535.rst
9476 F: Documentation/i2c/busses/i2c-ali1563.rst
9477 F: Documentation/i2c/busses/i2c-ali15x3.rst
9478 F: Documentation/i2c/busses/i2c-amd756.rst
9479 F: Documentation/i2c/busses/i2c-amd8111.rst
9480 F: Documentation/i2c/busses/i2c-i801.rst
9481 F: Documentation/i2c/busses/i2c-nforce2.rst
9482 F: Documentation/i2c/busses/i2c-piix4.rst
9483 F: Documentation/i2c/busses/i2c-sis5595.rst
9484 F: Documentation/i2c/busses/i2c-sis630.rst
9485 F: Documentation/i2c/busses/i2c-sis96x.rst
9486 F: Documentation/i2c/busses/i2c-via.rst
9487 F: Documentation/i2c/busses/i2c-viapro.rst
9488 F: drivers/i2c/busses/i2c-ali1535.c
9489 F: drivers/i2c/busses/i2c-ali1563.c
9490 F: drivers/i2c/busses/i2c-ali15x3.c
9491 F: drivers/i2c/busses/i2c-amd756-s4882.c
9492 F: drivers/i2c/busses/i2c-amd756.c
9493 F: drivers/i2c/busses/i2c-amd8111.c
9494 F: drivers/i2c/busses/i2c-i801.c
9495 F: drivers/i2c/busses/i2c-isch.c
9496 F: drivers/i2c/busses/i2c-nforce2-s4985.c
9497 F: drivers/i2c/busses/i2c-nforce2.c
9498 F: drivers/i2c/busses/i2c-piix4.c
9499 F: drivers/i2c/busses/i2c-sis5595.c
9500 F: drivers/i2c/busses/i2c-sis630.c
9501 F: drivers/i2c/busses/i2c-sis96x.c
9502 F: drivers/i2c/busses/i2c-via.c
9503 F: drivers/i2c/busses/i2c-viapro.c
9505 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9509 F: drivers/i2c/busses/i2c-cht-wc.c
9511 I2C/SMBUS ISMT DRIVER
9515 F: Documentation/i2c/busses/i2c-ismt.rst
9516 F: drivers/i2c/busses/i2c-ismt.c
9518 I2C/SMBUS STUB DRIVER
9522 F: drivers/i2c/i2c-stub.c
9524 I3C DRIVER FOR CADENCE I3C MASTER IP
9527 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9528 F: drivers/i3c/master/i3c-master-cdns.c
9530 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9533 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9534 F: drivers/i3c/master/dw*
9540 C: irc://chat.freenode.net/linux-i3c
9541 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9542 F: Documentation/ABI/testing/sysfs-bus-i3c
9543 F: Documentation/devicetree/bindings/i3c/
9544 F: Documentation/driver-api/i3c
9546 F: include/linux/i3c/
9548 IA64 (Itanium) PLATFORM
9551 F: Documentation/ia64/
9554 IBM Power 842 compression accelerator
9558 F: drivers/crypto/nx/Kconfig
9559 F: drivers/crypto/nx/Makefile
9560 F: drivers/crypto/nx/nx-842*
9561 F: include/linux/sw842.h
9564 IBM Power in-Nest Crypto Acceleration
9570 F: drivers/crypto/nx/Kconfig
9571 F: drivers/crypto/nx/Makefile
9572 F: drivers/crypto/nx/nx-aes*
9573 F: drivers/crypto/nx/nx-sha*
9574 F: drivers/crypto/nx/nx.*
9575 F: drivers/crypto/nx/nx_csbcpb.h
9576 F: drivers/crypto/nx/nx_debugfs.c
9578 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9583 F: drivers/pci/hotplug/rpadlpar*
9585 IBM Power Linux RAID adapter
9588 F: drivers/scsi/ipr.*
9590 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9595 F: drivers/pci/hotplug/rpaphp*
9597 IBM Power SRIOV Virtual NIC Device Driver
9602 F: drivers/net/ethernet/ibm/ibmvnic.*
9604 IBM Power Virtual Accelerator Switchboard
9607 F: arch/powerpc/include/asm/vas.h
9608 F: arch/powerpc/platforms/powernv/copy-paste.h
9609 F: arch/powerpc/platforms/powernv/vas*
9611 IBM Power Virtual Ethernet Device Driver
9615 F: drivers/net/ethernet/ibm/ibmveth.*
9617 IBM Power Virtual FC Device Drivers
9621 F: drivers/scsi/ibmvscsi/ibmvfc*
9623 IBM Power Virtual Management Channel Driver
9627 F: drivers/misc/ibmvmc.*
9629 IBM Power Virtual SCSI Device Drivers
9633 F: drivers/scsi/ibmvscsi/ibmvscsi*
9634 F: include/scsi/viosrp.h
9636 IBM Power Virtual SCSI Device Target Driver
9641 F: drivers/scsi/ibmvscsi_tgt/
9643 IBM Power VMX Cryptographic instructions
9649 F: drivers/crypto/vmx/Kconfig
9650 F: drivers/crypto/vmx/Makefile
9651 F: drivers/crypto/vmx/aes*
9652 F: drivers/crypto/vmx/ghash*
9653 F: drivers/crypto/vmx/ppc-xlate.pl
9654 F: drivers/crypto/vmx/vmx.c
9656 IBM ServeRAID RAID DRIVER
9658 F: drivers/scsi/ips.*
9660 ICH LPC AND GPIO DRIVER
9663 F: drivers/gpio/gpio-ich.c
9664 F: drivers/mfd/lpc_ich.c
9670 F: drivers/i2c/busses/i2c-icy.c
9672 IDEAPAD LAPTOP EXTRAS DRIVER
9676 W: http://launchpad.net/ideapad-laptop
9677 F: drivers/platform/x86/ideapad-laptop.c
9679 IDEAPAD LAPTOP SLIDEBAR DRIVER
9683 W: https://github.com/o2genum/ideapad-slidebar
9684 F: drivers/input/misc/ideapad_slidebar.c
9691 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
9692 F: Documentation/filesystems/idmappings.rst
9693 F: tools/testing/selftests/mount_setattr/
9694 F: include/linux/mnt_idmapping.h
9696 IDT VersaClock 5 CLOCK DRIVER
9699 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9700 F: drivers/clk/clk-versaclock5.c
9702 IEEE 802.15.4 SUBSYSTEM
9707 W: https://linux-wpan.org/
9708 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9709 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9710 F: Documentation/networking/ieee802154.rst
9711 F: drivers/net/ieee802154/
9712 F: include/linux/ieee802154.h
9713 F: include/linux/nl802154.h
9714 F: include/net/af_ieee802154.h
9715 F: include/net/cfg802154.h
9716 F: include/net/ieee802154_netdev.h
9717 F: include/net/mac802154.h
9718 F: include/net/nl802154.h
9725 F: include/net/ife.h
9726 F: include/uapi/linux/ife.h
9729 IGORPLUG-USB IR RECEIVER
9733 F: drivers/media/rc/igorplugusb.c
9735 IGUANAWORKS USB IR TRANSCEIVER
9739 F: drivers/media/rc/iguanair.c
9741 IIO DIGITAL POTENTIOMETER DAC
9745 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9746 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9747 F: drivers/iio/dac/dpot-dac.c
9749 IIO ENVELOPE DETECTOR
9753 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9754 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9755 F: drivers/iio/adc/envelope-detector.c
9761 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9762 F: drivers/iio/multiplexer/iio-mux.c
9764 IIO SCMI BASED DRIVER
9768 F: drivers/iio/common/scmi_sensors/scmi_iio.c
9770 IIO SUBSYSTEM AND DRIVERS
9775 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9776 F: Documentation/ABI/testing/configfs-iio*
9777 F: Documentation/ABI/testing/sysfs-bus-iio*
9778 F: Documentation/devicetree/bindings/iio/
9780 F: drivers/staging/iio/
9781 F: include/linux/iio/
9788 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9789 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9790 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9791 F: drivers/iio/afe/iio-rescale.c
9793 IKANOS/ADI EAGLE ADSL USB DRIVER
9797 F: drivers/usb/atm/ueagle-atm.c
9799 IMAGIS TOUCHSCREEN DRIVER
9802 F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9803 F: drivers/input/touchscreen/imagis.c
9805 IMGTEC ASCII LCD DRIVER
9808 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9809 F: drivers/auxdisplay/img-ascii-lcd.c
9811 IMGTEC IR DECODER DRIVER
9813 F: drivers/media/rc/img-ir/
9815 IMON SOUNDGRAPH USB IR RECEIVER
9819 F: drivers/media/rc/imon.c
9820 F: drivers/media/rc/imon_raw.c
9822 IMS TWINTURBO FRAMEBUFFER DRIVER
9825 F: drivers/video/fbdev/imsttfb.c
9827 INA209 HARDWARE MONITOR DRIVER
9831 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9832 F: Documentation/hwmon/ina209.rst
9833 F: drivers/hwmon/ina209.c
9835 INA2XX HARDWARE MONITOR DRIVER
9839 F: Documentation/hwmon/ina2xx.rst
9840 F: drivers/hwmon/ina2xx.c
9841 F: include/linux/platform_data/ina2xx.h
9843 INDUSTRY PACK SUBSYSTEM (IPACK)
9849 W: http://industrypack.sourceforge.net
9852 INFINEON DPS310 Driver
9856 F: drivers/iio/pressure/dps310.c
9858 INFINIBAND SUBSYSTEM
9863 W: https://github.com/linux-rdma/rdma-core
9864 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9865 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9866 F: Documentation/devicetree/bindings/infiniband/
9867 F: Documentation/infiniband/
9868 F: drivers/infiniband/
9870 F: include/trace/events/ib_mad.h
9871 F: include/trace/events/ib_umad.h
9872 F: include/uapi/linux/if_infiniband.h
9873 F: include/uapi/rdma/
9874 F: samples/bpf/ibumad_kern.c
9875 F: samples/bpf/ibumad_user.c
9877 INGENIC JZ4780 NAND DRIVER
9882 F: drivers/mtd/nand/raw/ingenic/
9888 F: arch/mips/boot/dts/ingenic/
9889 F: arch/mips/generic/board-ingenic.c
9890 F: arch/mips/include/asm/mach-ingenic/
9891 F: arch/mips/ingenic/Kconfig
9892 F: drivers/clk/ingenic/
9893 F: drivers/dma/dma-jz4780.c
9894 F: drivers/gpu/drm/ingenic/
9895 F: drivers/i2c/busses/i2c-jz4780.c
9896 F: drivers/iio/adc/ingenic-adc.c
9897 F: drivers/irqchip/irq-ingenic.c
9898 F: drivers/memory/jz4780-nemc.c
9899 F: drivers/mmc/host/jz4740_mmc.c
9900 F: drivers/mtd/nand/raw/ingenic/
9901 F: drivers/pinctrl/pinctrl-ingenic.c
9902 F: drivers/power/supply/ingenic-battery.c
9903 F: drivers/pwm/pwm-jz4740.c
9904 F: drivers/remoteproc/ingenic_rproc.c
9905 F: drivers/rtc/rtc-jz4740.c
9906 F: drivers/tty/serial/8250/8250_ingenic.c
9907 F: drivers/usb/musb/jz4740.c
9908 F: drivers/watchdog/jz4740_wdt.c
9909 F: include/dt-bindings/iio/adc/ingenic,adc.h
9910 F: include/linux/mfd/ingenic-tcu.h
9911 F: sound/soc/codecs/jz47*
9912 F: sound/soc/jz4740/
9914 INJOINIC IP5xxx POWER BANK IC DRIVER
9917 F: drivers/power/supply/ip5xxx_power.c
9924 F: Documentation/filesystems/inotify.rst
9925 F: fs/notify/inotify/
9926 F: include/linux/inotify.h
9927 F: include/uapi/linux/inotify.h
9929 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9933 Q: http://patchwork.kernel.org/project/linux-input/list/
9934 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9935 F: Documentation/devicetree/bindings/input/
9936 F: Documentation/devicetree/bindings/serio/
9937 F: Documentation/input/
9939 F: include/linux/input.h
9940 F: include/linux/input/
9941 F: include/uapi/linux/input-event-codes.h
9942 F: include/uapi/linux/input.h
9944 INPUT MULTITOUCH (MT) PROTOCOL
9948 F: Documentation/input/multi-touch-protocol.rst
9949 F: drivers/input/input-mt.c
9952 INSIDE SECURE CRYPTO DRIVER
9956 F: drivers/crypto/inside-secure/
9958 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9963 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9964 F: security/integrity/ima/
9965 F: security/integrity/
9967 INTEL 810/815 FRAMEBUFFER DRIVER
9971 F: drivers/video/fbdev/i810/
9985 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9989 F: drivers/platform/x86/intel/atomisp2/pm.c
9991 INTEL ATOMISP2 LED DRIVER
9995 F: drivers/platform/x86/intel/atomisp2/led.c
9997 INTEL BIOS SAR INT1092 DRIVER
10002 F: drivers/platform/x86/intel/int1092/
10004 INTEL BROXTON PMC DRIVER
10008 F: drivers/mfd/intel_pmc_bxt.c
10009 F: include/linux/mfd/intel_pmc_bxt.h
10011 INTEL C600 SERIES SAS CONTROLLER DRIVER
10015 T: git git://git.code.sf.net/p/intel-sas/isci
10016 F: drivers/scsi/isci/
10018 INTEL CPU family model numbers
10023 F: arch/x86/include/asm/intel-family.h
10025 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10032 W: https://01.org/linuxgraphics/
10033 Q: http://patchwork.freedesktop.org/project/intel-gfx/
10034 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10035 C: irc://irc.oftc.net/intel-gfx
10036 T: git git://anongit.freedesktop.org/drm-intel
10037 F: Documentation/gpu/i915.rst
10038 F: drivers/gpu/drm/i915/
10039 F: include/drm/i915*
10040 F: include/uapi/drm/i915_drm.h
10042 INTEL ETHERNET DRIVERS
10047 W: http://www.intel.com/support/feedback.htm
10048 W: http://e1000.sourceforge.net/
10049 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10050 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10051 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10052 F: Documentation/networking/device_drivers/ethernet/intel/
10053 F: drivers/net/ethernet/intel/
10054 F: drivers/net/ethernet/intel/*/
10055 F: include/linux/avf/virtchnl.h
10056 F: include/linux/net/intel/iidc.h
10058 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10063 F: drivers/infiniband/hw/irdma/
10064 F: include/uapi/rdma/irdma-abi.h
10066 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10070 F: Documentation/fb/intelfb.rst
10071 F: drivers/video/fbdev/intelfb/
10077 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10078 F: drivers/gpio/gpio-ich.c
10079 F: drivers/gpio/gpio-merrifield.c
10080 F: drivers/gpio/gpio-ml-ioh.c
10081 F: drivers/gpio/gpio-pch.c
10082 F: drivers/gpio/gpio-sch.c
10083 F: drivers/gpio/gpio-sodaville.c
10085 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10091 W: https://01.org/igvt-g
10092 T: git https://github.com/intel/gvt-linux.git
10093 F: drivers/gpu/drm/i915/gvt/
10095 INTEL HID EVENT DRIVER
10099 F: drivers/platform/x86/intel/hid.c
10101 INTEL I/OAT DMA DRIVER
10106 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
10107 F: drivers/dma/ioat*
10113 F: drivers/dma/idxd/*
10114 F: include/uapi/linux/idxd.h
10121 B: https://bugzilla.kernel.org
10122 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10123 F: drivers/idle/intel_idle.c
10125 INTEL IN FIELD SCAN (IFS) DEVICE
10130 F: drivers/platform/x86/intel/ifs
10131 F: include/trace/events/intel_ifs.h
10133 INTEL INTEGRATED SENSOR HUB DRIVER
10138 F: drivers/hid/intel-ish-hid/
10145 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10146 F: drivers/iommu/intel/
10147 F: include/linux/intel-iommu.h
10148 F: include/linux/intel-svm.h
10150 INTEL IOP-ADMA DMA DRIVER
10153 F: drivers/dma/iop-adma.c
10155 INTEL IPU3 CSI-2 CIO2 DRIVER
10163 T: git git://linuxtv.org/media_tree.git
10164 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10165 F: drivers/media/pci/intel/ipu3/
10167 INTEL IPU3 CSI-2 IMGU DRIVER
10173 F: Documentation/admin-guide/media/ipu3.rst
10174 F: Documentation/admin-guide/media/ipu3_rcb.svg
10175 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10176 F: drivers/staging/media/ipu3/
10178 INTEL IXP4XX CRYPTO SUPPORT
10182 F: drivers/crypto/ixp4xx_crypto.c
10184 INTEL ISHTP ECLITE DRIVER
10188 F: drivers/platform/x86/intel/ishtp_eclite.c
10190 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10193 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
10194 F: drivers/net/wan/ixp4xx_hss.c
10195 F: drivers/soc/ixp4xx/ixp4xx-npe.c
10196 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
10197 F: include/linux/soc/ixp4xx/npe.h
10198 F: include/linux/soc/ixp4xx/qmgr.h
10200 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10203 F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10204 F: drivers/char/hw_random/ixp4xx-rng.c
10206 INTEL KEEM BAY DRM DRIVER
10210 F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10211 F: drivers/gpu/drm/kmb/
10213 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10216 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10217 F: drivers/crypto/keembay/Kconfig
10218 F: drivers/crypto/keembay/Makefile
10219 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
10220 F: drivers/crypto/keembay/ocs-aes.c
10221 F: drivers/crypto/keembay/ocs-aes.h
10223 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10228 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10229 F: drivers/crypto/keembay/Kconfig
10230 F: drivers/crypto/keembay/Makefile
10231 F: drivers/crypto/keembay/keembay-ocs-ecc.c
10233 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10237 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10238 F: drivers/crypto/keembay/Kconfig
10239 F: drivers/crypto/keembay/Makefile
10240 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
10241 F: drivers/crypto/keembay/ocs-hcu.c
10242 F: drivers/crypto/keembay/ocs-hcu.h
10244 INTEL THUNDER BAY EMMC PHY DRIVER
10248 F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10249 F: drivers/phy/intel/phy-intel-thunderbay-emmc.c
10251 INTEL MANAGEMENT ENGINE (mei)
10255 F: Documentation/driver-api/mei/*
10256 F: drivers/misc/mei/
10257 F: drivers/watchdog/mei_wdt.c
10258 F: include/linux/mei_aux.h
10259 F: include/linux/mei_cl_bus.h
10260 F: include/uapi/linux/mei.h
10263 INTEL MAX 10 BMC MFD DRIVER
10267 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10268 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
10269 F: drivers/hwmon/intel-m10-bmc-hwmon.c
10270 F: drivers/mfd/intel-m10-bmc.c
10271 F: include/linux/mfd/intel-m10-bmc.h
10273 INTEL MENLOW THERMAL DRIVER
10277 W: https://01.org/linux-acpi
10278 F: drivers/thermal/intel/intel_menlow.c
10280 INTEL P-Unit IPC DRIVER
10284 F: arch/x86/include/asm/intel_punit_ipc.h
10285 F: drivers/platform/x86/intel/punit_ipc.c
10287 INTEL PMC CORE DRIVER
10292 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
10293 F: drivers/platform/x86/intel/pmc/
10295 INTEL PMIC GPIO DRIVERS
10298 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10299 F: drivers/gpio/gpio-*cove.c
10301 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10304 F: drivers/mfd/intel_soc_pmic*
10305 F: include/linux/mfd/intel_soc_pmic*
10310 F: drivers/platform/x86/intel/pmt/
10312 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10316 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10317 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10318 F: drivers/net/wireless/intel/ipw2x00/
10320 INTEL PSTATE DRIVER
10325 F: drivers/cpufreq/intel_pstate.c
10327 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10330 F: drivers/counter/intel-qep.c
10335 F: arch/x86/include/asm/intel_scu_ipc.h
10336 F: drivers/platform/x86/intel_scu_*
10341 F: drivers/platform/x86/intel/sdsi.c
10342 F: tools/arch/x86/intel_sdsi/
10343 F: tools/testing/selftests/drivers/sdsi/
10345 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10348 F: drivers/platform/x86/intel/int3472/
10350 INTEL SPEED SELECT TECHNOLOGY
10354 F: drivers/platform/x86/intel/speed_select_if/
10355 F: include/uapi/linux/isst_if.h
10356 F: tools/power/x86/intel-speed-select/
10358 INTEL STRATIX10 FIRMWARE DRIVERS
10362 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10363 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10364 F: drivers/firmware/stratix10-rsu.c
10365 F: drivers/firmware/stratix10-svc.c
10366 F: include/linux/firmware/intel/stratix10-smc.h
10367 F: include/linux/firmware/intel/stratix10-svc-client.h
10368 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10370 INTEL TELEMETRY DRIVER
10375 F: arch/x86/include/asm/intel_telemetry.h
10376 F: drivers/platform/x86/intel/telemetry/
10378 INTEL UNCORE FREQUENCY CONTROL
10382 F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10383 F: drivers/platform/x86/intel/uncore-frequency/
10385 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10388 F: drivers/platform/x86/intel/vsec.*
10390 INTEL VIRTUAL BUTTON DRIVER
10394 F: drivers/platform/x86/intel/vbtn.c
10396 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10400 F: drivers/net/wireless/intel/iwlegacy/
10402 INTEL WIRELESS WIFI LINK (iwlwifi)
10406 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10408 F: drivers/net/wireless/intel/iwlwifi/
10410 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10414 W: https://slimbootloader.github.io/security/firmware-update.html
10415 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
10417 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10420 F: drivers/platform/x86/intel/wmi/thunderbolt.c
10422 INTEL WWAN IOSM DRIVER
10427 F: drivers/net/wwan/iosm/
10432 F: Documentation/trace/intel_th.rst
10433 F: drivers/hwtracing/intel_th/
10434 F: include/linux/intel_th.h
10436 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10440 W: http://tboot.sourceforge.net
10441 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10442 F: Documentation/x86/intel_txt.rst
10443 F: arch/x86/kernel/tboot.c
10444 F: include/linux/tboot.h
10451 Q: https://patchwork.kernel.org/project/intel-sgx/list/
10452 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10453 F: Documentation/x86/sgx.rst
10454 F: arch/x86/entry/vdso/vsgx.S
10455 F: arch/x86/include/asm/sgx.h
10456 F: arch/x86/include/uapi/asm/sgx.h
10457 F: arch/x86/kernel/cpu/sgx/*
10458 F: tools/testing/selftests/sgx/*
10465 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10466 F: Documentation/devicetree/bindings/interconnect/
10467 F: Documentation/driver-api/interconnect.rst
10468 F: drivers/interconnect/
10469 F: include/dt-bindings/interconnect/
10470 F: include/linux/interconnect-provider.h
10471 F: include/linux/interconnect.h
10473 INTERRUPT COUNTER DRIVER
10477 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10478 F: drivers/counter/interrupt-cnt.c
10480 INTERSIL ISL7998X VIDEO DECODER DRIVER
10485 F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10486 F: drivers/media/i2c/isl7998x.c
10488 INVENSENSE ICM-426xx IMU DRIVER
10492 W: https://invensense.tdk.com/
10493 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10494 F: drivers/iio/imu/inv_icm42600/
10496 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10500 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10501 F: drivers/iio/gyro/mpu3050*
10503 IOC3 ETHERNET DRIVER
10507 F: drivers/net/ethernet/sgi/ioc3-eth.c
10509 IOMAP FILESYSTEM LIBRARY
10515 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10517 F: include/linux/iomap.h
10524 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10525 F: Documentation/devicetree/bindings/iommu/
10526 F: Documentation/userspace-api/iommu.rst
10528 F: include/linux/iommu.h
10529 F: include/linux/iova.h
10530 F: include/linux/of_iommu.h
10531 F: include/uapi/linux/iommu.h
10537 T: git git://anongit.freedesktop.org/drm/drm-misc
10538 F: include/linux/iosys-map.h
10545 T: git git://git.kernel.dk/linux-block
10546 T: git git://git.kernel.dk/liburing
10548 F: include/linux/io_uring.h
10549 F: include/uapi/linux/io_uring.h
10556 W: http://openipmi.sourceforge.net/
10557 T: git https://github.com/cminyard/linux-ipmi.git for-next
10558 F: Documentation/driver-api/ipmi.rst
10559 F: Documentation/devicetree/bindings/ipmi/
10560 F: drivers/char/ipmi/
10561 F: include/linux/ipmi*
10562 F: include/uapi/linux/ipmi*
10564 IPS SCSI RAID DRIVER
10568 W: http://www.adaptec.com/
10569 F: drivers/scsi/ips*
10577 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10578 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10579 F: Documentation/networking/ipvs-sysctl.rst
10580 F: include/net/ip_vs.h
10581 F: include/uapi/linux/ip_vs.h
10582 F: net/netfilter/ipvs/
10588 F: drivers/tty/ipwireless/
10590 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10593 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10594 F: Documentation/core-api/irq/irq-domain.rst
10595 F: include/linux/irqdomain.h
10596 F: kernel/irq/irqdomain.c
10597 F: kernel/irq/msi.c
10603 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10611 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10612 F: Documentation/devicetree/bindings/interrupt-controller/
10613 F: drivers/irqchip/
10618 F: Documentation/driver-api/isa.rst
10619 F: drivers/base/isa.c
10620 F: include/linux/isa.h
10626 W: https://linuxtv.org
10627 T: git git://linuxtv.org/media_tree.git
10628 F: drivers/media/radio/radio-isa*
10633 F: Documentation/driver-api/isapnp.rst
10634 F: drivers/pnp/isapnp/
10635 F: include/linux/isapnp.h
10644 W: www.open-iscsi.com
10645 F: drivers/scsi/*iscsi*
10646 F: include/scsi/*iscsi*
10648 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10652 F: drivers/firmware/iscsi_ibft*
10654 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10659 W: http://www.openfabrics.org
10660 W: www.open-iscsi.org
10661 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10662 F: drivers/infiniband/ulp/iser/
10664 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10669 W: http://www.linux-iscsi.org
10670 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10671 F: drivers/infiniband/ulp/isert
10673 ISDN/CMTP OVER BLUETOOTH
10678 W: http://www.isdn4linux.de
10679 F: Documentation/isdn/
10680 F: drivers/isdn/capi/
10681 F: include/linux/isdn/
10682 F: include/uapi/linux/isdn/
10683 F: net/bluetooth/cmtp/
10685 ISDN/mISDN SUBSYSTEM
10690 W: http://www.isdn4linux.de
10691 F: drivers/isdn/Kconfig
10692 F: drivers/isdn/Makefile
10693 F: drivers/isdn/hardware/
10694 F: drivers/isdn/mISDN/
10696 IT87 HARDWARE MONITORING DRIVER
10700 F: Documentation/hwmon/it87.rst
10701 F: drivers/hwmon/it87.c
10703 IT913X MEDIA DRIVER
10707 W: https://linuxtv.org
10708 W: http://palosaari.fi/linux/
10709 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10710 T: git git://linuxtv.org/anttip/media_tree.git
10711 F: drivers/media/tuners/it913x*
10713 ITE IT66121 HDMI BRIDGE DRIVER
10717 T: git git://anongit.freedesktop.org/drm/drm-misc
10718 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10719 F: drivers/gpu/drm/bridge/ite-it66121.c
10721 IVTV VIDEO4LINUX DRIVER
10725 W: https://linuxtv.org
10726 T: git git://linuxtv.org/media_tree.git
10727 F: Documentation/admin-guide/media/ivtv*
10728 F: drivers/media/pci/ivtv/
10729 F: include/uapi/linux/ivtv*
10731 IX2505V MEDIA DRIVER
10735 W: https://linuxtv.org
10736 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10737 F: drivers/media/dvb-frontends/ix2505v*
10739 JAILHOUSE HYPERVISOR INTERFACE
10743 F: arch/x86/include/asm/jailhouse_para.h
10744 F: arch/x86/kernel/jailhouse.c
10746 JC42.4 TEMPERATURE SENSOR DRIVER
10750 F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10751 F: Documentation/hwmon/jc42.rst
10752 F: drivers/hwmon/jc42.c
10758 W: http://jfs.sourceforge.net/
10759 T: git git://github.com/kleikamp/linux-shaggy.git
10760 F: Documentation/admin-guide/jfs.rst
10767 F: drivers/net/ethernet/jme.*
10769 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10774 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
10775 T: git git://git.infradead.org/ubifs-2.6.git
10777 F: include/uapi/linux/jffs2.h
10779 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10785 F: include/linux/jbd2.h
10787 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10792 F: drivers/media/platform/renesas/rcar_jpu.c
10794 JSM Neo PCI based serial card
10797 F: drivers/tty/serial/jsm/
10799 K10TEMP HARDWARE MONITORING DRIVER
10803 F: Documentation/hwmon/k10temp.rst
10804 F: drivers/hwmon/k10temp.c
10806 K8TEMP HARDWARE MONITORING DRIVER
10810 F: Documentation/hwmon/k8temp.rst
10811 F: drivers/hwmon/k8temp.c
10821 F: Documentation/dev-tools/kasan.rst
10822 F: arch/*/include/asm/*kasan.h
10823 F: arch/*/mm/kasan_init*
10824 F: include/linux/kasan*.h
10825 F: lib/Kconfig.kasan
10826 F: lib/test_kasan*.c
10828 F: scripts/Makefile.kasan
10834 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10835 F: Documentation/kbuild/kconfig*
10836 F: scripts/Kconfig.include
10837 F: scripts/kconfig/
10844 F: Documentation/dev-tools/kcov.rst
10845 F: include/linux/kcov.h
10846 F: include/uapi/linux/kcov.h
10848 F: scripts/Makefile.kcov
10855 F: Documentation/dev-tools/kcsan.rst
10856 F: include/linux/kcsan*.h
10858 F: lib/Kconfig.kcsan
10859 F: scripts/Makefile.kcsan
10867 W: http://lse.sourceforge.net/kdump/
10868 F: Documentation/admin-guide/kdump/
10869 F: fs/proc/vmcore.c
10870 F: include/linux/crash_core.h
10871 F: include/linux/crash_dump.h
10872 F: include/uapi/linux/vmcore.h
10873 F: kernel/crash_*.c
10875 KEENE FM RADIO TRANSMITTER DRIVER
10879 W: https://linuxtv.org
10880 T: git git://linuxtv.org/media_tree.git
10881 F: drivers/media/radio/radio-keene*
10889 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10895 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10896 F: Documentation/kbuild/
10898 F: scripts/*vmlinux*
10900 F: scripts/Makefile*
10902 F: scripts/dummy-tools/
10905 F: scripts/package/
10907 KERNEL HARDENING (not covered by other areas)
10911 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10912 F: include/linux/overflow.h
10913 F: include/linux/randomize_kstack.h
10915 K: \b(add|choose)_random_kstack_offset\b
10916 K: \b__check_(object_size|heap_object)\b
10921 W: http://kernelnewbies.org/KernelJanitors
10923 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10928 W: http://nfs.sourceforge.net/
10929 T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10933 F: include/linux/lockd/
10934 F: include/linux/sunrpc/
10935 F: include/uapi/linux/nfsd/
10936 F: include/uapi/linux/sunrpc/
10938 F: Documentation/filesystems/nfs/
10944 F: Documentation/admin-guide/reporting-regressions.rst
10945 F: Documentation/process/handling-regressions.rst
10947 KERNEL SELFTEST FRAMEWORK
10952 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
10953 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10954 F: Documentation/dev-tools/kselftest*
10955 F: tools/testing/selftests/
10957 KERNEL SMB3 SERVER (KSMBD)
10964 T: git git://git.samba.org/ksmbd.git
10966 F: fs/smbfs_common/
10968 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10973 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
10974 F: Documentation/dev-tools/kunit/
10977 F: tools/testing/kunit/
10979 KERNEL USERMODE HELPER
10983 F: include/linux/umh.h
10986 KERNEL VIRTUAL MACHINE (KVM)
10990 W: http://www.linux-kvm.org
10991 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10992 F: Documentation/virt/kvm/
10993 F: include/asm-generic/kvm*
10994 F: include/kvm/iodev.h
10995 F: include/linux/kvm*
10996 F: include/trace/events/kvm.h
10997 F: include/uapi/asm-generic/kvm*
10998 F: include/uapi/linux/kvm*
11000 F: tools/testing/selftests/kvm/
11003 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11012 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11013 F: arch/arm64/include/asm/kvm*
11014 F: arch/arm64/include/uapi/asm/kvm*
11016 F: include/kvm/arm_*
11017 F: tools/testing/selftests/kvm/*/aarch64/
11018 F: tools/testing/selftests/kvm/aarch64/
11020 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11026 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11027 F: arch/mips/include/asm/kvm*
11028 F: arch/mips/include/uapi/asm/kvm*
11031 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11033 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11034 F: arch/powerpc/include/asm/kvm*
11035 F: arch/powerpc/include/uapi/asm/kvm*
11036 F: arch/powerpc/kernel/kvm*
11037 F: arch/powerpc/kvm/
11039 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11046 T: git git://github.com/kvm-riscv/linux.git
11047 F: arch/riscv/include/asm/kvm*
11048 F: arch/riscv/include/uapi/asm/kvm*
11050 F: tools/testing/selftests/kvm/*/riscv/
11052 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11059 W: http://www.ibm.com/developerworks/linux/linux390/
11060 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11061 F: Documentation/virt/kvm/s390*
11062 F: arch/s390/include/asm/gmap.h
11063 F: arch/s390/include/asm/kvm*
11064 F: arch/s390/include/uapi/asm/kvm*
11065 F: arch/s390/include/uapi/asm/uvdevice.h
11066 F: arch/s390/kernel/uv.c
11068 F: arch/s390/mm/gmap.c
11069 F: drivers/s390/char/uvdevice.c
11070 F: tools/testing/selftests/drivers/s390x/uvdevice/
11071 F: tools/testing/selftests/kvm/*/s390x/
11072 F: tools/testing/selftests/kvm/s390x/
11074 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11079 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11080 F: arch/x86/include/asm/kvm*
11081 F: arch/x86/include/asm/svm.h
11082 F: arch/x86/include/asm/vmx*.h
11083 F: arch/x86/include/uapi/asm/kvm*
11084 F: arch/x86/include/uapi/asm/svm.h
11085 F: arch/x86/include/uapi/asm/vmx.h
11089 KVM PARAVIRT (KVM/paravirt)
11095 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11096 F: arch/x86/kernel/kvm.c
11097 F: arch/x86/kernel/kvmclock.c
11098 F: arch/x86/include/asm/pvclock-abi.h
11099 F: include/linux/kvm_para.h
11100 F: include/uapi/linux/kvm_para.h
11101 F: include/uapi/asm-generic/kvm_para.h
11102 F: include/asm-generic/kvm_para.h
11103 F: arch/um/include/asm/kvm_para.h
11104 F: arch/x86/include/asm/kvm_para.h
11105 F: arch/x86/include/uapi/asm/kvm_para.h
11107 KVM X86 HYPER-V (KVM/hyper-v)
11113 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11114 F: arch/x86/kvm/hyperv.*
11115 F: arch/x86/kvm/kvm_onhyperv.*
11116 F: arch/x86/kvm/svm/hyperv.*
11117 F: arch/x86/kvm/svm/svm_onhyperv.*
11118 F: arch/x86/kvm/vmx/evmcs.*
11124 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11126 F: include/linux/kernfs.h
11132 W: http://kernel.org/pub/linux/utils/kernel/kexec/
11133 F: include/linux/kexec.h
11134 F: include/uapi/linux/kexec.h
11142 F: Documentation/security/keys/trusted-encrypted.rst
11143 F: include/keys/encrypted-type.h
11144 F: security/keys/encrypted-keys/
11153 F: Documentation/security/keys/trusted-encrypted.rst
11154 F: include/keys/trusted-type.h
11155 F: include/keys/trusted_tpm.h
11156 F: security/keys/trusted-keys/
11163 F: include/keys/trusted_tee.h
11164 F: security/keys/trusted-keys/trusted_tee.c
11172 F: include/keys/trusted_caam.h
11173 F: security/keys/trusted-keys/trusted_caam.c
11180 F: Documentation/security/keys/core.rst
11182 F: include/linux/key-type.h
11183 F: include/linux/key.h
11184 F: include/linux/keyctl.h
11185 F: include/uapi/linux/keyctl.h
11188 KEYS/KEYRINGS_INTEGRITY
11194 F: security/integrity/platform_certs
11202 F: Documentation/dev-tools/kfence.rst
11203 F: arch/*/include/asm/kfence.h
11204 F: include/linux/kfence.h
11205 F: lib/Kconfig.kfence
11211 F: include/linux/kfifo.h
11215 KGDB / KDB /debug_core
11221 W: http://kgdb.wiki.kernel.org/
11222 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11223 F: Documentation/dev-tools/kgdb.rst
11224 F: drivers/misc/kgdbts.c
11225 F: drivers/tty/serial/kgdboc.c
11226 F: include/linux/kdb.h
11227 F: include/linux/kgdb.h
11229 F: kernel/module/kdb.c
11231 KHADAS MCU MFD DRIVER
11235 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11236 F: drivers/mfd/khadas-mcu.c
11237 F: include/linux/mfd/khadas-mcu.h
11238 F: drivers/thermal/khadas_mcu_fan.c
11243 F: Documentation/dev-tools/kmemleak.rst
11244 F: include/linux/kmemleak.h
11246 F: samples/kmemleak/kmemleak-test.c
11248 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11253 F: include/linux/kmod.h
11256 F: tools/testing/selftests/kmod/
11264 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11265 F: Documentation/trace/kprobes.rst
11266 F: include/asm-generic/kprobes.h
11267 F: include/linux/kprobes.h
11268 F: kernel/kprobes.c
11269 F: lib/test_kprobes.c
11272 KS0108 LCD CONTROLLER DRIVER
11275 F: Documentation/admin-guide/auxdisplay/ks0108.rst
11276 F: drivers/auxdisplay/ks0108.c
11277 F: include/linux/ks0108.h
11279 KTD253 BACKLIGHT DRIVER
11282 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11283 F: drivers/video/backlight/ktd253-backlight.c
11289 F: tools/testing/ktest
11295 F: include/net/l3mdev.h
11298 LANDLOCK SECURITY MODULE
11302 W: https://landlock.io
11303 T: git https://github.com/landlock-lsm/linux.git
11304 F: Documentation/security/landlock.rst
11305 F: Documentation/userspace-api/landlock.rst
11306 F: include/uapi/linux/landlock.h
11307 F: samples/landlock/
11308 F: security/landlock/
11309 F: tools/testing/selftests/landlock/
11313 LANTIQ / INTEL Ethernet drivers
11317 F: drivers/net/dsa/lantiq_gswip.c
11318 F: drivers/net/dsa/lantiq_pce.h
11319 F: drivers/net/ethernet/lantiq_xrx200.c
11320 F: net/dsa/tag_gswip.c
11322 LANTIQ MIPS ARCHITECTURE
11326 F: arch/mips/lantiq
11327 F: drivers/soc/lantiq
11329 LASI 53c700 driver for PARISC
11333 F: Documentation/scsi/53c700.rst
11334 F: drivers/scsi/53c700*
11341 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11342 F: scripts/leaking_addresses.pl
11348 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11349 F: Documentation/devicetree/bindings/leds/
11351 F: include/linux/leds.h
11353 LEGACY EEPROM DRIVER
11356 F: Documentation/misc-devices/eeprom.rst
11357 F: drivers/misc/eeprom/eeprom.c
11359 LEGO MINDSTORMS EV3
11362 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11363 F: arch/arm/boot/dts/da850-lego-ev3.dts
11364 F: drivers/power/supply/lego_ev3_battery.c
11366 LEGO USB Tower driver
11370 W: http://legousb.sourceforge.net/
11371 F: drivers/usb/misc/legousbtower.c
11373 LETSKETCH HID TABLET DRIVER
11377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11378 F: drivers/hid/hid-letsketch.c
11384 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
11385 F: Documentation/admin-guide/laptops/lg-laptop.rst
11386 F: drivers/platform/x86/lg-laptop.c
11388 LG2160 MEDIA DRIVER
11392 W: https://linuxtv.org
11393 W: http://github.com/mkrufky
11394 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11395 T: git git://linuxtv.org/mkrufky/tuners.git
11396 F: drivers/media/dvb-frontends/lg2160.*
11398 LGDT3305 MEDIA DRIVER
11402 W: https://linuxtv.org
11403 W: http://github.com/mkrufky
11404 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11405 T: git git://linuxtv.org/mkrufky/tuners.git
11406 F: drivers/media/dvb-frontends/lgdt3305.*
11408 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11412 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11413 F: drivers/ata/pata_arasan_cf.c
11414 F: include/linux/pata_arasan_cf_data.h
11416 LIBATA PATA DRIVERS
11419 F: drivers/ata/ata_*.c
11420 F: drivers/ata/pata_*.c
11422 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11426 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11427 F: drivers/ata/pata_ftide010.c
11428 F: drivers/ata/sata_gemini.c
11429 F: drivers/ata/sata_gemini.h
11431 LIBATA SATA AHCI PLATFORM devices support
11436 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11437 F: drivers/ata/ahci_platform.c
11438 F: drivers/ata/libahci_platform.c
11439 F: include/linux/ahci_platform.h
11441 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11445 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11446 F: drivers/ata/sata_promise.*
11448 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11452 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11453 F: Documentation/ABI/testing/sysfs-ata
11454 F: Documentation/devicetree/bindings/ata/
11456 F: include/linux/ata.h
11457 F: include/linux/libata.h
11459 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11465 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11466 P: Documentation/nvdimm/maintainer-entry-profile.rst
11467 F: drivers/nvdimm/btt*
11469 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11475 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11476 P: Documentation/nvdimm/maintainer-entry-profile.rst
11477 F: drivers/nvdimm/pmem*
11479 LIBNVDIMM: DEVICETREE BINDINGS
11483 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11484 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
11485 F: drivers/nvdimm/of_pmem.c
11487 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11494 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11495 P: Documentation/nvdimm/maintainer-entry-profile.rst
11496 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11497 F: drivers/acpi/nfit/*
11498 F: drivers/nvdimm/*
11499 F: include/linux/libnvdimm.h
11500 F: include/linux/nd.h
11501 F: include/uapi/linux/ndctl.h
11502 F: tools/testing/nvdimm/
11504 LICENSES and SPDX stuff
11509 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11511 F: Documentation/process/license-rules.rst
11513 F: scripts/spdxcheck-test.sh
11514 F: scripts/spdxcheck.py
11516 LINEAR RANGES HELPERS
11519 F: lib/linear_ranges.c
11520 F: lib/test_linear_ranges.c
11521 F: include/linux/linear_range.h
11523 LINUX FOR POWER MACINTOSH
11527 F: arch/powerpc/platforms/powermac/
11528 F: drivers/macintosh/
11530 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11536 W: https://github.com/linuxppc/wiki/wiki
11537 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11538 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11539 F: Documentation/ABI/stable/sysfs-firmware-opal-*
11540 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
11541 F: Documentation/devicetree/bindings/powerpc/
11542 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
11543 F: Documentation/powerpc/
11545 F: drivers/*/*/*pasemi*
11546 F: drivers/*/*pasemi*
11547 F: drivers/char/tpm/tpm_ibmvtpm*
11548 F: drivers/crypto/nx/
11549 F: drivers/crypto/vmx/
11550 F: drivers/i2c/busses/i2c-opal.c
11551 F: drivers/net/ethernet/ibm/ibmveth.*
11552 F: drivers/net/ethernet/ibm/ibmvnic.*
11553 F: drivers/pci/hotplug/pnv_php.c
11554 F: drivers/pci/hotplug/rpa*
11555 F: drivers/rtc/rtc-opal.c
11556 F: drivers/scsi/ibmvscsi/
11557 F: drivers/tty/hvc/hvc_opal.c
11558 F: drivers/watchdog/wdrtas.c
11559 F: tools/testing/selftests/powerpc
11566 LINUX FOR POWERPC EMBEDDED MPC5XXX
11570 F: arch/powerpc/platforms/512x/
11571 F: arch/powerpc/platforms/52xx/
11573 LINUX FOR POWERPC EMBEDDED PPC4XX
11576 F: arch/powerpc/platforms/40x/
11577 F: arch/powerpc/platforms/44x/
11579 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11583 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11584 F: Documentation/devicetree/bindings/powerpc/fsl/
11585 F: arch/powerpc/platforms/83xx/
11586 F: arch/powerpc/platforms/85xx/
11588 LINUX FOR POWERPC EMBEDDED PPC8XX
11592 F: arch/powerpc/platforms/8xx/
11594 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11597 F: drivers/misc/lkdtm/*
11598 F: tools/testing/selftests/lkdtm/*
11600 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11617 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11618 F: Documentation/atomic_bitops.txt
11619 F: Documentation/atomic_t.txt
11620 F: Documentation/core-api/refcount-vs-atomic.rst
11621 F: Documentation/litmus-tests/
11622 F: Documentation/memory-barriers.txt
11623 F: tools/memory-model/
11625 LIS3LV02D ACCELEROMETER DRIVER
11628 F: Documentation/misc-devices/lis3lv02d.rst
11629 F: drivers/misc/lis3lv02d/
11630 F: drivers/platform/x86/hp_accel.c
11645 F: Documentation/devicetree/bindings/*/litex,*.yaml
11646 F: arch/openrisc/boot/dts/or1klitex.dts
11647 F: include/linux/litex.h
11648 F: drivers/tty/serial/liteuart.c
11649 F: drivers/soc/litex/*
11650 F: drivers/net/ethernet/litex/*
11651 F: drivers/mmc/host/litex_mmc.c
11662 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11663 F: Documentation/ABI/testing/sysfs-kernel-livepatch
11664 F: Documentation/livepatch/
11665 F: arch/powerpc/include/asm/livepatch.h
11666 F: include/linux/livepatch.h
11667 F: kernel/livepatch/
11668 F: kernel/module/livepatch.c
11670 F: samples/livepatch/
11671 F: tools/testing/selftests/livepatch/
11676 F: include/linux/llc.h
11677 F: include/net/llc*
11678 F: include/uapi/linux/llc.h
11681 LM73 HARDWARE MONITOR DRIVER
11685 F: drivers/hwmon/lm73.c
11687 LM78 HARDWARE MONITOR DRIVER
11691 F: Documentation/hwmon/lm78.rst
11692 F: drivers/hwmon/lm78.c
11694 LM83 HARDWARE MONITOR DRIVER
11698 F: Documentation/hwmon/lm83.rst
11699 F: drivers/hwmon/lm83.c
11701 LM90 HARDWARE MONITOR DRIVER
11705 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11706 F: Documentation/hwmon/lm90.rst
11707 F: drivers/hwmon/lm90.c
11708 F: include/dt-bindings/thermal/lm90.h
11710 LM95234 HARDWARE MONITOR DRIVER
11714 F: Documentation/hwmon/lm95234.rst
11715 F: drivers/hwmon/lm95234.c
11717 LME2510 MEDIA DRIVER
11721 W: https://linuxtv.org
11722 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11723 F: drivers/media/usb/dvb-usb-v2/lmedm04*
11725 LOADPIN SECURITY MODULE
11728 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11729 F: Documentation/admin-guide/LSM/LoadPin.rst
11730 F: security/loadpin/
11740 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11741 F: Documentation/locking/
11742 F: arch/*/include/asm/spinlock*.h
11743 F: include/linux/lockdep.h
11744 F: include/linux/mutex*.h
11745 F: include/linux/rwlock*.h
11746 F: include/linux/rwsem*.h
11747 F: include/linux/seqlock.h
11748 F: include/linux/spinlock*.h
11750 F: lib/locking*.[ch]
11751 X: kernel/locking/locktorture.c
11753 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11757 W: http://www.linux-ntfs.org/content/view/19/37/
11758 F: Documentation/admin-guide/ldm.rst
11759 F: block/partitions/ldm.*
11761 LOGITECH HID GAMING KEYBOARDS
11765 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11766 F: drivers/hid/hid-lg-g15.c
11768 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11771 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11772 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
11779 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11781 F: drivers/*/*loongarch*
11782 F: Documentation/loongarch/
11783 F: Documentation/translations/zh_CN/loongarch/
11785 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11792 W: http://www.avagotech.com/support/
11793 F: drivers/message/fusion/
11794 F: drivers/scsi/mpt3sas/
11796 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11800 F: drivers/scsi/sym53c8xx_2/
11806 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11807 F: drivers/iio/dac/ltc1660.c
11809 LTC2688 IIO DAC DRIVER
11813 W: http://ez.analog.com/community/linux-device-drivers
11814 F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11815 F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11816 F: drivers/iio/dac/ltc2688.c
11818 LTC2947 HARDWARE MONITOR DRIVER
11822 W: https://ez.analog.com/linux-software-drivers
11823 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11824 F: drivers/hwmon/ltc2947-core.c
11825 F: drivers/hwmon/ltc2947-i2c.c
11826 F: drivers/hwmon/ltc2947-spi.c
11827 F: drivers/hwmon/ltc2947.h
11829 LTC2983 IIO TEMPERATURE DRIVER
11833 W: https://ez.analog.com/linux-software-drivers
11834 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11835 F: drivers/iio/temperature/ltc2983.c
11837 LTC4261 HARDWARE MONITOR DRIVER
11841 F: Documentation/hwmon/ltc4261.rst
11842 F: drivers/hwmon/ltc4261.c
11844 LTC4306 I2C MULTIPLEXER DRIVER
11848 W: https://ez.analog.com/linux-software-drivers
11849 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11850 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
11852 LTP (Linux Test Project)
11861 W: http://linux-test-project.github.io/
11862 T: git git://github.com/linux-test-project/ltp.git
11864 LYNX 28G SERDES PHY DRIVER
11868 F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
11869 F: drivers/phy/freescale/phy-fsl-lynx-28g.c
11875 F: drivers/net/pcs/pcs-lynx.c
11876 F: include/linux/pcs-lynx.h
11882 W: http://www.linux-m68k.org/
11883 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11887 M68K ON APPLE MACINTOSH
11891 W: http://www.mac.linux-m68k.org/
11893 F: drivers/macintosh/adb-iop.c
11894 F: drivers/macintosh/via-macii.c
11899 W: http://www.tazenda.demon.co.uk/phil/linux-hp
11900 F: arch/m68k/hp300/
11902 M88DS3103 MEDIA DRIVER
11906 W: https://linuxtv.org
11907 W: http://palosaari.fi/linux/
11908 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11909 T: git git://linuxtv.org/anttip/media_tree.git
11910 F: drivers/media/dvb-frontends/m88ds3103*
11912 M88RS2000 MEDIA DRIVER
11916 W: https://linuxtv.org
11917 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11918 F: drivers/media/dvb-frontends/m88rs2000*
11920 MA901 MASTERKIT USB FM RADIO DRIVER
11924 T: git git://linuxtv.org/media_tree.git
11925 F: drivers/media/radio/radio-ma901.c
11931 W: https://wireless.wiki.kernel.org/
11932 Q: https://patchwork.kernel.org/project/linux-wireless/list/
11933 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11934 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11935 F: Documentation/networking/mac80211-injection.rst
11936 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11937 F: drivers/net/wireless/mac80211_hwsim.[ch]
11938 F: include/net/mac80211.h
11945 F: drivers/mailbox/
11946 F: include/linux/mailbox_client.h
11947 F: include/linux/mailbox_controller.h
11948 F: include/dt-bindings/mailbox/
11949 F: Documentation/devicetree/bindings/mailbox/
11956 F: drivers/mailbox/arm_mhuv2.c
11957 F: include/linux/mailbox/arm_mhuv2_message.h
11958 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11960 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11965 F: Documentation/networking/mctp.rst
11966 F: drivers/net/mctp/
11967 F: include/net/mctp.h
11968 F: include/net/mctpdevice.h
11969 F: include/net/netns/mctp.h
11972 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11976 W: http://www.kernel.org/doc/man-pages
11978 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11982 F: arch/mips/boot/dts/img/pistachio*
11984 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11989 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
11990 F: Documentation/networking/devlink/mv88e6xxx.rst
11991 F: drivers/net/dsa/mv88e6xxx/
11992 F: include/linux/dsa/mv88e6xxx.h
11993 F: include/linux/platform_data/mv88e6xxx.h
11995 MARVELL ARMADA 3700 PHY DRIVERS
11998 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11999 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12000 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12001 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12003 MARVELL ARMADA 3700 SERIAL DRIVER
12006 F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12007 F: Documentation/devicetree/bindings/serial/mvebu-uart.txt
12008 F: drivers/tty/serial/mvebu-uart.c
12010 MARVELL ARMADA DRM SUPPORT
12013 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12014 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12015 F: Documentation/devicetree/bindings/display/armada/
12016 F: drivers/gpu/drm/armada/
12017 F: include/uapi/drm/armada_drm.h
12019 MARVELL CRYPTO DRIVER
12025 F: drivers/crypto/marvell/
12026 F: include/linux/soc/marvell/octeontx2/
12028 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12033 F: drivers/net/ethernet/marvell/sk*
12035 MARVELL LIBERTAS WIRELESS DRIVER
12038 F: drivers/net/wireless/marvell/libertas/
12040 MARVELL MACCHIATOBIN SUPPORT
12044 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12046 MARVELL MV643XX ETHERNET DRIVER
12050 F: drivers/net/ethernet/marvell/mv643xx_eth.*
12051 F: include/linux/mv643xx.h
12053 MARVELL MV88X3310 PHY DRIVER
12058 F: drivers/net/phy/marvell10g.c
12060 MARVELL MVEBU THERMAL DRIVER
12063 F: drivers/thermal/armada_thermal.c
12065 MARVELL MVNETA ETHERNET DRIVER
12069 F: drivers/net/ethernet/marvell/mvneta.*
12071 MARVELL MVPP2 ETHERNET DRIVER
12076 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
12077 F: drivers/net/ethernet/marvell/mvpp2/
12079 MARVELL MWIFIEX WIRELESS DRIVER
12086 F: drivers/net/wireless/marvell/mwifiex/
12088 MARVELL MWL8K WIRELESS DRIVER
12092 F: drivers/net/wireless/marvell/mwl8k.c
12094 MARVELL NAND CONTROLLER DRIVER
12098 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
12099 F: drivers/mtd/nand/raw/marvell_nand.c
12101 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12108 F: drivers/net/ethernet/marvell/octeontx2/nic/
12109 F: include/linux/soc/marvell/octeontx2/
12111 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12120 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12121 F: drivers/net/ethernet/marvell/octeontx2/af/
12123 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12126 W: https://github.com/Marvell-switching/switchdev-prestera
12127 F: drivers/net/ethernet/marvell/prestera/
12129 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12132 F: drivers/mmc/host/mvsdio.*
12134 MARVELL USB MDIO CONTROLLER DRIVER
12138 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12139 F: drivers/net/mdio/mdio-mvusb.c
12141 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12145 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12146 F: drivers/mmc/host/sdhci-xenon*
12148 MARVELL OCTEON ENDPOINT DRIVER
12153 F: drivers/net/ethernet/marvell/octeon_ep
12155 MATROX FRAMEBUFFER DRIVER
12158 F: drivers/video/fbdev/matrox/matroxfb_*
12159 F: include/uapi/linux/matroxfb.h
12165 F: Documentation/hwmon/max15301.rst
12166 F: drivers/hwmon/pmbus/max15301.c
12168 MAX16065 HARDWARE MONITOR DRIVER
12172 F: Documentation/hwmon/max16065.rst
12173 F: drivers/hwmon/max16065.c
12175 MAX2175 SDR TUNER DRIVER
12179 T: git git://linuxtv.org/media_tree.git
12180 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
12181 F: Documentation/userspace-api/media/drivers/max2175.rst
12182 F: drivers/media/i2c/max2175*
12183 F: include/uapi/linux/max2175.h
12185 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12188 F: Documentation/hwmon/max6650.rst
12189 F: drivers/hwmon/max6650.c
12191 MAX6697 HARDWARE MONITOR DRIVER
12195 F: Documentation/devicetree/bindings/hwmon/max6697.txt
12196 F: Documentation/hwmon/max6697.rst
12197 F: drivers/hwmon/max6697.c
12198 F: include/linux/platform_data/max6697.h
12200 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12207 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12208 F: drivers/media/i2c/max9286.c
12210 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12214 F: drivers/staging/media/max96712/max96712.c
12216 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12220 F: Documentation/devicetree/bindings/sound/max9860.txt
12221 F: sound/soc/codecs/max9860.*
12223 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12227 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12228 F: drivers/iio/proximity/mb1232.c
12230 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12237 F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12238 F: drivers/power/supply/max17040_battery.c
12240 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12248 F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12249 F: drivers/power/supply/max17042_battery.c
12251 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12255 F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12256 F: drivers/regulator/max20086-regulator.c
12258 MAXIM MAX77650 PMIC MFD DRIVER
12262 F: Documentation/devicetree/bindings/*/*max77650.yaml
12263 F: Documentation/devicetree/bindings/*/max77650*.yaml
12264 F: drivers/gpio/gpio-max77650.c
12265 F: drivers/input/misc/max77650-onkey.c
12266 F: drivers/leds/leds-max77650.c
12267 F: drivers/mfd/max77650.c
12268 F: drivers/power/supply/max77650-charger.c
12269 F: drivers/regulator/max77650-regulator.c
12270 F: include/linux/mfd/max77650.h
12272 MAXIM MAX77714 PMIC MFD DRIVER
12275 F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12276 F: drivers/mfd/max77714.c
12277 F: include/linux/mfd/max77714.h
12279 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12283 F: Documentation/devicetree/bindings/*/*max77802.yaml
12284 F: drivers/regulator/max77802-regulator.c
12285 F: include/dt-bindings/*/*max77802.h
12287 MAXIM MAX77976 BATTERY CHARGER
12290 F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12291 F: drivers/power/supply/max77976_charger.c
12293 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12299 F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12300 F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12301 F: drivers/power/supply/max14577_charger.c
12302 F: drivers/power/supply/max77693_charger.c
12304 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12311 F: Documentation/devicetree/bindings/*/maxim,max14577.yaml
12312 F: Documentation/devicetree/bindings/*/maxim,max77686.yaml
12313 F: Documentation/devicetree/bindings/*/maxim,max77693.yaml
12314 F: Documentation/devicetree/bindings/*/maxim,max77843.yaml
12315 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
12316 F: Documentation/devicetree/bindings/mfd/max77693.txt
12317 F: drivers/*/*max77843.c
12318 F: drivers/*/max14577*.c
12319 F: drivers/*/max77686*.c
12320 F: drivers/*/max77693*.c
12321 F: drivers/clk/clk-max77686.c
12322 F: drivers/extcon/extcon-max14577.c
12323 F: drivers/extcon/extcon-max77693.c
12324 F: drivers/rtc/rtc-max77686.c
12325 F: include/linux/mfd/max14577*.h
12326 F: include/linux/mfd/max77686*.h
12327 F: include/linux/mfd/max77693*.h
12329 MAXIRADIO FM RADIO RECEIVER DRIVER
12333 W: https://linuxtv.org
12334 T: git git://linuxtv.org/media_tree.git
12335 F: drivers/media/radio/radio-maxiradio*
12337 MAXLINEAR ETHERNET PHY DRIVER
12341 F: drivers/net/phy/mxl-gpy.c
12343 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12347 F: drivers/net/can/usb/mcba_usb.c
12349 MCAN MMIO DEVICE DRIVER
12353 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12354 F: drivers/net/can/m_can/m_can.c
12355 F: drivers/net/can/m_can/m_can.h
12356 F: drivers/net/can/m_can/m_can_platform.c
12358 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12363 F: drivers/hid/hid-mcp2221.c
12365 MCP251XFD SPI-CAN NETWORK DRIVER
12371 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12372 F: drivers/net/can/spi/mcp251xfd/
12374 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12378 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12379 F: drivers/iio/potentiometer/mcp4018.c
12380 F: drivers/iio/potentiometer/mcp4531.c
12382 MCR20A IEEE-802.15.4 RADIO DRIVER
12386 W: https://github.com/xueliu/mcr20a-linux
12387 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12388 F: drivers/net/ieee802154/mcr20a.c
12389 F: drivers/net/ieee802154/mcr20a.h
12391 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12395 F: drivers/iio/dac/cio-dac.c
12397 MEDIA CONTROLLER FRAMEWORK
12402 W: https://www.linuxtv.org
12403 T: git git://linuxtv.org/media_tree.git
12404 F: drivers/media/mc/
12405 F: include/media/media-*.h
12406 F: include/uapi/linux/media.h
12408 MEDIA DRIVER FOR FREESCALE IMX PXP
12412 T: git git://linuxtv.org/media_tree.git
12413 F: drivers/media/platform/nxp/imx-pxp.[ch]
12415 MEDIA DRIVERS FOR ASCOT2E
12420 W: https://linuxtv.org
12421 W: http://netup.tv/
12422 T: git git://linuxtv.org/media_tree.git
12423 F: drivers/media/dvb-frontends/ascot2e*
12425 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12429 W: https://linuxtv.org
12430 T: git git://linuxtv.org/media_tree.git
12431 F: drivers/media/dvb-frontends/cxd2099*
12433 MEDIA DRIVERS FOR CXD2841ER
12438 W: https://linuxtv.org
12439 W: http://netup.tv/
12440 T: git git://linuxtv.org/media_tree.git
12441 F: drivers/media/dvb-frontends/cxd2841er*
12443 MEDIA DRIVERS FOR CXD2880
12447 W: http://linuxtv.org/
12448 T: git git://linuxtv.org/media_tree.git
12449 F: drivers/media/dvb-frontends/cxd2880/*
12450 F: drivers/media/spi/cxd2880*
12452 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12455 W: https://linuxtv.org
12456 T: git git://linuxtv.org/media_tree.git
12457 F: drivers/media/pci/ddbridge/*
12459 MEDIA DRIVERS FOR FREESCALE IMX
12464 T: git git://linuxtv.org/media_tree.git
12465 F: Documentation/admin-guide/media/imx.rst
12466 F: Documentation/devicetree/bindings/media/imx.txt
12467 F: drivers/staging/media/imx/
12468 F: include/linux/imx-media.h
12469 F: include/media/imx.h
12471 MEDIA DRIVERS FOR FREESCALE IMX7
12476 T: git git://linuxtv.org/media_tree.git
12477 F: Documentation/admin-guide/media/imx7.rst
12478 F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12479 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12480 F: drivers/media/platform/nxp/imx-mipi-csis.c
12481 F: drivers/staging/media/imx/imx7-media-csi.c
12483 MEDIA DRIVERS FOR HELENE
12487 W: https://linuxtv.org
12488 W: http://netup.tv/
12489 T: git git://linuxtv.org/media_tree.git
12490 F: drivers/media/dvb-frontends/helene*
12492 MEDIA DRIVERS FOR HORUS3A
12497 W: https://linuxtv.org
12498 W: http://netup.tv/
12499 T: git git://linuxtv.org/media_tree.git
12500 F: drivers/media/dvb-frontends/horus3a*
12502 MEDIA DRIVERS FOR LNBH25
12507 W: https://linuxtv.org
12508 W: http://netup.tv/
12509 T: git git://linuxtv.org/media_tree.git
12510 F: drivers/media/dvb-frontends/lnbh25*
12512 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12515 W: https://linuxtv.org
12516 T: git git://linuxtv.org/media_tree.git
12517 F: drivers/media/dvb-frontends/mxl5xx*
12519 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12524 W: https://linuxtv.org
12525 W: http://netup.tv/
12526 T: git git://linuxtv.org/media_tree.git
12527 F: drivers/media/pci/netup_unidvb/*
12529 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12534 T: git git://linuxtv.org/media_tree.git
12535 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12536 F: drivers/media/platform/nvidia/tegra-vde/
12538 MEDIA DRIVERS FOR RENESAS - CEU
12543 T: git git://linuxtv.org/media_tree.git
12544 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
12545 F: drivers/media/platform/renesas/renesas-ceu.c
12546 F: include/media/drv-intf/renesas-ceu.h
12548 MEDIA DRIVERS FOR RENESAS - DRIF
12553 T: git git://linuxtv.org/media_tree.git
12554 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
12555 F: drivers/media/platform/renesas/rcar_drif.c
12557 MEDIA DRIVERS FOR RENESAS - FCP
12562 T: git git://linuxtv.org/media_tree.git
12563 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
12564 F: drivers/media/platform/renesas/rcar-fcp.c
12565 F: include/media/rcar-fcp.h
12567 MEDIA DRIVERS FOR RENESAS - FDP1
12572 T: git git://linuxtv.org/media_tree.git
12573 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12574 F: drivers/media/platform/renesas/rcar_fdp1.c
12576 MEDIA DRIVERS FOR RENESAS - VIN
12581 T: git git://linuxtv.org/media_tree.git
12582 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
12583 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
12584 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
12585 F: drivers/media/platform/renesas/rcar-isp.c
12586 F: drivers/media/platform/renesas/rcar-vin/
12588 MEDIA DRIVERS FOR RENESAS - VSP1
12594 T: git git://linuxtv.org/media_tree.git
12595 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12596 F: drivers/media/platform/renesas/vsp1/
12598 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12601 W: https://linuxtv.org
12602 T: git git://linuxtv.org/media_tree.git
12603 F: drivers/media/dvb-frontends/stv0910*
12605 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12608 W: https://linuxtv.org
12609 T: git git://linuxtv.org/media_tree.git
12610 F: drivers/media/dvb-frontends/stv6111*
12612 MEDIA DRIVERS FOR STM32 - DCMI
12616 T: git git://linuxtv.org/media_tree.git
12617 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12618 F: drivers/media/platform/st/stm32/stm32-dcmi.c
12620 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12624 W: https://linuxtv.org
12625 Q: http://patchwork.kernel.org/project/linux-media/list/
12626 T: git git://linuxtv.org/media_tree.git
12627 F: Documentation/admin-guide/media/
12628 F: Documentation/devicetree/bindings/media/
12629 F: Documentation/driver-api/media/
12630 F: Documentation/userspace-api/media/
12632 F: drivers/staging/media/
12633 F: include/linux/platform_data/media/
12635 F: include/uapi/linux/dvb/
12636 F: include/uapi/linux/ivtv*
12637 F: include/uapi/linux/media.h
12638 F: include/uapi/linux/meye.h
12639 F: include/uapi/linux/uvcvideo.h
12640 F: include/uapi/linux/v4l2-*
12641 F: include/uapi/linux/videodev2.h
12643 MEDIATEK BLUETOOTH DRIVER
12648 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12649 F: drivers/bluetooth/btmtkuart.c
12651 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12655 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12656 F: drivers/power/reset/mt6323-poweroff.c
12658 MEDIATEK CIR DRIVER
12661 F: drivers/media/rc/mtk-cir.c
12663 MEDIATEK DMA DRIVER
12669 F: Documentation/devicetree/bindings/dma/mtk-*
12670 F: drivers/dma/mediatek/
12672 MEDIATEK ETHERNET DRIVER
12679 F: drivers/net/ethernet/mediatek/
12681 MEDIATEK I2C CONTROLLER DRIVER
12685 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12686 F: drivers/i2c/busses/i2c-mt65xx.c
12688 MEDIATEK IOMMU DRIVER
12693 F: Documentation/devicetree/bindings/iommu/mediatek*
12694 F: drivers/iommu/mtk_iommu*
12695 F: include/dt-bindings/memory/mt*-port.h
12697 MEDIATEK JPEG DRIVER
12700 F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12701 F: drivers/media/platform/mediatek/jpeg/
12703 MEDIATEK MDP DRIVER
12708 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
12709 F: drivers/media/platform/mediatek/mdp/
12710 F: drivers/media/platform/mediatek/vpu/
12712 MEDIATEK MEDIA DRIVER
12716 F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12717 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
12718 F: drivers/media/platform/mediatek/vcodec/
12719 F: drivers/media/platform/mediatek/vpu/
12721 MEDIATEK MMC/SD/SDIO DRIVER
12724 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12725 F: drivers/mmc/host/mtk-sd.c
12727 MEDIATEK MT76 WIRELESS LAN DRIVER
12735 F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12736 F: drivers/net/wireless/mediatek/mt76/
12738 MEDIATEK MT7601U WIRELESS LAN DRIVER
12742 F: drivers/net/wireless/mediatek/mt7601u/
12744 MEDIATEK MT7621 CLOCK DRIVER
12747 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12748 F: drivers/clk/ralink/clk-mt7621.c
12750 MEDIATEK MT7621/28/88 I2C DRIVER
12754 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12755 F: drivers/i2c/busses/i2c-mt7621.c
12757 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12760 F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12761 F: drivers/pci/controller/pcie-mt7621.c
12763 MEDIATEK MT7621 PHY PCI DRIVER
12766 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12767 F: drivers/phy/ralink/phy-mt7621-pci.c
12769 MEDIATEK NAND CONTROLLER DRIVER
12772 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
12773 F: drivers/mtd/nand/raw/mtk_*
12775 MEDIATEK PMIC LED DRIVER
12778 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
12779 F: drivers/leds/leds-mt6323.c
12781 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12784 F: drivers/char/hw_random/mtk-rng.c
12786 MEDIATEK SMI DRIVER
12790 F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12791 F: drivers/memory/mtk-smi.c
12792 F: include/soc/mediatek/smi.h
12794 MEDIATEK SWITCH DRIVER
12800 F: drivers/net/dsa/mt7530.*
12801 F: net/dsa/tag_mtk.c
12803 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12812 F: drivers/net/wwan/t7xx/
12814 MEDIATEK USB3 DRD IP DRIVER
12820 F: Documentation/devicetree/bindings/usb/mediatek,*
12821 F: drivers/usb/host/xhci-mtk*
12822 F: drivers/usb/mtu3/
12824 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12829 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12830 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12832 MEGARAID SCSI/SAS DRIVERS
12839 W: http://www.avagotech.com/support/
12840 F: Documentation/scsi/megaraid.rst
12841 F: drivers/scsi/megaraid.*
12842 F: drivers/scsi/megaraid/
12844 MELEXIS MLX90614 DRIVER
12848 W: http://www.melexis.com
12849 F: drivers/iio/temperature/mlx90614.c
12851 MELEXIS MLX90632 DRIVER
12855 W: http://www.melexis.com
12856 F: drivers/iio/temperature/mlx90632.c
12858 MELFAS MIP4 TOUCHSCREEN DRIVER
12861 W: http://www.melfas.com
12862 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12863 F: drivers/input/touchscreen/melfas_mip4.c
12865 MELLANOX BLUEFIELD I2C DRIVER
12869 F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12870 F: drivers/i2c/busses/i2c-mlxbf.c
12872 MELLANOX ETHERNET DRIVER (mlx4_en)
12876 W: http://www.mellanox.com
12877 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12878 F: drivers/net/ethernet/mellanox/mlx4/en_*
12880 MELLANOX ETHERNET DRIVER (mlx5e)
12884 W: http://www.mellanox.com
12885 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12886 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
12888 MELLANOX ETHERNET INNOVA DRIVERS
12892 W: http://www.mellanox.com
12893 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12894 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12895 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12896 F: include/linux/mlx5/mlx5_ifc_fpga.h
12898 MELLANOX ETHERNET SWITCH DRIVERS
12903 W: http://www.mellanox.com
12904 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12905 F: drivers/net/ethernet/mellanox/mlxsw/
12906 F: tools/testing/selftests/drivers/net/mlxsw/
12908 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12912 W: http://www.mellanox.com
12913 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12914 F: drivers/net/ethernet/mellanox/mlxfw/
12916 MELLANOX HARDWARE PLATFORM SUPPORT
12922 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12923 F: drivers/platform/mellanox/
12924 F: include/linux/platform_data/mlxreg.h
12926 MELLANOX MLX4 core VPI driver
12931 W: http://www.mellanox.com
12932 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12933 F: drivers/net/ethernet/mellanox/mlx4/
12934 F: include/linux/mlx4/
12936 MELLANOX MLX4 IB driver
12940 W: http://www.mellanox.com
12941 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12942 F: drivers/infiniband/hw/mlx4/
12943 F: include/linux/mlx4/
12944 F: include/uapi/rdma/mlx4-abi.h
12946 MELLANOX MLX5 core VPI driver
12952 W: http://www.mellanox.com
12953 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12954 F: Documentation/networking/device_drivers/ethernet/mellanox/
12955 F: drivers/net/ethernet/mellanox/mlx5/core/
12956 F: include/linux/mlx5/
12958 MELLANOX MLX5 IB driver
12962 W: http://www.mellanox.com
12963 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12964 F: drivers/infiniband/hw/mlx5/
12965 F: include/linux/mlx5/
12966 F: include/uapi/rdma/mlx5-abi.h
12968 MELLANOX MLXCPLD I2C AND MUX DRIVER
12973 F: Documentation/i2c/busses/i2c-mlxcpld.rst
12974 F: drivers/i2c/busses/i2c-mlxcpld.c
12975 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
12977 MELLANOX MLXCPLD LED DRIVER
12981 F: Documentation/leds/leds-mlxcpld.rst
12982 F: drivers/leds/leds-mlxcpld.c
12983 F: drivers/leds/leds-mlxreg.c
12985 MELLANOX PLATFORM DRIVER
12989 F: drivers/platform/x86/mlx-platform.c
12996 F: arch/powerpc/include/asm/membarrier.h
12997 F: include/uapi/linux/membarrier.h
12998 F: kernel/sched/membarrier.c
13004 F: Documentation/core-api/boot-time-mm.rst
13005 F: include/linux/memblock.h
13007 F: tools/testing/memblock/
13009 MEMORY CONTROLLER DRIVERS
13014 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13015 F: Documentation/devicetree/bindings/memory-controllers/
13017 F: include/dt-bindings/memory/
13020 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13024 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13026 F: drivers/devfreq/tegra30-devfreq.c
13032 W: http://www.linux-mm.org
13033 T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13034 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13035 F: include/linux/gfp.h
13036 F: include/linux/memory_hotplug.h
13037 F: include/linux/mm.h
13038 F: include/linux/mmzone.h
13039 F: include/linux/pagewalk.h
13040 F: include/linux/vmalloc.h
13042 F: tools/testing/selftests/vm/
13049 F: Documentation/admin-guide/mm/memory-hotplug.rst
13050 F: Documentation/core-api/memory-hotplug.rst
13051 F: drivers/base/memory.c
13052 F: include/linux/memory_hotplug.h
13053 F: mm/memory_hotplug.c
13054 F: tools/testing/selftests/memory-hotplug/
13056 MEMORY TECHNOLOGY DEVICES (MTD)
13062 W: http://www.linux-mtd.infradead.org/
13063 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
13064 C: irc://irc.oftc.net/mtd
13065 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13066 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13067 F: Documentation/devicetree/bindings/mtd/
13069 F: include/linux/mtd/
13070 F: include/uapi/mtd/
13072 MEN A21 WATCHDOG DRIVER
13076 F: drivers/watchdog/mena21_wdt.c
13078 MEN CHAMELEON BUS (mcb)
13081 F: Documentation/driver-api/men-chameleon-bus.rst
13083 F: include/linux/mcb.h
13085 MEN F21BMC (Board Management Controller)
13088 F: Documentation/hwmon/menf21bmc.rst
13089 F: drivers/hwmon/menf21bmc_hwmon.c
13090 F: drivers/leds/leds-menf21bmc.c
13091 F: drivers/mfd/menf21bmc.c
13092 F: drivers/watchdog/menf21bmc_wdt.c
13094 MEN Z069 WATCHDOG DRIVER
13098 F: drivers/watchdog/menz69_wdt.c
13100 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13105 W: http://linux-meson.com/
13106 T: git git://linuxtv.org/media_tree.git
13107 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13108 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
13109 F: drivers/media/cec/platform/meson/ao-cec.c
13111 MESON GE2D DRIVER FOR AMLOGIC SOCS
13116 T: git git://linuxtv.org/media_tree.git
13117 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13118 F: drivers/media/platform/amlogic/meson-ge2d/
13120 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13124 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13125 F: drivers/mtd/nand/raw/meson_*
13127 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13132 T: git git://linuxtv.org/media_tree.git
13133 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13134 F: drivers/staging/media/meson/vdec/
13136 METHODE UDPU SUPPORT
13139 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13147 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13148 F: Documentation/ABI/stable/sysfs-bus-mhi
13149 F: Documentation/mhi/
13150 F: drivers/bus/mhi/
13151 F: include/linux/mhi.h
13153 MICROBLAZE ARCHITECTURE
13156 W: http://www.monstr.eu/fdt/
13157 T: git git://git.monstr.eu/linux-2.6-microblaze.git
13158 F: arch/microblaze/
13160 MICROCHIP AT91 DMA DRIVERS
13166 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
13167 F: drivers/dma/at_hdmac.c
13168 F: drivers/dma/at_hdmac_regs.h
13169 F: drivers/dma/at_xdmac.c
13170 F: include/dt-bindings/dma/at91.h
13172 MICROCHIP AT91 SERIAL DRIVER
13175 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
13176 F: drivers/tty/serial/atmel_serial.c
13177 F: drivers/tty/serial/atmel_serial.h
13179 MICROCHIP AT91 USART MFD DRIVER
13183 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
13184 F: drivers/mfd/at91-usart.c
13185 F: include/dt-bindings/mfd/at91-usart.h
13187 MICROCHIP AT91 USART SPI DRIVER
13191 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
13192 F: drivers/spi/spi-at91-usart.c
13194 MICROCHIP AUDIO ASOC DRIVERS
13200 MICROCHIP CSI2DC DRIVER
13204 F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13205 F: drivers/media/platform/atmel/microchip-csi2dc.c
13207 MICROCHIP ECC DRIVER
13211 F: drivers/crypto/atmel-ecc.*
13213 MICROCHIP EIC DRIVER
13217 F: drivers/irqchip/irq-mchp-eic.c
13219 MICROCHIP I2C DRIVER
13223 F: drivers/i2c/busses/i2c-at91-*.c
13224 F: drivers/i2c/busses/i2c-at91.h
13226 MICROCHIP ISC DRIVER
13230 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
13231 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
13232 F: drivers/media/platform/atmel/atmel-isc*
13233 F: drivers/media/platform/atmel/atmel-sama*-isc*
13234 F: include/linux/atmel-isc-media.h
13236 MICROCHIP ISI DRIVER
13240 F: drivers/media/platform/atmel/atmel-isi.c
13241 F: drivers/media/platform/atmel/atmel-isi.h
13243 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13248 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13249 F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13250 F: drivers/net/dsa/microchip/*
13251 F: include/linux/platform_data/microchip-ksz.h
13252 F: net/dsa/tag_ksz.c
13254 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13259 F: drivers/net/phy/microchip_t1.c
13261 MICROCHIP LAN743X ETHERNET DRIVER
13266 F: drivers/net/ethernet/microchip/lan743x_*
13268 MICROCHIP LAN966X ETHERNET DRIVER
13273 F: drivers/net/ethernet/microchip/lan966x/*
13275 MICROCHIP LCDFB DRIVER
13279 F: drivers/video/fbdev/atmel_lcdfb.c
13280 F: include/video/atmel_lcdc.h
13282 MICROCHIP MCP16502 PMIC DRIVER
13286 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13287 F: drivers/regulator/mcp16502.c
13289 MICROCHIP MCP3911 ADC DRIVER
13294 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13295 F: drivers/iio/adc/mcp3911.c
13297 MICROCHIP MMC/SD/SDIO MCI DRIVER
13300 F: drivers/mmc/host/atmel-mci.c
13302 MICROCHIP NAND DRIVER
13306 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
13307 F: drivers/mtd/nand/raw/atmel/*
13309 MICROCHIP PWM DRIVER
13314 F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13315 F: drivers/pwm/pwm-atmel.c
13317 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13321 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13322 F: drivers/iio/adc/at91-sama5d2_adc.c
13323 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13325 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13328 F: drivers/power/reset/at91-sama5d2_shdwc.c
13330 MICROCHIP SPI DRIVER
13333 F: drivers/spi/spi-atmel.*
13335 MICROCHIP SSC DRIVER
13339 F: drivers/misc/atmel-ssc.c
13340 F: include/linux/atmel-ssc.h
13342 MICROCHIP USB251XB DRIVER
13346 F: Documentation/devicetree/bindings/usb/usb251xb.txt
13347 F: drivers/usb/misc/usb251xb.c
13349 MICROCHIP USBA UDC DRIVER
13353 F: drivers/usb/gadget/udc/atmel_usba_udc.*
13355 MICROCHIP WILC1000 WIFI DRIVER
13360 F: drivers/net/wireless/microchip/wilc1000/
13362 MICROSEMI MIPS SOCS
13367 F: Documentation/devicetree/bindings/mips/mscc.txt
13368 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13369 F: arch/mips/boot/dts/mscc/
13370 F: arch/mips/configs/generic/board-ocelot.config
13371 F: arch/mips/generic/board-ocelot.c
13373 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13378 F: Documentation/scsi/smartpqi.rst
13379 F: drivers/scsi/smartpqi/Kconfig
13380 F: drivers/scsi/smartpqi/Makefile
13381 F: drivers/scsi/smartpqi/smartpqi*.[ch]
13382 F: include/linux/cciss*.h
13383 F: include/uapi/linux/cciss*.h
13385 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13390 F: drivers/power/supply/surface_battery.c
13391 F: drivers/power/supply/surface_charger.c
13393 MICROSOFT SURFACE DTX DRIVER
13397 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
13398 F: drivers/platform/surface/surface_dtx.c
13399 F: include/uapi/linux/surface_aggregator/dtx.h
13401 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13405 F: drivers/platform/surface/surface_gpe.c
13407 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13414 F: drivers/platform/surface/
13416 MICROSOFT SURFACE HID TRANSPORT DRIVER
13421 F: drivers/hid/surface-hid/
13423 MICROSOFT SURFACE HOT-PLUG DRIVER
13427 F: drivers/platform/surface/surface_hotplug.c
13429 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13433 F: drivers/platform/surface/surface_platform_profile.c
13435 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13439 F: drivers/platform/surface/surfacepro3_button.c
13441 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13445 W: https://github.com/linux-surface/surface-aggregator-module
13446 C: irc://irc.libera.chat/linux-surface
13447 F: Documentation/driver-api/surface_aggregator/
13448 F: drivers/platform/surface/aggregator/
13449 F: drivers/platform/surface/surface_acpi_notify.c
13450 F: drivers/platform/surface/surface_aggregator_cdev.c
13451 F: drivers/platform/surface/surface_aggregator_registry.c
13452 F: include/linux/surface_acpi_notify.h
13453 F: include/linux/surface_aggregator/
13454 F: include/uapi/linux/surface_aggregator/
13456 MICROTEK X6 SCANNER
13459 F: drivers/usb/image/microtek.*
13461 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13465 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13466 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13467 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13468 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13469 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13470 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13472 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13476 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13477 F: Documentation/driver-api/media/drivers/ccs/
13478 F: Documentation/userspace-api/media/drivers/ccs.rst
13479 F: drivers/media/i2c/ccs-pll.c
13480 F: drivers/media/i2c/ccs-pll.h
13481 F: drivers/media/i2c/ccs/
13482 F: include/uapi/linux/ccs.h
13483 F: include/uapi/linux/smiapp.h
13489 W: http://www.linux-mips.org/
13490 Q: https://patchwork.kernel.org/project/linux-mips/list/
13491 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13492 F: Documentation/devicetree/bindings/mips/
13493 F: Documentation/mips/
13495 F: drivers/platform/mips/
13497 MIPS BOSTON DEVELOPMENT BOARD
13501 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
13502 F: arch/mips/boot/dts/img/boston.dts
13503 F: arch/mips/configs/generic/board-boston.config
13504 F: drivers/clk/imgtec/clk-boston.c
13505 F: include/dt-bindings/clock/boston-clock.h
13512 F: drivers/bus/mips_cdmm.c
13513 F: drivers/clocksource/mips-gic-timer.c
13514 F: drivers/cpuidle/cpuidle-cps.c
13515 F: drivers/irqchip/irq-mips-cpu.c
13516 F: drivers/irqchip/irq-mips-gic.c
13518 MIPS GENERIC PLATFORM
13522 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13523 F: arch/mips/generic/
13524 F: arch/mips/tools/generic-board-config.sh
13526 MIPS RINT INSTRUCTION EMULATION
13530 F: arch/mips/math-emu/dp_rint.c
13531 F: arch/mips/math-emu/sp_rint.c
13533 MIPS/LOONGSON1 ARCHITECTURE
13537 F: arch/mips/include/asm/mach-loongson32/
13538 F: arch/mips/loongson32/
13539 F: drivers/*/*/*loongson1*
13540 F: drivers/*/*loongson1*
13542 MIPS/LOONGSON2EF ARCHITECTURE
13546 F: arch/mips/include/asm/mach-loongson2ef/
13547 F: arch/mips/loongson2ef/
13548 F: drivers/cpufreq/loongson2_cpufreq.c
13550 MIPS/LOONGSON64 ARCHITECTURE
13555 F: arch/mips/include/asm/mach-loongson64/
13556 F: arch/mips/loongson64/
13557 F: drivers/irqchip/irq-loongson*
13558 F: drivers/platform/mips/cpu_hwmon.c
13560 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13564 W: https://linuxtv.org
13565 T: git git://linuxtv.org/media_tree.git
13566 F: drivers/media/radio/radio-miropcm20*
13572 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13573 F: arch/arm/boot/dts/mmp*
13574 F: arch/arm/mach-mmp/
13575 F: include/linux/soc/mmp/
13577 MMP USB PHY DRIVERS
13581 F: drivers/phy/marvell/phy-mmp3-usb.c
13582 F: drivers/phy/marvell/phy-pxa-usb.c
13584 MMU GATHER AND TLB INVALIDATION
13593 F: arch/*/include/asm/tlb.h
13594 F: include/asm-generic/tlb.h
13597 MN88472 MEDIA DRIVER
13601 W: https://linuxtv.org
13602 W: http://palosaari.fi/linux/
13603 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13604 F: drivers/media/dvb-frontends/mn88472*
13606 MN88473 MEDIA DRIVER
13610 W: https://linuxtv.org
13611 W: http://palosaari.fi/linux/
13612 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13613 F: drivers/media/dvb-frontends/mn88473*
13620 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13621 F: include/linux/module.h
13624 MONOLITHIC POWER SYSTEM PMIC DRIVER
13627 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13628 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13629 F: drivers/iio/adc/mp2629_adc.c
13630 F: drivers/mfd/mp2629.c
13631 F: drivers/power/supply/mp2629_charger.c
13632 F: drivers/regulator/mp5416.c
13633 F: drivers/regulator/mpq7920.c
13634 F: drivers/regulator/mpq7920.h
13635 F: include/linux/mfd/mp2629.h
13637 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13639 W: http://popies.net/meye/
13640 F: Documentation/userspace-api/media/drivers/meye*
13641 F: drivers/media/pci/meye/
13642 F: include/uapi/linux/meye.h
13644 MOTORCOMM PHY DRIVER
13648 F: drivers/net/phy/motorcomm.c
13650 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13653 F: Documentation/driver-api/tty/moxa-smartio.rst
13654 F: drivers/tty/mxser.*
13656 MR800 AVERMEDIA USB FM RADIO DRIVER
13660 T: git git://linuxtv.org/media_tree.git
13661 F: drivers/media/radio/radio-mr800.c
13663 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13667 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13668 F: drivers/net/ieee802154/mrf24j40.c
13674 F: drivers/platform/x86/msi-laptop.c
13679 F: drivers/platform/x86/msi-wmi.c
13681 MSI001 MEDIA DRIVER
13685 W: https://linuxtv.org
13686 W: http://palosaari.fi/linux/
13687 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13688 T: git git://linuxtv.org/anttip/media_tree.git
13689 F: drivers/media/tuners/msi001*
13691 MSI2500 MEDIA DRIVER
13695 W: https://linuxtv.org
13696 W: http://palosaari.fi/linux/
13697 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13698 T: git git://linuxtv.org/anttip/media_tree.git
13699 F: drivers/media/usb/msi2500/
13701 MSTAR INTERRUPT CONTROLLER DRIVER
13705 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13706 F: drivers/irqchip/irq-mst-intc.c
13708 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13712 F: drivers/mtd/devices/docg3*
13714 MT9M032 APTINA SENSOR DRIVER
13718 T: git git://linuxtv.org/media_tree.git
13719 F: drivers/media/i2c/mt9m032.c
13720 F: include/media/i2c/mt9m032.h
13722 MT9P031 APTINA CAMERA SENSOR
13726 T: git git://linuxtv.org/media_tree.git
13727 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13728 F: drivers/media/i2c/mt9p031.c
13729 F: include/media/i2c/mt9p031.h
13731 MT9T001 APTINA CAMERA SENSOR
13735 T: git git://linuxtv.org/media_tree.git
13736 F: drivers/media/i2c/mt9t001.c
13737 F: include/media/i2c/mt9t001.h
13739 MT9T112 APTINA CAMERA SENSOR
13743 T: git git://linuxtv.org/media_tree.git
13744 F: drivers/media/i2c/mt9t112.c
13745 F: include/media/i2c/mt9t112.h
13747 MT9V032 APTINA CAMERA SENSOR
13751 T: git git://linuxtv.org/media_tree.git
13752 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13753 F: drivers/media/i2c/mt9v032.c
13754 F: include/media/i2c/mt9v032.h
13756 MT9V111 APTINA CAMERA SENSOR
13760 T: git git://linuxtv.org/media_tree.git
13761 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13762 F: drivers/media/i2c/mt9v111.c
13764 MULTIFUNCTION DEVICES (MFD)
13767 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13768 F: Documentation/devicetree/bindings/mfd/
13770 F: include/dt-bindings/mfd/
13771 F: include/linux/mfd/
13773 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13775 F: drivers/mmc/host/mmc_spi.c
13776 F: include/linux/spi/mmc_spi.h
13778 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13782 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13783 F: Documentation/devicetree/bindings/mmc/
13785 F: include/linux/mmc/
13786 F: include/uapi/linux/mmc/
13788 MULTIPLEXER SUBSYSTEM
13791 F: Documentation/ABI/testing/sysfs-class-mux*
13792 F: Documentation/devicetree/bindings/mux/
13794 F: include/dt-bindings/mux/
13795 F: include/linux/mux/
13797 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13801 F: drivers/usb/musb/
13803 MXL301RF MEDIA DRIVER
13807 F: drivers/media/tuners/mxl301rf*
13809 MXL5007T MEDIA DRIVER
13813 W: https://linuxtv.org
13814 W: http://github.com/mkrufky
13815 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13816 T: git git://linuxtv.org/mkrufky/tuners.git
13817 F: drivers/media/tuners/mxl5007t.*
13824 T: git git://anongit.freedesktop.org/drm/drm-misc
13825 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13826 F: drivers/gpu/drm/mxsfb/
13828 MYLEX DAC960 PCI RAID Controller
13832 F: drivers/scsi/myrb.*
13833 F: drivers/scsi/myrs.*
13835 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13839 W: https://www.cspi.com/ethernet-products/support/downloads/
13840 F: drivers/net/ethernet/myricom/myri10ge/
13842 NAND FLASH SUBSYSTEM
13847 W: http://www.linux-mtd.infradead.org/
13848 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
13849 C: irc://irc.oftc.net/mtd
13850 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13851 F: drivers/mtd/nand/
13852 F: include/linux/mtd/*nand*.h
13854 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13858 W: http://www.native-instruments.com
13859 F: sound/usb/caiaq/
13861 NATSEMI ETHERNET DRIVER (DP8381x)
13863 F: drivers/net/ethernet/natsemi/natsemi.c
13865 NCR 5380 SCSI DRIVERS
13870 F: Documentation/scsi/g_NCR5380.rst
13871 F: drivers/scsi/NCR5380.*
13872 F: drivers/scsi/arm/cumana_1.c
13873 F: drivers/scsi/arm/oak.c
13874 F: drivers/scsi/atari_scsi.*
13875 F: drivers/scsi/dmx3191d.c
13876 F: drivers/scsi/g_NCR5380.*
13877 F: drivers/scsi/mac_scsi.*
13878 F: drivers/scsi/sun3_scsi.*
13879 F: drivers/scsi/sun3_scsi_vme.c
13886 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
13890 F: Documentation/hwmon/nct6775.rst
13891 F: drivers/hwmon/nct6775-core.c
13892 F: drivers/hwmon/nct6775-platform.c
13893 F: drivers/hwmon/nct6775.h
13895 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
13899 F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
13900 F: drivers/hwmon/nct6775-i2c.c
13905 F: drivers/net/netdevsim/*
13907 NETEM NETWORK EMULATOR
13911 F: net/sched/sch_netem.c
13913 NETERION 10GbE DRIVERS (s2io)
13917 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13918 F: drivers/net/ethernet/neterion/
13927 W: http://www.netfilter.org/
13928 W: http://www.iptables.org/
13929 W: http://www.nftables.org/
13930 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
13931 C: irc://irc.libera.chat/netfilter
13932 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13933 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13934 F: include/linux/netfilter*
13935 F: include/linux/netfilter/
13936 F: include/net/netfilter/
13937 F: include/uapi/linux/netfilter*
13938 F: include/uapi/linux/netfilter/
13939 F: net/*/netfilter.c
13940 F: net/*/netfilter/
13941 F: net/bridge/br_netfilter*.c
13944 NETROM NETWORK LAYER
13948 W: http://www.linux-ax25.org/
13949 F: include/net/netrom.h
13950 F: include/uapi/linux/netrom.h
13953 NETRONIX EMBEDDED CONTROLLER
13956 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13957 F: drivers/mfd/ntxec.c
13958 F: drivers/pwm/pwm-ntxec.c
13959 F: drivers/rtc/rtc-ntxec.c
13960 F: include/linux/mfd/ntxec.h
13962 NETRONOME ETHERNET DRIVERS
13967 F: drivers/net/ethernet/netronome/
13969 NETWORK BLOCK DEVICE (NBD)
13974 F: Documentation/admin-guide/blockdev/nbd.rst
13975 F: drivers/block/nbd.c
13976 F: include/trace/events/nbd.h
13977 F: include/uapi/linux/nbd.h
13979 NETWORK DROP MONITOR
13983 W: https://fedorahosted.org/dropwatch/
13984 F: include/uapi/linux/net_dropmon.h
13985 F: net/core/drop_monitor.c
13994 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13995 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13996 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13997 F: Documentation/devicetree/bindings/net/
13998 F: drivers/connector/
14000 F: include/dt-bindings/net/
14001 F: include/linux/etherdevice.h
14002 F: include/linux/fcdevice.h
14003 F: include/linux/fddidevice.h
14004 F: include/linux/hippidevice.h
14005 F: include/linux/if_*
14006 F: include/linux/inetdevice.h
14007 F: include/linux/netdevice.h
14008 F: include/uapi/linux/if_*
14009 F: include/uapi/linux/netdevice.h
14011 NETWORKING DRIVERS (WIRELESS)
14015 W: https://wireless.wiki.kernel.org/
14016 Q: https://patchwork.kernel.org/project/linux-wireless/list/
14017 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14018 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14019 F: Documentation/devicetree/bindings/net/wireless/
14020 F: drivers/net/wireless/
14028 F: Documentation/devicetree/bindings/net/dsa/
14029 F: drivers/net/dsa/
14030 F: include/linux/dsa/
14031 F: include/linux/platform_data/dsa.h
14032 F: include/net/dsa.h
14034 F: tools/testing/selftests/drivers/net/dsa/
14036 NETWORKING [GENERAL]
14043 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14045 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14046 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14047 F: Documentation/networking/
14048 F: Documentation/process/maintainer-netdev.rst
14049 F: include/linux/in.h
14050 F: include/linux/net.h
14051 F: include/linux/netdevice.h
14053 F: include/uapi/linux/in.h
14054 F: include/uapi/linux/net.h
14055 F: include/uapi/linux/net_namespace.h
14056 F: include/uapi/linux/netdevice.h
14060 F: tools/testing/selftests/net/
14068 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14069 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14070 F: include/net/xfrm.h
14071 F: include/uapi/linux/xfrm.h
14074 F: net/ipv4/ip_vti.c
14075 F: net/ipv4/ipcomp.c
14079 F: net/ipv6/ip6_vti.c
14080 F: net/ipv6/ipcomp6.c
14084 F: tools/testing/selftests/net/ipsec.c
14086 NETWORKING [IPv4/IPv6]
14092 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14094 F: include/linux/ip.h
14095 F: include/linux/ipv6*
14096 F: include/net/fib*
14098 F: include/net/route.h
14102 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14107 W: https://github.com/netlabel
14108 F: Documentation/netlabel/
14109 F: include/net/calipso.h
14110 F: include/net/cipso_ipv4.h
14111 F: include/net/netlabel.h
14112 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
14113 F: include/uapi/linux/netfilter/xt_SECMARK.h
14114 F: net/ipv4/cipso_ipv4.c
14115 F: net/ipv6/calipso.c
14116 F: net/netfilter/xt_CONNSECMARK.c
14117 F: net/netfilter/xt_SECMARK.c
14126 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
14127 B: https://github.com/multipath-tcp/mptcp_net-next/issues
14128 F: Documentation/networking/mptcp-sysctl.rst
14129 F: include/net/mptcp.h
14130 F: include/trace/events/mptcp.h
14131 F: include/uapi/linux/mptcp.h
14133 F: tools/testing/selftests/bpf/*/*mptcp*.c
14134 F: tools/testing/selftests/net/mptcp/
14140 F: include/linux/tcp.h
14141 F: include/net/tcp.h
14142 F: include/trace/events/tcp.h
14143 F: include/uapi/linux/tcp.h
14144 F: net/ipv4/syncookies.c
14146 F: net/ipv6/syncookies.c
14155 F: include/net/tls.h
14156 F: include/uapi/linux/tls.h
14159 NETXEN (1/10) GbE SUPPORT
14165 F: drivers/net/ethernet/qlogic/netxen/
14167 NET_FAILOVER MODULE
14171 F: Documentation/networking/net_failover.rst
14172 F: drivers/net/net_failover.c
14173 F: include/net/net_failover.h
14179 F: include/net/netns/nexthop.h
14180 F: include/net/nexthop.h
14181 F: include/uapi/linux/nexthop.h
14182 F: net/ipv4/nexthop.c
14190 F: Documentation/devicetree/bindings/net/nfc/
14192 F: include/linux/platform_data/nfcmrvl.h
14193 F: include/net/nfc/
14194 F: include/uapi/linux/nfc.h
14197 NFC VIRTUAL NCI DEVICE DRIVER
14202 F: drivers/nfc/virtual_ncidev.c
14203 F: tools/testing/selftests/nci/
14205 NFS, SUNRPC, AND LOCKD CLIENTS
14210 W: http://client.linux-nfs.org
14211 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14215 F: include/linux/lockd/
14216 F: include/linux/nfs*
14217 F: include/linux/sunrpc/
14218 F: include/uapi/linux/nfs*
14219 F: include/uapi/linux/sunrpc/
14221 F: Documentation/filesystems/nfs/
14227 W: https://nilfs.sourceforge.io/
14228 W: https://nilfs.osdn.jp/
14229 T: git git://github.com/konis/nilfs2.git
14230 F: Documentation/filesystems/nilfs2.rst
14232 F: include/trace/events/nilfs2.h
14233 F: include/uapi/linux/nilfs2_api.h
14234 F: include/uapi/linux/nilfs2_ondisk.h
14236 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14239 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14240 F: Documentation/scsi/NinjaSCSI.rst
14241 F: drivers/scsi/pcmcia/nsp_*
14243 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14247 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14248 F: Documentation/scsi/NinjaSCSI.rst
14249 F: drivers/scsi/nsp32*
14251 NINTENDO HID DRIVER
14255 F: drivers/hid/hid-nintendo*
14260 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14263 NITRO ENCLAVES (NE)
14269 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14270 F: Documentation/virt/ne_overview.rst
14271 F: drivers/virt/nitro_enclaves/
14272 F: include/linux/nitro_enclaves.h
14273 F: include/uapi/linux/nitro_enclaves.h
14274 F: samples/nitro_enclaves/
14276 NOHZ, DYNTICKS SUPPORT
14282 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14283 F: include/linux/sched/nohz.h
14284 F: include/linux/tick.h
14285 F: kernel/time/tick*.*
14287 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14292 F: drivers/media/i2c/ad5820.c
14293 F: drivers/media/i2c/et8ek8
14295 NOKIA N900 POWER SUPPLY DRIVERS
14297 F: drivers/power/supply/bq2415x_charger.c
14298 F: drivers/power/supply/bq27xxx_battery.c
14299 F: drivers/power/supply/bq27xxx_battery_i2c.c
14300 F: drivers/power/supply/isp1704_charger.c
14301 F: drivers/power/supply/rx51_battery.c
14302 F: include/linux/power/bq2415x_charger.h
14303 F: include/linux/power/bq27xxx_battery.h
14308 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14309 F: tools/include/nolibc/
14314 F: Documentation/core-api/symbol-namespaces.rst
14322 F: drivers/ntb/hw/amd/
14330 W: https://github.com/jonmason/ntb/wiki
14331 T: git git://github.com/jonmason/ntb.git
14332 F: drivers/net/ntb_netdev.c
14334 F: include/linux/ntb.h
14335 F: include/linux/ntb_transport.h
14336 F: tools/testing/selftests/ntb/
14342 F: drivers/ntb/hw/idt/
14348 W: https://github.com/davejiang/linux/wiki
14349 T: git https://github.com/davejiang/linux.git
14350 F: drivers/ntb/hw/intel/
14356 W: http://www.tuxera.com/
14357 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14358 F: Documentation/filesystems/ntfs.rst
14365 W: http://www.paragon-software.com/
14366 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14367 F: Documentation/filesystems/ntfs3.rst
14374 F: arch/*/include/asm/nubus.h
14376 F: include/linux/nubus.h
14377 F: include/uapi/linux/nubus.h
14379 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14383 F: drivers/video/fbdev/nvidia/
14384 F: drivers/video/fbdev/riva/
14386 NVIDIA WMI EC BACKLIGHT DRIVER
14390 F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
14399 W: http://git.infradead.org/nvme.git
14400 T: git://git.infradead.org/nvme.git
14401 F: drivers/nvme/host/
14402 F: include/linux/nvme.h
14403 F: include/uapi/linux/nvme_ioctl.h
14405 NVM EXPRESS FC TRANSPORT DRIVERS
14409 F: drivers/nvme/host/fc.c
14410 F: drivers/nvme/target/fc.c
14411 F: drivers/nvme/target/fcloop.c
14412 F: include/linux/nvme-fc-driver.h
14413 F: include/linux/nvme-fc.h
14415 NVM EXPRESS TARGET DRIVER
14421 W: http://git.infradead.org/nvme.git
14422 T: git://git.infradead.org/nvme.git
14423 F: drivers/nvme/target/
14428 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14429 F: Documentation/ABI/stable/sysfs-bus-nvmem
14430 F: Documentation/devicetree/bindings/nvmem/
14432 F: include/linux/nvmem-consumer.h
14433 F: include/linux/nvmem-provider.h
14435 NXP C45 TJA11XX PHY DRIVER
14439 F: drivers/net/phy/nxp-c45-tja11xx.c
14447 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14448 F: drivers/spi/spi-nxp-fspi.c
14450 NXP FXAS21002C DRIVER
14454 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14455 F: drivers/iio/gyro/fxas21002c.h
14456 F: drivers/iio/gyro/fxas21002c_core.c
14457 F: drivers/iio/gyro/fxas21002c_i2c.c
14458 F: drivers/iio/gyro/fxas21002c_spi.c
14460 NXP i.MX CLOCK DRIVERS
14465 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14466 F: Documentation/devicetree/bindings/clock/imx*
14467 F: drivers/clk/imx/
14468 F: include/dt-bindings/clock/imx*
14470 NXP i.MX 8MQ DCSS DRIVER
14475 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14476 F: drivers/gpu/drm/imx/dcss/
14478 NXP i.MX 8QXP ADC DRIVER
14484 F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14485 F: drivers/iio/adc/imx8qxp-adc.c
14487 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14492 F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14493 F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14494 F: drivers/iio/adc/imx7d_adc.c
14495 F: drivers/iio/adc/vf610_adc.c
14497 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14500 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14501 F: drivers/regulator/pf8x00-regulator.c
14503 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14507 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14508 F: drivers/extcon/extcon-ptn5150.c
14510 NXP SGTL5000 DRIVER
14514 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
14515 F: sound/soc/codecs/sgtl5000*
14517 NXP SJA1105 ETHERNET SWITCH DRIVER
14521 F: drivers/net/dsa/sja1105
14522 F: drivers/net/pcs/pcs-xpcs-nxp.c
14524 NXP TDA998X DRM DRIVER
14527 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14528 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14529 F: drivers/gpu/drm/i2c/tda998x_drv.c
14530 F: include/drm/i2c/tda998x.h
14531 F: include/dt-bindings/display/tda998x.h
14538 F: Documentation/devicetree/bindings/sound/tfa9879.txt
14539 F: sound/soc/codecs/tfa9879*
14541 NXP/Goodix TFA989X (TFA1) DRIVER
14545 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14546 F: sound/soc/codecs/tfa989x.c
14551 F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14552 F: drivers/nfc/nxp-nci
14554 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14559 F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14560 F: drivers/media/platform/nxp/imx-jpeg
14562 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14566 F: Documentation/hwmon/nzxt-kraken2.rst
14567 F: drivers/hwmon/nzxt-kraken2.c
14569 NZXT-SMART2 HARDWARE MONITORING DRIVER
14573 F: Documentation/hwmon/nzxt-smart2.rst
14574 F: drivers/hwmon/nzxt-smart2.c
14580 F: include/linux/objagg.h
14582 F: lib/test_objagg.c
14589 F: include/linux/objtool.h
14591 OCELOT ETHERNET SWITCH DRIVER
14598 F: drivers/net/dsa/ocelot/*
14599 F: drivers/net/ethernet/mscc/
14600 F: include/soc/mscc/ocelot*
14601 F: net/dsa/tag_ocelot.c
14602 F: net/dsa/tag_ocelot_8021q.c
14603 F: tools/testing/selftests/drivers/net/ocelot/*
14605 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14610 F: Documentation/userspace-api/accelerators/ocxl.rst
14611 F: arch/powerpc/include/asm/pnv-ocxl.h
14612 F: arch/powerpc/platforms/powernv/ocxl.c
14613 F: drivers/misc/ocxl/
14614 F: include/misc/ocxl*
14615 F: include/uapi/misc/ocxl.h
14623 F: sound/soc/ti/n810.c
14624 F: sound/soc/ti/omap*
14625 F: sound/soc/ti/rx51.c
14626 F: sound/soc/ti/sdma-pcm.*
14628 OMAP CLOCK FRAMEWORK SUPPORT
14632 F: arch/arm/*omap*/*clock*
14634 OMAP DEVICE TREE SUPPORT
14640 F: arch/arm/boot/dts/*am3*
14641 F: arch/arm/boot/dts/*am4*
14642 F: arch/arm/boot/dts/*am5*
14643 F: arch/arm/boot/dts/*dra7*
14644 F: arch/arm/boot/dts/*omap*
14645 F: arch/arm/boot/dts/logicpd-som-lv*
14646 F: arch/arm/boot/dts/logicpd-torpedo*
14648 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14652 F: Documentation/arm/omap/dss.rst
14653 F: drivers/video/fbdev/omap2/
14655 OMAP FRAMEBUFFER SUPPORT
14659 F: drivers/video/fbdev/omap/
14661 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14666 F: arch/arm/mach-omap2/*gpmc*
14667 F: drivers/memory/omap-gpmc.c
14675 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14676 F: drivers/gpio/gpio-omap.c
14678 OMAP HARDWARE SPINLOCK SUPPORT
14682 F: drivers/hwspinlock/omap_hwspinlock.c
14684 OMAP HS MMC SUPPORT
14688 F: drivers/mmc/host/omap_hsmmc.c
14694 F: arch/arm/mach-omap2/omap_hwmod*data*
14701 F: arch/arm/mach-omap2/omap_hwmod.*
14708 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14709 F: drivers/i2c/busses/i2c-omap.c
14711 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14715 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
14716 F: drivers/media/platform/ti/omap3isp/
14717 F: drivers/staging/media/omap4iss/
14723 F: drivers/mmc/host/omap.c
14725 OMAP POWER MANAGEMENT SUPPORT
14729 F: arch/arm/*omap*/*pm*
14730 F: drivers/cpufreq/omap-cpufreq.c
14732 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14736 F: arch/arm/mach-omap2/prm*
14738 OMAP RANDOM NUMBER GENERATOR SUPPORT
14741 F: drivers/char/hw_random/omap-rng.c
14747 F: arch/arm/*omap*/usb*
14748 F: drivers/usb/*/*omap*
14750 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14754 F: arch/arm/boot/dts/am335x-nano.dts
14762 Q: http://patchwork.kernel.org/project/linux-omap/list/
14763 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14764 F: arch/arm/configs/omap1_defconfig
14765 F: arch/arm/mach-omap1/
14766 F: arch/arm/plat-omap/
14767 F: drivers/i2c/busses/i2c-omap.c
14768 F: include/linux/platform_data/ams-delta-fiq.h
14769 F: include/linux/platform_data/i2c-omap.h
14775 W: http://www.muru.com/linux/omap/
14776 W: http://linux.omap.com/
14777 Q: http://patchwork.kernel.org/project/linux-omap/list/
14778 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14779 F: arch/arm/configs/omap2plus_defconfig
14780 F: arch/arm/mach-omap2/
14781 F: arch/arm/plat-omap/
14782 F: drivers/bus/ti-sysc.c
14783 F: drivers/i2c/busses/i2c-omap.c
14784 F: drivers/irqchip/irq-omap-intc.c
14785 F: drivers/mfd/*omap*.c
14786 F: drivers/mfd/menelaus.c
14787 F: drivers/mfd/palmas.c
14788 F: drivers/mfd/tps65217.c
14789 F: drivers/mfd/tps65218.c
14790 F: drivers/mfd/tps65910.c
14791 F: drivers/mfd/twl-core.[ch]
14792 F: drivers/mfd/twl4030*.c
14793 F: drivers/mfd/twl6030*.c
14794 F: drivers/mfd/twl6040*.c
14795 F: drivers/regulator/palmas-regulator*.c
14796 F: drivers/regulator/pbias-regulator.c
14797 F: drivers/regulator/tps65217-regulator.c
14798 F: drivers/regulator/tps65218-regulator.c
14799 F: drivers/regulator/tps65910-regulator.c
14800 F: drivers/regulator/twl-regulator.c
14801 F: drivers/regulator/twl6030-regulator.c
14802 F: include/linux/platform_data/i2c-omap.h
14803 F: include/linux/platform_data/ti-sysc.h
14809 F: Documentation/filesystems/omfs.rst
14812 OMNIKEY CARDMAN 4000 DRIVER
14815 F: drivers/char/pcmcia/cm4000_cs.c
14816 F: include/linux/cm4000_cs.h
14817 F: include/uapi/linux/cm4000_cs.h
14819 OMNIKEY CARDMAN 4040 DRIVER
14822 F: drivers/char/pcmcia/cm4040_cs.*
14824 OMNIVISION OG01A1B SENSOR DRIVER
14828 F: drivers/media/i2c/og01a1b.c
14830 OMNIVISION OV02A10 SENSOR DRIVER
14834 T: git git://linuxtv.org/media_tree.git
14835 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14836 F: drivers/media/i2c/ov02a10.c
14838 OMNIVISION OV08D10 SENSOR DRIVER
14842 T: git git://linuxtv.org/media_tree.git
14843 F: drivers/media/i2c/ov08d10.c
14845 OMNIVISION OV13858 SENSOR DRIVER
14849 T: git git://linuxtv.org/media_tree.git
14850 F: drivers/media/i2c/ov13858.c
14852 OMNIVISION OV13B10 SENSOR DRIVER
14856 T: git git://linuxtv.org/media_tree.git
14857 F: drivers/media/i2c/ov13b10.c
14859 OMNIVISION OV2680 SENSOR DRIVER
14863 T: git git://linuxtv.org/media_tree.git
14864 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14865 F: drivers/media/i2c/ov2680.c
14867 OMNIVISION OV2685 SENSOR DRIVER
14871 T: git git://linuxtv.org/media_tree.git
14872 F: drivers/media/i2c/ov2685.c
14874 OMNIVISION OV2740 SENSOR DRIVER
14880 T: git git://linuxtv.org/media_tree.git
14881 F: drivers/media/i2c/ov2740.c
14883 OMNIVISION OV5640 SENSOR DRIVER
14887 T: git git://linuxtv.org/media_tree.git
14888 F: drivers/media/i2c/ov5640.c
14890 OMNIVISION OV5647 SENSOR DRIVER
14895 T: git git://linuxtv.org/media_tree.git
14896 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14897 F: drivers/media/i2c/ov5647.c
14899 OMNIVISION OV5670 SENSOR DRIVER
14903 T: git git://linuxtv.org/media_tree.git
14904 F: drivers/media/i2c/ov5670.c
14906 OMNIVISION OV5675 SENSOR DRIVER
14910 T: git git://linuxtv.org/media_tree.git
14911 F: drivers/media/i2c/ov5675.c
14913 OMNIVISION OV5693 SENSOR DRIVER
14917 T: git git://linuxtv.org/media_tree.git
14918 F: drivers/media/i2c/ov5693.c
14920 OMNIVISION OV5695 SENSOR DRIVER
14924 T: git git://linuxtv.org/media_tree.git
14925 F: drivers/media/i2c/ov5695.c
14927 OMNIVISION OV7670 SENSOR DRIVER
14930 T: git git://linuxtv.org/media_tree.git
14931 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
14932 F: drivers/media/i2c/ov7670.c
14934 OMNIVISION OV772x SENSOR DRIVER
14938 T: git git://linuxtv.org/media_tree.git
14939 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14940 F: drivers/media/i2c/ov772x.c
14941 F: include/media/i2c/ov772x.h
14943 OMNIVISION OV7740 SENSOR DRIVER
14947 T: git git://linuxtv.org/media_tree.git
14948 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
14949 F: drivers/media/i2c/ov7740.c
14951 OMNIVISION OV8856 SENSOR DRIVER
14955 T: git git://linuxtv.org/media_tree.git
14956 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14957 F: drivers/media/i2c/ov8856.c
14959 OMNIVISION OV9282 SENSOR DRIVER
14964 T: git git://linuxtv.org/media_tree.git
14965 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14966 F: drivers/media/i2c/ov9282.c
14968 OMNIVISION OV9640 SENSOR DRIVER
14972 F: drivers/media/i2c/ov9640.*
14974 OMNIVISION OV9650 SENSOR DRIVER
14980 T: git git://linuxtv.org/media_tree.git
14981 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
14982 F: drivers/media/i2c/ov9650.c
14984 OMNIVISION OV9734 SENSOR DRIVER
14989 T: git git://linuxtv.org/media_tree.git
14990 F: drivers/media/i2c/ov9734.c
14992 ONENAND FLASH DRIVER
14996 F: drivers/mtd/nand/onenand/
14997 F: include/linux/mtd/onenand*.h
14999 ONION OMEGA2+ BOARD
15003 F: arch/mips/boot/dts/ralink/omega2p.dts
15009 F: Documentation/ABI/testing/sysfs-bus-optee-devices
15010 F: drivers/tee/optee/
15012 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15016 F: drivers/char/hw_random/optee-rng.c
15022 F: drivers/rtc/rtc-optee.c
15028 F: drivers/infiniband/ulp/opa_vnic
15030 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15035 F: Documentation/devicetree/dynamic-resolution-notes.rst
15036 F: Documentation/devicetree/overlay-notes.rst
15037 F: drivers/of/overlay.c
15038 F: drivers/of/resolver.c
15039 K: of_overlay_notifier_
15041 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15046 C: irc://irc.libera.chat/devicetree
15047 W: http://www.devicetree.org/
15048 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15049 F: Documentation/ABI/testing/sysfs-firmware-ofw
15051 F: include/linux/of*.h
15054 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15059 C: irc://irc.libera.chat/devicetree
15060 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15061 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15062 F: Documentation/devicetree/
15063 F: arch/*/boot/dts/
15064 F: include/dt-bindings/
15066 OPENCOMPUTE PTP CLOCK DRIVER
15071 F: drivers/ptp/ptp_ocp.c
15073 OPENCORES I2C BUS DRIVER
15078 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
15079 F: Documentation/i2c/busses/i2c-ocores.rst
15080 F: drivers/i2c/busses/i2c-ocores.c
15081 F: include/linux/platform_data/i2c-ocores.h
15083 OPENRISC ARCHITECTURE
15089 W: http://openrisc.io
15090 T: git git://github.com/openrisc/linux.git
15091 F: Documentation/devicetree/bindings/openrisc/
15092 F: Documentation/openrisc/
15094 F: drivers/irqchip/irq-ompic.c
15095 F: drivers/irqchip/irq-or1k-*
15102 W: http://openvswitch.org
15103 F: include/uapi/linux/openvswitch.h
15104 F: net/openvswitch/
15106 OPERATING PERFORMANCE POINTS (OPP)
15112 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15113 F: Documentation/devicetree/bindings/opp/
15114 F: Documentation/power/opp.rst
15116 F: include/linux/pm_opp.h
15122 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15123 F: sound/drivers/opl4/
15125 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15131 W: http://ocfs2.wiki.kernel.org
15132 F: Documentation/filesystems/dlmfs.rst
15133 F: Documentation/filesystems/ocfs2.rst
15136 ORANGEFS FILESYSTEM
15141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15142 F: Documentation/filesystems/orangefs.rst
15148 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15149 W: http://www.nongnu.org/orinoco/
15150 F: drivers/net/wireless/intersil/orinoco/
15152 OV2659 OMNIVISION SENSOR DRIVER
15156 W: https://linuxtv.org
15157 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15158 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15159 F: drivers/media/i2c/ov2659.c
15160 F: include/media/i2c/ov2659.h
15166 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15167 F: Documentation/filesystems/overlayfs.rst
15170 P54 WIRELESS DRIVER
15174 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
15175 F: drivers/net/wireless/intersil/p54/
15181 F: Documentation/core-api/packing.rst
15182 F: include/linux/packing.h
15185 PADATA PARALLEL EXECUTION MECHANISM
15191 F: Documentation/core-api/padata.rst
15192 F: include/linux/padata.h
15199 T: git git://git.infradead.org/users/willy/pagecache.git
15200 F: Documentation/filesystems/locking.rst
15201 F: Documentation/filesystems/vfs.rst
15202 F: include/linux/pagemap.h
15204 F: mm/page-writeback.c
15213 F: Documentation/networking/page_pool.rst
15214 F: include/net/page_pool.h
15215 F: include/trace/events/page_pool.h
15216 F: net/core/page_pool.c
15223 F: Documentation/vm/page_table_check.rst
15224 F: include/linux/page_table_check.h
15225 F: mm/page_table_check.c
15227 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15231 F: drivers/platform/x86/panasonic-laptop.c
15233 PARALLAX PING IIO SENSOR DRIVER
15237 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15238 F: drivers/iio/proximity/ping.c
15240 PARALLEL LCD/KEYPAD PANEL DRIVER
15244 F: Documentation/admin-guide/lcd-panel-cgram.rst
15245 F: drivers/auxdisplay/panel.c
15247 PARALLEL PORT SUBSYSTEM
15252 F: Documentation/driver-api/parport*.rst
15253 F: drivers/char/ppdev.c
15254 F: drivers/parport/
15255 F: include/linux/parport*.h
15256 F: include/uapi/linux/ppdev.h
15258 PARAVIRT_OPS INTERFACE
15266 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15267 F: Documentation/virt/paravirt_ops.rst
15268 F: arch/*/include/asm/paravirt*.h
15269 F: arch/*/kernel/paravirt*
15270 F: include/linux/hypervisor.h
15272 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15276 F: Documentation/admin-guide/blockdev/paride.rst
15277 F: drivers/block/paride/
15279 PARISC ARCHITECTURE
15284 W: https://parisc.wiki.kernel.org
15285 Q: http://patchwork.kernel.org/project/linux-parisc/list/
15286 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15287 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15288 F: Documentation/parisc/
15290 F: drivers/char/agp/parisc-agp.c
15291 F: drivers/input/misc/hp_sdc_rtc.c
15292 F: drivers/input/serio/gscps2.c
15293 F: drivers/input/serio/hp_sdc*
15295 F: drivers/parport/parport_gsc.*
15296 F: drivers/tty/serial/8250/8250_gsc.c
15297 F: drivers/video/console/sti*
15298 F: drivers/video/fbdev/sti*
15299 F: drivers/video/logo/logo_parisc*
15300 F: include/linux/hp_sdc.h
15306 F: include/linux/parman.h
15308 F: lib/test_parman.c
15310 PC ENGINES APU BOARD DRIVER
15313 F: drivers/platform/x86/pcengines-apuv2.c
15315 PC87360 HARDWARE MONITORING DRIVER
15319 F: Documentation/hwmon/pc87360.rst
15320 F: drivers/hwmon/pc87360.c
15322 PC8736x GPIO DRIVER
15325 F: drivers/char/pc8736x_gpio.c
15327 PC87427 HARDWARE MONITORING DRIVER
15331 F: Documentation/hwmon/pc87427.rst
15332 F: drivers/hwmon/pc87427.c
15337 F: drivers/leds/leds-pca9532.c
15338 F: include/linux/leds-pca9532.h
15340 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15344 F: drivers/i2c/muxes/i2c-mux-pca9541.c
15346 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15349 F: drivers/firmware/pcdp.*
15351 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15357 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
15358 F: drivers/pci/controller/pci-aardvark.c
15360 PCI DRIVER FOR ALTERA PCIE IP
15364 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
15365 F: drivers/pci/controller/pcie-altera.c
15367 PCI DRIVER FOR APPLIEDMICRO XGENE
15372 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
15373 F: drivers/pci/controller/pci-xgene.c
15375 PCI DRIVER FOR ARM VERSATILE PLATFORM
15380 F: Documentation/devicetree/bindings/pci/versatile.yaml
15381 F: drivers/pci/controller/pci-versatile.c
15383 PCI DRIVER FOR ARMADA 8K
15388 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
15389 F: drivers/pci/controller/dwc/pcie-armada8k.c
15391 PCI DRIVER FOR CADENCE PCIE IP
15395 F: Documentation/devicetree/bindings/pci/cdns,*
15396 F: drivers/pci/controller/cadence/
15398 PCI DRIVER FOR FREESCALE LAYERSCAPE
15406 F: drivers/pci/controller/dwc/*layerscape*
15408 PCI DRIVER FOR GENERIC OF HOSTS
15413 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15414 F: drivers/pci/controller/pci-host-common.c
15415 F: drivers/pci/controller/pci-host-generic.c
15417 PCI DRIVER FOR IMX6
15423 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15424 F: drivers/pci/controller/dwc/*imx6*
15426 PCI DRIVER FOR FU740
15431 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15432 F: drivers/pci/controller/dwc/pcie-fu740.c
15434 PCI DRIVER FOR INTEL IXP4XX
15437 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15438 F: drivers/pci/controller/pci-ixp4xx.c
15440 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15445 F: drivers/pci/controller/vmd.c
15447 PCI DRIVER FOR MICROSEMI SWITCHTEC
15452 F: Documentation/ABI/testing/sysfs-class-switchtec
15453 F: Documentation/driver-api/switchtec.rst
15454 F: drivers/ntb/hw/mscc/
15455 F: drivers/pci/switch/switchtec*
15456 F: include/linux/switchtec.h
15457 F: include/uapi/linux/switchtec_ioctl.h
15459 PCI DRIVER FOR MOBIVEIL PCIE IP
15464 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15465 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
15467 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15473 F: drivers/pci/controller/*mvebu*
15475 PCI DRIVER FOR NVIDIA TEGRA
15480 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15481 F: drivers/pci/controller/pci-tegra.c
15483 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15488 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15489 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15491 PCI DRIVER FOR RENESAS R-CAR
15497 F: Documentation/devicetree/bindings/pci/*rcar*
15498 F: drivers/pci/controller/*rcar*
15500 PCI DRIVER FOR SAMSUNG EXYNOS
15506 F: drivers/pci/controller/dwc/pci-exynos.c
15508 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15513 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15514 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15515 F: drivers/pci/controller/dwc/*designware*
15517 PCI DRIVER FOR TI DRA7XX/J721E
15523 F: Documentation/devicetree/bindings/pci/ti-pci.txt
15524 F: drivers/pci/controller/cadence/pci-j721e.c
15525 F: drivers/pci/controller/dwc/pci-dra7xx.c
15527 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15531 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15532 F: drivers/pci/controller/pci-v3-semi.c
15534 PCI ENDPOINT SUBSYSTEM
15540 Q: https://patchwork.kernel.org/project/linux-pci/list/
15541 B: https://bugzilla.kernel.org
15542 C: irc://irc.oftc.net/linux-pci
15543 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15544 F: Documentation/PCI/endpoint/*
15545 F: Documentation/misc-devices/pci-endpoint-test.rst
15546 F: drivers/misc/pci_endpoint_test.c
15547 F: drivers/pci/endpoint/
15550 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15555 F: Documentation/PCI/pci-error-recovery.rst
15556 F: Documentation/powerpc/eeh-pci-error-recovery.rst
15557 F: arch/powerpc/include/*/eeh*.h
15558 F: arch/powerpc/kernel/eeh*.c
15559 F: arch/powerpc/platforms/*/eeh*.c
15560 F: drivers/pci/pcie/aer.c
15561 F: drivers/pci/pcie/dpc.c
15562 F: drivers/pci/pcie/err.c
15568 F: Documentation/PCI/pci-error-recovery.rst
15570 PCI PEER-TO-PEER DMA (P2PDMA)
15575 Q: https://patchwork.kernel.org/project/linux-pci/list/
15576 B: https://bugzilla.kernel.org
15577 C: irc://irc.oftc.net/linux-pci
15578 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15579 F: Documentation/driver-api/pci/p2pdma.rst
15580 F: drivers/pci/p2pdma.c
15581 F: include/linux/pci-p2pdma.h
15583 PCI MSI DRIVER FOR ALTERA MSI IP
15587 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15588 F: drivers/pci/controller/pcie-altera-msi.c
15590 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15595 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15596 F: drivers/pci/controller/pci-xgene-msi.c
15598 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15604 Q: https://patchwork.kernel.org/project/linux-pci/list/
15605 B: https://bugzilla.kernel.org
15606 C: irc://irc.oftc.net/linux-pci
15607 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15608 F: drivers/pci/controller/
15609 F: drivers/pci/pci-bridge-emul.c
15610 F: drivers/pci/pci-bridge-emul.h
15616 Q: https://patchwork.kernel.org/project/linux-pci/list/
15617 B: https://bugzilla.kernel.org
15618 C: irc://irc.oftc.net/linux-pci
15619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15620 F: Documentation/PCI/
15621 F: Documentation/devicetree/bindings/pci/
15622 F: arch/x86/kernel/early-quirks.c
15623 F: arch/x86/kernel/quirks.c
15625 F: drivers/acpi/pci*
15627 F: include/asm-generic/pci*
15628 F: include/linux/of_pci.h
15629 F: include/linux/pci*
15630 F: include/uapi/linux/pci*
15633 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15637 F: Documentation/devicetree/bindings/pci/pcie-al.txt
15638 F: drivers/pci/controller/dwc/pcie-al.c
15640 PCIE DRIVER FOR AMLOGIC MESON
15645 F: drivers/pci/controller/dwc/pci-meson.c
15647 PCIE DRIVER FOR AXIS ARTPEC
15652 F: Documentation/devicetree/bindings/pci/axis,artpec*
15653 F: drivers/pci/controller/dwc/*artpec*
15655 PCIE DRIVER FOR CAVIUM THUNDERX
15660 F: drivers/pci/controller/pci-thunder-*
15662 PCIE DRIVER FOR HISILICON
15666 F: drivers/pci/controller/dwc/pcie-hisi.c
15668 PCIE DRIVER FOR HISILICON KIRIN
15673 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15674 F: drivers/pci/controller/dwc/pcie-kirin.c
15676 PCIE DRIVER FOR HISILICON STB
15680 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15681 F: drivers/pci/controller/dwc/pcie-histb.c
15683 PCIE DRIVER FOR INTEL KEEM BAY
15687 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15688 F: drivers/pci/controller/dwc/pcie-keembay.c
15690 PCIE DRIVER FOR INTEL LGM GW SOC
15694 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15695 F: drivers/pci/controller/dwc/pcie-intel-gw.c
15697 PCIE DRIVER FOR MEDIATEK
15703 F: Documentation/devicetree/bindings/pci/mediatek*
15704 F: drivers/pci/controller/*mediatek*
15706 PCIE DRIVER FOR MICROCHIP
15710 F: Documentation/devicetree/bindings/pci/microchip*
15711 F: drivers/pci/controller/*microchip*
15713 PCIE DRIVER FOR QUALCOMM MSM
15718 F: drivers/pci/controller/dwc/pcie-qcom.c
15720 PCIE ENDPOINT DRIVER FOR QUALCOMM
15725 F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15726 F: drivers/pci/controller/dwc/pcie-qcom-ep.c
15728 PCIE DRIVER FOR ROCKCHIP
15733 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
15734 F: drivers/pci/controller/pcie-rockchip*
15736 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15740 F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
15741 F: drivers/pci/controller/dwc/pcie-uniphier*
15743 PCIE DRIVER FOR ST SPEAR13XX
15747 F: drivers/pci/controller/dwc/*spear*
15752 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15753 F: Documentation/pcmcia/
15758 PCNET32 NETWORK DRIVER
15762 F: drivers/net/ethernet/amd/pcnet32.c
15764 PCRYPT PARALLEL CRYPTO ENGINE
15769 F: include/crypto/pcrypt.h
15771 PEAQ WMI HOTKEYS DRIVER
15775 F: drivers/platform/x86/peaq-wmi.c
15777 PECI HARDWARE MONITORING DRIVERS
15781 F: Documentation/hwmon/peci-cputemp.rst
15782 F: Documentation/hwmon/peci-dimmtemp.rst
15783 F: drivers/hwmon/peci/
15789 F: Documentation/devicetree/bindings/peci/
15790 F: Documentation/peci/
15792 F: include/linux/peci-cpu.h
15793 F: include/linux/peci.h
15795 PENSANDO ETHERNET DRIVERS
15800 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15801 F: drivers/net/ethernet/pensando/
15803 PER-CPU MEMORY ALLOCATOR
15809 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15810 F: arch/*/include/asm/percpu.h
15811 F: include/linux/percpu*.h
15815 PER-TASK DELAY ACCOUNTING
15818 F: include/linux/delayacct.h
15819 F: kernel/delayacct.c
15821 PERFORMANCE EVENTS SUBSYSTEM
15832 W: https://perf.wiki.kernel.org/
15833 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15835 F: arch/*/events/*/*
15836 F: arch/*/include/asm/perf_event.h
15837 F: arch/*/kernel/*/*/perf_event*.c
15838 F: arch/*/kernel/*/perf_event*.c
15839 F: arch/*/kernel/perf_callchain.c
15840 F: arch/*/kernel/perf_event*.c
15841 F: include/linux/perf_event.h
15842 F: include/uapi/linux/perf_event.h
15847 PERFORMANCE EVENTS TOOLING ARM64
15855 F: tools/build/feature/test-libopencsd.c
15856 F: tools/perf/arch/arm*/
15857 F: tools/perf/pmu-events/arch/arm64/
15858 F: tools/perf/util/arm-spe*
15859 F: tools/perf/util/cs-etm*
15861 PERSONALITY HANDLING
15865 F: include/linux/personality.h
15866 F: include/uapi/linux/personality.h
15868 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15872 F: Documentation/input/devices/pxrc.rst
15873 F: drivers/input/joystick/pxrc.c
15878 F: Documentation/networking/phonet.rst
15879 F: include/linux/phonet.h
15880 F: include/net/phonet/
15881 F: include/uapi/linux/phonet.h
15888 F: drivers/mtd/devices/phram.c
15894 F: drivers/hid/hid-picolcd*
15900 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15902 F: tools/testing/selftests/clone3/
15903 F: tools/testing/selftests/pid_namespace/
15904 F: tools/testing/selftests/pidfd/
15907 K: \b(clone_args|kernel_clone_args)\b
15909 PIN CONTROL SUBSYSTEM
15913 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15914 F: Documentation/devicetree/bindings/pinctrl/
15915 F: Documentation/driver-api/pin-control.rst
15916 F: drivers/pinctrl/
15917 F: include/linux/pinctrl/
15919 PIN CONTROLLER - AMD
15923 F: drivers/pinctrl/pinctrl-amd.c
15925 PIN CONTROLLER - FREESCALE
15933 F: Documentation/devicetree/bindings/pinctrl/fsl,*
15934 F: drivers/pinctrl/freescale/
15936 PIN CONTROLLER - INTEL
15940 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15941 F: drivers/pinctrl/intel/
15943 PIN CONTROLLER - KEEMBAY
15946 F: drivers/pinctrl/pinctrl-keembay*
15948 PIN CONTROLLER - MEDIATEK
15952 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15953 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15954 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15955 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15956 F: drivers/pinctrl/mediatek/
15958 PIN CONTROLLER - MICROCHIP AT91
15963 F: drivers/gpio/gpio-sama5d2-piobu.c
15964 F: drivers/pinctrl/pinctrl-at91*
15966 PIN CONTROLLER - QUALCOMM
15970 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15971 F: drivers/pinctrl/qcom/
15973 PIN CONTROLLER - RENESAS
15977 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15978 F: Documentation/devicetree/bindings/pinctrl/renesas,*
15979 F: drivers/pinctrl/renesas/
15981 PIN CONTROLLER - SAMSUNG
15989 C: irc://irc.libera.chat/linux-exynos
15990 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
15992 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15993 F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
15994 F: drivers/pinctrl/samsung/
15995 F: include/dt-bindings/pinctrl/samsung.h
15997 PIN CONTROLLER - SINGLE
16003 F: drivers/pinctrl/pinctrl-single.c
16005 PIN CONTROLLER - THUNDERBAY
16008 F: drivers/pinctrl/pinctrl-thunderbay.c
16010 PIN CONTROLLER - SUNPLUS / TIBBO
16015 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
16016 F: Documentation/devicetree/bindings/pinctrl/sunplus,*
16017 F: drivers/pinctrl/sunplus/
16018 F: include/dt-bindings/pinctrl/sppctl*.h
16023 F: drivers/block/pktcdvd.c
16024 F: include/linux/pktcdvd.h
16025 F: include/uapi/linux/pktcdvd.h
16027 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16030 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16031 F: drivers/iio/chemical/pms7003.c
16033 PLATFORM FEATURE INFRASTRUCTURE
16036 F: arch/*/include/asm/platform-feature.h
16037 F: include/asm-generic/platform-feature.h
16038 F: include/linux/platform-feature.h
16039 F: kernel/platform-feature.c
16044 F: Documentation/driver-api/pldmfw/
16045 F: include/linux/pldmfw.h
16051 F: drivers/dma/plx_dma.c
16057 F: Documentation/hwmon/pm6764tr.rst
16058 F: drivers/hwmon/pmbus/pm6764tr.c
16064 W: https://01.org/pm-graph
16065 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16066 T: git git://github.com/intel/pm-graph
16067 F: tools/power/pm-graph
16069 PMBUS HARDWARE MONITORING DRIVERS
16073 W: http://hwmon.wiki.kernel.org/
16074 W: http://www.roeck-us.net/linux/drivers/
16075 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16076 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
16077 F: Documentation/devicetree/bindings/hwmon/max31785.txt
16078 F: Documentation/hwmon/adm1275.rst
16079 F: Documentation/hwmon/ibm-cffps.rst
16080 F: Documentation/hwmon/ir35221.rst
16081 F: Documentation/hwmon/lm25066.rst
16082 F: Documentation/hwmon/ltc2978.rst
16083 F: Documentation/hwmon/ltc3815.rst
16084 F: Documentation/hwmon/max16064.rst
16085 F: Documentation/hwmon/max20751.rst
16086 F: Documentation/hwmon/max31785.rst
16087 F: Documentation/hwmon/max34440.rst
16088 F: Documentation/hwmon/max8688.rst
16089 F: Documentation/hwmon/pmbus-core.rst
16090 F: Documentation/hwmon/pmbus.rst
16091 F: Documentation/hwmon/tps40422.rst
16092 F: Documentation/hwmon/ucd9000.rst
16093 F: Documentation/hwmon/ucd9200.rst
16094 F: Documentation/hwmon/zl6100.rst
16095 F: drivers/hwmon/pmbus/
16096 F: include/linux/pmbus.h
16098 PMC SIERRA MaxRAID DRIVER
16101 W: http://www.pmc-sierra.com/
16102 F: drivers/scsi/pmcraid.*
16104 PMC SIERRA PM8001 DRIVER
16108 F: drivers/scsi/pm8001/
16110 PNI RM3100 IIO DRIVER
16114 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16115 F: drivers/iio/magnetometer/rm3100*
16122 F: include/linux/pnp.h
16124 POSIX CLOCKS and TIMERS
16128 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16130 F: include/linux/time_namespace.h
16131 F: include/linux/timer*
16132 F: kernel/time/*timer*
16133 F: kernel/time/namespace.c
16135 POWER MANAGEMENT CORE
16139 B: https://bugzilla.kernel.org
16140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16141 F: drivers/base/power/
16142 F: drivers/powercap/
16143 F: include/linux/intel_rapl.h
16144 F: include/linux/pm.h
16145 F: include/linux/pm_*
16146 F: include/linux/powercap.h
16147 F: kernel/configs/nopm.config
16149 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16153 B: https://bugzilla.kernel.org
16154 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16155 F: drivers/powercap/dtpm*
16156 F: include/linux/dtpm.h
16158 POWER STATE COORDINATION INTERFACE (PSCI)
16163 F: drivers/firmware/psci/
16164 F: include/linux/psci.h
16165 F: include/uapi/linux/psci.h
16167 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16171 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16172 F: Documentation/ABI/testing/sysfs-class-power
16173 F: Documentation/devicetree/bindings/power/supply/
16174 F: drivers/power/supply/
16175 F: include/linux/power/
16176 F: include/linux/power_supply.h
16178 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16182 F: drivers/char/powernv-op-panel.c
16184 PPP OVER ATM (RFC 2364)
16187 F: include/uapi/linux/atmppp.h
16188 F: net/atm/pppoatm.c
16193 F: drivers/net/ppp/pppoe.c
16194 F: drivers/net/ppp/pppox.c
16199 F: include/linux/if_pppol2tp.h
16200 F: include/uapi/linux/if_pppol2tp.h
16201 F: net/l2tp/l2tp_ppp.c
16203 PPP PROTOCOL DRIVERS AND COMPRESSORS
16207 F: drivers/net/ppp/ppp_*
16213 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
16214 F: Documentation/ABI/testing/sysfs-pps
16215 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
16216 F: Documentation/driver-api/pps.rst
16218 F: include/linux/pps*.h
16219 F: include/uapi/linux/pps.h
16225 W: http://sourceforge.net/projects/accel-pptp
16226 F: drivers/net/ppp/pptp.c
16228 PRESSURE STALL INFORMATION (PSI)
16232 F: include/linux/psi*
16233 F: kernel/sched/psi.c
16241 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16242 F: include/linux/printk.h
16248 F: Documentation/core-api/printk-index.rst
16249 F: kernel/printk/index.c
16256 F: Documentation/filesystems/proc.rst
16258 F: include/linux/proc_fs.h
16259 F: tools/testing/selftests/proc/
16268 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16269 F: fs/proc/proc_sysctl.c
16270 F: include/linux/sysctl.h
16271 F: kernel/sysctl-test.c
16273 F: tools/testing/selftests/sysctl/
16275 PS3 NETWORK SUPPORT
16280 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
16282 PS3 PLATFORM SUPPORT
16286 F: arch/powerpc/boot/ps3*
16287 F: arch/powerpc/include/asm/lv1call.h
16288 F: arch/powerpc/include/asm/ps3*.h
16289 F: arch/powerpc/platforms/ps3/
16292 F: drivers/rtc/rtc-ps3.c
16293 F: drivers/usb/host/*ps3.c
16294 F: sound/ppc/snd_ps3*
16301 F: drivers/block/ps3vram.c
16303 PSAMPLE PACKET SAMPLING SUPPORT
16306 F: include/net/psample.h
16307 F: include/uapi/linux/psample.h
16316 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16317 F: Documentation/admin-guide/ramoops.rst
16318 F: Documentation/admin-guide/pstore-blk.rst
16319 F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16320 F: drivers/acpi/apei/erst.c
16321 F: drivers/firmware/efi/efi-pstore.c
16323 F: include/linux/pstore*
16324 K: \b(pstore|ramoops)
16326 PTP HARDWARE CLOCK SUPPORT
16330 W: http://linuxptp.sourceforge.net/
16331 F: Documentation/ABI/testing/sysfs-ptp
16332 F: Documentation/driver-api/ptp.rst
16333 F: drivers/net/phy/dp83640*
16335 F: include/linux/ptp_cl*
16337 PTP VIRTUAL CLOCK SUPPORT
16341 F: drivers/ptp/ptp_vclock.c
16342 F: net/ethtool/phc_vclocks.c
16347 F: arch/*/*/ptrace*.c
16348 F: arch/*/include/asm/ptrace*.h
16349 F: arch/*/ptrace*.c
16350 F: include/asm-generic/syscall.h
16351 F: include/linux/ptrace.h
16352 F: include/linux/regset.h
16353 F: include/uapi/linux/ptrace.h
16360 T: git git://linuxtv.org/media_tree.git
16361 F: Documentation/admin-guide/media/pulse8-cec.rst
16362 F: drivers/media/cec/usb/pulse8/
16364 PURELIFI PLFXLC DRIVER
16368 F: drivers/net/wireless/purelifi/plfxlc/
16370 PVRUSB2 VIDEO4LINUX DRIVER
16375 W: http://www.isely.net/pvrusb2/
16376 T: git git://linuxtv.org/media_tree.git
16377 F: Documentation/driver-api/media/drivers/pvrusb2*
16378 F: drivers/media/usb/pvrusb2/
16384 T: git git://linuxtv.org/media_tree.git
16385 F: drivers/media/usb/pwc/*
16386 F: include/trace/events/pwc.h
16392 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
16393 F: Documentation/hwmon/pwm-fan.rst
16394 F: drivers/hwmon/pwm-fan.c
16400 F: drivers/media/rc/pwm-ir-tx.c
16407 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
16408 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16409 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
16410 F: Documentation/devicetree/bindings/pwm/
16411 F: Documentation/driver-api/pwm.rst
16412 F: drivers/gpio/gpio-mvebu.c
16414 F: drivers/video/backlight/pwm_bl.c
16415 F: include/dt-bindings/pwm/
16416 F: include/linux/pwm.h
16417 F: include/linux/pwm_backlight.h
16418 K: pwm_(config|apply_state|ops)
16424 F: drivers/gpio/gpio-pxa.c
16434 PXA2xx/PXA3xx SUPPORT
16440 T: git git://github.com/hzhuang1/linux.git
16441 T: git git://github.com/rjarzmik/linux.git
16442 F: arch/arm/boot/dts/pxa*
16443 F: arch/arm/mach-pxa/
16444 F: drivers/dma/pxa*
16445 F: drivers/pcmcia/pxa2xx*
16446 F: drivers/pinctrl/pxa/
16447 F: drivers/spi/spi-pxa2xx*
16448 F: drivers/usb/gadget/udc/pxa2*
16449 F: include/sound/pxa2xx-lib.h
16457 F: drivers/crypto/qat/
16459 QCOM AUDIO (ASoC) DRIVERS
16464 F: sound/soc/codecs/lpass-va-macro.c
16465 F: sound/soc/codecs/lpass-wsa-macro.*
16466 F: sound/soc/codecs/msm8916-wcd-analog.c
16467 F: sound/soc/codecs/msm8916-wcd-digital.c
16468 F: sound/soc/codecs/wcd9335.*
16469 F: sound/soc/codecs/wcd934x.c
16470 F: sound/soc/codecs/wcd-clsh-v2.*
16471 F: sound/soc/codecs/wsa881x.c
16474 QCOM EMBEDDED USB DEBUGGER (EUD)
16478 F: Documentation/ABI/testing/sysfs-driver-eud
16479 F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16480 F: drivers/usb/misc/qcom_eud.c
16486 F: drivers/net/ipa/
16488 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16493 F: drivers/firmware/qemu_fw_cfg.c
16494 F: include/uapi/linux/qemu_fw_cfg.h
16500 F: drivers/infiniband/hw/qib/
16502 QLOGIC QL41xxx FCOE DRIVER
16508 F: drivers/scsi/qedf/
16510 QLOGIC QL41xxx ISCSI DRIVER
16516 F: drivers/scsi/qedi/
16518 QLOGIC QL4xxx ETHERNET DRIVER
16523 F: drivers/net/ethernet/qlogic/qed/
16524 F: drivers/net/ethernet/qlogic/qede/
16525 F: include/linux/qed/
16527 QLOGIC QL4xxx RDMA DRIVER
16532 F: drivers/infiniband/hw/qedr/
16533 F: include/uapi/rdma/qedr-abi.h
16535 QLOGIC QLA1280 SCSI DRIVER
16539 F: drivers/scsi/qla1280.[ch]
16541 QLOGIC QLA2XXX FC-SCSI DRIVER
16546 F: drivers/scsi/qla2xxx/
16548 QLOGIC QLA3XXX NETWORK DRIVER
16552 F: drivers/net/ethernet/qlogic/qla3xxx.*
16554 QLOGIC QLA4XXX iSCSI DRIVER
16560 F: drivers/scsi/qla4xxx/
16562 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16568 F: drivers/net/ethernet/qlogic/qlcnic/
16570 QLOGIC QLGE 10Gb ETHERNET DRIVER
16576 F: Documentation/networking/device_drivers/qlogic/qlge.rst
16577 F: drivers/staging/qlge/
16579 QM1D1B0004 MEDIA DRIVER
16583 F: drivers/media/tuners/qm1d1b0004*
16585 QM1D1C0042 MEDIA DRIVER
16589 F: drivers/media/tuners/qm1d1c0042*
16594 W: http://www.alarsen.net/linux/qnx4fs/
16596 F: include/uapi/linux/qnx4_fs.h
16597 F: include/uapi/linux/qnxtypes.h
16599 QORIQ DPAA2 FSL-MC BUS DRIVER
16604 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
16605 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16606 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16607 F: drivers/bus/fsl-mc/
16608 F: include/uapi/linux/fsl_mc.h
16610 QT1010 MEDIA DRIVER
16614 W: https://linuxtv.org
16615 W: http://palosaari.fi/linux/
16616 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16617 T: git git://linuxtv.org/anttip/media_tree.git
16618 F: drivers/media/tuners/qt1010*
16620 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16624 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16625 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16626 F: drivers/net/wireless/ath/ath10k/
16627 F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16629 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16633 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16634 F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16635 F: drivers/net/wireless/ath/ath11k/
16637 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16641 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16642 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16643 F: drivers/net/wireless/ath/ath9k/
16645 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16650 F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16651 F: drivers/net/wwan/qcom_bam_dmux.c
16653 QUALCOMM CAMERA SUBSYSTEM DRIVER
16658 F: Documentation/admin-guide/media/qcom_camss.rst
16659 F: Documentation/devicetree/bindings/media/*camss*
16660 F: drivers/media/platform/qcom/camss/
16662 QUALCOMM CLOCK DRIVERS
16666 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16667 F: Documentation/devicetree/bindings/clock/qcom,*
16668 F: drivers/clk/qcom/
16669 F: include/dt-bindings/clock/qcom,*
16671 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16676 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16677 F: drivers/soc/qcom/cpr.c
16679 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16683 F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16684 F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16685 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
16687 QUALCOMM CRYPTO DRIVERS
16692 F: drivers/crypto/qce/
16694 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16698 F: drivers/net/ethernet/qualcomm/emac/
16700 QUALCOMM ETHQOS ETHERNET DRIVER
16704 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
16705 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16707 QUALCOMM FASTRPC DRIVER
16712 F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16713 F: drivers/misc/fastrpc.c
16714 F: include/uapi/misc/fastrpc.h
16716 QUALCOMM HEXAGON ARCHITECTURE
16719 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16723 QUALCOMM HIDMA DRIVER
16729 F: drivers/dma/qcom/hidma*
16731 QUALCOMM I2C CCI DRIVER
16737 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16738 F: drivers/i2c/busses/i2c-qcom-cci.c
16740 QUALCOMM INTERCONNECT BWMON DRIVER
16744 F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
16745 F: drivers/soc/qcom/icc-bwmon.c
16752 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
16754 QUALCOMM IPC ROUTER (QRTR) DRIVER
16758 F: include/trace/events/qrtr.h
16759 F: include/uapi/linux/qrtr.h
16762 QUALCOMM IPCC MAILBOX DRIVER
16766 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16767 F: drivers/mailbox/qcom-ipcc.c
16768 F: include/dt-bindings/mailbox/qcom-ipcc.h
16770 QUALCOMM IPQ4019 USB PHY DRIVER
16775 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16776 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16778 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16783 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16784 F: drivers/regulator/vqmmc-ipq4019-regulator.c
16786 QUALCOMM NAND CONTROLLER DRIVER
16791 F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16792 F: drivers/mtd/nand/raw/qcom_nandc.c
16794 QUALCOMM RMNET DRIVER
16799 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16800 F: drivers/net/ethernet/qualcomm/rmnet/
16801 F: include/linux/if_rmnet.h
16803 QUALCOMM TSENS THERMAL DRIVER
16809 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16810 F: drivers/thermal/qcom/
16812 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16817 T: git git://linuxtv.org/media_tree.git
16818 F: Documentation/devicetree/bindings/media/*venus*
16819 F: drivers/media/platform/qcom/venus/
16821 QUALCOMM WCN36XX WIRELESS DRIVER
16825 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16826 F: drivers/net/wireless/ath/wcn36xx/
16828 QUANTENNA QTNFMAC WIRELESS DRIVER
16833 F: drivers/net/wireless/quantenna
16835 RADEON and AMDGPU DRM DRIVERS
16841 T: git https://gitlab.freedesktop.org/agd5f/linux.git
16842 B: https://gitlab.freedesktop.org/drm/amd/-/issues
16843 C: irc://irc.oftc.net/radeon
16844 F: Documentation/gpu/amdgpu/
16845 F: drivers/gpu/drm/amd/
16846 F: drivers/gpu/drm/radeon/
16847 F: include/uapi/drm/amdgpu_drm.h
16848 F: include/uapi/drm/radeon_drm.h
16850 RADEON FRAMEBUFFER DISPLAY DRIVER
16854 F: drivers/video/fbdev/aty/radeon*
16855 F: include/uapi/linux/radeonfb.h
16857 RADIOSHARK RADIO DRIVER
16861 T: git git://linuxtv.org/media_tree.git
16862 F: drivers/media/radio/radio-shark.c
16864 RADIOSHARK2 RADIO DRIVER
16868 T: git git://linuxtv.org/media_tree.git
16869 F: drivers/media/radio/radio-shark2.c
16870 F: drivers/media/radio/radio-tea5777.c
16872 RADOS BLOCK DEVICE (RBD)
16877 W: http://ceph.com/
16878 T: git git://github.com/ceph/ceph-client.git
16879 F: Documentation/ABI/testing/sysfs-bus-rbd
16880 F: drivers/block/rbd.c
16881 F: drivers/block/rbd_types.h
16883 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16887 F: drivers/video/fbdev/aty/aty128fb.c
16889 RAINSHADOW-CEC DRIVER
16893 T: git git://linuxtv.org/media_tree.git
16894 F: drivers/media/cec/usb/rainshadow/
16896 RALINK MIPS ARCHITECTURE
16900 F: arch/mips/ralink
16902 RALINK MT7621 MIPS ARCHITECTURE
16907 F: arch/mips/boot/dts/ralink/mt7621*
16909 RALINK PINCTRL DRIVER
16914 F: drivers/pinctrl/ralink/
16916 RALINK RT2X00 WIRELESS LAN DRIVER
16921 F: drivers/net/wireless/ralink/rt2x00/
16923 RAMDISK RAM BLOCK DEVICE DRIVER
16926 F: Documentation/admin-guide/blockdev/ramdisk.rst
16927 F: drivers/block/brd.c
16929 RANCHU VIRTUAL BOARD FOR MIPS
16933 F: arch/mips/configs/generic/board-ranchu.config
16934 F: arch/mips/generic/board-ranchu.c
16936 RANDOM NUMBER DRIVER
16939 T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16941 F: drivers/char/random.c
16942 F: drivers/virt/vmgenid.c
16948 F: drivers/rapidio/
16955 F: Documentation/admin-guide/ras.rst
16957 F: include/linux/ras.h
16958 F: include/ras/ras_event.h
16960 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16963 F: drivers/net/wireless/ray*
16965 RC-CORE / LIRC FRAMEWORK
16969 W: http://linuxtv.org
16970 T: git git://linuxtv.org/media_tree.git
16971 F: Documentation/driver-api/media/rc-core.rst
16972 F: Documentation/userspace-api/media/rc/
16973 F: drivers/media/rc/
16974 F: include/media/rc-map.h
16975 F: include/media/rc-core.h
16976 F: include/uapi/linux/lirc.h
16978 RCMM REMOTE CONTROLS DECODER
16981 F: drivers/media/rc/ir-rcmm-decoder.c
16983 RCUTORTURE TEST FRAMEWORK
16991 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16992 F: tools/testing/selftests/rcutorture
16994 RDACM20 Camera Sensor
17001 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17002 F: drivers/media/i2c/max9271.c
17003 F: drivers/media/i2c/max9271.h
17004 F: drivers/media/i2c/rdacm20.c
17006 RDACM21 Camera Sensor
17013 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17014 F: drivers/media/i2c/max9271.c
17015 F: drivers/media/i2c/max9271.h
17016 F: drivers/media/i2c/rdacm21.c
17022 RDC R6040 FAST ETHERNET DRIVER
17026 F: drivers/net/ethernet/rdc/r6040.c
17028 RDMAVT - RDMA verbs software
17032 F: drivers/infiniband/sw/rdmavt
17034 RDS - RELIABLE DATAGRAM SOCKETS
17040 W: https://oss.oracle.com/projects/rds/
17041 F: Documentation/networking/rds.rst
17044 RDT - RESOURCE ALLOCATION
17049 F: Documentation/x86/resctrl*
17050 F: arch/x86/include/asm/resctrl.h
17051 F: arch/x86/kernel/cpu/resctrl/
17052 F: tools/testing/selftests/resctrl/
17054 READ-COPY UPDATE (RCU)
17065 W: http://www.rdrop.com/users/paulmck/RCU/
17066 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17067 F: Documentation/RCU/
17068 F: include/linux/rcu*
17070 X: Documentation/RCU/torture.rst
17071 X: include/linux/srcu*.h
17072 X: kernel/rcu/srcu*.c
17074 REAL TIME CLOCK (RTC) SUBSYSTEM
17079 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
17080 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17081 F: Documentation/admin-guide/rtc.rst
17082 F: Documentation/devicetree/bindings/rtc/
17084 F: include/linux/platform_data/rtc-*
17085 F: include/linux/rtc.h
17086 F: include/linux/rtc/
17087 F: include/uapi/linux/rtc.h
17088 F: tools/testing/selftests/rtc/
17090 REALTEK AUDIO CODECS
17093 F: include/sound/rt*.h
17094 F: sound/soc/codecs/rt*
17096 REALTEK OTTO WATCHDOG
17100 F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17101 F: drivers/watchdog/realtek_otto_wdt.c
17103 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17107 F: Documentation/devicetree/bindings/net/dsa/realtek.yaml
17108 F: drivers/net/dsa/realtek/*
17110 REALTEK WIRELESS DRIVER (rtlwifi family)
17114 W: https://wireless.wiki.kernel.org/
17115 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17116 F: drivers/net/wireless/realtek/rtlwifi/
17118 REALTEK WIRELESS DRIVER (rtw88)
17122 F: drivers/net/wireless/realtek/rtw88/
17124 REALTEK WIRELESS DRIVER (rtw89)
17128 F: drivers/net/wireless/realtek/rtw89/
17130 REDPINE WIRELESS DRIVER
17135 F: drivers/net/wireless/rsi/
17137 REGISTER MAP ABSTRACTION
17141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17142 F: Documentation/devicetree/bindings/regmap/
17143 F: drivers/base/regmap/
17144 F: include/linux/regmap.h
17146 REISERFS FILE SYSTEM
17151 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17156 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17157 F: Documentation/ABI/testing/sysfs-class-remoteproc
17158 F: Documentation/devicetree/bindings/remoteproc/
17159 F: Documentation/staging/remoteproc.rst
17160 F: drivers/remoteproc/
17161 F: include/linux/remoteproc.h
17162 F: include/linux/remoteproc/
17164 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17169 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17170 F: Documentation/ABI/testing/sysfs-bus-rpmsg
17171 F: Documentation/staging/rpmsg.rst
17173 F: include/linux/rpmsg.h
17174 F: include/linux/rpmsg/
17175 F: include/uapi/linux/rpmsg.h
17178 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17183 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
17185 RENESAS CLOCK DRIVERS
17189 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17190 F: Documentation/devicetree/bindings/clock/renesas,*
17191 F: drivers/clk/renesas/
17193 RENESAS EMEV2 I2C DRIVER
17197 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17198 F: drivers/i2c/busses/i2c-emev2.c
17200 RENESAS ETHERNET DRIVERS
17204 F: Documentation/devicetree/bindings/net/renesas,*.yaml
17205 F: drivers/net/ethernet/renesas/
17206 F: include/linux/sh_eth.h
17208 RENESAS R-CAR GYROADC DRIVER
17212 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17213 F: drivers/iio/adc/rcar-gyroadc.c
17215 RENESAS R-CAR I2C DRIVERS
17219 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17220 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17221 F: drivers/i2c/busses/i2c-rcar.c
17222 F: drivers/i2c/busses/i2c-sh_mobile.c
17224 RENESAS R-CAR SATA DRIVER
17229 F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17230 F: drivers/ata/sata_rcar.c
17232 RENESAS R-CAR THERMAL DRIVERS
17236 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17237 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17238 F: drivers/thermal/rcar_gen3_thermal.c
17239 F: drivers/thermal/rcar_thermal.c
17241 RENESAS RIIC DRIVER
17245 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17246 F: drivers/i2c/busses/i2c-riic.c
17248 RENESAS USB PHY DRIVER
17252 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
17254 RENESAS RZ/G2L A/D DRIVER
17259 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17260 F: drivers/iio/adc/rzg2l_adc.c
17262 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17267 F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17268 F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17269 F: drivers/net/dsa/rzn1_a5psw*
17270 F: drivers/net/pcs/pcs-rzn1-miic.c
17271 F: include/dt-bindings/net/pcs-rzn1-miic.h
17272 F: include/linux/pcs-rzn1-miic.h
17273 F: net/dsa/tag_rzn1_a5psw.c
17275 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17280 F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17281 F: drivers/rtc/rtc-rzn1.c
17283 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17288 F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17289 F: drivers/mtd/nand/raw/renesas-nand-controller.c
17291 RESET CONTROLLER FRAMEWORK
17294 T: git git://git.pengutronix.de/git/pza/linux
17295 F: Documentation/devicetree/bindings/reset/
17296 F: Documentation/driver-api/reset.rst
17298 F: include/dt-bindings/reset/
17299 F: include/linux/reset-controller.h
17300 F: include/linux/reset.h
17301 F: include/linux/reset/
17302 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17304 RESTARTABLE SEQUENCES SUPPORT
17311 F: include/trace/events/rseq.h
17312 F: include/uapi/linux/rseq.h
17314 F: tools/testing/selftests/rseq/
17320 W: https://wireless.wiki.kernel.org/
17321 Q: https://patchwork.kernel.org/project/linux-wireless/list/
17322 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17323 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17324 F: Documentation/ABI/stable/sysfs-class-rfkill
17325 F: Documentation/driver-api/rfkill.rst
17326 F: include/linux/rfkill.h
17327 F: include/uapi/linux/rfkill.h
17335 F: include/linux/rhashtable-types.h
17336 F: include/linux/rhashtable.h
17337 F: lib/rhashtable.c
17338 F: lib/test_rhashtable.c
17340 RICOH R5C592 MEMORYSTICK DRIVER
17343 F: drivers/memstick/host/r592.*
17345 RICOH SMARTMEDIA/XD DRIVER
17348 F: drivers/mtd/nand/raw/r852.c
17349 F: drivers/mtd/nand/raw/r852.h
17356 F: drivers/perf/riscv_pmu.c
17357 F: drivers/perf/riscv_pmu_legacy.c
17358 F: drivers/perf/riscv_pmu_sbi.c
17360 RISC-V ARCHITECTURE
17366 P: Documentation/riscv/patch-acceptance.rst
17367 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17372 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17377 F: arch/riscv/boot/dts/microchip/
17378 F: drivers/char/hw_random/mpfs-rng.c
17379 F: drivers/clk/microchip/clk-mpfs.c
17380 F: drivers/mailbox/mailbox-mpfs.c
17381 F: drivers/pci/controller/pcie-microchip-host.c
17382 F: drivers/soc/microchip/
17383 F: drivers/spi/spi-microchip-core.c
17384 F: include/soc/microchip/mpfs.h
17391 F: drivers/block/rnbd/
17396 W: http://sourceforge.net/projects/roccat/
17397 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
17398 F: drivers/hid/hid-roccat*
17399 F: include/linux/hid-roccat*
17401 ROCKCHIP I2S TDM DRIVER
17405 F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17406 F: sound/soc/rockchip/rockchip_i2s_tdm.*
17408 ROCKCHIP ISP V1 DRIVER
17413 F: Documentation/admin-guide/media/rkisp1.rst
17414 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17415 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17416 F: drivers/media/platform/rockchip/rkisp1
17417 F: include/uapi/linux/rkisp1-config.h
17419 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17425 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
17426 F: drivers/media/platform/rockchip/rga/
17428 ROCKCHIP VIDEO DECODER DRIVER
17433 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17434 F: drivers/staging/media/rkvdec/
17440 F: drivers/net/ethernet/rocker/
17442 ROCKETPORT EXPRESS/INFINITY DRIVER
17446 F: drivers/tty/serial/rp2.*
17448 ROHM BD99954 CHARGER IC
17451 F: drivers/power/supply/bd99954-charger.c
17452 F: drivers/power/supply/bd99954-charger.h
17454 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17457 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
17458 F: drivers/iio/light/bh1750.c
17460 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17465 F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17466 F: drivers/gpio/gpio-bd9571mwv.c
17467 F: drivers/mfd/bd9571mwv.c
17468 F: drivers/regulator/bd9571mwv-regulator.c
17469 F: include/linux/mfd/bd9571mwv.h
17471 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17474 F: drivers/clk/clk-bd718x7.c
17475 F: drivers/gpio/gpio-bd71815.c
17476 F: drivers/gpio/gpio-bd71828.c
17477 F: drivers/mfd/rohm-bd71828.c
17478 F: drivers/mfd/rohm-bd718x7.c
17479 F: drivers/mfd/rohm-bd9576.c
17480 F: drivers/regulator/bd71815-regulator.c
17481 F: drivers/regulator/bd71828-regulator.c
17482 F: drivers/regulator/bd718x7-regulator.c
17483 F: drivers/regulator/bd9576-regulator.c
17484 F: drivers/regulator/rohm-regulator.c
17485 F: drivers/rtc/rtc-bd70528.c
17486 F: drivers/watchdog/bd9576_wdt.c
17487 F: include/linux/mfd/rohm-bd71815.h
17488 F: include/linux/mfd/rohm-bd71828.h
17489 F: include/linux/mfd/rohm-bd718x7.h
17490 F: include/linux/mfd/rohm-bd957x.h
17491 F: include/linux/mfd/rohm-generic.h
17492 F: include/linux/mfd/rohm-shared.h
17498 W: http://www.linux-ax25.org/
17499 F: include/net/rose.h
17500 F: include/uapi/linux/rose.h
17503 ROTATION DRIVER FOR ALLWINNER A83T
17507 T: git git://linuxtv.org/media_tree.git
17508 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17509 F: drivers/media/platform/sunxi/sun8i-rotate/
17515 F: drivers/tty/rpmsg_tty.c
17517 RTL2830 MEDIA DRIVER
17521 W: https://linuxtv.org
17522 W: http://palosaari.fi/linux/
17523 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17524 T: git git://linuxtv.org/anttip/media_tree.git
17525 F: drivers/media/dvb-frontends/rtl2830*
17527 RTL2832 MEDIA DRIVER
17531 W: https://linuxtv.org
17532 W: http://palosaari.fi/linux/
17533 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17534 T: git git://linuxtv.org/anttip/media_tree.git
17535 F: drivers/media/dvb-frontends/rtl2832*
17537 RTL2832_SDR MEDIA DRIVER
17541 W: https://linuxtv.org
17542 W: http://palosaari.fi/linux/
17543 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17544 T: git git://linuxtv.org/anttip/media_tree.git
17545 F: drivers/media/dvb-frontends/rtl2832_sdr*
17547 RTL8180 WIRELESS DRIVER
17550 W: https://wireless.wiki.kernel.org/
17551 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17552 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
17554 RTL8187 WIRELESS DRIVER
17560 W: https://wireless.wiki.kernel.org/
17561 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17562 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
17564 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17568 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17569 F: drivers/net/wireless/realtek/rtl8xxxu/
17571 RTRS TRANSPORT DRIVERS
17576 F: drivers/infiniband/ulp/rtrs/
17578 RXRPC SOCKETS (AF_RXRPC)
17583 W: https://www.infradead.org/~dhowells/kafs/
17584 F: Documentation/networking/rxrpc.rst
17585 F: include/keys/rxrpc-type.h
17586 F: include/net/af_rxrpc.h
17587 F: include/trace/events/rxrpc.h
17588 F: include/uapi/linux/rxrpc.h
17591 S3 SAVAGE FRAMEBUFFER DRIVER
17595 F: drivers/video/fbdev/savage/
17605 W: http://www.ibm.com/developerworks/linux/linux390/
17606 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17607 F: Documentation/driver-api/s390-drivers.rst
17608 F: Documentation/s390/
17612 S390 COMMON I/O LAYER
17617 W: http://www.ibm.com/developerworks/linux/linux390/
17618 F: drivers/s390/cio/
17625 W: http://www.ibm.com/developerworks/linux/linux390/
17626 F: block/partitions/ibm.c
17627 F: drivers/s390/block/dasd*
17628 F: include/linux/dasd_mod.h
17635 W: http://www.ibm.com/developerworks/linux/linux390/
17636 F: drivers/iommu/s390-iommu.c
17638 S390 IUCV NETWORK LAYER
17644 W: http://www.ibm.com/developerworks/linux/linux390/
17645 F: drivers/s390/net/*iucv*
17646 F: include/net/iucv/
17649 S390 NETWORK DRIVERS
17655 W: http://www.ibm.com/developerworks/linux/linux390/
17656 F: drivers/s390/net/
17663 W: http://www.ibm.com/developerworks/linux/linux390/
17665 F: drivers/pci/hotplug/s390_pci_hpc.c
17666 F: Documentation/s390/pci.rst
17668 S390 VFIO AP DRIVER
17674 W: http://www.ibm.com/developerworks/linux/linux390/
17675 F: Documentation/s390/vfio-ap.rst
17676 F: drivers/s390/crypto/vfio_ap*
17678 S390 VFIO-CCW DRIVER
17685 F: Documentation/s390/vfio-ccw.rst
17686 F: drivers/s390/cio/vfio_ccw*
17687 F: include/uapi/linux/vfio_ccw.h
17689 S390 VFIO-PCI DRIVER
17695 F: drivers/vfio/pci/vfio_pci_zdev.c
17696 F: include/uapi/linux/vfio_zdev.h
17702 W: http://www.ibm.com/developerworks/linux/linux390/
17703 F: drivers/s390/crypto/
17710 W: http://www.ibm.com/developerworks/linux/linux390/
17711 F: drivers/s390/scsi/zfcp_*
17713 S3C ADC BATTERY DRIVER
17717 F: drivers/power/supply/s3c_adc_battery.c
17718 F: include/linux/s3c_adc_battery.h
17720 S3C24XX SD/MMC Driver
17724 F: drivers/mmc/host/s3cmci.*
17726 SAA6588 RDS RECEIVER DRIVER
17730 W: https://linuxtv.org
17731 T: git git://linuxtv.org/media_tree.git
17732 F: drivers/media/i2c/saa6588*
17734 SAA7134 VIDEO4LINUX DRIVER
17738 W: https://linuxtv.org
17739 T: git git://linuxtv.org/media_tree.git
17740 F: Documentation/driver-api/media/drivers/saa7134*
17741 F: drivers/media/pci/saa7134/
17743 SAA7146 VIDEO4LINUX-2 DRIVER
17747 T: git git://linuxtv.org/media_tree.git
17748 F: drivers/media/common/saa7146/
17749 F: drivers/media/pci/saa7146/
17750 F: include/media/drv-intf/saa7146*
17752 SAFESETID SECURITY MODULE
17755 F: Documentation/admin-guide/LSM/SafeSetID.rst
17756 F: security/safesetid/
17758 SAMSUNG AUDIO (ASoC) DRIVERS
17764 F: Documentation/devicetree/bindings/sound/samsung*
17765 F: sound/soc/samsung/
17767 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
17772 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
17773 F: drivers/crypto/exynos-rng.c
17775 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
17779 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17780 F: drivers/char/hw_random/exynos-trng.c
17782 SAMSUNG FRAMEBUFFER DRIVER
17786 F: drivers/video/fbdev/s3c-fb.c
17788 SAMSUNG INTERCONNECT DRIVERS
17794 F: drivers/interconnect/samsung/
17796 SAMSUNG LAPTOP DRIVER
17800 F: drivers/platform/x86/samsung-laptop.c
17802 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17809 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17810 F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17811 F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17812 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17813 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17814 F: drivers/clk/clk-s2mps11.c
17815 F: drivers/mfd/sec*.c
17816 F: drivers/regulator/s2m*.c
17817 F: drivers/regulator/s5m*.c
17818 F: drivers/rtc/rtc-s5m.c
17819 F: include/linux/mfd/samsung/
17821 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17826 F: drivers/media/platform/samsung/s3c-camif/
17827 F: include/media/drv-intf/s3c_camif.h
17829 SAMSUNG S3FWRN5 NFC DRIVER
17834 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17835 F: drivers/nfc/s3fwrn5
17837 SAMSUNG S5C73M3 CAMERA DRIVER
17842 F: drivers/media/i2c/s5c73m3/*
17844 SAMSUNG S5K5BAF CAMERA DRIVER
17849 F: drivers/media/i2c/s5k5baf.c
17851 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17857 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17858 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17859 F: drivers/crypto/s5p-sss.c
17861 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17865 Q: https://patchwork.linuxtv.org/project/linux-media/list/
17866 F: drivers/media/platform/samsung/exynos4-is/
17868 SAMSUNG SOC CLOCK DRIVERS
17875 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17876 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
17877 F: Documentation/devicetree/bindings/clock/samsung,s3c*
17878 F: drivers/clk/samsung/
17879 F: include/dt-bindings/clock/exynos*.h
17880 F: include/dt-bindings/clock/s3c*.h
17881 F: include/dt-bindings/clock/s5p*.h
17882 F: include/dt-bindings/clock/samsung,*.h
17883 F: include/linux/clk/samsung.h
17884 F: include/linux/platform_data/clk-s3c2410.h
17886 SAMSUNG SPI DRIVERS
17892 F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml
17893 F: drivers/spi/spi-s3c*
17894 F: include/linux/platform_data/spi-s3c64xx.h
17895 F: include/linux/spi/s3c24xx-fiq.h
17897 SAMSUNG SXGBE DRIVERS
17901 F: drivers/net/ethernet/samsung/sxgbe/
17903 SAMSUNG THERMAL DRIVER
17909 F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
17910 F: drivers/thermal/samsung/
17912 SAMSUNG USB2 PHY DRIVER
17916 F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
17917 F: Documentation/driver-api/phy/samsung-usb2.rst
17918 F: drivers/phy/samsung/phy-exynos4210-usb2.c
17919 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
17920 F: drivers/phy/samsung/phy-exynos5250-usb2.c
17921 F: drivers/phy/samsung/phy-s5pv210-usb2.c
17922 F: drivers/phy/samsung/phy-samsung-usb2.c
17923 F: drivers/phy/samsung/phy-samsung-usb2.h
17925 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17929 F: arch/arm/boot/dts/am335x-sancloud*
17934 F: drivers/watchdog/sc1200wdt.c
17949 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17950 F: include/linux/preempt.h
17951 F: include/linux/sched.h
17952 F: include/linux/wait.h
17953 F: include/uapi/linux/sched.h
17956 SCR24X CHIP CARD INTERFACE DRIVER
17959 F: drivers/char/pcmcia/scr24x_cs.c
17961 SCSI RDMA PROTOCOL (SRP) INITIATOR
17965 Q: http://patchwork.kernel.org/project/linux-rdma/list/
17966 F: drivers/infiniband/ulp/srp/
17967 F: include/scsi/srp.h
17969 SCSI RDMA PROTOCOL (SRP) TARGET
17974 Q: http://patchwork.kernel.org/project/linux-rdma/list/
17975 F: drivers/infiniband/ulp/srpt/
17981 W: http://sg.danny.cz/sg
17982 F: Documentation/scsi/scsi-generic.rst
17983 F: drivers/scsi/sg.c
17984 F: include/scsi/sg.h
17991 Q: https://patchwork.kernel.org/project/linux-scsi/list/
17992 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17993 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17994 F: Documentation/devicetree/bindings/scsi/
18003 F: Documentation/scsi/st.rst
18004 F: drivers/scsi/st.*
18005 F: drivers/scsi/st_*.h
18007 SCSI TARGET CORE USER DRIVER
18012 F: Documentation/target/tcmu-design.rst
18013 F: drivers/target/target_core_user.c
18014 F: include/uapi/linux/target_core_user.h
18016 SCSI TARGET SUBSYSTEM
18021 W: http://www.linux-iscsi.org
18022 Q: https://patchwork.kernel.org/project/target-devel/list/
18023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18024 F: Documentation/target/
18034 W: http://lksctp.sourceforge.net
18035 F: Documentation/networking/sctp.rst
18036 F: include/linux/sctp.h
18037 F: include/net/sctp/
18038 F: include/uapi/linux/sctp.h
18044 F: Documentation/i2c/busses/scx200_acb.rst
18045 F: arch/x86/platform/scx200/
18046 F: drivers/i2c/busses/scx200*
18047 F: drivers/mtd/maps/scx200_docflash.c
18048 F: drivers/watchdog/scx200_wdt.c
18049 F: include/linux/scx200.h
18054 F: drivers/char/scx200_gpio.c
18055 F: include/linux/scx200_gpio.h
18057 SCx200 HRT CLOCKSOURCE DRIVER
18060 F: drivers/clocksource/scx200_hrt.c
18062 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18066 F: drivers/mmc/host/sdricoh_cs.c
18068 SECO BOARDS CEC DRIVER
18071 F: drivers/media/cec/platform/seco/seco-cec.c
18072 F: drivers/media/cec/platform/seco/seco-cec.h
18079 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18080 F: Documentation/userspace-api/seccomp_filter.rst
18081 F: include/linux/seccomp.h
18082 F: include/uapi/linux/seccomp.h
18083 F: kernel/seccomp.c
18084 F: tools/testing/selftests/kselftest_harness.h
18085 F: tools/testing/selftests/seccomp/*
18086 K: \bsecure_computing
18089 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18094 F: drivers/mmc/host/sdhci-brcmstb*
18096 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18100 F: drivers/mmc/host/sdhci*
18102 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18106 F: drivers/mmc/host/sdhci-of-at91.c
18108 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18113 F: drivers/mmc/host/sdhci-s3c*
18115 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18119 F: drivers/mmc/host/sdhci-spear.c
18121 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18125 F: drivers/mmc/host/sdhci-omap.c
18127 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18132 F: drivers/mmc/host/sdhci-esdhc-imx.c
18134 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18139 F: block/opal_proto.h
18141 F: include/linux/sed*
18142 F: include/uapi/linux/sed*
18147 F: Documentation/admin-guide/security-bugs.rst
18155 W: http://kernsec.org/
18156 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18158 X: security/selinux/
18160 SELINUX SECURITY MODULE
18166 W: https://selinuxproject.org
18167 W: https://github.com/SELinuxProject
18168 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18169 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18170 F: Documentation/ABI/obsolete/sysfs-selinux-disable
18171 F: Documentation/admin-guide/LSM/SELinux.rst
18172 F: include/trace/events/avc.h
18173 F: include/uapi/linux/selinux_netlink.h
18174 F: scripts/selinux/
18175 F: security/selinux/
18180 F: drivers/misc/phantom.c
18181 F: include/uapi/linux/phantom.h
18183 SENSEAIR SUNRISE 006-0-0007
18186 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18187 F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18188 F: drivers/iio/chemical/sunrise_co2.c
18190 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18193 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18194 F: drivers/iio/chemical/scd30.h
18195 F: drivers/iio/chemical/scd30_core.c
18196 F: drivers/iio/chemical/scd30_i2c.c
18197 F: drivers/iio/chemical/scd30_serial.c
18199 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18202 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18203 F: drivers/iio/chemical/scd4x.c
18205 SENSIRION SGP40 GAS SENSOR DRIVER
18208 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18209 F: drivers/iio/chemical/sgp40.c
18211 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18214 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18215 F: drivers/iio/chemical/sps30.c
18216 F: drivers/iio/chemical/sps30_i2c.c
18217 F: drivers/iio/chemical/sps30_serial.c
18223 F: Documentation/devicetree/bindings/serial/serial.yaml
18224 F: drivers/tty/serdev/
18225 F: include/linux/serdev.h
18231 F: Documentation/devicetree/bindings/serial/
18232 F: drivers/tty/serial/
18238 F: drivers/media/rc/serial_ir.c
18240 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18244 F: Documentation/devicetree/bindings/slimbus/
18245 F: drivers/slimbus/
18246 F: include/linux/slimbus.h
18253 F: drivers/net/ethernet/sfc/
18255 SFF/SFP/SFP+ MODULE SUPPORT
18259 F: Documentation/devicetree/bindings/net/sff,sfp.yaml
18260 F: drivers/net/phy/phylink.c
18261 F: drivers/net/phy/sfp*
18262 F: include/linux/mdio/mdio-i2c.h
18263 F: include/linux/phylink.h
18264 F: include/linux/sfp.h
18265 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)
18270 F: drivers/misc/sgi-gru/
18272 SGI XP/XPC/XPNET DRIVER
18277 F: drivers/misc/sgi-xp/
18279 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18284 W: http://www.ibm.com/developerworks/linux/linux390/
18287 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18291 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18292 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18293 F: drivers/iio/light/gp2ap002.c
18295 SHARP RJ54N1CB0C SENSOR DRIVER
18299 T: git git://linuxtv.org/media_tree.git
18300 F: drivers/media/i2c/rj54n1cb0c.c
18301 F: include/media/i2c/rj54n1cb0c.h
18303 SH_VOU V4L2 OUTPUT DRIVER
18306 F: drivers/media/platform/renesas/sh_vou.c
18307 F: include/media/drv-intf/sh_vou.h
18309 SI2157 MEDIA DRIVER
18313 W: https://linuxtv.org
18314 W: http://palosaari.fi/linux/
18315 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18316 T: git git://linuxtv.org/anttip/media_tree.git
18317 F: drivers/media/tuners/si2157*
18319 SI2165 MEDIA DRIVER
18323 W: https://linuxtv.org
18324 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18325 F: drivers/media/dvb-frontends/si2165*
18327 SI2168 MEDIA DRIVER
18331 W: https://linuxtv.org
18332 W: http://palosaari.fi/linux/
18333 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18334 T: git git://linuxtv.org/anttip/media_tree.git
18335 F: drivers/media/dvb-frontends/si2168*
18337 SI470X FM RADIO RECEIVER I2C DRIVER
18341 W: https://linuxtv.org
18342 T: git git://linuxtv.org/media_tree.git
18343 F: drivers/media/radio/si470x/radio-si470x-i2c.c
18345 SI470X FM RADIO RECEIVER USB DRIVER
18349 W: https://linuxtv.org
18350 T: git git://linuxtv.org/media_tree.git
18351 F: drivers/media/radio/si470x/radio-si470x-common.c
18352 F: drivers/media/radio/si470x/radio-si470x-usb.c
18353 F: drivers/media/radio/si470x/radio-si470x.h
18355 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18359 W: https://linuxtv.org
18360 T: git git://linuxtv.org/media_tree.git
18361 F: drivers/media/radio/si4713/si4713.?
18363 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18367 W: https://linuxtv.org
18368 T: git git://linuxtv.org/media_tree.git
18369 F: drivers/media/radio/si4713/radio-platform-si4713.c
18371 SI4713 FM RADIO TRANSMITTER USB DRIVER
18375 W: https://linuxtv.org
18376 T: git git://linuxtv.org/media_tree.git
18377 F: drivers/media/radio/si4713/radio-usb-si4713.c
18383 W: https://linuxtv.org
18384 T: git git://linuxtv.org/media_tree.git
18385 F: drivers/media/common/siano/
18386 F: drivers/media/mmc/siano/
18387 F: drivers/media/usb/siano/
18388 F: drivers/media/usb/siano/
18395 T: git git://github.com/sifive/riscv-linux.git
18399 SIFIVE FU540 SYSTEM-ON-CHIP
18404 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18411 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18412 F: drivers/dma/sf-pdma/
18414 SILEAD TOUCHSCREEN DRIVER
18419 F: drivers/input/touchscreen/silead.c
18420 F: drivers/platform/x86/touchscreen_dmi.c
18422 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18425 F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18426 F: drivers/net/wireless/silabs/wfx/
18428 SILICON MOTION SM712 FRAME BUFFER DRIVER
18434 F: Documentation/fb/sm712fb.rst
18435 F: drivers/video/fbdev/sm712*
18437 SILVACO I3C DUAL-ROLE MASTER
18442 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18443 F: drivers/i3c/master/svc-i3c-master.c
18449 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18450 F: drivers/video/fbdev/simplefb.c
18451 F: include/linux/platform_data/simplefb.h
18453 SIMTEC EB110ATX (Chalice CATS)
18456 W: http://www.simtec.co.uk/products/EB110ATX/
18458 SIMTEC EB2410ITX (BAST)
18461 W: http://www.simtec.co.uk/products/EB2410ITX/
18462 F: arch/arm/mach-s3c/bast-ide.c
18463 F: arch/arm/mach-s3c/bast-irq.c
18464 F: arch/arm/mach-s3c/mach-bast.c
18471 F: drivers/gpio/gpio-siox.c
18473 F: include/trace/events/siox.h
18475 SIPHASH PRF ROUTINES
18478 F: include/linux/siphash.h
18480 F: lib/test_siphash.c
18482 SIS 190 ETHERNET DRIVER
18486 F: drivers/net/ethernet/sis/sis190.c
18488 SIS 900/7016 FAST ETHERNET DRIVER
18492 W: http://www.brownhat.org/sis900.html
18493 F: drivers/net/ethernet/sis/sis900.*
18495 SIS FRAMEBUFFER DRIVER
18498 W: http://www.winischhofer.net/linuxsisvga.shtml
18499 F: Documentation/fb/sisfb.rst
18500 F: drivers/video/fbdev/sis/
18501 F: include/video/sisfb.h
18503 SIS I2C TOUCHSCREEN DRIVER
18507 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18508 F: drivers/input/touchscreen/sis_i2c.c
18513 W: http://www.winischhofer.at/linuxsisusbvga.shtml
18514 F: drivers/usb/misc/sisusbvga/
18516 SL28 CPLD MFD DRIVER
18519 F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18520 F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18521 F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18522 F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18523 F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18524 F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18525 F: drivers/gpio/gpio-sl28cpld.c
18526 F: drivers/hwmon/sl28cpld-hwmon.c
18527 F: drivers/irqchip/irq-sl28cpld.c
18528 F: drivers/pwm/pwm-sl28cpld.c
18529 F: drivers/watchdog/sl28cpld_wdt.c
18542 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18543 F: include/linux/sl?b*.h
18546 SLCAN CAN NETWORK DRIVER
18550 F: drivers/net/can/slcan/
18552 SLEEPABLE READ-COPY UPDATE (SRCU)
18560 W: http://www.rdrop.com/users/paulmck/RCU/
18561 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18562 F: include/linux/srcu*.h
18563 F: kernel/rcu/srcu*.c
18565 SMACK SECURITY MODULE
18569 W: http://schaufler-ca.com
18570 T: git git://github.com/cschaufler/smack-next
18571 F: Documentation/admin-guide/LSM/Smack.rst
18574 SMC91x ETHERNET DRIVER
18577 F: drivers/net/ethernet/smsc/smc91x.*
18579 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18585 F: drivers/firmware/smccc/
18586 F: include/linux/arm-smccc.h
18588 SMM665 HARDWARE MONITOR DRIVER
18592 F: Documentation/hwmon/smm665.rst
18593 F: drivers/hwmon/smm665.c
18595 SMSC EMC2103 HARDWARE MONITOR DRIVER
18599 F: Documentation/hwmon/emc2103.rst
18600 F: drivers/hwmon/emc2103.c
18602 SMSC SCH5627 HARDWARE MONITOR DRIVER
18606 F: Documentation/hwmon/sch5627.rst
18607 F: drivers/hwmon/sch5627.c
18609 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18613 F: drivers/video/fbdev/smscufx.c
18615 SMSC47B397 HARDWARE MONITOR DRIVER
18619 F: Documentation/hwmon/smsc47b397.rst
18620 F: drivers/hwmon/smsc47b397.c
18622 SMSC911x ETHERNET DRIVER
18626 F: drivers/net/ethernet/smsc/smsc911x.*
18627 F: include/linux/smsc911x.h
18629 SMSC9420 PCI ETHERNET DRIVER
18633 F: drivers/net/ethernet/smsc/smsc9420.*
18635 SOCIONEXT (SNI) AVE NETWORK DRIVER
18639 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18640 F: drivers/net/ethernet/socionext/sni_ave.c
18642 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18647 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
18648 F: drivers/net/ethernet/socionext/netsec.c
18650 SOCIONEXT (SNI) Synquacer SPI DRIVER
18655 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
18656 F: drivers/spi/spi-synquacer.c
18658 SOCIONEXT SYNQUACER I2C DRIVER
18662 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18663 F: drivers/i2c/busses/i2c-synquacer.c
18665 SOCIONEXT UNIPHIER SOUND DRIVER
18668 F: sound/soc/uniphier/
18670 SOEKRIS NET48XX LED SUPPORT
18673 F: drivers/leds/leds-net48xx.c
18675 SOFT-IWARP DRIVER (siw)
18679 F: drivers/infiniband/sw/siw/
18680 F: include/uapi/rdma/siw-abi.h
18682 SOFT-ROCE DRIVER (rxe)
18686 F: drivers/infiniband/sw/rxe/
18687 F: include/uapi/rdma/rdma_user_rxe.h
18689 SOFTLOGIC 6x10 MPEG CODEC
18696 F: drivers/media/pci/solo6x10/
18698 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
18702 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
18703 F: drivers/firmware/arm_sdei.c
18704 F: include/linux/arm_sdei.h
18705 F: include/uapi/linux/arm_sdei.h
18707 SOFTWARE NODES AND DEVICE PROPERTIES
18714 F: drivers/base/property.c
18715 F: drivers/base/swnode.c
18716 F: include/linux/fwnode.h
18717 F: include/linux/property.h
18719 SOFTWARE RAID (Multiple Disks) SUPPORT
18723 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
18724 F: drivers/md/Kconfig
18725 F: drivers/md/Makefile
18727 F: drivers/md/raid*
18728 F: include/linux/raid/
18729 F: include/uapi/linux/raid/
18731 SOLIDRUN CLEARFOG SUPPORT
18734 F: arch/arm/boot/dts/armada-388-clearfog*
18735 F: arch/arm/boot/dts/armada-38x-solidrun-*
18737 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
18740 F: arch/arm/boot/dts/imx6*-cubox-i*
18741 F: arch/arm/boot/dts/imx6*-hummingboard*
18742 F: arch/arm/boot/dts/imx6*-sr-*
18744 SONIC NETWORK DRIVER
18748 F: drivers/net/ethernet/natsemi/sonic.*
18750 SONICS SILICON BACKPLANE DRIVER (SSB)
18755 F: include/linux/ssb/
18757 SONY IMX208 SENSOR DRIVER
18761 T: git git://linuxtv.org/media_tree.git
18762 F: drivers/media/i2c/imx208.c
18764 SONY IMX214 SENSOR DRIVER
18768 T: git git://linuxtv.org/media_tree.git
18769 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
18770 F: drivers/media/i2c/imx214.c
18772 SONY IMX219 SENSOR DRIVER
18776 T: git git://linuxtv.org/media_tree.git
18777 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
18778 F: drivers/media/i2c/imx219.c
18780 SONY IMX258 SENSOR DRIVER
18784 T: git git://linuxtv.org/media_tree.git
18785 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
18786 F: drivers/media/i2c/imx258.c
18788 SONY IMX274 SENSOR DRIVER
18792 T: git git://linuxtv.org/media_tree.git
18793 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
18794 F: drivers/media/i2c/imx274.c
18796 SONY IMX290 SENSOR DRIVER
18800 T: git git://linuxtv.org/media_tree.git
18801 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
18802 F: drivers/media/i2c/imx290.c
18804 SONY IMX319 SENSOR DRIVER
18808 T: git git://linuxtv.org/media_tree.git
18809 F: drivers/media/i2c/imx319.c
18811 SONY IMX334 SENSOR DRIVER
18816 T: git git://linuxtv.org/media_tree.git
18817 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18818 F: drivers/media/i2c/imx334.c
18820 SONY IMX335 SENSOR DRIVER
18825 T: git git://linuxtv.org/media_tree.git
18826 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18827 F: drivers/media/i2c/imx335.c
18829 SONY IMX355 SENSOR DRIVER
18833 T: git git://linuxtv.org/media_tree.git
18834 F: drivers/media/i2c/imx355.c
18836 SONY IMX412 SENSOR DRIVER
18841 T: git git://linuxtv.org/media_tree.git
18842 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18843 F: drivers/media/i2c/imx412.c
18845 SONY MEMORYSTICK SUBSYSTEM
18851 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18852 F: drivers/memstick/
18853 F: include/linux/memstick.h
18855 SONY VAIO CONTROL DEVICE DRIVER
18859 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18860 F: Documentation/admin-guide/laptops/sony-laptop.rst
18861 F: drivers/char/sonypi.c
18862 F: drivers/platform/x86/sony-laptop.c
18863 F: include/linux/sony-laptop.h
18870 W: http://www.alsa-project.org/
18871 Q: http://patchwork.kernel.org/project/alsa-devel/list/
18872 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18873 F: Documentation/sound/
18875 F: include/uapi/sound/
18877 F: tools/testing/selftests/alsa
18879 SOUND - COMPRESSED AUDIO
18883 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18884 F: Documentation/sound/designs/compress-offload.rst
18885 F: include/sound/compress_driver.h
18886 F: include/uapi/sound/compress_*
18887 F: sound/core/compress_offload.c
18888 F: sound/soc/soc-compress.c
18890 SOUND - DMAENGINE HELPERS
18893 F: include/sound/dmaengine_pcm.h
18894 F: sound/core/pcm_dmaengine.c
18895 F: sound/soc/soc-generic-dmaengine-pcm.c
18897 SOUND - ALSA SELFTESTS
18902 F: tools/testing/selftests/alsa
18904 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18909 W: http://alsa-project.org/main/index.php/ASoC
18910 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18911 F: Documentation/devicetree/bindings/sound/
18912 F: Documentation/sound/soc/
18913 F: include/dt-bindings/sound/
18914 F: include/sound/soc*
18917 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18927 W: https://github.com/thesofproject/linux/
18930 SOUNDWIRE SUBSYSTEM
18937 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18938 F: Documentation/driver-api/soundwire/
18939 F: drivers/soundwire/
18940 F: include/linux/soundwire/
18946 W: https://linuxtv.org
18947 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18948 F: drivers/media/dvb-frontends/sp2*
18950 SPARC + UltraSPARC (sparc/sparc64)
18954 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
18955 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18956 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18960 SPARC SERIAL DRIVERS
18964 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18966 F: drivers/tty/serial/suncore.c
18967 F: drivers/tty/serial/sunhv.c
18968 F: drivers/tty/serial/sunsab.c
18969 F: drivers/tty/serial/sunsab.h
18970 F: drivers/tty/serial/sunsu.c
18971 F: drivers/tty/serial/sunzilog.c
18972 F: drivers/tty/serial/sunzilog.h
18973 F: drivers/tty/vcc.c
18974 F: include/linux/sunserialcore.h
18980 W: https://sparse.docs.kernel.org/
18981 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18982 Q: https://patchwork.kernel.org/project/linux-sparse/list/
18983 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18984 F: include/linux/compiler.h
18986 SPEAKUP CONSOLE SPEECH DRIVER
18993 W: http://www.linux-speakup.org/
18994 W: https://github.com/linux-speakup/speakup
18995 B: https://github.com/linux-speakup/speakup/issues
18996 F: drivers/accessibility/speakup/
18998 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19004 W: http://www.st.com/spear
19005 F: arch/arm/boot/dts/spear*
19006 F: arch/arm/mach-spear/
19007 F: drivers/clk/spear/
19008 F: drivers/pinctrl/spear/
19016 W: http://www.linux-mtd.infradead.org/
19017 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
19018 C: irc://irc.oftc.net/mtd
19019 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19020 F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19021 F: drivers/mtd/spi-nor/
19022 F: include/linux/mtd/spi-nor.h
19028 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
19029 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19030 F: Documentation/devicetree/bindings/spi/
19031 F: Documentation/spi/
19033 F: include/linux/spi/
19034 F: include/uapi/linux/spi/
19037 SPIDERNET NETWORK DRIVER for CELL
19043 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19044 F: drivers/net/ethernet/toshiba/spider_net*
19050 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19051 F: Documentation/devicetree/bindings/spmi/
19053 F: include/dt-bindings/spmi/spmi.h
19054 F: include/linux/spmi.h
19055 F: include/trace/events/spmi.h
19061 W: http://www.ibm.com/developerworks/power/cell/
19062 F: Documentation/filesystems/spufs/spufs.rst
19063 F: arch/powerpc/platforms/cell/spufs/
19065 SQUASHFS FILE SYSTEM
19069 W: http://squashfs.org.uk
19070 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19071 F: Documentation/filesystems/squashfs.rst
19074 SRM (Alpha) environment access
19077 F: arch/alpha/kernel/srm_env.c
19079 ST LSM6DSx IMU IIO DRIVER
19083 W: http://www.st.com/
19084 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19085 F: drivers/iio/imu/st_lsm6dsx/
19087 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19092 T: git git://linuxtv.org/media_tree.git
19093 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19094 F: drivers/media/i2c/st-mipid02.c
19096 ST STM32 I2C/SMBUS DRIVER
19101 F: drivers/i2c/busses/i2c-stm32*
19103 ST STM32 SPI DRIVER
19107 F: drivers/spi/spi-stm32.c
19113 F: Documentation/hwmon/stpddc60.rst
19114 F: drivers/hwmon/pmbus/stpddc60.c
19116 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19120 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19121 F: drivers/iio/proximity/vl53l0x-i2c.c
19128 F: Documentation/process/stable-kernel-rules.rst
19130 STAGING - ATOMISP DRIVER
19135 F: drivers/staging/media/atomisp/
19137 STAGING - FIELDBUS SUBSYSTEM
19140 F: drivers/staging/fieldbus/*
19141 F: drivers/staging/fieldbus/Documentation/
19143 STAGING - HMS ANYBUS-S BUS
19146 F: drivers/staging/fieldbus/anybuss/
19148 STAGING - INDUSTRIAL IO
19152 F: Documentation/devicetree/bindings/staging/iio/
19153 F: drivers/staging/iio/
19155 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19160 F: drivers/staging/nvec/
19162 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19166 W: http://wiki.laptop.org/go/DCON
19167 F: drivers/staging/olpc_dcon/
19169 STAGING - REALTEK RTL8188EU DRIVERS
19173 F: drivers/staging/r8188eu/
19175 STAGING - REALTEK RTL8712U DRIVERS
19179 F: drivers/staging/rtl8712/
19181 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19185 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19186 F: drivers/staging/fbtft/fb_seps525.c
19188 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19194 F: drivers/staging/sm750fb/
19196 STAGING - VIA VT665X DRIVERS
19199 F: drivers/staging/vt665?/
19205 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19206 F: drivers/staging/
19208 STARFIRE/DURALAN NETWORK DRIVER
19211 F: drivers/net/ethernet/adaptec/starfire*
19213 STARFIVE JH7100 CLOCK DRIVERS
19216 F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19217 F: drivers/clk/starfive/clk-starfive-jh7100*
19218 F: include/dt-bindings/clock/starfive-jh7100*.h
19220 STARFIVE JH7100 PINCTRL DRIVER
19224 F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19225 F: drivers/pinctrl/pinctrl-starfive.c
19226 F: include/dt-bindings/pinctrl/pinctrl-starfive.h
19228 STARFIVE JH7100 RESET CONTROLLER DRIVER
19231 F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19232 F: drivers/reset/reset-starfive-jh7100.c
19233 F: include/dt-bindings/reset/starfive-jh7100.h
19242 F: arch/*/include/asm/jump_label*.h
19243 F: arch/*/include/asm/static_call*.h
19244 F: arch/*/kernel/jump_label.c
19245 F: arch/*/kernel/static_call.c
19246 F: include/linux/jump_label*.h
19247 F: include/linux/static_call*.h
19248 F: kernel/jump_label.c
19249 F: kernel/static_call.c
19251 STI AUDIO (ASoC) DRIVERS
19255 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19261 F: Documentation/devicetree/bindings/media/stih-cec.txt
19262 F: drivers/media/cec/platform/sti/
19264 STK1160 USB VIDEO CAPTURE DRIVER
19268 T: git git://linuxtv.org/media_tree.git
19269 F: drivers/media/usb/stk1160/
19271 STM32 AUDIO (ASoC) DRIVERS
19276 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19277 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19280 STM32 TIMER/LPTIMER DRIVERS
19283 F: Documentation/ABI/testing/*timer-stm32
19284 F: Documentation/devicetree/bindings/*/*stm32-*timer*
19285 F: drivers/*/stm32-*timer*
19286 F: drivers/pwm/pwm-stm32*
19287 F: include/linux/*/stm32-*tim*
19289 STMMAC ETHERNET DRIVER
19295 W: http://www.stlinux.com
19296 F: Documentation/networking/device_drivers/ethernet/stmicro/
19297 F: drivers/net/ethernet/stmicro/stmmac/
19302 W: http://sammy.net/sun3/
19303 F: arch/m68k/include/asm/sun3*
19304 F: arch/m68k/kernel/*sun3*
19305 F: arch/m68k/sun3*/
19306 F: drivers/net/ethernet/i825xx/sun3*
19308 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19312 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19313 F: drivers/input/keyboard/sun4i-lradc-keys.c
19315 SUNDANCE NETWORK DRIVER
19319 F: drivers/net/ethernet/dlink/sundance.c
19321 SUNPLUS ETHERNET DRIVER
19325 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
19326 F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19327 F: drivers/net/ethernet/sunplus/
19329 SUNPLUS OCOTP DRIVER
19332 F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19333 F: drivers/nvmem/sunplus-ocotp.c
19338 F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19339 F: drivers/pwm/pwm-sunplus.c
19345 F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19346 F: drivers/rtc/rtc-sunplus.c
19348 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19352 F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19353 F: drivers/spi/spi-sunplus-sp7021.c
19355 SUNPLUS UART DRIVER
19358 F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19359 F: drivers/tty/serial/sunplus-uart.c
19361 SUNPLUS WATCHDOG DRIVER
19365 F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19366 F: drivers/watchdog/sunplus_wdt.c
19373 Q: http://patchwork.kernel.org/project/linux-sh/list/
19374 F: Documentation/sh/
19384 B: https://bugzilla.kernel.org
19385 F: Documentation/power/
19386 F: arch/x86/kernel/acpi/
19387 F: drivers/base/power/
19388 F: include/linux/freezer.h
19389 F: include/linux/pm.h
19390 F: include/linux/suspend.h
19397 F: Documentation/admin-guide/svga.rst
19398 F: arch/x86/boot/video*
19404 W: http://git.infradead.org/users/hch/dma-mapping.git
19405 T: git git://git.infradead.org/users/hch/dma-mapping.git
19406 F: arch/*/kernel/pci-swiotlb.c
19407 F: include/linux/swiotlb.h
19408 F: kernel/dma/swiotlb.c
19415 F: include/net/switchdev.h
19418 SY8106A REGULATOR DRIVER
19421 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19422 F: drivers/regulator/sy8106a-regulator.c
19424 SYNC FILE FRAMEWORK
19430 T: git git://anongit.freedesktop.org/drm/drm-misc
19431 F: Documentation/driver-api/sync_file.rst
19432 F: drivers/dma-buf/dma-fence*
19433 F: drivers/dma-buf/sw_sync.c
19434 F: drivers/dma-buf/sync_*
19435 F: include/linux/sync_file.h
19436 F: include/uapi/linux/sync_file.h
19438 SYNOPSYS ARC ARCHITECTURE
19442 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19443 F: Documentation/arc/
19444 F: Documentation/devicetree/bindings/arc/*
19445 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19447 F: drivers/clocksource/arc_timer.c
19448 F: drivers/tty/serial/arc_uart.c
19450 SYNOPSYS ARC HSDK SDP pll clock driver
19453 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19454 F: drivers/clk/clk-hsdk-pll.c
19456 SYNOPSYS ARC SDP clock driver
19459 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19460 F: drivers/clk/axs10x/*
19462 SYNOPSYS ARC SDP platform support
19465 F: Documentation/devicetree/bindings/arc/axs10*
19466 F: arch/arc/boot/dts/ax*
19467 F: arch/arc/plat-axs10x
19469 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19472 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19473 F: drivers/reset/reset-axs10x.c
19475 SYNOPSYS CREG GPIO DRIVER
19478 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19479 F: drivers/gpio/gpio-creg-snps.c
19481 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19484 F: drivers/tty/serial/8250/8250_dw.c
19485 F: drivers/tty/serial/8250/8250_dwlib.*
19486 F: drivers/tty/serial/8250/8250_lpss.c
19488 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19493 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19494 F: drivers/gpio/gpio-dwapb.c
19496 SYNOPSYS DESIGNWARE APB SSI DRIVER
19500 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19501 F: drivers/spi/spi-dw*
19503 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19506 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19507 F: drivers/dma/dw-axi-dmac/
19509 SYNOPSYS DESIGNWARE DMAC DRIVER
19513 F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19514 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19516 F: include/dt-bindings/dma/dw-dmac.h
19517 F: include/linux/dma/dw.h
19518 F: include/linux/platform_data/dma-dw.h
19520 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19524 F: drivers/net/ethernet/synopsys/
19526 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19530 F: drivers/net/pcs/pcs-xpcs.c
19531 F: drivers/net/pcs/pcs-xpcs.h
19532 F: include/linux/pcs/pcs-xpcs.h
19534 SYNOPSYS DESIGNWARE I2C DRIVER
19541 F: drivers/i2c/busses/i2c-designware-*
19543 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19547 F: drivers/mmc/host/dw_mmc*
19549 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19552 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19553 F: drivers/reset/reset-hsdk.c
19554 F: include/dt-bindings/reset/snps,hsdk-reset.h
19556 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19561 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
19563 SYSTEM CONFIGURATION (SYSCON)
19567 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19568 F: drivers/mfd/syscon.c
19570 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19575 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19576 F: drivers/clk/clk-sc[mp]i.c
19577 F: drivers/cpufreq/sc[mp]i-cpufreq.c
19578 F: drivers/firmware/arm_scmi/
19579 F: drivers/firmware/arm_scpi.c
19580 F: drivers/regulator/scmi-regulator.c
19581 F: drivers/reset/reset-scmi.c
19582 F: include/linux/sc[mp]i_protocol.h
19583 F: include/trace/events/scmi.h
19584 F: include/uapi/linux/virtio_scmi.h
19586 SYSTEM RESET/SHUTDOWN DRIVERS
19590 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19591 F: Documentation/devicetree/bindings/power/reset/
19592 F: drivers/power/reset/
19594 SYSTEM TRACE MODULE CLASS
19597 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19598 F: Documentation/trace/stm.rst
19599 F: drivers/hwtracing/stm/
19600 F: include/linux/stm.h
19601 F: include/uapi/linux/stm.h
19603 SYSTEM76 ACPI DRIVER
19608 F: drivers/platform/x86/system76_acpi.c
19613 F: Documentation/filesystems/sysv-fs.rst
19615 F: include/linux/sysv_fs.h
19617 TASKSTATS STATISTICS INTERFACE
19620 F: Documentation/accounting/taskstats*
19621 F: include/linux/taskstats*
19622 F: kernel/taskstats.c
19630 F: include/net/pkt_cls.h
19631 F: include/net/pkt_sched.h
19632 F: include/net/tc_act/
19633 F: include/uapi/linux/pkt_cls.h
19634 F: include/uapi/linux/pkt_sched.h
19635 F: include/uapi/linux/tc_act/
19636 F: include/uapi/linux/tc_ematch/
19638 F: tools/testing/selftests/tc-testing
19640 TC90522 MEDIA DRIVER
19644 F: drivers/media/dvb-frontends/tc90522*
19646 TCP LOW PRIORITY MODULE
19650 W: http://tcp-lp-mod.sourceforge.net/
19651 F: net/ipv4/tcp_lp.c
19653 TDA10071 MEDIA DRIVER
19657 W: https://linuxtv.org
19658 W: http://palosaari.fi/linux/
19659 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19660 T: git git://linuxtv.org/anttip/media_tree.git
19661 F: drivers/media/dvb-frontends/tda10071*
19663 TDA18212 MEDIA DRIVER
19667 W: https://linuxtv.org
19668 W: http://palosaari.fi/linux/
19669 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19670 T: git git://linuxtv.org/anttip/media_tree.git
19671 F: drivers/media/tuners/tda18212*
19673 TDA18218 MEDIA DRIVER
19677 W: https://linuxtv.org
19678 W: http://palosaari.fi/linux/
19679 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19680 T: git git://linuxtv.org/anttip/media_tree.git
19681 F: drivers/media/tuners/tda18218*
19683 TDA18250 MEDIA DRIVER
19687 W: https://linuxtv.org
19688 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19689 T: git git://linuxtv.org/media_tree.git
19690 F: drivers/media/tuners/tda18250*
19692 TDA18271 MEDIA DRIVER
19696 W: https://linuxtv.org
19697 W: http://github.com/mkrufky
19698 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19699 T: git git://linuxtv.org/mkrufky/tuners.git
19700 F: drivers/media/tuners/tda18271*
19702 TDA1997x MEDIA DRIVER
19706 W: https://linuxtv.org
19707 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19708 F: drivers/media/i2c/tda1997x.*
19710 TDA827x MEDIA DRIVER
19714 W: https://linuxtv.org
19715 W: http://github.com/mkrufky
19716 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19717 T: git git://linuxtv.org/mkrufky/tuners.git
19718 F: drivers/media/tuners/tda8290.*
19720 TDA8290 MEDIA DRIVER
19724 W: https://linuxtv.org
19725 W: http://github.com/mkrufky
19726 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19727 T: git git://linuxtv.org/mkrufky/tuners.git
19728 F: drivers/media/tuners/tda8290.*
19730 TDA9840 MEDIA DRIVER
19734 W: https://linuxtv.org
19735 T: git git://linuxtv.org/media_tree.git
19736 F: drivers/media/i2c/tda9840*
19738 TEA5761 TUNER DRIVER
19742 W: https://linuxtv.org
19743 T: git git://linuxtv.org/media_tree.git
19744 F: drivers/media/tuners/tea5761.*
19746 TEA5767 TUNER DRIVER
19750 W: https://linuxtv.org
19751 T: git git://linuxtv.org/media_tree.git
19752 F: drivers/media/tuners/tea5767.*
19754 TEA6415C MEDIA DRIVER
19758 W: https://linuxtv.org
19759 T: git git://linuxtv.org/media_tree.git
19760 F: drivers/media/i2c/tea6415c*
19762 TEA6420 MEDIA DRIVER
19766 W: https://linuxtv.org
19767 T: git git://linuxtv.org/media_tree.git
19768 F: drivers/media/i2c/tea6420*
19774 F: drivers/net/team/
19775 F: include/linux/if_team.h
19776 F: include/uapi/linux/if_team.h
19778 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
19781 F: arch/x86/platform/ts5500/
19783 TECHNOTREND USB IR RECEIVER
19787 F: drivers/media/rc/ttusbir.c
19789 TECHWELL TW9910 VIDEO DECODER
19792 F: drivers/media/i2c/tw9910.c
19793 F: include/media/i2c/tw9910.h
19800 F: Documentation/staging/tee.rst
19802 F: include/linux/tee_drv.h
19803 F: include/uapi/linux/tee.h
19805 TEGRA ARCHITECTURE SUPPORT
19810 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
19811 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
19818 F: drivers/clk/tegra/
19824 F: drivers/dma/tegra*
19830 F: drivers/i2c/busses/i2c-tegra.c
19832 TEGRA IOMMU DRIVERS
19837 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
19838 F: drivers/iommu/tegra*
19843 F: drivers/input/keyboard/tegra-kbc.c
19849 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
19850 F: drivers/mtd/nand/raw/tegra_nand.c
19855 F: drivers/pwm/pwm-tegra.c
19857 TEGRA SERIAL DRIVER
19860 F: drivers/tty/serial/serial-tegra.c
19865 F: drivers/spi/spi-tegra*
19867 TEGRA QUAD SPI DRIVER
19873 F: drivers/spi/spi-tegra210-quad.c
19882 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
19883 F: drivers/staging/media/tegra-video/
19885 TEGRA XUSB PADCTL DRIVER
19888 F: drivers/phy/tegra/xusb*
19890 TEHUTI ETHERNET DRIVER
19894 F: drivers/net/ethernet/tehuti/*
19896 TELECOM CLOCK DRIVER FOR MCPL0010
19899 F: drivers/char/tlclk.c
19901 TEMPO SEMICONDUCTOR DRIVERS
19904 F: Documentation/devicetree/bindings/sound/tscs*.txt
19905 F: sound/soc/codecs/tscs*.c
19906 F: sound/soc/codecs/tscs*.h
19908 TENSILICA XTENSA PORT (xtensa)
19913 T: git git://github.com/czankel/xtensa-linux.git
19915 F: drivers/irqchip/irq-xtensa-*
19917 TEXAS INSTRUMENTS ASoC DRIVERS
19921 F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
19924 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19928 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19929 F: drivers/iio/dac/ti-dac7612.c
19931 TEXAS INSTRUMENTS DMA DRIVERS
19935 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19936 F: Documentation/devicetree/bindings/dma/ti-edma.txt
19937 F: Documentation/devicetree/bindings/dma/ti/
19939 X: drivers/dma/ti/cppi41.c
19940 F: include/linux/dma/k3-udma-glue.h
19941 F: include/linux/dma/ti-cppi5.h
19942 F: include/linux/dma/k3-psil.h
19944 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19950 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19951 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19952 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19953 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19954 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19955 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19956 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19957 F: drivers/clk/keystone/sci-clk.c
19958 F: drivers/firmware/ti_sci*
19959 F: drivers/irqchip/irq-ti-sci-inta.c
19960 F: drivers/irqchip/irq-ti-sci-intr.c
19961 F: drivers/reset/reset-ti-sci.c
19962 F: drivers/soc/ti/ti_sci_inta_msi.c
19963 F: drivers/soc/ti/ti_sci_pm_domains.c
19964 F: include/dt-bindings/soc/ti,sci_pm_domain.h
19965 F: include/linux/soc/ti/ti_sci_inta_msi.h
19966 F: include/linux/soc/ti/ti_sci_protocol.h
19968 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19973 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19974 F: Documentation/hwmon/tps23861.rst
19975 F: drivers/hwmon/tps23861.c
19977 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19981 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19982 F: drivers/iio/temperature/tmp117.c
19984 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19988 W: https://linuxtv.org
19989 T: git git://linuxtv.org/media_tree.git
19990 F: drivers/media/radio/radio-raremono.c
19999 Q: https://patchwork.kernel.org/project/linux-pm/list/
20000 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20001 F: Documentation/ABI/testing/sysfs-class-thermal
20002 F: Documentation/devicetree/bindings/thermal/
20003 F: Documentation/driver-api/thermal/
20004 F: drivers/thermal/
20005 F: include/dt-bindings/thermal/
20006 F: include/linux/cpu_cooling.h
20007 F: include/linux/thermal.h
20008 F: include/uapi/linux/thermal.h
20009 F: tools/lib/thermal/
20012 THERMAL DRIVER FOR AMLOGIC SOCS
20017 W: http://linux-meson.com/
20018 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20019 F: drivers/thermal/amlogic_thermal.c
20021 THERMAL/CPU_COOLING
20028 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
20029 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
20030 F: drivers/thermal/cpufreq_cooling.c
20031 F: drivers/thermal/cpuidle_cooling.c
20032 F: include/linux/cpu_cooling.h
20034 THERMAL/POWER_ALLOCATOR
20038 F: Documentation/driver-api/thermal/power_allocator.rst
20039 F: drivers/thermal/gov_power_allocator.c
20040 F: include/trace/events/thermal_power_allocator.h
20042 THINKPAD ACPI EXTRAS DRIVER
20047 W: http://ibm-acpi.sourceforge.net
20048 W: http://thinkwiki.org/wiki/Ibm-acpi
20049 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20050 F: drivers/platform/x86/thinkpad_acpi.c
20052 THINKPAD LMI DRIVER
20056 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
20057 F: drivers/platform/x86/think-lmi.?
20059 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20063 F: drivers/thunderbolt/dma_test.c
20072 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20073 F: Documentation/admin-guide/thunderbolt.rst
20074 F: drivers/thunderbolt/
20075 F: include/linux/thunderbolt.h
20077 THUNDERBOLT NETWORK DRIVER
20083 F: drivers/net/thunderbolt.c
20085 THUNDERX GPIO DRIVER
20088 F: drivers/gpio/gpio-thunderx.c
20090 TI ADS131E0X ADC SERIES DRIVER
20094 F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
20095 F: drivers/iio/adc/ti-ads131e08.c
20097 TI AM437X VPFE DRIVER
20101 W: https://linuxtv.org
20102 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20103 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20104 F: drivers/media/platform/ti/am437x/
20106 TI BANDGAP AND THERMAL DRIVER
20112 F: drivers/thermal/ti-soc-thermal/
20114 TI BQ27XXX POWER SUPPLY DRIVER
20115 F: drivers/power/supply/bq27xxx_battery.c
20116 F: drivers/power/supply/bq27xxx_battery_i2c.c
20117 F: include/linux/power/bq27xxx_battery.h
20119 TI CDCE706 CLOCK DRIVER
20122 F: drivers/clk/clk-cdce706.c
20129 F: include/linux/clk/ti.h
20131 TI DAVINCI MACHINE SUPPORT
20136 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20137 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20138 F: arch/arm/boot/dts/da850*
20139 F: arch/arm/mach-davinci/
20140 F: drivers/i2c/busses/i2c-davinci.c
20142 TI DAVINCI SERIES CLOCK DRIVER
20146 F: Documentation/devicetree/bindings/clock/ti/davinci/
20147 F: drivers/clk/davinci/
20149 TI DAVINCI SERIES GPIO DRIVER
20153 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20154 F: drivers/gpio/gpio-davinci.c
20156 TI DAVINCI SERIES MEDIA DRIVER
20160 W: https://linuxtv.org
20161 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20162 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20163 F: drivers/media/platform/ti/davinci/
20164 F: include/media/davinci/
20166 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20169 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
20170 F: drivers/counter/ti-eqep.c
20172 TI ETHERNET SWITCH DRIVER (CPSW)
20177 F: drivers/net/ethernet/ti/cpsw*
20178 F: drivers/net/ethernet/ti/davinci*
20180 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20183 W: http://tifmxx.berlios.de/
20184 F: drivers/memstick/host/tifm_ms.c
20185 F: drivers/misc/tifm*
20186 F: drivers/mmc/host/tifm_sd.c
20187 F: include/linux/tifm.h
20189 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20195 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20196 F: drivers/soc/ti/*
20198 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20203 F: sound/soc/codecs/isabelle*
20204 F: sound/soc/codecs/lm49453*
20206 TI PCM3060 ASoC CODEC DRIVER
20210 F: Documentation/devicetree/bindings/sound/pcm3060.txt
20211 F: sound/soc/codecs/pcm3060*
20213 TI TAS571X FAMILY ASoC CODEC DRIVER
20217 F: sound/soc/codecs/tas571x*
20219 TI TRF7970A NFC DRIVER
20224 F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20225 F: drivers/nfc/trf7970a.c
20227 TI TSC2046 ADC DRIVER
20232 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20233 F: drivers/iio/adc/ti-tsc2046.c
20235 TI TWL4030 SERIES SOC CODEC DRIVER
20239 F: sound/soc/codecs/twl4030*
20245 W: http://linuxtv.org/
20246 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20247 F: Documentation/devicetree/bindings/media/ti,cal.yaml
20248 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
20249 F: drivers/media/platform/ti/cal/
20250 F: drivers/media/platform/ti/vpe/
20252 TI WILINK WIRELESS DRIVERS
20255 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20256 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20257 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20258 F: drivers/net/wireless/ti/
20259 F: include/linux/wl12xx.h
20261 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20267 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20268 F: include/linux/clocksource.h
20269 F: include/linux/time.h
20270 F: include/linux/timex.h
20271 F: include/uapi/linux/time.h
20272 F: include/uapi/linux/timex.h
20273 F: kernel/time/alarmtimer.c
20274 F: kernel/time/clocksource.c
20275 F: kernel/time/ntp.c
20276 F: kernel/time/time*.c
20277 F: tools/testing/selftests/timers/
20285 W: http://tipc.sourceforge.net/
20286 F: include/uapi/linux/tipc*.h
20289 TLAN NETWORK DRIVER
20293 W: http://sourceforge.net/projects/tlan/
20294 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20295 F: drivers/net/ethernet/ti/tlan.*
20297 TM6000 VIDEO4LINUX DRIVER
20301 W: https://linuxtv.org
20302 T: git git://linuxtv.org/media_tree.git
20303 F: Documentation/admin-guide/media/tm6000*
20304 F: drivers/media/usb/tm6000/
20306 TMIO/SDHI MMC DRIVER
20311 F: drivers/mmc/host/renesas_sdhi*
20312 F: drivers/mmc/host/tmio_mmc*
20313 F: include/linux/mfd/tmio.h
20315 TMP401 HARDWARE MONITOR DRIVER
20319 F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20320 F: Documentation/hwmon/tmp401.rst
20321 F: drivers/hwmon/tmp401.c
20323 TMP464 HARDWARE MONITOR DRIVER
20328 F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20329 F: Documentation/hwmon/tmp464.rst
20330 F: drivers/hwmon/tmp464.c
20332 TMP513 HARDWARE MONITOR DRIVER
20336 F: Documentation/hwmon/tmp513.rst
20337 F: drivers/hwmon/tmp513.c
20339 TMPFS (SHMEM FILESYSTEM)
20343 F: include/linux/shmem_fs.h
20346 TOMOYO SECURITY MODULE
20354 W: https://tomoyo.osdn.jp/
20355 F: security/tomoyo/
20357 TOPSTAR LAPTOP EXTRAS DRIVER
20361 F: drivers/platform/x86/topstar-laptop.c
20363 TORTURE-TEST MODULES
20369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20370 F: Documentation/RCU/torture.rst
20371 F: kernel/locking/locktorture.c
20372 F: kernel/rcu/rcuscale.c
20373 F: kernel/rcu/rcutorture.c
20374 F: kernel/rcu/refscale.c
20375 F: kernel/torture.c
20377 TOSHIBA ACPI EXTRAS DRIVER
20381 F: drivers/platform/x86/toshiba_acpi.c
20383 TOSHIBA BLUETOOTH DRIVER
20387 F: drivers/platform/x86/toshiba_bluetooth.c
20389 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20393 F: drivers/platform/x86/toshiba_haps.c
20398 W: http://www.buzzard.org.uk/toshiba/
20399 F: drivers/char/toshiba.c
20400 F: include/linux/toshiba.h
20401 F: include/uapi/linux/toshiba.h
20403 TOSHIBA TC358743 DRIVER
20407 F: drivers/media/i2c/tc358743*
20408 F: include/media/i2c/tc358743.h
20410 TOSHIBA WMI HOTKEYS DRIVER
20414 F: drivers/platform/x86/toshiba-wmi.c
20422 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20423 Q: https://patchwork.kernel.org/project/linux-integrity/list/
20424 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20425 F: drivers/char/tpm/
20431 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20432 F: Documentation/trace/ftrace.rst
20433 F: arch/*/*/*/*ftrace*
20434 F: arch/*/*/*ftrace*
20436 F: include/*/ftrace.h
20437 F: include/linux/trace*.h
20440 F: tools/testing/selftests/ftrace/
20442 TRACING MMIO ACCESSES (MMIOTRACE)
20450 F: arch/x86/mm/kmmio.c
20451 F: arch/x86/mm/mmio-mod.c
20452 F: arch/x86/mm/testmmiotrace.c
20453 F: include/linux/mmiotrace.h
20454 F: kernel/trace/trace_mmiotrace.c
20456 TRACING OS NOISE / LATENCY TRACERS
20460 F: kernel/trace/trace_osnoise.c
20461 F: include/trace/events/osnoise.h
20462 F: kernel/trace/trace_hwlat.c
20463 F: kernel/trace/trace_irqsoff.c
20464 F: kernel/trace/trace_sched_wakeup.c
20465 F: Documentation/trace/osnoise-tracer.rst
20466 F: Documentation/trace/timerlat-tracer.rst
20467 F: Documentation/trace/hwlat_detector.rst
20468 F: arch/*/kernel/trace.c
20470 Real-time Linux Analysis (RTLA) tools
20475 F: Documentation/tools/rtla/
20476 F: tools/tracing/rtla/
20478 TRADITIONAL CHINESE DOCUMENTATION
20482 W: https://github.com/srcres258/linux-doc
20483 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
20484 F: Documentation/translations/zh_TW/
20490 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20491 F: Documentation/driver-api/serial/
20493 F: drivers/tty/serial/serial_core.c
20494 F: include/linux/selection.h
20495 F: include/linux/serial.h
20496 F: include/linux/serial_core.h
20497 F: include/linux/sysrq.h
20498 F: include/linux/tty*.h
20499 F: include/linux/vt.h
20500 F: include/linux/vt_*.h
20501 F: include/uapi/linux/serial.h
20502 F: include/uapi/linux/serial_core.h
20503 F: include/uapi/linux/tty.h
20505 TUA9001 MEDIA DRIVER
20509 W: https://linuxtv.org
20510 W: http://palosaari.fi/linux/
20511 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20512 T: git git://linuxtv.org/anttip/media_tree.git
20513 F: drivers/media/tuners/tua9001*
20515 TULIP NETWORK DRIVERS
20519 F: drivers/net/ethernet/dec/tulip/
20524 W: http://vtun.sourceforge.net/tun
20525 F: Documentation/networking/tuntap.rst
20526 F: arch/um/os-Linux/drivers/
20528 TURBOCHANNEL SUBSYSTEM
20533 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
20535 F: include/linux/tc.h
20541 Q: https://patchwork.kernel.org/project/linux-pm/list/
20542 B: https://bugzilla.kernel.org
20543 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20544 F: tools/power/x86/turbostat/
20546 TW5864 VIDEO4LINUX DRIVER
20553 F: drivers/media/pci/tw5864/
20555 TW68 VIDEO4LINUX DRIVER
20559 W: https://linuxtv.org
20560 T: git git://linuxtv.org/media_tree.git
20561 F: drivers/media/pci/tw68/
20563 TW686X VIDEO4LINUX DRIVER
20567 W: http://linuxtv.org
20568 T: git git://linuxtv.org/media_tree.git
20569 F: drivers/media/pci/tw686x/
20571 U-BOOT ENVIRONMENT VARIABLES
20574 F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20576 UACCE ACCELERATOR FRAMEWORK
20582 F: Documentation/ABI/testing/sysfs-driver-uacce
20583 F: Documentation/misc-devices/uacce.rst
20584 F: drivers/misc/uacce/
20585 F: include/linux/uacce.h
20586 F: include/uapi/misc/uacce/
20588 UBI FILE SYSTEM (UBIFS)
20592 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
20593 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20594 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20595 F: Documentation/ABI/testing/sysfs-fs-ubifs
20596 F: Documentation/filesystems/ubifs-authentication.rst
20597 F: Documentation/filesystems/ubifs.rst
20600 UBLK USERSPACE BLOCK DRIVER
20604 F: drivers/block/ublk_drv.c
20605 F: include/uapi/linux/ublk_cmd.h
20607 UCLINUX (M68KNOMMU AND COLDFIRE)
20612 W: http://www.linux-m68k.org/
20613 W: http://www.uclinux.org/
20614 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20615 F: arch/m68k/*/*_no.*
20617 F: arch/m68k/coldfire/
20618 F: arch/m68k/include/asm/*_no.*
20623 F: Documentation/filesystems/udf.rst
20630 F: drivers/hid/hid-udraw-ps3.c
20635 F: Documentation/admin-guide/ufs.rst
20638 UHID USERSPACE HID IO DRIVER
20642 F: drivers/hid/uhid.c
20643 F: include/uapi/linux/uhid.h
20649 F: drivers/usb/common/ulpi.c
20650 F: include/linux/ulpi/
20661 W: http://dotat.at/prog/unifdef
20662 F: scripts/unifdef.c
20664 UNIFORM CDROM DRIVER
20667 F: Documentation/cdrom/
20668 F: drivers/cdrom/cdrom.c
20669 F: include/linux/cdrom.h
20670 F: include/uapi/linux/cdrom.h
20672 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
20678 F: Documentation/devicetree/bindings/ufs/
20679 F: Documentation/scsi/ufs.rst
20680 F: drivers/ufs/core/
20682 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
20686 F: drivers/ufs/host/*dwc*
20688 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
20693 F: drivers/ufs/host/ufs-mediatek*
20695 UNSORTED BLOCK IMAGES (UBI)
20699 W: http://www.linux-mtd.infradead.org/
20700 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20701 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20702 F: drivers/mtd/ubi/
20703 F: include/linux/mtd/ubi.h
20704 F: include/uapi/mtd/ubi-user.h
20706 USB "USBNET" DRIVER FRAMEWORK
20710 W: http://www.linux-usb.org/usbnet
20711 F: drivers/net/usb/usbnet.c
20712 F: include/linux/usb/usbnet.h
20718 F: Documentation/usb/acm.rst
20719 F: drivers/usb/class/cdc-acm.*
20721 USB APPLE MFI FASTCHARGE DRIVER
20725 F: drivers/usb/misc/apple-mfi-fastcharge.c
20727 USB AR5523 WIRELESS DRIVER
20731 F: drivers/net/wireless/ath/ar5523/
20738 F: drivers/usb/storage/uas.c
20740 USB CDC ETHERNET DRIVER
20744 F: drivers/net/usb/cdc_*.c
20745 F: include/uapi/linux/usb/cdc.h
20747 USB CHAOSKEY DRIVER
20751 F: drivers/usb/misc/chaoskey.c
20753 USB CYPRESS C67X00 DRIVER
20756 F: drivers/usb/c67x00/
20758 USB DAVICOM DM9601 DRIVER
20762 W: http://www.linux-usb.org/usbnet
20763 F: drivers/net/usb/dm9601.c
20769 F: Documentation/usb/ehci.rst
20770 F: drivers/usb/host/ehci*
20772 USB GADGET/PERIPHERAL SUBSYSTEM
20776 W: http://www.linux-usb.org/gadget
20777 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20778 F: drivers/usb/gadget/
20779 F: include/linux/usb/gadget*
20781 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
20786 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
20787 F: Documentation/hid/hiddev.rst
20788 F: drivers/hid/usbhid/
20790 USB INTEL XHCI ROLE MUX DRIVER
20794 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
20796 USB IP DRIVER FOR HISILICON KIRIN 960
20801 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
20802 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
20804 USB IP DRIVER FOR HISILICON KIRIN 970
20808 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
20809 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
20815 F: drivers/usb/host/isp116x*
20816 F: include/linux/usb/isp116x.h
20822 F: drivers/usb/isp1760/*
20823 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
20825 USB LAN78XX ETHERNET DRIVER
20830 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
20831 F: drivers/net/usb/lan78xx.*
20832 F: include/dt-bindings/net/microchip-lan78xx.h
20834 USB MASS STORAGE DRIVER
20839 F: drivers/usb/storage/
20845 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20846 F: sound/usb/midi.*
20848 USB NETWORKING DRIVERS
20851 F: drivers/net/usb/
20857 F: Documentation/usb/ohci.rst
20858 F: drivers/usb/host/ohci*
20860 USB OTG FSM (Finite State Machine)
20864 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
20865 F: drivers/usb/common/usb-otg-fsm.c
20873 F: Documentation/usb/usbip_protocol.rst
20874 F: drivers/usb/usbip/
20875 F: tools/testing/selftests/drivers/usb/usbip/
20876 F: tools/usb/usbip/
20883 W: https://github.com/petkan/pegasus
20884 T: git git://github.com/petkan/pegasus.git
20885 F: drivers/net/usb/pegasus.*
20891 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20892 F: drivers/usb/phy/
20894 USB PRINTER DRIVER (usblp)
20898 F: drivers/usb/class/usblp.c
20900 USB RAW GADGET DRIVER
20904 F: Documentation/usb/raw-gadget.rst
20905 F: drivers/usb/gadget/legacy/raw_gadget.c
20906 F: include/uapi/linux/usb/raw_gadget.h
20908 USB QMI WWAN NETWORK DRIVER
20912 F: Documentation/ABI/testing/sysfs-class-net-qmi
20913 F: drivers/net/usb/qmi_wwan.c
20920 W: https://github.com/petkan/rtl8150
20921 T: git git://github.com/petkan/rtl8150.git
20922 F: drivers/net/usb/rtl8150.c
20924 USB SERIAL SUBSYSTEM
20928 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20929 F: Documentation/usb/usb-serial.rst
20930 F: drivers/usb/serial/
20931 F: include/linux/usb/serial.h
20933 USB SMSC75XX ETHERNET DRIVER
20937 F: drivers/net/usb/smsc75xx.*
20939 USB SMSC95XX ETHERNET DRIVER
20944 F: drivers/net/usb/smsc95xx.*
20950 W: http://www.linux-usb.org
20951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20952 F: Documentation/devicetree/bindings/usb/
20953 F: Documentation/usb/
20955 F: include/dt-bindings/usb/
20956 F: include/linux/usb.h
20957 F: include/linux/usb/
20959 USB TYPEC BUS FOR ALTERNATE MODES
20963 F: Documentation/ABI/testing/sysfs-bus-typec
20964 F: Documentation/driver-api/usb/typec_bus.rst
20965 F: drivers/usb/typec/altmodes/
20966 F: include/linux/usb/typec_altmode.h
20972 F: Documentation/ABI/testing/sysfs-class-typec
20973 F: Documentation/driver-api/usb/typec.rst
20974 F: drivers/usb/typec/
20975 F: include/linux/usb/typec.h
20977 USB TYPEC INTEL PMC MUX DRIVER
20981 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20982 F: drivers/usb/typec/mux/intel_pmc_mux.c
20984 USB TYPEC PI3USB30532 MUX DRIVER
20988 F: drivers/usb/typec/mux/pi3usb30532.c
20990 USB TYPEC PORT CONTROLLER DRIVERS
20994 F: drivers/usb/typec/tcpm/
21000 F: drivers/usb/host/uhci*
21006 W: http://www.ideasonboard.org/uvc/
21007 T: git git://linuxtv.org/media_tree.git
21008 F: drivers/media/usb/uvc/
21009 F: include/uapi/linux/uvcvideo.h
21015 F: drivers/usb/gadget/function/*uvc*
21016 F: drivers/usb/gadget/legacy/webcam.c
21017 F: include/uapi/linux/usb/g_uvc.h
21019 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21023 F: drivers/net/wireless/rndis_wlan.c
21029 F: drivers/usb/host/pci-quirks*
21030 F: drivers/usb/host/xhci*
21035 W: http://linux-lc100020.sourceforge.net
21036 F: drivers/net/wireless/zydas/zd1201.*
21043 W: http://royale.zerezo.com/zr364xx/
21044 T: git git://linuxtv.org/media_tree.git
21045 F: Documentation/admin-guide/media/zr364xx*
21046 F: drivers/media/usb/zr364xx/
21048 USER-MODE LINUX (UML)
21054 W: http://user-mode-linux.sourceforge.net
21055 Q: https://patchwork.ozlabs.org/project/linux-um/list/
21056 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21057 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21058 F: Documentation/virt/uml/
21063 USERSPACE COPYIN/COPYOUT (UIOVEC)
21066 F: include/linux/uio.h
21069 USERSPACE DMA BUFFER DRIVER
21073 T: git git://anongit.freedesktop.org/drm/drm-misc
21074 F: drivers/dma-buf/udmabuf.c
21075 F: include/uapi/linux/udmabuf.h
21077 USERSPACE I/O (UIO)
21080 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21081 F: Documentation/driver-api/uio-howto.rst
21083 F: include/linux/uio_driver.h
21089 W: http://en.wikipedia.org/wiki/Util-linux
21090 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21097 T: git git://git.infradead.org/users/hch/uuid.git
21098 F: include/linux/uuid.h
21099 F: include/uapi/linux/uuid.h
21107 F: drivers/platform/x86/uv_sysfs.c
21113 W: https://github.com/mjanusz/v86d
21114 F: Documentation/fb/uvesafb.rst
21115 F: drivers/video/fbdev/uvesafb.*
21117 Ux500 CLOCK DRIVERS
21122 F: drivers/clk/ux500/
21128 F: drivers/mtd/nand/raw/vf610_nfc.c
21130 VFAT/FAT/MSDOS FILESYSTEM
21133 F: Documentation/filesystems/vfat.rst
21141 T: git git://github.com/awilliam/linux-vfio.git
21142 F: Documentation/driver-api/vfio.rst
21144 F: include/linux/vfio.h
21145 F: include/linux/vfio_pci_core.h
21146 F: include/uapi/linux/vfio.h
21152 F: drivers/vfio/fsl-mc/
21154 VFIO HISILICON PCI DRIVER
21159 F: drivers/vfio/pci/hisilicon/
21161 VFIO MEDIATED DEVICE DRIVERS
21165 F: Documentation/driver-api/vfio-mediated-device.rst
21166 F: drivers/vfio/mdev/
21167 F: include/linux/mdev.h
21168 F: samples/vfio-mdev/
21170 VFIO PCI DEVICE SPECIFIC DRIVERS
21177 P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21178 F: drivers/vfio/pci/*/
21180 VFIO PLATFORM DRIVER
21184 F: drivers/vfio/platform/
21186 VFIO MLX5 PCI DRIVER
21190 F: drivers/vfio/pci/mlx5/
21195 T: git git://anongit.freedesktop.org/drm/drm-misc
21196 F: Documentation/gpu/vga-switcheroo.rst
21197 F: drivers/gpu/vga/vga_switcheroo.c
21198 F: include/linux/vga_switcheroo.h
21200 VIA RHINE NETWORK DRIVER
21203 F: drivers/net/ethernet/via/via-rhine.c
21205 VIA SD/MMC CARD CONTROLLER DRIVER
21209 F: drivers/mmc/host/via-sdmmc.c
21211 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21215 F: drivers/video/fbdev/via/
21216 F: include/linux/via-core.h
21217 F: include/linux/via-gpio.h
21218 F: include/linux/via_i2c.h
21220 VIA VELOCITY NETWORK DRIVER
21224 F: drivers/net/ethernet/via/via-velocity.*
21226 VICODEC VIRTUAL CODEC DRIVER
21230 W: https://linuxtv.org
21231 T: git git://linuxtv.org/media_tree.git
21232 F: drivers/media/test-drivers/vicodec/*
21234 VIDEO I2C POLLING DRIVER
21238 F: drivers/media/i2c/video-i2c.c
21240 VIDEO MULTIPLEXER DRIVER
21244 F: drivers/media/platform/video-mux.c
21246 VIDEOBUF2 FRAMEWORK
21251 F: drivers/media/common/videobuf2/*
21252 F: include/media/videobuf2-*
21254 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21259 W: https://linuxtv.org
21260 T: git git://linuxtv.org/media_tree.git
21261 F: drivers/media/test-drivers/vimc/*
21270 VIRTIO AND VHOST VSOCK DRIVER
21277 F: drivers/vhost/vsock.c
21278 F: include/linux/virtio_vsock.h
21279 F: include/uapi/linux/virtio_vsock.h
21280 F: net/vmw_vsock/virtio_transport.c
21281 F: net/vmw_vsock/virtio_transport_common.c
21283 VIRTIO BLOCK AND SCSI DRIVERS
21290 F: drivers/block/virtio_blk.c
21291 F: drivers/scsi/virtio_scsi.c
21292 F: drivers/vhost/scsi.c
21293 F: include/uapi/linux/virtio_blk.h
21294 F: include/uapi/linux/virtio_scsi.h
21296 VIRTIO CONSOLE DRIVER
21300 F: drivers/char/virtio_console.c
21301 F: include/linux/virtio_console.h
21302 F: include/uapi/linux/virtio_console.h
21304 VIRTIO CORE AND NET DRIVERS
21309 F: Documentation/ABI/testing/sysfs-bus-vdpa
21310 F: Documentation/devicetree/bindings/virtio/
21311 F: drivers/block/virtio_blk.c
21312 F: drivers/crypto/virtio/
21313 F: drivers/net/virtio_net.c
21316 F: include/linux/vdpa.h
21317 F: include/linux/virtio*.h
21318 F: include/uapi/linux/virtio_*.h
21326 F: drivers/virtio/virtio_balloon.c
21327 F: include/uapi/linux/virtio_balloon.h
21328 F: include/linux/balloon_compaction.h
21329 F: mm/balloon_compaction.c
21331 VIRTIO CRYPTO DRIVER
21336 F: drivers/crypto/virtio/
21337 F: include/uapi/linux/virtio_crypto.h
21339 VIRTIO DRIVERS FOR S390
21347 F: arch/s390/include/uapi/asm/virtio-ccw.h
21348 F: drivers/s390/virtio/
21357 W: https://virtio-fs.gitlab.io/
21358 F: Documentation/filesystems/virtiofs.rst
21359 F: fs/fuse/virtio_fs.c
21360 F: include/uapi/linux/virtio_fs.h
21368 F: drivers/gpio/gpio-virtio.c
21369 F: include/uapi/linux/virtio_gpio.h
21379 T: git git://anongit.freedesktop.org/drm/drm-misc
21380 F: drivers/gpu/drm/virtio/
21381 F: include/uapi/linux/virtio_gpu.h
21383 VIRTIO HOST (VHOST)
21390 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21392 F: include/linux/vhost_iotlb.h
21393 F: include/uapi/linux/vhost.h
21395 VIRTIO INPUT DRIVER
21398 F: drivers/virtio/virtio_input.c
21399 F: include/uapi/linux/virtio_input.h
21401 VIRTIO IOMMU DRIVER
21405 F: drivers/iommu/virtio-iommu.c
21406 F: include/uapi/linux/virtio_iommu.h
21412 W: https://virtio-mem.gitlab.io/
21413 F: drivers/virtio/virtio_mem.c
21414 F: include/uapi/linux/virtio_mem.h
21416 VIRTIO SOUND DRIVER
21422 F: include/uapi/linux/virtio_snd.h
21431 F: drivers/i2c/busses/i2c-virtio.c
21432 F: include/uapi/linux/virtio_i2c.h
21438 F: drivers/nvdimm/virtio_pmem.c
21439 F: drivers/nvdimm/nd_virtio.c
21441 VIRTUAL BOX GUEST DEVICE DRIVER
21446 F: drivers/virt/vboxguest/
21447 F: include/linux/vbox_utils.h
21448 F: include/uapi/linux/vbox*.h
21450 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21456 VIRTUAL SERIO DEVICE DRIVER
21459 F: drivers/input/serio/userio.c
21460 F: include/uapi/linux/userio.h
21462 VIVID VIRTUAL VIDEO DRIVER
21466 W: https://linuxtv.org
21467 T: git git://linuxtv.org/media_tree.git
21468 F: drivers/media/test-drivers/vivid/*
21470 VIDTV VIRTUAL DIGITAL TV DRIVER
21474 W: https://linuxtv.org
21475 T: git git://linuxtv.org/media_tree.git
21476 F: drivers/media/test-drivers/vidtv/*
21482 F: drivers/vlynq/vlynq.c
21483 F: include/linux/vlynq.h
21491 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21492 F: Documentation/driver-api/vme.rst
21493 F: drivers/staging/vme_user/
21495 F: include/linux/vme*
21497 VM SOCKETS (AF_VSOCK)
21502 F: drivers/net/vsockmon.c
21503 F: include/net/af_vsock.h
21504 F: include/uapi/linux/vm_sockets.h
21505 F: include/uapi/linux/vm_sockets_diag.h
21506 F: include/uapi/linux/vsockmon.h
21508 F: tools/testing/vsock/
21510 VMWARE BALLOON DRIVER
21515 F: drivers/misc/vmw_balloon.c
21517 VMWARE HYPERVISOR INTERFACE
21524 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21525 F: arch/x86/include/asm/vmware.h
21526 F: arch/x86/kernel/cpu/vmware.c
21528 VMWARE PVRDMA DRIVER
21534 F: drivers/infiniband/hw/vmw_pvrdma/
21536 VMware PVSCSI driver
21541 F: drivers/scsi/vmw_pvscsi.c
21542 F: drivers/scsi/vmw_pvscsi.h
21544 VMWARE VIRTUAL PTP CLOCK DRIVER
21549 F: drivers/ptp/ptp_vmw.c
21558 F: drivers/misc/vmw_vmci/
21560 VMWARE VMMOUSE SUBDRIVER
21566 F: drivers/input/mouse/vmmouse.c
21567 F: drivers/input/mouse/vmmouse.h
21569 VMWARE VMXNET3 ETHERNET DRIVER
21574 F: drivers/net/vmxnet3/
21576 VOCORE VOCORE2 BOARD
21580 F: arch/mips/boot/dts/ralink/vocore2.dts
21582 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21587 W: http://www.slimlogic.co.uk/?p=48
21588 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21589 F: Documentation/devicetree/bindings/regulator/
21590 F: Documentation/power/regulator/
21591 F: drivers/regulator/
21592 F: include/dt-bindings/regulator/
21593 F: include/linux/regulator/
21594 K: regulator_get_optional
21596 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21598 F: drivers/regulator/irq_helpers.c
21604 F: Documentation/networking/vrf.rst
21605 F: drivers/net/vrf.c
21614 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21615 F: Documentation/core-api/printk-formats.rst
21616 F: lib/test_printf.c
21617 F: lib/test_scanf.c
21620 VT1211 HARDWARE MONITOR DRIVER
21624 F: Documentation/hwmon/vt1211.rst
21625 F: drivers/hwmon/vt1211.c
21627 VT8231 HARDWARE MONITOR DRIVER
21631 F: drivers/hwmon/vt8231.c
21633 VUB300 USB to SDIO/SD/MMC bridge chip
21636 F: drivers/mmc/host/vub300.c
21638 W1 DALLAS'S 1-WIRE BUS
21641 F: Documentation/devicetree/bindings/w1/
21642 F: Documentation/w1/
21644 F: include/linux/w1.h
21646 W83791D HARDWARE MONITORING DRIVER
21650 F: Documentation/hwmon/w83791d.rst
21651 F: drivers/hwmon/w83791d.c
21653 W83793 HARDWARE MONITORING DRIVER
21657 F: Documentation/hwmon/w83793.rst
21658 F: drivers/hwmon/w83793.c
21660 W83795 HARDWARE MONITORING DRIVER
21664 F: drivers/hwmon/w83795.c
21666 W83L51xD SD/MMC CARD INTERFACE DRIVER
21669 F: drivers/mmc/host/wbsd.*
21671 WACOM PROTOCOL 4 SERIAL TABLETS
21676 F: drivers/input/tablet/wacom_serial4.c
21678 WANGXUN ETHERNET DRIVER
21682 F: Documentation/networking/device_drivers/ethernet/wangxun/txgbe.rst
21683 F: drivers/net/ethernet/wangxun/
21685 WATCHDOG DEVICE DRIVERS
21690 W: http://www.linux-watchdog.org/
21691 T: git git://www.linux-watchdog.org/linux-watchdog.git
21692 F: Documentation/devicetree/bindings/watchdog/
21693 F: Documentation/watchdog/
21694 F: drivers/watchdog/
21695 F: include/linux/watchdog.h
21696 F: include/uapi/linux/watchdog.h
21698 WHISKEYCOVE PMIC GPIO DRIVER
21702 F: drivers/gpio/gpio-wcove.c
21708 F: drivers/rtc/rtc-sd3078.c
21714 F: drivers/hid/hid-wiimote*
21716 WILOCITY WIL6210 WIRELESS DRIVER
21719 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
21720 F: drivers/net/wireless/ath/wil6210/
21725 F: drivers/media/rc/winbond-cir.c
21727 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
21731 F: drivers/watchdog/ebc-c384_wdt.c
21733 WINSYSTEMS WS16C48 GPIO DRIVER
21737 F: drivers/gpio/gpio-ws16c48.c
21739 WIREGUARD SECURE NETWORK TUNNEL
21744 F: drivers/net/wireguard/
21745 F: tools/testing/selftests/wireguard/
21747 WISTRON LAPTOP BUTTON DRIVER
21750 F: drivers/input/misc/wistron_btns.c
21752 WL3501 WIRELESS PCMCIA CARD DRIVER
21755 F: drivers/net/wireless/wl3501*
21757 WOLFSON MICROELECTRONICS DRIVERS
21760 W: https://github.com/CirrusLogic/linux-drivers/wiki
21761 T: git https://github.com/CirrusLogic/linux-drivers.git
21762 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
21763 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
21764 F: Documentation/devicetree/bindings/mfd/wm831x.txt
21765 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
21766 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
21767 F: Documentation/devicetree/bindings/sound/wm*
21768 F: Documentation/hwmon/wm83??.rst
21769 F: arch/arm/mach-s3c/mach-crag6410*
21770 F: drivers/clk/clk-wm83*.c
21771 F: drivers/gpio/gpio-*wm*.c
21772 F: drivers/gpio/gpio-arizona.c
21773 F: drivers/hwmon/wm83??-hwmon.c
21774 F: drivers/input/misc/wm831x-on.c
21775 F: drivers/input/touchscreen/wm831x-ts.c
21776 F: drivers/input/touchscreen/wm97*.c
21777 F: drivers/leds/leds-wm83*.c
21778 F: drivers/mfd/arizona*
21779 F: drivers/mfd/cs47l24*
21780 F: drivers/mfd/wm*.c
21781 F: drivers/power/supply/wm83*.c
21782 F: drivers/regulator/arizona*
21783 F: drivers/regulator/wm8*.c
21784 F: drivers/rtc/rtc-wm83*.c
21785 F: drivers/video/backlight/wm83*_bl.c
21786 F: drivers/watchdog/wm83*_wdt.c
21787 F: include/linux/mfd/arizona/
21788 F: include/linux/mfd/wm831x/
21789 F: include/linux/mfd/wm8350/
21790 F: include/linux/mfd/wm8400*
21791 F: include/linux/regulator/arizona*
21792 F: include/linux/wm97xx.h
21793 F: include/sound/wm????.h
21794 F: sound/soc/codecs/arizona*
21795 F: sound/soc/codecs/cs47l24*
21796 F: sound/soc/codecs/wm*
21802 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
21803 F: Documentation/core-api/workqueue.rst
21804 F: include/linux/workqueue.h
21805 F: kernel/workqueue.c
21813 F: drivers/net/wwan/
21814 F: include/linux/wwan.h
21815 F: include/uapi/linux/wwan.h
21817 X-POWERS AXP288 PMIC DRIVERS
21820 F: drivers/acpi/pmic/intel_pmic_xpower.c
21823 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
21833 F: Documentation/networking/lapb-module.rst
21834 F: Documentation/networking/x25*
21835 F: drivers/net/wan/hdlc_x25.c
21836 F: drivers/net/wan/lapbether.c
21837 F: include/*/lapb.h
21838 F: include/net/x25*
21839 F: include/uapi/linux/x25.h
21843 X86 ARCHITECTURE (32-BIT AND 64-BIT)
21852 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21853 F: Documentation/devicetree/bindings/x86/
21854 F: Documentation/x86/
21861 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
21864 X86 MCE INFRASTRUCTURE
21869 F: Documentation/ABI/testing/sysfs-mce
21870 F: Documentation/x86/x86_64/machinecheck.rst
21871 F: arch/x86/kernel/cpu/mce/*
21873 X86 MICROCODE UPDATE SUPPORT
21876 F: arch/x86/kernel/cpu/microcode/*
21884 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
21887 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
21891 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21892 F: drivers/platform/x86/x86-android-tablets.c
21894 X86 PLATFORM DRIVERS
21899 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
21900 F: drivers/platform/olpc/
21901 F: drivers/platform/x86/
21903 X86 PLATFORM DRIVERS - ARCH
21909 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
21910 F: arch/x86/platform
21912 X86 PLATFORM UV HPE SUPERDOME FLEX
21918 F: arch/x86/include/asm/uv/
21919 F: arch/x86/kernel/apic/x2apic_uv_x.c
21920 F: arch/x86/platform/uv/
21922 X86 STACK UNWINDING
21926 F: arch/x86/include/asm/unwind*.h
21927 F: arch/x86/kernel/dumpstack.c
21928 F: arch/x86/kernel/stacktrace.c
21929 F: arch/x86/kernel/unwind_*.c
21935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21936 F: arch/x86/entry/vdso/
21942 F: Documentation/core-api/xarray.rst
21943 F: include/linux/idr.h
21944 F: include/linux/xarray.h
21947 F: tools/testing/radix-tree
21952 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
21953 F: drivers/media/rc/xbox_remote.c
21955 XC2028/3028 TUNER DRIVER
21959 W: https://linuxtv.org
21960 T: git git://linuxtv.org/media_tree.git
21961 F: drivers/media/tuners/xc2028.*
21963 XDP (eXpress Data Path)
21973 F: include/net/xdp.h
21974 F: include/net/xdp_priv.h
21975 F: include/trace/events/xdp.h
21976 F: kernel/bpf/cpumap.c
21977 F: kernel/bpf/devmap.c
21979 F: samples/bpf/xdp*
21980 F: tools/testing/selftests/bpf/*xdp*
21981 F: tools/testing/selftests/bpf/*/*xdp*
21982 F: drivers/net/ethernet/*/*/*/*/*xdp*
21983 F: drivers/net/ethernet/*/*/*xdp*
21984 K: (?:\b|_)xdp(?:\b|_)
21986 XDP SOCKETS (AF_XDP)
21994 F: Documentation/networking/af_xdp.rst
21995 F: include/net/xdp_sock*
21996 F: include/net/xsk_buff_pool.h
21997 F: include/uapi/linux/if_xdp.h
21998 F: include/uapi/linux/xdp_diag.h
21999 F: include/net/netns/xdp.h
22001 F: tools/testing/selftests/bpf/*xsk*
22003 XEN BLOCK SUBSYSTEM
22007 F: drivers/block/xen*
22008 F: drivers/block/xen-blkback/*
22014 F: arch/arm/include/asm/xen/
22017 XEN HYPERVISOR ARM64
22021 F: arch/arm64/include/asm/xen/
22024 XEN HYPERVISOR INTERFACE
22030 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22031 F: Documentation/ABI/stable/sysfs-hypervisor-xen
22032 F: Documentation/ABI/testing/sysfs-hypervisor-xen
22033 F: drivers/*/xen-*front.c
22035 F: include/uapi/xen/
22043 F: arch/x86/include/asm/pvclock-abi.h
22044 F: arch/x86/include/asm/xen/
22045 F: arch/x86/platform/pvh/
22048 XEN NETWORK BACKEND DRIVER
22054 F: drivers/net/xen-netback/*
22060 F: arch/x86/pci/*xen*
22061 F: drivers/pci/*xen*
22068 F: drivers/scsi/xen-scsifront.c
22069 F: drivers/xen/xen-scsiback.c
22070 F: include/xen/interface/io/vscsiif.h
22077 F: drivers/usb/host/xen*
22078 F: include/xen/interface/io/usbif.h
22080 XEN SOUND FRONTEND DRIVER
22087 XEN SWIOTLB SUBSYSTEM
22093 F: arch/x86/xen/*swiotlb*
22094 F: drivers/xen/*swiotlb*
22097 C: irc://irc.oftc.net/xfs
22102 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22103 F: Documentation/ABI/testing/sysfs-fs-xfs
22104 F: Documentation/admin-guide/xfs.rst
22105 F: Documentation/filesystems/xfs-delayed-logging-design.rst
22106 F: Documentation/filesystems/xfs-self-describing-metadata.rst
22108 F: include/uapi/linux/dqblk_xfs.h
22109 F: include/uapi/linux/fsmap.h
22115 F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22116 F: drivers/iio/adc/xilinx-ams.c
22118 XILINX AXI ETHERNET DRIVER
22121 F: drivers/net/ethernet/xilinx/xilinx_axienet*
22128 F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22129 F: drivers/net/can/xilinx_can.c
22136 F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
22137 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22138 F: drivers/gpio/gpio-xilinx.c
22139 F: drivers/gpio/gpio-zynq.c
22141 XILINX SD-FEC IP CORES
22145 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22146 F: Documentation/misc-devices/xilinx_sdfec.rst
22147 F: drivers/misc/Kconfig
22148 F: drivers/misc/Makefile
22149 F: drivers/misc/xilinx_sdfec.c
22150 F: include/uapi/misc/xilinx_sdfec.h
22155 F: drivers/pwm/pwm-xilinx.c
22156 F: include/clocksource/timer-xilinx.h
22158 XILINX UARTLITE SERIAL DRIVER
22162 F: drivers/tty/serial/uartlite.c
22164 XILINX VIDEO IP CORES
22169 T: git git://linuxtv.org/media_tree.git
22170 F: Documentation/devicetree/bindings/media/xilinx/
22171 F: drivers/media/platform/xilinx/
22172 F: include/uapi/linux/xilinx-v4l2-controls.h
22174 XILINX ZYNQMP DPDMA DRIVER
22179 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22180 F: drivers/dma/xilinx/xilinx_dpdma.c
22181 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22183 XILINX ZYNQMP PSGTR PHY DRIVER
22188 T: git https://github.com/Xilinx/linux-xlnx.git
22189 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22190 F: drivers/phy/xilinx/phy-zynqmp.c
22192 XILINX ZYNQMP SHA3 DRIVER
22195 F: drivers/crypto/xilinx/zynqmp-sha.c
22197 XILINX EVENT MANAGEMENT DRIVER
22200 F: drivers/soc/xilinx/xlnx_event_manager.c
22201 F: include/linux/firmware/xlnx-event-manager.h
22207 F: drivers/char/xillybus/
22213 W: http://www.marvell.com
22214 F: drivers/i2c/busses/i2c-xlp9xx.c
22216 XRA1403 GPIO EXPANDER
22221 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22222 F: drivers/gpio/gpio-xra1403.c
22224 XTENSA XTFPGA PLATFORM SUPPORT
22228 F: drivers/spi/spi-xtensa-xtfpga.c
22229 F: sound/soc/xtensa/xtfpga-i2s.c
22231 YAM DRIVER FOR AX.25
22235 F: drivers/net/hamradio/yam*
22236 F: include/linux/yam.h
22238 YAMA SECURITY MODULE
22241 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22242 F: Documentation/admin-guide/LSM/Yama.rst
22245 YEALINK PHONE DRIVER
22249 F: Documentation/input/devices/yealink.rst
22250 F: drivers/input/misc/yealink.*
22252 Z8530 DRIVER FOR AX.25
22256 W: http://yaina.de/jreuter/
22257 W: http://www.qsl.net/dl1bke/
22258 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
22259 F: drivers/net/hamradio/*scc.c
22260 F: drivers/net/hamradio/z8530.h
22262 ZBUD COMPRESSED PAGE ALLOCATOR
22269 Z3FOLD COMPRESSED PAGE ALLOCATOR
22276 ZD1211RW WIRELESS DRIVER
22281 W: http://zd1211.ath.cx/wiki/DriverRewrite
22282 F: drivers/net/wireless/zydas/zd1211rw/
22284 ZD1301 MEDIA DRIVER
22288 W: https://linuxtv.org/
22289 W: http://palosaari.fi/linux/
22290 Q: https://patchwork.linuxtv.org/project/linux-media/list/
22291 F: drivers/media/usb/dvb-usb-v2/zd1301*
22293 ZD1301_DEMOD MEDIA DRIVER
22297 W: https://linuxtv.org/
22298 W: http://palosaari.fi/linux/
22299 Q: https://patchwork.linuxtv.org/project/linux-media/list/
22300 F: drivers/media/dvb-frontends/zd1301_demod*
22302 ZHAOXIN PROCESSOR SUPPORT
22306 F: arch/x86/kernel/cpu/zhaoxin.c
22314 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22315 F: Documentation/filesystems/zonefs.rst
22318 ZPOOL COMPRESSED PAGE STORAGE API
22322 F: include/linux/zpool.h
22325 ZR36067 VIDEO FOR LINUX DRIVER
22330 W: http://mjpeg.sourceforge.net/driver-zoran/
22331 Q: https://patchwork.linuxtv.org/project/linux-media/list/
22332 F: Documentation/driver-api/media/drivers/zoran.rst
22333 F: drivers/staging/media/zoran/
22335 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22341 F: Documentation/admin-guide/blockdev/zram.rst
22342 F: drivers/block/zram/
22344 ZS DECSTATION Z85C30 SERIAL DRIVER
22347 F: drivers/tty/serial/zs.*
22349 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22355 F: Documentation/vm/zsmalloc.rst
22356 F: include/linux/zsmalloc.h
22362 B: https://github.com/facebook/zstd/issues
22363 T: git git://github.com/terrelln/linux.git
22364 F: include/linux/zstd*
22366 F: lib/decompress_unzstd.c
22371 ZSWAP COMPRESSED SWAP CACHING
22382 S: Buried alive in reporters
22383 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git