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/
267 AB8500 BATTERY AND CHARGER DRIVERS
269 F: Documentation/devicetree/bindings/power/supply/*ab8500*
270 F: drivers/power/supply/*ab8500*
274 F: include/linux/syscalls.h
277 X: arch/*/include/uapi/
279 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
283 F: drivers/hwmon/abituguru.c
285 ABIT UGURU 3 HARDWARE MONITOR DRIVER
289 F: drivers/hwmon/abituguru3.c
291 ACCES 104-DIO-48E GPIO DRIVER
295 F: drivers/gpio/gpio-104-dio-48e.c
297 ACCES 104-IDI-48 GPIO DRIVER
301 F: drivers/gpio/gpio-104-idi-48.c
303 ACCES 104-IDIO-16 GPIO DRIVER
307 F: drivers/gpio/gpio-104-idio-16.c
309 ACCES 104-QUAD-8 DRIVER
313 F: drivers/counter/104-quad-8.c
315 ACCES PCI-IDIO-16 GPIO DRIVER
319 F: drivers/gpio/gpio-pci-idio-16.c
321 ACCES PCIe-IDIO-24 GPIO DRIVER
325 F: drivers/gpio/gpio-pcie-idio-24.c
331 F: drivers/net/ethernet/alteon/acenic*
333 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
337 W: http://piie.net/?section=acerhdf
338 F: drivers/platform/x86/acerhdf.c
340 ACER WMI LAPTOP EXTRAS
344 F: drivers/platform/x86/acer-wmi.c
351 Q: https://patchwork.kernel.org/project/linux-acpi/list/
352 B: https://bugzilla.kernel.org
353 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
354 F: Documentation/ABI/testing/configfs-acpi
355 F: Documentation/ABI/testing/sysfs-bus-acpi
356 F: Documentation/firmware-guide/acpi/
358 F: drivers/pci/*/*acpi*
359 F: drivers/pci/*acpi*
360 F: drivers/pnp/pnpacpi/
362 F: include/linux/acpi.h
363 F: include/linux/fwnode.h
373 F: drivers/acpi/apei/
375 ACPI COMPONENT ARCHITECTURE (ACPICA)
381 W: https://acpica.org/
382 W: https://github.com/acpica/acpica/
383 Q: https://patchwork.kernel.org/project/linux-acpi/list/
384 B: https://bugzilla.kernel.org
385 B: https://bugs.acpica.org
386 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
387 F: drivers/acpi/acpica/
391 ACPI FOR ARM64 (ACPI/arm64)
398 F: drivers/acpi/arm64
400 ACPI SERIAL MULTI INSTANTIATE DRIVER
404 F: drivers/platform/x86/serial-multi-instantiate.c
406 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
410 F: drivers/mailbox/pcc.c
419 Q: https://patchwork.kernel.org/project/linux-acpi/list/
420 B: https://bugzilla.kernel.org
421 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
422 F: drivers/acpi/pmic/
429 B: https://bugzilla.kernel.org
430 F: drivers/acpi/*thermal*
437 F: drivers/acpi/viot.c
438 F: include/linux/acpi_viot.h
443 F: drivers/platform/x86/wmi.c
444 F: include/uapi/linux/wmi.h
446 ACRN HYPERVISOR SERVICE MODULE
450 W: https://projectacrn.org
451 F: Documentation/virt/acrn/
452 F: drivers/virt/acrn/
453 F: include/uapi/linux/acrn.h
455 AD1889 ALSA SOUND DRIVER
458 W: https://parisc.wiki.kernel.org/index.php/AD1889
459 F: sound/pci/ad1889.*
461 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
465 F: drivers/iio/potentiometer/ad5110.c
467 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
470 W: http://wiki.analog.com/AD5254
471 W: https://ez.analog.com/linux-software-drivers
472 F: drivers/misc/ad525x_dpot.c
474 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
477 W: http://wiki.analog.com/AD5398
478 W: https://ez.analog.com/linux-software-drivers
479 F: drivers/regulator/ad5398.c
481 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
484 W: http://wiki.analog.com/AD7142
485 W: https://ez.analog.com/linux-software-drivers
486 F: drivers/input/misc/ad714x.c
488 AD7877 TOUCHSCREEN DRIVER
491 W: http://wiki.analog.com/AD7877
492 W: https://ez.analog.com/linux-software-drivers
493 F: drivers/input/touchscreen/ad7877.c
495 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
498 W: http://wiki.analog.com/AD7879
499 W: https://ez.analog.com/linux-software-drivers
500 F: drivers/input/touchscreen/ad7879.c
502 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
506 ADF7242 IEEE 802.15.4 RADIO DRIVER
510 W: https://wiki.analog.com/ADF7242
511 W: https://ez.analog.com/linux-software-drivers
512 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
513 F: drivers/net/ieee802154/adf7242.c
515 ADM1025 HARDWARE MONITOR DRIVER
519 F: Documentation/hwmon/adm1025.rst
520 F: drivers/hwmon/adm1025.c
522 ADM1029 HARDWARE MONITOR DRIVER
526 F: drivers/hwmon/adm1029.c
528 ADM8211 WIRELESS DRIVER
531 W: https://wireless.wiki.kernel.org/
532 F: drivers/net/wireless/admtek/adm8211.*
534 ADP1653 FLASH CONTROLLER DRIVER
538 F: drivers/media/i2c/adp1653.c
539 F: include/media/i2c/adp1653.h
541 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
544 W: http://wiki.analog.com/ADP5520
545 W: https://ez.analog.com/linux-software-drivers
546 F: drivers/gpio/gpio-adp5520.c
547 F: drivers/input/keyboard/adp5520-keys.c
548 F: drivers/leds/leds-adp5520.c
549 F: drivers/mfd/adp5520.c
550 F: drivers/video/backlight/adp5520_bl.c
552 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
555 W: http://wiki.analog.com/ADP5588
556 W: https://ez.analog.com/linux-software-drivers
557 F: Documentation/devicetree/bindings/input/adi,adp5588.yaml
558 F: drivers/input/keyboard/adp5588-keys.c
560 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
563 W: http://wiki.analog.com/ADP8860
564 W: https://ez.analog.com/linux-software-drivers
565 F: drivers/video/backlight/adp8860_bl.c
570 F: drivers/macintosh/therm_adt746x.c
572 ADT7475 HARDWARE MONITOR DRIVER
576 F: Documentation/hwmon/adt7475.rst
577 F: drivers/hwmon/adt7475.c
584 F: Documentation/scsi/advansys.rst
585 F: drivers/scsi/advansys.c
587 ADVANTECH SWBTN DRIVER
591 F: drivers/platform/x86/adv_swbutton.c
593 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
596 F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
597 F: drivers/iio/accel/adxl313*
599 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
602 W: http://wiki.analog.com/ADXL345
603 W: https://ez.analog.com/linux-software-drivers
604 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
605 F: drivers/input/misc/adxl34x.c
607 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611 F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
612 F: drivers/iio/accel/adxl355.h
613 F: drivers/iio/accel/adxl355_core.c
614 F: drivers/iio/accel/adxl355_i2c.c
615 F: drivers/iio/accel/adxl355_spi.c
617 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
621 W: https://ez.analog.com/linux-software-drivers
622 F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
623 F: drivers/iio/accel/adxl367*
625 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
628 W: https://ez.analog.com/linux-software-drivers
629 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
630 F: drivers/iio/accel/adxl372.c
631 F: drivers/iio/accel/adxl372_i2c.c
632 F: drivers/iio/accel/adxl372_spi.c
638 W: https://linuxtv.org
639 W: http://palosaari.fi/linux/
640 Q: http://patchwork.linuxtv.org/project/linux-media/list/
641 T: git git://linuxtv.org/anttip/media_tree.git
642 F: drivers/media/dvb-frontends/af9013*
648 W: https://linuxtv.org
649 W: http://palosaari.fi/linux/
650 Q: http://patchwork.linuxtv.org/project/linux-media/list/
651 T: git git://linuxtv.org/anttip/media_tree.git
652 F: drivers/media/dvb-frontends/af9033*
658 F: Documentation/filesystems/affs.rst
666 W: https://www.infradead.org/~dhowells/kafs/
667 F: Documentation/filesystems/afs.rst
669 F: include/trace/events/afs.h
675 T: git git://anongit.freedesktop.org/drm/drm
677 F: include/linux/agp*
678 F: include/uapi/linux/agp*
684 F: drivers/scsi/aha152x*
685 F: drivers/scsi/pcmcia/aha152x*
687 AIC7XXX / AIC79XX SCSI DRIVER
691 F: drivers/scsi/aic7xxx/
693 AIMSLAB FM RADIO RECEIVER DRIVER
697 W: https://linuxtv.org
698 T: git git://linuxtv.org/media_tree.git
699 F: drivers/media/radio/radio-aimslab*
706 F: include/linux/*aio*.h
712 W: https://linuxtv.org
713 W: http://palosaari.fi/linux/
714 Q: http://patchwork.linuxtv.org/project/linux-media/list/
715 T: git git://linuxtv.org/anttip/media_tree.git
716 F: drivers/media/usb/airspy/
718 ALACRITECH GIGABIT ETHERNET DRIVER
721 F: drivers/net/ethernet/alacritech/*
723 ALCATEL SPEEDTOUCH USB DRIVER
727 W: http://www.linux-usb.org/SpeedTouch/
728 F: drivers/usb/atm/speedtch.c
729 F: drivers/usb/atm/usbatm.c
731 ALCHEMY AU1XX0 MMC DRIVER
734 F: drivers/mmc/host/au1xmmc.c
740 F: Documentation/i2c/busses/i2c-ali1563.rst
741 F: drivers/i2c/busses/i2c-ali1563.c
743 ALIBABA ELASTIC RDMA DRIVER
748 F: drivers/infiniband/hw/erdma
749 F: include/uapi/rdma/erdma-abi.h
754 F: Documentation/admin-guide/perf/alibaba_pmu.rst
755 F: drivers/perf/alibaba_uncore_drw_pmu.c
760 F: drivers/platform/x86/dell/alienware-wmi.c
762 ALLEGRO DVT VIDEO IP CORE DRIVER
767 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
768 F: drivers/media/platform/allegro-dvt/
770 ALLWINNER A10 CSI DRIVER
774 T: git git://linuxtv.org/media_tree.git
775 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
776 F: drivers/media/platform/sunxi/sun4i-csi/
778 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
782 T: git git://linuxtv.org/media_tree.git
783 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
784 F: drivers/media/platform/sunxi/sun6i-mipi-csi2/
786 ALLWINNER CPUFREQ DRIVER
790 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
791 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
793 ALLWINNER CRYPTO DRIVERS
797 F: drivers/crypto/allwinner/
799 ALLWINNER HARDWARE SPINLOCK SUPPORT
802 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
803 F: drivers/hwspinlock/sun6i_hwspinlock.c
805 ALLWINNER THERMAL DRIVER
810 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
811 F: drivers/thermal/sun8i_thermal.c
818 F: drivers/staging/media/sunxi/cedrus/
820 ALLWINNER DMIC DRIVERS
824 F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
825 F: sound/soc/sunxi/sun50i-dmic.c
835 ALPS PS/2 TOUCHPAD DRIVER
837 F: drivers/input/mouse/alps.*
839 ALTERA I2C CONTROLLER DRIVER
842 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
843 F: drivers/i2c/busses/i2c-altera.c
845 ALTERA MAILBOX DRIVER
848 F: drivers/mailbox/mailbox-altera.c
850 ALTERA MSGDMA IP CORE DRIVER
855 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
856 F: drivers/dma/altera-msgdma.c
862 F: drivers/gpio/gpio-altera.c
864 ALTERA SYSTEM MANAGER DRIVER
867 F: drivers/mfd/altera-sysmgr.c
868 F: include/linux/mfd/altera-sysmgr.h
870 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
873 F: drivers/gpio/gpio-altera-a10sr.c
874 F: drivers/mfd/altera-a10sr.c
875 F: drivers/reset/reset-a10sr.c
876 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
877 F: include/linux/mfd/altera-a10sr.h
879 ALTERA TRIPLE SPEED ETHERNET DRIVER
883 F: drivers/net/ethernet/altera/
889 F: drivers/net/pcs/pcs-altera-tse.c
890 F: include/linux/pcs-altera-tse.h
892 ALTERA UART/JTAG UART SERIAL DRIVERS
896 F: drivers/tty/serial/altera_jtaguart.c
897 F: drivers/tty/serial/altera_uart.c
898 F: include/linux/altera_jtaguart.h
899 F: include/linux/altera_uart.h
901 AMAZON ANNAPURNA LABS FIC DRIVER
904 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
905 F: drivers/irqchip/irq-al-fic.c
907 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
911 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
912 F: drivers/edac/al_mc_edac.c
914 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
917 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
918 F: drivers/thermal/thermal_mmio.c
920 AMAZON ETHERNET DRIVERS
928 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
929 F: drivers/net/ethernet/amazon/
931 AMAZON RDMA EFA DRIVER
936 Q: https://patchwork.kernel.org/project/linux-rdma/list/
937 F: drivers/infiniband/hw/efa/
938 F: include/uapi/rdma/efa-abi.h
940 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
945 F: drivers/crypto/ccp/
946 F: include/linux/ccp.h
948 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
953 F: drivers/crypto/ccp/sev*
954 F: include/uapi/linux/psp-sev.h
962 T: git https://gitlab.freedesktop.org/agd5f/linux.git
963 F: drivers/gpu/drm/amd/display/
965 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
969 F: Documentation/hwmon/fam15h_power.rst
970 F: drivers/hwmon/fam15h_power.c
976 F: drivers/gpio/gpio-amd-fch.c
977 F: include/linux/platform_data/gpio/gpio-amd-fch.h
979 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
982 F: drivers/usb/gadget/udc/amd5536udc.*
984 AMD GEODE PROCESSOR/CHIPSET SUPPORT
988 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989 F: arch/x86/include/asm/geode.h
990 F: drivers/char/hw_random/geode-rng.c
991 F: drivers/crypto/geode*
992 F: drivers/video/fbdev/geode/
999 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1000 F: drivers/iommu/amd/
1001 F: include/linux/amd-iommu.h
1007 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1008 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1009 F: drivers/gpu/drm/amd/amdkfd/
1010 F: drivers/gpu/drm/amd/include/cik_structs.h
1011 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1012 F: drivers/gpu/drm/amd/include/v9_structs.h
1013 F: drivers/gpu/drm/amd/include/vi_structs.h
1014 F: include/uapi/linux/kfd_ioctl.h
1015 F: include/uapi/linux/kfd_sysfs.h
1020 F: drivers/spi/spi-amd.c
1027 F: drivers/i2c/busses/i2c-amd-mp2*
1033 F: drivers/platform/x86/amd/pmc.c
1039 F: Documentation/ABI/testing/sysfs-amd-pmf
1040 F: drivers/platform/x86/amd/pmf/
1047 F: Documentation/x86/amd_hsmp.rst
1048 F: arch/x86/include/asm/amd_hsmp.h
1049 F: arch/x86/include/uapi/asm/amd_hsmp.h
1050 F: drivers/platform/x86/amd/hsmp.c
1052 AMD POWERPLAY AND SWSMU
1056 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1057 F: drivers/gpu/drm/amd/pm/
1063 F: Documentation/admin-guide/pm/amd-pstate.rst
1064 F: drivers/cpufreq/amd-pstate*
1065 F: include/linux/amd-pstate.h
1066 F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1072 F: drivers/dma/ptdma/
1074 AMD SEATTLE DEVICE TREE SUPPORT
1079 F: arch/arm64/boot/dts/amd/
1086 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1087 F: drivers/net/ethernet/amd/xgbe/
1089 AMD SENSOR FUSION HUB DRIVER
1093 F: Documentation/hid/amd-sfh*
1094 F: drivers/hid/amd-sfh-hid/
1096 AMPHION VPU CODEC V4L2 DRIVER
1102 F: Documentation/devicetree/bindings/media/amphion,vpu.yaml
1103 F: drivers/media/platform/amphion/
1109 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1110 F: drivers/iio/light/as73211.c
1112 AMT (Automatic Multicast Tunneling)
1116 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1118 F: drivers/net/amt.c
1120 ANALOG DEVICES INC AD7192 DRIVER
1124 W: https://ez.analog.com/linux-software-drivers
1125 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1126 F: drivers/iio/adc/ad7192.c
1128 ANALOG DEVICES INC AD7292 DRIVER
1132 W: https://ez.analog.com/linux-software-drivers
1133 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1134 F: drivers/iio/adc/ad7292.c
1136 ANALOG DEVICES INC AD3552R DRIVER
1140 W: https://ez.analog.com/linux-software-drivers
1141 F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1142 F: drivers/iio/dac/ad3552r.c
1144 ANALOG DEVICES INC AD7293 DRIVER
1148 W: https://ez.analog.com/linux-software-drivers
1149 F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1150 F: drivers/iio/dac/ad7293.c
1152 ANALOG DEVICES INC AD7768-1 DRIVER
1156 W: https://ez.analog.com/linux-software-drivers
1157 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1158 F: drivers/iio/adc/ad7768-1.c
1160 ANALOG DEVICES INC AD7780 DRIVER
1165 W: https://ez.analog.com/linux-software-drivers
1166 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1167 F: drivers/iio/adc/ad7780.c
1169 ANALOG DEVICES INC AD74413R DRIVER
1173 W: https://ez.analog.com/linux-software-drivers
1174 F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1175 F: drivers/iio/addac/ad74413r.c
1176 F: include/dt-bindings/iio/addac/adi,ad74413r.h
1178 ANALOG DEVICES INC AD9389B DRIVER
1182 F: drivers/media/i2c/ad9389b*
1184 ANALOG DEVICES INC ADA4250 DRIVER
1188 W: https://ez.analog.com/linux-software-drivers
1189 F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1190 F: drivers/iio/amplifiers/ada4250.c
1192 ANALOG DEVICES INC ADGS1408 DRIVER
1195 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1196 F: drivers/mux/adgs1408.c
1198 ANALOG DEVICES INC ADIN DRIVER
1202 W: https://ez.analog.com/linux-software-drivers
1203 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1204 F: drivers/net/phy/adin.c
1206 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1210 F: drivers/iio/imu/adis.c
1211 F: drivers/iio/imu/adis_buffer.c
1212 F: drivers/iio/imu/adis_trigger.c
1213 F: include/linux/iio/imu/adis.h
1215 ANALOG DEVICES INC ADIS16460 DRIVER
1219 W: https://ez.analog.com/linux-software-drivers
1220 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1221 F: drivers/iio/imu/adis16460.c
1223 ANALOG DEVICES INC ADIS16475 DRIVER
1226 W: https://ez.analog.com/linux-software-drivers
1228 F: drivers/iio/imu/adis16475.c
1229 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1231 ANALOG DEVICES INC ADM1177 DRIVER
1235 W: https://ez.analog.com/linux-software-drivers
1236 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1237 F: drivers/hwmon/adm1177.c
1239 ANALOG DEVICES INC ADMV1013 DRIVER
1243 W: https://ez.analog.com/linux-software-drivers
1244 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1245 F: drivers/iio/frequency/admv1013.c
1247 ANALOG DEVICES INC ADMV8818 DRIVER
1251 W: https://ez.analog.com/linux-software-drivers
1252 F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1253 F: drivers/iio/filter/admv8818.c
1255 ANALOG DEVICES INC ADMV1014 DRIVER
1259 W: https://ez.analog.com/linux-software-drivers
1260 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1261 F: drivers/iio/frequency/admv1014.c
1263 ANALOG DEVICES INC ADP5061 DRIVER
1267 W: https://ez.analog.com/linux-software-drivers
1268 F: drivers/power/supply/adp5061.c
1270 ANALOG DEVICES INC ADRF6780 DRIVER
1274 W: https://ez.analog.com/linux-software-drivers
1275 F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1276 F: drivers/iio/frequency/adrf6780.c
1278 ANALOG DEVICES INC ADV7180 DRIVER
1282 W: https://ez.analog.com/linux-software-drivers
1283 F: drivers/media/i2c/adv7180.c
1284 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1286 ANALOG DEVICES INC ADV748X DRIVER
1290 F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1291 F: drivers/media/i2c/adv748x/*
1293 ANALOG DEVICES INC ADV7511 DRIVER
1297 F: drivers/media/i2c/adv7511*
1299 ANALOG DEVICES INC ADV7604 DRIVER
1303 F: drivers/media/i2c/adv7604*
1304 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1306 ANALOG DEVICES INC ADV7842 DRIVER
1310 F: drivers/media/i2c/adv7842*
1312 ANALOG DEVICES INC ADXRS290 DRIVER
1316 F: drivers/iio/gyro/adxrs290.c
1317 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1319 ANALOG DEVICES INC ASOC CODEC DRIVERS
1324 W: http://wiki.analog.com/
1325 W: https://ez.analog.com/linux-software-drivers
1326 F: sound/soc/codecs/ad1*
1327 F: sound/soc/codecs/ad7*
1328 F: sound/soc/codecs/adau*
1329 F: sound/soc/codecs/adav*
1330 F: sound/soc/codecs/sigmadsp.*
1331 F: sound/soc/codecs/ssm*
1333 ANALOG DEVICES INC DMA DRIVERS
1336 W: https://ez.analog.com/linux-software-drivers
1337 F: drivers/dma/dma-axi-dmac.c
1339 ANALOG DEVICES INC IIO DRIVERS
1343 W: http://wiki.analog.com/
1344 W: https://ez.analog.com/linux-software-drivers
1345 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1346 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1347 F: Documentation/devicetree/bindings/iio/*/adi,*
1348 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1349 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1350 F: drivers/iio/*/ad*
1351 F: drivers/iio/adc/ltc249*
1352 F: drivers/iio/amplifiers/hmc425a.c
1353 F: drivers/staging/iio/*/ad*
1354 X: drivers/iio/*/adjd*
1356 ANALOG DEVICES INC MAX31760 DRIVER
1359 W: http://wiki.analog.com/
1360 W: https://ez.analog.com/linux-software-drivers
1361 F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1362 F: Documentation/hwmon/max31760.rst
1363 F: drivers/hwmon/max31760.c
1365 ANALOGBITS PLL LIBRARIES
1368 F: drivers/clk/analogbits/*
1369 F: include/linux/clk/analogbits*
1371 ANDROID CONFIG FRAGMENTS
1374 F: kernel/configs/android*
1387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1390 ANDROID GOLDFISH PIC DRIVER
1393 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1394 F: drivers/irqchip/irq-goldfish-pic.c
1396 ANDROID GOLDFISH RTC DRIVER
1399 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1400 F: drivers/rtc/rtc-goldfish.c
1402 AOA (Apple Onboard Audio) ALSA DRIVER
1409 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1413 F: drivers/iio/addac/stx104.c
1418 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1419 F: arch/x86/kernel/apm_32.c
1420 F: drivers/char/apm-emulation.c
1421 F: include/linux/apm_bios.h
1422 F: include/uapi/linux/apm_bios.h
1424 APPARMOR SECURITY MODULE
1430 B: https://gitlab.com/apparmor/apparmor-kernel
1431 C: irc://irc.oftc.net/apparmor
1432 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1433 T: https://gitlab.com/apparmor/apparmor-kernel.git
1434 F: Documentation/admin-guide/LSM/apparmor.rst
1435 F: security/apparmor/
1437 APPLE BCM5974 MULTITOUCH DRIVER
1441 F: drivers/input/mouse/bcm5974.c
1443 APPLE PCIE CONTROLLER DRIVER
1448 F: drivers/pci/controller/pcie-apple.c
1454 F: drivers/hwmon/applesmc.c
1456 APPLETALK NETWORK LAYER
1459 F: drivers/net/appletalk/
1460 F: include/linux/atalk.h
1461 F: include/uapi/linux/atalk.h
1464 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1467 F: arch/arm64/boot/dts/apm/
1469 APPLIED MICRO (APM) X-GENE SOC EDAC
1472 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1473 F: drivers/edac/xgene_edac.c
1475 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1479 F: drivers/net/ethernet/apm/xgene-v2/
1481 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1486 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1487 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1488 F: drivers/net/ethernet/apm/xgene/
1489 F: drivers/net/mdio/mdio-xgene.c
1491 APPLIED MICRO (APM) X-GENE SOC PMU
1494 F: Documentation/admin-guide/perf/xgene-pmu.rst
1495 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1496 F: drivers/perf/xgene_pmu.c
1498 APTINA CAMERA SENSOR PLL
1502 F: drivers/media/i2c/aptina-pll.*
1504 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1509 F: Documentation/hwmon/aquacomputer_d5next.rst
1510 F: drivers/hwmon/aquacomputer_d5next.c
1512 AQUANTIA ETHERNET DRIVER (atlantic)
1516 W: https://www.marvell.com/
1517 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1518 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1519 F: drivers/net/ethernet/aquantia/atlantic/
1521 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1525 W: http://www.aquantia.com
1526 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1528 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1532 F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1533 F: drivers/media/i2c/ar0521.c
1535 ARASAN NAND CONTROLLER DRIVER
1540 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1541 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1543 ARC FRAMEBUFFER DRIVER
1546 F: drivers/video/fbdev/arcfb.c
1547 F: drivers/video/fbdev/core/fb_defio.c
1552 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1553 F: drivers/gpu/drm/tiny/arcpgu.c
1555 ARCNET NETWORK LAYER
1559 F: drivers/net/arcnet/
1560 F: include/uapi/linux/if_arcnet.h
1562 ARM ARCHITECTED TIMER DRIVER
1567 F: arch/arm/include/asm/arch_timer.h
1568 F: arch/arm64/include/asm/arch_timer.h
1569 F: drivers/clocksource/arm_arch_timer.c
1571 ARM HDLCD DRM DRIVER
1574 F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1575 F: drivers/gpu/drm/arm/hdlcd_*
1577 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1581 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1582 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1583 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1584 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1585 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1586 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1587 F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1588 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1589 F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1590 F: arch/arm/boot/dts/arm-realview-*
1591 F: arch/arm/boot/dts/integrator*
1592 F: arch/arm/boot/dts/versatile*
1593 F: arch/arm/mach-versatile/
1594 F: drivers/bus/arm-integrator-lm.c
1595 F: drivers/clk/versatile/
1596 F: drivers/i2c/busses/i2c-versatile.c
1597 F: drivers/irqchip/irq-versatile-fpga.c
1598 F: drivers/mtd/maps/physmap-versatile.*
1599 F: drivers/power/reset/arm-versatile-reboot.c
1600 F: drivers/soc/versatile/
1602 ARM KOMEDA DRM-KMS DRIVER
1608 T: git git://anongit.freedesktop.org/drm/drm-misc
1609 F: Documentation/devicetree/bindings/display/arm,komeda.yaml
1610 F: Documentation/gpu/komeda-kms.rst
1611 F: drivers/gpu/drm/arm/display/include/
1612 F: drivers/gpu/drm/arm/display/komeda/
1614 ARM MALI PANFROST DRM DRIVER
1621 T: git git://anongit.freedesktop.org/drm/drm-misc
1622 F: drivers/gpu/drm/panfrost/
1623 F: include/uapi/drm/panfrost_drm.h
1625 ARM MALI-DP DRM DRIVER
1630 T: git git://anongit.freedesktop.org/drm/drm-misc
1631 F: Documentation/devicetree/bindings/display/arm,malidp.yaml
1632 F: Documentation/gpu/afbc.rst
1633 F: drivers/gpu/drm/arm/
1635 ARM MFM AND FLOPPY DRIVERS
1638 F: arch/arm/include/asm/floppy.h
1639 F: arch/arm/mach-rpc/floppydma.S
1641 ARM PMU PROFILING AND DEBUGGING
1646 F: Documentation/devicetree/bindings/arm/pmu.yaml
1647 F: Documentation/devicetree/bindings/perf/
1648 F: arch/arm*/include/asm/hw_breakpoint.h
1649 F: arch/arm*/include/asm/perf_event.h
1650 F: arch/arm*/kernel/hw_breakpoint.c
1651 F: arch/arm*/kernel/perf_*
1653 F: include/linux/perf/arm_pmu.h
1659 W: http://www.armlinux.org.uk/
1660 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1662 X: arch/arm/boot/dts/
1664 ARM PRIMECELL AACI PL041 DRIVER
1669 ARM PRIMECELL BUS SUPPORT
1673 F: include/linux/amba/bus.h
1675 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1680 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1681 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1683 ARM PRIMECELL PL35X SMC DRIVER
1688 F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1689 F: drivers/memory/pl353-smc.c
1691 ARM PRIMECELL CLCD PL110 DRIVER
1694 F: drivers/video/fbdev/amba-clcd.*
1696 ARM PRIMECELL KMI PL050 DRIVER
1699 F: drivers/input/serio/ambakmi.*
1700 F: include/linux/amba/kmi.h
1702 ARM PRIMECELL MMCI PL180/1 DRIVER
1705 F: drivers/mmc/host/mmci.*
1706 F: include/linux/amba/mmci.h
1708 ARM PRIMECELL SSP PL022 SPI DRIVER
1712 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1713 F: drivers/spi/spi-pl022.c
1715 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1718 F: drivers/tty/serial/amba-pl01*.c
1719 F: include/linux/amba/serial.h
1721 ARM PRIMECELL VIC PL190/PL192 DRIVER
1725 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1726 F: drivers/irqchip/irq-vic.c
1728 ARM SMC WATCHDOG DRIVER
1732 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1733 F: drivers/watchdog/arm_smc_wdt.c
1740 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1741 F: drivers/iommu/arm/
1742 F: drivers/iommu/io-pgtable-arm*
1744 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1750 C: irc://irc.libera.chat/armlinux
1751 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1752 F: arch/arm/boot/dts/Makefile
1753 F: arch/arm64/boot/dts/Makefile
1755 ARM SUB-ARCHITECTURES
1758 C: irc://irc.libera.chat/armlinux
1759 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1763 ARM/ACTIONS SEMI ARCHITECTURE
1769 F: Documentation/devicetree/bindings/arm/actions.yaml
1770 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1771 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1772 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1773 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1774 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1775 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1776 F: Documentation/devicetree/bindings/pinctrl/actions,*
1777 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1778 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1779 F: arch/arm/boot/dts/owl-*
1780 F: arch/arm/mach-actions/
1781 F: arch/arm64/boot/dts/actions/
1782 F: drivers/clk/actions/
1783 F: drivers/clocksource/timer-owl*
1784 F: drivers/dma/owl-dma.c
1785 F: drivers/i2c/busses/i2c-owl.c
1786 F: drivers/irqchip/irq-owl-sirq.c
1787 F: drivers/mmc/host/owl-mmc.c
1788 F: drivers/net/ethernet/actions/
1789 F: drivers/pinctrl/actions/*
1790 F: drivers/soc/actions/
1791 F: include/dt-bindings/power/owl-*
1792 F: include/dt-bindings/reset/actions,*
1793 F: include/linux/soc/actions/
1796 ARM/ADS SPHERE MACHINE SUPPORT
1801 ARM/AFEB9260 MACHINE SUPPORT
1806 ARM/AJECO 1ARM MACHINE SUPPORT
1811 ARM/Allwinner SoC Clock Support
1814 F: drivers/clk/sunxi/
1816 ARM/Allwinner sunXi SoC support
1822 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1824 F: arch/arm/mach-sunxi/
1825 F: arch/arm64/boot/dts/allwinner/
1826 F: drivers/clk/sunxi-ng/
1827 F: drivers/pinctrl/sunxi/
1828 F: drivers/soc/sunxi/
1833 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1838 F: Documentation/devicetree/bindings/clock/amlogic*
1839 F: drivers/clk/meson/
1840 F: include/dt-bindings/clock/gxbb*
1841 F: include/dt-bindings/clock/meson*
1843 ARM/Amlogic Meson SoC Crypto Drivers
1848 F: Documentation/devicetree/bindings/crypto/amlogic*
1849 F: drivers/crypto/amlogic/
1851 ARM/Amlogic Meson SoC Sound Drivers
1855 F: Documentation/devicetree/bindings/sound/amlogic*
1858 ARM/Amlogic Meson SoC support
1866 W: http://linux-meson.com/
1867 F: arch/arm/boot/dts/meson*
1868 F: arch/arm/mach-meson/
1869 F: arch/arm64/boot/dts/amlogic/
1870 F: drivers/mmc/host/meson*
1871 F: drivers/pinctrl/meson/
1872 F: drivers/rtc/rtc-meson*
1873 F: drivers/soc/amlogic/
1876 ARM/Annapurna Labs ALPINE ARCHITECTURE
1881 F: arch/arm/boot/dts/alpine*
1882 F: arch/arm/mach-alpine/
1883 F: arch/arm64/boot/dts/amazon/
1884 F: drivers/*/*alpine*
1886 ARM/APPLE MACHINE SUPPORT
1893 W: https://asahilinux.org
1894 B: https://github.com/AsahiLinux/linux/issues
1895 C: irc://irc.oftc.net/asahi-dev
1896 T: git https://github.com/AsahiLinux/linux.git
1897 F: Documentation/devicetree/bindings/arm/apple.yaml
1898 F: Documentation/devicetree/bindings/arm/apple/*
1899 F: Documentation/devicetree/bindings/clock/apple,nco.yaml
1900 F: Documentation/devicetree/bindings/dma/apple,admac.yaml
1901 F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1902 F: Documentation/devicetree/bindings/interrupt-controller/apple,*
1903 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1904 F: Documentation/devicetree/bindings/iommu/apple,sart.yaml
1905 F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1906 F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1907 F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1908 F: Documentation/devicetree/bindings/pci/apple,pcie.yaml
1909 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1910 F: Documentation/devicetree/bindings/power/apple*
1911 F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1912 F: arch/arm64/boot/dts/apple/
1913 F: drivers/clk/clk-apple-nco.c
1914 F: drivers/dma/apple-admac.c
1915 F: drivers/i2c/busses/i2c-pasemi-core.c
1916 F: drivers/i2c/busses/i2c-pasemi-platform.c
1917 F: drivers/iommu/apple-dart.c
1918 F: drivers/iommu/io-pgtable-dart.c
1919 F: drivers/irqchip/irq-apple-aic.c
1920 F: drivers/mailbox/apple-mailbox.c
1921 F: drivers/nvme/host/apple.c
1922 F: drivers/nvmem/apple-efuses.c
1923 F: drivers/pinctrl/pinctrl-apple-gpio.c
1924 F: drivers/soc/apple/*
1925 F: drivers/watchdog/apple_wdt.c
1926 F: include/dt-bindings/interrupt-controller/apple-aic.h
1927 F: include/dt-bindings/pinctrl/apple.h
1928 F: include/linux/apple-mailbox.h
1929 F: include/linux/soc/apple/*
1931 ARM/APPLE MACHINE SOUND DRIVERS
1936 F: Documentation/devicetree/bindings/sound/apple,*
1937 F: sound/soc/apple/*
1938 F: sound/soc/codecs/cs42l83-i2c.c
1940 ARM/ARTPEC MACHINE SUPPORT
1945 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1946 F: arch/arm/boot/dts/artpec6*
1947 F: arch/arm/mach-artpec
1949 F: drivers/crypto/axis
1950 F: drivers/mmc/host/usdhi6rol0.c
1951 F: drivers/pinctrl/pinctrl-artpec*
1953 ARM/ASPEED I2C DRIVER
1960 F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1961 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1962 F: drivers/i2c/busses/i2c-aspeed.c
1963 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1965 ARM/ASPEED MACHINE SUPPORT
1971 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1972 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1973 F: Documentation/devicetree/bindings/arm/aspeed/
1974 F: arch/arm/boot/dts/aspeed-*
1975 F: arch/arm/mach-aspeed/
1978 ARM/BITMAIN ARCHITECTURE
1982 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1983 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1984 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1985 F: arch/arm64/boot/dts/bitmain/
1986 F: drivers/clk/clk-bm1880.c
1987 F: drivers/pinctrl/pinctrl-bm1880.c
1989 ARM/CALXEDA HIGHBANK ARCHITECTURE
1993 F: arch/arm/boot/dts/ecx-*.dts*
1994 F: arch/arm/boot/dts/highbank.dts
1995 F: arch/arm/mach-highbank/
1997 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
2000 F: arch/arm/mach-cns3xxx/
2002 ARM/CAVIUM THUNDER NETWORK DRIVER
2006 F: drivers/net/ethernet/cavium/thunder/
2008 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2012 F: arch/arm/mach-ep93xx/ts72xx.c
2014 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2020 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2025 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2030 F: arch/arm/mach-ep93xx/
2031 F: arch/arm/mach-ep93xx/include/mach/
2037 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2038 F: drivers/clk/clkdev.c
2040 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2044 F: arch/arm/boot/dts/cx92755*
2047 ARM/CONTEC MICRO9 MACHINE SUPPORT
2050 F: arch/arm/mach-ep93xx/micro9.c
2052 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2060 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2061 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2062 F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2063 F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2064 F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2065 F: Documentation/trace/coresight/*
2066 F: drivers/hwtracing/coresight/*
2067 F: include/dt-bindings/arm/coresight-cti-dt.h
2068 F: include/linux/coresight*
2069 F: samples/coresight/*
2070 F: tools/perf/tests/shell/coresight/*
2071 F: tools/perf/arch/arm/util/auxtrace.c
2072 F: tools/perf/arch/arm/util/cs-etm.c
2073 F: tools/perf/arch/arm/util/cs-etm.h
2074 F: tools/perf/arch/arm/util/pmu.c
2075 F: tools/perf/util/cs-etm-decoder/*
2076 F: tools/perf/util/cs-etm.*
2078 ARM/CORGI MACHINE SUPPORT
2082 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2087 T: git git://github.com/ulli-kroll/linux.git
2088 F: Documentation/devicetree/bindings/arm/gemini.yaml
2089 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2090 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2091 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2092 F: arch/arm/boot/dts/gemini*
2093 F: arch/arm/mach-gemini/
2094 F: drivers/crypto/gemini/
2095 F: drivers/net/ethernet/cortina/
2096 F: drivers/pinctrl/pinctrl-gemini.c
2097 F: drivers/rtc/rtc-ftrtc010.c
2099 ARM/CZ.NIC TURRIS SUPPORT
2102 W: https://www.turris.cz/
2103 F: Documentation/ABI/testing/debugfs-moxtet
2104 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
2105 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2106 F: Documentation/devicetree/bindings/bus/moxtet.txt
2107 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2108 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2109 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2110 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2111 F: drivers/bus/moxtet.c
2112 F: drivers/firmware/turris-mox-rwtm.c
2113 F: drivers/leds/leds-turris-omnia.c
2114 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
2115 F: drivers/gpio/gpio-moxtet.c
2116 F: drivers/watchdog/armada_37xx_wdt.c
2117 F: include/dt-bindings/bus/moxtet.h
2118 F: include/linux/armada-37xx-rwtm-mailbox.h
2119 F: include/linux/moxtet.h
2121 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2125 F: arch/arm/mach-pxa/ezx.c
2127 ARM/FARADAY FA526 PORT
2131 T: git git://git.berlios.de/gemini-board
2132 F: arch/arm/mm/*-fa*
2134 ARM/FOOTBRIDGE ARCHITECTURE
2138 W: http://www.armlinux.org.uk/
2139 F: arch/arm/include/asm/hardware/dec21285.h
2140 F: arch/arm/mach-footbridge/
2142 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2150 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2151 X: drivers/media/i2c/
2155 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2160 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2161 F: arch/arm/boot/dts/ls1021a*
2162 F: arch/arm64/boot/dts/freescale/fsl-*
2163 F: arch/arm64/boot/dts/freescale/qoriq-*
2165 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2172 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2173 F: arch/arm/boot/dts/vf*
2174 F: arch/arm/mach-imx/*vf610*
2176 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2181 ARM/GUMSTIX MACHINE SUPPORT
2186 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2191 F: arch/arm/mach-pxa/hx4700.c
2192 F: arch/arm/mach-pxa/include/mach/hx4700.h
2193 F: sound/soc/pxa/hx4700.c
2195 ARM/HISILICON SOC SUPPORT
2199 W: http://www.hisilicon.com
2200 T: git https://github.com/hisilicon/linux-hisi.git
2201 F: arch/arm/boot/dts/hi3*
2202 F: arch/arm/boot/dts/hip*
2203 F: arch/arm/boot/dts/hisi*
2204 F: arch/arm/mach-hisi/
2205 F: arch/arm64/boot/dts/hisilicon/
2207 ARM/HP JORNADA 7XX MACHINE SUPPORT
2211 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2212 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2213 F: arch/arm/mach-sa1100/jornada720.c
2215 ARM/HPE GXP ARCHITECTURE
2219 F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2220 F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2221 F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2222 F: arch/arm/boot/dts/hpe-bmc*
2223 F: arch/arm/boot/dts/hpe-gxp*
2224 F: arch/arm/mach-hpe/
2225 F: drivers/clocksource/timer-gxp.c
2226 F: drivers/spi/spi-gxp.c
2227 F: drivers/watchdog/gxp-wdt.c
2229 ARM/IGEP MACHINE SUPPORT
2235 F: arch/arm/boot/dts/omap3-igep*
2237 ARM/INCOME PXA270 SUPPORT
2241 F: arch/arm/mach-pxa/colibri-pxa270-income.c
2243 ARM/INTEL IOP32X ARM ARCHITECTURE
2248 ARM/INTEL IQ81342EX MACHINE SUPPORT
2253 ARM/INTEL IXDP2850 MACHINE SUPPORT
2258 ARM/INTEL IXP4XX ARM ARCHITECTURE
2264 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2265 F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2266 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2267 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2268 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2269 F: arch/arm/mach-ixp4xx/
2270 F: drivers/bus/intel-ixp4xx-eb.c
2271 F: drivers/clocksource/timer-ixp4xx.c
2272 F: drivers/crypto/ixp4xx_crypto.c
2273 F: drivers/gpio/gpio-ixp4xx.c
2274 F: drivers/irqchip/irq-ixp4xx.c
2275 F: include/linux/irqchip/irq-ixp4xx.h
2276 F: include/linux/platform_data/timer-ixp4xx.h
2278 ARM/INTEL KEEMBAY ARCHITECTURE
2282 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2283 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2284 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2286 ARM/INTEL XSC3 (MANZANO) ARM CORE
2291 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2296 ARM/LG1K ARCHITECTURE
2300 F: arch/arm64/boot/dts/lg/
2302 ARM/LOGICPD PXA270 MACHINE SUPPORT
2307 ARM/LPC18XX ARCHITECTURE
2311 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2312 F: arch/arm/boot/dts/lpc43*
2313 F: drivers/i2c/busses/i2c-lpc2k.c
2314 F: drivers/memory/pl172.c
2315 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2316 F: drivers/rtc/rtc-lpc24xx.c
2319 ARM/LPC32XX SOC SUPPORT
2323 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2324 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2325 F: arch/arm/boot/dts/lpc32*
2326 F: arch/arm/mach-lpc32xx/
2327 F: drivers/i2c/busses/i2c-pnx.c
2328 F: drivers/net/ethernet/nxp/lpc_eth.c
2329 F: drivers/usb/host/ohci-nxp.c
2330 F: drivers/watchdog/pnx4008_wdt.c
2333 ARM/MAGICIAN MACHINE SUPPORT
2337 ARM/Marvell Dove/MV78xx0/Orion SOC support
2343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2344 F: Documentation/devicetree/bindings/soc/dove/
2345 F: arch/arm/boot/dts/dove*
2346 F: arch/arm/boot/dts/orion5x*
2347 F: arch/arm/mach-dove/
2348 F: arch/arm/mach-mv78xx0/
2349 F: arch/arm/mach-orion5x/
2350 F: arch/arm/plat-orion/
2351 F: drivers/soc/dove/
2353 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2359 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2360 F: arch/arm/boot/dts/armada*
2361 F: arch/arm/boot/dts/kirkwood*
2362 F: arch/arm/configs/mvebu_*_defconfig
2363 F: arch/arm/mach-mvebu/
2364 F: arch/arm64/boot/dts/marvell/armada*
2365 F: arch/arm64/boot/dts/marvell/cn913*
2366 F: drivers/cpufreq/armada-37xx-cpufreq.c
2367 F: drivers/cpufreq/armada-8k-cpufreq.c
2368 F: drivers/cpufreq/mvebu-cpufreq.c
2369 F: drivers/irqchip/irq-armada-370-xp.c
2370 F: drivers/irqchip/irq-mvebu-*
2371 F: drivers/pinctrl/mvebu/
2372 F: drivers/rtc/rtc-armada38x.c
2374 ARM/Mediatek RTC DRIVER
2380 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2381 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2382 F: drivers/rtc/rtc-mt2712.c
2383 F: drivers/rtc/rtc-mt6397.c
2384 F: drivers/rtc/rtc-mt7622.c
2386 ARM/Mediatek SoC support
2391 W: https://mtk.wiki.kernel.org/
2392 C: irc://chat.freenode.net/linux-mediatek
2393 F: arch/arm/boot/dts/mt6*
2394 F: arch/arm/boot/dts/mt7*
2395 F: arch/arm/boot/dts/mt8*
2396 F: arch/arm/mach-mediatek/
2397 F: arch/arm64/boot/dts/mediatek/
2398 F: drivers/soc/mediatek/
2403 ARM/Mediatek USB3 PHY DRIVER
2408 F: Documentation/devicetree/bindings/phy/mediatek,*
2409 F: drivers/phy/mediatek/
2411 ARM/Microchip (AT91) SoC support
2417 W: http://www.linux4sam.org
2418 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2419 F: arch/arm/boot/dts/at91*.dts
2420 F: arch/arm/boot/dts/at91*.dtsi
2421 F: arch/arm/boot/dts/sama*.dts
2422 F: arch/arm/boot/dts/sama*.dtsi
2423 F: arch/arm/include/debug/at91.S
2424 F: arch/arm/mach-at91/
2425 F: drivers/memory/atmel*
2426 F: drivers/watchdog/sama5d4_wdt.c
2427 F: include/soc/at91/
2428 X: drivers/input/touchscreen/atmel_mxt_ts.c
2429 X: drivers/net/wireless/atmel/
2433 ARM/Microchip Sparx5 SoC support
2440 T: git git://github.com/microchip-ung/linux-upstream.git
2441 F: arch/arm64/boot/dts/microchip/
2442 F: drivers/net/ethernet/microchip/vcap/
2443 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2446 Microchip Timer Counter Block (TCB) Capture Driver
2451 F: drivers/counter/microchip-tcb-capture.c
2453 ARM/MILBEAUT ARCHITECTURE
2458 F: arch/arm/boot/dts/milbeaut*
2459 F: arch/arm/mach-milbeaut/
2462 ARM/MIOA701 MACHINE SUPPORT
2466 F: arch/arm/mach-pxa/mioa701.c
2468 ARM/MStar/Sigmastar Armv7 SoC support
2473 W: http://linux-chenxing.org/
2474 T: git git://github.com/linux-chenxing/linux.git
2475 F: Documentation/devicetree/bindings/arm/mstar/*
2476 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2477 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2478 F: arch/arm/boot/dts/mstar-*
2479 F: arch/arm/mach-mstar/
2480 F: drivers/clk/mstar/
2481 F: drivers/clocksource/timer-msc313e.c
2482 F: drivers/gpio/gpio-msc313.c
2483 F: drivers/rtc/rtc-msc313.c
2484 F: drivers/watchdog/msc313e_wdt.c
2485 F: include/dt-bindings/clock/mstar-*
2486 F: include/dt-bindings/gpio/msc313-gpio.h
2488 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2492 ARM/NOMADIK/Ux500 ARCHITECTURES
2496 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2497 F: Documentation/devicetree/bindings/arm/ste-*
2498 F: Documentation/devicetree/bindings/arm/ux500.yaml
2499 F: Documentation/devicetree/bindings/arm/ux500/
2500 F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2501 F: arch/arm/boot/dts/ste-*
2502 F: arch/arm/mach-nomadik/
2503 F: arch/arm/mach-ux500/
2504 F: drivers/clk/clk-nomadik.c
2505 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2506 F: drivers/dma/ste_dma40*
2507 F: drivers/hwspinlock/u8500_hsem.c
2508 F: drivers/i2c/busses/i2c-nomadik.c
2509 F: drivers/iio/adc/ab8500-gpadc.c
2510 F: drivers/mfd/ab8500*
2511 F: drivers/mfd/abx500*
2512 F: drivers/mfd/db8500*
2513 F: drivers/pinctrl/nomadik/
2514 F: drivers/rtc/rtc-ab8500.c
2515 F: drivers/rtc/rtc-pl031.c
2516 F: drivers/soc/ux500/
2518 ARM/NUVOTON NPCM ARCHITECTURE
2527 F: Documentation/devicetree/bindings/*/*/*npcm*
2528 F: Documentation/devicetree/bindings/*/*npcm*
2529 F: Documentation/devicetree/bindings/arm/npcm/*
2530 F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2531 F: arch/arm/boot/dts/nuvoton-npcm*
2532 F: arch/arm/mach-npcm/
2533 F: arch/arm64/boot/dts/nuvoton/
2535 F: drivers/*/*/*npcm*
2536 F: drivers/rtc/rtc-nct3018y.c
2537 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2538 F: include/dt-bindings/clock/nuvoton,npcm845-clk.h
2540 ARM/NUVOTON WPCM450 ARCHITECTURE
2544 W: https://github.com/neuschaefer/wpcm450/wiki
2545 F: Documentation/devicetree/bindings/*/*wpcm*
2546 F: arch/arm/boot/dts/nuvoton-wpcm450*
2547 F: arch/arm/mach-npcm/wpcm450.c
2548 F: drivers/*/*/*wpcm*
2551 ARM/NXP S32G ARCHITECTURE
2558 F: arch/arm64/boot/dts/freescale/s32g*.dts*
2560 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2563 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2564 F: arch/arm/mach-s3c/gta02.h
2565 F: arch/arm/mach-s3c/mach-gta02.c
2567 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2571 W: http://www.digriz.org.uk/ts78xx/kernel
2572 F: arch/arm/mach-orion5x/ts78xx-*
2574 ARM/OXNAS platform support
2579 F: arch/arm/boot/dts/ox8*.dts*
2580 F: arch/arm/mach-oxnas/
2581 F: drivers/power/reset/oxnas-restart.c
2584 ARM/PALM TREO SUPPORT
2587 F: arch/arm/mach-pxa/palmtreo.*
2589 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2593 W: http://hackndev.com
2594 F: arch/arm/mach-pxa/include/mach/palmld.h
2595 F: arch/arm/mach-pxa/include/mach/palmtc.h
2596 F: arch/arm/mach-pxa/include/mach/palmtx.h
2597 F: arch/arm/mach-pxa/palmld.c
2598 F: arch/arm/mach-pxa/palmt5.*
2599 F: arch/arm/mach-pxa/palmtc.c
2600 F: arch/arm/mach-pxa/palmte2.*
2601 F: arch/arm/mach-pxa/palmtx.c
2607 W: http://hackndev.com
2608 F: arch/arm/mach-pxa/palmz72.*
2613 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2615 ARM/PT DIGITAL BOARD PORT
2619 W: http://www.armlinux.org.uk/
2621 ARM/QUALCOMM SUPPORT
2627 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2628 F: Documentation/devicetree/bindings/*/qcom*
2629 F: Documentation/devicetree/bindings/soc/qcom/
2630 F: arch/arm/boot/dts/qcom-*.dts
2631 F: arch/arm/boot/dts/qcom-*.dtsi
2632 F: arch/arm/configs/qcom_defconfig
2633 F: arch/arm/mach-qcom/
2634 F: arch/arm64/boot/dts/qcom/
2635 F: drivers/*/*/qcom*
2636 F: drivers/*/*/qcom/
2637 F: drivers/*/pm8???-*
2640 F: drivers/bluetooth/btqcomsmd.c
2641 F: drivers/clocksource/timer-qcom.c
2642 F: drivers/cpuidle/cpuidle-qcom-spm.c
2643 F: drivers/extcon/extcon-qcom*
2644 F: drivers/i2c/busses/i2c-qcom-geni.c
2645 F: drivers/i2c/busses/i2c-qup.c
2646 F: drivers/iommu/msm*
2647 F: drivers/mfd/ssbi.c
2648 F: drivers/mmc/host/mmci_qcom*
2649 F: drivers/mmc/host/sdhci-msm.c
2650 F: drivers/pci/controller/dwc/pcie-qcom.c
2651 F: drivers/phy/qualcomm/
2652 F: drivers/power/*/msm*
2653 F: drivers/reset/reset-qcom-*
2654 F: drivers/ufs/host/ufs-qcom*
2655 F: drivers/spi/spi-geni-qcom.c
2656 F: drivers/spi/spi-qcom-qspi.c
2657 F: drivers/spi/spi-qup.c
2658 F: drivers/tty/serial/msm_serial.c
2659 F: drivers/usb/dwc3/dwc3-qcom.c
2660 F: include/dt-bindings/*/qcom*
2661 F: include/linux/*/qcom*
2662 F: include/linux/soc/qcom/
2664 ARM/RADISYS ENP2611 MACHINE SUPPORT
2669 ARM/RDA MICRO ARCHITECTURE
2674 F: Documentation/devicetree/bindings/arm/rda.yaml
2675 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2676 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2677 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2678 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2679 F: arch/arm/boot/dts/rda8810pl-*
2680 F: drivers/clocksource/timer-rda.c
2681 F: drivers/gpio/gpio-rda.c
2682 F: drivers/irqchip/irq-rda-intc.c
2683 F: drivers/tty/serial/rda-uart.c
2685 ARM/REALTEK ARCHITECTURE
2690 F: Documentation/devicetree/bindings/arm/realtek.yaml
2691 F: arch/arm/boot/dts/rtd*
2692 F: arch/arm/mach-realtek/
2693 F: arch/arm64/boot/dts/realtek/
2695 ARM/RENESAS ARCHITECTURE
2700 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2701 C: irc://irc.libera.chat/renesas-soc
2702 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2703 F: Documentation/devicetree/bindings/arm/renesas.yaml
2704 F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2705 F: Documentation/devicetree/bindings/soc/renesas/
2706 F: arch/arm/boot/dts/emev2*
2707 F: arch/arm/boot/dts/gr-peach*
2708 F: arch/arm/boot/dts/iwg20d-q7*
2709 F: arch/arm/boot/dts/r7s*
2710 F: arch/arm/boot/dts/r8a*
2711 F: arch/arm/boot/dts/r9a*
2712 F: arch/arm/boot/dts/sh*
2713 F: arch/arm/configs/shmobile_defconfig
2714 F: arch/arm/include/debug/renesas-scif.S
2715 F: arch/arm/mach-shmobile/
2716 F: arch/arm64/boot/dts/renesas/
2717 F: drivers/soc/renesas/
2718 F: include/linux/soc/renesas/
2720 ARM/RISCPC ARCHITECTURE
2724 W: http://www.armlinux.org.uk/
2725 F: arch/arm/include/asm/hardware/ioc.h
2726 F: arch/arm/include/asm/hardware/iomd.h
2727 F: arch/arm/include/asm/hardware/memc.h
2728 F: arch/arm/mach-rpc/
2729 F: drivers/net/ethernet/8390/etherh.c
2730 F: drivers/net/ethernet/i825xx/ether1*
2731 F: drivers/net/ethernet/seeq/ether3*
2732 F: drivers/scsi/arm/
2734 ARM/Rockchip SoC support
2739 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2740 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2741 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2742 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2743 F: arch/arm/boot/dts/rk3*
2744 F: arch/arm/boot/dts/rv1108*
2745 F: arch/arm/mach-rockchip/
2746 F: drivers/*/*/*rockchip*
2747 F: drivers/*/*rockchip*
2748 F: drivers/clk/rockchip/
2749 F: drivers/i2c/busses/i2c-rk3x.c
2750 F: sound/soc/rockchip/
2753 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2759 C: irc://irc.libera.chat/linux-exynos
2760 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2762 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2763 F: Documentation/arm/samsung/
2764 F: Documentation/devicetree/bindings/arm/samsung/
2765 F: Documentation/devicetree/bindings/hwinfo/samsung,*
2766 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2767 F: Documentation/devicetree/bindings/soc/samsung/
2768 F: arch/arm/boot/dts/exynos*
2769 F: arch/arm/boot/dts/s3c*
2770 F: arch/arm/boot/dts/s5p*
2771 F: arch/arm/mach-exynos*/
2772 F: arch/arm/mach-s3c/
2773 F: arch/arm/mach-s5p*/
2774 F: arch/arm64/boot/dts/exynos/
2775 F: drivers/*/*/*s3c24*
2776 F: drivers/*/*s3c24*
2777 F: drivers/*/*s3c64xx*
2778 F: drivers/*/*s5pv210*
2779 F: drivers/clocksource/samsung_pwm_timer.c
2780 F: drivers/memory/samsung/
2781 F: drivers/pwm/pwm-samsung.c
2782 F: drivers/soc/samsung/
2783 F: drivers/tty/serial/samsung*
2784 F: include/clocksource/samsung_pwm.h
2785 F: include/linux/platform_data/*s3c*
2786 F: include/linux/serial_s3c.h
2787 F: include/linux/soc/samsung/
2793 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2798 F: drivers/media/platform/samsung/s5p-g2d/
2800 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2805 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2806 F: drivers/media/cec/platform/s5p/
2808 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2815 F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2816 F: drivers/media/platform/samsung/s5p-jpeg/
2818 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2824 F: drivers/media/platform/samsung/s5p-mfc/
2826 ARM/SOCFPGA ARCHITECTURE
2829 W: http://www.rocketboards.org
2830 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2831 F: arch/arm/boot/dts/socfpga*
2832 F: arch/arm/configs/socfpga_defconfig
2833 F: arch/arm/mach-socfpga/
2834 F: arch/arm64/boot/dts/altera/
2835 F: arch/arm64/boot/dts/intel/
2837 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2840 F: drivers/clk/socfpga/
2842 ARM/SOCFPGA EDAC SUPPORT
2845 F: drivers/edac/altera_edac.[ch]
2847 ARM/SPREADTRUM SoC SUPPORT
2852 F: arch/arm64/boot/dts/sprd
2857 ARM/STI ARCHITECTURE
2861 W: http://www.stlinux.com
2862 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2863 F: arch/arm/boot/dts/sti*
2864 F: arch/arm/mach-sti/
2865 F: drivers/ata/ahci_st.c
2866 F: drivers/char/hw_random/st-rng.c
2867 F: drivers/clocksource/arm_global_timer.c
2868 F: drivers/clocksource/clksrc_st_lpc.c
2869 F: drivers/cpufreq/sti-cpufreq.c
2870 F: drivers/dma/st_fdma*
2871 F: drivers/i2c/busses/i2c-st.c
2872 F: drivers/media/platform/st/sti/c8sectpfe/
2873 F: drivers/media/rc/st_rc.c
2874 F: drivers/mmc/host/sdhci-st.c
2875 F: drivers/phy/st/phy-miphy28lp.c
2876 F: drivers/phy/st/phy-stih407-usb.c
2877 F: drivers/pinctrl/pinctrl-st.c
2878 F: drivers/remoteproc/st_remoteproc.c
2879 F: drivers/remoteproc/st_slim_rproc.c
2880 F: drivers/reset/sti/
2881 F: drivers/rtc/rtc-st-lpc.c
2882 F: drivers/tty/serial/st-asc.c
2883 F: drivers/usb/dwc3/dwc3-st.c
2884 F: drivers/usb/host/ehci-st.c
2885 F: drivers/usb/host/ohci-st.c
2886 F: drivers/watchdog/st_lpc_wdt.c
2887 F: include/linux/remoteproc/st_slim_rproc.h
2889 ARM/STM32 ARCHITECTURE
2895 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2896 F: arch/arm/boot/dts/stm32*
2897 F: arch/arm/mach-stm32/
2898 F: drivers/clocksource/armv7m_systick.c
2902 ARM/SUNPLUS SP7021 SOC SUPPORT
2906 W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2907 F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2908 F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2909 F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2910 F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2911 F: arch/arm/boot/dts/sunplus-sp7021*.dts*
2912 F: arch/arm/configs/sp7021_*defconfig
2913 F: arch/arm/mach-sunplus/
2914 F: drivers/irqchip/irq-sp7021-intc.c
2915 F: drivers/reset/reset-sunplus.c
2916 F: include/dt-bindings/clock/sunplus,sp7021-clkc.h
2917 F: include/dt-bindings/reset/sunplus,sp7021-reset.h
2919 ARM/Synaptics SoC support
2924 F: arch/arm/boot/dts/berlin*
2925 F: arch/arm/mach-berlin/
2926 F: arch/arm64/boot/dts/synaptics/
2928 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2933 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2938 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2939 F: drivers/media/cec/platform/tegra/
2941 ARM/TESLA FSD SoC SUPPORT
2947 F: arch/arm64/boot/dts/tesla*
2949 ARM/TETON BGA MACHINE SUPPORT
2954 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2958 F: drivers/memory/*emif*
2960 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2966 F: arch/arm/boot/dts/keystone-*
2967 F: arch/arm/mach-keystone/
2969 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2973 F: drivers/clk/keystone/
2975 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2980 F: drivers/clocksource/timer-keystone.c
2982 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2986 F: drivers/power/reset/keystone-reset.c
2988 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2994 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2995 F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2996 F: arch/arm64/boot/dts/ti/Makefile
2997 F: arch/arm64/boot/dts/ti/k3-*
2998 F: include/dt-bindings/pinctrl/k3.h
3000 ARM/THECUS N2100 MACHINE SUPPORT
3005 ARM/TOSA MACHINE SUPPORT
3010 ARM/TOSHIBA VISCONTI ARCHITECTURE
3014 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3015 F: Documentation/devicetree/bindings/arm/toshiba.yaml
3016 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3017 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3018 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3019 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3020 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3021 F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3022 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3023 F: arch/arm64/boot/dts/toshiba/
3024 F: drivers/clk/visconti/
3025 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3026 F: drivers/gpio/gpio-visconti.c
3027 F: drivers/pci/controller/dwc/pcie-visconti.c
3028 F: drivers/pinctrl/visconti/
3029 F: drivers/watchdog/visconti_wdt.c
3032 ARM/UNIPHIER ARCHITECTURE
3037 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3038 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3039 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3040 F: arch/arm/boot/dts/uniphier*
3041 F: arch/arm/include/asm/hardware/cache-uniphier.h
3042 F: arch/arm/mach-uniphier/
3043 F: arch/arm/mm/cache-uniphier.c
3044 F: arch/arm64/boot/dts/socionext/uniphier*
3045 F: drivers/bus/uniphier-system-bus.c
3046 F: drivers/clk/uniphier/
3047 F: drivers/dma/uniphier-mdmac.c
3048 F: drivers/gpio/gpio-uniphier.c
3049 F: drivers/i2c/busses/i2c-uniphier*
3050 F: drivers/irqchip/irq-uniphier-aidet.c
3051 F: drivers/mmc/host/uniphier-sd.c
3052 F: drivers/pinctrl/uniphier/
3053 F: drivers/reset/reset-uniphier.c
3054 F: drivers/tty/serial/8250/8250_uniphier.c
3057 ARM/VERSATILE EXPRESS PLATFORM
3065 F: arch/arm/boot/dts/vexpress*
3066 F: arch/arm/mach-vexpress/
3067 F: arch/arm64/boot/dts/arm/
3068 F: drivers/clk/versatile/clk-vexpress-osc.c
3069 F: drivers/clocksource/timer-versatile.c
3076 W: http://www.armlinux.org.uk/
3079 ARM/VOIPAC PXA270 SUPPORT
3083 F: arch/arm/mach-pxa/include/mach/vpac270.h
3084 F: arch/arm/mach-pxa/vpac270.c
3086 ARM/VT8500 ARM ARCHITECTURE
3089 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3090 F: arch/arm/mach-vt8500/
3091 F: drivers/clocksource/timer-vt8500.c
3092 F: drivers/i2c/busses/i2c-wmt.c
3093 F: drivers/mmc/host/wmt-sdmmc.c
3094 F: drivers/pwm/pwm-vt8500.c
3095 F: drivers/rtc/rtc-vt8500.c
3096 F: drivers/tty/serial/vt8500_serial.c
3097 F: drivers/usb/host/ehci-platform.c
3098 F: drivers/usb/host/uhci-platform.c
3099 F: drivers/video/fbdev/vt8500lcdfb.*
3100 F: drivers/video/fbdev/wm8505fb*
3101 F: drivers/video/fbdev/wmt_ge_rops.*
3103 ARM/ZIPIT Z2 SUPPORT
3107 F: arch/arm/mach-pxa/include/mach/z2.h
3108 F: arch/arm/mach-pxa/z2.c
3110 ARM/ZYNQ ARCHITECTURE
3114 W: http://wiki.xilinx.com
3115 T: git https://github.com/Xilinx/linux-xlnx.git
3116 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3117 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3118 F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3119 F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3120 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3121 F: arch/arm/mach-zynq/
3122 F: drivers/clocksource/timer-cadence-ttc.c
3123 F: drivers/cpuidle/cpuidle-zynq.c
3124 F: drivers/edac/synopsys_edac.c
3125 F: drivers/i2c/busses/i2c-cadence.c
3126 F: drivers/i2c/busses/i2c-xiic.c
3127 F: drivers/mmc/host/sdhci-of-arasan.c
3131 ARM64 PORT (AARCH64 ARCHITECTURE)
3136 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3137 F: Documentation/arm64/
3139 F: tools/testing/selftests/arm64/
3140 X: arch/arm64/boot/dts/
3142 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3146 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3147 F: drivers/net/dsa/xrs700x/*
3148 F: net/dsa/tag_xrs700x.c
3150 AS3645A LED FLASH CONTROLLER DRIVER
3154 F: drivers/leds/flash/leds-as3645a.c
3156 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3160 T: git git://linuxtv.org/media_tree.git
3161 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
3162 F: drivers/media/i2c/ak7375.c
3164 ASAHI KASEI AK8974 DRIVER
3168 W: http://www.akm.com/
3169 F: drivers/iio/magnetometer/ak8974.c
3171 ASC7621 HARDWARE MONITOR DRIVER
3175 F: Documentation/hwmon/asc7621.rst
3176 F: drivers/hwmon/asc7621.c
3178 ASIX AX88796C SPI ETHERNET ADAPTER
3181 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3182 F: drivers/net/ethernet/asix/ax88796c_*
3184 ASPEED PECI CONTROLLER
3189 F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3190 F: drivers/peci/controller/peci-aspeed.c
3192 ASPEED PINCTRL DRIVERS
3198 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
3199 F: drivers/pinctrl/aspeed/
3201 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3205 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3206 F: drivers/irqchip/irq-aspeed-scu-ic.c
3207 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3209 ASPEED SD/MMC DRIVER
3215 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3216 F: drivers/mmc/host/sdhci-of-aspeed*
3218 ASPEED SMC SPI DRIVER
3225 F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3226 F: drivers/spi/spi-aspeed-smc.c
3228 ASPEED VIDEO ENGINE DRIVER
3233 F: Documentation/devicetree/bindings/media/aspeed-video.txt
3234 F: drivers/media/platform/aspeed/
3236 ASPEED USB UDC DRIVER
3240 F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3241 F: drivers/usb/gadget/udc/aspeed_udc.c
3243 ASPEED CRYPTO DRIVER
3247 F: Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3248 F: drivers/crypto/aspeed/
3250 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3255 W: http://acpi4asus.sf.net
3256 F: drivers/platform/x86/asus*.c
3257 F: drivers/platform/x86/eeepc*.c
3259 ASUS TF103C DOCK DRIVER
3263 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3264 F: drivers/platform/x86/asus-tf103c-dock.c
3266 ASUS WMI HARDWARE MONITOR DRIVER
3271 F: drivers/hwmon/asus_wmi_sensors.c
3273 ASUS EC HARDWARE MONITOR DRIVER
3277 F: drivers/hwmon/asus-ec-sensors.c
3279 ASUS WIRELESS RADIO CONTROL DRIVER
3283 F: drivers/platform/x86/asus-wireless.c
3289 F: Documentation/crypto/asymmetric-keys.rst
3290 F: crypto/asymmetric_keys/
3291 F: include/crypto/pkcs7.h
3292 F: include/crypto/public_key.h
3293 F: include/linux/verification.h
3295 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3298 W: http://sourceforge.net/projects/xscaleiop
3299 F: Documentation/crypto/async-tx-api.rst
3301 F: include/linux/async_tx.h
3307 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3308 F: Documentation/devicetree/bindings/eeprom/at24.yaml
3309 F: drivers/misc/eeprom/at24.c
3311 ATA OVER ETHERNET (AOE) DRIVER
3314 W: http://www.openaoe.org/
3315 F: Documentation/admin-guide/aoe/
3316 F: drivers/block/aoe/
3318 ATC260X PMIC MFD DRIVER
3323 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3324 F: drivers/input/misc/atc260x-onkey.c
3325 F: drivers/mfd/atc260*
3326 F: drivers/power/reset/atc260x-poweroff.c
3327 F: drivers/regulator/atc260x-regulator.c
3328 F: include/linux/mfd/atc260x/*
3330 ATHEROS 71XX/9XXX GPIO DRIVER
3333 W: https://github.com/AlbanBedel/linux
3334 T: git git://github.com/AlbanBedel/linux
3335 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3336 F: drivers/gpio/gpio-ath79.c
3338 ATHEROS 71XX/9XXX USB PHY DRIVER
3341 W: https://github.com/AlbanBedel/linux
3342 T: git git://github.com/AlbanBedel/linux
3343 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3344 F: drivers/phy/qualcomm/phy-ath79-usb.c
3346 ATHEROS ATH GENERIC UTILITIES
3350 F: drivers/net/wireless/ath/*
3352 ATHEROS ATH5K WIRELESS DRIVER
3358 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3359 F: drivers/net/wireless/ath/ath5k/
3361 ATHEROS ATH6KL WIRELESS DRIVER
3364 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3365 F: drivers/net/wireless/ath/ath6kl/
3370 F: drivers/input/misc/ati_remote2.c
3372 ATK0110 HWMON DRIVER
3376 F: drivers/hwmon/asus_atk0110.c
3378 ATLX ETHERNET DRIVERS
3382 W: http://sourceforge.net/projects/atl1
3383 W: http://atl1.sourceforge.net
3384 F: drivers/net/ethernet/atheros/
3391 W: http://linux-atm.sourceforge.net
3393 F: include/linux/atm*
3394 F: include/uapi/linux/atm*
3396 ATMEL MACB ETHERNET DRIVER
3400 F: drivers/net/ethernet/cadence/
3402 ATMEL MAXTOUCH DRIVER
3405 T: git git://github.com/ndyer/linux.git
3406 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3407 F: drivers/input/touchscreen/atmel_mxt_ts.c
3409 ATMEL WIRELESS DRIVER
3413 W: http://www.thekelleys.org.uk/atmel
3414 W: http://atmelwlandriver.sourceforge.net/
3415 F: drivers/net/wireless/atmel/atmel*
3417 ATOMIC INFRASTRUCTURE
3424 F: arch/*/include/asm/atomic*.h
3425 F: include/*/atomic*.h
3426 F: include/linux/refcount.h
3427 F: Documentation/atomic_*.txt
3430 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3434 W: http://www.attotech.com
3435 F: drivers/scsi/esas2r
3437 ATUSB IEEE 802.15.4 RADIO DRIVER
3441 F: drivers/net/ieee802154/at86rf230.h
3442 F: drivers/net/ieee802154/atusb.c
3443 F: drivers/net/ieee802154/atusb.h
3450 W: https://github.com/linux-audit
3451 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3452 F: include/asm-generic/audit_*.h
3453 F: include/linux/audit.h
3454 F: include/linux/audit_arch.h
3455 F: include/uapi/linux/audit.h
3459 AUXILIARY DISPLAY DRIVERS
3462 F: Documentation/devicetree/bindings/auxdisplay/
3463 F: drivers/auxdisplay/
3464 F: include/linux/cfag12864b.h
3466 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3470 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3471 F: drivers/iio/adc/hx711.c
3477 W: http://www.linux-ax25.org/
3478 F: include/net/ax25.h
3479 F: include/uapi/linux/ax25.h
3486 F: arch/arm/boot/dts/at91-linea.dtsi
3487 F: arch/arm/boot/dts/at91-natte.dtsi
3488 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3489 F: arch/arm/boot/dts/at91-tse850-3.dts
3491 AXENTIA ASOC DRIVERS
3495 F: Documentation/devicetree/bindings/sound/axentia,*
3496 F: sound/soc/atmel/tse850-pcm5142.c
3498 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3502 W: https://ez.analog.com/linux-software-drivers
3503 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3504 F: drivers/hwmon/axi-fan-control.c
3506 AXXIA I2C CONTROLLER
3510 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3511 F: drivers/i2c/busses/i2c-axxia.c
3517 W: https://linuxtv.org
3518 T: git git://linuxtv.org/media_tree.git
3519 F: drivers/media/usb/dvb-usb-v2/az6007.c
3521 AZTECH FM RADIO RECEIVER DRIVER
3525 W: https://linuxtv.org
3526 T: git git://linuxtv.org/media_tree.git
3527 F: drivers/media/radio/radio-aztech*
3533 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3534 F: drivers/net/wireless/broadcom/b43/
3536 B43LEGACY WIRELESS DRIVER
3541 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3542 F: drivers/net/wireless/broadcom/b43legacy/
3544 BACKLIGHT CLASS/SUBSYSTEM
3550 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3551 F: Documentation/ABI/stable/sysfs-class-backlight
3552 F: Documentation/ABI/testing/sysfs-class-backlight
3553 F: Documentation/devicetree/bindings/leds/backlight
3554 F: drivers/video/backlight/
3555 F: include/linux/backlight.h
3556 F: include/linux/pwm_backlight.h
3558 BARCO P50 GPIO DRIVER
3562 F: drivers/platform/x86/barco-p50-gpio.c
3571 W: https://www.open-mesh.org/
3572 Q: https://patchwork.open-mesh.org/project/batman/list/
3573 B: https://www.open-mesh.org/projects/batman-adv/issues
3574 C: ircs://irc.hackint.org/batadv
3575 T: git https://git.open-mesh.org/linux-merge.git
3576 F: Documentation/networking/batman-adv.rst
3577 F: include/uapi/linux/batadv_packet.h
3578 F: include/uapi/linux/batman_adv.h
3581 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3585 W: http://www.baycom.org/~tom/ham/ham.html
3586 F: drivers/net/hamradio/baycom*
3588 BCACHE (BLOCK LAYER CACHE)
3593 W: http://bcache.evilpiepirate.org
3594 C: irc://irc.oftc.net/bcache
3595 F: drivers/md/bcache/
3597 BDISP ST MEDIA DRIVER
3601 W: https://linuxtv.org
3602 T: git git://linuxtv.org/media_tree.git
3603 F: drivers/media/platform/st/sti/bdisp
3605 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3609 F: drivers/net/ethernet/ec_bhf.c
3615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3616 F: Documentation/filesystems/befs.rst
3624 F: Documentation/block/bfq-iosched.rst
3630 F: Documentation/filesystems/bfs.rst
3632 F: include/uapi/linux/bfs_fs.h
3639 F: include/linux/bitmap.h
3640 F: include/linux/cpumask.h
3641 F: include/linux/find.h
3642 F: include/linux/nodemask.h
3645 F: lib/cpumask_kunit.c
3647 F: lib/find_bit_benchmark.c
3648 F: lib/test_bitmap.c
3649 F: tools/include/linux/bitmap.h
3650 F: tools/include/linux/find.h
3651 F: tools/lib/bitmap.c
3652 F: tools/lib/find_bit.c
3654 BLINKM RGB LED DRIVER
3657 F: drivers/leds/leds-blinkm.c
3663 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3664 F: Documentation/ABI/stable/sysfs-block
3665 F: Documentation/block/
3668 F: include/linux/bio.h
3669 F: include/linux/blk*
3670 F: kernel/trace/blktrace.c
3677 F: drivers/mtd/devices/block2mtd.c
3685 W: http://www.bluez.org/
3686 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3687 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3688 F: drivers/bluetooth/
3696 W: http://www.bluez.org/
3697 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3698 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3699 F: include/net/bluetooth/
3708 W: http://sourceforge.net/projects/bonding/
3709 F: Documentation/networking/bonding.rst
3710 F: drivers/net/bonding/
3711 F: include/net/bond*
3712 F: include/uapi/linux/if_bonding.h
3713 F: tools/testing/selftests/drivers/net/bonding/
3715 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3719 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3720 F: drivers/iio/accel/bma400*
3722 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3737 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3738 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3739 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3740 F: Documentation/bpf/
3741 F: Documentation/networking/filter.rst
3742 F: Documentation/userspace-api/ebpf/
3744 F: include/linux/bpf*
3745 F: include/linux/btf*
3746 F: include/linux/filter.h
3747 F: include/trace/events/xdp.h
3748 F: include/uapi/linux/bpf*
3749 F: include/uapi/linux/btf*
3750 F: include/uapi/linux/filter.h
3752 F: kernel/trace/bpf_trace.c
3755 F: net/core/filter.c
3756 F: net/sched/act_bpf.c
3757 F: net/sched/cls_bpf.c
3759 F: scripts/bpf_doc.py
3760 F: scripts/pahole-flags.sh
3761 F: scripts/pahole-version.sh
3764 F: tools/testing/selftests/bpf/
3780 BPF JIT for MIPS (32-BIT AND 64-BIT)
3787 BPF JIT for NFP NICs
3791 F: drivers/net/ethernet/netronome/nfp/bpf/
3793 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3798 F: arch/powerpc/net/
3800 BPF JIT for RISC-V (32-bit)
3806 X: arch/riscv/net/bpf_jit_comp64.c
3808 BPF JIT for RISC-V (64-bit)
3813 X: arch/riscv/net/bpf_jit_comp32.c
3822 X: arch/s390/net/pnet.c
3824 BPF JIT for SPARC (32-BIT AND 64-BIT)
3830 BPF JIT for X86 32-BIT
3834 F: arch/x86/net/bpf_jit_comp32.c
3836 BPF JIT for X86 64-BIT
3842 X: arch/x86/net/bpf_jit_comp32.c
3850 F: kernel/bpf/verifier.c
3851 F: kernel/bpf/tnum.c
3852 F: kernel/bpf/core.c
3853 F: kernel/bpf/syscall.c
3854 F: kernel/bpf/dispatcher.c
3855 F: kernel/bpf/trampoline.c
3856 F: include/linux/bpf*
3857 F: include/linux/filter.h
3858 F: include/linux/tnum.h
3865 F: include/linux/btf*
3872 F: kernel/trace/bpf_trace.c
3873 F: kernel/bpf/stackmap.c
3875 BPF [NETWORKING] (tc BPF, sock_addr)
3882 F: net/core/filter.c
3883 F: net/sched/act_bpf.c
3884 F: net/sched/cls_bpf.c
3886 BPF [NETWORKING] (struct_ops, reuseport)
3891 F: kernel/bpf/bpf_struct*
3893 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3899 F: Documentation/bpf/prog_lsm.rst
3900 F: include/linux/bpf_lsm.h
3901 F: kernel/bpf/bpf_lsm.c
3904 BPF [STORAGE & CGROUPS]
3908 F: kernel/bpf/cgroup.c
3909 F: kernel/bpf/*storage.c
3910 F: kernel/bpf/bpf_lru*
3916 F: kernel/bpf/ringbuf.c
3922 F: kernel/bpf/*iter.c
3924 BPF [L7 FRAMEWORK] (sockmap)
3930 F: include/linux/skmsg.h
3932 F: net/core/sock_map.c
3933 F: net/ipv4/tcp_bpf.c
3934 F: net/ipv4/udp_bpf.c
3935 F: net/unix/unix_bpf.c
3937 BPF [LIBRARY] (libbpf)
3943 BPF [TOOLING] (bpftool)
3947 F: kernel/bpf/disasm.*
3948 F: tools/bpf/bpftool/
3950 BPF [SELFTESTS] (Test Runners & Infrastructure)
3955 F: tools/testing/selftests/bpf/
3960 K: (?:\b|_)bpf(?:\b|_)
3962 BROADCOM B44 10/100 ETHERNET DRIVER
3966 F: drivers/net/ethernet/broadcom/b44.*
3968 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3973 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3974 F: drivers/net/dsa/b53/*
3975 F: drivers/net/dsa/bcm_sf2*
3976 F: include/linux/dsa/brcm.h
3977 F: include/linux/platform_data/b53.h
3979 BROADCOM BCMBCA ARM ARCHITECTURE
3988 T: git https://github.com/broadcom/stblinux.git
3989 F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3990 F: arch/arm64/boot/dts/broadcom/bcmbca/*
4007 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4013 T: git https://github.com/broadcom/stblinux.git
4014 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4015 F: drivers/pci/controller/pcie-brcmstb.c
4016 F: drivers/staging/vc04_services
4021 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4027 T: git https://github.com/broadcom/mach-bcm
4028 F: arch/arm/mach-bcm/
4034 BROADCOM BCM47XX MIPS ARCHITECTURE
4039 F: Documentation/devicetree/bindings/mips/brcm/
4040 F: arch/mips/bcm47xx/*
4041 F: arch/mips/include/asm/mach-bcm47xx/*
4043 BROADCOM BCM4908 ETHERNET DRIVER
4048 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4049 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
4050 F: drivers/net/ethernet/broadcom/unimac.h
4052 BROADCOM BCM4908 PINMUX DRIVER
4057 F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4058 F: drivers/pinctrl/bcm/pinctrl-bcm4908.c
4060 BROADCOM BCM5301X ARM ARCHITECTURE
4067 F: arch/arm/boot/dts/bcm470*
4068 F: arch/arm/boot/dts/bcm5301*
4069 F: arch/arm/boot/dts/bcm953012*
4070 F: arch/arm/mach-bcm/bcm_5301x.c
4072 BROADCOM BCM53573 ARM ARCHITECTURE
4078 F: arch/arm/boot/dts/bcm47189*
4079 F: arch/arm/boot/dts/bcm53573*
4081 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4085 F: drivers/usb/gadget/udc/bcm63xx_udc.*
4087 BROADCOM BCM7XXX ARM ARCHITECTURE
4092 T: git https://github.com/broadcom/stblinux.git
4093 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4094 F: arch/arm/boot/dts/bcm7*.dts*
4095 F: arch/arm/include/asm/hardware/cache-b15-rac.h
4096 F: arch/arm/mach-bcm/*brcmstb*
4097 F: arch/arm/mm/cache-b15-rac.c
4098 F: drivers/bus/brcmstb_gisb.c
4099 F: drivers/pci/controller/pcie-brcmstb.c
4110 F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4111 F: drivers/usb/gadget/udc/bdc/
4113 BROADCOM BMIPS CPUFREQ DRIVER
4118 F: drivers/cpufreq/bmips-cpufreq.c
4120 BROADCOM BMIPS MIPS ARCHITECTURE
4125 T: git https://github.com/broadcom/stblinux.git
4126 F: arch/mips/bmips/*
4127 F: arch/mips/boot/dts/brcm/bcm*.dts*
4128 F: arch/mips/include/asm/mach-bmips/*
4129 F: arch/mips/kernel/*bmips*
4130 F: drivers/soc/bcm/bcm63xx
4131 F: drivers/irqchip/irq-bcm63*
4132 F: drivers/irqchip/irq-bcm7*
4133 F: drivers/irqchip/irq-brcmstb*
4134 F: include/linux/bcm963xx_nvram.h
4135 F: include/linux/bcm963xx_tag.h
4137 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4142 F: drivers/net/ethernet/broadcom/bnx2.*
4143 F: drivers/net/ethernet/broadcom/bnx2_*
4145 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4151 F: drivers/scsi/bnx2fc/
4153 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4159 F: drivers/scsi/bnx2i/
4161 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4167 F: drivers/net/ethernet/broadcom/bnx2x/
4169 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4173 F: drivers/firmware/broadcom/tee_bnxt_fw.c
4174 F: drivers/net/ethernet/broadcom/bnxt/
4175 F: include/linux/firmware/broadcom/tee_bnxt_fw.h
4177 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4185 F: drivers/net/wireless/broadcom/brcm80211/
4187 BROADCOM BRCMSTB GPIO DRIVER
4192 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4193 F: drivers/gpio/gpio-brcmstb.c
4195 BROADCOM BRCMSTB I2C DRIVER
4200 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4201 F: drivers/i2c/busses/i2c-brcmstb.c
4203 BROADCOM BRCMSTB UART DRIVER
4208 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4209 F: drivers/tty/serial/8250/8250_bcm7271.c
4211 BROADCOM BRCMSTB USB EHCI DRIVER
4217 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4218 F: drivers/usb/host/ehci-brcm.*
4220 BROADCOM BRCMSTB USB PIN MAP DRIVER
4225 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4226 F: drivers/usb/misc/brcmstb-usb-pinmap.c
4228 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4234 F: drivers/phy/broadcom/phy-brcm-usb*
4236 BROADCOM ETHERNET PHY DRIVERS
4241 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4242 F: drivers/net/phy/bcm*.[ch]
4243 F: drivers/net/phy/broadcom.c
4244 F: include/linux/brcmphy.h
4246 BROADCOM GENET ETHERNET DRIVER
4252 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4253 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4254 F: drivers/net/ethernet/broadcom/genet/
4255 F: drivers/net/ethernet/broadcom/unimac.h
4256 F: drivers/net/mdio/mdio-bcm-unimac.c
4257 F: include/linux/platform_data/bcmgenet.h
4258 F: include/linux/platform_data/mdio-bcm-unimac.h
4260 BROADCOM IPROC ARM ARCHITECTURE
4266 T: git https://github.com/broadcom/stblinux.git
4267 F: arch/arm64/boot/dts/broadcom/northstar2/*
4268 F: arch/arm64/boot/dts/broadcom/stingray/*
4269 F: drivers/clk/bcm/clk-ns*
4270 F: drivers/clk/bcm/clk-sr*
4271 F: drivers/pinctrl/bcm/pinctrl-ns*
4272 F: include/dt-bindings/clock/bcm-sr*
4289 BROADCOM IPROC GBIT ETHERNET DRIVER
4294 F: Documentation/devicetree/bindings/net/brcm,amac.yaml
4295 F: drivers/net/ethernet/broadcom/bgmac*
4296 F: drivers/net/ethernet/broadcom/unimac.h
4298 BROADCOM KONA GPIO DRIVER
4302 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4303 F: drivers/gpio/gpio-bcm-kona.c
4305 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4313 W: https://www.broadcom.com/support/storage
4314 F: drivers/scsi/mpi3mr/
4316 BROADCOM NETXTREME-E ROCE DRIVER
4320 W: http://www.broadcom.com
4321 F: drivers/infiniband/hw/bnxt_re/
4322 F: include/uapi/rdma/bnxt_re-abi.h
4324 BROADCOM NVRAM DRIVER
4328 F: drivers/firmware/broadcom/*
4330 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4336 T: git https://github.com/broadcom/stblinux.git
4337 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
4338 F: include/dt-bindings/soc/bcm-pmb.h
4340 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4345 F: include/linux/bcma/
4351 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4352 F: drivers/spi/spi-bcm-qspi.*
4353 F: drivers/spi/spi-brcmstb-qspi.c
4354 F: drivers/spi/spi-iproc-qspi.c
4356 BROADCOM STB AVS CPUFREQ DRIVER
4361 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4362 F: drivers/cpufreq/brcmstb*
4364 BROADCOM STB AVS TMON DRIVER
4369 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4370 F: drivers/thermal/broadcom/brcmstb*
4372 BROADCOM STB DPFE DRIVER
4377 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4378 F: drivers/memory/brcmstb_dpfe.c
4380 BROADCOM STB NAND FLASH DRIVER
4386 F: drivers/mtd/nand/raw/brcmnand/
4387 F: include/linux/platform_data/brcmnand.h
4389 BROADCOM STB PCIE DRIVER
4396 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4397 F: drivers/pci/controller/pcie-brcmstb.c
4399 BROADCOM SYSTEMPORT ETHERNET DRIVER
4404 F: drivers/net/ethernet/broadcom/bcmsysport.*
4405 F: drivers/net/ethernet/broadcom/unimac.h
4406 F: Documentation/devicetree/bindings/net/brcm,systemport.yaml
4408 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4414 F: drivers/net/ethernet/broadcom/tg3.*
4420 F: drivers/misc/bcm-vk/
4421 F: include/uapi/linux/misc/bcm_vk.h
4423 BROCADE BFA FC SCSI DRIVER
4428 F: drivers/scsi/bfa/
4430 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4436 F: drivers/net/ethernet/brocade/bna/
4438 BSG (block layer generic sg v4 driver)
4443 F: include/linux/bsg.h
4444 F: include/uapi/linux/bsg.h
4450 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4451 F: Documentation/sound/cards/bt87x.rst
4452 F: sound/pci/bt87x.c
4457 W: http://bu3sch.de/btgpio.php
4458 F: drivers/gpio/gpio-bt8xx.c
4466 W: https://btrfs.readthedocs.io
4467 W: https://btrfs.wiki.kernel.org/
4468 Q: https://patchwork.kernel.org/project/linux-btrfs/list/
4469 C: irc://irc.libera.chat/btrfs
4470 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4471 F: Documentation/filesystems/btrfs.rst
4473 F: include/linux/btrfs*
4474 F: include/trace/events/btrfs.h
4475 F: include/uapi/linux/btrfs*
4477 BTTV VIDEO4LINUX DRIVER
4481 W: https://linuxtv.org
4482 T: git git://linuxtv.org/media_tree.git
4483 F: Documentation/driver-api/media/drivers/bttv*
4484 F: drivers/media/pci/bt8xx/bttv*
4486 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4491 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4492 F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4493 F: drivers/devfreq/exynos-bus.c
4495 BUSLOGIC SCSI DRIVER
4499 F: drivers/scsi/BusLogic.*
4500 F: drivers/scsi/FlashPoint.*
4502 C-MEDIA CMI8788 DRIVER
4506 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4507 F: sound/pci/oxygen/
4513 T: git https://github.com/c-sky/csky-linux.git
4514 F: Documentation/devicetree/bindings/csky/
4515 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4516 F: Documentation/devicetree/bindings/timer/csky,*
4518 F: drivers/clocksource/timer-gx6605s.c
4519 F: drivers/clocksource/timer-mp-csky.c
4520 F: drivers/irqchip/irq-csky-*
4524 CA8210 IEEE-802.15.4 RADIO DRIVER
4527 W: https://github.com/Cascoda/ca8210-linux.git
4528 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4529 F: drivers/net/ieee802154/ca8210.c
4531 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4535 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4536 F: drivers/pinctrl/pinctrl-k210.c
4538 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4543 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4544 F: drivers/reset/reset-k210.c
4546 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4550 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4551 F: drivers/soc/canaan/
4552 F: include/soc/canaan/
4554 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4558 F: Documentation/filesystems/caching/cachefiles.rst
4561 CADENCE MIPI-CSI2 BRIDGES
4565 F: Documentation/devicetree/bindings/media/cdns,*.txt
4566 F: drivers/media/platform/cadence/cdns-csi2*
4571 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4572 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4574 CADENCE USB3 DRD IP DRIVER
4581 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4582 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4583 F: drivers/usb/cdns3/
4584 X: drivers/usb/cdns3/cdnsp*
4586 CADENCE USBSSP DRD IP DRIVER
4590 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4591 F: drivers/usb/cdns3/
4592 X: drivers/usb/cdns3/cdns3*
4594 CADET FM/AM RADIO RECEIVER DRIVER
4598 W: https://linuxtv.org
4599 T: git git://linuxtv.org/media_tree.git
4600 F: drivers/media/radio/radio-cadet*
4602 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4605 T: git git://linuxtv.org/media_tree.git
4606 F: Documentation/admin-guide/media/cafe_ccic*
4607 F: drivers/media/platform/marvell/
4612 F: Documentation/networking/caif/
4613 F: drivers/net/caif/
4614 F: include/net/caif/
4615 F: include/uapi/linux/caif/
4622 F: net/sched/sch_cake.c
4629 W: https://github.com/linux-can
4630 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4631 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4632 F: Documentation/devicetree/bindings/net/can/
4633 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4635 F: drivers/phy/phy-can-transceiver.c
4636 F: include/linux/can/bittiming.h
4637 F: include/linux/can/dev.h
4638 F: include/linux/can/length.h
4639 F: include/linux/can/platform/
4640 F: include/linux/can/rx-offload.h
4641 F: include/uapi/linux/can/error.h
4642 F: include/uapi/linux/can/netlink.h
4643 F: include/uapi/linux/can/vxcan.h
4650 W: https://github.com/linux-can
4651 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4652 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4653 F: Documentation/networking/can.rst
4654 F: include/linux/can/can-ml.h
4655 F: include/linux/can/core.h
4656 F: include/linux/can/skb.h
4657 F: include/net/netns/can.h
4658 F: include/uapi/linux/can.h
4659 F: include/uapi/linux/can/bcm.h
4660 F: include/uapi/linux/can/gw.h
4661 F: include/uapi/linux/can/isotp.h
4662 F: include/uapi/linux/can/raw.h
4665 CAN-J1939 NETWORK LAYER
4671 F: Documentation/networking/j1939.rst
4672 F: include/uapi/linux/can/j1939.h
4679 F: include/linux/capability.h
4680 F: include/uapi/linux/capability.h
4681 F: kernel/capability.c
4682 F: security/commoncap.c
4684 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4687 F: drivers/iio/light/cm*
4689 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4693 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4694 F: drivers/net/wireless/ath/carl9170/
4699 W: http://www.marvell.com
4700 F: drivers/i2c/busses/i2c-octeon*
4701 F: drivers/i2c/busses/i2c-thunderx*
4703 CAVIUM LIQUIDIO NETWORK DRIVER
4709 W: http://www.marvell.com
4710 F: drivers/net/ethernet/cavium/liquidio/
4715 W: http://www.marvell.com
4716 F: drivers/mmc/host/cavium*
4718 CAVIUM OCTEON-TX CRYPTO DRIVER
4722 W: http://www.marvell.com
4723 F: drivers/crypto/cavium/cpt/
4725 CAVIUM THUNDERX2 ARM64 SOC
4729 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4730 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4732 CBS/ETF/TAPRIO QDISCS
4736 F: net/sched/sch_cbs.c
4737 F: net/sched/sch_etf.c
4738 F: net/sched/sch_taprio.c
4740 CC2520 IEEE-802.15.4 RADIO DRIVER
4744 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4745 F: drivers/net/ieee802154/cc2520.c
4746 F: include/linux/spi/cc2520.h
4748 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4752 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4753 F: drivers/crypto/ccree/
4755 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4759 F: drivers/char/hw_random/cctrng.c
4760 F: drivers/char/hw_random/cctrng.h
4761 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4762 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4768 W: http://linuxtv.org
4769 T: git git://linuxtv.org/media_tree.git
4770 F: Documentation/ABI/testing/debugfs-cec-error-inj
4771 F: Documentation/devicetree/bindings/media/cec.txt
4772 F: Documentation/driver-api/media/cec-core.rst
4773 F: Documentation/userspace-api/media/cec
4774 F: drivers/media/cec/
4775 F: drivers/media/rc/keymaps/rc-cec.c
4776 F: include/media/cec-notifier.h
4777 F: include/media/cec.h
4778 F: include/uapi/linux/cec-funcs.h
4779 F: include/uapi/linux/cec.h
4785 W: http://linuxtv.org
4786 T: git git://linuxtv.org/media_tree.git
4787 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4788 F: drivers/media/cec/platform/cec-gpio/
4790 CELL BROADBAND ENGINE ARCHITECTURE
4794 W: http://www.ibm.com/developerworks/power/cell/
4795 F: arch/powerpc/include/asm/cell*.h
4796 F: arch/powerpc/include/asm/spu*.h
4797 F: arch/powerpc/include/uapi/asm/spu*.h
4798 F: arch/powerpc/platforms/cell/
4800 CELLWISE CW2015 BATTERY DRIVER
4803 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4804 F: drivers/power/supply/cw2015_battery.c
4806 CEPH COMMON CODE (LIBCEPH)
4813 T: git https://github.com/ceph/ceph-client.git
4814 F: include/linux/ceph/
4815 F: include/linux/crush/
4818 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4825 T: git https://github.com/ceph/ceph-client.git
4826 F: Documentation/filesystems/ceph.rst
4829 CERTIFICATE HANDLING
4834 F: Documentation/admin-guide/module-signing.rst
4836 F: scripts/sign-file.c
4839 CFAG12864B LCD DRIVER
4842 F: drivers/auxdisplay/cfag12864b.c
4843 F: include/linux/cfag12864b.h
4845 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4848 F: drivers/auxdisplay/cfag12864bfb.c
4849 F: include/linux/cfag12864b.h
4851 CHAR and MISC DRIVERS
4855 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4858 F: include/linux/miscdevice.h
4859 X: drivers/char/agp/
4860 X: drivers/char/hw_random/
4861 X: drivers/char/ipmi/
4862 X: drivers/char/random.c
4863 X: drivers/char/tpm/
4871 F: scripts/checkpatch.pl
4873 CHECKPATCH DOCUMENTATION
4878 F: Documentation/dev-tools/checkpatch.rst
4880 CHINESE DOCUMENTATION
4884 F: Documentation/translations/zh_CN/
4886 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4890 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4891 F: drivers/usb/chipidea/
4893 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4897 F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4898 F: drivers/input/touchscreen/chipone_icn8318.c
4900 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4904 F: drivers/input/touchscreen/chipone_icn8505.c
4906 CHROME HARDWARE PLATFORM SUPPORT
4910 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4911 F: drivers/platform/chrome/
4913 CHROMEOS EC CODEC DRIVER
4919 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4920 F: sound/soc/codecs/cros_ec_codec.*
4922 CHROMEOS EC SUBDRIVERS
4927 F: drivers/power/supply/cros_usbpd-charger.c
4931 CHROMEOS EC USB TYPE-C DRIVER
4935 F: drivers/platform/chrome/cros_ec_typec.c
4936 F: drivers/platform/chrome/cros_typec_switch.c
4938 CHROMEOS EC USB PD NOTIFY DRIVER
4942 F: drivers/platform/chrome/cros_usbpd_notify.c
4943 F: include/linux/platform_data/cros_usbpd_notify.h
4945 CHRONTEL CH7322 CEC DRIVER
4949 T: git git://linuxtv.org/media_tree.git
4950 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4951 F: drivers/media/cec/i2c/ch7322.c
4953 CIRRUS LOGIC AUDIO CODEC DRIVERS
4961 F: Documentation/devicetree/bindings/sound/cirrus,cs*
4962 F: include/dt-bindings/sound/cs*
4963 F: sound/pci/hda/cs*
4964 F: sound/pci/hda/hda_cs_dsp_ctl.*
4965 F: sound/soc/codecs/cs*
4967 CIRRUS LOGIC DSP FIRMWARE DRIVER
4973 W: https://github.com/CirrusLogic/linux-drivers/wiki
4974 T: git https://github.com/CirrusLogic/linux-drivers.git
4975 F: drivers/firmware/cirrus/*
4976 F: include/linux/firmware/cirrus/*
4978 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4982 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4984 CIRRUS LOGIC LOCHNAGAR DRIVER
4989 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4990 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4991 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4992 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4993 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4994 F: Documentation/hwmon/lochnagar.rst
4995 F: drivers/clk/clk-lochnagar.c
4996 F: drivers/hwmon/lochnagar-hwmon.c
4997 F: drivers/mfd/lochnagar-i2c.c
4998 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4999 F: drivers/regulator/lochnagar-regulator.c
5000 F: include/dt-bindings/clock/lochnagar.h
5001 F: include/dt-bindings/pinctrl/lochnagar.h
5002 F: include/linux/mfd/lochnagar*
5003 F: sound/soc/codecs/lochnagar-sc.c
5005 CIRRUS LOGIC MADERA CODEC DRIVERS
5011 W: https://github.com/CirrusLogic/linux-drivers/wiki
5012 T: git https://github.com/CirrusLogic/linux-drivers.git
5013 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5014 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5015 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5016 F: drivers/gpio/gpio-madera*
5017 F: drivers/irqchip/irq-madera*
5018 F: drivers/mfd/cs47l*
5019 F: drivers/mfd/madera*
5020 F: drivers/pinctrl/cirrus/*
5021 F: include/dt-bindings/sound/madera*
5022 F: include/linux/irqchip/irq-madera*
5023 F: include/linux/mfd/madera/*
5024 F: include/sound/madera*
5025 F: sound/soc/codecs/cs47l*
5026 F: sound/soc/codecs/madera*
5028 CISCO FCOE HBA DRIVER
5034 F: drivers/scsi/fnic/
5036 CISCO SCSI HBA DRIVER
5041 F: drivers/scsi/snic/
5043 CISCO VIC ETHERNET NIC DRIVER
5047 F: drivers/net/ethernet/cisco/enic/
5049 CISCO VIC LOW LATENCY NIC DRIVER
5053 F: drivers/infiniband/hw/usnic/
5060 CLANG/LLVM BUILD SUPPORT
5066 W: https://clangbuiltlinux.github.io/
5067 B: https://github.com/ClangBuiltLinux/linux/issues
5068 C: irc://irc.libera.chat/clangbuiltlinux
5069 F: Documentation/kbuild/llvm.rst
5070 F: include/linux/compiler-clang.h
5071 F: scripts/Makefile.clang
5072 F: scripts/clang-tools/
5073 K: \b(?i:clang|llvm)\b
5075 CLANG CONTROL FLOW INTEGRITY SUPPORT
5082 B: https://github.com/ClangBuiltLinux/linux/issues
5083 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5084 F: include/linux/cfi.h
5091 F: include/linux/clk.h
5093 CLOCKSOURCE, CLOCKEVENT DRIVERS
5098 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5099 F: Documentation/devicetree/bindings/timer/
5100 F: drivers/clocksource/
5107 F: drivers/platform/x86/classmate-laptop.c
5113 W: https://linuxtv.org
5114 T: git git://linuxtv.org/media_tree.git
5115 F: drivers/media/pci/cobalt/
5117 COCCINELLE/Semantic Patches (SmPL)
5122 W: https://coccinelle.gitlabpages.inria.fr/website/
5123 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5124 F: Documentation/dev-tools/coccinelle.rst
5125 F: scripts/coccicheck
5126 F: scripts/coccinelle/
5133 W: http://www.coda.cs.cmu.edu/
5134 F: Documentation/filesystems/coda.rst
5136 F: include/linux/coda*.h
5137 F: include/uapi/linux/coda*.h
5139 CODA V4L2 MEM2MEM DRIVER
5143 F: Documentation/devicetree/bindings/media/coda.yaml
5144 F: drivers/media/platform/chips-media/
5149 F: Documentation/process/code-of-conduct-interpretation.rst
5150 F: Documentation/process/code-of-conduct.rst
5157 F: include/linux/comedi/
5158 F: include/uapi/linux/comedi.h
5160 COMMON CLK FRAMEWORK
5165 Q: http://patchwork.kernel.org/project/linux-clk/list/
5166 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5167 F: Documentation/devicetree/bindings/clock/
5169 F: include/dt-bindings/clock/
5170 F: include/linux/clk-pr*
5171 F: include/linux/clk/
5172 F: include/linux/of_clk.h
5173 X: drivers/clk/clkdev.c
5175 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5184 W: https://wiki.samba.org/index.php/LinuxCIFS
5185 T: git git://git.samba.org/sfrench/cifs-2.6.git
5186 F: Documentation/admin-guide/cifs/
5189 F: include/uapi/linux/cifs
5191 COMPACTPCI HOTPLUG CORE
5195 F: drivers/pci/hotplug/cpci_hotplug*
5197 COMPACTPCI HOTPLUG GENERIC DRIVER
5201 F: drivers/pci/hotplug/cpcihp_generic.c
5203 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5207 F: drivers/pci/hotplug/cpcihp_zt5550.*
5209 COMPAL LAPTOP SUPPORT
5213 F: drivers/platform/x86/compal-laptop.c
5219 F: include/linux/compiler_attributes.h
5221 COMPUTE EXPRESS LINK (CXL)
5230 F: include/uapi/linux/cxl_mem.h
5232 CONEXANT ACCESSRUNNER USB DRIVER
5235 W: http://accessrunner.sourceforge.net/
5236 F: drivers/usb/atm/cxacru.c
5242 T: git git://git.infradead.org/users/hch/configfs.git
5244 F: include/linux/configfs.h
5245 F: samples/configfs/
5250 F: drivers/video/console/
5251 F: include/linux/console*
5257 F: kernel/context_tracking.c
5258 F: include/linux/context_tracking*
5260 CONTROL GROUP (CGROUP)
5266 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5267 F: Documentation/admin-guide/cgroup-v1/
5268 F: Documentation/admin-guide/cgroup-v2.rst
5269 F: include/linux/cgroup*
5271 F: tools/testing/selftests/cgroup/
5273 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5279 T: git git://git.kernel.dk/linux-block
5280 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5281 F: block/bfq-cgroup.c
5282 F: block/blk-cgroup.c
5283 F: block/blk-iocost.c
5284 F: block/blk-iolatency.c
5285 F: block/blk-throttle.c
5286 F: include/linux/blk-cgroup.h
5288 CONTROL GROUP - CPUSET
5293 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5294 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
5295 F: include/linux/cpuset.h
5296 F: kernel/cgroup/cpuset.c
5298 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5309 F: tools/testing/selftests/cgroup/memcg_protection.m
5310 F: tools/testing/selftests/cgroup/test_kmem.c
5311 F: tools/testing/selftests/cgroup/test_memcontrol.c
5313 CORETEMP HARDWARE MONITORING DRIVER
5317 F: Documentation/hwmon/coretemp.rst
5318 F: drivers/hwmon/coretemp.c
5320 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5324 F: drivers/hwmon/corsair-cpro.c
5326 CORSAIR-PSU HARDWARE MONITOR DRIVER
5330 F: Documentation/hwmon/corsair-psu.rst
5331 F: drivers/hwmon/corsair-psu.c
5337 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5338 F: Documentation/ABI/testing/sysfs-bus-counter
5339 F: Documentation/driver-api/generic-counter.rst
5341 F: include/linux/counter.h
5342 F: include/uapi/linux/counter.h
5348 F: drivers/i2c/busses/i2c-cp2615.c
5350 CPMAC ETHERNET DRIVER
5354 F: drivers/net/ethernet/ti/cpmac.c
5356 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5361 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5362 F: drivers/cpufreq/vexpress-spc-cpufreq.c
5364 CPU FREQUENCY SCALING FRAMEWORK
5369 B: https://bugzilla.kernel.org
5370 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5371 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5372 F: Documentation/admin-guide/pm/cpufreq.rst
5373 F: Documentation/admin-guide/pm/intel_pstate.rst
5374 F: Documentation/cpu-freq/
5375 F: Documentation/devicetree/bindings/cpufreq/
5377 F: include/linux/cpufreq.h
5378 F: include/linux/sched/cpufreq.h
5379 F: kernel/sched/cpufreq*.c
5380 F: tools/testing/selftests/cpufreq/
5382 CPU IDLE TIME MANAGEMENT FRAMEWORK
5387 B: https://bugzilla.kernel.org
5388 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5389 F: Documentation/admin-guide/pm/cpuidle.rst
5390 F: Documentation/driver-api/pm/cpuidle.rst
5392 F: include/linux/cpuidle.h
5394 CPU POWER MONITORING SUBSYSTEM
5400 F: tools/power/cpupower/
5405 F: arch/x86/kernel/cpuid.c
5406 F: arch/x86/kernel/msr.c
5408 CPUIDLE DRIVER - ARM BIG LITTLE
5414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5415 F: drivers/cpuidle/cpuidle-big_little.c
5417 CPUIDLE DRIVER - ARM EXYNOS
5424 F: arch/arm/mach-exynos/pm.c
5425 F: drivers/cpuidle/cpuidle-exynos.c
5426 F: include/linux/platform_data/cpuidle-exynos.h
5428 CPUIDLE DRIVER - ARM PSCI
5434 F: drivers/cpuidle/cpuidle-psci.c
5436 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5441 F: drivers/cpuidle/cpuidle-psci.h
5442 F: drivers/cpuidle/cpuidle-psci-domain.c
5444 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5448 F: drivers/cpuidle/dt_idle_genpd.c
5449 F: drivers/cpuidle/dt_idle_genpd.h
5451 CPUIDLE DRIVER - RISC-V SBI
5456 F: drivers/cpuidle/cpuidle-riscv-sbi.c
5461 F: Documentation/filesystems/cramfs.rst
5468 F: drivers/hid/hid-creative-sb0540.c
5475 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5476 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5477 F: Documentation/crypto/
5478 F: Documentation/devicetree/bindings/crypto/
5483 F: include/linux/crypto*
5486 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5490 F: crypto/ansi_cprng.c
5497 W: http://linuxtv.org
5498 T: git git://linuxtv.org/media_tree.git
5499 F: drivers/media/i2c/cs3308.c
5501 CS5535 Audio ALSA driver
5504 F: sound/pci/cs5535audio/
5506 CSI DRIVERS FOR ALLWINNER V3s
5510 T: git git://linuxtv.org/media_tree.git
5511 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5512 F: drivers/media/platform/sunxi/sun6i-csi/
5519 F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5520 F: drivers/net/can/ctucanfd/
5525 F: drivers/net/wireless/st/cw1200/
5527 CX18 VIDEO4LINUX DRIVER
5531 W: https://linuxtv.org
5532 T: git git://linuxtv.org/media_tree.git
5533 F: drivers/media/pci/cx18/
5534 F: include/uapi/linux/ivtv*
5536 CX2341X MPEG ENCODER HELPER MODULE
5540 W: https://linuxtv.org
5541 T: git git://linuxtv.org/media_tree.git
5542 F: drivers/media/common/cx2341x*
5543 F: include/media/drv-intf/cx2341x.h
5545 CX24120 MEDIA DRIVER
5550 W: https://linuxtv.org
5551 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5552 F: drivers/media/dvb-frontends/cx24120*
5554 CX88 VIDEO4LINUX DRIVER
5558 W: https://linuxtv.org
5559 T: git git://linuxtv.org/media_tree.git
5560 F: Documentation/driver-api/media/drivers/cx88*
5561 F: drivers/media/pci/cx88/
5563 CXD2820R MEDIA DRIVER
5567 W: https://linuxtv.org
5568 W: http://palosaari.fi/linux/
5569 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5570 T: git git://linuxtv.org/anttip/media_tree.git
5571 F: drivers/media/dvb-frontends/cxd2820r*
5573 CXGB3 ETHERNET DRIVER (CXGB3)
5577 W: http://www.chelsio.com
5578 F: drivers/net/ethernet/chelsio/cxgb3/
5580 CXGB3 ISCSI DRIVER (CXGB3I)
5584 W: http://www.chelsio.com
5585 F: drivers/scsi/cxgbi/cxgb3i
5587 CXGB4 CRYPTO DRIVER (chcr)
5591 W: http://www.chelsio.com
5592 F: drivers/crypto/chelsio
5594 CXGB4 INLINE CRYPTO DRIVER
5598 W: http://www.chelsio.com
5599 F: drivers/net/ethernet/chelsio/inline_crypto/
5601 CXGB4 ETHERNET DRIVER (CXGB4)
5605 W: http://www.chelsio.com
5606 F: drivers/net/ethernet/chelsio/cxgb4/
5608 CXGB4 ISCSI DRIVER (CXGB4I)
5612 W: http://www.chelsio.com
5613 F: drivers/scsi/cxgbi/cxgb4i
5615 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5619 W: http://www.openfabrics.org
5620 F: drivers/infiniband/hw/cxgb4/
5621 F: include/uapi/rdma/cxgb4-abi.h
5623 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5627 W: http://www.chelsio.com
5628 F: drivers/net/ethernet/chelsio/cxgb4vf/
5630 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5635 F: Documentation/ABI/testing/sysfs-class-cxl
5636 F: Documentation/powerpc/cxl.rst
5637 F: arch/powerpc/platforms/powernv/pci-cxl.c
5638 F: drivers/misc/cxl/
5639 F: include/misc/cxl*
5640 F: include/uapi/misc/cxl.h
5642 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5648 F: Documentation/powerpc/cxlflash.rst
5649 F: drivers/scsi/cxlflash/
5650 F: include/uapi/scsi/cxlflash_ioctl.h
5656 W: http://www.armlinux.org.uk/
5657 F: drivers/video/fbdev/cyber2000fb.*
5659 CYCLADES PC300 DRIVER
5661 F: drivers/net/wan/pc300*
5663 CYPRESS_FIRMWARE MEDIA DRIVER
5667 W: https://linuxtv.org
5668 W: http://palosaari.fi/linux/
5669 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5670 T: git git://linuxtv.org/anttip/media_tree.git
5671 F: drivers/media/common/cypress_firmware*
5673 CYPRESS CY8C95X0 PINCTRL DRIVER
5677 F: drivers/pinctrl/pinctrl-cy8c95x0.c
5679 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5683 F: drivers/input/touchscreen/cy8ctma140.c
5685 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5689 F: Documentation/devicetree/bindings/input/cypress-sf.yaml
5690 F: drivers/input/keyboard/cypress-sf.c
5692 CYTTSP TOUCHSCREEN DRIVER
5696 F: drivers/input/touchscreen/cyttsp*
5698 D-LINK DIR-685 TOUCHKEYS DRIVER
5702 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5704 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5707 F: drivers/rtc/rtc-ds1685.c
5708 F: include/linux/rtc/ds1685.h
5710 DAMA SLAVE for AX.25
5714 W: http://yaina.de/jreuter/
5715 W: http://www.qsl.net/dl1bke/
5716 F: net/ax25/af_ax25.c
5717 F: net/ax25/ax25_dev.c
5718 F: net/ax25/ax25_ds_*
5719 F: net/ax25/ax25_in.c
5720 F: net/ax25/ax25_out.c
5721 F: net/ax25/ax25_timer.c
5722 F: net/ax25/sysctl_net_ax25.c
5729 F: Documentation/ABI/testing/sysfs-kernel-mm-damon
5730 F: Documentation/admin-guide/mm/damon/
5731 F: Documentation/mm/damon/
5732 F: include/linux/damon.h
5733 F: include/trace/events/damon.h
5735 F: tools/testing/selftests/damon/
5737 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5740 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5741 F: drivers/net/ethernet/dec/tulip/dmfe.c
5743 DC390/AM53C974 SCSI driver
5747 F: drivers/scsi/am53c974.c
5755 W: http://twibble.org/dist/dc395x/
5756 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5757 F: Documentation/scsi/dc395x.rst
5758 F: drivers/scsi/dc395x.*
5763 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5764 F: include/linux/dccp.h
5765 F: include/linux/tfrc.h
5766 F: include/uapi/linux/dccp.h
5769 DECSTATION PLATFORM SUPPORT
5773 W: http://www.linux-mips.org/wiki/DECstation
5775 F: arch/mips/include/asm/dec/
5776 F: arch/mips/include/asm/mach-dec/
5778 DEFXX FDDI NETWORK DRIVER
5781 F: drivers/net/fddi/defxx.*
5783 DEFZA FDDI NETWORK DRIVER
5786 F: drivers/net/fddi/defza.*
5788 DEINTERLACE DRIVERS FOR ALLWINNER H3
5792 T: git git://linuxtv.org/media_tree.git
5793 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5794 F: drivers/media/platform/sunxi/sun8i-di/
5801 F: drivers/platform/x86/dell/dell-laptop.c
5803 DELL LAPTOP FREEFALL DRIVER
5806 F: drivers/platform/x86/dell/dell-smo8800.c
5808 DELL LAPTOP RBTN DRIVER
5811 F: drivers/platform/x86/dell/dell-rbtn.*
5813 DELL LAPTOP SMM DRIVER
5816 F: Documentation/ABI/obsolete/procfs-i8k
5817 F: drivers/hwmon/dell-smm-hwmon.c
5818 F: include/uapi/linux/i8k.h
5820 DELL REMOTE BIOS UPDATE DRIVER
5824 F: drivers/platform/x86/dell/dell_rbu.c
5831 F: drivers/platform/x86/dell/dell-smbios.*
5833 DELL SMBIOS SMM DRIVER
5837 F: drivers/platform/x86/dell/dell-smbios-smm.c
5839 DELL SMBIOS WMI DRIVER
5843 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5844 F: tools/wmi/dell-smbios-example.c
5846 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5850 F: Documentation/driver-api/dcdbas.rst
5851 F: drivers/platform/x86/dell/dcdbas.*
5853 DELL WMI DESCRIPTOR DRIVER
5856 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5858 DELL WMI SYSMAN DRIVER
5864 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5865 F: drivers/platform/x86/dell/dell-wmi-sysman/
5867 DELL WMI NOTIFICATIONS DRIVER
5871 F: drivers/platform/x86/dell/dell-wmi-base.c
5873 DELL WMI HARDWARE PRIVACY SUPPORT
5878 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5880 DELTA ST MEDIA DRIVER
5884 W: https://linuxtv.org
5885 T: git git://linuxtv.org/media_tree.git
5886 F: drivers/media/platform/st/sti/delta
5888 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5892 F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5894 DELTA DPS920AB PSU DRIVER
5898 F: Documentation/hwmon/dps920ab.rst
5899 F: drivers/hwmon/pmbus/dps920ab.c
5901 DELTA NETWORKS TN48M CPLD DRIVERS
5904 F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5905 F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5906 F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5907 F: drivers/gpio/gpio-tn48m.c
5908 F: include/dt-bindings/reset/delta,tn48m-reset.h
5913 F: drivers/mtd/nand/raw/denali*
5915 DESIGNWARE EDMA CORE IP DRIVER
5919 F: drivers/dma/dw-edma/
5920 F: include/linux/dma/edma.h
5922 DESIGNWARE XDATA IP DRIVER
5926 F: Documentation/misc-devices/dw-xdata-pcie.rst
5927 F: drivers/misc/dw-xdata-pcie.c
5929 DESIGNWARE USB2 DRD IP DRIVER
5933 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5934 F: drivers/usb/dwc2/
5936 DESIGNWARE USB3 DRD IP DRIVER
5940 F: drivers/usb/dwc3/
5942 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5946 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5947 F: drivers/iio/proximity/srf*.c
5949 DEVICE COREDUMP (DEV_COREDUMP)
5953 F: drivers/base/devcoredump.c
5954 F: include/linux/devcoredump.h
5956 DEVICE DEPENDENCY HELPER SCRIPT
5960 F: scripts/dev-needs.sh
5962 DEVICE DIRECT ACCESS (DAX)
5970 DEVICE FREQUENCY (DEVFREQ)
5976 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5977 F: Documentation/devicetree/bindings/devfreq/
5978 F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5980 F: include/linux/devfreq.h
5981 F: include/trace/events/devfreq.h
5983 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5987 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5988 F: Documentation/devicetree/bindings/devfreq/event/
5989 F: drivers/devfreq/devfreq-event.c
5990 F: drivers/devfreq/event/
5991 F: include/dt-bindings/pmu/exynos_ppmu.h
5992 F: include/linux/devfreq-event.h
5994 DEVICE NUMBER REGISTRY
5997 W: http://lanana.org/docs/device-list/index.html
5999 DEVICE RESOURCE MANAGEMENT HELPERS
6003 F: include/linux/devm-helpers.h
6011 W: http://sources.redhat.com/dm
6012 Q: http://patchwork.kernel.org/project/dm-devel/list/
6013 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6014 T: quilt http://people.redhat.com/agk/patches/linux/editing/
6015 F: Documentation/admin-guide/device-mapper/
6016 F: drivers/md/Kconfig
6017 F: drivers/md/Makefile
6019 F: drivers/md/persistent-data/
6020 F: include/linux/device-mapper.h
6021 F: include/linux/dm-*.h
6022 F: include/uapi/linux/dm-*.h
6028 F: Documentation/networking/devlink
6029 F: include/net/devlink.h
6030 F: include/uapi/linux/devlink.h
6031 F: net/core/devlink.c
6033 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6037 F: arch/arm/boot/dts/imx6*-dhcom-*
6039 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6043 F: arch/arm/boot/dts/stm32mp1*-dhcom-*
6044 F: arch/arm/boot/dts/stm32mp1*-dhcor-*
6046 DIALOG SEMICONDUCTOR DRIVERS
6049 W: http://www.dialog-semiconductor.com/products
6050 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
6051 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
6052 F: Documentation/devicetree/bindings/mfd/da90*.txt
6053 F: Documentation/devicetree/bindings/mfd/da90*.yaml
6054 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6055 F: Documentation/devicetree/bindings/regulator/da92*.txt
6056 F: Documentation/devicetree/bindings/regulator/slg51000.txt
6057 F: Documentation/devicetree/bindings/sound/da[79]*.txt
6058 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6059 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6060 F: Documentation/hwmon/da90??.rst
6061 F: drivers/gpio/gpio-da90??.c
6062 F: drivers/hwmon/da90??-hwmon.c
6063 F: drivers/iio/adc/da91??-*.c
6064 F: drivers/input/misc/da72??.[ch]
6065 F: drivers/input/misc/da90??_onkey.c
6066 F: drivers/input/touchscreen/da9052_tsi.c
6067 F: drivers/leds/leds-da90??.c
6068 F: drivers/mfd/da903x.c
6069 F: drivers/mfd/da90??-*.c
6070 F: drivers/mfd/da91??-*.c
6071 F: drivers/pinctrl/pinctrl-da90??.c
6072 F: drivers/power/supply/da9052-battery.c
6073 F: drivers/power/supply/da91??-*.c
6074 F: drivers/regulator/da9???-regulator.[ch]
6075 F: drivers/regulator/slg51000-regulator.[ch]
6076 F: drivers/rtc/rtc-da90??.c
6077 F: drivers/thermal/da90??-thermal.c
6078 F: drivers/video/backlight/da90??_bl.c
6079 F: drivers/watchdog/da90??_wdt.c
6080 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
6081 F: include/linux/mfd/da903x.h
6082 F: include/linux/mfd/da9052/
6083 F: include/linux/mfd/da9055/
6084 F: include/linux/mfd/da9062/
6085 F: include/linux/mfd/da9063/
6086 F: include/linux/mfd/da9150/
6087 F: include/linux/regulator/da9211.h
6088 F: include/sound/da[79]*.h
6089 F: sound/soc/codecs/da[79]*.[ch]
6091 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6095 F: drivers/gpio/gpio-gpio-mm.c
6097 DIOLAN U2C-12 I2C DRIVER
6101 F: drivers/i2c/busses/i2c-diolan-u2c.c
6103 DIRECTORY NOTIFICATION (DNOTIFY)
6108 F: Documentation/filesystems/dnotify.rst
6109 F: fs/notify/dnotify/
6110 F: include/linux/dnotify.h
6112 DISK GEOMETRY AND PARTITION HANDLING
6115 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6116 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6117 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6122 F: Documentation/filesystems/quota.rst
6124 F: include/linux/quota*.h
6125 F: include/uapi/linux/quota*.h
6127 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6131 W: http://plugable.com/category/projects/udlfb/
6132 F: Documentation/fb/udlfb.rst
6133 F: drivers/video/fbdev/udlfb.c
6134 F: include/video/udlfb.h
6136 DISTRIBUTED LOCK MANAGER (DLM)
6141 W: http://sources.redhat.com/cluster/
6142 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6145 DMA BUFFER SHARING FRAMEWORK
6152 T: git git://anongit.freedesktop.org/drm/drm-misc
6153 F: Documentation/driver-api/dma-buf.rst
6155 F: include/linux/*fence.h
6156 F: include/linux/dma-buf.h
6157 F: include/linux/dma-resv.h
6158 K: \bdma_(?:buf|fence|resv)\b
6160 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6164 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
6165 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6166 F: Documentation/devicetree/bindings/dma/
6167 F: Documentation/driver-api/dmaengine/
6169 F: include/dt-bindings/dma/
6170 F: include/linux/dma/
6171 F: include/linux/dmaengine.h
6172 F: include/linux/of_dma.h
6180 W: http://git.infradead.org/users/hch/dma-mapping.git
6181 T: git git://git.infradead.org/users/hch/dma-mapping.git
6182 F: include/asm-generic/dma-mapping.h
6183 F: include/linux/dma-direct.h
6184 F: include/linux/dma-mapping.h
6185 F: include/linux/dma-map-ops.h
6186 F: include/linux/swiotlb.h
6189 DMA MAPPING BENCHMARK
6192 F: kernel/dma/map_benchmark.c
6193 F: tools/testing/selftests/dma/
6195 DMA-BUF HEAPS FRAMEWORK
6206 T: git git://anongit.freedesktop.org/drm/drm-misc
6207 F: drivers/dma-buf/dma-heap.c
6208 F: drivers/dma-buf/heaps/*
6209 F: include/linux/dma-heap.h
6210 F: include/uapi/linux/dma-heap.h
6212 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6217 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6218 F: drivers/memory/samsung/exynos5422-dmc.c
6220 DME1737 HARDWARE MONITOR DRIVER
6224 F: Documentation/hwmon/dme1737.rst
6225 F: drivers/hwmon/dme1737.c
6230 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6231 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
6232 F: drivers/firmware/dmi-id.c
6233 F: drivers/firmware/dmi_scan.c
6234 F: include/linux/dmi.h
6240 P: Documentation/doc-guide/maintainer-profile.rst
6241 T: git git://git.lwn.net/linux.git docs-next
6243 F: scripts/documentation-file-ref-check
6244 F: scripts/kernel-doc
6245 F: scripts/sphinx-pre-install
6246 X: Documentation/ABI/
6247 X: Documentation/admin-guide/media/
6248 X: Documentation/devicetree/
6249 X: Documentation/driver-api/media/
6250 X: Documentation/firmware-guide/acpi/
6251 X: Documentation/i2c/
6252 X: Documentation/power/
6253 X: Documentation/spi/
6254 X: Documentation/userspace-api/media/
6256 DOCUMENTATION REPORTING ISSUES
6260 F: Documentation/admin-guide/reporting-issues.rst
6262 DOCUMENTATION SCRIPTS
6266 F: Documentation/sphinx/parse-headers.pl
6267 F: scripts/documentation-file-ref-check
6268 F: scripts/sphinx-pre-install
6270 DOCUMENTATION/ITALIAN
6274 F: Documentation/translations/it_IT
6276 DOCUMENTATION/JAPANESE
6280 F: Documentation/translations/ja_JP
6282 DONGWOON DW9714 LENS VOICE COIL DRIVER
6286 T: git git://linuxtv.org/media_tree.git
6287 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6288 F: drivers/media/i2c/dw9714.c
6290 DONGWOON DW9768 LENS VOICE COIL DRIVER
6294 T: git git://linuxtv.org/media_tree.git
6295 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6296 F: drivers/media/i2c/dw9768.c
6298 DONGWOON DW9807 LENS VOICE COIL DRIVER
6302 T: git git://linuxtv.org/media_tree.git
6303 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6304 F: drivers/media/i2c/dw9807-vcm.c
6310 F: drivers/char/dtlk.c
6311 F: include/linux/dtlk.h
6313 DPAA2 DATAPATH I/O (DPIO) DRIVER
6317 F: drivers/soc/fsl/dpio
6319 DPAA2 ETHERNET DRIVER
6323 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6324 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6325 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
6326 F: drivers/net/ethernet/freescale/dpaa2/Makefile
6327 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6328 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6329 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6330 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
6331 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
6332 F: drivers/net/ethernet/freescale/dpaa2/dpni*
6334 DPAA2 ETHERNET SWITCH DRIVER
6338 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6339 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6340 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
6348 W: http://www.drbd.org
6349 T: git git://git.linbit.com/linux-drbd.git
6350 T: git git://git.linbit.com/drbd-8.4.git
6351 F: Documentation/admin-guide/blockdev/
6352 F: drivers/block/drbd/
6355 DRIVER COMPONENT FRAMEWORK
6357 F: drivers/base/component.c
6358 F: include/linux/component.h
6360 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6364 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6365 F: Documentation/core-api/kobject.rst
6369 F: include/linux/debugfs.h
6370 F: include/linux/kobj*
6373 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6377 F: drivers/soc/ti/smartreflex.c
6378 F: include/linux/power/smartreflex.h
6380 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6386 T: git git://anongit.freedesktop.org/drm/drm-misc
6387 F: drivers/gpu/drm/sun4i/sun8i*
6389 DRM DRIVER FOR ARM PL111 CLCD
6392 T: git git://anongit.freedesktop.org/drm/drm-misc
6393 F: drivers/gpu/drm/pl111/
6395 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6398 T: git git://anongit.freedesktop.org/drm/drm-misc
6399 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6400 F: drivers/gpu/drm/panel/panel-arm-versatile.c
6402 DRM DRIVER FOR ASPEED BMC GFX
6406 T: git git://anongit.freedesktop.org/drm/drm-misc
6407 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6408 F: drivers/gpu/drm/aspeed/
6410 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6415 T: git git://anongit.freedesktop.org/drm/drm-misc
6416 F: drivers/gpu/drm/ast/
6418 DRM DRIVER FOR BOCHS VIRTUAL GPU
6422 T: git git://anongit.freedesktop.org/drm/drm-misc
6423 F: drivers/gpu/drm/tiny/bochs.c
6425 DRM DRIVER FOR BOE HIMAX8279D PANELS
6428 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6429 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
6431 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6434 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6435 F: drivers/gpu/drm/bridge/chipone-icn6211.c
6437 DRM DRIVER FOR EBBG FT8719 PANEL
6440 T: git git://anongit.freedesktop.org/drm/drm-misc
6441 F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6442 F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6444 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6447 T: git git://anongit.freedesktop.org/drm/drm-misc
6448 F: drivers/gpu/drm/tve200/
6450 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6453 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6454 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6456 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6459 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6460 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6462 DRM DRIVER FOR GENERIC EDP PANELS
6464 F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6465 F: drivers/gpu/drm/panel/panel-edp.c
6467 DRM DRIVER FOR GENERIC USB DISPLAY
6470 W: https://github.com/notro/gud/wiki
6471 T: git git://anongit.freedesktop.org/drm/drm-misc
6472 F: drivers/gpu/drm/gud/
6473 F: include/drm/gud.h
6475 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6478 T: git git://anongit.freedesktop.org/drm/drm-misc
6479 F: drivers/gpu/drm/tiny/gm12u320.c
6481 DRM DRIVER FOR HX8357D PANELS
6484 T: git git://anongit.freedesktop.org/drm/drm-misc
6485 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
6486 F: drivers/gpu/drm/tiny/hx8357d.c
6488 DRM DRIVER FOR ILITEK ILI9225 PANELS
6491 T: git git://anongit.freedesktop.org/drm/drm-misc
6492 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6493 F: drivers/gpu/drm/tiny/ili9225.c
6495 DRM DRIVER FOR ILITEK ILI9486 PANELS
6498 T: git git://anongit.freedesktop.org/drm/drm-misc
6499 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6500 F: drivers/gpu/drm/tiny/ili9486.c
6502 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6503 S: Orphan / Obsolete
6504 F: drivers/gpu/drm/i810/
6505 F: include/uapi/drm/i810_drm.h
6507 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6510 T: git git://anongit.freedesktop.org/drm/drm-misc
6511 F: drivers/gpu/drm/logicvc/
6513 DRM DRIVER FOR LVDS PANELS
6516 T: git git://anongit.freedesktop.org/drm/drm-misc
6518 F: drivers/gpu/drm/panel/panel-lvds.c
6519 F: Documentation/devicetree/bindings/display/lvds.yaml
6520 F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6522 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6526 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6527 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6529 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6530 S: Orphan / Obsolete
6531 F: drivers/gpu/drm/mga/
6532 F: include/uapi/drm/mga_drm.h
6534 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6539 T: git git://anongit.freedesktop.org/drm/drm-misc
6540 F: drivers/gpu/drm/mgag200/
6542 DRM DRIVER FOR MI0283QT
6545 T: git git://anongit.freedesktop.org/drm/drm-misc
6546 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6547 F: drivers/gpu/drm/tiny/mi0283qt.c
6549 DRM DRIVER FOR MIPI DBI compatible panels
6552 W: https://github.com/notro/panel-mipi-dbi/wiki
6553 T: git git://anongit.freedesktop.org/drm/drm-misc
6554 F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6555 F: drivers/gpu/drm/tiny/panel-mipi-dbi.c
6557 DRM DRIVER FOR MSM ADRENO GPU
6566 T: git https://gitlab.freedesktop.org/drm/msm.git
6567 F: Documentation/devicetree/bindings/display/msm/
6568 F: drivers/gpu/drm/msm/
6569 F: include/uapi/drm/msm_drm.h
6571 DRM DRIVER FOR NOVATEK NT35510 PANELS
6574 T: git git://anongit.freedesktop.org/drm/drm-misc
6575 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6576 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
6578 DRM DRIVER FOR NOVATEK NT35560 PANELS
6581 T: git git://anongit.freedesktop.org/drm/drm-misc
6582 F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6583 F: drivers/gpu/drm/panel/panel-novatek-nt35560.c
6585 DRM DRIVER FOR NOVATEK NT36672A PANELS
6588 T: git git://anongit.freedesktop.org/drm/drm-misc
6589 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6590 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6592 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6599 W: https://nouveau.freedesktop.org/
6600 Q: https://patchwork.freedesktop.org/project/nouveau/
6601 Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6602 B: https://gitlab.freedesktop.org/drm/nouveau/-/issues
6603 C: irc://irc.oftc.net/nouveau
6604 T: git https://gitlab.freedesktop.org/drm/nouveau.git
6605 F: drivers/gpu/drm/nouveau/
6606 F: include/uapi/drm/nouveau_drm.h
6608 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6611 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6612 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6614 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6616 F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6617 F: drivers/gpu/drm/bridge/parade-ps8640.c
6619 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6622 T: git git://anongit.freedesktop.org/drm/drm-misc
6623 F: Documentation/devicetree/bindings/display/repaper.txt
6624 F: drivers/gpu/drm/tiny/repaper.c
6626 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6629 T: git git://anongit.freedesktop.org/drm/drm-misc
6630 F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6631 F: drivers/gpu/drm/solomon/ssd130x*
6633 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6638 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6639 T: git git://anongit.freedesktop.org/drm/drm-misc
6640 F: drivers/gpu/drm/tiny/cirrus.c
6642 DRM DRIVER FOR QXL VIRTUAL GPU
6648 T: git git://anongit.freedesktop.org/drm/drm-misc
6649 F: drivers/gpu/drm/qxl/
6650 F: include/uapi/drm/qxl_drm.h
6652 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6653 S: Orphan / Obsolete
6654 F: drivers/gpu/drm/r128/
6655 F: include/uapi/drm/r128_drm.h
6657 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6660 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6661 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6663 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6666 T: git git://anongit.freedesktop.org/drm/drm-misc
6667 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6668 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6670 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6673 F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6674 F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6676 DRM DRIVER FOR SITRONIX ST7703 PANELS
6681 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6682 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6684 DRM DRIVER FOR SAVAGE VIDEO CARDS
6685 S: Orphan / Obsolete
6686 F: drivers/gpu/drm/savage/
6687 F: include/uapi/drm/savage_drm.h
6689 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6694 T: git git://anongit.freedesktop.org/drm/drm-misc
6695 F: drivers/gpu/drm/drm_aperture.c
6696 F: drivers/gpu/drm/tiny/simpledrm.c
6697 F: drivers/video/aperture.c
6698 F: include/drm/drm_aperture.h
6699 F: include/linux/aperture.h
6701 DRM DRIVER FOR SIS VIDEO CARDS
6702 S: Orphan / Obsolete
6703 F: drivers/gpu/drm/sis/
6704 F: include/uapi/drm/sis_drm.h
6706 DRM DRIVER FOR SITRONIX ST7586 PANELS
6709 T: git git://anongit.freedesktop.org/drm/drm-misc
6710 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6711 F: drivers/gpu/drm/tiny/st7586.c
6713 DRM DRIVER FOR SITRONIX ST7701 PANELS
6716 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6717 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6719 DRM DRIVER FOR SITRONIX ST7735R PANELS
6722 T: git git://anongit.freedesktop.org/drm/drm-misc
6723 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6724 F: drivers/gpu/drm/tiny/st7735r.c
6726 DRM DRIVER FOR ST-ERICSSON MCDE
6729 T: git git://anongit.freedesktop.org/drm/drm-misc
6730 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6731 F: drivers/gpu/drm/mcde/
6733 DRM DRIVER FOR TDFX VIDEO CARDS
6734 S: Orphan / Obsolete
6735 F: drivers/gpu/drm/tdfx/
6737 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6740 F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6741 F: drivers/gpu/drm/bridge/ti-dlpc3433.c
6743 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6745 F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6746 F: drivers/gpu/drm/bridge/ti-sn65dsi86.c
6748 DRM DRIVER FOR TPO TPG110 PANELS
6751 T: git git://anongit.freedesktop.org/drm/drm-misc
6752 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6753 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6755 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6761 T: git git://anongit.freedesktop.org/drm/drm-misc
6762 F: drivers/gpu/drm/udl/
6764 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6771 T: git git://anongit.freedesktop.org/drm/drm-misc
6772 F: Documentation/gpu/vkms.rst
6773 F: drivers/gpu/drm/vkms/
6775 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6779 T: git git://anongit.freedesktop.org/drm/drm-misc
6780 F: drivers/gpu/drm/vboxvideo/
6782 DRM DRIVER FOR VMWARE VIRTUAL GPU
6787 T: git git://anongit.freedesktop.org/drm/drm-misc
6788 F: drivers/gpu/drm/vmwgfx/
6789 F: include/uapi/drm/vmwgfx_drm.h
6791 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6794 T: git git://anongit.freedesktop.org/drm/drm-misc
6795 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6796 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6803 B: https://gitlab.freedesktop.org/drm
6804 C: irc://irc.oftc.net/dri-devel
6805 T: git git://anongit.freedesktop.org/drm/drm
6806 F: Documentation/devicetree/bindings/display/
6807 F: Documentation/devicetree/bindings/gpu/
6808 F: Documentation/gpu/
6811 F: include/linux/vga*
6812 F: include/uapi/drm/
6814 DRM DRIVERS AND MISC GPU PATCHES
6819 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6820 T: git git://anongit.freedesktop.org/drm/drm-misc
6821 F: Documentation/gpu/
6822 F: drivers/gpu/drm/*
6825 F: include/linux/vga*
6826 F: include/uapi/drm/drm*
6828 DRM DRIVERS FOR ALLWINNER A10
6833 T: git git://anongit.freedesktop.org/drm/drm-misc
6834 F: Documentation/devicetree/bindings/display/allwinner*
6835 F: drivers/gpu/drm/sun4i/
6837 DRM DRIVERS FOR AMLOGIC SOCS
6842 W: http://linux-meson.com/
6843 T: git git://anongit.freedesktop.org/drm/drm-misc
6844 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6845 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6846 F: Documentation/gpu/meson.rst
6847 F: drivers/gpu/drm/meson/
6849 DRM DRIVERS FOR ATMEL HLCDC
6854 T: git git://anongit.freedesktop.org/drm/drm-misc
6855 F: Documentation/devicetree/bindings/display/atmel/
6856 F: drivers/gpu/drm/atmel-hlcdc/
6858 DRM DRIVERS FOR BRIDGE CHIPS
6866 T: git git://anongit.freedesktop.org/drm/drm-misc
6867 F: Documentation/devicetree/bindings/display/bridge/
6868 F: drivers/gpu/drm/bridge/
6870 DRM DRIVERS FOR EXYNOS
6876 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6877 F: Documentation/devicetree/bindings/display/exynos/
6878 F: Documentation/devicetree/bindings/display/samsung/
6879 F: drivers/gpu/drm/exynos/
6880 F: include/uapi/drm/exynos_drm.h
6882 DRM DRIVERS FOR FREESCALE DCU
6887 T: git git://anongit.freedesktop.org/drm/drm-misc
6888 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6889 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6890 F: drivers/gpu/drm/fsl-dcu/
6892 DRM DRIVERS FOR FREESCALE IMX
6896 F: Documentation/devicetree/bindings/display/imx/
6897 F: drivers/gpu/drm/imx/
6898 F: drivers/gpu/ipu-v3/
6900 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6904 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6905 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6906 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6907 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6908 F: drivers/gpu/drm/bridge/imx/
6910 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6914 T: git git://github.com/patjak/drm-gma500
6915 F: drivers/gpu/drm/gma500/
6917 DRM DRIVERS FOR HISILICON
6925 T: git git://anongit.freedesktop.org/drm/drm-misc
6926 F: Documentation/devicetree/bindings/display/hisilicon/
6927 F: drivers/gpu/drm/hisilicon/
6929 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6934 T: git git://anongit.freedesktop.org/drm/drm-misc
6935 F: drivers/gpu/drm/hyperv
6937 DRM DRIVERS FOR LIMA
6942 T: git git://anongit.freedesktop.org/drm/drm-misc
6943 F: drivers/gpu/drm/lima/
6944 F: include/uapi/drm/lima_drm.h
6946 DRM DRIVERS FOR MEDIATEK
6952 F: Documentation/devicetree/bindings/display/mediatek/
6953 F: drivers/gpu/drm/mediatek/
6954 F: drivers/phy/mediatek/phy-mtk-dp.c
6955 F: drivers/phy/mediatek/phy-mtk-hdmi*
6956 F: drivers/phy/mediatek/phy-mtk-mipi*
6958 DRM DRIVERS FOR NVIDIA TEGRA
6963 T: git git://anongit.freedesktop.org/tegra/linux.git
6964 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6965 F: Documentation/devicetree/bindings/gpu/host1x/
6966 F: drivers/gpu/drm/tegra/
6967 F: drivers/gpu/host1x/
6968 F: include/linux/host1x.h
6969 F: include/uapi/drm/tegra_drm.h
6971 DRM DRIVERS FOR RENESAS
6977 T: git git://linuxtv.org/pinchartl/media drm/du/next
6978 F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6979 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6980 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6981 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6982 F: drivers/gpu/drm/rcar-du/
6983 F: drivers/gpu/drm/shmobile/
6984 F: include/linux/platform_data/shmob_drm.h
6986 DRM DRIVERS FOR ROCKCHIP
6991 T: git git://anongit.freedesktop.org/drm/drm-misc
6992 F: Documentation/devicetree/bindings/display/rockchip/
6993 F: drivers/gpu/drm/rockchip/
6999 T: git git://anongit.freedesktop.org/drm/drm-misc
7000 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
7001 F: drivers/gpu/drm/sti
7009 T: git git://anongit.freedesktop.org/drm/drm-misc
7010 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7011 F: drivers/gpu/drm/stm
7013 DRM DRIVERS FOR TI KEYSTONE
7018 T: git git://anongit.freedesktop.org/drm/drm-misc
7019 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7020 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7021 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7022 F: drivers/gpu/drm/tidss/
7024 DRM DRIVERS FOR TI LCDC
7029 F: Documentation/devicetree/bindings/display/tilcdc/
7030 F: drivers/gpu/drm/tilcdc/
7032 DRM DRIVERS FOR TI OMAP
7036 F: Documentation/devicetree/bindings/display/ti/
7037 F: drivers/gpu/drm/omapdrm/
7043 T: git git://anongit.freedesktop.org/drm/drm-misc
7044 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7045 F: drivers/gpu/drm/v3d/
7046 F: include/uapi/drm/v3d_drm.h
7052 T: git git://github.com/anholt/linux
7053 T: git git://anongit.freedesktop.org/drm/drm-misc
7054 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7055 F: drivers/gpu/drm/vc4/
7056 F: include/uapi/drm/vc4_drm.h
7058 DRM DRIVERS FOR VIVANTE GPU IP
7065 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7066 F: drivers/gpu/drm/etnaviv/
7067 F: include/uapi/drm/etnaviv_drm.h
7074 T: git git://anongit.freedesktop.org/drm/drm-misc
7075 F: Documentation/gpu/xen-front.rst
7076 F: drivers/gpu/drm/xen/
7078 DRM DRIVERS FOR XILINX
7083 T: git git://anongit.freedesktop.org/drm/drm-misc
7084 F: Documentation/devicetree/bindings/display/xlnx/
7085 F: drivers/gpu/drm/xlnx/
7092 T: git git://anongit.freedesktop.org/drm/drm-misc
7093 F: Documentation/devicetree/bindings/display/panel/
7094 F: drivers/gpu/drm/drm_panel.c
7095 F: drivers/gpu/drm/panel/
7096 F: include/drm/drm_panel.h
7098 DRM PRIVACY-SCREEN CLASS
7102 T: git git://anongit.freedesktop.org/drm/drm-misc
7103 F: drivers/gpu/drm/drm_privacy_screen*
7104 F: include/drm/drm_privacy_screen*
7111 T: git git://anongit.freedesktop.org/drm/drm-misc
7112 F: drivers/gpu/drm/ttm/
7119 T: git git://anongit.freedesktop.org/drm/drm-misc
7120 F: drivers/gpu/drm/scheduler/
7121 F: include/drm/gpu_scheduler.h
7123 DSBR100 USB FM RADIO DRIVER
7127 T: git git://linuxtv.org/media_tree.git
7128 F: drivers/media/radio/dsbr100.c
7134 W: https://linuxtv.org
7135 T: git git://linuxtv.org/media_tree.git
7136 F: drivers/media/pci/dt3155/
7138 DVB_USB_AF9015 MEDIA DRIVER
7142 W: https://linuxtv.org
7143 W: http://palosaari.fi/linux/
7144 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7145 T: git git://linuxtv.org/anttip/media_tree.git
7146 F: drivers/media/usb/dvb-usb-v2/af9015*
7148 DVB_USB_AF9035 MEDIA DRIVER
7152 W: https://linuxtv.org
7153 W: http://palosaari.fi/linux/
7154 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7155 T: git git://linuxtv.org/anttip/media_tree.git
7156 F: drivers/media/usb/dvb-usb-v2/af9035*
7158 DVB_USB_ANYSEE MEDIA DRIVER
7162 W: https://linuxtv.org
7163 W: http://palosaari.fi/linux/
7164 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7165 T: git git://linuxtv.org/anttip/media_tree.git
7166 F: drivers/media/usb/dvb-usb-v2/anysee*
7168 DVB_USB_AU6610 MEDIA DRIVER
7172 W: https://linuxtv.org
7173 W: http://palosaari.fi/linux/
7174 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7175 T: git git://linuxtv.org/anttip/media_tree.git
7176 F: drivers/media/usb/dvb-usb-v2/au6610*
7178 DVB_USB_CE6230 MEDIA DRIVER
7182 W: https://linuxtv.org
7183 W: http://palosaari.fi/linux/
7184 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7185 T: git git://linuxtv.org/anttip/media_tree.git
7186 F: drivers/media/usb/dvb-usb-v2/ce6230*
7188 DVB_USB_CXUSB MEDIA DRIVER
7192 W: https://linuxtv.org
7193 W: http://github.com/mkrufky
7194 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7195 T: git git://linuxtv.org/media_tree.git
7196 F: drivers/media/usb/dvb-usb/cxusb*
7198 DVB_USB_EC168 MEDIA DRIVER
7202 W: https://linuxtv.org
7203 W: http://palosaari.fi/linux/
7204 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7205 T: git git://linuxtv.org/anttip/media_tree.git
7206 F: drivers/media/usb/dvb-usb-v2/ec168*
7208 DVB_USB_GL861 MEDIA DRIVER
7212 W: https://linuxtv.org
7213 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7214 T: git git://linuxtv.org/anttip/media_tree.git
7215 F: drivers/media/usb/dvb-usb-v2/gl861*
7217 DVB_USB_MXL111SF MEDIA DRIVER
7221 W: https://linuxtv.org
7222 W: http://github.com/mkrufky
7223 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7224 T: git git://linuxtv.org/mkrufky/mxl111sf.git
7225 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
7227 DVB_USB_RTL28XXU MEDIA DRIVER
7231 W: https://linuxtv.org
7232 W: http://palosaari.fi/linux/
7233 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7234 T: git git://linuxtv.org/anttip/media_tree.git
7235 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
7237 DVB_USB_V2 MEDIA DRIVER
7241 W: https://linuxtv.org
7242 W: http://palosaari.fi/linux/
7243 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7244 T: git git://linuxtv.org/anttip/media_tree.git
7245 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
7246 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
7251 F: include/linux/dynamic_debug.h
7252 F: lib/dynamic_debug.c
7254 F: lib/test_dynamic_debug.c
7256 DYNAMIC INTERRUPT MODERATION
7259 F: Documentation/networking/net_dim.rst
7260 F: include/linux/dim.h
7263 DZ DECSTATION DZ11 SERIAL DRIVER
7266 F: drivers/tty/serial/dz.*
7268 E3X0 POWER BUTTON DRIVER
7272 W: http://www.ettus.com
7273 F: Documentation/devicetree/bindings/input/e3x0-button.txt
7274 F: drivers/input/misc/e3x0-button.c
7280 W: https://linuxtv.org
7281 W: http://palosaari.fi/linux/
7282 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7283 T: git git://linuxtv.org/anttip/media_tree.git
7284 F: drivers/media/tuners/e4000*
7286 EARTH_PT1 MEDIA DRIVER
7290 F: drivers/media/pci/pt1/
7292 EARTH_PT3 MEDIA DRIVER
7296 F: drivers/media/pci/pt3/
7302 W: https://linuxtv.org
7303 W: http://palosaari.fi/linux/
7304 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7305 T: git git://linuxtv.org/anttip/media_tree.git
7306 F: drivers/media/dvb-frontends/ec100*
7312 W: http://ecryptfs.org
7313 W: https://launchpad.net/ecryptfs
7314 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7315 F: Documentation/filesystems/ecryptfs.rst
7322 F: drivers/edac/amd64_edac*
7323 F: drivers/edac/mce_amd*
7329 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7330 F: drivers/edac/armada_xp_*
7335 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7336 F: drivers/edac/aspeed_edac.c
7341 F: drivers/edac/bluefield_edac.c
7347 F: drivers/edac/highbank*
7354 F: drivers/edac/octeon_edac*
7356 EDAC-CAVIUM THUNDERX
7360 F: drivers/edac/thunderx_edac*
7370 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7371 F: Documentation/admin-guide/ras.rst
7372 F: Documentation/driver-api/edac.rst
7374 F: include/linux/edac.h
7380 F: drivers/edac/dmc520_edac.c
7386 F: drivers/edac/e752x_edac.c
7391 F: drivers/edac/e7xxx_edac.c
7397 F: drivers/edac/fsl_ddr_edac.*
7403 F: drivers/edac/ghes_edac.c
7409 F: drivers/edac/i10nm_base.c
7414 F: drivers/edac/i3000_edac.c
7419 F: drivers/edac/i5000_edac.c
7425 F: drivers/edac/i5400_edac.c
7431 F: drivers/edac/i7300_edac.c
7437 F: drivers/edac/i7core_edac.c
7443 F: drivers/edac/i82443bxgx_edac.c
7449 F: drivers/edac/i82975x_edac.c
7455 F: drivers/edac/ie31200_edac.c
7462 F: drivers/edac/igen6_edac.c
7468 F: drivers/edac/mpc85xx_edac.[ch]
7474 F: drivers/edac/pasemi_edac.c
7480 F: drivers/edac/pnd2_edac.[ch]
7488 F: drivers/edac/qcom_edac.c
7494 F: drivers/edac/r82600_edac.c
7501 F: drivers/edac/sb_edac.c
7507 F: drivers/edac/skx_*.[ch]
7513 F: drivers/edac/ti_edac.c
7515 EDIROL UA-101/UA-1000 DRIVER
7519 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7520 F: sound/usb/misc/ua101.c
7527 F: drivers/firmware/efi/test/
7529 EFI VARIABLE FILESYSTEM
7535 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7538 EFIFB FRAMEBUFFER DRIVER
7542 F: drivers/video/fbdev/efifb.c
7546 W: http://aeschi.ch.eu.org/efs/
7549 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7553 F: drivers/net/ethernet/ibm/ehea/
7555 ELM327 CAN NETWORK DRIVER
7559 F: Documentation/networking/device_drivers/can/can327.rst
7560 F: drivers/net/can/can327.c
7562 EM28XX VIDEO4LINUX DRIVER
7566 W: https://linuxtv.org
7567 T: git git://linuxtv.org/media_tree.git
7568 F: Documentation/admin-guide/media/em28xx*
7569 F: drivers/media/usb/em28xx/
7577 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7583 F: drivers/mmc/host/cqhci*
7585 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7589 W: http://www.broadcom.com
7590 F: drivers/scsi/be2iscsi/
7592 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7598 W: http://www.emulex.com
7599 F: drivers/net/ethernet/emulex/benet/
7601 EMULEX ONECONNECT ROCE DRIVER
7605 W: http://www.broadcom.com
7606 F: drivers/infiniband/hw/ocrdma/
7607 F: include/uapi/rdma/ocrdma-abi.h
7609 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7614 W: http://www.broadcom.com
7615 F: drivers/scsi/lpfc/
7617 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7623 W: http://www.broadcom.com
7624 F: drivers/scsi/elx/
7626 ENE CB710 FLASH CARD READER DRIVER
7629 F: drivers/misc/cb710/
7630 F: drivers/mmc/host/cb710-mmc.*
7631 F: include/linux/cb710.h
7633 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7636 F: drivers/media/rc/ene_ir.*
7638 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7642 F: drivers/tty/ehv_bytechan.c
7644 EPSON S1D13XXX FRAMEBUFFER DRIVER
7647 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7648 F: drivers/video/fbdev/s1d13xxxfb.c
7649 F: include/video/s1d13xxxfb.h
7658 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7659 F: Documentation/filesystems/erofs.rst
7661 F: include/trace/events/erofs.h
7663 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7666 F: include/linux/errseq.h
7674 F: drivers/net/can/usb/esd_usb.c
7676 ET131X NETWORK DRIVER
7679 F: drivers/net/ethernet/agere/
7681 ETAS ES58X CAN/USB DRIVER
7685 F: drivers/net/can/usb/etas_es58x/
7693 W: http://www.linuxfoundation.org/en/Net:Bridge
7694 F: include/linux/netfilter_bridge/
7697 ETHERNET PHY LIBRARY
7703 F: Documentation/ABI/testing/sysfs-class-net-phydev
7704 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7705 F: Documentation/devicetree/bindings/net/mdio*
7706 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7707 F: Documentation/networking/phy.rst
7708 F: drivers/net/mdio/
7709 F: drivers/net/mdio/acpi_mdio.c
7710 F: drivers/net/mdio/fwnode_mdio.c
7711 F: drivers/net/mdio/of_mdio.c
7714 F: include/dt-bindings/net/qca-ar803x.h
7715 F: include/linux/linkmode.h
7716 F: include/linux/*mdio*.h
7717 F: include/linux/mdio/*.h
7718 F: include/linux/mii.h
7719 F: include/linux/of_net.h
7720 F: include/linux/phy.h
7721 F: include/linux/phy_fixed.h
7722 F: include/linux/platform_data/mdio-bcm-unimac.h
7723 F: include/linux/platform_data/mdio-gpio.h
7724 F: include/trace/events/mdio.h
7725 F: include/uapi/linux/mdio.h
7726 F: include/uapi/linux/mii.h
7727 F: net/core/of_net.c
7734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7737 F: include/linux/binfmts.h
7738 F: include/linux/elf.h
7739 F: include/uapi/linux/binfmts.h
7740 F: include/uapi/linux/elf.h
7741 F: tools/testing/selftests/exec/
7750 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7757 F: Documentation/filesystems/ext2.rst
7759 F: include/linux/ext2*
7766 W: http://ext4.wiki.kernel.org
7767 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7769 F: Documentation/filesystems/ext4/
7771 F: include/trace/events/ext4.h
7773 Extended Verification Module (EVM)
7777 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7778 F: security/integrity/evm/
7779 F: security/integrity/
7781 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7785 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7786 F: Documentation/admin-guide/efi-stub.rst
7787 F: arch/*/include/asm/efi.h
7788 F: arch/*/kernel/efi.c
7789 F: arch/arm/boot/compressed/efi-header.S
7790 F: arch/arm64/kernel/efi-entry.S
7791 F: arch/x86/platform/efi/
7792 F: drivers/firmware/efi/
7793 F: include/linux/efi*.h
7795 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7800 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7801 F: Documentation/devicetree/bindings/extcon/
7802 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7804 F: include/linux/extcon.h
7805 F: include/linux/extcon/
7810 F: Documentation/admin-guide/bootconfig.rst
7811 F: fs/proc/bootconfig.c
7812 F: include/linux/bootconfig.h
7813 F: lib/bootconfig-data.S
7815 F: tools/bootconfig/*
7816 F: tools/bootconfig/scripts/*
7822 F: drivers/gpu/drm/exynos/exynos_dp*
7824 EXYNOS SYSMMU (IOMMU) driver
7828 F: drivers/iommu/exynos-iommu.c
7835 W: https://f2fs.wiki.kernel.org/
7836 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7837 F: Documentation/ABI/testing/sysfs-fs-f2fs
7838 F: Documentation/filesystems/f2fs.rst
7840 F: include/linux/f2fs_fs.h
7841 F: include/trace/events/f2fs.h
7842 F: include/uapi/linux/f2fs.h
7844 F71805F HARDWARE MONITORING DRIVER
7848 F: Documentation/hwmon/f71805f.rst
7849 F: drivers/hwmon/f71805f.c
7854 F: scripts/faddr2line
7860 F: Documentation/networking/failover.rst
7861 F: include/net/failover.h
7862 F: net/core/failover.c
7870 F: fs/notify/fanotify/
7871 F: include/linux/fanotify.h
7872 F: include/uapi/linux/fanotify.h
7874 FARSYNC SYNCHRONOUS DRIVER
7877 W: http://www.farsite.co.uk/
7878 F: drivers/net/wan/farsync.*
7880 FAULT INJECTION SUPPORT
7883 F: Documentation/fault-injection/
7884 F: lib/fault-inject.c
7886 FBTFT Framebuffer drivers
7890 F: drivers/staging/fbtft/
7896 F: drivers/media/tuners/fc0011.c
7897 F: drivers/media/tuners/fc0011.h
7903 W: https://linuxtv.org
7904 W: http://palosaari.fi/linux/
7905 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7906 T: git git://linuxtv.org/anttip/media_tree.git
7907 F: drivers/media/tuners/fc2580*
7909 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7913 W: www.Open-FCoE.org
7914 F: drivers/scsi/fcoe/
7915 F: drivers/scsi/libfc/
7917 F: include/scsi/libfc.h
7918 F: include/scsi/libfcoe.h
7919 F: include/uapi/scsi/fc/
7921 FILE LOCKING (flock() and fcntl()/lockf())
7928 F: include/linux/fcntl.h
7929 F: include/uapi/linux/fcntl.h
7931 FILESYSTEM DIRECT ACCESS (DAX)
7939 F: include/linux/dax.h
7940 F: include/trace/events/fs_dax.h
7942 FILESYSTEMS (VFS and infrastructure)
7947 F: include/linux/fs.h
7948 F: include/linux/fs_types.h
7949 F: include/uapi/linux/fs.h
7950 F: include/uapi/linux/openat2.h
7952 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7956 F: drivers/hwmon/f75375s.c
7957 F: include/linux/f75375s.h
7959 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7964 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7965 F: include/uapi/sound/firewire.h
7968 FIREWIRE MEDIA DRIVERS (firedtv)
7973 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7974 F: drivers/media/firewire/
7976 FIREWIRE SBP-2 TARGET
7982 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7983 F: drivers/target/sbp/
7989 W: http://ieee1394.wiki.kernel.org/
7990 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7991 F: drivers/firewire/
7992 F: include/linux/firewire.h
7993 F: include/uapi/linux/firewire*.h
7996 FIRMWARE FRAMEWORK FOR ARMV8-A
8000 F: drivers/firmware/arm_ffa/
8001 F: include/linux/arm_ffa.h
8003 FIRMWARE LOADER (request_firmware)
8008 F: Documentation/firmware_class/
8009 F: drivers/base/firmware_loader/
8010 F: include/linux/firmware.h
8012 FLEXTIMER FTM-QUADDEC DRIVER
8016 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8017 F: drivers/counter/ftm-quaddec.c
8023 F: drivers/block/floppy.c
8025 FLYSKY FSIA6B RC RECEIVER
8029 F: drivers/input/joystick/fsia6b.c
8031 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8035 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8036 F: sound/usb/mixer_scarlett_gen2.c
8038 FORCEDETH GIGABIT ETHERNET DRIVER
8043 F: drivers/net/ethernet/nvidia/*
8049 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8050 F: include/linux/fortify-string.h
8051 F: lib/fortify_kunit.c
8052 F: lib/test_fortify/*
8053 F: scripts/test_fortify.sh
8061 F: Documentation/ABI/testing/sysfs-bus-dfl*
8062 F: Documentation/fpga/dfl.rst
8063 F: drivers/fpga/dfl*
8064 F: drivers/uio/uio_dfl.c
8065 F: include/linux/dfl.h
8066 F: include/uapi/linux/fpga-dfl.h
8068 FPGA MANAGER FRAMEWORK
8075 Q: http://patchwork.kernel.org/project/linux-fpga/list/
8076 T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8077 F: Documentation/devicetree/bindings/fpga/
8078 F: Documentation/driver-api/fpga/
8079 F: Documentation/fpga/
8081 F: include/linux/fpga/
8083 INTEL MAX10 BMC SECURE UPDATES
8087 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8088 F: drivers/fpga/intel-m10-bmc-sec-update.c
8090 MICROCHIP POLARFIRE FPGA DRIVERS
8095 F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8096 F: drivers/fpga/microchip-spi.c
8101 W: http://floatingpoint.sourceforge.net/emulator/index.html
8102 F: arch/x86/math-emu/
8106 F: drivers/video/fbdev/core/
8108 T: git git://anongit.freedesktop.org/drm/drm-misc
8115 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
8116 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8117 F: Documentation/fb/
8119 F: include/linux/fb.h
8120 F: include/uapi/linux/fb.h
8121 F: include/uapi/video/
8124 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8130 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8131 F: drivers/crypto/caam/
8133 FREESCALE COLDFIRE M5441X MMC DRIVER
8137 F: drivers/mmc/host/sdhci-esdhc-mcf.c
8138 F: include/linux/platform_data/mmc-esdhc-mcf.h
8140 FREESCALE DIU FRAMEBUFFER DRIVER
8144 F: drivers/video/fbdev/fsl-diu-fb.*
8146 FREESCALE DMA DRIVER
8151 F: drivers/dma/fsldma.*
8153 FREESCALE DSPI DRIVER
8157 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8158 F: drivers/spi/spi-fsl-dspi.c
8159 F: include/linux/spi/spi-fsl-dspi.h
8161 FREESCALE ENETC ETHERNET DRIVERS
8165 F: drivers/net/ethernet/freescale/enetc/
8167 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8171 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8172 F: drivers/net/ethernet/freescale/gianfar*
8174 FREESCALE GPMI NAND DRIVER
8178 F: drivers/mtd/nand/raw/gpmi-nand/*
8180 FREESCALE I2C CPM DRIVER
8185 F: drivers/i2c/busses/i2c-cpm.c
8187 FREESCALE IMX / MXC FEC DRIVER
8191 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
8192 F: drivers/net/ethernet/freescale/fec.h
8193 F: drivers/net/ethernet/freescale/fec_main.c
8194 F: drivers/net/ethernet/freescale/fec_ptp.c
8196 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8202 F: drivers/video/fbdev/imxfb.c
8204 FREESCALE IMX DDR PMU DRIVER
8208 F: Documentation/admin-guide/perf/imx-ddr.rst
8209 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8210 F: drivers/perf/fsl_imx8_ddr_perf.c
8212 FREESCALE IMX I2C DRIVER
8217 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8218 F: drivers/i2c/busses/i2c-imx.c
8220 FREESCALE IMX LPI2C DRIVER
8225 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8226 F: drivers/i2c/busses/i2c-imx-lpi2c.c
8228 FREESCALE MPC I2C DRIVER
8232 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8233 F: drivers/i2c/busses/i2c-mpc.c
8235 FREESCALE QORIQ DPAA ETHERNET DRIVER
8239 F: drivers/net/ethernet/freescale/dpaa
8241 FREESCALE QORIQ DPAA FMAN DRIVER
8245 F: Documentation/devicetree/bindings/net/fsl-fman.txt
8246 F: drivers/net/ethernet/freescale/fman
8248 FREESCALE QORIQ PTP CLOCK DRIVER
8252 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8253 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8254 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
8255 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8256 F: drivers/ptp/ptp_qoriq.c
8257 F: drivers/ptp/ptp_qoriq_debugfs.c
8258 F: include/linux/fsl/ptp_qoriq.h
8260 FREESCALE QUAD SPI DRIVER
8264 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8265 F: drivers/spi/spi-fsl-qspi.c
8267 FREESCALE QUICC ENGINE LIBRARY
8271 F: drivers/soc/fsl/qe/
8272 F: include/soc/fsl/qe/
8274 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8279 F: drivers/net/ethernet/freescale/ucc_geth*
8281 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8286 F: drivers/net/wan/fsl_ucc_hdlc*
8288 FREESCALE QUICC ENGINE UCC UART DRIVER
8292 F: drivers/tty/serial/ucc_uart.c
8294 FREESCALE SOC DRIVERS
8299 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8300 F: Documentation/devicetree/bindings/soc/fsl/
8302 F: include/linux/fsl/
8305 FREESCALE SOC FS_ENET DRIVER
8310 F: drivers/net/ethernet/freescale/fs_enet/
8311 F: include/linux/fs_enet_pd.h
8313 FREESCALE SOC SOUND DRIVERS
8321 F: sound/soc/fsl/fsl*
8322 F: sound/soc/fsl/imx*
8323 F: sound/soc/fsl/mpc8610_hpcd.c
8325 FREESCALE USB PERIPHERAL DRIVERS
8330 F: drivers/usb/gadget/udc/fsl*
8332 FREESCALE USB PHY DRIVER
8337 F: drivers/usb/phy/phy-fsl-usb*
8342 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
8350 F: Documentation/power/freezing-of-tasks.rst
8351 F: include/linux/freezer.h
8358 F: include/linux/frontswap.h
8361 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8365 F: Documentation/filesystems/caching/
8367 F: include/linux/fscache*.h
8369 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8375 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8376 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8377 F: Documentation/filesystems/fscrypt.rst
8379 F: include/linux/fscrypt*.h
8380 F: include/uapi/linux/fscrypt.h
8389 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
8390 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8392 F: include/linux/fsi*.h
8393 F: include/trace/events/fsi*.h
8395 FSI-ATTACHED I2C DRIVER
8400 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8401 F: drivers/i2c/busses/i2c-fsi.c
8403 FSI-ATTACHED SPI DRIVER
8407 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8408 F: drivers/spi/spi-fsi.c
8410 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8415 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8417 F: include/linux/fsnotify*.h
8419 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8424 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8425 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8426 F: Documentation/filesystems/fsverity.rst
8428 F: include/linux/fsverity.h
8429 F: include/uapi/linux/fsverity.h
8431 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8436 F: drivers/hid/hid-ft260.c
8438 FUJITSU LAPTOP EXTRAS
8442 F: drivers/platform/x86/fujitsu-laptop.c
8444 FUJITSU M-5MO LS CAMERA ISP DRIVER
8449 F: drivers/media/i2c/m5mols/
8450 F: include/media/i2c/m5mols.h
8452 FUJITSU TABLET EXTRAS
8456 F: drivers/platform/x86/fujitsu-tablet.c
8458 FUNCTION HOOKS (FTRACE)
8463 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8464 F: Documentation/trace/ftrace*
8465 F: kernel/trace/ftrace*
8466 F: kernel/trace/fgraph.c
8467 F: arch/*/*/*/*ftrace*
8468 F: arch/*/*/*ftrace*
8469 F: include/*/ftrace.h
8471 FUNGIBLE ETHERNET DRIVERS
8475 F: drivers/net/ethernet/fungible/
8477 FUSE: FILESYSTEM IN USERSPACE
8481 W: https://github.com/libfuse/
8482 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8483 F: Documentation/filesystems/fuse.rst
8485 F: include/uapi/linux/fuse.h
8496 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8497 F: Documentation/locking/*futex*
8498 F: include/asm-generic/futex.h
8499 F: include/linux/futex.h
8500 F: include/uapi/linux/futex.h
8502 F: tools/perf/bench/futex*
8503 F: tools/testing/selftests/futex/
8505 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8508 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8509 F: drivers/mfd/gateworks-gsc.c
8510 F: include/linux/mfd/gsc.h
8511 F: Documentation/hwmon/gsc-hwmon.rst
8512 F: drivers/hwmon/gsc-hwmon.c
8513 F: include/linux/platform_data/gsc_hwmon.h
8519 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8520 F: Documentation/kbuild/gcc-plugins.rst
8521 F: scripts/Makefile.gcc-plugins
8522 F: scripts/gcc-plugins/
8524 GCOV BASED KERNEL PROFILING
8527 F: Documentation/dev-tools/gcov.rst
8530 GDB KERNEL DEBUGGING HELPER SCRIPTS
8536 GEMINI CRYPTO DRIVER
8540 F: drivers/crypto/gemini/
8542 GEMTEK FM RADIO RECEIVER DRIVER
8546 W: https://linuxtv.org
8547 T: git git://linuxtv.org/media_tree.git
8548 F: drivers/media/radio/radio-gemtek*
8550 GENERIC ARCHITECTURE TOPOLOGY
8554 F: drivers/base/arch_topology.c
8555 F: include/linux/arch_topology.h
8563 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8564 F: include/linux/entry-common.h
8565 F: include/linux/entry-kvm.h
8568 GENERIC GPIO I2C DRIVER
8571 F: drivers/i2c/busses/i2c-gpio.c
8572 F: include/linux/platform_data/i2c-gpio.h
8574 GENERIC GPIO I2C MULTIPLEXER DRIVER
8578 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
8579 F: drivers/i2c/muxes/i2c-mux-gpio.c
8580 F: include/linux/platform_data/i2c-mux-gpio.h
8582 GENERIC HDLC (WAN) DRIVERS
8585 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
8586 F: drivers/net/wan/c101.c
8587 F: drivers/net/wan/hd6457*
8588 F: drivers/net/wan/hdlc*
8589 F: drivers/net/wan/n2.c
8590 F: drivers/net/wan/pc300too.c
8591 F: drivers/net/wan/pci200syn.c
8592 F: drivers/net/wan/wanxl*
8594 GENERIC INCLUDE/ASM HEADER FILES
8598 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8599 F: include/asm-generic/
8600 F: include/uapi/asm-generic/
8602 GENERIC PHY FRAMEWORK
8607 Q: https://patchwork.kernel.org/project/linux-phy/list/
8608 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8609 F: Documentation/devicetree/bindings/phy/
8611 F: include/dt-bindings/phy/
8612 F: include/linux/phy/
8614 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8617 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
8625 F: Documentation/devicetree/bindings/power/power?domain*
8626 F: drivers/base/power/domain*.c
8627 F: include/linux/pm_domain.h
8629 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8633 F: drivers/input/touchscreen/resistive-adc-touch.c
8635 GENERIC STRING LIBRARY
8639 F: lib/string_helpers.c
8640 F: lib/test_string.c
8641 F: lib/test-string_helpers.c
8643 GENERIC UIO DRIVER FOR PCI DEVICES
8647 F: drivers/uio/uio_pci_generic.c
8649 GENERIC VDSO LIBRARY
8655 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8656 F: include/asm-generic/vdso/vsyscall.h
8658 F: kernel/time/vsyscall.c
8661 GENWQE (IBM Generic Workqueue Card)
8664 F: drivers/misc/genwqe/
8666 GET_MAINTAINER SCRIPT
8669 F: scripts/get_maintainer.pl
8676 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8677 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8678 F: Documentation/filesystems/gfs2*
8680 F: include/uapi/linux/gfs2_ondisk.h
8686 F: drivers/platform/x86/gigabyte-wmi.c
8691 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8692 F: Documentation/ABI/testing/sysfs-class-gnss
8693 F: Documentation/devicetree/bindings/gnss/
8695 F: include/linux/gnss.h
8701 F: drivers/media/usb/go7007/
8708 F: drivers/input/touchscreen/goodix*
8710 GOOGLE ETHERNET DRIVERS
8716 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
8717 F: drivers/net/ethernet/google
8719 GPD POCKET FAN DRIVER
8723 F: drivers/platform/x86/gpd-pocket-fan.c
8731 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8732 F: Documentation/firmware-guide/acpi/gpio-properties.rst
8733 F: drivers/gpio/gpiolib-acpi.c
8734 F: drivers/gpio/gpiolib-acpi.h
8740 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
8741 F: drivers/gpio/gpio-aggregator.c
8747 F: drivers/media/rc/gpio-ir-tx.c
8753 F: drivers/gpio/gpio-mockup.c
8754 F: tools/testing/selftests/gpio/
8759 F: drivers/gpio/gpio-regmap.c
8760 F: include/linux/gpio/regmap.h
8767 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8768 F: Documentation/ABI/obsolete/sysfs-gpio
8769 F: Documentation/ABI/testing/gpio-cdev
8770 F: Documentation/admin-guide/gpio/
8771 F: Documentation/devicetree/bindings/gpio/
8772 F: Documentation/driver-api/gpio/
8774 F: include/asm-generic/gpio.h
8775 F: include/dt-bindings/gpio/
8776 F: include/linux/gpio.h
8777 F: include/linux/gpio/
8778 F: include/linux/of_gpio.h
8779 F: include/uapi/linux/gpio.h
8782 GRE DEMULTIPLEXER DRIVER
8786 F: include/net/gre.h
8787 F: net/ipv4/gre_demux.c
8788 F: net/ipv4/gre_offload.c
8790 GRETH 10/100/1G Ethernet MAC device driver
8794 F: drivers/net/ethernet/aeroflex/
8796 GREYBUS AUDIO PROTOCOLS DRIVERS
8800 F: drivers/staging/greybus/audio_apbridgea.c
8801 F: drivers/staging/greybus/audio_apbridgea.h
8802 F: drivers/staging/greybus/audio_codec.c
8803 F: drivers/staging/greybus/audio_codec.h
8804 F: drivers/staging/greybus/audio_gb.c
8805 F: drivers/staging/greybus/audio_manager.c
8806 F: drivers/staging/greybus/audio_manager.h
8807 F: drivers/staging/greybus/audio_manager_module.c
8808 F: drivers/staging/greybus/audio_manager_private.h
8809 F: drivers/staging/greybus/audio_manager_sysfs.c
8810 F: drivers/staging/greybus/audio_module.c
8811 F: drivers/staging/greybus/audio_topology.c
8813 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8816 F: drivers/staging/greybus/authentication.c
8817 F: drivers/staging/greybus/bootrom.c
8818 F: drivers/staging/greybus/firmware.h
8819 F: drivers/staging/greybus/fw-core.c
8820 F: drivers/staging/greybus/fw-download.c
8821 F: drivers/staging/greybus/fw-management.c
8822 F: drivers/staging/greybus/greybus_authentication.h
8823 F: drivers/staging/greybus/greybus_firmware.h
8824 F: drivers/staging/greybus/hid.c
8825 F: drivers/staging/greybus/i2c.c
8826 F: drivers/staging/greybus/spi.c
8827 F: drivers/staging/greybus/spilib.c
8828 F: drivers/staging/greybus/spilib.h
8830 GREYBUS LOOPBACK DRIVER
8833 F: drivers/staging/greybus/loopback.c
8835 GREYBUS PLATFORM DRIVERS
8838 F: drivers/staging/greybus/arche-apb-ctrl.c
8839 F: drivers/staging/greybus/arche-platform.c
8840 F: drivers/staging/greybus/arche_platform.h
8842 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8845 F: drivers/staging/greybus/gpio.c
8846 F: drivers/staging/greybus/light.c
8847 F: drivers/staging/greybus/power_supply.c
8848 F: drivers/staging/greybus/sdio.c
8849 F: drivers/staging/greybus/spi.c
8850 F: drivers/staging/greybus/spilib.c
8859 F: drivers/staging/greybus/
8860 F: include/linux/greybus.h
8861 F: include/linux/greybus/
8863 GREYBUS UART PROTOCOLS DRIVERS
8866 F: drivers/staging/greybus/log.c
8867 F: drivers/staging/greybus/uart.c
8869 GS1662 VIDEO SERIALIZER
8873 T: git git://linuxtv.org/media_tree.git
8874 F: drivers/media/spi/gs1662.c
8876 GSPCA FINEPIX SUBDRIVER
8880 T: git git://linuxtv.org/media_tree.git
8881 F: drivers/media/usb/gspca/finepix.c
8883 GSPCA GL860 SUBDRIVER
8887 T: git git://linuxtv.org/media_tree.git
8888 F: drivers/media/usb/gspca/gl860/
8890 GSPCA M5602 SUBDRIVER
8894 T: git git://linuxtv.org/media_tree.git
8895 F: drivers/media/usb/gspca/m5602/
8897 GSPCA PAC207 SONIXB SUBDRIVER
8901 T: git git://linuxtv.org/media_tree.git
8902 F: drivers/media/usb/gspca/pac207.c
8904 GSPCA SN9C20X SUBDRIVER
8908 T: git git://linuxtv.org/media_tree.git
8909 F: drivers/media/usb/gspca/sn9c20x.c
8911 GSPCA T613 SUBDRIVER
8915 T: git git://linuxtv.org/media_tree.git
8916 F: drivers/media/usb/gspca/t613.c
8918 GSPCA USB WEBCAM DRIVER
8922 T: git git://linuxtv.org/media_tree.git
8923 F: drivers/media/usb/gspca/
8925 GTP (GPRS Tunneling Protocol)
8930 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8931 F: drivers/net/gtp.c
8933 GUID PARTITION TABLE (GPT)
8937 F: block/partitions/efi.*
8939 HABANALABS PCI DRIVER
8942 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8943 F: Documentation/ABI/testing/debugfs-driver-habanalabs
8944 F: Documentation/ABI/testing/sysfs-driver-habanalabs
8945 F: drivers/misc/habanalabs/
8946 F: include/trace/events/habanalabs.h
8947 F: include/uapi/misc/habanalabs.h
8953 W: https://linuxtv.org
8954 W: http://palosaari.fi/linux/
8955 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8956 T: git git://linuxtv.org/anttip/media_tree.git
8957 F: drivers/media/usb/hackrf/
8959 HANTRO VPU CODEC DRIVER
8965 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8966 F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8967 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8968 F: drivers/media/platform/verisilicon/
8970 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8974 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8975 F: drivers/platform/x86/hdaps.c
8982 W: http://hwmon.wiki.kernel.org/
8983 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8984 F: Documentation/ABI/testing/sysfs-class-hwmon
8985 F: Documentation/devicetree/bindings/hwmon/
8986 F: Documentation/hwmon/
8988 F: include/linux/hwmon*.h
8989 F: include/trace/events/hwmon*.h
8990 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8992 HARDWARE RANDOM NUMBER GENERATOR CORE
8997 F: Documentation/admin-guide/hw_random.rst
8998 F: Documentation/devicetree/bindings/rng/
8999 F: drivers/char/hw_random/
9000 F: include/linux/hw_random.h
9002 HARDWARE SPINLOCK CORE
9008 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9009 F: Documentation/devicetree/bindings/hwlock/
9010 F: Documentation/locking/hwspinlock.rst
9011 F: drivers/hwspinlock/
9012 F: include/linux/hwspinlock.h
9014 HARDWARE TRACING FACILITIES
9017 F: drivers/hwtracing/
9019 HARMONY SOUND DRIVER
9022 F: sound/parisc/harmony.*
9024 HDPVR USB VIDEO ENCODER DRIVER
9028 W: https://linuxtv.org
9029 T: git git://linuxtv.org/media_tree.git
9030 F: drivers/media/usb/hdpvr/
9032 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9035 F: drivers/misc/hpilo.[ch]
9037 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9040 F: Documentation/watchdog/hpwdt.rst
9041 F: drivers/watchdog/hpwdt.c
9043 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9048 F: Documentation/scsi/hpsa.rst
9049 F: drivers/scsi/hpsa*.[ch]
9050 F: include/linux/cciss*.h
9051 F: include/uapi/linux/cciss*.h
9057 F: drivers/infiniband/hw/hfi1
9062 F: Documentation/filesystems/hfs.rst
9068 F: Documentation/filesystems/hfsplus.rst
9071 HGA FRAMEBUFFER DRIVER
9075 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9076 F: drivers/video/fbdev/hgafb.c
9078 HIBERNATION (aka Software Suspend, aka swsusp)
9083 B: https://bugzilla.kernel.org
9084 F: arch/*/include/asm/suspend*.h
9086 F: drivers/base/power/
9087 F: include/linux/freezer.h
9088 F: include/linux/pm.h
9089 F: include/linux/suspend.h
9097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9099 F: include/linux/hid*
9100 F: include/uapi/linux/hid*
9102 HID LOGITECH DRIVERS
9106 F: drivers/hid/hid-logitech-*
9108 HID PLAYSTATION DRIVER
9112 F: drivers/hid/hid-playstation.c
9114 HID PHOENIX RC FLIGHT CONTROLLER
9118 F: drivers/hid/hid-pxrc.c
9120 HID SENSOR HUB DRIVERS
9127 F: Documentation/hid/hid-sensor*
9128 F: drivers/hid/hid-sensor-*
9129 F: drivers/iio/*/hid-*
9130 F: include/linux/hid-sensor-*
9132 HID VRC-2 CAR CONTROLLER DRIVER
9136 F: drivers/hid/hid-vrc2.c
9143 F: drivers/hid/wacom.h
9144 F: drivers/hid/wacom_*
9146 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9150 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9151 F: Documentation/timers/
9152 F: include/linux/clockchips.h
9153 F: include/linux/hrtimer.h
9154 F: kernel/time/clockevents.c
9155 F: kernel/time/hrtimer.c
9156 F: kernel/time/timer_*.c
9158 HIGH-SPEED SCC DRIVER FOR AX.25
9161 F: drivers/net/hamradio/scc.c
9163 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9166 W: http://www.highpoint-tech.com
9167 F: Documentation/scsi/hptiop.rst
9168 F: drivers/scsi/hptiop.c
9174 F: drivers/net/hippi/
9175 F: include/linux/hippidevice.h
9176 F: include/uapi/linux/if_hippi.h
9179 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9183 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9184 F: drivers/net/dsa/hirschmann/*
9185 F: include/linux/platform_data/hirschmann-hellcreek.h
9186 F: net/dsa/tag_hellcreek.c
9188 HISILICON DMA DRIVER
9193 F: drivers/dma/hisi_dma.c
9195 HISILICON GPIO DRIVER
9199 F: drivers/gpio/gpio-hisi.c
9201 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9205 F: Documentation/ABI/testing/debugfs-hisi-hpre
9206 F: drivers/crypto/hisilicon/hpre/hpre.h
9207 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
9208 F: drivers/crypto/hisilicon/hpre/hpre_main.c
9210 HISILICON I2C CONTROLLER DRIVER
9214 W: https://www.hisilicon.com
9215 F: drivers/i2c/busses/i2c-hisi.c
9217 HISILICON LPC BUS DRIVER
9220 W: http://www.hisilicon.com
9221 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9222 F: drivers/bus/hisi_lpc.c
9224 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9229 W: http://www.hisilicon.com
9230 F: drivers/net/ethernet/hisilicon/hns3/
9232 HISILICON NETWORK SUBSYSTEM DRIVER
9237 W: http://www.hisilicon.com
9238 F: Documentation/devicetree/bindings/net/hisilicon*.txt
9239 F: drivers/net/ethernet/hisilicon/
9241 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9245 F: drivers/misc/hisi_hikey_usb.c
9247 HISILICON PMU DRIVER
9251 W: http://www.hisilicon.com
9252 F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9253 F: Documentation/admin-guide/perf/hisi-pmu.rst
9254 F: drivers/perf/hisilicon
9256 HISILICON HNS3 PMU DRIVER
9259 F: Documentation/admin-guide/perf/hns3-pmu.rst
9260 F: drivers/perf/hisilicon/hns3_pmu.c
9262 HISILICON PTT DRIVER
9266 F: Documentation/ABI/testing/sysfs-devices-hisi_ptt
9267 F: Documentation/trace/hisi-ptt.rst
9268 F: drivers/hwtracing/ptt/
9275 F: drivers/crypto/hisilicon/Kconfig
9276 F: drivers/crypto/hisilicon/Makefile
9277 F: drivers/crypto/hisilicon/qm.c
9278 F: drivers/crypto/hisilicon/sgl.c
9279 F: include/linux/hisi_acc_qm.h
9281 HISILICON ZIP Controller DRIVER
9286 F: Documentation/ABI/testing/debugfs-hisi-zip
9287 F: drivers/crypto/hisilicon/zip/
9289 HISILICON ROCE DRIVER
9294 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9295 F: drivers/infiniband/hw/hns/
9297 HISILICON SAS Controller
9300 W: http://www.hisilicon.com
9301 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9302 F: drivers/scsi/hisi_sas/
9304 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9309 F: Documentation/ABI/testing/debugfs-hisi-sec
9310 F: drivers/crypto/hisilicon/sec2/sec.h
9311 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
9312 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
9313 F: drivers/crypto/hisilicon/sec2/sec_main.c
9315 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9319 W: http://www.hisilicon.com
9320 F: drivers/spi/spi-hisi-kunpeng.c
9322 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9326 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9327 F: drivers/spmi/hisi-spmi-controller.c
9329 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9333 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9334 F: drivers/mfd/hi6421-spmi-pmic.c
9336 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9339 F: drivers/crypto/hisilicon/trng/trng.c
9341 HISILICON V3XX SPI NOR FLASH Controller Driver
9344 W: http://www.hisilicon.com
9345 F: drivers/spi/spi-hisi-sfc-v3xx.c
9347 HMM - Heterogeneous Memory Management
9351 F: Documentation/mm/hmm.rst
9352 F: include/linux/hmm*
9355 F: tools/testing/selftests/vm/*hmm*
9361 W: http://w1.fi/hostap-driver.html
9362 F: drivers/net/wireless/intersil/hostap/
9364 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9367 F: drivers/platform/x86/tc1100-wmi.c
9369 HPET: High Precision Event Timers driver
9372 F: Documentation/timers/hpet.rst
9373 F: drivers/char/hpet.c
9374 F: include/linux/hpet.h
9375 F: include/uapi/linux/hpet.h
9379 F: arch/x86/include/asm/hpet.h
9380 F: arch/x86/kernel/hpet.c
9385 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9391 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9392 F: Documentation/ABI/testing/sysfs-bus-hsi
9393 F: Documentation/driver-api/hsi.rst
9395 F: include/linux/hsi/
9396 F: include/uapi/linux/hsi/
9401 F: drivers/net/usb/hso.c
9403 HSR NETWORK PROTOCOL
9408 HT16K33 LED CONTROLLER DRIVER
9411 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9412 F: drivers/auxdisplay/ht16k33.c
9414 HTCPEN TOUCHSCREEN DRIVER
9418 F: drivers/input/touchscreen/htcpen.c
9423 F: Documentation/devicetree/bindings/timestamp/
9424 F: Documentation/driver-api/hte/
9426 F: include/linux/hte.h
9428 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9432 W: http://www.st.com/
9433 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9434 F: drivers/iio/humidity/hts221*
9436 HUAWEI ETHERNET DRIVER
9440 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9441 F: drivers/net/ethernet/huawei/hinic/
9448 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9449 F: Documentation/admin-guide/mm/hugetlbpage.rst
9450 F: Documentation/mm/hugetlbfs_reserv.rst
9451 F: Documentation/mm/vmemmap_dedup.rst
9453 F: include/linux/hugetlb.h
9455 F: mm/hugetlb_vmemmap.c
9456 F: mm/hugetlb_vmemmap.h
9462 W: https://linuxtv.org
9463 T: git git://linuxtv.org/media_tree.git
9464 F: drivers/media/platform/st/sti/hva
9466 HWPOISON MEMORY FAILURE HANDLING
9471 F: mm/hwpoison-inject.c
9472 F: mm/memory-failure.c
9474 HYCON HY46XX TOUCHSCREEN SUPPORT
9478 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9479 F: drivers/input/touchscreen/hycon-hy46xx.c
9481 HYGON PROCESSOR SUPPORT
9485 F: arch/x86/kernel/cpu/hygon.c
9487 HYNIX HI556 SENSOR DRIVER
9491 T: git git://linuxtv.org/media_tree.git
9492 F: drivers/media/i2c/hi556.c
9494 HYNIX HI846 SENSOR DRIVER
9498 F: drivers/media/i2c/hi846.c
9500 HYNIX HI847 SENSOR DRIVER
9504 F: drivers/media/i2c/hi847.c
9506 Hyper-V/Azure CORE AND DRIVERS
9513 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9514 F: Documentation/ABI/stable/sysfs-bus-vmbus
9515 F: Documentation/ABI/testing/debugfs-hyperv
9516 F: Documentation/virt/hyperv
9517 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9518 F: arch/arm64/hyperv
9519 F: arch/arm64/include/asm/hyperv-tlfs.h
9520 F: arch/arm64/include/asm/mshyperv.h
9522 F: arch/x86/include/asm/hyperv-tlfs.h
9523 F: arch/x86/include/asm/mshyperv.h
9524 F: arch/x86/include/asm/trace/hyperv.h
9525 F: arch/x86/kernel/cpu/mshyperv.c
9526 F: drivers/clocksource/hyperv_timer.c
9527 F: drivers/hid/hid-hyperv.c
9529 F: drivers/input/serio/hyperv-keyboard.c
9530 F: drivers/iommu/hyperv-iommu.c
9531 F: drivers/net/ethernet/microsoft/
9532 F: drivers/net/hyperv/
9533 F: drivers/pci/controller/pci-hyperv-intf.c
9534 F: drivers/pci/controller/pci-hyperv.c
9535 F: drivers/scsi/storvsc_drv.c
9536 F: drivers/uio/uio_hv_generic.c
9537 F: drivers/video/fbdev/hyperv_fb.c
9538 F: include/asm-generic/hyperv-tlfs.h
9539 F: include/asm-generic/mshyperv.h
9540 F: include/clocksource/hyperv_timer.h
9541 F: include/linux/hyperv.h
9543 F: include/uapi/linux/hyperv.h
9544 F: net/vmw_vsock/hyperv_transport.c
9551 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9552 C: irc://irc.oftc.net/mtd
9553 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9554 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9555 F: drivers/mtd/hyperbus/
9556 F: include/linux/mtd/hyperbus.h
9558 HYPERVISOR VIRTUAL CONSOLE DRIVER
9568 F: drivers/i2c/i2c-core-acpi.c
9570 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9574 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
9575 F: drivers/i2c/busses/i2c-nvidia-gpu.c
9581 F: Documentation/devicetree/bindings/i2c/i2c-arb*
9582 F: Documentation/devicetree/bindings/i2c/i2c-gate*
9583 F: Documentation/devicetree/bindings/i2c/i2c-mux*
9584 F: Documentation/i2c/i2c-topology.rst
9585 F: Documentation/i2c/muxes/
9586 F: drivers/i2c/i2c-mux.c
9587 F: drivers/i2c/muxes/
9588 F: include/linux/i2c-mux.h
9590 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9594 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9595 F: drivers/i2c/busses/i2c-mv64xxx.c
9597 I2C OVER PARALLEL PORT
9601 F: Documentation/i2c/busses/i2c-parport.rst
9602 F: drivers/i2c/busses/i2c-parport.c
9608 W: https://i2c.wiki.kernel.org/
9609 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9610 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9611 F: Documentation/devicetree/bindings/i2c/i2c.txt
9612 F: Documentation/i2c/
9614 F: include/dt-bindings/i2c/i2c.h
9615 F: include/linux/i2c-dev.h
9616 F: include/linux/i2c-smbus.h
9617 F: include/linux/i2c.h
9618 F: include/uapi/linux/i2c-*.h
9619 F: include/uapi/linux/i2c.h
9621 I2C SUBSYSTEM HOST DRIVERS
9624 W: https://i2c.wiki.kernel.org/
9625 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9626 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9627 F: Documentation/devicetree/bindings/i2c/
9628 F: drivers/i2c/algos/
9629 F: drivers/i2c/busses/
9630 F: include/dt-bindings/i2c/
9636 F: Documentation/i2c/busses/i2c-taos-evm.rst
9637 F: drivers/i2c/busses/i2c-taos-evm.c
9643 W: http://www.harbaum.org/till/i2c_tiny_usb
9644 F: drivers/i2c/busses/i2c-tiny-usb.c
9646 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9650 F: Documentation/i2c/busses/i2c-ali1535.rst
9651 F: Documentation/i2c/busses/i2c-ali1563.rst
9652 F: Documentation/i2c/busses/i2c-ali15x3.rst
9653 F: Documentation/i2c/busses/i2c-amd756.rst
9654 F: Documentation/i2c/busses/i2c-amd8111.rst
9655 F: Documentation/i2c/busses/i2c-i801.rst
9656 F: Documentation/i2c/busses/i2c-nforce2.rst
9657 F: Documentation/i2c/busses/i2c-piix4.rst
9658 F: Documentation/i2c/busses/i2c-sis5595.rst
9659 F: Documentation/i2c/busses/i2c-sis630.rst
9660 F: Documentation/i2c/busses/i2c-sis96x.rst
9661 F: Documentation/i2c/busses/i2c-via.rst
9662 F: Documentation/i2c/busses/i2c-viapro.rst
9663 F: drivers/i2c/busses/i2c-ali1535.c
9664 F: drivers/i2c/busses/i2c-ali1563.c
9665 F: drivers/i2c/busses/i2c-ali15x3.c
9666 F: drivers/i2c/busses/i2c-amd756-s4882.c
9667 F: drivers/i2c/busses/i2c-amd756.c
9668 F: drivers/i2c/busses/i2c-amd8111.c
9669 F: drivers/i2c/busses/i2c-i801.c
9670 F: drivers/i2c/busses/i2c-isch.c
9671 F: drivers/i2c/busses/i2c-nforce2-s4985.c
9672 F: drivers/i2c/busses/i2c-nforce2.c
9673 F: drivers/i2c/busses/i2c-piix4.c
9674 F: drivers/i2c/busses/i2c-sis5595.c
9675 F: drivers/i2c/busses/i2c-sis630.c
9676 F: drivers/i2c/busses/i2c-sis96x.c
9677 F: drivers/i2c/busses/i2c-via.c
9678 F: drivers/i2c/busses/i2c-viapro.c
9680 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9684 F: drivers/i2c/busses/i2c-cht-wc.c
9686 I2C/SMBUS ISMT DRIVER
9690 F: Documentation/i2c/busses/i2c-ismt.rst
9691 F: drivers/i2c/busses/i2c-ismt.c
9693 I2C/SMBUS STUB DRIVER
9697 F: drivers/i2c/i2c-stub.c
9699 I3C DRIVER FOR CADENCE I3C MASTER IP
9702 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9703 F: drivers/i3c/master/i3c-master-cdns.c
9705 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9708 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9709 F: drivers/i3c/master/dw*
9715 C: irc://chat.freenode.net/linux-i3c
9716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9717 F: Documentation/ABI/testing/sysfs-bus-i3c
9718 F: Documentation/devicetree/bindings/i3c/
9719 F: Documentation/driver-api/i3c
9721 F: include/linux/i3c/
9723 IA64 (Itanium) PLATFORM
9726 F: Documentation/ia64/
9729 IBM Operation Panel Input Driver
9733 F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9734 F: drivers/input/misc/ibm-panel.c
9736 IBM Power 842 compression accelerator
9740 F: drivers/crypto/nx/Kconfig
9741 F: drivers/crypto/nx/Makefile
9742 F: drivers/crypto/nx/nx-842*
9743 F: include/linux/sw842.h
9746 IBM Power in-Nest Crypto Acceleration
9752 F: drivers/crypto/nx/Kconfig
9753 F: drivers/crypto/nx/Makefile
9754 F: drivers/crypto/nx/nx-aes*
9755 F: drivers/crypto/nx/nx-sha*
9756 F: drivers/crypto/nx/nx.*
9757 F: drivers/crypto/nx/nx_csbcpb.h
9758 F: drivers/crypto/nx/nx_debugfs.c
9760 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9765 F: drivers/pci/hotplug/rpadlpar*
9767 IBM Power Linux RAID adapter
9770 F: drivers/scsi/ipr.*
9772 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9777 F: drivers/pci/hotplug/rpaphp*
9779 IBM Power SRIOV Virtual NIC Device Driver
9787 F: drivers/net/ethernet/ibm/ibmvnic.*
9789 IBM Power Virtual Accelerator Switchboard
9792 F: arch/powerpc/include/asm/vas.h
9793 F: arch/powerpc/platforms/powernv/copy-paste.h
9794 F: arch/powerpc/platforms/powernv/vas*
9796 IBM Power Virtual Ethernet Device Driver
9800 F: drivers/net/ethernet/ibm/ibmveth.*
9802 IBM Power Virtual FC Device Drivers
9806 F: drivers/scsi/ibmvscsi/ibmvfc*
9808 IBM Power Virtual Management Channel Driver
9812 F: drivers/misc/ibmvmc.*
9814 IBM Power Virtual SCSI Device Drivers
9818 F: drivers/scsi/ibmvscsi/ibmvscsi*
9819 F: include/scsi/viosrp.h
9821 IBM Power Virtual SCSI Device Target Driver
9826 F: drivers/scsi/ibmvscsi_tgt/
9828 IBM Power VMX Cryptographic instructions
9834 F: drivers/crypto/vmx/Kconfig
9835 F: drivers/crypto/vmx/Makefile
9836 F: drivers/crypto/vmx/aes*
9837 F: drivers/crypto/vmx/ghash*
9838 F: drivers/crypto/vmx/ppc-xlate.pl
9839 F: drivers/crypto/vmx/vmx.c
9841 IBM ServeRAID RAID DRIVER
9843 F: drivers/scsi/ips.*
9845 ICH LPC AND GPIO DRIVER
9848 F: drivers/gpio/gpio-ich.c
9849 F: drivers/mfd/lpc_ich.c
9855 F: drivers/i2c/busses/i2c-icy.c
9857 IDEAPAD LAPTOP EXTRAS DRIVER
9861 W: http://launchpad.net/ideapad-laptop
9862 F: drivers/platform/x86/ideapad-laptop.c
9864 IDEAPAD LAPTOP SLIDEBAR DRIVER
9868 W: https://github.com/o2genum/ideapad-slidebar
9869 F: drivers/input/misc/ideapad_slidebar.c
9876 T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9877 F: Documentation/filesystems/idmappings.rst
9878 F: tools/testing/selftests/mount_setattr/
9879 F: include/linux/mnt_idmapping.h
9881 IDT VersaClock 5 CLOCK DRIVER
9884 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9885 F: drivers/clk/clk-versaclock5.c
9887 IEEE 802.15.4 SUBSYSTEM
9892 W: https://linux-wpan.org/
9893 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9894 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9895 F: Documentation/networking/ieee802154.rst
9896 F: drivers/net/ieee802154/
9897 F: include/linux/ieee802154.h
9898 F: include/linux/nl802154.h
9899 F: include/net/af_ieee802154.h
9900 F: include/net/cfg802154.h
9901 F: include/net/ieee802154_netdev.h
9902 F: include/net/mac802154.h
9903 F: include/net/nl802154.h
9910 F: include/net/ife.h
9911 F: include/uapi/linux/ife.h
9914 IGORPLUG-USB IR RECEIVER
9918 F: drivers/media/rc/igorplugusb.c
9920 IGUANAWORKS USB IR TRANSCEIVER
9924 F: drivers/media/rc/iguanair.c
9926 IIO DIGITAL POTENTIOMETER DAC
9930 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9931 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9932 F: drivers/iio/dac/dpot-dac.c
9934 IIO ENVELOPE DETECTOR
9938 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9939 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9940 F: drivers/iio/adc/envelope-detector.c
9946 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9947 F: drivers/iio/multiplexer/iio-mux.c
9949 IIO SCMI BASED DRIVER
9953 F: drivers/iio/common/scmi_sensors/scmi_iio.c
9955 IIO SUBSYSTEM AND DRIVERS
9960 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9961 F: Documentation/ABI/testing/configfs-iio*
9962 F: Documentation/ABI/testing/sysfs-bus-iio*
9963 F: Documentation/devicetree/bindings/iio/
9965 F: drivers/staging/iio/
9966 F: include/dt-bindings/iio/
9967 F: include/linux/iio/
9974 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9975 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9976 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9977 F: drivers/iio/afe/iio-rescale.c
9979 IKANOS/ADI EAGLE ADSL USB DRIVER
9983 F: drivers/usb/atm/ueagle-atm.c
9985 IMAGIS TOUCHSCREEN DRIVER
9988 F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9989 F: drivers/input/touchscreen/imagis.c
9991 IMGTEC ASCII LCD DRIVER
9994 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9995 F: drivers/auxdisplay/img-ascii-lcd.c
9997 IMGTEC IR DECODER DRIVER
9999 F: drivers/media/rc/img-ir/
10001 IMON SOUNDGRAPH USB IR RECEIVER
10005 F: drivers/media/rc/imon.c
10006 F: drivers/media/rc/imon_raw.c
10008 IMS TWINTURBO FRAMEBUFFER DRIVER
10011 F: drivers/video/fbdev/imsttfb.c
10013 INA209 HARDWARE MONITOR DRIVER
10017 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10018 F: Documentation/hwmon/ina209.rst
10019 F: drivers/hwmon/ina209.c
10021 INA2XX HARDWARE MONITOR DRIVER
10025 F: Documentation/hwmon/ina2xx.rst
10026 F: drivers/hwmon/ina2xx.c
10027 F: include/linux/platform_data/ina2xx.h
10029 INDUSTRY PACK SUBSYSTEM (IPACK)
10035 W: http://industrypack.sourceforge.net
10038 INFINEON DPS310 Driver
10042 F: drivers/iio/pressure/dps310.c
10044 INFINIBAND SUBSYSTEM
10049 W: https://github.com/linux-rdma/rdma-core
10050 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10051 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10052 F: Documentation/devicetree/bindings/infiniband/
10053 F: Documentation/infiniband/
10054 F: drivers/infiniband/
10056 F: include/trace/events/ib_mad.h
10057 F: include/trace/events/ib_umad.h
10058 F: include/uapi/linux/if_infiniband.h
10059 F: include/uapi/rdma/
10060 F: samples/bpf/ibumad_kern.c
10061 F: samples/bpf/ibumad_user.c
10063 INGENIC JZ4780 NAND DRIVER
10068 F: drivers/mtd/nand/raw/ingenic/
10070 INGENIC JZ47xx SoCs
10074 F: arch/mips/boot/dts/ingenic/
10075 F: arch/mips/generic/board-ingenic.c
10076 F: arch/mips/include/asm/mach-ingenic/
10077 F: arch/mips/ingenic/Kconfig
10078 F: drivers/clk/ingenic/
10079 F: drivers/dma/dma-jz4780.c
10080 F: drivers/gpu/drm/ingenic/
10081 F: drivers/i2c/busses/i2c-jz4780.c
10082 F: drivers/iio/adc/ingenic-adc.c
10083 F: drivers/irqchip/irq-ingenic.c
10084 F: drivers/memory/jz4780-nemc.c
10085 F: drivers/mmc/host/jz4740_mmc.c
10086 F: drivers/mtd/nand/raw/ingenic/
10087 F: drivers/pinctrl/pinctrl-ingenic.c
10088 F: drivers/power/supply/ingenic-battery.c
10089 F: drivers/pwm/pwm-jz4740.c
10090 F: drivers/remoteproc/ingenic_rproc.c
10091 F: drivers/rtc/rtc-jz4740.c
10092 F: drivers/tty/serial/8250/8250_ingenic.c
10093 F: drivers/usb/musb/jz4740.c
10094 F: drivers/watchdog/jz4740_wdt.c
10095 F: include/dt-bindings/iio/adc/ingenic,adc.h
10096 F: include/linux/mfd/ingenic-tcu.h
10097 F: sound/soc/codecs/jz47*
10098 F: sound/soc/jz4740/
10100 INJOINIC IP5xxx POWER BANK IC DRIVER
10103 F: drivers/power/supply/ip5xxx_power.c
10110 F: Documentation/filesystems/inotify.rst
10111 F: fs/notify/inotify/
10112 F: include/linux/inotify.h
10113 F: include/uapi/linux/inotify.h
10115 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10119 Q: http://patchwork.kernel.org/project/linux-input/list/
10120 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10121 F: Documentation/devicetree/bindings/input/
10122 F: Documentation/devicetree/bindings/serio/
10123 F: Documentation/input/
10125 F: include/dt-bindings/input/
10126 F: include/linux/input.h
10127 F: include/linux/input/
10128 F: include/uapi/linux/input-event-codes.h
10129 F: include/uapi/linux/input.h
10131 INPUT MULTITOUCH (MT) PROTOCOL
10135 F: Documentation/input/multi-touch-protocol.rst
10136 F: drivers/input/input-mt.c
10139 INSIDE SECURE CRYPTO DRIVER
10143 F: drivers/crypto/inside-secure/
10145 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10150 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10151 F: security/integrity/ima/
10152 F: security/integrity/
10154 INTEL 810/815 FRAMEBUFFER DRIVER
10158 F: drivers/video/fbdev/i810/
10160 INTEL 8255 GPIO DRIVER
10164 F: drivers/gpio/gpio-i8255.c
10165 F: drivers/gpio/gpio-i8255.h
10177 F: sound/soc/intel/
10179 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10183 F: drivers/platform/x86/intel/atomisp2/pm.c
10185 INTEL ATOMISP2 LED DRIVER
10189 F: drivers/platform/x86/intel/atomisp2/led.c
10191 INTEL BIOS SAR INT1092 DRIVER
10196 F: drivers/platform/x86/intel/int1092/
10198 INTEL BROXTON PMC DRIVER
10202 F: drivers/mfd/intel_pmc_bxt.c
10203 F: include/linux/mfd/intel_pmc_bxt.h
10205 INTEL C600 SERIES SAS CONTROLLER DRIVER
10209 T: git git://git.code.sf.net/p/intel-sas/isci
10210 F: drivers/scsi/isci/
10212 INTEL CPU family model numbers
10217 F: arch/x86/include/asm/intel-family.h
10219 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10226 W: https://01.org/linuxgraphics/
10227 Q: http://patchwork.freedesktop.org/project/intel-gfx/
10228 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10229 C: irc://irc.oftc.net/intel-gfx
10230 T: git git://anongit.freedesktop.org/drm-intel
10231 F: Documentation/gpu/i915.rst
10232 F: drivers/gpu/drm/i915/
10233 F: include/drm/i915*
10234 F: include/uapi/drm/i915_drm.h
10236 INTEL ETHERNET DRIVERS
10241 W: http://www.intel.com/support/feedback.htm
10242 W: http://e1000.sourceforge.net/
10243 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10244 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10245 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10246 F: Documentation/networking/device_drivers/ethernet/intel/
10247 F: drivers/net/ethernet/intel/
10248 F: drivers/net/ethernet/intel/*/
10249 F: include/linux/avf/virtchnl.h
10250 F: include/linux/net/intel/iidc.h
10252 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10257 F: drivers/infiniband/hw/irdma/
10258 F: include/uapi/rdma/irdma-abi.h
10260 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10264 F: Documentation/fb/intelfb.rst
10265 F: drivers/video/fbdev/intelfb/
10271 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10272 F: drivers/gpio/gpio-ich.c
10273 F: drivers/gpio/gpio-merrifield.c
10274 F: drivers/gpio/gpio-ml-ioh.c
10275 F: drivers/gpio/gpio-pch.c
10276 F: drivers/gpio/gpio-sch.c
10277 F: drivers/gpio/gpio-sodaville.c
10279 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10285 W: https://01.org/igvt-g
10286 T: git https://github.com/intel/gvt-linux.git
10287 F: drivers/gpu/drm/i915/gvt/
10289 INTEL HID EVENT DRIVER
10293 F: drivers/platform/x86/intel/hid.c
10295 INTEL I/OAT DMA DRIVER
10300 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
10301 F: drivers/dma/ioat*
10308 F: drivers/dma/idxd/*
10309 F: include/uapi/linux/idxd.h
10316 B: https://bugzilla.kernel.org
10317 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10318 F: drivers/idle/intel_idle.c
10320 INTEL IN FIELD SCAN (IFS) DEVICE
10325 F: drivers/platform/x86/intel/ifs
10326 F: include/trace/events/intel_ifs.h
10328 INTEL INTEGRATED SENSOR HUB DRIVER
10333 F: drivers/hid/intel-ish-hid/
10340 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10341 F: drivers/iommu/intel/
10342 F: include/linux/intel-svm.h
10344 INTEL IOP-ADMA DMA DRIVER
10347 F: drivers/dma/iop-adma.c
10349 INTEL IPU3 CSI-2 CIO2 DRIVER
10357 T: git git://linuxtv.org/media_tree.git
10358 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10359 F: drivers/media/pci/intel/ipu3/
10361 INTEL IPU3 CSI-2 IMGU DRIVER
10367 F: Documentation/admin-guide/media/ipu3.rst
10368 F: Documentation/admin-guide/media/ipu3_rcb.svg
10369 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10370 F: drivers/staging/media/ipu3/
10372 INTEL IXP4XX CRYPTO SUPPORT
10376 F: drivers/crypto/ixp4xx_crypto.c
10378 INTEL ISHTP ECLITE DRIVER
10382 F: drivers/platform/x86/intel/ishtp_eclite.c
10384 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10387 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
10388 F: drivers/net/wan/ixp4xx_hss.c
10389 F: drivers/soc/ixp4xx/ixp4xx-npe.c
10390 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
10391 F: include/linux/soc/ixp4xx/npe.h
10392 F: include/linux/soc/ixp4xx/qmgr.h
10394 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10397 F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10398 F: drivers/char/hw_random/ixp4xx-rng.c
10400 INTEL KEEM BAY DRM DRIVER
10404 F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10405 F: drivers/gpu/drm/kmb/
10407 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10410 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10411 F: drivers/crypto/keembay/Kconfig
10412 F: drivers/crypto/keembay/Makefile
10413 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
10414 F: drivers/crypto/keembay/ocs-aes.c
10415 F: drivers/crypto/keembay/ocs-aes.h
10417 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10422 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10423 F: drivers/crypto/keembay/Kconfig
10424 F: drivers/crypto/keembay/Makefile
10425 F: drivers/crypto/keembay/keembay-ocs-ecc.c
10427 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10431 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10432 F: drivers/crypto/keembay/Kconfig
10433 F: drivers/crypto/keembay/Makefile
10434 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
10435 F: drivers/crypto/keembay/ocs-hcu.c
10436 F: drivers/crypto/keembay/ocs-hcu.h
10438 INTEL THUNDER BAY EMMC PHY DRIVER
10442 F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10443 F: drivers/phy/intel/phy-intel-thunderbay-emmc.c
10445 INTEL MANAGEMENT ENGINE (mei)
10449 F: Documentation/driver-api/mei/*
10450 F: drivers/misc/mei/
10451 F: drivers/watchdog/mei_wdt.c
10452 F: include/linux/mei_aux.h
10453 F: include/linux/mei_cl_bus.h
10454 F: include/uapi/linux/mei.h
10457 INTEL MAX 10 BMC MFD DRIVER
10461 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10462 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
10463 F: drivers/hwmon/intel-m10-bmc-hwmon.c
10464 F: drivers/mfd/intel-m10-bmc.c
10465 F: include/linux/mfd/intel-m10-bmc.h
10467 INTEL MENLOW THERMAL DRIVER
10471 F: drivers/thermal/intel/intel_menlow.c
10473 INTEL P-Unit IPC DRIVER
10477 F: arch/x86/include/asm/intel_punit_ipc.h
10478 F: drivers/platform/x86/intel/punit_ipc.c
10480 INTEL PMC CORE DRIVER
10485 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
10486 F: drivers/platform/x86/intel/pmc/
10488 INTEL PMIC GPIO DRIVERS
10491 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10492 F: drivers/gpio/gpio-*cove.c
10494 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10497 F: drivers/mfd/intel_soc_pmic*
10498 F: include/linux/mfd/intel_soc_pmic*
10503 F: drivers/platform/x86/intel/pmt/
10505 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10509 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10510 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10511 F: drivers/net/wireless/intel/ipw2x00/
10513 INTEL PSTATE DRIVER
10518 F: drivers/cpufreq/intel_pstate.c
10520 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10523 F: drivers/counter/intel-qep.c
10528 F: arch/x86/include/asm/intel_scu_ipc.h
10529 F: drivers/platform/x86/intel_scu_*
10534 F: drivers/platform/x86/intel/sdsi.c
10535 F: tools/arch/x86/intel_sdsi/
10536 F: tools/testing/selftests/drivers/sdsi/
10538 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10541 F: drivers/platform/x86/intel/int3472/
10543 INTEL SPEED SELECT TECHNOLOGY
10547 F: drivers/platform/x86/intel/speed_select_if/
10548 F: include/uapi/linux/isst_if.h
10549 F: tools/power/x86/intel-speed-select/
10551 INTEL STRATIX10 FIRMWARE DRIVERS
10555 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10556 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10557 F: drivers/firmware/stratix10-rsu.c
10558 F: drivers/firmware/stratix10-svc.c
10559 F: include/linux/firmware/intel/stratix10-smc.h
10560 F: include/linux/firmware/intel/stratix10-svc-client.h
10561 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10563 INTEL TELEMETRY DRIVER
10568 F: arch/x86/include/asm/intel_telemetry.h
10569 F: drivers/platform/x86/intel/telemetry/
10571 INTEL UNCORE FREQUENCY CONTROL
10575 F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10576 F: drivers/platform/x86/intel/uncore-frequency/
10578 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10581 F: drivers/platform/x86/intel/vsec.*
10583 INTEL VIRTUAL BUTTON DRIVER
10587 F: drivers/platform/x86/intel/vbtn.c
10589 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10593 F: drivers/net/wireless/intel/iwlegacy/
10595 INTEL WIRELESS WIFI LINK (iwlwifi)
10599 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10600 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10601 F: drivers/net/wireless/intel/iwlwifi/
10603 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10607 W: https://slimbootloader.github.io/security/firmware-update.html
10608 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
10610 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10613 F: drivers/platform/x86/intel/wmi/thunderbolt.c
10615 INTEL WWAN IOSM DRIVER
10620 F: drivers/net/wwan/iosm/
10625 F: Documentation/trace/intel_th.rst
10626 F: drivers/hwtracing/intel_th/
10627 F: include/linux/intel_th.h
10629 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10633 W: http://tboot.sourceforge.net
10634 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10635 F: Documentation/x86/intel_txt.rst
10636 F: arch/x86/kernel/tboot.c
10637 F: include/linux/tboot.h
10644 Q: https://patchwork.kernel.org/project/intel-sgx/list/
10645 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10646 F: Documentation/x86/sgx.rst
10647 F: arch/x86/entry/vdso/vsgx.S
10648 F: arch/x86/include/asm/sgx.h
10649 F: arch/x86/include/uapi/asm/sgx.h
10650 F: arch/x86/kernel/cpu/sgx/*
10651 F: tools/testing/selftests/sgx/*
10658 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10659 F: Documentation/devicetree/bindings/interconnect/
10660 F: Documentation/driver-api/interconnect.rst
10661 F: drivers/interconnect/
10662 F: include/dt-bindings/interconnect/
10663 F: include/linux/interconnect-provider.h
10664 F: include/linux/interconnect.h
10666 INTERRUPT COUNTER DRIVER
10670 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10671 F: drivers/counter/interrupt-cnt.c
10673 INTERSIL ISL7998X VIDEO DECODER DRIVER
10678 F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10679 F: drivers/media/i2c/isl7998x.c
10681 INVENSENSE ICM-426xx IMU DRIVER
10685 W: https://invensense.tdk.com/
10686 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10687 F: drivers/iio/imu/inv_icm42600/
10689 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10693 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10694 F: drivers/iio/gyro/mpu3050*
10696 IOC3 ETHERNET DRIVER
10700 F: drivers/net/ethernet/sgi/ioc3-eth.c
10702 IOMAP FILESYSTEM LIBRARY
10708 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10710 F: include/linux/iomap.h
10712 IOMMU DMA-API LAYER
10716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10717 F: drivers/iommu/dma-iommu.c
10718 F: drivers/iommu/dma-iommu.h
10719 F: drivers/iommu/iova.c
10720 F: include/linux/iova.h
10728 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10729 F: Documentation/devicetree/bindings/iommu/
10730 F: Documentation/userspace-api/iommu.rst
10732 F: include/linux/iommu.h
10733 F: include/linux/iova.h
10734 F: include/linux/of_iommu.h
10735 F: include/uapi/linux/iommu.h
10741 T: git git://anongit.freedesktop.org/drm/drm-misc
10742 F: include/linux/iosys-map.h
10749 T: git git://git.kernel.dk/linux-block
10750 T: git git://git.kernel.dk/liburing
10752 F: include/linux/io_uring.h
10753 F: include/linux/io_uring_types.h
10754 F: include/uapi/linux/io_uring.h
10761 W: http://openipmi.sourceforge.net/
10762 T: git https://github.com/cminyard/linux-ipmi.git for-next
10763 F: Documentation/driver-api/ipmi.rst
10764 F: Documentation/devicetree/bindings/ipmi/
10765 F: drivers/char/ipmi/
10766 F: include/linux/ipmi*
10767 F: include/uapi/linux/ipmi*
10769 IPS SCSI RAID DRIVER
10773 W: http://www.adaptec.com/
10774 F: drivers/scsi/ips*
10782 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10783 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10784 F: Documentation/networking/ipvs-sysctl.rst
10785 F: include/net/ip_vs.h
10786 F: include/uapi/linux/ip_vs.h
10787 F: net/netfilter/ipvs/
10793 F: drivers/tty/ipwireless/
10795 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10798 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10799 F: Documentation/core-api/irq/irq-domain.rst
10800 F: include/linux/irqdomain.h
10801 F: kernel/irq/irqdomain.c
10802 F: kernel/irq/msi.c
10808 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10816 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10817 F: Documentation/devicetree/bindings/interrupt-controller/
10818 F: drivers/irqchip/
10823 F: Documentation/driver-api/isa.rst
10824 F: drivers/base/isa.c
10825 F: include/linux/isa.h
10831 W: https://linuxtv.org
10832 T: git git://linuxtv.org/media_tree.git
10833 F: drivers/media/radio/radio-isa*
10838 F: Documentation/driver-api/isapnp.rst
10839 F: drivers/pnp/isapnp/
10840 F: include/linux/isapnp.h
10849 W: www.open-iscsi.com
10850 F: drivers/scsi/*iscsi*
10851 F: include/scsi/*iscsi*
10853 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10857 F: drivers/firmware/iscsi_ibft*
10859 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10864 W: http://www.openfabrics.org
10865 W: www.open-iscsi.org
10866 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10867 F: drivers/infiniband/ulp/iser/
10869 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10874 W: http://www.linux-iscsi.org
10875 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10876 F: drivers/infiniband/ulp/isert
10878 ISDN/CMTP OVER BLUETOOTH
10883 W: http://www.isdn4linux.de
10884 F: Documentation/isdn/
10885 F: drivers/isdn/capi/
10886 F: include/linux/isdn/
10887 F: include/uapi/linux/isdn/
10888 F: net/bluetooth/cmtp/
10890 ISDN/mISDN SUBSYSTEM
10895 W: http://www.isdn4linux.de
10896 F: drivers/isdn/Kconfig
10897 F: drivers/isdn/Makefile
10898 F: drivers/isdn/hardware/
10899 F: drivers/isdn/mISDN/
10901 IT87 HARDWARE MONITORING DRIVER
10905 F: Documentation/hwmon/it87.rst
10906 F: drivers/hwmon/it87.c
10908 IT913X MEDIA DRIVER
10912 W: https://linuxtv.org
10913 W: http://palosaari.fi/linux/
10914 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10915 T: git git://linuxtv.org/anttip/media_tree.git
10916 F: drivers/media/tuners/it913x*
10918 ITE IT66121 HDMI BRIDGE DRIVER
10922 T: git git://anongit.freedesktop.org/drm/drm-misc
10923 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10924 F: drivers/gpu/drm/bridge/ite-it66121.c
10926 IVTV VIDEO4LINUX DRIVER
10930 W: https://linuxtv.org
10931 T: git git://linuxtv.org/media_tree.git
10932 F: Documentation/admin-guide/media/ivtv*
10933 F: drivers/media/pci/ivtv/
10934 F: include/uapi/linux/ivtv*
10936 IX2505V MEDIA DRIVER
10940 W: https://linuxtv.org
10941 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10942 F: drivers/media/dvb-frontends/ix2505v*
10944 JAILHOUSE HYPERVISOR INTERFACE
10948 F: arch/x86/include/asm/jailhouse_para.h
10949 F: arch/x86/kernel/jailhouse.c
10951 JC42.4 TEMPERATURE SENSOR DRIVER
10955 F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10956 F: Documentation/hwmon/jc42.rst
10957 F: drivers/hwmon/jc42.c
10963 W: http://jfs.sourceforge.net/
10964 T: git git://github.com/kleikamp/linux-shaggy.git
10965 F: Documentation/admin-guide/jfs.rst
10972 F: drivers/net/ethernet/jme.*
10974 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10979 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
10980 T: git git://git.infradead.org/ubifs-2.6.git
10982 F: include/uapi/linux/jffs2.h
10984 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10990 F: include/linux/jbd2.h
10992 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10997 F: drivers/media/platform/renesas/rcar_jpu.c
10999 JSM Neo PCI based serial card
11002 F: drivers/tty/serial/jsm/
11004 K10TEMP HARDWARE MONITORING DRIVER
11008 F: Documentation/hwmon/k10temp.rst
11009 F: drivers/hwmon/k10temp.c
11011 K8TEMP HARDWARE MONITORING DRIVER
11015 F: Documentation/hwmon/k8temp.rst
11016 F: drivers/hwmon/k8temp.c
11026 F: Documentation/dev-tools/kasan.rst
11027 F: arch/*/include/asm/*kasan.h
11028 F: arch/*/mm/kasan_init*
11029 F: include/linux/kasan*.h
11030 F: lib/Kconfig.kasan
11032 F: scripts/Makefile.kasan
11038 Q: https://patchwork.kernel.org/project/linux-kbuild/list/
11039 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11040 F: Documentation/kbuild/kconfig*
11041 F: scripts/Kconfig.include
11042 F: scripts/kconfig/
11049 F: Documentation/dev-tools/kcov.rst
11050 F: include/linux/kcov.h
11051 F: include/uapi/linux/kcov.h
11053 F: scripts/Makefile.kcov
11060 F: Documentation/dev-tools/kcsan.rst
11061 F: include/linux/kcsan*.h
11063 F: lib/Kconfig.kcsan
11064 F: scripts/Makefile.kcsan
11072 W: http://lse.sourceforge.net/kdump/
11073 F: Documentation/admin-guide/kdump/
11074 F: fs/proc/vmcore.c
11075 F: include/linux/crash_core.h
11076 F: include/linux/crash_dump.h
11077 F: include/uapi/linux/vmcore.h
11078 F: kernel/crash_*.c
11080 KEENE FM RADIO TRANSMITTER DRIVER
11084 W: https://linuxtv.org
11085 T: git git://linuxtv.org/media_tree.git
11086 F: drivers/media/radio/radio-keene*
11094 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11101 Q: https://patchwork.kernel.org/project/linux-kbuild/list/
11102 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11103 F: Documentation/kbuild/
11105 F: scripts/*vmlinux*
11107 F: scripts/Makefile*
11109 F: scripts/dummy-tools/
11112 F: scripts/package/
11114 KERNEL HARDENING (not covered by other areas)
11118 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11119 F: include/linux/overflow.h
11120 F: include/linux/randomize_kstack.h
11122 K: \b(add|choose)_random_kstack_offset\b
11123 K: \b__check_(object_size|heap_object)\b
11128 W: http://kernelnewbies.org/KernelJanitors
11130 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11135 W: http://nfs.sourceforge.net/
11136 T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11140 F: include/linux/lockd/
11141 F: include/linux/sunrpc/
11142 F: include/uapi/linux/nfsd/
11143 F: include/uapi/linux/sunrpc/
11145 F: Documentation/filesystems/nfs/
11151 F: Documentation/admin-guide/reporting-regressions.rst
11152 F: Documentation/process/handling-regressions.rst
11154 KERNEL SELFTEST FRAMEWORK
11159 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
11160 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11161 F: Documentation/dev-tools/kselftest*
11162 F: tools/testing/selftests/
11164 KERNEL SMB3 SERVER (KSMBD)
11171 T: git git://git.samba.org/ksmbd.git
11172 F: Documentation/filesystems/cifs/ksmbd.rst
11174 F: fs/smbfs_common/
11176 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11182 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
11183 F: Documentation/dev-tools/kunit/
11186 F: tools/testing/kunit/
11188 KERNEL USERMODE HELPER
11192 F: include/linux/umh.h
11195 KERNEL VIRTUAL MACHINE (KVM)
11199 W: http://www.linux-kvm.org
11200 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11201 F: Documentation/virt/kvm/
11202 F: include/asm-generic/kvm*
11203 F: include/kvm/iodev.h
11204 F: include/linux/kvm*
11205 F: include/trace/events/kvm.h
11206 F: include/uapi/asm-generic/kvm*
11207 F: include/uapi/linux/kvm*
11209 F: tools/testing/selftests/kvm/
11212 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11222 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11223 F: arch/arm64/include/asm/kvm*
11224 F: arch/arm64/include/uapi/asm/kvm*
11226 F: include/kvm/arm_*
11227 F: tools/testing/selftests/kvm/*/aarch64/
11228 F: tools/testing/selftests/kvm/aarch64/
11230 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11236 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11237 F: arch/mips/include/asm/kvm*
11238 F: arch/mips/include/uapi/asm/kvm*
11241 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11243 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11244 F: arch/powerpc/include/asm/kvm*
11245 F: arch/powerpc/include/uapi/asm/kvm*
11246 F: arch/powerpc/kernel/kvm*
11247 F: arch/powerpc/kvm/
11249 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11256 T: git https://github.com/kvm-riscv/linux.git
11257 F: arch/riscv/include/asm/kvm*
11258 F: arch/riscv/include/uapi/asm/kvm*
11260 F: tools/testing/selftests/kvm/*/riscv/
11262 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11269 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11270 F: Documentation/virt/kvm/s390*
11271 F: arch/s390/include/asm/gmap.h
11272 F: arch/s390/include/asm/kvm*
11273 F: arch/s390/include/uapi/asm/kvm*
11274 F: arch/s390/include/uapi/asm/uvdevice.h
11275 F: arch/s390/kernel/uv.c
11277 F: arch/s390/mm/gmap.c
11278 F: drivers/s390/char/uvdevice.c
11279 F: tools/testing/selftests/drivers/s390x/uvdevice/
11280 F: tools/testing/selftests/kvm/*/s390x/
11281 F: tools/testing/selftests/kvm/s390x/
11283 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11288 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11289 F: arch/x86/include/asm/kvm*
11290 F: arch/x86/include/asm/svm.h
11291 F: arch/x86/include/asm/vmx*.h
11292 F: arch/x86/include/uapi/asm/kvm*
11293 F: arch/x86/include/uapi/asm/svm.h
11294 F: arch/x86/include/uapi/asm/vmx.h
11298 KVM PARAVIRT (KVM/paravirt)
11304 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11305 F: arch/x86/kernel/kvm.c
11306 F: arch/x86/kernel/kvmclock.c
11307 F: arch/x86/include/asm/pvclock-abi.h
11308 F: include/linux/kvm_para.h
11309 F: include/uapi/linux/kvm_para.h
11310 F: include/uapi/asm-generic/kvm_para.h
11311 F: include/asm-generic/kvm_para.h
11312 F: arch/um/include/asm/kvm_para.h
11313 F: arch/x86/include/asm/kvm_para.h
11314 F: arch/x86/include/uapi/asm/kvm_para.h
11316 KVM X86 HYPER-V (KVM/hyper-v)
11322 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11323 F: arch/x86/kvm/hyperv.*
11324 F: arch/x86/kvm/kvm_onhyperv.*
11325 F: arch/x86/kvm/svm/hyperv.*
11326 F: arch/x86/kvm/svm/svm_onhyperv.*
11327 F: arch/x86/kvm/vmx/evmcs.*
11333 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11335 F: include/linux/kernfs.h
11341 W: http://kernel.org/pub/linux/utils/kernel/kexec/
11342 F: include/linux/kexec.h
11343 F: include/uapi/linux/kexec.h
11351 F: Documentation/security/keys/trusted-encrypted.rst
11352 F: include/keys/encrypted-type.h
11353 F: security/keys/encrypted-keys/
11362 F: Documentation/security/keys/trusted-encrypted.rst
11363 F: include/keys/trusted-type.h
11364 F: include/keys/trusted_tpm.h
11365 F: security/keys/trusted-keys/
11372 F: include/keys/trusted_tee.h
11373 F: security/keys/trusted-keys/trusted_tee.c
11381 F: include/keys/trusted_caam.h
11382 F: security/keys/trusted-keys/trusted_caam.c
11389 F: Documentation/security/keys/core.rst
11391 F: include/linux/key-type.h
11392 F: include/linux/key.h
11393 F: include/linux/keyctl.h
11394 F: include/uapi/linux/keyctl.h
11397 KEYS/KEYRINGS_INTEGRITY
11403 F: security/integrity/platform_certs
11411 F: Documentation/dev-tools/kfence.rst
11412 F: arch/*/include/asm/kfence.h
11413 F: include/linux/kfence.h
11414 F: lib/Kconfig.kfence
11420 F: include/linux/kfifo.h
11424 KGDB / KDB /debug_core
11430 W: http://kgdb.wiki.kernel.org/
11431 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11432 F: Documentation/dev-tools/kgdb.rst
11433 F: drivers/misc/kgdbts.c
11434 F: drivers/tty/serial/kgdboc.c
11435 F: include/linux/kdb.h
11436 F: include/linux/kgdb.h
11438 F: kernel/module/kdb.c
11440 KHADAS MCU MFD DRIVER
11444 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11445 F: drivers/mfd/khadas-mcu.c
11446 F: include/linux/mfd/khadas-mcu.h
11447 F: drivers/thermal/khadas_mcu_fan.c
11452 F: Documentation/dev-tools/kmemleak.rst
11453 F: include/linux/kmemleak.h
11455 F: samples/kmemleak/kmemleak-test.c
11457 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11462 F: include/linux/kmod.h
11465 F: tools/testing/selftests/kmod/
11473 F: Documentation/dev-tools/kmsan.rst
11474 F: arch/*/include/asm/kmsan.h
11475 F: arch/*/mm/kmsan_*
11476 F: include/linux/kmsan*.h
11477 F: lib/Kconfig.kmsan
11479 F: scripts/Makefile.kmsan
11487 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11488 F: Documentation/trace/kprobes.rst
11489 F: include/asm-generic/kprobes.h
11490 F: include/linux/kprobes.h
11491 F: kernel/kprobes.c
11492 F: lib/test_kprobes.c
11495 KS0108 LCD CONTROLLER DRIVER
11498 F: Documentation/admin-guide/auxdisplay/ks0108.rst
11499 F: drivers/auxdisplay/ks0108.c
11500 F: include/linux/ks0108.h
11502 KTD253 BACKLIGHT DRIVER
11505 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11506 F: drivers/video/backlight/ktd253-backlight.c
11512 F: tools/testing/ktest
11518 F: include/net/l3mdev.h
11521 LANDLOCK SECURITY MODULE
11525 W: https://landlock.io
11526 T: git https://github.com/landlock-lsm/linux.git
11527 F: Documentation/security/landlock.rst
11528 F: Documentation/userspace-api/landlock.rst
11529 F: include/uapi/linux/landlock.h
11530 F: samples/landlock/
11531 F: security/landlock/
11532 F: tools/testing/selftests/landlock/
11536 LANTIQ / INTEL Ethernet drivers
11540 F: drivers/net/dsa/lantiq_gswip.c
11541 F: drivers/net/dsa/lantiq_pce.h
11542 F: drivers/net/ethernet/lantiq_xrx200.c
11543 F: net/dsa/tag_gswip.c
11545 LANTIQ MIPS ARCHITECTURE
11549 F: arch/mips/lantiq
11550 F: drivers/soc/lantiq
11552 LASI 53c700 driver for PARISC
11556 F: Documentation/scsi/53c700.rst
11557 F: drivers/scsi/53c700*
11564 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11565 F: scripts/leaking_addresses.pl
11571 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11572 F: Documentation/devicetree/bindings/leds/
11574 F: include/linux/leds.h
11576 LEGACY EEPROM DRIVER
11579 F: Documentation/misc-devices/eeprom.rst
11580 F: drivers/misc/eeprom/eeprom.c
11582 LEGO MINDSTORMS EV3
11585 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11586 F: arch/arm/boot/dts/da850-lego-ev3.dts
11587 F: drivers/power/supply/lego_ev3_battery.c
11589 LEGO USB Tower driver
11593 W: http://legousb.sourceforge.net/
11594 F: drivers/usb/misc/legousbtower.c
11596 LETSKETCH HID TABLET DRIVER
11600 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11601 F: drivers/hid/hid-letsketch.c
11607 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
11608 F: Documentation/admin-guide/laptops/lg-laptop.rst
11609 F: drivers/platform/x86/lg-laptop.c
11611 LG2160 MEDIA DRIVER
11615 W: https://linuxtv.org
11616 W: http://github.com/mkrufky
11617 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11618 T: git git://linuxtv.org/mkrufky/tuners.git
11619 F: drivers/media/dvb-frontends/lg2160.*
11621 LGDT3305 MEDIA DRIVER
11625 W: https://linuxtv.org
11626 W: http://github.com/mkrufky
11627 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11628 T: git git://linuxtv.org/mkrufky/tuners.git
11629 F: drivers/media/dvb-frontends/lgdt3305.*
11631 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11635 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11636 F: drivers/ata/pata_arasan_cf.c
11637 F: include/linux/pata_arasan_cf_data.h
11639 LIBATA PATA DRIVERS
11642 F: drivers/ata/ata_*.c
11643 F: drivers/ata/pata_*.c
11645 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11649 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11650 F: drivers/ata/pata_ftide010.c
11651 F: drivers/ata/sata_gemini.c
11652 F: drivers/ata/sata_gemini.h
11654 LIBATA SATA AHCI PLATFORM devices support
11659 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11660 F: drivers/ata/ahci_platform.c
11661 F: drivers/ata/libahci_platform.c
11662 F: include/linux/ahci_platform.h
11664 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11668 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11669 F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11670 F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11671 F: drivers/ata/ahci_dwc.c
11673 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11677 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11678 F: drivers/ata/sata_promise.*
11680 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11684 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11685 F: Documentation/ABI/testing/sysfs-ata
11686 F: Documentation/devicetree/bindings/ata/
11688 F: include/linux/ata.h
11689 F: include/linux/libata.h
11691 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11697 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11698 P: Documentation/nvdimm/maintainer-entry-profile.rst
11699 F: drivers/nvdimm/btt*
11701 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11707 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11708 P: Documentation/nvdimm/maintainer-entry-profile.rst
11709 F: drivers/nvdimm/pmem*
11711 LIBNVDIMM: DEVICETREE BINDINGS
11715 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11716 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
11717 F: drivers/nvdimm/of_pmem.c
11719 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11726 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11727 P: Documentation/nvdimm/maintainer-entry-profile.rst
11728 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11729 F: drivers/acpi/nfit/*
11730 F: drivers/nvdimm/*
11731 F: include/linux/libnvdimm.h
11732 F: include/linux/nd.h
11733 F: include/uapi/linux/ndctl.h
11734 F: tools/testing/nvdimm/
11736 LICENSES and SPDX stuff
11741 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11743 F: Documentation/process/license-rules.rst
11745 F: scripts/spdxcheck-test.sh
11746 F: scripts/spdxcheck.py
11747 F: scripts/spdxexclude
11749 LINEAR RANGES HELPERS
11752 F: lib/linear_ranges.c
11753 F: lib/test_linear_ranges.c
11754 F: include/linux/linear_range.h
11756 LINUX FOR POWER MACINTOSH
11760 F: arch/powerpc/platforms/powermac/
11761 F: drivers/macintosh/
11763 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11769 W: https://github.com/linuxppc/wiki/wiki
11770 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11771 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11772 F: Documentation/ABI/stable/sysfs-firmware-opal-*
11773 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
11774 F: Documentation/devicetree/bindings/powerpc/
11775 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
11776 F: Documentation/powerpc/
11778 F: drivers/*/*/*pasemi*
11779 F: drivers/*/*pasemi*
11780 F: drivers/char/tpm/tpm_ibmvtpm*
11781 F: drivers/crypto/nx/
11782 F: drivers/crypto/vmx/
11783 F: drivers/i2c/busses/i2c-opal.c
11784 F: drivers/net/ethernet/ibm/ibmveth.*
11785 F: drivers/net/ethernet/ibm/ibmvnic.*
11786 F: drivers/pci/hotplug/pnv_php.c
11787 F: drivers/pci/hotplug/rpa*
11788 F: drivers/rtc/rtc-opal.c
11789 F: drivers/scsi/ibmvscsi/
11790 F: drivers/tty/hvc/hvc_opal.c
11791 F: drivers/watchdog/wdrtas.c
11792 F: tools/testing/selftests/powerpc
11799 LINUX FOR POWERPC EMBEDDED MPC5XXX
11803 F: arch/powerpc/platforms/512x/
11804 F: arch/powerpc/platforms/52xx/
11806 LINUX FOR POWERPC EMBEDDED PPC4XX
11809 F: arch/powerpc/platforms/40x/
11810 F: arch/powerpc/platforms/44x/
11812 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11816 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11817 F: Documentation/devicetree/bindings/powerpc/fsl/
11818 F: arch/powerpc/platforms/83xx/
11819 F: arch/powerpc/platforms/85xx/
11821 LINUX FOR POWERPC EMBEDDED PPC8XX
11825 F: arch/powerpc/platforms/8xx/
11827 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11830 F: drivers/misc/lkdtm/*
11831 F: tools/testing/selftests/lkdtm/*
11833 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11850 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11851 F: Documentation/atomic_bitops.txt
11852 F: Documentation/atomic_t.txt
11853 F: Documentation/core-api/refcount-vs-atomic.rst
11854 F: Documentation/litmus-tests/
11855 F: Documentation/memory-barriers.txt
11856 F: tools/memory-model/
11858 LIS3LV02D ACCELEROMETER DRIVER
11861 F: Documentation/misc-devices/lis3lv02d.rst
11862 F: drivers/misc/lis3lv02d/
11863 F: drivers/platform/x86/hp_accel.c
11878 F: Documentation/devicetree/bindings/*/litex,*.yaml
11879 F: arch/openrisc/boot/dts/or1klitex.dts
11880 F: include/linux/litex.h
11881 F: drivers/tty/serial/liteuart.c
11882 F: drivers/soc/litex/*
11883 F: drivers/net/ethernet/litex/*
11884 F: drivers/mmc/host/litex_mmc.c
11895 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11896 F: Documentation/ABI/testing/sysfs-kernel-livepatch
11897 F: Documentation/livepatch/
11898 F: arch/powerpc/include/asm/livepatch.h
11899 F: include/linux/livepatch.h
11900 F: kernel/livepatch/
11901 F: kernel/module/livepatch.c
11903 F: samples/livepatch/
11904 F: tools/testing/selftests/livepatch/
11909 F: include/linux/llc.h
11910 F: include/net/llc*
11911 F: include/uapi/linux/llc.h
11914 LM73 HARDWARE MONITOR DRIVER
11918 F: drivers/hwmon/lm73.c
11920 LM78 HARDWARE MONITOR DRIVER
11924 F: Documentation/hwmon/lm78.rst
11925 F: drivers/hwmon/lm78.c
11927 LM83 HARDWARE MONITOR DRIVER
11931 F: Documentation/hwmon/lm83.rst
11932 F: drivers/hwmon/lm83.c
11934 LM90 HARDWARE MONITOR DRIVER
11938 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11939 F: Documentation/hwmon/lm90.rst
11940 F: drivers/hwmon/lm90.c
11941 F: include/dt-bindings/thermal/lm90.h
11943 LM95234 HARDWARE MONITOR DRIVER
11947 F: Documentation/hwmon/lm95234.rst
11948 F: drivers/hwmon/lm95234.c
11950 LME2510 MEDIA DRIVER
11954 W: https://linuxtv.org
11955 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11956 F: drivers/media/usb/dvb-usb-v2/lmedm04*
11958 LOADPIN SECURITY MODULE
11961 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11962 F: Documentation/admin-guide/LSM/LoadPin.rst
11963 F: security/loadpin/
11973 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11974 F: Documentation/locking/
11975 F: arch/*/include/asm/spinlock*.h
11976 F: include/linux/lockdep.h
11977 F: include/linux/mutex*.h
11978 F: include/linux/rwlock*.h
11979 F: include/linux/rwsem*.h
11980 F: include/linux/seqlock.h
11981 F: include/linux/spinlock*.h
11983 F: lib/locking*.[ch]
11984 X: kernel/locking/locktorture.c
11986 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11990 W: http://www.linux-ntfs.org/content/view/19/37/
11991 F: Documentation/admin-guide/ldm.rst
11992 F: block/partitions/ldm.*
11994 LOGITECH HID GAMING KEYBOARDS
11998 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11999 F: drivers/hid/hid-lg-g15.c
12001 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12004 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12005 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
12012 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12014 F: drivers/*/*loongarch*
12015 F: Documentation/loongarch/
12016 F: Documentation/translations/zh_CN/loongarch/
12018 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12025 W: http://www.avagotech.com/support/
12026 F: drivers/message/fusion/
12027 F: drivers/scsi/mpt3sas/
12029 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12033 F: drivers/scsi/sym53c8xx_2/
12039 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12040 F: drivers/iio/dac/ltc1660.c
12042 LTC2688 IIO DAC DRIVER
12046 W: https://ez.analog.com/linux-software-drivers
12047 F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12048 F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12049 F: drivers/iio/dac/ltc2688.c
12051 LTC2947 HARDWARE MONITOR DRIVER
12055 W: https://ez.analog.com/linux-software-drivers
12056 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12057 F: drivers/hwmon/ltc2947-core.c
12058 F: drivers/hwmon/ltc2947-i2c.c
12059 F: drivers/hwmon/ltc2947-spi.c
12060 F: drivers/hwmon/ltc2947.h
12062 LTC2983 IIO TEMPERATURE DRIVER
12066 W: https://ez.analog.com/linux-software-drivers
12067 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12068 F: drivers/iio/temperature/ltc2983.c
12070 LTC4261 HARDWARE MONITOR DRIVER
12074 F: Documentation/hwmon/ltc4261.rst
12075 F: drivers/hwmon/ltc4261.c
12077 LTC4306 I2C MULTIPLEXER DRIVER
12081 W: https://ez.analog.com/linux-software-drivers
12082 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12083 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
12085 LTP (Linux Test Project)
12094 W: http://linux-test-project.github.io/
12095 T: git git://github.com/linux-test-project/ltp.git
12097 LYNX 28G SERDES PHY DRIVER
12101 F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12102 F: drivers/phy/freescale/phy-fsl-lynx-28g.c
12108 F: drivers/net/pcs/pcs-lynx.c
12109 F: include/linux/pcs-lynx.h
12115 W: http://www.linux-m68k.org/
12116 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12120 M68K ON APPLE MACINTOSH
12124 W: http://www.mac.linux-m68k.org/
12126 F: drivers/macintosh/adb-iop.c
12127 F: drivers/macintosh/via-macii.c
12132 W: http://www.tazenda.demon.co.uk/phil/linux-hp
12133 F: arch/m68k/hp300/
12135 M88DS3103 MEDIA DRIVER
12139 W: https://linuxtv.org
12140 W: http://palosaari.fi/linux/
12141 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12142 T: git git://linuxtv.org/anttip/media_tree.git
12143 F: drivers/media/dvb-frontends/m88ds3103*
12145 M88RS2000 MEDIA DRIVER
12149 W: https://linuxtv.org
12150 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12151 F: drivers/media/dvb-frontends/m88rs2000*
12153 MA901 MASTERKIT USB FM RADIO DRIVER
12157 T: git git://linuxtv.org/media_tree.git
12158 F: drivers/media/radio/radio-ma901.c
12164 W: https://wireless.wiki.kernel.org/
12165 Q: https://patchwork.kernel.org/project/linux-wireless/list/
12166 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12167 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12168 F: Documentation/networking/mac80211-injection.rst
12169 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12170 F: drivers/net/wireless/mac80211_hwsim.[ch]
12171 F: include/net/mac80211.h
12178 F: drivers/mailbox/
12179 F: include/linux/mailbox_client.h
12180 F: include/linux/mailbox_controller.h
12181 F: include/dt-bindings/mailbox/
12182 F: Documentation/devicetree/bindings/mailbox/
12189 F: drivers/mailbox/arm_mhuv2.c
12190 F: include/linux/mailbox/arm_mhuv2_message.h
12191 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12193 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12198 F: Documentation/networking/mctp.rst
12199 F: drivers/net/mctp/
12200 F: include/net/mctp.h
12201 F: include/net/mctpdevice.h
12202 F: include/net/netns/mctp.h
12205 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12209 W: http://www.kernel.org/doc/man-pages
12215 F: Documentation/core-api/maple_tree.rst
12216 F: include/linux/maple_tree.h
12217 F: include/trace/events/maple_tree.h
12218 F: lib/maple_tree.c
12219 F: lib/test_maple_tree.c
12220 F: tools/testing/radix-tree/linux/maple_tree.h
12221 F: tools/testing/radix-tree/maple.c
12223 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12227 F: arch/mips/boot/dts/img/pistachio*
12229 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12233 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
12234 F: Documentation/networking/devlink/mv88e6xxx.rst
12235 F: drivers/net/dsa/mv88e6xxx/
12236 F: include/linux/dsa/mv88e6xxx.h
12237 F: include/linux/platform_data/mv88e6xxx.h
12239 MARVELL ARMADA 3700 PHY DRIVERS
12242 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12243 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12244 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12245 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12247 MARVELL ARMADA 3700 SERIAL DRIVER
12250 F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12251 F: Documentation/devicetree/bindings/serial/mvebu-uart.txt
12252 F: drivers/tty/serial/mvebu-uart.c
12254 MARVELL ARMADA DRM SUPPORT
12257 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12258 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12259 F: Documentation/devicetree/bindings/display/armada/
12260 F: drivers/gpu/drm/armada/
12261 F: include/uapi/drm/armada_drm.h
12263 MARVELL CRYPTO DRIVER
12269 F: drivers/crypto/marvell/
12270 F: include/linux/soc/marvell/octeontx2/
12272 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12277 F: drivers/net/ethernet/marvell/sk*
12279 MARVELL LIBERTAS WIRELESS DRIVER
12282 F: drivers/net/wireless/marvell/libertas/
12284 MARVELL MACCHIATOBIN SUPPORT
12288 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12290 MARVELL MV643XX ETHERNET DRIVER
12294 F: drivers/net/ethernet/marvell/mv643xx_eth.*
12295 F: include/linux/mv643xx.h
12297 MARVELL MV88X3310 PHY DRIVER
12302 F: drivers/net/phy/marvell10g.c
12304 MARVELL MVEBU THERMAL DRIVER
12307 F: drivers/thermal/armada_thermal.c
12309 MARVELL MVNETA ETHERNET DRIVER
12313 F: drivers/net/ethernet/marvell/mvneta.*
12315 MARVELL MVPP2 ETHERNET DRIVER
12320 F: Documentation/devicetree/bindings/net/marvell,pp2.yaml
12321 F: drivers/net/ethernet/marvell/mvpp2/
12323 MARVELL MWIFIEX WIRELESS DRIVER
12330 F: drivers/net/wireless/marvell/mwifiex/
12332 MARVELL MWL8K WIRELESS DRIVER
12336 F: drivers/net/wireless/marvell/mwl8k.c
12338 MARVELL NAND CONTROLLER DRIVER
12342 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
12343 F: drivers/mtd/nand/raw/marvell_nand.c
12345 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12352 F: drivers/net/ethernet/marvell/octeontx2/nic/
12353 F: include/linux/soc/marvell/octeontx2/
12355 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12364 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12365 F: drivers/net/ethernet/marvell/octeontx2/af/
12367 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12370 W: https://github.com/Marvell-switching/switchdev-prestera
12371 F: drivers/net/ethernet/marvell/prestera/
12373 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12376 F: drivers/mmc/host/mvsdio.*
12378 MARVELL USB MDIO CONTROLLER DRIVER
12382 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12383 F: drivers/net/mdio/mdio-mvusb.c
12385 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12389 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12390 F: drivers/mmc/host/sdhci-xenon*
12392 MARVELL OCTEON ENDPOINT DRIVER
12397 F: drivers/net/ethernet/marvell/octeon_ep
12399 MATROX FRAMEBUFFER DRIVER
12402 F: drivers/video/fbdev/matrox/matroxfb_*
12403 F: include/uapi/linux/matroxfb.h
12409 F: Documentation/hwmon/max15301.rst
12410 F: drivers/hwmon/pmbus/max15301.c
12412 MAX16065 HARDWARE MONITOR DRIVER
12416 F: Documentation/hwmon/max16065.rst
12417 F: drivers/hwmon/max16065.c
12419 MAX2175 SDR TUNER DRIVER
12423 T: git git://linuxtv.org/media_tree.git
12424 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
12425 F: Documentation/userspace-api/media/drivers/max2175.rst
12426 F: drivers/media/i2c/max2175*
12427 F: include/uapi/linux/max2175.h
12429 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12432 F: Documentation/hwmon/max6650.rst
12433 F: drivers/hwmon/max6650.c
12435 MAX6697 HARDWARE MONITOR DRIVER
12439 F: Documentation/devicetree/bindings/hwmon/max6697.txt
12440 F: Documentation/hwmon/max6697.rst
12441 F: drivers/hwmon/max6697.c
12442 F: include/linux/platform_data/max6697.h
12444 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12451 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12452 F: drivers/media/i2c/max9286.c
12454 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12458 F: drivers/staging/media/max96712/max96712.c
12460 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12464 F: Documentation/devicetree/bindings/sound/max9860.txt
12465 F: sound/soc/codecs/max9860.*
12467 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12471 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12472 F: drivers/iio/proximity/mb1232.c
12474 MAXIM MAX11205 DRIVER
12478 W: https://ez.analog.com/linux-software-drivers
12479 F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12480 F: drivers/iio/adc/max11205.c
12482 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12489 F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12490 F: drivers/power/supply/max17040_battery.c
12492 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12500 F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12501 F: drivers/power/supply/max17042_battery.c
12503 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12507 F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12508 F: drivers/regulator/max20086-regulator.c
12510 MAXIM MAX77650 PMIC MFD DRIVER
12514 F: Documentation/devicetree/bindings/*/*max77650.yaml
12515 F: Documentation/devicetree/bindings/*/max77650*.yaml
12516 F: drivers/gpio/gpio-max77650.c
12517 F: drivers/input/misc/max77650-onkey.c
12518 F: drivers/leds/leds-max77650.c
12519 F: drivers/mfd/max77650.c
12520 F: drivers/power/supply/max77650-charger.c
12521 F: drivers/regulator/max77650-regulator.c
12522 F: include/linux/mfd/max77650.h
12524 MAXIM MAX77714 PMIC MFD DRIVER
12527 F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12528 F: drivers/mfd/max77714.c
12529 F: include/linux/mfd/max77714.h
12531 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12535 F: Documentation/devicetree/bindings/*/*max77802.yaml
12536 F: drivers/regulator/max77802-regulator.c
12537 F: include/dt-bindings/*/*max77802.h
12539 MAXIM MAX77976 BATTERY CHARGER
12542 F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12543 F: drivers/power/supply/max77976_charger.c
12545 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12550 F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12551 F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12552 F: drivers/power/supply/max14577_charger.c
12553 F: drivers/power/supply/max77693_charger.c
12555 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12561 F: Documentation/devicetree/bindings/*/maxim,max14577.yaml
12562 F: Documentation/devicetree/bindings/*/maxim,max77686.yaml
12563 F: Documentation/devicetree/bindings/*/maxim,max77693.yaml
12564 F: Documentation/devicetree/bindings/*/maxim,max77843.yaml
12565 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
12566 F: drivers/*/*max77843.c
12567 F: drivers/*/max14577*.c
12568 F: drivers/*/max77686*.c
12569 F: drivers/*/max77693*.c
12570 F: drivers/clk/clk-max77686.c
12571 F: drivers/extcon/extcon-max14577.c
12572 F: drivers/extcon/extcon-max77693.c
12573 F: drivers/rtc/rtc-max77686.c
12574 F: include/linux/mfd/max14577*.h
12575 F: include/linux/mfd/max77686*.h
12576 F: include/linux/mfd/max77693*.h
12578 MAXIRADIO FM RADIO RECEIVER DRIVER
12582 W: https://linuxtv.org
12583 T: git git://linuxtv.org/media_tree.git
12584 F: drivers/media/radio/radio-maxiradio*
12586 MAXLINEAR ETHERNET PHY DRIVER
12590 F: drivers/net/phy/mxl-gpy.c
12592 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12596 F: drivers/net/can/usb/mcba_usb.c
12598 MCAN MMIO DEVICE DRIVER
12602 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12603 F: drivers/net/can/m_can/m_can.c
12604 F: drivers/net/can/m_can/m_can.h
12605 F: drivers/net/can/m_can/m_can_platform.c
12607 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12612 F: drivers/hid/hid-mcp2221.c
12614 MCP251XFD SPI-CAN NETWORK DRIVER
12620 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12621 F: drivers/net/can/spi/mcp251xfd/
12623 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12627 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12628 F: drivers/iio/potentiometer/mcp4018.c
12629 F: drivers/iio/potentiometer/mcp4531.c
12631 MCR20A IEEE-802.15.4 RADIO DRIVER
12635 W: https://github.com/xueliu/mcr20a-linux
12636 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12637 F: drivers/net/ieee802154/mcr20a.c
12638 F: drivers/net/ieee802154/mcr20a.h
12640 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12644 F: drivers/iio/dac/cio-dac.c
12646 MEDIA CONTROLLER FRAMEWORK
12651 W: https://www.linuxtv.org
12652 T: git git://linuxtv.org/media_tree.git
12653 F: drivers/media/mc/
12654 F: include/media/media-*.h
12655 F: include/uapi/linux/media.h
12657 MEDIA DRIVER FOR FREESCALE IMX PXP
12661 T: git git://linuxtv.org/media_tree.git
12662 F: drivers/media/platform/nxp/imx-pxp.[ch]
12664 MEDIA DRIVERS FOR ASCOT2E
12669 W: https://linuxtv.org
12670 W: http://netup.tv/
12671 T: git git://linuxtv.org/media_tree.git
12672 F: drivers/media/dvb-frontends/ascot2e*
12674 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12678 W: https://linuxtv.org
12679 T: git git://linuxtv.org/media_tree.git
12680 F: drivers/media/dvb-frontends/cxd2099*
12682 MEDIA DRIVERS FOR CXD2841ER
12687 W: https://linuxtv.org
12688 W: http://netup.tv/
12689 T: git git://linuxtv.org/media_tree.git
12690 F: drivers/media/dvb-frontends/cxd2841er*
12692 MEDIA DRIVERS FOR CXD2880
12696 W: http://linuxtv.org/
12697 T: git git://linuxtv.org/media_tree.git
12698 F: drivers/media/dvb-frontends/cxd2880/*
12699 F: drivers/media/spi/cxd2880*
12701 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12704 W: https://linuxtv.org
12705 T: git git://linuxtv.org/media_tree.git
12706 F: drivers/media/pci/ddbridge/*
12708 MEDIA DRIVERS FOR FREESCALE IMX
12713 T: git git://linuxtv.org/media_tree.git
12714 F: Documentation/admin-guide/media/imx.rst
12715 F: Documentation/devicetree/bindings/media/imx.txt
12716 F: drivers/staging/media/imx/
12717 F: include/linux/imx-media.h
12718 F: include/media/imx.h
12720 MEDIA DRIVERS FOR FREESCALE IMX7
12725 T: git git://linuxtv.org/media_tree.git
12726 F: Documentation/admin-guide/media/imx7.rst
12727 F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12728 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12729 F: drivers/media/platform/nxp/imx-mipi-csis.c
12730 F: drivers/staging/media/imx/imx7-media-csi.c
12732 MEDIA DRIVERS FOR HELENE
12736 W: https://linuxtv.org
12737 W: http://netup.tv/
12738 T: git git://linuxtv.org/media_tree.git
12739 F: drivers/media/dvb-frontends/helene*
12741 MEDIA DRIVERS FOR HORUS3A
12746 W: https://linuxtv.org
12747 W: http://netup.tv/
12748 T: git git://linuxtv.org/media_tree.git
12749 F: drivers/media/dvb-frontends/horus3a*
12751 MEDIA DRIVERS FOR LNBH25
12756 W: https://linuxtv.org
12757 W: http://netup.tv/
12758 T: git git://linuxtv.org/media_tree.git
12759 F: drivers/media/dvb-frontends/lnbh25*
12761 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12764 W: https://linuxtv.org
12765 T: git git://linuxtv.org/media_tree.git
12766 F: drivers/media/dvb-frontends/mxl5xx*
12768 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12773 W: https://linuxtv.org
12774 W: http://netup.tv/
12775 T: git git://linuxtv.org/media_tree.git
12776 F: drivers/media/pci/netup_unidvb/*
12778 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12783 T: git git://linuxtv.org/media_tree.git
12784 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12785 F: drivers/media/platform/nvidia/tegra-vde/
12787 MEDIA DRIVERS FOR RENESAS - CEU
12792 T: git git://linuxtv.org/media_tree.git
12793 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
12794 F: drivers/media/platform/renesas/renesas-ceu.c
12795 F: include/media/drv-intf/renesas-ceu.h
12797 MEDIA DRIVERS FOR RENESAS - DRIF
12802 T: git git://linuxtv.org/media_tree.git
12803 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
12804 F: drivers/media/platform/renesas/rcar_drif.c
12806 MEDIA DRIVERS FOR RENESAS - FCP
12811 T: git git://linuxtv.org/media_tree.git
12812 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
12813 F: drivers/media/platform/renesas/rcar-fcp.c
12814 F: include/media/rcar-fcp.h
12816 MEDIA DRIVERS FOR RENESAS - FDP1
12821 T: git git://linuxtv.org/media_tree.git
12822 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12823 F: drivers/media/platform/renesas/rcar_fdp1.c
12825 MEDIA DRIVERS FOR RENESAS - VIN
12830 T: git git://linuxtv.org/media_tree.git
12831 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
12832 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
12833 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
12834 F: drivers/media/platform/renesas/rcar-isp.c
12835 F: drivers/media/platform/renesas/rcar-vin/
12837 MEDIA DRIVERS FOR RENESAS - VSP1
12843 T: git git://linuxtv.org/media_tree.git
12844 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12845 F: drivers/media/platform/renesas/vsp1/
12847 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12850 W: https://linuxtv.org
12851 T: git git://linuxtv.org/media_tree.git
12852 F: drivers/media/dvb-frontends/stv0910*
12854 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12857 W: https://linuxtv.org
12858 T: git git://linuxtv.org/media_tree.git
12859 F: drivers/media/dvb-frontends/stv6111*
12861 MEDIA DRIVERS FOR STM32 - DCMI
12865 T: git git://linuxtv.org/media_tree.git
12866 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12867 F: drivers/media/platform/st/stm32/stm32-dcmi.c
12869 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12873 W: https://linuxtv.org
12874 Q: http://patchwork.kernel.org/project/linux-media/list/
12875 T: git git://linuxtv.org/media_tree.git
12876 F: Documentation/admin-guide/media/
12877 F: Documentation/devicetree/bindings/media/
12878 F: Documentation/driver-api/media/
12879 F: Documentation/userspace-api/media/
12881 F: drivers/staging/media/
12882 F: include/dt-bindings/media/
12883 F: include/linux/platform_data/media/
12885 F: include/uapi/linux/dvb/
12886 F: include/uapi/linux/ivtv*
12887 F: include/uapi/linux/media.h
12888 F: include/uapi/linux/meye.h
12889 F: include/uapi/linux/uvcvideo.h
12890 F: include/uapi/linux/v4l2-*
12891 F: include/uapi/linux/videodev2.h
12893 MEDIATEK BLUETOOTH DRIVER
12898 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12899 F: drivers/bluetooth/btmtkuart.c
12901 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12905 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12906 F: drivers/power/reset/mt6323-poweroff.c
12908 MEDIATEK CIR DRIVER
12911 F: drivers/media/rc/mtk-cir.c
12913 MEDIATEK DMA DRIVER
12919 F: Documentation/devicetree/bindings/dma/mtk-*
12920 F: drivers/dma/mediatek/
12922 MEDIATEK ETHERNET DRIVER
12930 F: drivers/net/ethernet/mediatek/
12932 MEDIATEK I2C CONTROLLER DRIVER
12936 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12937 F: drivers/i2c/busses/i2c-mt65xx.c
12939 MEDIATEK IOMMU DRIVER
12944 F: Documentation/devicetree/bindings/iommu/mediatek*
12945 F: drivers/iommu/mtk_iommu*
12946 F: include/dt-bindings/memory/mt*-port.h
12948 MEDIATEK JPEG DRIVER
12951 F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12952 F: drivers/media/platform/mediatek/jpeg/
12954 MEDIATEK KEYPAD DRIVER
12957 F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
12958 F: drivers/input/keyboard/mt6779-keypad.c
12960 MEDIATEK MDP DRIVER
12965 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
12966 F: drivers/media/platform/mediatek/mdp/
12967 F: drivers/media/platform/mediatek/vpu/
12969 MEDIATEK MEDIA DRIVER
12974 F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12975 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
12976 F: drivers/media/platform/mediatek/vcodec/
12977 F: drivers/media/platform/mediatek/vpu/
12979 MEDIATEK MMC/SD/SDIO DRIVER
12982 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12983 F: drivers/mmc/host/mtk-sd.c
12985 MEDIATEK MT76 WIRELESS LAN DRIVER
12993 F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12994 F: drivers/net/wireless/mediatek/mt76/
12996 MEDIATEK MT7601U WIRELESS LAN DRIVER
13000 F: drivers/net/wireless/mediatek/mt7601u/
13002 MEDIATEK MT7621 CLOCK DRIVER
13005 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13006 F: drivers/clk/ralink/clk-mt7621.c
13008 MEDIATEK MT7621/28/88 I2C DRIVER
13012 F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13013 F: drivers/i2c/busses/i2c-mt7621.c
13015 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13018 F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13019 F: drivers/pci/controller/pcie-mt7621.c
13021 MEDIATEK MT7621 PHY PCI DRIVER
13024 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13025 F: drivers/phy/ralink/phy-mt7621-pci.c
13027 MEDIATEK NAND CONTROLLER DRIVER
13030 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
13031 F: drivers/mtd/nand/raw/mtk_*
13033 MEDIATEK PMIC LED DRIVER
13036 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
13037 F: drivers/leds/leds-mt6323.c
13039 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13042 F: drivers/char/hw_random/mtk-rng.c
13044 MEDIATEK SMI DRIVER
13048 F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13049 F: drivers/memory/mtk-smi.c
13050 F: include/soc/mediatek/smi.h
13052 MEDIATEK SWITCH DRIVER
13058 F: drivers/net/dsa/mt7530.*
13059 F: net/dsa/tag_mtk.c
13061 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13070 F: drivers/net/wwan/t7xx/
13072 MEDIATEK USB3 DRD IP DRIVER
13078 F: Documentation/devicetree/bindings/usb/mediatek,*
13079 F: drivers/usb/host/xhci-mtk*
13080 F: drivers/usb/mtu3/
13082 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13087 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13088 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13090 MEGARAID SCSI/SAS DRIVERS
13097 W: http://www.avagotech.com/support/
13098 F: Documentation/scsi/megaraid.rst
13099 F: drivers/scsi/megaraid.*
13100 F: drivers/scsi/megaraid/
13102 MELEXIS MLX90614 DRIVER
13106 W: http://www.melexis.com
13107 F: drivers/iio/temperature/mlx90614.c
13109 MELEXIS MLX90632 DRIVER
13113 W: http://www.melexis.com
13114 F: drivers/iio/temperature/mlx90632.c
13116 MELFAS MIP4 TOUCHSCREEN DRIVER
13119 W: http://www.melfas.com
13120 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13121 F: drivers/input/touchscreen/melfas_mip4.c
13123 MELLANOX BLUEFIELD I2C DRIVER
13128 F: drivers/i2c/busses/i2c-mlxbf.c
13130 MELLANOX ETHERNET DRIVER (mlx4_en)
13134 W: http://www.mellanox.com
13135 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13136 F: drivers/net/ethernet/mellanox/mlx4/en_*
13138 MELLANOX ETHERNET DRIVER (mlx5e)
13142 W: http://www.mellanox.com
13143 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13144 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
13146 MELLANOX ETHERNET INNOVA DRIVERS
13150 W: http://www.mellanox.com
13151 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13152 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13153 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13154 F: include/linux/mlx5/mlx5_ifc_fpga.h
13156 MELLANOX ETHERNET SWITCH DRIVERS
13161 W: http://www.mellanox.com
13162 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13163 F: drivers/net/ethernet/mellanox/mlxsw/
13164 F: tools/testing/selftests/drivers/net/mlxsw/
13166 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13170 W: http://www.mellanox.com
13171 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13172 F: drivers/net/ethernet/mellanox/mlxfw/
13174 MELLANOX HARDWARE PLATFORM SUPPORT
13180 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13181 F: drivers/platform/mellanox/
13182 F: include/linux/platform_data/mlxreg.h
13184 MELLANOX MLX4 core VPI driver
13189 W: http://www.mellanox.com
13190 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13191 F: drivers/net/ethernet/mellanox/mlx4/
13192 F: include/linux/mlx4/
13194 MELLANOX MLX4 IB driver
13198 W: http://www.mellanox.com
13199 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13200 F: drivers/infiniband/hw/mlx4/
13201 F: include/linux/mlx4/
13202 F: include/uapi/rdma/mlx4-abi.h
13204 MELLANOX MLX5 core VPI driver
13210 W: http://www.mellanox.com
13211 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13212 F: Documentation/networking/device_drivers/ethernet/mellanox/
13213 F: drivers/net/ethernet/mellanox/mlx5/core/
13214 F: include/linux/mlx5/
13216 MELLANOX MLX5 IB driver
13220 W: http://www.mellanox.com
13221 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13222 F: drivers/infiniband/hw/mlx5/
13223 F: include/linux/mlx5/
13224 F: include/uapi/rdma/mlx5-abi.h
13226 MELLANOX MLXCPLD I2C AND MUX DRIVER
13231 F: Documentation/i2c/busses/i2c-mlxcpld.rst
13232 F: drivers/i2c/busses/i2c-mlxcpld.c
13233 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
13235 MELLANOX MLXCPLD LED DRIVER
13239 F: Documentation/leds/leds-mlxcpld.rst
13240 F: drivers/leds/leds-mlxcpld.c
13241 F: drivers/leds/leds-mlxreg.c
13243 MELLANOX PLATFORM DRIVER
13247 F: drivers/platform/x86/mlx-platform.c
13254 F: arch/powerpc/include/asm/membarrier.h
13255 F: include/uapi/linux/membarrier.h
13256 F: kernel/sched/membarrier.c
13262 F: Documentation/core-api/boot-time-mm.rst
13263 F: include/linux/memblock.h
13265 F: tools/testing/memblock/
13267 MEMORY CONTROLLER DRIVERS
13272 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13273 F: Documentation/devicetree/bindings/memory-controllers/
13275 F: include/dt-bindings/memory/
13278 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13282 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13284 F: drivers/devfreq/tegra30-devfreq.c
13290 W: http://www.linux-mm.org
13291 T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13292 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13293 F: include/linux/gfp.h
13294 F: include/linux/gfp_types.h
13295 F: include/linux/memory_hotplug.h
13296 F: include/linux/mm.h
13297 F: include/linux/mmzone.h
13298 F: include/linux/pagewalk.h
13299 F: include/linux/vmalloc.h
13301 F: tools/testing/selftests/vm/
13308 F: Documentation/admin-guide/mm/memory-hotplug.rst
13309 F: Documentation/core-api/memory-hotplug.rst
13310 F: drivers/base/memory.c
13311 F: include/linux/memory_hotplug.h
13312 F: mm/memory_hotplug.c
13313 F: tools/testing/selftests/memory-hotplug/
13315 MEMORY TECHNOLOGY DEVICES (MTD)
13321 W: http://www.linux-mtd.infradead.org/
13322 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
13323 C: irc://irc.oftc.net/mtd
13324 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13325 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13326 F: Documentation/devicetree/bindings/mtd/
13328 F: include/linux/mtd/
13329 F: include/uapi/mtd/
13331 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13335 F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13336 F: drivers/iio/accel/msa311.c
13338 MEN A21 WATCHDOG DRIVER
13342 F: drivers/watchdog/mena21_wdt.c
13344 MEN CHAMELEON BUS (mcb)
13347 F: Documentation/driver-api/men-chameleon-bus.rst
13349 F: include/linux/mcb.h
13351 MEN F21BMC (Board Management Controller)
13354 F: Documentation/hwmon/menf21bmc.rst
13355 F: drivers/hwmon/menf21bmc_hwmon.c
13356 F: drivers/leds/leds-menf21bmc.c
13357 F: drivers/mfd/menf21bmc.c
13358 F: drivers/watchdog/menf21bmc_wdt.c
13360 MEN Z069 WATCHDOG DRIVER
13364 F: drivers/watchdog/menz69_wdt.c
13366 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13371 W: http://linux-meson.com/
13372 T: git git://linuxtv.org/media_tree.git
13373 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13374 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
13375 F: drivers/media/cec/platform/meson/ao-cec.c
13377 MESON GE2D DRIVER FOR AMLOGIC SOCS
13382 T: git git://linuxtv.org/media_tree.git
13383 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13384 F: drivers/media/platform/amlogic/meson-ge2d/
13386 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13390 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13391 F: drivers/mtd/nand/raw/meson_*
13393 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13398 T: git git://linuxtv.org/media_tree.git
13399 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13400 F: drivers/staging/media/meson/vdec/
13402 METHODE UDPU SUPPORT
13405 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13414 F: Documentation/ABI/stable/sysfs-bus-mhi
13415 F: Documentation/mhi/
13416 F: drivers/bus/mhi/
13417 F: include/linux/mhi.h
13419 MICROBLAZE ARCHITECTURE
13422 W: http://www.monstr.eu/fdt/
13423 T: git git://git.monstr.eu/linux-2.6-microblaze.git
13424 F: arch/microblaze/
13426 MICROCHIP AT91 DMA DRIVERS
13432 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
13433 F: drivers/dma/at_hdmac.c
13434 F: drivers/dma/at_hdmac_regs.h
13435 F: drivers/dma/at_xdmac.c
13436 F: include/dt-bindings/dma/at91.h
13438 MICROCHIP AT91 SERIAL DRIVER
13441 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13442 F: drivers/tty/serial/atmel_serial.c
13443 F: drivers/tty/serial/atmel_serial.h
13445 MICROCHIP AT91 USART MFD DRIVER
13449 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13450 F: drivers/mfd/at91-usart.c
13451 F: include/dt-bindings/mfd/at91-usart.h
13453 MICROCHIP AT91 USART SPI DRIVER
13457 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13458 F: drivers/spi/spi-at91-usart.c
13460 MICROCHIP AUDIO ASOC DRIVERS
13466 MICROCHIP CSI2DC DRIVER
13470 F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13471 F: drivers/media/platform/atmel/microchip-csi2dc.c
13473 MICROCHIP ECC DRIVER
13477 F: drivers/crypto/atmel-ecc.*
13479 MICROCHIP EIC DRIVER
13483 F: drivers/irqchip/irq-mchp-eic.c
13485 MICROCHIP I2C DRIVER
13489 F: drivers/i2c/busses/i2c-at91-*.c
13490 F: drivers/i2c/busses/i2c-at91.h
13492 MICROCHIP ISC DRIVER
13496 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
13497 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
13498 F: drivers/media/platform/atmel/atmel-isc*
13499 F: drivers/media/platform/atmel/atmel-sama*-isc*
13500 F: include/linux/atmel-isc-media.h
13502 MICROCHIP ISI DRIVER
13506 F: drivers/media/platform/atmel/atmel-isi.c
13507 F: drivers/media/platform/atmel/atmel-isi.h
13509 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13514 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13515 F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13516 F: drivers/net/dsa/microchip/*
13517 F: include/linux/platform_data/microchip-ksz.h
13518 F: net/dsa/tag_ksz.c
13520 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13525 F: drivers/net/phy/microchip_t1.c
13527 MICROCHIP LAN743X ETHERNET DRIVER
13532 F: drivers/net/ethernet/microchip/lan743x_*
13534 MICROCHIP LAN966X ETHERNET DRIVER
13539 F: drivers/net/ethernet/microchip/lan966x/*
13541 MICROCHIP LCDFB DRIVER
13545 F: drivers/video/fbdev/atmel_lcdfb.c
13546 F: include/video/atmel_lcdc.h
13548 MICROCHIP MCP16502 PMIC DRIVER
13552 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13553 F: drivers/regulator/mcp16502.c
13555 MICROCHIP MCP3911 ADC DRIVER
13560 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13561 F: drivers/iio/adc/mcp3911.c
13563 MICROCHIP MMC/SD/SDIO MCI DRIVER
13566 F: drivers/mmc/host/atmel-mci.c
13568 MICROCHIP NAND DRIVER
13572 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
13573 F: drivers/mtd/nand/raw/atmel/*
13575 MICROCHIP PCI1XXXX GP DRIVER
13579 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13580 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13581 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13583 MICROCHIP OTPC DRIVER
13587 F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13588 F: drivers/nvmem/microchip-otpc.c
13589 F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13591 MICROCHIP PCI1XXXX I2C DRIVER
13597 F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13599 MICROCHIP PWM DRIVER
13604 F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13605 F: drivers/pwm/pwm-atmel.c
13607 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13611 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13612 F: drivers/iio/adc/at91-sama5d2_adc.c
13613 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13615 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13618 F: drivers/power/reset/at91-sama5d2_shdwc.c
13620 MICROCHIP SPI DRIVER
13623 F: drivers/spi/spi-atmel.*
13625 MICROCHIP SSC DRIVER
13629 F: drivers/misc/atmel-ssc.c
13630 F: include/linux/atmel-ssc.h
13632 MICROCHIP SOC DRIVERS
13635 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13636 F: drivers/soc/microchip/
13638 MICROCHIP USB251XB DRIVER
13642 F: Documentation/devicetree/bindings/usb/usb251xb.txt
13643 F: drivers/usb/misc/usb251xb.c
13645 MICROCHIP USBA UDC DRIVER
13649 F: drivers/usb/gadget/udc/atmel_usba_udc.*
13651 MICROCHIP WILC1000 WIFI DRIVER
13656 F: drivers/net/wireless/microchip/wilc1000/
13658 MICROSEMI MIPS SOCS
13663 F: Documentation/devicetree/bindings/mips/mscc.txt
13664 F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13665 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13666 F: arch/mips/boot/dts/mscc/
13667 F: arch/mips/configs/generic/board-ocelot.config
13668 F: arch/mips/generic/board-ocelot.c
13670 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13675 F: Documentation/scsi/smartpqi.rst
13676 F: drivers/scsi/smartpqi/Kconfig
13677 F: drivers/scsi/smartpqi/Makefile
13678 F: drivers/scsi/smartpqi/smartpqi*.[ch]
13679 F: include/linux/cciss*.h
13680 F: include/uapi/linux/cciss*.h
13682 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13686 F: drivers/platform/surface/surface_aggregator_tabletsw.c
13688 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13693 F: drivers/power/supply/surface_battery.c
13694 F: drivers/power/supply/surface_charger.c
13696 MICROSOFT SURFACE DTX DRIVER
13700 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
13701 F: drivers/platform/surface/surface_dtx.c
13702 F: include/uapi/linux/surface_aggregator/dtx.h
13704 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13708 F: drivers/platform/surface/surface_gpe.c
13710 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13717 F: drivers/platform/surface/
13719 MICROSOFT SURFACE HID TRANSPORT DRIVER
13724 F: drivers/hid/surface-hid/
13726 MICROSOFT SURFACE HOT-PLUG DRIVER
13730 F: drivers/platform/surface/surface_hotplug.c
13732 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13736 F: drivers/platform/surface/surface_platform_profile.c
13738 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13742 F: drivers/platform/surface/surfacepro3_button.c
13744 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13748 W: https://github.com/linux-surface/surface-aggregator-module
13749 C: irc://irc.libera.chat/linux-surface
13750 F: Documentation/driver-api/surface_aggregator/
13751 F: drivers/platform/surface/aggregator/
13752 F: drivers/platform/surface/surface_acpi_notify.c
13753 F: drivers/platform/surface/surface_aggregator_cdev.c
13754 F: drivers/platform/surface/surface_aggregator_registry.c
13755 F: include/linux/surface_acpi_notify.h
13756 F: include/linux/surface_aggregator/
13757 F: include/uapi/linux/surface_aggregator/
13759 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13763 F: drivers/platform/surface/surface_aggregator_hub.c
13765 MICROTEK X6 SCANNER
13768 F: drivers/usb/image/microtek.*
13770 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13774 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13775 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13776 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13777 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13778 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13779 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13781 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13785 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13786 F: Documentation/driver-api/media/drivers/ccs/
13787 F: Documentation/userspace-api/media/drivers/ccs.rst
13788 F: drivers/media/i2c/ccs-pll.c
13789 F: drivers/media/i2c/ccs-pll.h
13790 F: drivers/media/i2c/ccs/
13791 F: include/uapi/linux/ccs.h
13792 F: include/uapi/linux/smiapp.h
13798 W: http://www.linux-mips.org/
13799 Q: https://patchwork.kernel.org/project/linux-mips/list/
13800 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13801 F: Documentation/devicetree/bindings/mips/
13802 F: Documentation/mips/
13804 F: drivers/platform/mips/
13805 F: include/dt-bindings/mips/
13807 MIPS BOSTON DEVELOPMENT BOARD
13811 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
13812 F: arch/mips/boot/dts/img/boston.dts
13813 F: arch/mips/configs/generic/board-boston.config
13814 F: drivers/clk/imgtec/clk-boston.c
13815 F: include/dt-bindings/clock/boston-clock.h
13822 F: drivers/bus/mips_cdmm.c
13823 F: drivers/clocksource/mips-gic-timer.c
13824 F: drivers/cpuidle/cpuidle-cps.c
13825 F: drivers/irqchip/irq-mips-cpu.c
13826 F: drivers/irqchip/irq-mips-gic.c
13828 MIPS GENERIC PLATFORM
13832 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13833 F: arch/mips/generic/
13834 F: arch/mips/tools/generic-board-config.sh
13836 MIPS RINT INSTRUCTION EMULATION
13840 F: arch/mips/math-emu/dp_rint.c
13841 F: arch/mips/math-emu/sp_rint.c
13843 MIPS/LOONGSON1 ARCHITECTURE
13847 F: arch/mips/include/asm/mach-loongson32/
13848 F: arch/mips/loongson32/
13849 F: drivers/*/*/*loongson1*
13850 F: drivers/*/*loongson1*
13852 MIPS/LOONGSON2EF ARCHITECTURE
13856 F: arch/mips/include/asm/mach-loongson2ef/
13857 F: arch/mips/loongson2ef/
13858 F: drivers/cpufreq/loongson2_cpufreq.c
13860 MIPS/LOONGSON64 ARCHITECTURE
13865 F: arch/mips/include/asm/mach-loongson64/
13866 F: arch/mips/loongson64/
13867 F: drivers/irqchip/irq-loongson*
13868 F: drivers/platform/mips/cpu_hwmon.c
13870 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13874 W: https://linuxtv.org
13875 T: git git://linuxtv.org/media_tree.git
13876 F: drivers/media/radio/radio-miropcm20*
13882 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13883 F: arch/arm/boot/dts/mmp*
13884 F: arch/arm/mach-mmp/
13885 F: include/linux/soc/mmp/
13887 MMP USB PHY DRIVERS
13891 F: drivers/phy/marvell/phy-mmp3-usb.c
13892 F: drivers/phy/marvell/phy-pxa-usb.c
13894 MMU GATHER AND TLB INVALIDATION
13903 F: arch/*/include/asm/tlb.h
13904 F: include/asm-generic/tlb.h
13907 MN88472 MEDIA DRIVER
13911 W: https://linuxtv.org
13912 W: http://palosaari.fi/linux/
13913 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13914 F: drivers/media/dvb-frontends/mn88472*
13916 MN88473 MEDIA DRIVER
13920 W: https://linuxtv.org
13921 W: http://palosaari.fi/linux/
13922 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13923 F: drivers/media/dvb-frontends/mn88473*
13930 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13931 F: include/linux/module.h
13935 MONOLITHIC POWER SYSTEM PMIC DRIVER
13938 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13939 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13940 F: drivers/iio/adc/mp2629_adc.c
13941 F: drivers/mfd/mp2629.c
13942 F: drivers/power/supply/mp2629_charger.c
13943 F: drivers/regulator/mp5416.c
13944 F: drivers/regulator/mpq7920.c
13945 F: drivers/regulator/mpq7920.h
13946 F: include/linux/mfd/mp2629.h
13948 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13950 W: http://popies.net/meye/
13951 F: Documentation/userspace-api/media/drivers/meye*
13952 F: drivers/staging/media/deprecated/meye/
13953 F: include/uapi/linux/meye.h
13955 MOTORCOMM PHY DRIVER
13960 F: drivers/net/phy/motorcomm.c
13962 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13965 F: Documentation/driver-api/tty/moxa-smartio.rst
13966 F: drivers/tty/mxser.*
13968 MR800 AVERMEDIA USB FM RADIO DRIVER
13972 T: git git://linuxtv.org/media_tree.git
13973 F: drivers/media/radio/radio-mr800.c
13975 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13979 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13980 F: drivers/net/ieee802154/mrf24j40.c
13986 F: drivers/platform/x86/msi-laptop.c
13991 F: drivers/platform/x86/msi-wmi.c
13993 MSI001 MEDIA DRIVER
13997 W: https://linuxtv.org
13998 W: http://palosaari.fi/linux/
13999 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14000 T: git git://linuxtv.org/anttip/media_tree.git
14001 F: drivers/media/tuners/msi001*
14003 MSI2500 MEDIA DRIVER
14007 W: https://linuxtv.org
14008 W: http://palosaari.fi/linux/
14009 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14010 T: git git://linuxtv.org/anttip/media_tree.git
14011 F: drivers/media/usb/msi2500/
14013 MSTAR INTERRUPT CONTROLLER DRIVER
14017 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14018 F: drivers/irqchip/irq-mst-intc.c
14020 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14024 F: drivers/mtd/devices/docg3*
14026 MT9M032 APTINA SENSOR DRIVER
14030 T: git git://linuxtv.org/media_tree.git
14031 F: drivers/media/i2c/mt9m032.c
14032 F: include/media/i2c/mt9m032.h
14034 MT9P031 APTINA CAMERA SENSOR
14038 T: git git://linuxtv.org/media_tree.git
14039 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14040 F: drivers/media/i2c/mt9p031.c
14041 F: include/media/i2c/mt9p031.h
14043 MT9T001 APTINA CAMERA SENSOR
14047 T: git git://linuxtv.org/media_tree.git
14048 F: drivers/media/i2c/mt9t001.c
14049 F: include/media/i2c/mt9t001.h
14051 MT9T112 APTINA CAMERA SENSOR
14055 T: git git://linuxtv.org/media_tree.git
14056 F: drivers/media/i2c/mt9t112.c
14057 F: include/media/i2c/mt9t112.h
14059 MT9V032 APTINA CAMERA SENSOR
14063 T: git git://linuxtv.org/media_tree.git
14064 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14065 F: drivers/media/i2c/mt9v032.c
14066 F: include/media/i2c/mt9v032.h
14068 MT9V111 APTINA CAMERA SENSOR
14072 T: git git://linuxtv.org/media_tree.git
14073 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14074 F: drivers/media/i2c/mt9v111.c
14076 MULTIFUNCTION DEVICES (MFD)
14079 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14080 F: Documentation/devicetree/bindings/mfd/
14082 F: include/dt-bindings/mfd/
14083 F: include/linux/mfd/
14085 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14087 F: drivers/mmc/host/mmc_spi.c
14088 F: include/linux/spi/mmc_spi.h
14090 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14094 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14095 F: Documentation/devicetree/bindings/mmc/
14097 F: include/linux/mmc/
14098 F: include/uapi/linux/mmc/
14100 MULTIPLEXER SUBSYSTEM
14103 F: Documentation/ABI/testing/sysfs-class-mux*
14104 F: Documentation/devicetree/bindings/mux/
14106 F: include/dt-bindings/mux/
14107 F: include/linux/mux/
14109 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14113 F: drivers/usb/musb/
14115 MXL301RF MEDIA DRIVER
14119 F: drivers/media/tuners/mxl301rf*
14121 MXL5007T MEDIA DRIVER
14125 W: https://linuxtv.org
14126 W: http://github.com/mkrufky
14127 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14128 T: git git://linuxtv.org/mkrufky/tuners.git
14129 F: drivers/media/tuners/mxl5007t.*
14136 T: git git://anongit.freedesktop.org/drm/drm-misc
14137 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14138 F: drivers/gpu/drm/mxsfb/
14140 MYLEX DAC960 PCI RAID Controller
14144 F: drivers/scsi/myrb.*
14145 F: drivers/scsi/myrs.*
14147 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14151 W: https://www.cspi.com/ethernet-products/support/downloads/
14152 F: drivers/net/ethernet/myricom/myri10ge/
14154 NAND FLASH SUBSYSTEM
14159 W: http://www.linux-mtd.infradead.org/
14160 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
14161 C: irc://irc.oftc.net/mtd
14162 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14163 F: drivers/mtd/nand/
14164 F: include/linux/mtd/*nand*.h
14166 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14170 W: http://www.native-instruments.com
14171 F: sound/usb/caiaq/
14173 NATSEMI ETHERNET DRIVER (DP8381x)
14175 F: drivers/net/ethernet/natsemi/natsemi.c
14177 NCR 5380 SCSI DRIVERS
14182 F: Documentation/scsi/g_NCR5380.rst
14183 F: drivers/scsi/NCR5380.*
14184 F: drivers/scsi/arm/cumana_1.c
14185 F: drivers/scsi/arm/oak.c
14186 F: drivers/scsi/atari_scsi.*
14187 F: drivers/scsi/dmx3191d.c
14188 F: drivers/scsi/g_NCR5380.*
14189 F: drivers/scsi/mac_scsi.*
14190 F: drivers/scsi/sun3_scsi.*
14191 F: drivers/scsi/sun3_scsi_vme.c
14198 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14202 F: Documentation/hwmon/nct6775.rst
14203 F: drivers/hwmon/nct6775-core.c
14204 F: drivers/hwmon/nct6775-platform.c
14205 F: drivers/hwmon/nct6775.h
14207 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14211 F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14212 F: drivers/hwmon/nct6775-i2c.c
14217 F: drivers/net/netdevsim/*
14219 NETEM NETWORK EMULATOR
14223 F: net/sched/sch_netem.c
14225 NETERION 10GbE DRIVERS (s2io)
14229 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14230 F: drivers/net/ethernet/neterion/
14239 W: http://www.netfilter.org/
14240 W: http://www.iptables.org/
14241 W: http://www.nftables.org/
14242 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
14243 C: irc://irc.libera.chat/netfilter
14244 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14245 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14246 F: include/linux/netfilter*
14247 F: include/linux/netfilter/
14248 F: include/net/netfilter/
14249 F: include/uapi/linux/netfilter*
14250 F: include/uapi/linux/netfilter/
14251 F: net/*/netfilter.c
14252 F: net/*/netfilter/
14253 F: net/bridge/br_netfilter*.c
14256 NETROM NETWORK LAYER
14260 W: http://www.linux-ax25.org/
14261 F: include/net/netrom.h
14262 F: include/uapi/linux/netrom.h
14265 NETRONIX EMBEDDED CONTROLLER
14268 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14269 F: drivers/mfd/ntxec.c
14270 F: drivers/pwm/pwm-ntxec.c
14271 F: drivers/rtc/rtc-ntxec.c
14272 F: include/linux/mfd/ntxec.h
14274 NETRONOME ETHERNET DRIVERS
14279 F: drivers/net/ethernet/netronome/
14281 NETWORK BLOCK DEVICE (NBD)
14286 F: Documentation/admin-guide/blockdev/nbd.rst
14287 F: drivers/block/nbd.c
14288 F: include/trace/events/nbd.h
14289 F: include/uapi/linux/nbd.h
14291 NETWORK DROP MONITOR
14295 W: https://fedorahosted.org/dropwatch/
14296 F: include/uapi/linux/net_dropmon.h
14297 F: net/core/drop_monitor.c
14306 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14307 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14308 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14309 F: Documentation/devicetree/bindings/net/
14310 F: drivers/connector/
14312 F: include/dt-bindings/net/
14313 F: include/linux/etherdevice.h
14314 F: include/linux/fcdevice.h
14315 F: include/linux/fddidevice.h
14316 F: include/linux/hippidevice.h
14317 F: include/linux/if_*
14318 F: include/linux/inetdevice.h
14319 F: include/linux/netdevice.h
14320 F: include/uapi/linux/if_*
14321 F: include/uapi/linux/netdevice.h
14323 NETWORKING DRIVERS (WIRELESS)
14327 W: https://wireless.wiki.kernel.org/
14328 Q: https://patchwork.kernel.org/project/linux-wireless/list/
14329 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14330 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14331 F: Documentation/devicetree/bindings/net/wireless/
14332 F: drivers/net/wireless/
14339 F: Documentation/devicetree/bindings/net/dsa/
14340 F: drivers/net/dsa/
14341 F: include/linux/dsa/
14342 F: include/linux/platform_data/dsa.h
14343 F: include/net/dsa.h
14345 F: tools/testing/selftests/drivers/net/dsa/
14347 NETWORKING [GENERAL]
14354 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14356 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14357 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14358 F: Documentation/networking/
14359 F: Documentation/process/maintainer-netdev.rst
14360 F: include/linux/in.h
14361 F: include/linux/net.h
14362 F: include/linux/netdevice.h
14364 F: include/uapi/linux/in.h
14365 F: include/uapi/linux/net.h
14366 F: include/uapi/linux/net_namespace.h
14367 F: include/uapi/linux/netdevice.h
14371 F: tools/testing/selftests/net/
14379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14380 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14381 F: include/net/xfrm.h
14382 F: include/uapi/linux/xfrm.h
14385 F: net/ipv4/ip_vti.c
14386 F: net/ipv4/ipcomp.c
14390 F: net/ipv6/ip6_vti.c
14391 F: net/ipv6/ipcomp6.c
14395 F: tools/testing/selftests/net/ipsec.c
14397 NETWORKING [IPv4/IPv6]
14403 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14405 F: include/linux/ip.h
14406 F: include/linux/ipv6*
14407 F: include/net/fib*
14409 F: include/net/route.h
14413 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14418 W: https://github.com/netlabel
14419 F: Documentation/netlabel/
14420 F: include/net/calipso.h
14421 F: include/net/cipso_ipv4.h
14422 F: include/net/netlabel.h
14423 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
14424 F: include/uapi/linux/netfilter/xt_SECMARK.h
14425 F: net/ipv4/cipso_ipv4.c
14426 F: net/ipv6/calipso.c
14427 F: net/netfilter/xt_CONNSECMARK.c
14428 F: net/netfilter/xt_SECMARK.c
14437 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
14438 B: https://github.com/multipath-tcp/mptcp_net-next/issues
14439 F: Documentation/networking/mptcp-sysctl.rst
14440 F: include/net/mptcp.h
14441 F: include/trace/events/mptcp.h
14442 F: include/uapi/linux/mptcp.h
14444 F: tools/testing/selftests/bpf/*/*mptcp*.c
14445 F: tools/testing/selftests/net/mptcp/
14451 F: include/linux/tcp.h
14452 F: include/net/tcp.h
14453 F: include/trace/events/tcp.h
14454 F: include/uapi/linux/tcp.h
14455 F: net/ipv4/syncookies.c
14457 F: net/ipv6/syncookies.c
14466 F: include/net/tls.h
14467 F: include/uapi/linux/tls.h
14470 NETXEN (1/10) GbE SUPPORT
14476 F: drivers/net/ethernet/qlogic/netxen/
14478 NET_FAILOVER MODULE
14482 F: Documentation/networking/net_failover.rst
14483 F: drivers/net/net_failover.c
14484 F: include/net/net_failover.h
14490 F: include/net/netns/nexthop.h
14491 F: include/net/nexthop.h
14492 F: include/uapi/linux/nexthop.h
14493 F: net/ipv4/nexthop.c
14501 F: Documentation/devicetree/bindings/net/nfc/
14503 F: include/linux/platform_data/nfcmrvl.h
14504 F: include/net/nfc/
14505 F: include/uapi/linux/nfc.h
14508 NFC VIRTUAL NCI DEVICE DRIVER
14513 F: drivers/nfc/virtual_ncidev.c
14514 F: tools/testing/selftests/nci/
14516 NFS, SUNRPC, AND LOCKD CLIENTS
14521 W: http://client.linux-nfs.org
14522 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14526 F: include/linux/lockd/
14527 F: include/linux/nfs*
14528 F: include/linux/sunrpc/
14529 F: include/uapi/linux/nfs*
14530 F: include/uapi/linux/sunrpc/
14532 F: Documentation/filesystems/nfs/
14538 W: https://nilfs.sourceforge.io/
14539 W: https://nilfs.osdn.jp/
14540 T: git https://github.com/konis/nilfs2.git
14541 F: Documentation/filesystems/nilfs2.rst
14543 F: include/trace/events/nilfs2.h
14544 F: include/uapi/linux/nilfs2_api.h
14545 F: include/uapi/linux/nilfs2_ondisk.h
14547 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14550 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14551 F: Documentation/scsi/NinjaSCSI.rst
14552 F: drivers/scsi/pcmcia/nsp_*
14554 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14558 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14559 F: Documentation/scsi/NinjaSCSI.rst
14560 F: drivers/scsi/nsp32*
14562 NINTENDO HID DRIVER
14566 F: drivers/hid/hid-nintendo*
14571 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14574 NITRO ENCLAVES (NE)
14580 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14581 F: Documentation/virt/ne_overview.rst
14582 F: drivers/virt/nitro_enclaves/
14583 F: include/linux/nitro_enclaves.h
14584 F: include/uapi/linux/nitro_enclaves.h
14585 F: samples/nitro_enclaves/
14587 NOHZ, DYNTICKS SUPPORT
14593 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14594 F: include/linux/sched/nohz.h
14595 F: include/linux/tick.h
14596 F: kernel/time/tick*.*
14598 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14603 F: drivers/media/i2c/ad5820.c
14604 F: drivers/media/i2c/et8ek8
14606 NOKIA N900 POWER SUPPLY DRIVERS
14608 F: drivers/power/supply/bq2415x_charger.c
14609 F: drivers/power/supply/bq27xxx_battery.c
14610 F: drivers/power/supply/bq27xxx_battery_i2c.c
14611 F: drivers/power/supply/isp1704_charger.c
14612 F: drivers/power/supply/rx51_battery.c
14613 F: include/linux/power/bq2415x_charger.h
14614 F: include/linux/power/bq27xxx_battery.h
14619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14620 F: tools/include/nolibc/
14621 F: tools/testing/selftests/nolibc/
14626 F: Documentation/core-api/symbol-namespaces.rst
14634 F: drivers/ntb/hw/amd/
14642 W: https://github.com/jonmason/ntb/wiki
14643 T: git git://github.com/jonmason/ntb.git
14644 F: drivers/net/ntb_netdev.c
14646 F: drivers/pci/endpoint/functions/pci-epf-*ntb.c
14647 F: include/linux/ntb.h
14648 F: include/linux/ntb_transport.h
14649 F: tools/testing/selftests/ntb/
14655 F: drivers/ntb/hw/idt/
14661 W: https://github.com/davejiang/linux/wiki
14662 T: git https://github.com/davejiang/linux.git
14663 F: drivers/ntb/hw/intel/
14669 W: http://www.tuxera.com/
14670 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14671 F: Documentation/filesystems/ntfs.rst
14678 W: http://www.paragon-software.com/
14679 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14680 F: Documentation/filesystems/ntfs3.rst
14687 F: arch/*/include/asm/nubus.h
14689 F: include/linux/nubus.h
14690 F: include/uapi/linux/nubus.h
14692 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14696 F: drivers/video/fbdev/nvidia/
14697 F: drivers/video/fbdev/riva/
14699 NVIDIA WMI EC BACKLIGHT DRIVER
14703 F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
14704 F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14713 W: http://git.infradead.org/nvme.git
14714 T: git://git.infradead.org/nvme.git
14715 F: drivers/nvme/host/
14716 F: drivers/nvme/common/
14717 F: include/linux/nvme*
14718 F: include/uapi/linux/nvme_ioctl.h
14720 NVM EXPRESS FABRICS AUTHENTICATION
14724 F: drivers/nvme/host/auth.c
14725 F: drivers/nvme/target/auth.c
14726 F: drivers/nvme/target/fabrics-cmd-auth.c
14727 F: include/linux/nvme-auth.h
14729 NVM EXPRESS HARDWARE MONITORING SUPPORT
14733 F: drivers/nvme/host/hwmon.c
14735 NVM EXPRESS FC TRANSPORT DRIVERS
14739 F: drivers/nvme/host/fc.c
14740 F: drivers/nvme/target/fc.c
14741 F: drivers/nvme/target/fcloop.c
14742 F: include/linux/nvme-fc-driver.h
14743 F: include/linux/nvme-fc.h
14745 NVM EXPRESS TARGET DRIVER
14751 W: http://git.infradead.org/nvme.git
14752 T: git://git.infradead.org/nvme.git
14753 F: drivers/nvme/target/
14758 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14759 F: Documentation/ABI/stable/sysfs-bus-nvmem
14760 F: Documentation/devicetree/bindings/nvmem/
14762 F: include/linux/nvmem-consumer.h
14763 F: include/linux/nvmem-provider.h
14765 NXP C45 TJA11XX PHY DRIVER
14769 F: drivers/net/phy/nxp-c45-tja11xx.c
14777 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14778 F: drivers/spi/spi-nxp-fspi.c
14780 NXP FXAS21002C DRIVER
14784 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14785 F: drivers/iio/gyro/fxas21002c.h
14786 F: drivers/iio/gyro/fxas21002c_core.c
14787 F: drivers/iio/gyro/fxas21002c_i2c.c
14788 F: drivers/iio/gyro/fxas21002c_spi.c
14790 NXP i.MX CLOCK DRIVERS
14795 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14796 F: Documentation/devicetree/bindings/clock/imx*
14797 F: drivers/clk/imx/
14798 F: include/dt-bindings/clock/imx*
14800 NXP i.MX 8MQ DCSS DRIVER
14805 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14806 F: drivers/gpu/drm/imx/dcss/
14808 NXP i.MX 8QXP ADC DRIVER
14814 F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14815 F: drivers/iio/adc/imx8qxp-adc.c
14817 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14822 F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14823 F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14824 F: drivers/iio/adc/imx7d_adc.c
14825 F: drivers/iio/adc/vf610_adc.c
14827 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14830 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14831 F: drivers/regulator/pf8x00-regulator.c
14833 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14837 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14838 F: drivers/extcon/extcon-ptn5150.c
14840 NXP SGTL5000 DRIVER
14844 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
14845 F: sound/soc/codecs/sgtl5000*
14847 NXP SJA1105 ETHERNET SWITCH DRIVER
14851 F: drivers/net/dsa/sja1105
14852 F: drivers/net/pcs/pcs-xpcs-nxp.c
14854 NXP TDA998X DRM DRIVER
14857 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14858 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14859 F: drivers/gpu/drm/i2c/tda998x_drv.c
14860 F: include/drm/i2c/tda998x.h
14861 F: include/dt-bindings/display/tda998x.h
14868 F: Documentation/devicetree/bindings/sound/tfa9879.txt
14869 F: sound/soc/codecs/tfa9879*
14871 NXP/Goodix TFA989X (TFA1) DRIVER
14875 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14876 F: sound/soc/codecs/tfa989x.c
14881 F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14882 F: drivers/nfc/nxp-nci
14884 NXP i.MX 8MP DW100 V4L2 DRIVER
14888 F: Documentation/devicetree/bindings/media/nxp,dw100.yaml
14889 F: Documentation/userspace-api/media/drivers/dw100.rst
14890 F: drivers/media/platform/nxp/dw100/
14891 F: include/uapi/linux/dw100.h
14893 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14898 F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14899 F: drivers/media/platform/nxp/imx-jpeg
14901 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14905 F: Documentation/hwmon/nzxt-kraken2.rst
14906 F: drivers/hwmon/nzxt-kraken2.c
14908 NZXT-SMART2 HARDWARE MONITORING DRIVER
14912 F: Documentation/hwmon/nzxt-smart2.rst
14913 F: drivers/hwmon/nzxt-smart2.c
14919 F: include/linux/objagg.h
14921 F: lib/test_objagg.c
14928 F: include/linux/objtool.h
14930 OCELOT ETHERNET SWITCH DRIVER
14937 F: drivers/net/dsa/ocelot/*
14938 F: drivers/net/ethernet/mscc/
14939 F: include/soc/mscc/ocelot*
14940 F: net/dsa/tag_ocelot.c
14941 F: net/dsa/tag_ocelot_8021q.c
14942 F: tools/testing/selftests/drivers/net/ocelot/*
14944 OCELOT EXTERNAL SWITCH CONTROL
14947 F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14948 F: drivers/mfd/ocelot*
14949 F: include/linux/mfd/ocelot.h
14951 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14956 F: Documentation/userspace-api/accelerators/ocxl.rst
14957 F: arch/powerpc/include/asm/pnv-ocxl.h
14958 F: arch/powerpc/platforms/powernv/ocxl.c
14959 F: drivers/misc/ocxl/
14960 F: include/misc/ocxl*
14961 F: include/uapi/misc/ocxl.h
14969 F: sound/soc/ti/n810.c
14970 F: sound/soc/ti/omap*
14971 F: sound/soc/ti/rx51.c
14972 F: sound/soc/ti/sdma-pcm.*
14974 OMAP CLOCK FRAMEWORK SUPPORT
14978 F: arch/arm/*omap*/*clock*
14980 OMAP DEVICE TREE SUPPORT
14986 F: arch/arm/boot/dts/*am3*
14987 F: arch/arm/boot/dts/*am4*
14988 F: arch/arm/boot/dts/*am5*
14989 F: arch/arm/boot/dts/*dra7*
14990 F: arch/arm/boot/dts/*omap*
14991 F: arch/arm/boot/dts/logicpd-som-lv*
14992 F: arch/arm/boot/dts/logicpd-torpedo*
14994 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14998 F: Documentation/arm/omap/dss.rst
14999 F: drivers/video/fbdev/omap2/
15001 OMAP FRAMEBUFFER SUPPORT
15005 F: drivers/video/fbdev/omap/
15007 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15012 F: arch/arm/mach-omap2/*gpmc*
15013 F: drivers/memory/omap-gpmc.c
15021 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15022 F: drivers/gpio/gpio-omap.c
15024 OMAP HARDWARE SPINLOCK SUPPORT
15028 F: drivers/hwspinlock/omap_hwspinlock.c
15030 OMAP HS MMC SUPPORT
15034 F: drivers/mmc/host/omap_hsmmc.c
15040 F: arch/arm/mach-omap2/omap_hwmod*data*
15047 F: arch/arm/mach-omap2/omap_hwmod.*
15054 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15055 F: drivers/i2c/busses/i2c-omap.c
15057 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15061 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
15062 F: drivers/media/platform/ti/omap3isp/
15063 F: drivers/staging/media/omap4iss/
15069 F: drivers/mmc/host/omap.c
15071 OMAP POWER MANAGEMENT SUPPORT
15075 F: arch/arm/*omap*/*pm*
15076 F: drivers/cpufreq/omap-cpufreq.c
15078 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15082 F: arch/arm/mach-omap2/prm*
15084 OMAP RANDOM NUMBER GENERATOR SUPPORT
15087 F: drivers/char/hw_random/omap-rng.c
15093 F: arch/arm/*omap*/usb*
15094 F: drivers/usb/*/*omap*
15096 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15100 F: arch/arm/boot/dts/am335x-nano.dts
15108 Q: http://patchwork.kernel.org/project/linux-omap/list/
15109 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15110 F: arch/arm/configs/omap1_defconfig
15111 F: arch/arm/mach-omap1/
15112 F: arch/arm/plat-omap/
15113 F: drivers/i2c/busses/i2c-omap.c
15114 F: include/linux/platform_data/ams-delta-fiq.h
15115 F: include/linux/platform_data/i2c-omap.h
15121 W: http://www.muru.com/linux/omap/
15122 W: http://linux.omap.com/
15123 Q: http://patchwork.kernel.org/project/linux-omap/list/
15124 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15125 F: arch/arm/configs/omap2plus_defconfig
15126 F: arch/arm/mach-omap2/
15127 F: arch/arm/plat-omap/
15128 F: drivers/bus/ti-sysc.c
15129 F: drivers/i2c/busses/i2c-omap.c
15130 F: drivers/irqchip/irq-omap-intc.c
15131 F: drivers/mfd/*omap*.c
15132 F: drivers/mfd/menelaus.c
15133 F: drivers/mfd/palmas.c
15134 F: drivers/mfd/tps65217.c
15135 F: drivers/mfd/tps65218.c
15136 F: drivers/mfd/tps65910.c
15137 F: drivers/mfd/twl-core.[ch]
15138 F: drivers/mfd/twl4030*.c
15139 F: drivers/mfd/twl6030*.c
15140 F: drivers/mfd/twl6040*.c
15141 F: drivers/regulator/palmas-regulator*.c
15142 F: drivers/regulator/pbias-regulator.c
15143 F: drivers/regulator/tps65217-regulator.c
15144 F: drivers/regulator/tps65218-regulator.c
15145 F: drivers/regulator/tps65219-regulator.c
15146 F: drivers/regulator/tps65910-regulator.c
15147 F: drivers/regulator/twl-regulator.c
15148 F: drivers/regulator/twl6030-regulator.c
15149 F: include/linux/platform_data/i2c-omap.h
15150 F: include/linux/platform_data/ti-sysc.h
15156 F: Documentation/filesystems/omfs.rst
15159 OMNIKEY CARDMAN 4000 DRIVER
15162 F: drivers/char/pcmcia/cm4000_cs.c
15163 F: include/linux/cm4000_cs.h
15164 F: include/uapi/linux/cm4000_cs.h
15166 OMNIKEY CARDMAN 4040 DRIVER
15169 F: drivers/char/pcmcia/cm4040_cs.*
15171 OMNIVISION OG01A1B SENSOR DRIVER
15175 F: drivers/media/i2c/og01a1b.c
15177 OMNIVISION OV02A10 SENSOR DRIVER
15181 T: git git://linuxtv.org/media_tree.git
15182 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15183 F: drivers/media/i2c/ov02a10.c
15185 OMNIVISION OV08D10 SENSOR DRIVER
15189 T: git git://linuxtv.org/media_tree.git
15190 F: drivers/media/i2c/ov08d10.c
15192 OMNIVISION OV13858 SENSOR DRIVER
15196 T: git git://linuxtv.org/media_tree.git
15197 F: drivers/media/i2c/ov13858.c
15199 OMNIVISION OV13B10 SENSOR DRIVER
15203 T: git git://linuxtv.org/media_tree.git
15204 F: drivers/media/i2c/ov13b10.c
15206 OMNIVISION OV2680 SENSOR DRIVER
15210 T: git git://linuxtv.org/media_tree.git
15211 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15212 F: drivers/media/i2c/ov2680.c
15214 OMNIVISION OV2685 SENSOR DRIVER
15218 T: git git://linuxtv.org/media_tree.git
15219 F: drivers/media/i2c/ov2685.c
15221 OMNIVISION OV2740 SENSOR DRIVER
15227 T: git git://linuxtv.org/media_tree.git
15228 F: drivers/media/i2c/ov2740.c
15230 OMNIVISION OV5640 SENSOR DRIVER
15234 T: git git://linuxtv.org/media_tree.git
15235 F: drivers/media/i2c/ov5640.c
15237 OMNIVISION OV5647 SENSOR DRIVER
15242 T: git git://linuxtv.org/media_tree.git
15243 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15244 F: drivers/media/i2c/ov5647.c
15246 OMNIVISION OV5670 SENSOR DRIVER
15250 T: git git://linuxtv.org/media_tree.git
15251 F: drivers/media/i2c/ov5670.c
15253 OMNIVISION OV5675 SENSOR DRIVER
15257 T: git git://linuxtv.org/media_tree.git
15258 F: drivers/media/i2c/ov5675.c
15260 OMNIVISION OV5693 SENSOR DRIVER
15264 T: git git://linuxtv.org/media_tree.git
15265 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15266 F: drivers/media/i2c/ov5693.c
15268 OMNIVISION OV5695 SENSOR DRIVER
15272 T: git git://linuxtv.org/media_tree.git
15273 F: drivers/media/i2c/ov5695.c
15275 OMNIVISION OV7670 SENSOR DRIVER
15278 T: git git://linuxtv.org/media_tree.git
15279 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
15280 F: drivers/media/i2c/ov7670.c
15282 OMNIVISION OV772x SENSOR DRIVER
15286 T: git git://linuxtv.org/media_tree.git
15287 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15288 F: drivers/media/i2c/ov772x.c
15289 F: include/media/i2c/ov772x.h
15291 OMNIVISION OV7740 SENSOR DRIVER
15295 T: git git://linuxtv.org/media_tree.git
15296 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
15297 F: drivers/media/i2c/ov7740.c
15299 OMNIVISION OV8856 SENSOR DRIVER
15303 T: git git://linuxtv.org/media_tree.git
15304 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15305 F: drivers/media/i2c/ov8856.c
15307 OMNIVISION OV9282 SENSOR DRIVER
15312 T: git git://linuxtv.org/media_tree.git
15313 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15314 F: drivers/media/i2c/ov9282.c
15316 OMNIVISION OV9640 SENSOR DRIVER
15320 F: drivers/media/i2c/ov9640.*
15322 OMNIVISION OV9650 SENSOR DRIVER
15328 T: git git://linuxtv.org/media_tree.git
15329 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
15330 F: drivers/media/i2c/ov9650.c
15332 OMNIVISION OV9734 SENSOR DRIVER
15337 T: git git://linuxtv.org/media_tree.git
15338 F: drivers/media/i2c/ov9734.c
15340 ONBOARD USB HUB DRIVER
15344 F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15345 F: drivers/usb/misc/onboard_usb_hub.c
15347 ONENAND FLASH DRIVER
15351 F: drivers/mtd/nand/onenand/
15352 F: include/linux/mtd/onenand*.h
15354 ONION OMEGA2+ BOARD
15358 F: arch/mips/boot/dts/ralink/omega2p.dts
15364 F: Documentation/ABI/testing/sysfs-bus-optee-devices
15365 F: drivers/tee/optee/
15367 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15371 F: drivers/char/hw_random/optee-rng.c
15377 F: drivers/rtc/rtc-optee.c
15383 F: drivers/infiniband/ulp/opa_vnic
15385 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15390 C: irc://irc.libera.chat/devicetree
15391 W: http://www.devicetree.org/
15392 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15393 F: Documentation/ABI/testing/sysfs-firmware-ofw
15395 F: include/linux/of*.h
15397 K: of_overlay_notifier_
15398 K: of_overlay_fdt_apply
15399 K: of_overlay_remove
15401 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15406 C: irc://irc.libera.chat/devicetree
15407 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15408 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15409 F: Documentation/devicetree/
15410 F: arch/*/boot/dts/
15411 F: include/dt-bindings/
15413 OPENCOMPUTE PTP CLOCK DRIVER
15418 F: drivers/ptp/ptp_ocp.c
15420 OPENCORES I2C BUS DRIVER
15425 F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15426 F: Documentation/i2c/busses/i2c-ocores.rst
15427 F: drivers/i2c/busses/i2c-ocores.c
15428 F: include/linux/platform_data/i2c-ocores.h
15430 OPENRISC ARCHITECTURE
15436 W: http://openrisc.io
15437 T: git https://github.com/openrisc/linux.git
15438 F: Documentation/devicetree/bindings/openrisc/
15439 F: Documentation/openrisc/
15441 F: drivers/irqchip/irq-ompic.c
15442 F: drivers/irqchip/irq-or1k-*
15449 W: http://openvswitch.org
15450 F: include/uapi/linux/openvswitch.h
15451 F: net/openvswitch/
15452 F: tools/testing/selftests/net/openvswitch/
15454 OPERATING PERFORMANCE POINTS (OPP)
15460 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15461 F: Documentation/devicetree/bindings/opp/
15462 F: Documentation/power/opp.rst
15464 F: include/linux/pm_opp.h
15470 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15471 F: sound/drivers/opl4/
15473 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15479 W: http://ocfs2.wiki.kernel.org
15480 F: Documentation/filesystems/dlmfs.rst
15481 F: Documentation/filesystems/ocfs2.rst
15484 ORANGEFS FILESYSTEM
15489 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15490 F: Documentation/filesystems/orangefs.rst
15496 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15497 W: http://www.nongnu.org/orinoco/
15498 F: drivers/net/wireless/intersil/orinoco/
15500 OV2659 OMNIVISION SENSOR DRIVER
15504 W: https://linuxtv.org
15505 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15506 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15507 F: drivers/media/i2c/ov2659.c
15508 F: include/media/i2c/ov2659.h
15514 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15515 F: Documentation/filesystems/overlayfs.rst
15518 P54 WIRELESS DRIVER
15522 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
15523 F: drivers/net/wireless/intersil/p54/
15529 F: Documentation/core-api/packing.rst
15530 F: include/linux/packing.h
15533 PADATA PARALLEL EXECUTION MECHANISM
15539 F: Documentation/core-api/padata.rst
15540 F: include/linux/padata.h
15547 T: git git://git.infradead.org/users/willy/pagecache.git
15548 F: Documentation/filesystems/locking.rst
15549 F: Documentation/filesystems/vfs.rst
15550 F: include/linux/pagemap.h
15552 F: mm/page-writeback.c
15561 F: Documentation/networking/page_pool.rst
15562 F: include/net/page_pool.h
15563 F: include/trace/events/page_pool.h
15564 F: net/core/page_pool.c
15571 F: Documentation/mm/page_table_check.rst
15572 F: include/linux/page_table_check.h
15573 F: mm/page_table_check.c
15575 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15579 F: drivers/platform/x86/panasonic-laptop.c
15581 PARALLAX PING IIO SENSOR DRIVER
15585 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15586 F: drivers/iio/proximity/ping.c
15588 PARALLEL LCD/KEYPAD PANEL DRIVER
15592 F: Documentation/admin-guide/lcd-panel-cgram.rst
15593 F: drivers/auxdisplay/panel.c
15595 PARALLEL PORT SUBSYSTEM
15600 F: Documentation/driver-api/parport*.rst
15601 F: drivers/char/ppdev.c
15602 F: drivers/parport/
15603 F: include/linux/parport*.h
15604 F: include/uapi/linux/ppdev.h
15606 PARAVIRT_OPS INTERFACE
15614 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15615 F: Documentation/virt/paravirt_ops.rst
15616 F: arch/*/include/asm/paravirt*.h
15617 F: arch/*/kernel/paravirt*
15618 F: include/linux/hypervisor.h
15620 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15624 F: Documentation/admin-guide/blockdev/paride.rst
15625 F: drivers/block/paride/
15627 PARISC ARCHITECTURE
15632 W: https://parisc.wiki.kernel.org
15633 Q: http://patchwork.kernel.org/project/linux-parisc/list/
15634 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15635 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15636 F: Documentation/parisc/
15638 F: drivers/char/agp/parisc-agp.c
15639 F: drivers/input/misc/hp_sdc_rtc.c
15640 F: drivers/input/serio/gscps2.c
15641 F: drivers/input/serio/hp_sdc*
15643 F: drivers/parport/parport_gsc.*
15644 F: drivers/tty/serial/8250/8250_parisc.c
15645 F: drivers/video/console/sti*
15646 F: drivers/video/fbdev/sti*
15647 F: drivers/video/logo/logo_parisc*
15648 F: include/linux/hp_sdc.h
15654 F: include/linux/parman.h
15656 F: lib/test_parman.c
15658 PC ENGINES APU BOARD DRIVER
15661 F: drivers/platform/x86/pcengines-apuv2.c
15663 PC87360 HARDWARE MONITORING DRIVER
15667 F: Documentation/hwmon/pc87360.rst
15668 F: drivers/hwmon/pc87360.c
15670 PC8736x GPIO DRIVER
15673 F: drivers/char/pc8736x_gpio.c
15675 PC87427 HARDWARE MONITORING DRIVER
15679 F: Documentation/hwmon/pc87427.rst
15680 F: drivers/hwmon/pc87427.c
15685 F: drivers/leds/leds-pca9532.c
15686 F: include/linux/leds-pca9532.h
15688 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15692 F: drivers/i2c/muxes/i2c-mux-pca9541.c
15694 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15697 F: drivers/firmware/pcdp.*
15699 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15705 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
15706 F: drivers/pci/controller/pci-aardvark.c
15708 PCI DRIVER FOR ALTERA PCIE IP
15712 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
15713 F: drivers/pci/controller/pcie-altera.c
15715 PCI DRIVER FOR APPLIEDMICRO XGENE
15720 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
15721 F: drivers/pci/controller/pci-xgene.c
15723 PCI DRIVER FOR ARM VERSATILE PLATFORM
15728 F: Documentation/devicetree/bindings/pci/versatile.yaml
15729 F: drivers/pci/controller/pci-versatile.c
15731 PCI DRIVER FOR ARMADA 8K
15736 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
15737 F: drivers/pci/controller/dwc/pcie-armada8k.c
15739 PCI DRIVER FOR CADENCE PCIE IP
15743 F: Documentation/devicetree/bindings/pci/cdns,*
15744 F: drivers/pci/controller/cadence/
15746 PCI DRIVER FOR FREESCALE LAYERSCAPE
15754 F: drivers/pci/controller/dwc/*layerscape*
15756 PCI DRIVER FOR GENERIC OF HOSTS
15761 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15762 F: drivers/pci/controller/pci-host-common.c
15763 F: drivers/pci/controller/pci-host-generic.c
15765 PCI DRIVER FOR IMX6
15771 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15772 F: drivers/pci/controller/dwc/*imx6*
15774 PCI DRIVER FOR FU740
15779 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15780 F: drivers/pci/controller/dwc/pcie-fu740.c
15782 PCI DRIVER FOR INTEL IXP4XX
15785 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15786 F: drivers/pci/controller/pci-ixp4xx.c
15788 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15793 F: drivers/pci/controller/vmd.c
15795 PCI DRIVER FOR MICROSEMI SWITCHTEC
15800 F: Documentation/ABI/testing/sysfs-class-switchtec
15801 F: Documentation/driver-api/switchtec.rst
15802 F: drivers/ntb/hw/mscc/
15803 F: drivers/pci/switch/switchtec*
15804 F: include/linux/switchtec.h
15805 F: include/uapi/linux/switchtec_ioctl.h
15807 PCI DRIVER FOR MOBIVEIL PCIE IP
15812 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15813 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
15815 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15821 F: drivers/pci/controller/*mvebu*
15823 PCI DRIVER FOR NVIDIA TEGRA
15828 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15829 F: drivers/pci/controller/pci-tegra.c
15831 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15836 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15837 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15839 PCI DRIVER FOR RENESAS R-CAR
15845 F: Documentation/devicetree/bindings/pci/*rcar*
15846 F: drivers/pci/controller/*rcar*
15848 PCI DRIVER FOR SAMSUNG EXYNOS
15854 F: drivers/pci/controller/dwc/pci-exynos.c
15856 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15861 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15862 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15863 F: drivers/pci/controller/dwc/*designware*
15865 PCI DRIVER FOR TI DRA7XX/J721E
15871 F: Documentation/devicetree/bindings/pci/ti-pci.txt
15872 F: drivers/pci/controller/cadence/pci-j721e.c
15873 F: drivers/pci/controller/dwc/pci-dra7xx.c
15875 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15879 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15880 F: drivers/pci/controller/pci-v3-semi.c
15882 PCI ENDPOINT SUBSYSTEM
15889 Q: https://patchwork.kernel.org/project/linux-pci/list/
15890 B: https://bugzilla.kernel.org
15891 C: irc://irc.oftc.net/linux-pci
15892 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15893 F: Documentation/PCI/endpoint/*
15894 F: Documentation/misc-devices/pci-endpoint-test.rst
15895 F: drivers/misc/pci_endpoint_test.c
15896 F: drivers/pci/endpoint/
15899 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15904 F: Documentation/PCI/pci-error-recovery.rst
15905 F: Documentation/powerpc/eeh-pci-error-recovery.rst
15906 F: arch/powerpc/include/*/eeh*.h
15907 F: arch/powerpc/kernel/eeh*.c
15908 F: arch/powerpc/platforms/*/eeh*.c
15909 F: drivers/pci/pcie/aer.c
15910 F: drivers/pci/pcie/dpc.c
15911 F: drivers/pci/pcie/err.c
15917 F: Documentation/PCI/pci-error-recovery.rst
15919 PCI PEER-TO-PEER DMA (P2PDMA)
15924 Q: https://patchwork.kernel.org/project/linux-pci/list/
15925 B: https://bugzilla.kernel.org
15926 C: irc://irc.oftc.net/linux-pci
15927 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15928 F: Documentation/driver-api/pci/p2pdma.rst
15929 F: drivers/pci/p2pdma.c
15930 F: include/linux/pci-p2pdma.h
15932 PCI MSI DRIVER FOR ALTERA MSI IP
15936 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15937 F: drivers/pci/controller/pcie-altera-msi.c
15939 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15944 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15945 F: drivers/pci/controller/pci-xgene-msi.c
15947 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15953 Q: https://patchwork.kernel.org/project/linux-pci/list/
15954 B: https://bugzilla.kernel.org
15955 C: irc://irc.oftc.net/linux-pci
15956 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15957 F: Documentation/devicetree/bindings/pci/
15958 F: drivers/pci/controller/
15959 F: drivers/pci/pci-bridge-emul.c
15960 F: drivers/pci/pci-bridge-emul.h
15966 Q: https://patchwork.kernel.org/project/linux-pci/list/
15967 B: https://bugzilla.kernel.org
15968 C: irc://irc.oftc.net/linux-pci
15969 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15970 F: Documentation/PCI/
15971 F: Documentation/devicetree/bindings/pci/
15972 F: arch/x86/kernel/early-quirks.c
15973 F: arch/x86/kernel/quirks.c
15975 F: drivers/acpi/pci*
15977 F: include/asm-generic/pci*
15978 F: include/linux/of_pci.h
15979 F: include/linux/pci*
15980 F: include/uapi/linux/pci*
15983 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15987 F: Documentation/devicetree/bindings/pci/pcie-al.txt
15988 F: drivers/pci/controller/dwc/pcie-al.c
15990 PCIE DRIVER FOR AMLOGIC MESON
15995 F: drivers/pci/controller/dwc/pci-meson.c
15997 PCIE DRIVER FOR AXIS ARTPEC
16002 F: Documentation/devicetree/bindings/pci/axis,artpec*
16003 F: drivers/pci/controller/dwc/*artpec*
16005 PCIE DRIVER FOR CAVIUM THUNDERX
16010 F: drivers/pci/controller/pci-thunder-*
16012 PCIE DRIVER FOR HISILICON
16016 F: drivers/pci/controller/dwc/pcie-hisi.c
16018 PCIE DRIVER FOR HISILICON KIRIN
16023 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16024 F: drivers/pci/controller/dwc/pcie-kirin.c
16026 PCIE DRIVER FOR HISILICON STB
16030 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16031 F: drivers/pci/controller/dwc/pcie-histb.c
16033 PCIE DRIVER FOR INTEL KEEM BAY
16037 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16038 F: drivers/pci/controller/dwc/pcie-keembay.c
16040 PCIE DRIVER FOR INTEL LGM GW SOC
16044 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16045 F: drivers/pci/controller/dwc/pcie-intel-gw.c
16047 PCIE DRIVER FOR MEDIATEK
16053 F: Documentation/devicetree/bindings/pci/mediatek*
16054 F: drivers/pci/controller/*mediatek*
16056 PCIE DRIVER FOR MICROCHIP
16060 F: Documentation/devicetree/bindings/pci/microchip*
16061 F: drivers/pci/controller/*microchip*
16063 PCIE DRIVER FOR QUALCOMM MSM
16068 F: drivers/pci/controller/dwc/pcie-qcom.c
16070 PCIE ENDPOINT DRIVER FOR QUALCOMM
16075 F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16076 F: drivers/pci/controller/dwc/pcie-qcom-ep.c
16078 PCIE DRIVER FOR ROCKCHIP
16083 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
16084 F: drivers/pci/controller/pcie-rockchip*
16086 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16090 F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16091 F: drivers/pci/controller/dwc/pcie-uniphier*
16093 PCIE DRIVER FOR ST SPEAR13XX
16097 F: drivers/pci/controller/dwc/*spear*
16099 PCI DRIVER FOR XILINX VERSAL CPM
16104 F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16105 F: drivers/pci/controller/pcie-xilinx-cpm.c
16110 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16111 F: Documentation/pcmcia/
16116 PCNET32 NETWORK DRIVER
16120 F: drivers/net/ethernet/amd/pcnet32.c
16122 PCRYPT PARALLEL CRYPTO ENGINE
16127 F: include/crypto/pcrypt.h
16129 PEAQ WMI HOTKEYS DRIVER
16133 F: drivers/platform/x86/peaq-wmi.c
16135 PECI HARDWARE MONITORING DRIVERS
16139 F: Documentation/hwmon/peci-cputemp.rst
16140 F: Documentation/hwmon/peci-dimmtemp.rst
16141 F: drivers/hwmon/peci/
16147 F: Documentation/devicetree/bindings/peci/
16148 F: Documentation/peci/
16150 F: include/linux/peci-cpu.h
16151 F: include/linux/peci.h
16153 PENSANDO ETHERNET DRIVERS
16159 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16160 F: drivers/net/ethernet/pensando/
16162 PER-CPU MEMORY ALLOCATOR
16168 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16169 F: arch/*/include/asm/percpu.h
16170 F: include/linux/percpu*.h
16174 PER-TASK DELAY ACCOUNTING
16177 F: include/linux/delayacct.h
16178 F: kernel/delayacct.c
16180 PERFORMANCE EVENTS SUBSYSTEM
16191 W: https://perf.wiki.kernel.org/
16192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16194 F: arch/*/events/*/*
16195 F: arch/*/include/asm/perf_event.h
16196 F: arch/*/kernel/*/*/perf_event*.c
16197 F: arch/*/kernel/*/perf_event*.c
16198 F: arch/*/kernel/perf_callchain.c
16199 F: arch/*/kernel/perf_event*.c
16200 F: include/linux/perf_event.h
16201 F: include/uapi/linux/perf_event.h
16206 PERFORMANCE EVENTS TOOLING ARM64
16214 F: tools/build/feature/test-libopencsd.c
16215 F: tools/perf/arch/arm*/
16216 F: tools/perf/pmu-events/arch/arm64/
16217 F: tools/perf/util/arm-spe*
16218 F: tools/perf/util/cs-etm*
16220 PERSONALITY HANDLING
16224 F: include/linux/personality.h
16225 F: include/uapi/linux/personality.h
16227 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16231 F: Documentation/input/devices/pxrc.rst
16232 F: drivers/input/joystick/pxrc.c
16237 F: Documentation/networking/phonet.rst
16238 F: include/linux/phonet.h
16239 F: include/net/phonet/
16240 F: include/uapi/linux/phonet.h
16247 F: drivers/mtd/devices/phram.c
16253 F: drivers/hid/hid-picolcd*
16259 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16261 F: tools/testing/selftests/clone3/
16262 F: tools/testing/selftests/pid_namespace/
16263 F: tools/testing/selftests/pidfd/
16266 K: \b(clone_args|kernel_clone_args)\b
16268 PIN CONTROL SUBSYSTEM
16272 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16273 F: Documentation/devicetree/bindings/pinctrl/
16274 F: Documentation/driver-api/pin-control.rst
16275 F: drivers/pinctrl/
16276 F: include/dt-bindings/pinctrl/
16277 F: include/linux/pinctrl/
16279 PIN CONTROLLER - AMD
16283 F: drivers/pinctrl/pinctrl-amd.c
16285 PIN CONTROLLER - FREESCALE
16293 F: Documentation/devicetree/bindings/pinctrl/fsl,*
16294 F: drivers/pinctrl/freescale/
16296 PIN CONTROLLER - INTEL
16300 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16301 F: drivers/pinctrl/intel/
16303 PIN CONTROLLER - KEEMBAY
16306 F: drivers/pinctrl/pinctrl-keembay*
16308 PIN CONTROLLER - MEDIATEK
16312 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16313 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16314 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16315 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16316 F: drivers/pinctrl/mediatek/
16318 PIN CONTROLLER - MICROCHIP AT91
16323 F: drivers/gpio/gpio-sama5d2-piobu.c
16324 F: drivers/pinctrl/pinctrl-at91*
16326 PIN CONTROLLER - QUALCOMM
16330 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16331 F: drivers/pinctrl/qcom/
16333 PIN CONTROLLER - RENESAS
16337 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16338 F: Documentation/devicetree/bindings/pinctrl/renesas,*
16339 F: drivers/pinctrl/renesas/
16341 PIN CONTROLLER - SAMSUNG
16349 C: irc://irc.libera.chat/linux-exynos
16350 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
16352 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16353 F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16354 F: drivers/pinctrl/samsung/
16355 F: include/dt-bindings/pinctrl/samsung.h
16357 PIN CONTROLLER - SINGLE
16363 F: drivers/pinctrl/pinctrl-single.c
16365 PIN CONTROLLER - THUNDERBAY
16368 F: drivers/pinctrl/pinctrl-thunderbay.c
16370 PIN CONTROLLER - SUNPLUS / TIBBO
16375 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
16376 F: Documentation/devicetree/bindings/pinctrl/sunplus,*
16377 F: drivers/pinctrl/sunplus/
16378 F: include/dt-bindings/pinctrl/sppctl*.h
16380 PINE64 PINEPHONE KEYBOARD DRIVER
16383 F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16384 F: drivers/input/keyboard/pinephone-keyboard.c
16389 F: drivers/block/pktcdvd.c
16390 F: include/linux/pktcdvd.h
16391 F: include/uapi/linux/pktcdvd.h
16393 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16396 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16397 F: drivers/iio/chemical/pms7003.c
16402 F: Documentation/driver-api/pldmfw/
16403 F: include/linux/pldmfw.h
16409 F: drivers/dma/plx_dma.c
16415 F: Documentation/hwmon/pm6764tr.rst
16416 F: drivers/hwmon/pmbus/pm6764tr.c
16422 W: https://01.org/pm-graph
16423 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16424 T: git git://github.com/intel/pm-graph
16425 F: tools/power/pm-graph
16427 PMBUS HARDWARE MONITORING DRIVERS
16431 W: http://hwmon.wiki.kernel.org/
16432 W: http://www.roeck-us.net/linux/drivers/
16433 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16434 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
16435 F: Documentation/devicetree/bindings/hwmon/max31785.txt
16436 F: Documentation/hwmon/adm1275.rst
16437 F: Documentation/hwmon/ibm-cffps.rst
16438 F: Documentation/hwmon/ir35221.rst
16439 F: Documentation/hwmon/lm25066.rst
16440 F: Documentation/hwmon/ltc2978.rst
16441 F: Documentation/hwmon/ltc3815.rst
16442 F: Documentation/hwmon/max16064.rst
16443 F: Documentation/hwmon/max20751.rst
16444 F: Documentation/hwmon/max31785.rst
16445 F: Documentation/hwmon/max34440.rst
16446 F: Documentation/hwmon/max8688.rst
16447 F: Documentation/hwmon/pmbus-core.rst
16448 F: Documentation/hwmon/pmbus.rst
16449 F: Documentation/hwmon/tps40422.rst
16450 F: Documentation/hwmon/ucd9000.rst
16451 F: Documentation/hwmon/ucd9200.rst
16452 F: Documentation/hwmon/zl6100.rst
16453 F: drivers/hwmon/pmbus/
16454 F: include/linux/pmbus.h
16456 PMC SIERRA MaxRAID DRIVER
16459 W: http://www.pmc-sierra.com/
16460 F: drivers/scsi/pmcraid.*
16462 PMC SIERRA PM8001 DRIVER
16466 F: drivers/scsi/pm8001/
16468 PNI RM3100 IIO DRIVER
16472 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16473 F: drivers/iio/magnetometer/rm3100*
16480 F: include/linux/pnp.h
16482 POSIX CLOCKS and TIMERS
16486 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16488 F: include/linux/time_namespace.h
16489 F: include/linux/timer*
16490 F: kernel/time/*timer*
16491 F: kernel/time/namespace.c
16493 POWER MANAGEMENT CORE
16497 B: https://bugzilla.kernel.org
16498 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16499 F: drivers/base/power/
16500 F: drivers/powercap/
16501 F: include/linux/intel_rapl.h
16502 F: include/linux/pm.h
16503 F: include/linux/pm_*
16504 F: include/linux/powercap.h
16505 F: kernel/configs/nopm.config
16507 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16511 B: https://bugzilla.kernel.org
16512 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16513 F: drivers/powercap/dtpm*
16514 F: include/linux/dtpm.h
16516 POWER STATE COORDINATION INTERFACE (PSCI)
16521 F: drivers/firmware/psci/
16522 F: include/linux/psci.h
16523 F: include/uapi/linux/psci.h
16525 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16529 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16530 F: Documentation/ABI/testing/sysfs-class-power
16531 F: Documentation/devicetree/bindings/power/supply/
16532 F: drivers/power/supply/
16533 F: include/linux/power/
16534 F: include/linux/power_supply.h
16536 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16540 F: drivers/char/powernv-op-panel.c
16542 PPP OVER ATM (RFC 2364)
16545 F: include/uapi/linux/atmppp.h
16546 F: net/atm/pppoatm.c
16551 F: drivers/net/ppp/pppoe.c
16552 F: drivers/net/ppp/pppox.c
16557 F: include/linux/if_pppol2tp.h
16558 F: include/uapi/linux/if_pppol2tp.h
16559 F: net/l2tp/l2tp_ppp.c
16561 PPP PROTOCOL DRIVERS AND COMPRESSORS
16565 F: drivers/net/ppp/ppp_*
16571 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
16572 F: Documentation/ABI/testing/sysfs-pps
16573 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
16574 F: Documentation/driver-api/pps.rst
16576 F: include/linux/pps*.h
16577 F: include/uapi/linux/pps.h
16583 W: http://sourceforge.net/projects/accel-pptp
16584 F: drivers/net/ppp/pptp.c
16586 PRESSURE STALL INFORMATION (PSI)
16590 F: include/linux/psi*
16591 F: kernel/sched/psi.c
16599 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16600 F: include/linux/printk.h
16606 F: Documentation/core-api/printk-index.rst
16607 F: kernel/printk/index.c
16614 F: Documentation/filesystems/proc.rst
16616 F: include/linux/proc_fs.h
16617 F: tools/testing/selftests/proc/
16626 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16627 F: fs/proc/proc_sysctl.c
16628 F: include/linux/sysctl.h
16629 F: kernel/sysctl-test.c
16631 F: tools/testing/selftests/sysctl/
16633 PS3 NETWORK SUPPORT
16638 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
16640 PS3 PLATFORM SUPPORT
16644 F: arch/powerpc/boot/ps3*
16645 F: arch/powerpc/include/asm/lv1call.h
16646 F: arch/powerpc/include/asm/ps3*.h
16647 F: arch/powerpc/platforms/ps3/
16650 F: drivers/rtc/rtc-ps3.c
16651 F: drivers/usb/host/*ps3.c
16652 F: sound/ppc/snd_ps3*
16659 F: drivers/block/ps3vram.c
16661 PSAMPLE PACKET SAMPLING SUPPORT
16664 F: include/net/psample.h
16665 F: include/uapi/linux/psample.h
16674 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16675 F: Documentation/admin-guide/ramoops.rst
16676 F: Documentation/admin-guide/pstore-blk.rst
16677 F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16678 F: drivers/acpi/apei/erst.c
16679 F: drivers/firmware/efi/efi-pstore.c
16681 F: include/linux/pstore*
16682 K: \b(pstore|ramoops)
16684 PTP HARDWARE CLOCK SUPPORT
16688 W: http://linuxptp.sourceforge.net/
16689 F: Documentation/ABI/testing/sysfs-ptp
16690 F: Documentation/driver-api/ptp.rst
16691 F: drivers/net/phy/dp83640*
16693 F: include/linux/ptp_cl*
16694 K: (?:\b|_)ptp(?:\b|_)
16696 PTP VIRTUAL CLOCK SUPPORT
16700 F: drivers/ptp/ptp_vclock.c
16701 F: net/ethtool/phc_vclocks.c
16706 F: arch/*/*/ptrace*.c
16707 F: arch/*/include/asm/ptrace*.h
16708 F: arch/*/ptrace*.c
16709 F: include/asm-generic/syscall.h
16710 F: include/linux/ptrace.h
16711 F: include/linux/regset.h
16712 F: include/uapi/linux/ptrace.h
16719 T: git git://linuxtv.org/media_tree.git
16720 F: Documentation/admin-guide/media/pulse8-cec.rst
16721 F: drivers/media/cec/usb/pulse8/
16723 PURELIFI PLFXLC DRIVER
16727 F: drivers/net/wireless/purelifi/plfxlc/
16729 PVRUSB2 VIDEO4LINUX DRIVER
16734 W: http://www.isely.net/pvrusb2/
16735 T: git git://linuxtv.org/media_tree.git
16736 F: Documentation/driver-api/media/drivers/pvrusb2*
16737 F: drivers/media/usb/pvrusb2/
16743 T: git git://linuxtv.org/media_tree.git
16744 F: drivers/media/usb/pwc/*
16745 F: include/trace/events/pwc.h
16751 F: drivers/media/rc/pwm-ir-tx.c
16758 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
16759 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16760 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16761 F: Documentation/devicetree/bindings/pwm/
16762 F: Documentation/driver-api/pwm.rst
16763 F: drivers/gpio/gpio-mvebu.c
16765 F: drivers/video/backlight/pwm_bl.c
16766 F: include/dt-bindings/pwm/
16767 F: include/linux/pwm.h
16768 F: include/linux/pwm_backlight.h
16769 K: pwm_(config|apply_state|ops)
16775 F: drivers/gpio/gpio-pxa.c
16785 PXA2xx/PXA3xx SUPPORT
16791 T: git git://github.com/hzhuang1/linux.git
16792 T: git git://github.com/rjarzmik/linux.git
16793 F: arch/arm/boot/dts/pxa*
16794 F: arch/arm/mach-pxa/
16795 F: drivers/dma/pxa*
16796 F: drivers/pcmcia/pxa2xx*
16797 F: drivers/pinctrl/pxa/
16798 F: drivers/spi/spi-pxa2xx*
16799 F: drivers/usb/gadget/udc/pxa2*
16800 F: include/sound/pxa2xx-lib.h
16808 F: drivers/crypto/qat/
16810 QCOM AUDIO (ASoC) DRIVERS
16815 F: Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16816 F: Documentation/devicetree/bindings/sound/qcom,*
16817 F: drivers/soc/qcom/apr.c
16818 F: include/dt-bindings/sound/qcom,wcd9335.h
16819 F: sound/soc/codecs/lpass-rx-macro.*
16820 F: sound/soc/codecs/lpass-tx-macro.*
16821 F: sound/soc/codecs/lpass-va-macro.c
16822 F: sound/soc/codecs/lpass-wsa-macro.*
16823 F: sound/soc/codecs/msm8916-wcd-analog.c
16824 F: sound/soc/codecs/msm8916-wcd-digital.c
16825 F: sound/soc/codecs/wcd9335.*
16826 F: sound/soc/codecs/wcd934x.c
16827 F: sound/soc/codecs/wcd-clsh-v2.*
16828 F: sound/soc/codecs/wcd-mbhc-v2.*
16829 F: sound/soc/codecs/wsa881x.c
16830 F: sound/soc/codecs/wsa883x.c
16833 QCOM EMBEDDED USB DEBUGGER (EUD)
16837 F: Documentation/ABI/testing/sysfs-driver-eud
16838 F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16839 F: drivers/usb/misc/qcom_eud.c
16845 F: drivers/net/ipa/
16847 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16852 F: drivers/firmware/qemu_fw_cfg.c
16853 F: include/uapi/linux/qemu_fw_cfg.h
16859 F: drivers/infiniband/hw/qib/
16861 QLOGIC QL41xxx FCOE DRIVER
16867 F: drivers/scsi/qedf/
16869 QLOGIC QL41xxx ISCSI DRIVER
16875 F: drivers/scsi/qedi/
16877 QLOGIC QL4xxx ETHERNET DRIVER
16882 F: drivers/net/ethernet/qlogic/qed/
16883 F: drivers/net/ethernet/qlogic/qede/
16884 F: include/linux/qed/
16886 QLOGIC QL4xxx RDMA DRIVER
16891 F: drivers/infiniband/hw/qedr/
16892 F: include/uapi/rdma/qedr-abi.h
16894 QLOGIC QLA1280 SCSI DRIVER
16898 F: drivers/scsi/qla1280.[ch]
16900 QLOGIC QLA2XXX FC-SCSI DRIVER
16905 F: drivers/scsi/qla2xxx/
16907 QLOGIC QLA3XXX NETWORK DRIVER
16911 F: drivers/net/ethernet/qlogic/qla3xxx.*
16913 QLOGIC QLA4XXX iSCSI DRIVER
16919 F: drivers/scsi/qla4xxx/
16921 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16927 F: drivers/net/ethernet/qlogic/qlcnic/
16929 QLOGIC QLGE 10Gb ETHERNET DRIVER
16935 F: Documentation/networking/device_drivers/qlogic/qlge.rst
16936 F: drivers/staging/qlge/
16938 QM1D1B0004 MEDIA DRIVER
16942 F: drivers/media/tuners/qm1d1b0004*
16944 QM1D1C0042 MEDIA DRIVER
16948 F: drivers/media/tuners/qm1d1c0042*
16953 W: http://www.alarsen.net/linux/qnx4fs/
16955 F: include/uapi/linux/qnx4_fs.h
16956 F: include/uapi/linux/qnxtypes.h
16958 QORIQ DPAA2 FSL-MC BUS DRIVER
16963 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
16964 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16965 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16966 F: drivers/bus/fsl-mc/
16967 F: include/uapi/linux/fsl_mc.h
16969 QT1010 MEDIA DRIVER
16973 W: https://linuxtv.org
16974 W: http://palosaari.fi/linux/
16975 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16976 T: git git://linuxtv.org/anttip/media_tree.git
16977 F: drivers/media/tuners/qt1010*
16979 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16983 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16984 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16985 F: drivers/net/wireless/ath/ath10k/
16986 F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16988 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16992 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16993 F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16994 F: drivers/net/wireless/ath/ath11k/
16996 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17000 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17001 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17002 F: drivers/net/wireless/ath/ath9k/
17004 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17009 F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17010 F: drivers/net/wwan/qcom_bam_dmux.c
17012 QUALCOMM CAMERA SUBSYSTEM DRIVER
17017 F: Documentation/admin-guide/media/qcom_camss.rst
17018 F: Documentation/devicetree/bindings/media/*camss*
17019 F: drivers/media/platform/qcom/camss/
17021 QUALCOMM CLOCK DRIVERS
17025 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17026 F: Documentation/devicetree/bindings/clock/qcom,*
17027 F: drivers/clk/qcom/
17028 F: include/dt-bindings/clock/qcom,*
17030 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17035 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17036 F: drivers/soc/qcom/cpr.c
17038 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17042 F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17043 F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17044 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
17046 QUALCOMM CRYPTO DRIVERS
17051 F: drivers/crypto/qce/
17053 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17057 F: drivers/net/ethernet/qualcomm/emac/
17059 QUALCOMM ETHQOS ETHERNET DRIVER
17064 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
17065 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17067 QUALCOMM FASTRPC DRIVER
17072 F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17073 F: drivers/misc/fastrpc.c
17074 F: include/uapi/misc/fastrpc.h
17076 QUALCOMM HEXAGON ARCHITECTURE
17079 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17083 QUALCOMM HIDMA DRIVER
17089 F: drivers/dma/qcom/hidma*
17091 QUALCOMM I2C CCI DRIVER
17097 F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17098 F: drivers/i2c/busses/i2c-qcom-cci.c
17100 QUALCOMM INTERCONNECT BWMON DRIVER
17104 F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17105 F: drivers/soc/qcom/icc-bwmon.c
17112 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
17114 QUALCOMM IPC ROUTER (QRTR) DRIVER
17118 F: include/trace/events/qrtr.h
17119 F: include/uapi/linux/qrtr.h
17122 QUALCOMM IPCC MAILBOX DRIVER
17126 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17127 F: drivers/mailbox/qcom-ipcc.c
17128 F: include/dt-bindings/mailbox/qcom-ipcc.h
17130 QUALCOMM IPQ4019 USB PHY DRIVER
17135 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17136 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17138 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17143 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17144 F: drivers/regulator/vqmmc-ipq4019-regulator.c
17146 QUALCOMM NAND CONTROLLER DRIVER
17151 F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17152 F: drivers/mtd/nand/raw/qcom_nandc.c
17154 QUALCOMM RMNET DRIVER
17159 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17160 F: drivers/net/ethernet/qualcomm/rmnet/
17161 F: include/linux/if_rmnet.h
17163 QUALCOMM TSENS THERMAL DRIVER
17169 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17170 F: drivers/thermal/qcom/
17172 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17177 T: git git://linuxtv.org/media_tree.git
17178 F: Documentation/devicetree/bindings/media/*venus*
17179 F: drivers/media/platform/qcom/venus/
17181 QUALCOMM WCN36XX WIRELESS DRIVER
17185 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17186 F: drivers/net/wireless/ath/wcn36xx/
17188 QUANTENNA QTNFMAC WIRELESS DRIVER
17193 F: drivers/net/wireless/quantenna
17195 RADEON and AMDGPU DRM DRIVERS
17201 T: git https://gitlab.freedesktop.org/agd5f/linux.git
17202 B: https://gitlab.freedesktop.org/drm/amd/-/issues
17203 C: irc://irc.oftc.net/radeon
17204 F: Documentation/gpu/amdgpu/
17205 F: drivers/gpu/drm/amd/
17206 F: drivers/gpu/drm/radeon/
17207 F: include/uapi/drm/amdgpu_drm.h
17208 F: include/uapi/drm/radeon_drm.h
17210 RADEON FRAMEBUFFER DISPLAY DRIVER
17214 F: drivers/video/fbdev/aty/radeon*
17215 F: include/uapi/linux/radeonfb.h
17217 RADIOSHARK RADIO DRIVER
17221 T: git git://linuxtv.org/media_tree.git
17222 F: drivers/media/radio/radio-shark.c
17224 RADIOSHARK2 RADIO DRIVER
17228 T: git git://linuxtv.org/media_tree.git
17229 F: drivers/media/radio/radio-shark2.c
17230 F: drivers/media/radio/radio-tea5777.c
17232 RADOS BLOCK DEVICE (RBD)
17237 W: http://ceph.com/
17238 T: git https://github.com/ceph/ceph-client.git
17239 F: Documentation/ABI/testing/sysfs-bus-rbd
17240 F: drivers/block/rbd.c
17241 F: drivers/block/rbd_types.h
17243 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17247 F: drivers/video/fbdev/aty/aty128fb.c
17249 RAINSHADOW-CEC DRIVER
17253 T: git git://linuxtv.org/media_tree.git
17254 F: drivers/media/cec/usb/rainshadow/
17256 RALINK MIPS ARCHITECTURE
17260 F: arch/mips/ralink
17262 RALINK MT7621 MIPS ARCHITECTURE
17267 F: arch/mips/boot/dts/ralink/mt7621*
17269 RALINK PINCTRL DRIVER
17274 F: drivers/pinctrl/ralink/
17276 RALINK RT2X00 WIRELESS LAN DRIVER
17281 F: drivers/net/wireless/ralink/rt2x00/
17283 RAMDISK RAM BLOCK DEVICE DRIVER
17286 F: Documentation/admin-guide/blockdev/ramdisk.rst
17287 F: drivers/block/brd.c
17289 RANCHU VIRTUAL BOARD FOR MIPS
17293 F: arch/mips/configs/generic/board-ranchu.config
17294 F: arch/mips/generic/board-ranchu.c
17296 RANDOM NUMBER DRIVER
17299 T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17301 F: drivers/char/random.c
17302 F: drivers/virt/vmgenid.c
17308 F: drivers/rapidio/
17315 F: Documentation/admin-guide/ras.rst
17317 F: include/linux/ras.h
17318 F: include/ras/ras_event.h
17320 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17323 F: drivers/net/wireless/ray*
17325 RC-CORE / LIRC FRAMEWORK
17329 W: http://linuxtv.org
17330 T: git git://linuxtv.org/media_tree.git
17331 F: Documentation/driver-api/media/rc-core.rst
17332 F: Documentation/userspace-api/media/rc/
17333 F: drivers/media/rc/
17334 F: include/media/rc-map.h
17335 F: include/media/rc-core.h
17336 F: include/uapi/linux/lirc.h
17338 RCMM REMOTE CONTROLS DECODER
17341 F: drivers/media/rc/ir-rcmm-decoder.c
17343 RCUTORTURE TEST FRAMEWORK
17351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17352 F: tools/testing/selftests/rcutorture
17354 RDACM20 Camera Sensor
17361 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17362 F: drivers/media/i2c/max9271.c
17363 F: drivers/media/i2c/max9271.h
17364 F: drivers/media/i2c/rdacm20.c
17366 RDACM21 Camera Sensor
17373 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17374 F: drivers/media/i2c/max9271.c
17375 F: drivers/media/i2c/max9271.h
17376 F: drivers/media/i2c/rdacm21.c
17382 RDC R6040 FAST ETHERNET DRIVER
17386 F: drivers/net/ethernet/rdc/r6040.c
17388 RDMAVT - RDMA verbs software
17392 F: drivers/infiniband/sw/rdmavt
17394 RDS - RELIABLE DATAGRAM SOCKETS
17400 W: https://oss.oracle.com/projects/rds/
17401 F: Documentation/networking/rds.rst
17404 RDT - RESOURCE ALLOCATION
17409 F: Documentation/x86/resctrl*
17410 F: arch/x86/include/asm/resctrl.h
17411 F: arch/x86/kernel/cpu/resctrl/
17412 F: tools/testing/selftests/resctrl/
17414 READ-COPY UPDATE (RCU)
17425 W: http://www.rdrop.com/users/paulmck/RCU/
17426 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17427 F: Documentation/RCU/
17428 F: include/linux/rcu*
17430 X: Documentation/RCU/torture.rst
17431 X: include/linux/srcu*.h
17432 X: kernel/rcu/srcu*.c
17434 REAL TIME CLOCK (RTC) SUBSYSTEM
17439 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
17440 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17441 F: Documentation/admin-guide/rtc.rst
17442 F: Documentation/devicetree/bindings/rtc/
17444 F: include/linux/platform_data/rtc-*
17445 F: include/linux/rtc.h
17446 F: include/linux/rtc/
17447 F: include/uapi/linux/rtc.h
17448 F: tools/testing/selftests/rtc/
17450 REALTEK AUDIO CODECS
17453 F: include/sound/rt*.h
17454 F: sound/soc/codecs/rt*
17456 REALTEK OTTO WATCHDOG
17460 F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17461 F: drivers/watchdog/realtek_otto_wdt.c
17463 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17467 F: Documentation/devicetree/bindings/net/dsa/realtek.yaml
17468 F: drivers/net/dsa/realtek/*
17470 REALTEK WIRELESS DRIVER (rtlwifi family)
17474 W: https://wireless.wiki.kernel.org/
17475 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17476 F: drivers/net/wireless/realtek/rtlwifi/
17478 REALTEK WIRELESS DRIVER (rtw88)
17482 F: drivers/net/wireless/realtek/rtw88/
17484 REALTEK WIRELESS DRIVER (rtw89)
17488 F: drivers/net/wireless/realtek/rtw89/
17490 REDPINE WIRELESS DRIVER
17493 F: drivers/net/wireless/rsi/
17495 REGISTER MAP ABSTRACTION
17499 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17500 F: Documentation/devicetree/bindings/regmap/
17501 F: drivers/base/regmap/
17502 F: include/linux/regmap.h
17504 REISERFS FILE SYSTEM
17509 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17514 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17515 F: Documentation/ABI/testing/sysfs-class-remoteproc
17516 F: Documentation/devicetree/bindings/remoteproc/
17517 F: Documentation/staging/remoteproc.rst
17518 F: drivers/remoteproc/
17519 F: include/linux/remoteproc.h
17520 F: include/linux/remoteproc/
17522 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17527 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17528 F: Documentation/ABI/testing/sysfs-bus-rpmsg
17529 F: Documentation/staging/rpmsg.rst
17531 F: include/linux/rpmsg.h
17532 F: include/linux/rpmsg/
17533 F: include/uapi/linux/rpmsg.h
17536 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17541 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
17543 RENESAS CLOCK DRIVERS
17547 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17548 F: Documentation/devicetree/bindings/clock/renesas,*
17549 F: drivers/clk/renesas/
17551 RENESAS EMEV2 I2C DRIVER
17555 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17556 F: drivers/i2c/busses/i2c-emev2.c
17558 RENESAS ETHERNET DRIVERS
17562 F: Documentation/devicetree/bindings/net/renesas,*.yaml
17563 F: drivers/net/ethernet/renesas/
17564 F: include/linux/sh_eth.h
17566 RENESAS R-CAR GYROADC DRIVER
17570 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17571 F: drivers/iio/adc/rcar-gyroadc.c
17573 RENESAS R-CAR I2C DRIVERS
17577 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17578 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17579 F: drivers/i2c/busses/i2c-rcar.c
17580 F: drivers/i2c/busses/i2c-sh_mobile.c
17582 RENESAS R-CAR SATA DRIVER
17587 F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17588 F: drivers/ata/sata_rcar.c
17590 RENESAS R-CAR THERMAL DRIVERS
17594 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17595 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17596 F: drivers/thermal/rcar_gen3_thermal.c
17597 F: drivers/thermal/rcar_thermal.c
17599 RENESAS RIIC DRIVER
17603 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17604 F: drivers/i2c/busses/i2c-riic.c
17606 RENESAS USB PHY DRIVER
17610 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
17612 RENESAS RZ/G2L A/D DRIVER
17617 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17618 F: drivers/iio/adc/rzg2l_adc.c
17620 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17625 F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17626 F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17627 F: drivers/net/dsa/rzn1_a5psw*
17628 F: drivers/net/pcs/pcs-rzn1-miic.c
17629 F: include/dt-bindings/net/pcs-rzn1-miic.h
17630 F: include/linux/pcs-rzn1-miic.h
17631 F: net/dsa/tag_rzn1_a5psw.c
17633 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17638 F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17639 F: drivers/rtc/rtc-rzn1.c
17641 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17646 F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17647 F: drivers/mtd/nand/raw/renesas-nand-controller.c
17649 RENESAS VERSACLOCK 7 CLOCK DRIVER
17652 F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17653 F: drivers/clk/clk-versaclock7.c
17655 RESET CONTROLLER FRAMEWORK
17658 T: git git://git.pengutronix.de/git/pza/linux
17659 F: Documentation/devicetree/bindings/reset/
17660 F: Documentation/driver-api/reset.rst
17662 F: include/dt-bindings/reset/
17663 F: include/linux/reset-controller.h
17664 F: include/linux/reset.h
17665 F: include/linux/reset/
17666 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17668 RESTARTABLE SEQUENCES SUPPORT
17675 F: include/trace/events/rseq.h
17676 F: include/uapi/linux/rseq.h
17678 F: tools/testing/selftests/rseq/
17684 W: https://wireless.wiki.kernel.org/
17685 Q: https://patchwork.kernel.org/project/linux-wireless/list/
17686 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17687 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17688 F: Documentation/ABI/stable/sysfs-class-rfkill
17689 F: Documentation/driver-api/rfkill.rst
17690 F: include/linux/rfkill.h
17691 F: include/uapi/linux/rfkill.h
17699 F: include/linux/rhashtable-types.h
17700 F: include/linux/rhashtable.h
17701 F: lib/rhashtable.c
17702 F: lib/test_rhashtable.c
17704 RICOH R5C592 MEMORYSTICK DRIVER
17707 F: drivers/memstick/host/r592.*
17709 RICOH SMARTMEDIA/XD DRIVER
17712 F: drivers/mtd/nand/raw/r852.c
17713 F: drivers/mtd/nand/raw/r852.h
17720 F: drivers/perf/riscv_pmu.c
17721 F: drivers/perf/riscv_pmu_legacy.c
17722 F: drivers/perf/riscv_pmu_sbi.c
17724 RISC-V ARCHITECTURE
17730 Q: https://patchwork.kernel.org/project/linux-riscv/list/
17731 P: Documentation/riscv/patch-acceptance.rst
17732 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17737 RISC-V MICROCHIP FPGA SUPPORT
17742 F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17743 F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17744 F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17745 F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17746 F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17747 F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17748 F: Documentation/devicetree/bindings/riscv/microchip.yaml
17749 F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17750 F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17751 F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17752 F: arch/riscv/boot/dts/microchip/
17753 F: drivers/char/hw_random/mpfs-rng.c
17754 F: drivers/clk/microchip/clk-mpfs.c
17755 F: drivers/i2c/busses/i2c-microchip-corei2c.c
17756 F: drivers/mailbox/mailbox-mpfs.c
17757 F: drivers/pci/controller/pcie-microchip-host.c
17758 F: drivers/reset/reset-mpfs.c
17759 F: drivers/rtc/rtc-mpfs.c
17760 F: drivers/soc/microchip/mpfs-sys-controller.c
17761 F: drivers/spi/spi-microchip-core-qspi.c
17762 F: drivers/spi/spi-microchip-core.c
17763 F: drivers/usb/musb/mpfs.c
17764 F: include/soc/microchip/mpfs.h
17766 RISC-V MISC SOC SUPPORT
17770 Q: https://patchwork.kernel.org/project/linux-riscv/list/
17771 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17772 F: Documentation/devicetree/bindings/riscv/
17773 F: arch/riscv/boot/dts/
17780 F: drivers/block/rnbd/
17785 W: http://sourceforge.net/projects/roccat/
17786 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
17787 F: drivers/hid/hid-roccat*
17788 F: include/linux/hid-roccat*
17790 ROCKCHIP I2S TDM DRIVER
17794 F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17795 F: sound/soc/rockchip/rockchip_i2s_tdm.*
17797 ROCKCHIP ISP V1 DRIVER
17802 F: Documentation/admin-guide/media/rkisp1.rst
17803 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17804 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17805 F: drivers/media/platform/rockchip/rkisp1
17806 F: include/uapi/linux/rkisp1-config.h
17808 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17814 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
17815 F: drivers/media/platform/rockchip/rga/
17817 ROCKCHIP VIDEO DECODER DRIVER
17822 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17823 F: drivers/staging/media/rkvdec/
17829 F: drivers/net/ethernet/rocker/
17831 ROCKETPORT EXPRESS/INFINITY DRIVER
17835 F: drivers/tty/serial/rp2.*
17837 ROHM BD99954 CHARGER IC
17840 F: drivers/power/supply/bd99954-charger.c
17841 F: drivers/power/supply/bd99954-charger.h
17843 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17846 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
17847 F: drivers/iio/light/bh1750.c
17849 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17854 F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17855 F: drivers/gpio/gpio-bd9571mwv.c
17856 F: drivers/mfd/bd9571mwv.c
17857 F: drivers/regulator/bd9571mwv-regulator.c
17858 F: include/linux/mfd/bd9571mwv.h
17860 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17863 F: drivers/clk/clk-bd718x7.c
17864 F: drivers/gpio/gpio-bd71815.c
17865 F: drivers/gpio/gpio-bd71828.c
17866 F: drivers/mfd/rohm-bd71828.c
17867 F: drivers/mfd/rohm-bd718x7.c
17868 F: drivers/mfd/rohm-bd9576.c
17869 F: drivers/regulator/bd71815-regulator.c
17870 F: drivers/regulator/bd71828-regulator.c
17871 F: drivers/regulator/bd718x7-regulator.c
17872 F: drivers/regulator/bd9576-regulator.c
17873 F: drivers/regulator/rohm-regulator.c
17874 F: drivers/rtc/rtc-bd70528.c
17875 F: drivers/watchdog/bd9576_wdt.c
17876 F: include/linux/mfd/rohm-bd71815.h
17877 F: include/linux/mfd/rohm-bd71828.h
17878 F: include/linux/mfd/rohm-bd718x7.h
17879 F: include/linux/mfd/rohm-bd957x.h
17880 F: include/linux/mfd/rohm-generic.h
17881 F: include/linux/mfd/rohm-shared.h
17887 W: http://www.linux-ax25.org/
17888 F: include/net/rose.h
17889 F: include/uapi/linux/rose.h
17892 ROTATION DRIVER FOR ALLWINNER A83T
17896 T: git git://linuxtv.org/media_tree.git
17897 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17898 F: drivers/media/platform/sunxi/sun8i-rotate/
17904 F: drivers/tty/rpmsg_tty.c
17906 RTL2830 MEDIA DRIVER
17910 W: https://linuxtv.org
17911 W: http://palosaari.fi/linux/
17912 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17913 T: git git://linuxtv.org/anttip/media_tree.git
17914 F: drivers/media/dvb-frontends/rtl2830*
17916 RTL2832 MEDIA DRIVER
17920 W: https://linuxtv.org
17921 W: http://palosaari.fi/linux/
17922 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17923 T: git git://linuxtv.org/anttip/media_tree.git
17924 F: drivers/media/dvb-frontends/rtl2832*
17926 RTL2832_SDR MEDIA DRIVER
17930 W: https://linuxtv.org
17931 W: http://palosaari.fi/linux/
17932 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17933 T: git git://linuxtv.org/anttip/media_tree.git
17934 F: drivers/media/dvb-frontends/rtl2832_sdr*
17936 RTL8180 WIRELESS DRIVER
17939 W: https://wireless.wiki.kernel.org/
17940 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17941 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
17943 RTL8187 WIRELESS DRIVER
17949 W: https://wireless.wiki.kernel.org/
17950 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17951 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
17953 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17957 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17958 F: drivers/net/wireless/realtek/rtl8xxxu/
17960 RTRS TRANSPORT DRIVERS
17965 F: drivers/infiniband/ulp/rtrs/
17967 RUNTIME VERIFICATION (RV)
17972 F: Documentation/trace/rv/
17973 F: include/linux/rv.h
17975 F: kernel/trace/rv/
17976 F: tools/verification/
17987 W: https://github.com/Rust-for-Linux/linux
17988 B: https://github.com/Rust-for-Linux/linux/issues
17989 T: git https://github.com/Rust-for-Linux/linux.git rust-next
17990 F: Documentation/rust/
17996 RXRPC SOCKETS (AF_RXRPC)
18001 W: https://www.infradead.org/~dhowells/kafs/
18002 F: Documentation/networking/rxrpc.rst
18003 F: include/keys/rxrpc-type.h
18004 F: include/net/af_rxrpc.h
18005 F: include/trace/events/rxrpc.h
18006 F: include/uapi/linux/rxrpc.h
18009 S3 SAVAGE FRAMEBUFFER DRIVER
18013 F: drivers/video/fbdev/savage/
18023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18024 F: Documentation/driver-api/s390-drivers.rst
18025 F: Documentation/s390/
18029 S390 COMMON I/O LAYER
18034 F: drivers/s390/cio/
18041 F: block/partitions/ibm.c
18042 F: drivers/s390/block/dasd*
18043 F: include/linux/dasd_mod.h
18050 F: drivers/iommu/s390-iommu.c
18052 S390 IUCV NETWORK LAYER
18058 F: drivers/s390/net/*iucv*
18059 F: include/net/iucv/
18062 S390 NETWORK DRIVERS
18068 F: drivers/s390/net/
18075 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18076 F: arch/s390/include/asm/pgtable.h
18085 F: drivers/pci/hotplug/s390_pci_hpc.c
18086 F: Documentation/s390/pci.rst
18088 S390 VFIO AP DRIVER
18094 F: Documentation/s390/vfio-ap*
18095 F: drivers/s390/crypto/vfio_ap*
18097 S390 VFIO-CCW DRIVER
18104 F: Documentation/s390/vfio-ccw.rst
18105 F: drivers/s390/cio/vfio_ccw*
18106 F: include/uapi/linux/vfio_ccw.h
18108 S390 VFIO-PCI DRIVER
18114 F: arch/s390/kvm/pci*
18115 F: drivers/vfio/pci/vfio_pci_zdev.c
18116 F: include/uapi/linux/vfio_zdev.h
18122 F: drivers/s390/crypto/
18129 F: drivers/s390/scsi/zfcp_*
18131 S3C ADC BATTERY DRIVER
18135 F: drivers/power/supply/s3c_adc_battery.c
18136 F: include/linux/s3c_adc_battery.h
18138 S3C24XX SD/MMC Driver
18142 F: drivers/mmc/host/s3cmci.*
18144 SAA6588 RDS RECEIVER DRIVER
18148 W: https://linuxtv.org
18149 T: git git://linuxtv.org/media_tree.git
18150 F: drivers/media/i2c/saa6588*
18152 SAA7134 VIDEO4LINUX DRIVER
18156 W: https://linuxtv.org
18157 T: git git://linuxtv.org/media_tree.git
18158 F: Documentation/driver-api/media/drivers/saa7134*
18159 F: drivers/media/pci/saa7134/
18161 SAA7146 VIDEO4LINUX-2 DRIVER
18165 T: git git://linuxtv.org/media_tree.git
18166 F: drivers/staging/media/deprecated/saa7146/
18168 SAFESETID SECURITY MODULE
18171 F: Documentation/admin-guide/LSM/SafeSetID.rst
18172 F: security/safesetid/
18174 SAMSUNG AUDIO (ASoC) DRIVERS
18180 F: Documentation/devicetree/bindings/sound/samsung*
18181 F: sound/soc/samsung/
18183 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18188 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18189 F: drivers/crypto/exynos-rng.c
18191 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18195 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18196 F: drivers/char/hw_random/exynos-trng.c
18198 SAMSUNG FRAMEBUFFER DRIVER
18202 F: drivers/video/fbdev/s3c-fb.c
18204 SAMSUNG INTERCONNECT DRIVERS
18210 F: drivers/interconnect/samsung/
18212 SAMSUNG LAPTOP DRIVER
18216 F: drivers/platform/x86/samsung-laptop.c
18218 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18224 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18225 F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18226 F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18227 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18228 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18229 F: drivers/clk/clk-s2mps11.c
18230 F: drivers/mfd/sec*.c
18231 F: drivers/regulator/s2m*.c
18232 F: drivers/regulator/s5m*.c
18233 F: drivers/rtc/rtc-s5m.c
18234 F: include/linux/mfd/samsung/
18236 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18241 F: drivers/media/platform/samsung/s3c-camif/
18242 F: include/media/drv-intf/s3c_camif.h
18244 SAMSUNG S3FWRN5 NFC DRIVER
18248 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18249 F: drivers/nfc/s3fwrn5
18251 SAMSUNG S5C73M3 CAMERA DRIVER
18256 F: drivers/media/i2c/s5c73m3/*
18258 SAMSUNG S5K5BAF CAMERA DRIVER
18263 F: drivers/media/i2c/s5k5baf.c
18265 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18271 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18272 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18273 F: drivers/crypto/s5p-sss.c
18275 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18279 Q: https://patchwork.linuxtv.org/project/linux-media/list/
18280 F: drivers/media/platform/samsung/exynos4-is/
18282 SAMSUNG SOC CLOCK DRIVERS
18290 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18291 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18292 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
18293 F: Documentation/devicetree/bindings/clock/samsung,s3c*
18294 F: drivers/clk/samsung/
18295 F: include/dt-bindings/clock/exynos*.h
18296 F: include/dt-bindings/clock/s3c*.h
18297 F: include/dt-bindings/clock/s5p*.h
18298 F: include/dt-bindings/clock/samsung,*.h
18299 F: include/linux/clk/samsung.h
18300 F: include/linux/platform_data/clk-s3c2410.h
18302 SAMSUNG SPI DRIVERS
18308 F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18309 F: drivers/spi/spi-s3c*
18310 F: include/linux/platform_data/spi-s3c64xx.h
18311 F: include/linux/spi/s3c24xx-fiq.h
18313 SAMSUNG SXGBE DRIVERS
18317 F: drivers/net/ethernet/samsung/sxgbe/
18319 SAMSUNG THERMAL DRIVER
18325 F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18326 F: drivers/thermal/samsung/
18328 SAMSUNG USB2 PHY DRIVER
18332 F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18333 F: Documentation/driver-api/phy/samsung-usb2.rst
18334 F: drivers/phy/samsung/phy-exynos4210-usb2.c
18335 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
18336 F: drivers/phy/samsung/phy-exynos5250-usb2.c
18337 F: drivers/phy/samsung/phy-s5pv210-usb2.c
18338 F: drivers/phy/samsung/phy-samsung-usb2.c
18339 F: drivers/phy/samsung/phy-samsung-usb2.h
18341 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18345 F: arch/arm/boot/dts/am335x-sancloud*
18350 F: drivers/watchdog/sc1200wdt.c
18365 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18366 F: include/linux/preempt.h
18367 F: include/linux/sched.h
18368 F: include/linux/wait.h
18369 F: include/uapi/linux/sched.h
18372 SCR24X CHIP CARD INTERFACE DRIVER
18375 F: drivers/char/pcmcia/scr24x_cs.c
18377 SCSI RDMA PROTOCOL (SRP) INITIATOR
18381 Q: http://patchwork.kernel.org/project/linux-rdma/list/
18382 F: drivers/infiniband/ulp/srp/
18383 F: include/scsi/srp.h
18385 SCSI RDMA PROTOCOL (SRP) TARGET
18390 Q: http://patchwork.kernel.org/project/linux-rdma/list/
18391 F: drivers/infiniband/ulp/srpt/
18397 W: http://sg.danny.cz/sg
18398 F: Documentation/scsi/scsi-generic.rst
18399 F: drivers/scsi/sg.c
18400 F: include/scsi/sg.h
18407 Q: https://patchwork.kernel.org/project/linux-scsi/list/
18408 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18409 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18410 F: Documentation/devicetree/bindings/scsi/
18419 F: Documentation/scsi/st.rst
18420 F: drivers/scsi/st.*
18421 F: drivers/scsi/st_*.h
18423 SCSI TARGET CORE USER DRIVER
18428 F: Documentation/target/tcmu-design.rst
18429 F: drivers/target/target_core_user.c
18430 F: include/uapi/linux/target_core_user.h
18432 SCSI TARGET SUBSYSTEM
18437 W: http://www.linux-iscsi.org
18438 Q: https://patchwork.kernel.org/project/target-devel/list/
18439 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18440 F: Documentation/target/
18450 W: http://lksctp.sourceforge.net
18451 F: Documentation/networking/sctp.rst
18452 F: include/linux/sctp.h
18453 F: include/net/sctp/
18454 F: include/uapi/linux/sctp.h
18460 F: Documentation/i2c/busses/scx200_acb.rst
18461 F: arch/x86/platform/scx200/
18462 F: drivers/i2c/busses/scx200*
18463 F: drivers/mtd/maps/scx200_docflash.c
18464 F: drivers/watchdog/scx200_wdt.c
18465 F: include/linux/scx200.h
18470 F: drivers/char/scx200_gpio.c
18471 F: include/linux/scx200_gpio.h
18473 SCx200 HRT CLOCKSOURCE DRIVER
18476 F: drivers/clocksource/scx200_hrt.c
18478 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18482 F: drivers/mmc/host/sdricoh_cs.c
18484 SECO BOARDS CEC DRIVER
18487 F: drivers/media/cec/platform/seco/seco-cec.c
18488 F: drivers/media/cec/platform/seco/seco-cec.h
18495 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18496 F: Documentation/userspace-api/seccomp_filter.rst
18497 F: include/linux/seccomp.h
18498 F: include/uapi/linux/seccomp.h
18499 F: kernel/seccomp.c
18500 F: tools/testing/selftests/kselftest_harness.h
18501 F: tools/testing/selftests/seccomp/*
18502 K: \bsecure_computing
18505 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18510 F: drivers/mmc/host/sdhci-brcmstb*
18512 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18516 F: drivers/mmc/host/sdhci*
18518 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18522 F: drivers/mmc/host/sdhci-of-at91.c
18524 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18529 F: drivers/mmc/host/sdhci-s3c*
18531 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18535 F: drivers/mmc/host/sdhci-spear.c
18537 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18541 F: drivers/mmc/host/sdhci-omap.c
18543 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18548 F: drivers/mmc/host/sdhci-esdhc-imx.c
18550 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18554 F: block/opal_proto.h
18556 F: include/linux/sed*
18557 F: include/uapi/linux/sed*
18562 F: Documentation/admin-guide/security-bugs.rst
18570 W: http://kernsec.org/
18571 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18573 X: security/selinux/
18575 SELINUX SECURITY MODULE
18581 W: https://selinuxproject.org
18582 W: https://github.com/SELinuxProject
18583 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18584 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18585 F: Documentation/ABI/obsolete/sysfs-selinux-disable
18586 F: Documentation/admin-guide/LSM/SELinux.rst
18587 F: include/trace/events/avc.h
18588 F: include/uapi/linux/selinux_netlink.h
18589 F: scripts/selinux/
18590 F: security/selinux/
18595 F: drivers/misc/phantom.c
18596 F: include/uapi/linux/phantom.h
18598 SENSEAIR SUNRISE 006-0-0007
18601 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18602 F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18603 F: drivers/iio/chemical/sunrise_co2.c
18605 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18608 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18609 F: drivers/iio/chemical/scd30.h
18610 F: drivers/iio/chemical/scd30_core.c
18611 F: drivers/iio/chemical/scd30_i2c.c
18612 F: drivers/iio/chemical/scd30_serial.c
18614 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18617 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18618 F: drivers/iio/chemical/scd4x.c
18620 SENSIRION SGP40 GAS SENSOR DRIVER
18623 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18624 F: drivers/iio/chemical/sgp40.c
18626 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18629 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18630 F: drivers/iio/chemical/sps30.c
18631 F: drivers/iio/chemical/sps30_i2c.c
18632 F: drivers/iio/chemical/sps30_serial.c
18638 F: Documentation/devicetree/bindings/serial/serial.yaml
18639 F: drivers/tty/serdev/
18640 F: include/linux/serdev.h
18646 F: Documentation/devicetree/bindings/serial/
18647 F: drivers/tty/serial/
18653 F: drivers/media/rc/serial_ir.c
18655 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18659 F: Documentation/devicetree/bindings/slimbus/
18660 F: drivers/slimbus/
18661 F: include/linux/slimbus.h
18668 F: drivers/net/ethernet/sfc/
18670 SFF/SFP/SFP+ MODULE SUPPORT
18674 F: Documentation/devicetree/bindings/net/sff,sfp.yaml
18675 F: drivers/net/phy/phylink.c
18676 F: drivers/net/phy/sfp*
18677 F: include/linux/mdio/mdio-i2c.h
18678 F: include/linux/phylink.h
18679 F: include/linux/sfp.h
18680 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)
18685 F: drivers/misc/sgi-gru/
18687 SGI XP/XPC/XPNET DRIVER
18692 F: drivers/misc/sgi-xp/
18694 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18702 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18706 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18707 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18708 F: drivers/iio/light/gp2ap002.c
18710 SHARP RJ54N1CB0C SENSOR DRIVER
18714 T: git git://linuxtv.org/media_tree.git
18715 F: drivers/media/i2c/rj54n1cb0c.c
18716 F: include/media/i2c/rj54n1cb0c.h
18718 SH_VOU V4L2 OUTPUT DRIVER
18721 F: drivers/media/platform/renesas/sh_vou.c
18722 F: include/media/drv-intf/sh_vou.h
18724 SI2157 MEDIA DRIVER
18728 W: https://linuxtv.org
18729 W: http://palosaari.fi/linux/
18730 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18731 T: git git://linuxtv.org/anttip/media_tree.git
18732 F: drivers/media/tuners/si2157*
18734 SI2165 MEDIA DRIVER
18738 W: https://linuxtv.org
18739 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18740 F: drivers/media/dvb-frontends/si2165*
18742 SI2168 MEDIA DRIVER
18746 W: https://linuxtv.org
18747 W: http://palosaari.fi/linux/
18748 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18749 T: git git://linuxtv.org/anttip/media_tree.git
18750 F: drivers/media/dvb-frontends/si2168*
18752 SI470X FM RADIO RECEIVER I2C DRIVER
18756 W: https://linuxtv.org
18757 T: git git://linuxtv.org/media_tree.git
18758 F: drivers/media/radio/si470x/radio-si470x-i2c.c
18760 SI470X FM RADIO RECEIVER USB DRIVER
18764 W: https://linuxtv.org
18765 T: git git://linuxtv.org/media_tree.git
18766 F: drivers/media/radio/si470x/radio-si470x-common.c
18767 F: drivers/media/radio/si470x/radio-si470x-usb.c
18768 F: drivers/media/radio/si470x/radio-si470x.h
18770 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18774 W: https://linuxtv.org
18775 T: git git://linuxtv.org/media_tree.git
18776 F: drivers/media/radio/si4713/si4713.?
18778 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18782 W: https://linuxtv.org
18783 T: git git://linuxtv.org/media_tree.git
18784 F: drivers/media/radio/si4713/radio-platform-si4713.c
18786 SI4713 FM RADIO TRANSMITTER USB DRIVER
18790 W: https://linuxtv.org
18791 T: git git://linuxtv.org/media_tree.git
18792 F: drivers/media/radio/si4713/radio-usb-si4713.c
18798 W: https://linuxtv.org
18799 T: git git://linuxtv.org/media_tree.git
18800 F: drivers/media/common/siano/
18801 F: drivers/media/mmc/siano/
18802 F: drivers/media/usb/siano/
18803 F: drivers/media/usb/siano/
18813 SIFIVE FU540 SYSTEM-ON-CHIP
18818 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18825 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18826 F: drivers/dma/sf-pdma/
18832 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18833 F: drivers/soc/sifive/
18835 SILEAD TOUCHSCREEN DRIVER
18840 F: drivers/input/touchscreen/silead.c
18841 F: drivers/platform/x86/touchscreen_dmi.c
18843 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18846 F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18847 F: drivers/net/wireless/silabs/wfx/
18849 SILICON MOTION SM712 FRAME BUFFER DRIVER
18855 F: Documentation/fb/sm712fb.rst
18856 F: drivers/video/fbdev/sm712*
18858 SILVACO I3C DUAL-ROLE MASTER
18863 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18864 F: drivers/i3c/master/svc-i3c-master.c
18870 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18871 F: drivers/video/fbdev/simplefb.c
18872 F: include/linux/platform_data/simplefb.h
18874 SIMTEC EB110ATX (Chalice CATS)
18877 W: http://www.simtec.co.uk/products/EB110ATX/
18879 SIMTEC EB2410ITX (BAST)
18882 W: http://www.simtec.co.uk/products/EB2410ITX/
18883 F: arch/arm/mach-s3c/bast-ide.c
18884 F: arch/arm/mach-s3c/bast-irq.c
18885 F: arch/arm/mach-s3c/mach-bast.c
18892 F: drivers/gpio/gpio-siox.c
18894 F: include/trace/events/siox.h
18896 SIPHASH PRF ROUTINES
18899 F: include/linux/siphash.h
18901 F: lib/test_siphash.c
18903 SIS 190 ETHERNET DRIVER
18907 F: drivers/net/ethernet/sis/sis190.c
18909 SIS 900/7016 FAST ETHERNET DRIVER
18913 W: http://www.brownhat.org/sis900.html
18914 F: drivers/net/ethernet/sis/sis900.*
18916 SIS FRAMEBUFFER DRIVER
18919 W: http://www.winischhofer.net/linuxsisvga.shtml
18920 F: Documentation/fb/sisfb.rst
18921 F: drivers/video/fbdev/sis/
18922 F: include/video/sisfb.h
18924 SIS I2C TOUCHSCREEN DRIVER
18928 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18929 F: drivers/input/touchscreen/sis_i2c.c
18934 W: http://www.winischhofer.at/linuxsisusbvga.shtml
18935 F: drivers/usb/misc/sisusbvga/
18937 SL28 CPLD MFD DRIVER
18940 F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18941 F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18942 F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18943 F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18944 F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18945 F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18946 F: drivers/gpio/gpio-sl28cpld.c
18947 F: drivers/hwmon/sl28cpld-hwmon.c
18948 F: drivers/irqchip/irq-sl28cpld.c
18949 F: drivers/pwm/pwm-sl28cpld.c
18950 F: drivers/watchdog/sl28cpld_wdt.c
18963 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18964 F: include/linux/sl?b*.h
18967 SLCAN CAN NETWORK DRIVER
18971 F: drivers/net/can/slcan/
18973 SLEEPABLE READ-COPY UPDATE (SRCU)
18981 W: http://www.rdrop.com/users/paulmck/RCU/
18982 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18983 F: include/linux/srcu*.h
18984 F: kernel/rcu/srcu*.c
18986 SMACK SECURITY MODULE
18990 W: http://schaufler-ca.com
18991 T: git git://github.com/cschaufler/smack-next
18992 F: Documentation/admin-guide/LSM/Smack.rst
18995 SMC91x ETHERNET DRIVER
18998 F: drivers/net/ethernet/smsc/smc91x.*
19000 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19006 F: drivers/firmware/smccc/
19007 F: include/linux/arm-smccc.h
19009 SMM665 HARDWARE MONITOR DRIVER
19013 F: Documentation/hwmon/smm665.rst
19014 F: drivers/hwmon/smm665.c
19016 SMSC EMC2103 HARDWARE MONITOR DRIVER
19020 F: Documentation/hwmon/emc2103.rst
19021 F: drivers/hwmon/emc2103.c
19023 SMSC SCH5627 HARDWARE MONITOR DRIVER
19027 F: Documentation/hwmon/sch5627.rst
19028 F: drivers/hwmon/sch5627.c
19030 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19034 F: drivers/video/fbdev/smscufx.c
19036 SMSC47B397 HARDWARE MONITOR DRIVER
19040 F: Documentation/hwmon/smsc47b397.rst
19041 F: drivers/hwmon/smsc47b397.c
19043 SMSC911x ETHERNET DRIVER
19047 F: drivers/net/ethernet/smsc/smsc911x.*
19048 F: include/linux/smsc911x.h
19050 SMSC9420 PCI ETHERNET DRIVER
19054 F: drivers/net/ethernet/smsc/smsc9420.*
19056 SOCIONEXT (SNI) AVE NETWORK DRIVER
19060 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19061 F: drivers/net/ethernet/socionext/sni_ave.c
19063 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19068 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
19069 F: drivers/net/ethernet/socionext/netsec.c
19071 SOCIONEXT (SNI) Synquacer SPI DRIVER
19076 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
19077 F: drivers/spi/spi-synquacer.c
19079 SOCIONEXT SYNQUACER I2C DRIVER
19083 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19084 F: drivers/i2c/busses/i2c-synquacer.c
19086 SOCIONEXT UNIPHIER SOUND DRIVER
19089 F: sound/soc/uniphier/
19091 SOEKRIS NET48XX LED SUPPORT
19094 F: drivers/leds/leds-net48xx.c
19096 SOFT-IWARP DRIVER (siw)
19100 F: drivers/infiniband/sw/siw/
19101 F: include/uapi/rdma/siw-abi.h
19103 SOFT-ROCE DRIVER (rxe)
19107 F: drivers/infiniband/sw/rxe/
19108 F: include/uapi/rdma/rdma_user_rxe.h
19110 SOFTLOGIC 6x10 MPEG CODEC
19117 F: drivers/media/pci/solo6x10/
19119 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19123 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
19124 F: drivers/firmware/arm_sdei.c
19125 F: include/linux/arm_sdei.h
19126 F: include/uapi/linux/arm_sdei.h
19128 SOFTWARE NODES AND DEVICE PROPERTIES
19135 F: drivers/base/property.c
19136 F: drivers/base/swnode.c
19137 F: include/linux/fwnode.h
19138 F: include/linux/property.h
19140 SOFTWARE RAID (Multiple Disks) SUPPORT
19144 Q: https://patchwork.kernel.org/project/linux-raid/list/
19145 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19146 F: drivers/md/Kconfig
19147 F: drivers/md/Makefile
19149 F: drivers/md/raid*
19150 F: include/linux/raid/
19151 F: include/uapi/linux/raid/
19153 SOLIDRUN CLEARFOG SUPPORT
19156 F: arch/arm/boot/dts/armada-388-clearfog*
19157 F: arch/arm/boot/dts/armada-38x-solidrun-*
19159 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19162 F: arch/arm/boot/dts/imx6*-cubox-i*
19163 F: arch/arm/boot/dts/imx6*-hummingboard*
19164 F: arch/arm/boot/dts/imx6*-sr-*
19166 SONIC NETWORK DRIVER
19170 F: drivers/net/ethernet/natsemi/sonic.*
19172 SONICS SILICON BACKPLANE DRIVER (SSB)
19177 F: include/linux/ssb/
19179 SONY IMX208 SENSOR DRIVER
19183 T: git git://linuxtv.org/media_tree.git
19184 F: drivers/media/i2c/imx208.c
19186 SONY IMX214 SENSOR DRIVER
19190 T: git git://linuxtv.org/media_tree.git
19191 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19192 F: drivers/media/i2c/imx214.c
19194 SONY IMX219 SENSOR DRIVER
19198 T: git git://linuxtv.org/media_tree.git
19199 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
19200 F: drivers/media/i2c/imx219.c
19202 SONY IMX258 SENSOR DRIVER
19206 T: git git://linuxtv.org/media_tree.git
19207 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
19208 F: drivers/media/i2c/imx258.c
19210 SONY IMX274 SENSOR DRIVER
19214 T: git git://linuxtv.org/media_tree.git
19215 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19216 F: drivers/media/i2c/imx274.c
19218 SONY IMX290 SENSOR DRIVER
19222 T: git git://linuxtv.org/media_tree.git
19223 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
19224 F: drivers/media/i2c/imx290.c
19226 SONY IMX319 SENSOR DRIVER
19230 T: git git://linuxtv.org/media_tree.git
19231 F: drivers/media/i2c/imx319.c
19233 SONY IMX334 SENSOR DRIVER
19238 T: git git://linuxtv.org/media_tree.git
19239 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19240 F: drivers/media/i2c/imx334.c
19242 SONY IMX335 SENSOR DRIVER
19247 T: git git://linuxtv.org/media_tree.git
19248 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19249 F: drivers/media/i2c/imx335.c
19251 SONY IMX355 SENSOR DRIVER
19255 T: git git://linuxtv.org/media_tree.git
19256 F: drivers/media/i2c/imx355.c
19258 SONY IMX412 SENSOR DRIVER
19263 T: git git://linuxtv.org/media_tree.git
19264 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19265 F: drivers/media/i2c/imx412.c
19267 SONY MEMORYSTICK SUBSYSTEM
19273 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19274 F: drivers/memstick/
19275 F: include/linux/memstick.h
19277 SONY VAIO CONTROL DEVICE DRIVER
19281 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19282 F: Documentation/admin-guide/laptops/sony-laptop.rst
19283 F: drivers/char/sonypi.c
19284 F: drivers/platform/x86/sony-laptop.c
19285 F: include/linux/sony-laptop.h
19292 W: http://www.alsa-project.org/
19293 Q: http://patchwork.kernel.org/project/alsa-devel/list/
19294 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19295 F: Documentation/sound/
19297 F: include/uapi/sound/
19299 F: tools/testing/selftests/alsa
19301 SOUND - COMPRESSED AUDIO
19305 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19306 F: Documentation/sound/designs/compress-offload.rst
19307 F: include/sound/compress_driver.h
19308 F: include/uapi/sound/compress_*
19309 F: sound/core/compress_offload.c
19310 F: sound/soc/soc-compress.c
19312 SOUND - DMAENGINE HELPERS
19315 F: include/sound/dmaengine_pcm.h
19316 F: sound/core/pcm_dmaengine.c
19317 F: sound/soc/soc-generic-dmaengine-pcm.c
19319 SOUND - ALSA SELFTESTS
19324 F: tools/testing/selftests/alsa
19326 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19331 W: http://alsa-project.org/main/index.php/ASoC
19332 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19333 F: Documentation/devicetree/bindings/sound/
19334 F: Documentation/sound/soc/
19335 F: include/dt-bindings/sound/
19336 F: include/sound/soc*
19339 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19349 W: https://github.com/thesofproject/linux/
19352 SOUNDWIRE SUBSYSTEM
19359 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19360 F: Documentation/driver-api/soundwire/
19361 F: drivers/soundwire/
19362 F: include/linux/soundwire/
19368 W: https://linuxtv.org
19369 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19370 F: drivers/media/dvb-frontends/sp2*
19372 SPARC + UltraSPARC (sparc/sparc64)
19376 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
19377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19382 SPARC SERIAL DRIVERS
19386 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19388 F: drivers/tty/serial/suncore.c
19389 F: drivers/tty/serial/sunhv.c
19390 F: drivers/tty/serial/sunsab.c
19391 F: drivers/tty/serial/sunsab.h
19392 F: drivers/tty/serial/sunsu.c
19393 F: drivers/tty/serial/sunzilog.c
19394 F: drivers/tty/serial/sunzilog.h
19395 F: drivers/tty/vcc.c
19396 F: include/linux/sunserialcore.h
19402 W: https://sparse.docs.kernel.org/
19403 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19404 Q: https://patchwork.kernel.org/project/linux-sparse/list/
19405 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19406 F: include/linux/compiler.h
19408 SPEAKUP CONSOLE SPEECH DRIVER
19415 W: http://www.linux-speakup.org/
19416 W: https://github.com/linux-speakup/speakup
19417 B: https://github.com/linux-speakup/speakup/issues
19418 F: drivers/accessibility/speakup/
19420 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19426 W: http://www.st.com/spear
19427 F: arch/arm/boot/dts/spear*
19428 F: arch/arm/mach-spear/
19429 F: drivers/clk/spear/
19430 F: drivers/pinctrl/spear/
19438 W: http://www.linux-mtd.infradead.org/
19439 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
19440 C: irc://irc.oftc.net/mtd
19441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19442 F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19443 F: drivers/mtd/spi-nor/
19444 F: include/linux/mtd/spi-nor.h
19450 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
19451 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19452 F: Documentation/devicetree/bindings/spi/
19453 F: Documentation/spi/
19455 F: include/linux/spi/
19456 F: include/uapi/linux/spi/
19459 SPIDERNET NETWORK DRIVER for CELL
19465 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19466 F: drivers/net/ethernet/toshiba/spider_net*
19472 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19473 F: Documentation/devicetree/bindings/spmi/
19475 F: include/dt-bindings/spmi/spmi.h
19476 F: include/linux/spmi.h
19477 F: include/trace/events/spmi.h
19483 W: http://www.ibm.com/developerworks/power/cell/
19484 F: Documentation/filesystems/spufs/spufs.rst
19485 F: arch/powerpc/platforms/cell/spufs/
19487 SQUASHFS FILE SYSTEM
19491 W: http://squashfs.org.uk
19492 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19493 F: Documentation/filesystems/squashfs.rst
19496 SRM (Alpha) environment access
19499 F: arch/alpha/kernel/srm_env.c
19501 ST LSM6DSx IMU IIO DRIVER
19505 W: http://www.st.com/
19506 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19507 F: drivers/iio/imu/st_lsm6dsx/
19509 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19514 T: git git://linuxtv.org/media_tree.git
19515 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19516 F: drivers/media/i2c/st-mipid02.c
19518 ST STM32 I2C/SMBUS DRIVER
19523 F: drivers/i2c/busses/i2c-stm32*
19525 ST STM32 SPI DRIVER
19529 F: drivers/spi/spi-stm32.c
19535 F: Documentation/hwmon/stpddc60.rst
19536 F: drivers/hwmon/pmbus/stpddc60.c
19538 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19542 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19543 F: drivers/iio/proximity/vl53l0x-i2c.c
19550 F: Documentation/process/stable-kernel-rules.rst
19552 STAGING - ATOMISP DRIVER
19557 F: drivers/staging/media/atomisp/
19559 STAGING - FIELDBUS SUBSYSTEM
19562 F: drivers/staging/fieldbus/*
19563 F: drivers/staging/fieldbus/Documentation/
19565 STAGING - HMS ANYBUS-S BUS
19568 F: drivers/staging/fieldbus/anybuss/
19570 STAGING - INDUSTRIAL IO
19574 F: Documentation/devicetree/bindings/staging/iio/
19575 F: drivers/staging/iio/
19577 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19582 F: drivers/staging/nvec/
19584 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19588 W: http://wiki.laptop.org/go/DCON
19589 F: drivers/staging/olpc_dcon/
19591 STAGING - REALTEK RTL8188EU DRIVERS
19596 F: drivers/staging/r8188eu/
19598 STAGING - REALTEK RTL8712U DRIVERS
19602 F: drivers/staging/rtl8712/
19604 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19608 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19609 F: drivers/staging/fbtft/fb_seps525.c
19611 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19617 F: drivers/staging/sm750fb/
19619 STAGING - VIA VT665X DRIVERS
19622 F: drivers/staging/vt665?/
19628 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19629 F: drivers/staging/
19631 STARFIRE/DURALAN NETWORK DRIVER
19634 F: drivers/net/ethernet/adaptec/starfire*
19636 STARFIVE DEVICETREES
19639 F: arch/riscv/boot/dts/starfive/
19641 STARFIVE JH7100 CLOCK DRIVERS
19644 F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19645 F: drivers/clk/starfive/clk-starfive-jh7100*
19646 F: include/dt-bindings/clock/starfive-jh7100*.h
19648 STARFIVE JH7100 PINCTRL DRIVER
19652 F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19653 F: drivers/pinctrl/starfive/
19654 F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19656 STARFIVE JH7100 RESET CONTROLLER DRIVER
19659 F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19660 F: drivers/reset/reset-starfive-jh7100.c
19661 F: include/dt-bindings/reset/starfive-jh7100.h
19670 F: arch/*/include/asm/jump_label*.h
19671 F: arch/*/include/asm/static_call*.h
19672 F: arch/*/kernel/jump_label.c
19673 F: arch/*/kernel/static_call.c
19674 F: include/linux/jump_label*.h
19675 F: include/linux/static_call*.h
19676 F: kernel/jump_label.c
19677 F: kernel/static_call.c
19679 STI AUDIO (ASoC) DRIVERS
19683 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19689 F: Documentation/devicetree/bindings/media/stih-cec.txt
19690 F: drivers/media/cec/platform/sti/
19692 STK1160 USB VIDEO CAPTURE DRIVER
19696 T: git git://linuxtv.org/media_tree.git
19697 F: drivers/media/usb/stk1160/
19699 STM32 AUDIO (ASoC) DRIVERS
19704 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19705 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19708 STM32 TIMER/LPTIMER DRIVERS
19711 F: Documentation/ABI/testing/*timer-stm32
19712 F: Documentation/devicetree/bindings/*/*stm32-*timer*
19713 F: drivers/*/stm32-*timer*
19714 F: drivers/pwm/pwm-stm32*
19715 F: include/linux/*/stm32-*tim*
19717 STMMAC ETHERNET DRIVER
19723 W: http://www.stlinux.com
19724 F: Documentation/networking/device_drivers/ethernet/stmicro/
19725 F: drivers/net/ethernet/stmicro/stmmac/
19730 W: http://sammy.net/sun3/
19731 F: arch/m68k/include/asm/sun3*
19732 F: arch/m68k/kernel/*sun3*
19733 F: arch/m68k/sun3*/
19734 F: drivers/net/ethernet/i825xx/sun3*
19736 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19740 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19741 F: drivers/input/keyboard/sun4i-lradc-keys.c
19743 SUNDANCE NETWORK DRIVER
19747 F: drivers/net/ethernet/dlink/sundance.c
19749 SUN HAPPY MEAL ETHERNET DRIVER
19752 F: drivers/net/ethernet/sun/sunhme.*
19754 SUNPLUS ETHERNET DRIVER
19758 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
19759 F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19760 F: drivers/net/ethernet/sunplus/
19762 SUNPLUS OCOTP DRIVER
19765 F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19766 F: drivers/nvmem/sunplus-ocotp.c
19768 SUNPLUS USB2 PHY DRIVER
19772 F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19773 F: drivers/phy/sunplus/Kconfig
19774 F: drivers/phy/sunplus/Makefile
19775 F: drivers/phy/sunplus/phy-sunplus-usb2.c
19780 F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19781 F: drivers/pwm/pwm-sunplus.c
19787 F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19788 F: drivers/rtc/rtc-sunplus.c
19790 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19794 F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19795 F: drivers/spi/spi-sunplus-sp7021.c
19797 SUNPLUS UART DRIVER
19800 F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19801 F: drivers/tty/serial/sunplus-uart.c
19803 SUNPLUS WATCHDOG DRIVER
19807 F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19808 F: drivers/watchdog/sunplus_wdt.c
19815 Q: http://patchwork.kernel.org/project/linux-sh/list/
19816 F: Documentation/sh/
19826 B: https://bugzilla.kernel.org
19827 F: Documentation/power/
19828 F: arch/x86/kernel/acpi/
19829 F: drivers/base/power/
19830 F: include/linux/freezer.h
19831 F: include/linux/pm.h
19832 F: include/linux/suspend.h
19839 F: Documentation/admin-guide/svga.rst
19840 F: arch/x86/boot/video*
19847 F: include/net/switchdev.h
19850 SY8106A REGULATOR DRIVER
19853 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19854 F: drivers/regulator/sy8106a-regulator.c
19856 SYNC FILE FRAMEWORK
19862 T: git git://anongit.freedesktop.org/drm/drm-misc
19863 F: Documentation/driver-api/sync_file.rst
19864 F: drivers/dma-buf/dma-fence*
19865 F: drivers/dma-buf/sw_sync.c
19866 F: drivers/dma-buf/sync_*
19867 F: include/linux/sync_file.h
19868 F: include/uapi/linux/sync_file.h
19870 SYNOPSYS ARC ARCHITECTURE
19874 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19875 F: Documentation/arc/
19876 F: Documentation/devicetree/bindings/arc/*
19877 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19879 F: drivers/clocksource/arc_timer.c
19880 F: drivers/tty/serial/arc_uart.c
19882 SYNOPSYS ARC HSDK SDP pll clock driver
19885 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19886 F: drivers/clk/clk-hsdk-pll.c
19888 SYNOPSYS ARC SDP clock driver
19891 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19892 F: drivers/clk/axs10x/*
19894 SYNOPSYS ARC SDP platform support
19897 F: Documentation/devicetree/bindings/arc/axs10*
19898 F: arch/arc/boot/dts/ax*
19899 F: arch/arc/plat-axs10x
19901 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19904 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19905 F: drivers/reset/reset-axs10x.c
19907 SYNOPSYS CREG GPIO DRIVER
19910 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19911 F: drivers/gpio/gpio-creg-snps.c
19913 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19917 F: drivers/tty/serial/8250/8250_dw.c
19918 F: drivers/tty/serial/8250/8250_dwlib.*
19919 F: drivers/tty/serial/8250/8250_lpss.c
19921 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19926 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19927 F: drivers/gpio/gpio-dwapb.c
19929 SYNOPSYS DESIGNWARE APB SSI DRIVER
19933 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19934 F: drivers/spi/spi-dw*
19936 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19939 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19940 F: drivers/dma/dw-axi-dmac/
19942 SYNOPSYS DESIGNWARE DMAC DRIVER
19946 F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19947 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19949 F: include/dt-bindings/dma/dw-dmac.h
19950 F: include/linux/dma/dw.h
19951 F: include/linux/platform_data/dma-dw.h
19953 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19957 F: drivers/net/ethernet/synopsys/
19959 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19963 F: drivers/net/pcs/pcs-xpcs.c
19964 F: drivers/net/pcs/pcs-xpcs.h
19965 F: include/linux/pcs/pcs-xpcs.h
19967 SYNOPSYS DESIGNWARE I2C DRIVER
19974 F: drivers/i2c/busses/i2c-designware-*
19976 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19980 F: drivers/mmc/host/dw_mmc*
19982 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19985 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19986 F: drivers/reset/reset-hsdk.c
19987 F: include/dt-bindings/reset/snps,hsdk-reset.h
19989 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19994 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
19996 SYSTEM CONFIGURATION (SYSCON)
20000 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20001 F: drivers/mfd/syscon.c
20003 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20008 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20009 F: drivers/clk/clk-sc[mp]i.c
20010 F: drivers/cpufreq/sc[mp]i-cpufreq.c
20011 F: drivers/firmware/arm_scmi/
20012 F: drivers/firmware/arm_scpi.c
20013 F: drivers/regulator/scmi-regulator.c
20014 F: drivers/reset/reset-scmi.c
20015 F: include/linux/sc[mp]i_protocol.h
20016 F: include/trace/events/scmi.h
20017 F: include/uapi/linux/virtio_scmi.h
20019 SYSTEM RESET/SHUTDOWN DRIVERS
20023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20024 F: Documentation/devicetree/bindings/power/reset/
20025 F: drivers/power/reset/
20027 SYSTEM TRACE MODULE CLASS
20030 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20031 F: Documentation/trace/stm.rst
20032 F: drivers/hwtracing/stm/
20033 F: include/linux/stm.h
20034 F: include/uapi/linux/stm.h
20036 SYSTEM76 ACPI DRIVER
20041 F: drivers/platform/x86/system76_acpi.c
20046 F: Documentation/filesystems/sysv-fs.rst
20048 F: include/linux/sysv_fs.h
20050 TASKSTATS STATISTICS INTERFACE
20053 F: Documentation/accounting/taskstats*
20054 F: include/linux/taskstats*
20055 F: kernel/taskstats.c
20063 F: include/net/pkt_cls.h
20064 F: include/net/pkt_sched.h
20065 F: include/net/tc_act/
20066 F: include/uapi/linux/pkt_cls.h
20067 F: include/uapi/linux/pkt_sched.h
20068 F: include/uapi/linux/tc_act/
20069 F: include/uapi/linux/tc_ematch/
20071 F: tools/testing/selftests/tc-testing
20073 TC90522 MEDIA DRIVER
20077 F: drivers/media/dvb-frontends/tc90522*
20079 TCP LOW PRIORITY MODULE
20083 W: http://tcp-lp-mod.sourceforge.net/
20084 F: net/ipv4/tcp_lp.c
20086 TDA10071 MEDIA DRIVER
20090 W: https://linuxtv.org
20091 W: http://palosaari.fi/linux/
20092 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20093 T: git git://linuxtv.org/anttip/media_tree.git
20094 F: drivers/media/dvb-frontends/tda10071*
20096 TDA18212 MEDIA DRIVER
20100 W: https://linuxtv.org
20101 W: http://palosaari.fi/linux/
20102 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20103 T: git git://linuxtv.org/anttip/media_tree.git
20104 F: drivers/media/tuners/tda18212*
20106 TDA18218 MEDIA DRIVER
20110 W: https://linuxtv.org
20111 W: http://palosaari.fi/linux/
20112 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20113 T: git git://linuxtv.org/anttip/media_tree.git
20114 F: drivers/media/tuners/tda18218*
20116 TDA18250 MEDIA DRIVER
20120 W: https://linuxtv.org
20121 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20122 T: git git://linuxtv.org/media_tree.git
20123 F: drivers/media/tuners/tda18250*
20125 TDA18271 MEDIA DRIVER
20129 W: https://linuxtv.org
20130 W: http://github.com/mkrufky
20131 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20132 T: git git://linuxtv.org/mkrufky/tuners.git
20133 F: drivers/media/tuners/tda18271*
20135 TDA1997x MEDIA DRIVER
20139 W: https://linuxtv.org
20140 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20141 F: drivers/media/i2c/tda1997x.*
20143 TDA827x MEDIA DRIVER
20147 W: https://linuxtv.org
20148 W: http://github.com/mkrufky
20149 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20150 T: git git://linuxtv.org/mkrufky/tuners.git
20151 F: drivers/media/tuners/tda8290.*
20153 TDA8290 MEDIA DRIVER
20157 W: https://linuxtv.org
20158 W: http://github.com/mkrufky
20159 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20160 T: git git://linuxtv.org/mkrufky/tuners.git
20161 F: drivers/media/tuners/tda8290.*
20163 TDA9840 MEDIA DRIVER
20167 W: https://linuxtv.org
20168 T: git git://linuxtv.org/media_tree.git
20169 F: drivers/media/i2c/tda9840*
20171 TEA5761 TUNER DRIVER
20175 W: https://linuxtv.org
20176 T: git git://linuxtv.org/media_tree.git
20177 F: drivers/media/tuners/tea5761.*
20179 TEA5767 TUNER DRIVER
20183 W: https://linuxtv.org
20184 T: git git://linuxtv.org/media_tree.git
20185 F: drivers/media/tuners/tea5767.*
20187 TEA6415C MEDIA DRIVER
20191 W: https://linuxtv.org
20192 T: git git://linuxtv.org/media_tree.git
20193 F: drivers/media/i2c/tea6415c*
20195 TEA6420 MEDIA DRIVER
20199 W: https://linuxtv.org
20200 T: git git://linuxtv.org/media_tree.git
20201 F: drivers/media/i2c/tea6420*
20207 F: drivers/net/team/
20208 F: include/linux/if_team.h
20209 F: include/uapi/linux/if_team.h
20210 F: tools/testing/selftests/drivers/net/team/
20212 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20215 F: arch/x86/platform/ts5500/
20217 TECHNOTREND USB IR RECEIVER
20221 F: drivers/media/rc/ttusbir.c
20223 TECHWELL TW9910 VIDEO DECODER
20226 F: drivers/media/i2c/tw9910.c
20227 F: include/media/i2c/tw9910.h
20234 F: Documentation/staging/tee.rst
20236 F: include/linux/tee_drv.h
20237 F: include/uapi/linux/tee.h
20239 TEGRA ARCHITECTURE SUPPORT
20244 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
20245 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20252 F: drivers/clk/tegra/
20258 F: drivers/dma/tegra*
20264 F: drivers/i2c/busses/i2c-tegra.c
20266 TEGRA IOMMU DRIVERS
20271 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20272 F: drivers/iommu/tegra*
20277 F: drivers/input/keyboard/tegra-kbc.c
20283 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20284 F: drivers/mtd/nand/raw/tegra_nand.c
20289 F: drivers/pwm/pwm-tegra.c
20291 TEGRA SERIAL DRIVER
20294 F: drivers/tty/serial/serial-tegra.c
20299 F: drivers/spi/spi-tegra*
20301 TEGRA QUAD SPI DRIVER
20307 F: drivers/spi/spi-tegra210-quad.c
20316 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20317 F: drivers/staging/media/tegra-video/
20319 TEGRA XUSB PADCTL DRIVER
20322 F: drivers/phy/tegra/xusb*
20324 TEHUTI ETHERNET DRIVER
20328 F: drivers/net/ethernet/tehuti/*
20330 TELECOM CLOCK DRIVER FOR MCPL0010
20333 F: drivers/char/tlclk.c
20335 TEMPO SEMICONDUCTOR DRIVERS
20338 F: Documentation/devicetree/bindings/sound/tscs*.txt
20339 F: sound/soc/codecs/tscs*.c
20340 F: sound/soc/codecs/tscs*.h
20342 TENSILICA XTENSA PORT (xtensa)
20347 T: git git://github.com/czankel/xtensa-linux.git
20349 F: drivers/irqchip/irq-xtensa-*
20351 TEXAS INSTRUMENTS ASoC DRIVERS
20355 F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20358 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20362 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20363 F: drivers/iio/dac/ti-dac7612.c
20365 TEXAS INSTRUMENTS DMA DRIVERS
20369 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20370 F: Documentation/devicetree/bindings/dma/ti-edma.txt
20371 F: Documentation/devicetree/bindings/dma/ti/
20373 X: drivers/dma/ti/cppi41.c
20374 F: include/linux/dma/k3-udma-glue.h
20375 F: include/linux/dma/ti-cppi5.h
20376 F: include/linux/dma/k3-psil.h
20378 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20384 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20385 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20386 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20387 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20388 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20389 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20390 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20391 F: drivers/clk/keystone/sci-clk.c
20392 F: drivers/firmware/ti_sci*
20393 F: drivers/irqchip/irq-ti-sci-inta.c
20394 F: drivers/irqchip/irq-ti-sci-intr.c
20395 F: drivers/reset/reset-ti-sci.c
20396 F: drivers/soc/ti/ti_sci_inta_msi.c
20397 F: drivers/soc/ti/ti_sci_pm_domains.c
20398 F: include/dt-bindings/soc/ti,sci_pm_domain.h
20399 F: include/linux/soc/ti/ti_sci_inta_msi.h
20400 F: include/linux/soc/ti/ti_sci_protocol.h
20402 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20407 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20408 F: Documentation/hwmon/tps23861.rst
20409 F: drivers/hwmon/tps23861.c
20411 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20415 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20416 F: drivers/iio/temperature/tmp117.c
20418 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20422 W: https://linuxtv.org
20423 T: git git://linuxtv.org/media_tree.git
20424 F: drivers/media/radio/radio-raremono.c
20433 Q: https://patchwork.kernel.org/project/linux-pm/list/
20434 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20435 F: Documentation/ABI/testing/sysfs-class-thermal
20436 F: Documentation/devicetree/bindings/thermal/
20437 F: Documentation/driver-api/thermal/
20438 F: drivers/thermal/
20439 F: include/dt-bindings/thermal/
20440 F: include/linux/cpu_cooling.h
20441 F: include/linux/thermal.h
20442 F: include/uapi/linux/thermal.h
20443 F: tools/lib/thermal/
20446 THERMAL DRIVER FOR AMLOGIC SOCS
20451 W: http://linux-meson.com/
20452 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20453 F: drivers/thermal/amlogic_thermal.c
20455 THERMAL/CPU_COOLING
20462 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
20463 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
20464 F: drivers/thermal/cpufreq_cooling.c
20465 F: drivers/thermal/cpuidle_cooling.c
20466 F: include/linux/cpu_cooling.h
20468 THERMAL/POWER_ALLOCATOR
20472 F: Documentation/driver-api/thermal/power_allocator.rst
20473 F: drivers/thermal/gov_power_allocator.c
20474 F: include/trace/events/thermal_power_allocator.h
20476 THINKPAD ACPI EXTRAS DRIVER
20481 W: http://ibm-acpi.sourceforge.net
20482 W: http://thinkwiki.org/wiki/Ibm-acpi
20483 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20484 F: drivers/platform/x86/thinkpad_acpi.c
20486 THINKPAD LMI DRIVER
20490 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
20491 F: drivers/platform/x86/think-lmi.?
20493 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20497 F: drivers/thunderbolt/dma_test.c
20506 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20507 F: Documentation/admin-guide/thunderbolt.rst
20508 F: drivers/thunderbolt/
20509 F: include/linux/thunderbolt.h
20511 THUNDERBOLT NETWORK DRIVER
20517 F: drivers/net/thunderbolt.c
20519 THUNDERX GPIO DRIVER
20522 F: drivers/gpio/gpio-thunderx.c
20524 TI AM437X VPFE DRIVER
20528 W: https://linuxtv.org
20529 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20530 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20531 F: drivers/media/platform/ti/am437x/
20533 TI BANDGAP AND THERMAL DRIVER
20539 F: drivers/thermal/ti-soc-thermal/
20541 TI BQ27XXX POWER SUPPLY DRIVER
20542 F: drivers/power/supply/bq27xxx_battery.c
20543 F: drivers/power/supply/bq27xxx_battery_i2c.c
20544 F: include/linux/power/bq27xxx_battery.h
20546 TI CDCE706 CLOCK DRIVER
20549 F: drivers/clk/clk-cdce706.c
20556 F: include/linux/clk/ti.h
20558 TI DAVINCI MACHINE SUPPORT
20563 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20564 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20565 F: arch/arm/boot/dts/da850*
20566 F: arch/arm/mach-davinci/
20567 F: drivers/i2c/busses/i2c-davinci.c
20569 TI DAVINCI SERIES CLOCK DRIVER
20573 F: Documentation/devicetree/bindings/clock/ti/davinci/
20574 F: drivers/clk/davinci/
20575 F: include/linux/clk/davinci.h
20577 TI DAVINCI SERIES GPIO DRIVER
20581 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20582 F: drivers/gpio/gpio-davinci.c
20584 TI DAVINCI SERIES MEDIA DRIVER
20588 W: https://linuxtv.org
20589 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20590 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20591 F: drivers/media/platform/ti/davinci/
20592 F: drivers/staging/media/deprecated/vpfe_capture/
20593 F: include/media/davinci/
20595 TI ENHANCED CAPTURE (eCAP) DRIVER
20601 F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20602 F: drivers/counter/ti-ecap-capture.c
20604 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20607 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
20608 F: drivers/counter/ti-eqep.c
20610 TI ETHERNET SWITCH DRIVER (CPSW)
20615 F: drivers/net/ethernet/ti/cpsw*
20616 F: drivers/net/ethernet/ti/davinci*
20618 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20621 W: http://tifmxx.berlios.de/
20622 F: drivers/memstick/host/tifm_ms.c
20623 F: drivers/misc/tifm*
20624 F: drivers/mmc/host/tifm_sd.c
20625 F: include/linux/tifm.h
20627 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20633 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20634 F: drivers/soc/ti/*
20636 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20641 F: sound/soc/codecs/isabelle*
20642 F: sound/soc/codecs/lm49453*
20644 TI PCM3060 ASoC CODEC DRIVER
20648 F: Documentation/devicetree/bindings/sound/pcm3060.txt
20649 F: sound/soc/codecs/pcm3060*
20651 TI TAS571X FAMILY ASoC CODEC DRIVER
20655 F: sound/soc/codecs/tas571x*
20657 TI TRF7970A NFC DRIVER
20662 F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20663 F: drivers/nfc/trf7970a.c
20665 TI TSC2046 ADC DRIVER
20670 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20671 F: drivers/iio/adc/ti-tsc2046.c
20673 TI TWL4030 SERIES SOC CODEC DRIVER
20677 F: sound/soc/codecs/twl4030*
20683 W: http://linuxtv.org/
20684 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20685 F: Documentation/devicetree/bindings/media/ti,cal.yaml
20686 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
20687 F: drivers/media/platform/ti/cal/
20688 F: drivers/media/platform/ti/vpe/
20690 TI WILINK WIRELESS DRIVERS
20693 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20694 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20696 F: drivers/net/wireless/ti/
20698 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20704 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20705 F: include/linux/clocksource.h
20706 F: include/linux/time.h
20707 F: include/linux/timex.h
20708 F: include/uapi/linux/time.h
20709 F: include/uapi/linux/timex.h
20710 F: kernel/time/alarmtimer.c
20711 F: kernel/time/clocksource.c
20712 F: kernel/time/ntp.c
20713 F: kernel/time/time*.c
20714 F: tools/testing/selftests/timers/
20722 W: http://tipc.sourceforge.net/
20723 F: include/uapi/linux/tipc*.h
20726 TLAN NETWORK DRIVER
20730 W: http://sourceforge.net/projects/tlan/
20731 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20732 F: drivers/net/ethernet/ti/tlan.*
20734 TM6000 VIDEO4LINUX DRIVER
20738 W: https://linuxtv.org
20739 T: git git://linuxtv.org/media_tree.git
20740 F: Documentation/admin-guide/media/tm6000*
20741 F: drivers/staging/media/deprecated/tm6000/
20743 TMIO/SDHI MMC DRIVER
20748 F: drivers/mmc/host/renesas_sdhi*
20749 F: drivers/mmc/host/tmio_mmc*
20750 F: include/linux/mfd/tmio.h
20752 TMP401 HARDWARE MONITOR DRIVER
20756 F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20757 F: Documentation/hwmon/tmp401.rst
20758 F: drivers/hwmon/tmp401.c
20760 TMP464 HARDWARE MONITOR DRIVER
20765 F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20766 F: Documentation/hwmon/tmp464.rst
20767 F: drivers/hwmon/tmp464.c
20769 TMP513 HARDWARE MONITOR DRIVER
20773 F: Documentation/hwmon/tmp513.rst
20774 F: drivers/hwmon/tmp513.c
20776 TMPFS (SHMEM FILESYSTEM)
20780 F: include/linux/shmem_fs.h
20783 TOMOYO SECURITY MODULE
20791 W: https://tomoyo.osdn.jp/
20792 F: security/tomoyo/
20794 TOPSTAR LAPTOP EXTRAS DRIVER
20798 F: drivers/platform/x86/topstar-laptop.c
20800 TORTURE-TEST MODULES
20806 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20807 F: Documentation/RCU/torture.rst
20808 F: kernel/locking/locktorture.c
20809 F: kernel/rcu/rcuscale.c
20810 F: kernel/rcu/rcutorture.c
20811 F: kernel/rcu/refscale.c
20812 F: kernel/torture.c
20814 TOSHIBA ACPI EXTRAS DRIVER
20818 F: drivers/platform/x86/toshiba_acpi.c
20820 TOSHIBA BLUETOOTH DRIVER
20824 F: drivers/platform/x86/toshiba_bluetooth.c
20826 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20830 F: drivers/platform/x86/toshiba_haps.c
20835 W: http://www.buzzard.org.uk/toshiba/
20836 F: drivers/char/toshiba.c
20837 F: include/linux/toshiba.h
20838 F: include/uapi/linux/toshiba.h
20840 TOSHIBA TC358743 DRIVER
20844 F: Documentation/devicetree/bindings/media/i2c/tc358743.txt
20845 F: drivers/media/i2c/tc358743*
20846 F: include/media/i2c/tc358743.h
20848 TOSHIBA WMI HOTKEYS DRIVER
20852 F: drivers/platform/x86/toshiba-wmi.c
20860 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20861 Q: https://patchwork.kernel.org/project/linux-integrity/list/
20862 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20863 F: drivers/char/tpm/
20869 F: Documentation/hwmon/tps546d24.rst
20870 F: drivers/hwmon/pmbus/tps546d24.c
20876 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
20877 F: Documentation/trace/*
20879 F: include/linux/trace*.h
20882 F: scripts/tracing/
20883 F: tools/testing/selftests/ftrace/
20885 TRACING MMIO ACCESSES (MMIOTRACE)
20893 F: arch/x86/mm/kmmio.c
20894 F: arch/x86/mm/mmio-mod.c
20895 F: arch/x86/mm/testmmiotrace.c
20896 F: include/linux/mmiotrace.h
20897 F: kernel/trace/trace_mmiotrace.c
20899 TRACING OS NOISE / LATENCY TRACERS
20903 F: kernel/trace/trace_osnoise.c
20904 F: include/trace/events/osnoise.h
20905 F: kernel/trace/trace_hwlat.c
20906 F: kernel/trace/trace_irqsoff.c
20907 F: kernel/trace/trace_sched_wakeup.c
20908 F: Documentation/trace/osnoise-tracer.rst
20909 F: Documentation/trace/timerlat-tracer.rst
20910 F: Documentation/trace/hwlat_detector.rst
20911 F: arch/*/kernel/trace.c
20913 Real-time Linux Analysis (RTLA) tools
20918 F: Documentation/tools/rtla/
20919 F: tools/tracing/rtla/
20921 TRADITIONAL CHINESE DOCUMENTATION
20925 W: https://github.com/srcres258/linux-doc
20926 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
20927 F: Documentation/translations/zh_TW/
20933 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20934 F: Documentation/driver-api/serial/
20936 F: drivers/tty/serial/serial_core.c
20937 F: include/linux/selection.h
20938 F: include/linux/serial.h
20939 F: include/linux/serial_core.h
20940 F: include/linux/sysrq.h
20941 F: include/linux/tty*.h
20942 F: include/linux/vt.h
20943 F: include/linux/vt_*.h
20944 F: include/uapi/linux/serial.h
20945 F: include/uapi/linux/serial_core.h
20946 F: include/uapi/linux/tty.h
20948 TUA9001 MEDIA DRIVER
20952 W: https://linuxtv.org
20953 W: http://palosaari.fi/linux/
20954 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20955 T: git git://linuxtv.org/anttip/media_tree.git
20956 F: drivers/media/tuners/tua9001*
20958 TULIP NETWORK DRIVERS
20962 F: drivers/net/ethernet/dec/tulip/
20967 W: http://vtun.sourceforge.net/tun
20968 F: Documentation/networking/tuntap.rst
20969 F: arch/um/os-Linux/drivers/
20971 TURBOCHANNEL SUBSYSTEM
20976 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
20978 F: include/linux/tc.h
20984 Q: https://patchwork.kernel.org/project/linux-pm/list/
20985 B: https://bugzilla.kernel.org
20986 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20987 F: tools/power/x86/turbostat/
20989 TW5864 VIDEO4LINUX DRIVER
20996 F: drivers/media/pci/tw5864/
20998 TW68 VIDEO4LINUX DRIVER
21002 W: https://linuxtv.org
21003 T: git git://linuxtv.org/media_tree.git
21004 F: drivers/media/pci/tw68/
21006 TW686X VIDEO4LINUX DRIVER
21010 W: http://linuxtv.org
21011 T: git git://linuxtv.org/media_tree.git
21012 F: drivers/media/pci/tw686x/
21014 U-BOOT ENVIRONMENT VARIABLES
21017 F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21018 F: drivers/nvmem/u-boot-env.c
21020 UACCE ACCELERATOR FRAMEWORK
21026 F: Documentation/ABI/testing/sysfs-driver-uacce
21027 F: Documentation/misc-devices/uacce.rst
21028 F: drivers/misc/uacce/
21029 F: include/linux/uacce.h
21030 F: include/uapi/misc/uacce/
21032 UBI FILE SYSTEM (UBIFS)
21036 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
21037 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21038 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21039 F: Documentation/ABI/testing/sysfs-fs-ubifs
21040 F: Documentation/filesystems/ubifs-authentication.rst
21041 F: Documentation/filesystems/ubifs.rst
21044 UBLK USERSPACE BLOCK DRIVER
21048 F: Documentation/block/ublk.rst
21049 F: drivers/block/ublk_drv.c
21050 F: include/uapi/linux/ublk_cmd.h
21052 UCLINUX (M68KNOMMU AND COLDFIRE)
21057 W: http://www.linux-m68k.org/
21058 W: http://www.uclinux.org/
21059 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21060 F: arch/m68k/*/*_no.*
21062 F: arch/m68k/coldfire/
21063 F: arch/m68k/include/asm/*_no.*
21068 F: Documentation/filesystems/udf.rst
21075 F: drivers/hid/hid-udraw-ps3.c
21080 F: Documentation/admin-guide/ufs.rst
21083 UHID USERSPACE HID IO DRIVER
21087 F: drivers/hid/uhid.c
21088 F: include/uapi/linux/uhid.h
21094 F: drivers/usb/common/ulpi.c
21095 F: include/linux/ulpi/
21106 W: http://dotat.at/prog/unifdef
21107 F: scripts/unifdef.c
21109 UNIFORM CDROM DRIVER
21112 F: Documentation/cdrom/
21113 F: drivers/cdrom/cdrom.c
21114 F: include/linux/cdrom.h
21115 F: include/uapi/linux/cdrom.h
21117 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21123 F: Documentation/devicetree/bindings/ufs/
21124 F: Documentation/scsi/ufs.rst
21125 F: drivers/ufs/core/
21127 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21131 F: drivers/ufs/host/*dwc*
21133 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21138 F: drivers/ufs/host/ufs-mediatek*
21140 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21145 F: drivers/ufs/host/ufs-renesas.c
21147 UNSORTED BLOCK IMAGES (UBI)
21151 W: http://www.linux-mtd.infradead.org/
21152 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21153 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21154 F: drivers/mtd/ubi/
21155 F: include/linux/mtd/ubi.h
21156 F: include/uapi/mtd/ubi-user.h
21158 USB "USBNET" DRIVER FRAMEWORK
21162 W: http://www.linux-usb.org/usbnet
21163 F: drivers/net/usb/usbnet.c
21164 F: include/linux/usb/usbnet.h
21170 F: Documentation/usb/acm.rst
21171 F: drivers/usb/class/cdc-acm.*
21173 USB APPLE MFI FASTCHARGE DRIVER
21177 F: drivers/usb/misc/apple-mfi-fastcharge.c
21179 USB AR5523 WIRELESS DRIVER
21183 F: drivers/net/wireless/ath/ar5523/
21190 F: drivers/usb/storage/uas.c
21192 USB CDC ETHERNET DRIVER
21196 F: drivers/net/usb/cdc_*.c
21197 F: include/uapi/linux/usb/cdc.h
21199 USB CHAOSKEY DRIVER
21203 F: drivers/usb/misc/chaoskey.c
21205 USB CYPRESS C67X00 DRIVER
21208 F: drivers/usb/c67x00/
21210 USB DAVICOM DM9601 DRIVER
21214 W: http://www.linux-usb.org/usbnet
21215 F: drivers/net/usb/dm9601.c
21221 F: Documentation/usb/ehci.rst
21222 F: drivers/usb/host/ehci*
21224 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21229 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21230 F: Documentation/hid/hiddev.rst
21231 F: drivers/hid/usbhid/
21233 USB INTEL XHCI ROLE MUX DRIVER
21237 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
21239 USB IP DRIVER FOR HISILICON KIRIN 960
21244 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21245 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
21247 USB IP DRIVER FOR HISILICON KIRIN 970
21251 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21252 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
21258 F: drivers/usb/host/isp116x*
21259 F: include/linux/usb/isp116x.h
21265 F: drivers/usb/isp1760/*
21266 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21268 USB LAN78XX ETHERNET DRIVER
21273 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21274 F: drivers/net/usb/lan78xx.*
21275 F: include/dt-bindings/net/microchip-lan78xx.h
21277 USB MASS STORAGE DRIVER
21282 F: drivers/usb/storage/
21288 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21289 F: sound/usb/midi.*
21291 USB NETWORKING DRIVERS
21294 F: drivers/net/usb/
21300 F: Documentation/usb/ohci.rst
21301 F: drivers/usb/host/ohci*
21303 USB OTG FSM (Finite State Machine)
21307 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21308 F: drivers/usb/common/usb-otg-fsm.c
21316 F: Documentation/usb/usbip_protocol.rst
21317 F: drivers/usb/usbip/
21318 F: tools/testing/selftests/drivers/usb/usbip/
21319 F: tools/usb/usbip/
21326 W: https://github.com/petkan/pegasus
21327 T: git https://github.com/petkan/pegasus.git
21328 F: drivers/net/usb/pegasus.*
21330 USB PRINTER DRIVER (usblp)
21334 F: drivers/usb/class/usblp.c
21336 USB RAW GADGET DRIVER
21340 F: Documentation/usb/raw-gadget.rst
21341 F: drivers/usb/gadget/legacy/raw_gadget.c
21342 F: include/uapi/linux/usb/raw_gadget.h
21344 USB QMI WWAN NETWORK DRIVER
21348 F: Documentation/ABI/testing/sysfs-class-net-qmi
21349 F: drivers/net/usb/qmi_wwan.c
21356 W: https://github.com/petkan/rtl8150
21357 T: git https://github.com/petkan/rtl8150.git
21358 F: drivers/net/usb/rtl8150.c
21360 USB SERIAL SUBSYSTEM
21364 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21365 F: Documentation/usb/usb-serial.rst
21366 F: drivers/usb/serial/
21367 F: include/linux/usb/serial.h
21369 USB SMSC75XX ETHERNET DRIVER
21373 F: drivers/net/usb/smsc75xx.*
21375 USB SMSC95XX ETHERNET DRIVER
21380 F: drivers/net/usb/smsc95xx.*
21386 W: http://www.linux-usb.org
21387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21388 F: Documentation/devicetree/bindings/usb/
21389 F: Documentation/usb/
21391 F: include/dt-bindings/usb/
21392 F: include/linux/usb.h
21393 F: include/linux/usb/
21395 USB TYPEC BUS FOR ALTERNATE MODES
21399 F: Documentation/ABI/testing/sysfs-bus-typec
21400 F: Documentation/driver-api/usb/typec_bus.rst
21401 F: drivers/usb/typec/altmodes/
21402 F: include/linux/usb/typec_altmode.h
21408 F: Documentation/ABI/testing/sysfs-class-typec
21409 F: Documentation/driver-api/usb/typec.rst
21410 F: drivers/usb/typec/
21411 F: include/linux/usb/typec.h
21413 USB TYPEC INTEL PMC MUX DRIVER
21417 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21418 F: drivers/usb/typec/mux/intel_pmc_mux.c
21420 USB TYPEC PI3USB30532 MUX DRIVER
21424 F: drivers/usb/typec/mux/pi3usb30532.c
21426 USB TYPEC PORT CONTROLLER DRIVERS
21430 F: drivers/usb/typec/tcpm/
21436 F: drivers/usb/host/uhci*
21442 W: http://www.ideasonboard.org/uvc/
21443 T: git git://linuxtv.org/media_tree.git
21444 F: drivers/media/usb/uvc/
21445 F: include/uapi/linux/uvcvideo.h
21451 F: drivers/usb/gadget/function/*uvc*
21452 F: drivers/usb/gadget/legacy/webcam.c
21453 F: include/uapi/linux/usb/g_uvc.h
21455 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21459 F: drivers/net/wireless/rndis_wlan.c
21465 F: drivers/usb/host/pci-quirks*
21466 F: drivers/usb/host/xhci*
21471 W: http://linux-lc100020.sourceforge.net
21472 F: drivers/net/wireless/zydas/zd1201.*
21479 W: http://royale.zerezo.com/zr364xx/
21480 T: git git://linuxtv.org/media_tree.git
21481 F: Documentation/admin-guide/media/zr364xx*
21482 F: drivers/staging/media/deprecated/zr364xx/
21484 USER-MODE LINUX (UML)
21490 W: http://user-mode-linux.sourceforge.net
21491 Q: https://patchwork.ozlabs.org/project/linux-um/list/
21492 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21493 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21494 F: Documentation/virt/uml/
21499 USERSPACE COPYIN/COPYOUT (UIOVEC)
21502 F: include/linux/uio.h
21505 USERSPACE DMA BUFFER DRIVER
21509 T: git git://anongit.freedesktop.org/drm/drm-misc
21510 F: drivers/dma-buf/udmabuf.c
21511 F: include/uapi/linux/udmabuf.h
21513 USERSPACE I/O (UIO)
21516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21517 F: Documentation/driver-api/uio-howto.rst
21519 F: include/linux/uio_driver.h
21525 W: http://en.wikipedia.org/wiki/Util-linux
21526 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21533 T: git git://git.infradead.org/users/hch/uuid.git
21534 F: include/linux/uuid.h
21535 F: include/uapi/linux/uuid.h
21543 F: drivers/platform/x86/uv_sysfs.c
21549 W: https://github.com/mjanusz/v86d
21550 F: Documentation/fb/uvesafb.rst
21551 F: drivers/video/fbdev/uvesafb.*
21553 Ux500 CLOCK DRIVERS
21558 F: drivers/clk/ux500/
21564 F: drivers/mtd/nand/raw/vf610_nfc.c
21566 VFAT/FAT/MSDOS FILESYSTEM
21569 F: Documentation/filesystems/vfat.rst
21571 F: tools/testing/selftests/filesystems/fat/
21578 T: git git://github.com/awilliam/linux-vfio.git
21579 F: Documentation/ABI/testing/sysfs-devices-vfio-dev
21580 F: Documentation/driver-api/vfio.rst
21582 F: include/linux/vfio.h
21583 F: include/linux/vfio_pci_core.h
21584 F: include/uapi/linux/vfio.h
21590 F: drivers/vfio/fsl-mc/
21592 VFIO HISILICON PCI DRIVER
21597 F: drivers/vfio/pci/hisilicon/
21599 VFIO MEDIATED DEVICE DRIVERS
21603 F: Documentation/driver-api/vfio-mediated-device.rst
21604 F: drivers/vfio/mdev/
21605 F: include/linux/mdev.h
21606 F: samples/vfio-mdev/
21608 VFIO PCI DEVICE SPECIFIC DRIVERS
21615 P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21616 F: drivers/vfio/pci/*/
21618 VFIO PLATFORM DRIVER
21622 F: drivers/vfio/platform/
21624 VFIO MLX5 PCI DRIVER
21628 F: drivers/vfio/pci/mlx5/
21633 T: git git://anongit.freedesktop.org/drm/drm-misc
21634 F: Documentation/gpu/vga-switcheroo.rst
21635 F: drivers/gpu/vga/vga_switcheroo.c
21636 F: include/linux/vga_switcheroo.h
21638 VIA RHINE NETWORK DRIVER
21641 F: drivers/net/ethernet/via/via-rhine.c
21643 VIA SD/MMC CARD CONTROLLER DRIVER
21647 F: drivers/mmc/host/via-sdmmc.c
21649 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21653 F: drivers/video/fbdev/via/
21654 F: include/linux/via-core.h
21655 F: include/linux/via-gpio.h
21656 F: include/linux/via_i2c.h
21658 VIA VELOCITY NETWORK DRIVER
21662 F: drivers/net/ethernet/via/via-velocity.*
21664 VICODEC VIRTUAL CODEC DRIVER
21668 W: https://linuxtv.org
21669 T: git git://linuxtv.org/media_tree.git
21670 F: drivers/media/test-drivers/vicodec/*
21672 VIDEO I2C POLLING DRIVER
21676 F: drivers/media/i2c/video-i2c.c
21678 VIDEO MULTIPLEXER DRIVER
21682 F: drivers/media/platform/video-mux.c
21684 VIDEOBUF2 FRAMEWORK
21689 F: drivers/media/common/videobuf2/*
21690 F: include/media/videobuf2-*
21692 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21697 W: https://linuxtv.org
21698 T: git git://linuxtv.org/media_tree.git
21699 F: drivers/media/test-drivers/vimc/*
21708 VIRTIO AND VHOST VSOCK DRIVER
21715 F: drivers/vhost/vsock.c
21716 F: include/linux/virtio_vsock.h
21717 F: include/uapi/linux/virtio_vsock.h
21718 F: net/vmw_vsock/virtio_transport.c
21719 F: net/vmw_vsock/virtio_transport_common.c
21721 VIRTIO BLOCK AND SCSI DRIVERS
21728 F: drivers/block/virtio_blk.c
21729 F: drivers/scsi/virtio_scsi.c
21730 F: drivers/vhost/scsi.c
21731 F: include/uapi/linux/virtio_blk.h
21732 F: include/uapi/linux/virtio_scsi.h
21734 VIRTIO CONSOLE DRIVER
21738 F: drivers/char/virtio_console.c
21739 F: include/linux/virtio_console.h
21740 F: include/uapi/linux/virtio_console.h
21742 VIRTIO CORE AND NET DRIVERS
21747 F: Documentation/ABI/testing/sysfs-bus-vdpa
21748 F: Documentation/ABI/testing/sysfs-class-vduse
21749 F: Documentation/devicetree/bindings/virtio/
21750 F: drivers/block/virtio_blk.c
21751 F: drivers/crypto/virtio/
21752 F: drivers/net/virtio_net.c
21755 F: include/linux/vdpa.h
21756 F: include/linux/virtio*.h
21757 F: include/uapi/linux/virtio_*.h
21760 IFCVF VIRTIO DATA PATH ACCELERATOR
21762 F: drivers/vdpa/ifcvf/
21769 F: drivers/virtio/virtio_balloon.c
21770 F: include/uapi/linux/virtio_balloon.h
21771 F: include/linux/balloon_compaction.h
21772 F: mm/balloon_compaction.c
21774 VIRTIO CRYPTO DRIVER
21779 F: drivers/crypto/virtio/
21780 F: include/uapi/linux/virtio_crypto.h
21782 VIRTIO DRIVERS FOR S390
21790 F: arch/s390/include/uapi/asm/virtio-ccw.h
21791 F: drivers/s390/virtio/
21800 W: https://virtio-fs.gitlab.io/
21801 F: Documentation/filesystems/virtiofs.rst
21802 F: fs/fuse/virtio_fs.c
21803 F: include/uapi/linux/virtio_fs.h
21811 F: drivers/gpio/gpio-virtio.c
21812 F: include/uapi/linux/virtio_gpio.h
21822 T: git git://anongit.freedesktop.org/drm/drm-misc
21823 F: drivers/gpu/drm/virtio/
21824 F: include/uapi/linux/virtio_gpu.h
21826 VIRTIO HOST (VHOST)
21833 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21835 F: include/linux/vhost_iotlb.h
21836 F: include/uapi/linux/vhost.h
21838 VIRTIO INPUT DRIVER
21841 F: drivers/virtio/virtio_input.c
21842 F: include/uapi/linux/virtio_input.h
21844 VIRTIO IOMMU DRIVER
21848 F: drivers/iommu/virtio-iommu.c
21849 F: include/uapi/linux/virtio_iommu.h
21855 W: https://virtio-mem.gitlab.io/
21856 F: drivers/virtio/virtio_mem.c
21857 F: include/uapi/linux/virtio_mem.h
21859 VIRTIO SOUND DRIVER
21865 F: include/uapi/linux/virtio_snd.h
21874 F: drivers/i2c/busses/i2c-virtio.c
21875 F: include/uapi/linux/virtio_i2c.h
21881 F: drivers/nvdimm/virtio_pmem.c
21882 F: drivers/nvdimm/nd_virtio.c
21884 VIRTUAL BOX GUEST DEVICE DRIVER
21889 F: drivers/virt/vboxguest/
21890 F: include/linux/vbox_utils.h
21891 F: include/uapi/linux/vbox*.h
21893 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21899 VIRTUAL SERIO DEVICE DRIVER
21902 F: drivers/input/serio/userio.c
21903 F: include/uapi/linux/userio.h
21905 VIVID VIRTUAL VIDEO DRIVER
21909 W: https://linuxtv.org
21910 T: git git://linuxtv.org/media_tree.git
21911 F: drivers/media/test-drivers/vivid/*
21913 VIDTV VIRTUAL DIGITAL TV DRIVER
21917 W: https://linuxtv.org
21918 T: git git://linuxtv.org/media_tree.git
21919 F: drivers/media/test-drivers/vidtv/*
21925 F: drivers/vlynq/vlynq.c
21926 F: include/linux/vlynq.h
21934 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21935 F: Documentation/driver-api/vme.rst
21936 F: drivers/staging/vme_user/
21938 VM SOCKETS (AF_VSOCK)
21943 F: drivers/net/vsockmon.c
21944 F: include/net/af_vsock.h
21945 F: include/uapi/linux/vm_sockets.h
21946 F: include/uapi/linux/vm_sockets_diag.h
21947 F: include/uapi/linux/vsockmon.h
21949 F: tools/testing/vsock/
21951 VMWARE BALLOON DRIVER
21956 F: drivers/misc/vmw_balloon.c
21958 VMWARE HYPERVISOR INTERFACE
21965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21966 F: arch/x86/include/asm/vmware.h
21967 F: arch/x86/kernel/cpu/vmware.c
21969 VMWARE PVRDMA DRIVER
21975 F: drivers/infiniband/hw/vmw_pvrdma/
21977 VMWARE PVSCSI DRIVER
21982 F: drivers/scsi/vmw_pvscsi.c
21983 F: drivers/scsi/vmw_pvscsi.h
21985 VMWARE VIRTUAL PTP CLOCK DRIVER
21990 F: drivers/ptp/ptp_vmw.c
21998 F: drivers/misc/vmw_vmci/
21999 F: include/linux/vmw_vmci*
22001 VMWARE VMMOUSE SUBDRIVER
22007 F: drivers/input/mouse/vmmouse.c
22008 F: drivers/input/mouse/vmmouse.h
22010 VMWARE VMXNET3 ETHERNET DRIVER
22015 F: drivers/net/vmxnet3/
22017 VMWARE VSOCK VMCI TRANSPORT DRIVER
22023 F: net/vmw_vsock/vmci_transport*
22025 VOCORE VOCORE2 BOARD
22029 F: arch/mips/boot/dts/ralink/vocore2.dts
22031 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22036 W: http://www.slimlogic.co.uk/?p=48
22037 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22038 F: Documentation/devicetree/bindings/regulator/
22039 F: Documentation/power/regulator/
22040 F: drivers/regulator/
22041 F: include/dt-bindings/regulator/
22042 F: include/linux/regulator/
22043 K: regulator_get_optional
22045 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22047 F: drivers/regulator/irq_helpers.c
22053 F: Documentation/networking/vrf.rst
22054 F: drivers/net/vrf.c
22063 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22064 F: Documentation/core-api/printk-formats.rst
22065 F: lib/test_printf.c
22066 F: lib/test_scanf.c
22069 VT1211 HARDWARE MONITOR DRIVER
22073 F: Documentation/hwmon/vt1211.rst
22074 F: drivers/hwmon/vt1211.c
22076 VT8231 HARDWARE MONITOR DRIVER
22080 F: drivers/hwmon/vt8231.c
22082 VUB300 USB to SDIO/SD/MMC bridge chip
22085 F: drivers/mmc/host/vub300.c
22087 W1 DALLAS'S 1-WIRE BUS
22090 F: Documentation/devicetree/bindings/w1/
22091 F: Documentation/w1/
22093 F: include/linux/w1.h
22095 W83791D HARDWARE MONITORING DRIVER
22099 F: Documentation/hwmon/w83791d.rst
22100 F: drivers/hwmon/w83791d.c
22102 W83793 HARDWARE MONITORING DRIVER
22106 F: Documentation/hwmon/w83793.rst
22107 F: drivers/hwmon/w83793.c
22109 W83795 HARDWARE MONITORING DRIVER
22113 F: drivers/hwmon/w83795.c
22115 W83L51xD SD/MMC CARD INTERFACE DRIVER
22118 F: drivers/mmc/host/wbsd.*
22120 WACOM PROTOCOL 4 SERIAL TABLETS
22125 F: drivers/input/tablet/wacom_serial4.c
22127 WANGXUN ETHERNET DRIVER
22130 W: https://www.net-swift.com
22133 F: Documentation/networking/device_drivers/ethernet/wangxun/*
22134 F: drivers/net/ethernet/wangxun/
22136 WATCHDOG DEVICE DRIVERS
22141 W: http://www.linux-watchdog.org/
22142 T: git git://www.linux-watchdog.org/linux-watchdog.git
22143 F: Documentation/devicetree/bindings/watchdog/
22144 F: Documentation/watchdog/
22145 F: drivers/watchdog/
22146 F: include/linux/watchdog.h
22147 F: include/uapi/linux/watchdog.h
22148 F: include/trace/events/watchdog.h
22150 WHISKEYCOVE PMIC GPIO DRIVER
22154 F: drivers/gpio/gpio-wcove.c
22160 F: drivers/rtc/rtc-sd3078.c
22166 F: drivers/hid/hid-wiimote*
22168 WILOCITY WIL6210 WIRELESS DRIVER
22171 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22172 F: drivers/net/wireless/ath/wil6210/
22177 F: drivers/media/rc/winbond-cir.c
22179 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22183 F: drivers/watchdog/ebc-c384_wdt.c
22185 WINSYSTEMS WS16C48 GPIO DRIVER
22189 F: drivers/gpio/gpio-ws16c48.c
22191 WIREGUARD SECURE NETWORK TUNNEL
22196 F: drivers/net/wireguard/
22197 F: tools/testing/selftests/wireguard/
22199 WISTRON LAPTOP BUTTON DRIVER
22202 F: drivers/input/misc/wistron_btns.c
22204 WL3501 WIRELESS PCMCIA CARD DRIVER
22207 F: drivers/net/wireless/wl3501*
22209 WOLFSON MICROELECTRONICS DRIVERS
22212 W: https://github.com/CirrusLogic/linux-drivers/wiki
22213 T: git https://github.com/CirrusLogic/linux-drivers.git
22214 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22215 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22216 F: Documentation/devicetree/bindings/mfd/wm831x.txt
22217 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22218 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
22219 F: Documentation/devicetree/bindings/sound/wm*
22220 F: Documentation/hwmon/wm83??.rst
22221 F: arch/arm/mach-s3c/mach-crag6410*
22222 F: drivers/clk/clk-wm83*.c
22223 F: drivers/gpio/gpio-*wm*.c
22224 F: drivers/gpio/gpio-arizona.c
22225 F: drivers/hwmon/wm83??-hwmon.c
22226 F: drivers/input/misc/wm831x-on.c
22227 F: drivers/input/touchscreen/wm831x-ts.c
22228 F: drivers/input/touchscreen/wm97*.c
22229 F: drivers/leds/leds-wm83*.c
22230 F: drivers/mfd/arizona*
22231 F: drivers/mfd/cs47l24*
22232 F: drivers/mfd/wm*.c
22233 F: drivers/power/supply/wm83*.c
22234 F: drivers/regulator/arizona*
22235 F: drivers/regulator/wm8*.c
22236 F: drivers/rtc/rtc-wm83*.c
22237 F: drivers/video/backlight/wm83*_bl.c
22238 F: drivers/watchdog/wm83*_wdt.c
22239 F: include/linux/mfd/arizona/
22240 F: include/linux/mfd/wm831x/
22241 F: include/linux/mfd/wm8350/
22242 F: include/linux/mfd/wm8400*
22243 F: include/linux/regulator/arizona*
22244 F: include/linux/wm97xx.h
22245 F: include/sound/wm????.h
22246 F: sound/soc/codecs/arizona*
22247 F: sound/soc/codecs/cs47l24*
22248 F: sound/soc/codecs/wm*
22254 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22255 F: Documentation/core-api/workqueue.rst
22256 F: include/linux/workqueue.h
22257 F: kernel/workqueue.c
22265 F: drivers/net/wwan/
22266 F: include/linux/wwan.h
22267 F: include/uapi/linux/wwan.h
22269 X-POWERS AXP288 PMIC DRIVERS
22272 F: drivers/acpi/pmic/intel_pmic_xpower.c
22275 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22285 F: Documentation/networking/lapb-module.rst
22286 F: Documentation/networking/x25*
22287 F: drivers/net/wan/hdlc_x25.c
22288 F: drivers/net/wan/lapbether.c
22289 F: include/*/lapb.h
22290 F: include/net/x25*
22291 F: include/uapi/linux/x25.h
22295 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22304 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22305 F: Documentation/devicetree/bindings/x86/
22306 F: Documentation/x86/
22313 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22316 X86 MCE INFRASTRUCTURE
22321 F: Documentation/ABI/testing/sysfs-mce
22322 F: Documentation/x86/x86_64/machinecheck.rst
22323 F: arch/x86/kernel/cpu/mce/*
22325 X86 MICROCODE UPDATE SUPPORT
22328 F: arch/x86/kernel/cpu/microcode/*
22336 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22339 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22344 F: drivers/platform/x86/x86-android-tablets.c
22346 X86 PLATFORM DRIVERS
22351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22352 F: drivers/platform/olpc/
22353 F: drivers/platform/x86/
22355 X86 PLATFORM DRIVERS - ARCH
22361 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22362 F: arch/x86/platform
22364 X86 PLATFORM UV HPE SUPERDOME FLEX
22370 F: arch/x86/include/asm/uv/
22371 F: arch/x86/kernel/apic/x2apic_uv_x.c
22372 F: arch/x86/platform/uv/
22374 X86 STACK UNWINDING
22378 F: arch/x86/include/asm/unwind*.h
22379 F: arch/x86/kernel/dumpstack.c
22380 F: arch/x86/kernel/stacktrace.c
22381 F: arch/x86/kernel/unwind_*.c
22387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22388 F: arch/x86/entry/vdso/
22394 F: Documentation/core-api/xarray.rst
22395 F: include/linux/idr.h
22396 F: include/linux/xarray.h
22399 F: tools/testing/radix-tree
22404 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
22405 F: drivers/media/rc/xbox_remote.c
22407 XC2028/3028 TUNER DRIVER
22411 W: https://linuxtv.org
22412 T: git git://linuxtv.org/media_tree.git
22413 F: drivers/media/tuners/xc2028.*
22415 XDP (eXpress Data Path)
22425 F: include/net/xdp.h
22426 F: include/net/xdp_priv.h
22427 F: include/trace/events/xdp.h
22428 F: kernel/bpf/cpumap.c
22429 F: kernel/bpf/devmap.c
22431 F: samples/bpf/xdp*
22432 F: tools/testing/selftests/bpf/*xdp*
22433 F: tools/testing/selftests/bpf/*/*xdp*
22434 F: drivers/net/ethernet/*/*/*/*/*xdp*
22435 F: drivers/net/ethernet/*/*/*xdp*
22436 K: (?:\b|_)xdp(?:\b|_)
22438 XDP SOCKETS (AF_XDP)
22446 F: Documentation/networking/af_xdp.rst
22447 F: include/net/xdp_sock*
22448 F: include/net/xsk_buff_pool.h
22449 F: include/uapi/linux/if_xdp.h
22450 F: include/uapi/linux/xdp_diag.h
22451 F: include/net/netns/xdp.h
22453 F: tools/testing/selftests/bpf/*xsk*
22455 XEN BLOCK SUBSYSTEM
22459 F: drivers/block/xen*
22460 F: drivers/block/xen-blkback/*
22466 F: arch/arm/include/asm/xen/
22469 XEN HYPERVISOR ARM64
22473 F: arch/arm64/include/asm/xen/
22476 XEN HYPERVISOR INTERFACE
22482 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22483 F: Documentation/ABI/stable/sysfs-hypervisor-xen
22484 F: Documentation/ABI/testing/sysfs-hypervisor-xen
22485 F: drivers/*/xen-*front.c
22487 F: include/uapi/xen/
22489 F: kernel/configs/xen.config
22496 F: arch/x86/configs/xen.config
22497 F: arch/x86/include/asm/pvclock-abi.h
22498 F: arch/x86/include/asm/xen/
22499 F: arch/x86/platform/pvh/
22502 XEN NETWORK BACKEND DRIVER
22508 F: drivers/net/xen-netback/*
22514 F: arch/x86/pci/*xen*
22515 F: drivers/pci/*xen*
22522 F: drivers/scsi/xen-scsifront.c
22523 F: drivers/xen/xen-scsiback.c
22524 F: include/xen/interface/io/vscsiif.h
22531 F: drivers/usb/host/xen*
22532 F: include/xen/interface/io/usbif.h
22534 XEN SOUND FRONTEND DRIVER
22541 XEN SWIOTLB SUBSYSTEM
22547 F: arch/*/include/asm/xen/swiotlb-xen.h
22548 F: drivers/xen/swiotlb-xen.c
22549 F: include/xen/arm/swiotlb-xen.h
22550 F: include/xen/swiotlb-xen.h
22553 C: irc://irc.oftc.net/xfs
22558 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22559 F: Documentation/ABI/testing/sysfs-fs-xfs
22560 F: Documentation/admin-guide/xfs.rst
22561 F: Documentation/filesystems/xfs-delayed-logging-design.rst
22562 F: Documentation/filesystems/xfs-self-describing-metadata.rst
22564 F: include/uapi/linux/dqblk_xfs.h
22565 F: include/uapi/linux/fsmap.h
22571 F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22572 F: drivers/iio/adc/xilinx-ams.c
22574 XILINX AXI ETHERNET DRIVER
22577 F: drivers/net/ethernet/xilinx/xilinx_axienet*
22584 F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22585 F: drivers/net/can/xilinx_can.c
22592 F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22593 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22594 F: drivers/gpio/gpio-xilinx.c
22595 F: drivers/gpio/gpio-zynq.c
22597 XILINX SD-FEC IP CORES
22601 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22602 F: Documentation/misc-devices/xilinx_sdfec.rst
22603 F: drivers/misc/Kconfig
22604 F: drivers/misc/Makefile
22605 F: drivers/misc/xilinx_sdfec.c
22606 F: include/uapi/misc/xilinx_sdfec.h
22611 F: drivers/pwm/pwm-xilinx.c
22612 F: include/clocksource/timer-xilinx.h
22614 XILINX UARTLITE SERIAL DRIVER
22618 F: drivers/tty/serial/uartlite.c
22620 XILINX VIDEO IP CORES
22625 T: git git://linuxtv.org/media_tree.git
22626 F: Documentation/devicetree/bindings/media/xilinx/
22627 F: drivers/media/platform/xilinx/
22628 F: include/uapi/linux/xilinx-v4l2-controls.h
22630 XILINX ZYNQMP DPDMA DRIVER
22635 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22636 F: drivers/dma/xilinx/xilinx_dpdma.c
22637 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22639 XILINX ZYNQMP PSGTR PHY DRIVER
22644 T: git https://github.com/Xilinx/linux-xlnx.git
22645 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22646 F: drivers/phy/xilinx/phy-zynqmp.c
22648 XILINX ZYNQMP SHA3 DRIVER
22651 F: drivers/crypto/xilinx/zynqmp-sha.c
22653 XILINX EVENT MANAGEMENT DRIVER
22656 F: drivers/soc/xilinx/xlnx_event_manager.c
22657 F: include/linux/firmware/xlnx-event-manager.h
22663 F: drivers/char/xillybus/
22669 W: http://www.marvell.com
22670 F: drivers/i2c/busses/i2c-xlp9xx.c
22672 XRA1403 GPIO EXPANDER
22677 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22678 F: drivers/gpio/gpio-xra1403.c
22680 XTENSA XTFPGA PLATFORM SUPPORT
22684 F: drivers/spi/spi-xtensa-xtfpga.c
22685 F: sound/soc/xtensa/xtfpga-i2s.c
22687 YAM DRIVER FOR AX.25
22691 F: drivers/net/hamradio/yam*
22692 F: include/linux/yam.h
22694 YAMA SECURITY MODULE
22697 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22698 F: Documentation/admin-guide/LSM/Yama.rst
22701 YEALINK PHONE DRIVER
22705 F: Documentation/input/devices/yealink.rst
22706 F: drivers/input/misc/yealink.*
22708 Z8530 DRIVER FOR AX.25
22712 W: http://yaina.de/jreuter/
22713 W: http://www.qsl.net/dl1bke/
22714 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
22715 F: drivers/net/hamradio/*scc.c
22716 F: drivers/net/hamradio/z8530.h
22718 ZBUD COMPRESSED PAGE ALLOCATOR
22725 Z3FOLD COMPRESSED PAGE ALLOCATOR
22732 ZD1211RW WIRELESS DRIVER
22737 W: http://zd1211.ath.cx/wiki/DriverRewrite
22738 F: drivers/net/wireless/zydas/zd1211rw/
22740 ZD1301 MEDIA DRIVER
22744 W: https://linuxtv.org/
22745 W: http://palosaari.fi/linux/
22746 Q: https://patchwork.linuxtv.org/project/linux-media/list/
22747 F: drivers/media/usb/dvb-usb-v2/zd1301*
22749 ZD1301_DEMOD MEDIA DRIVER
22753 W: https://linuxtv.org/
22754 W: http://palosaari.fi/linux/
22755 Q: https://patchwork.linuxtv.org/project/linux-media/list/
22756 F: drivers/media/dvb-frontends/zd1301_demod*
22758 ZHAOXIN PROCESSOR SUPPORT
22762 F: arch/x86/kernel/cpu/zhaoxin.c
22770 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22771 F: Documentation/filesystems/zonefs.rst
22774 ZPOOL COMPRESSED PAGE STORAGE API
22778 F: include/linux/zpool.h
22781 ZR36067 VIDEO FOR LINUX DRIVER
22786 W: http://mjpeg.sourceforge.net/driver-zoran/
22787 Q: https://patchwork.linuxtv.org/project/linux-media/list/
22788 F: Documentation/driver-api/media/drivers/zoran.rst
22789 F: drivers/media/pci/zoran/
22791 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22797 F: Documentation/admin-guide/blockdev/zram.rst
22798 F: drivers/block/zram/
22800 ZS DECSTATION Z85C30 SERIAL DRIVER
22803 F: drivers/tty/serial/zs.*
22805 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22811 F: Documentation/mm/zsmalloc.rst
22812 F: include/linux/zsmalloc.h
22818 B: https://github.com/facebook/zstd/issues
22819 T: git git://github.com/terrelln/linux.git
22820 F: include/linux/zstd*
22822 F: lib/decompress_unzstd.c
22827 ZSWAP COMPRESSED SWAP CACHING
22838 S: Buried alive in reporters
22839 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git