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/process/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://github.com/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
276 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 IDIO-16 GPIO LIBRARY
319 F: drivers/gpio/gpio-idio-16.c
320 F: drivers/gpio/gpio-idio-16.h
322 ACCES PCI-IDIO-16 GPIO DRIVER
326 F: drivers/gpio/gpio-pci-idio-16.c
328 ACCES PCIe-IDIO-24 GPIO DRIVER
332 F: drivers/gpio/gpio-pcie-idio-24.c
338 F: drivers/net/ethernet/alteon/acenic*
340 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
344 W: http://piie.net/?section=acerhdf
345 F: drivers/platform/x86/acerhdf.c
347 ACER WMI LAPTOP EXTRAS
351 F: drivers/platform/x86/acer-wmi.c
358 Q: https://patchwork.kernel.org/project/linux-acpi/list/
359 B: https://bugzilla.kernel.org
360 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361 F: Documentation/ABI/testing/configfs-acpi
362 F: Documentation/ABI/testing/sysfs-bus-acpi
363 F: Documentation/firmware-guide/acpi/
364 F: arch/x86/kernel/acpi/
365 F: arch/x86/pci/acpi.c
367 F: drivers/pci/*/*acpi*
368 F: drivers/pci/*acpi*
369 F: drivers/pnp/pnpacpi/
371 F: include/linux/acpi.h
372 F: include/linux/fwnode.h
382 F: drivers/acpi/apei/
384 ACPI COMPONENT ARCHITECTURE (ACPICA)
390 W: https://acpica.org/
391 W: https://github.com/acpica/acpica/
392 Q: https://patchwork.kernel.org/project/linux-acpi/list/
393 B: https://bugzilla.kernel.org
394 B: https://bugs.acpica.org
395 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396 F: drivers/acpi/acpica/
400 ACPI FOR ARM64 (ACPI/arm64)
407 F: drivers/acpi/arm64
409 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
413 F: drivers/mailbox/pcc.c
422 Q: https://patchwork.kernel.org/project/linux-acpi/list/
423 B: https://bugzilla.kernel.org
424 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
425 F: drivers/acpi/pmic/
427 ACPI SERIAL MULTI INSTANTIATE DRIVER
431 F: drivers/platform/x86/serial-multi-instantiate.c
438 B: https://bugzilla.kernel.org
439 F: drivers/acpi/*thermal*
446 F: drivers/acpi/viot.c
447 F: include/linux/acpi_viot.h
452 F: drivers/platform/x86/wmi.c
453 F: include/uapi/linux/wmi.h
455 ACRN HYPERVISOR SERVICE MODULE
459 W: https://projectacrn.org
460 F: Documentation/virt/acrn/
461 F: drivers/virt/acrn/
462 F: include/uapi/linux/acrn.h
464 AD1889 ALSA SOUND DRIVER
467 W: https://parisc.wiki.kernel.org/index.php/AD1889
468 F: sound/pci/ad1889.*
470 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
474 F: drivers/iio/potentiometer/ad5110.c
476 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
479 W: http://wiki.analog.com/AD5254
480 W: https://ez.analog.com/linux-software-drivers
481 F: drivers/misc/ad525x_dpot.c
483 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
486 W: http://wiki.analog.com/AD5398
487 W: https://ez.analog.com/linux-software-drivers
488 F: drivers/regulator/ad5398.c
490 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
493 W: http://wiki.analog.com/AD7142
494 W: https://ez.analog.com/linux-software-drivers
495 F: drivers/input/misc/ad714x.c
497 AD7877 TOUCHSCREEN DRIVER
500 W: http://wiki.analog.com/AD7877
501 W: https://ez.analog.com/linux-software-drivers
502 F: drivers/input/touchscreen/ad7877.c
504 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
507 W: http://wiki.analog.com/AD7879
508 W: https://ez.analog.com/linux-software-drivers
509 F: drivers/input/touchscreen/ad7879.c
511 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
515 ADF7242 IEEE 802.15.4 RADIO DRIVER
519 W: https://wiki.analog.com/ADF7242
520 W: https://ez.analog.com/linux-software-drivers
521 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
522 F: drivers/net/ieee802154/adf7242.c
524 ADM1025 HARDWARE MONITOR DRIVER
528 F: Documentation/hwmon/adm1025.rst
529 F: drivers/hwmon/adm1025.c
531 ADM1029 HARDWARE MONITOR DRIVER
535 F: drivers/hwmon/adm1029.c
537 ADM8211 WIRELESS DRIVER
540 W: https://wireless.wiki.kernel.org/
541 F: drivers/net/wireless/admtek/adm8211.*
543 ADP1653 FLASH CONTROLLER DRIVER
547 F: drivers/media/i2c/adp1653.c
548 F: include/media/i2c/adp1653.h
550 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
553 W: http://wiki.analog.com/ADP5520
554 W: https://ez.analog.com/linux-software-drivers
555 F: drivers/gpio/gpio-adp5520.c
556 F: drivers/input/keyboard/adp5520-keys.c
557 F: drivers/leds/leds-adp5520.c
558 F: drivers/mfd/adp5520.c
559 F: drivers/video/backlight/adp5520_bl.c
561 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
564 W: http://wiki.analog.com/ADP5588
565 W: https://ez.analog.com/linux-software-drivers
566 F: Documentation/devicetree/bindings/input/adi,adp5588.yaml
567 F: drivers/input/keyboard/adp5588-keys.c
569 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
572 W: http://wiki.analog.com/ADP8860
573 W: https://ez.analog.com/linux-software-drivers
574 F: drivers/video/backlight/adp8860_bl.c
579 F: drivers/macintosh/therm_adt746x.c
581 ADT7475 HARDWARE MONITOR DRIVER
585 F: Documentation/hwmon/adt7475.rst
586 F: drivers/hwmon/adt7475.c
593 F: Documentation/scsi/advansys.rst
594 F: drivers/scsi/advansys.c
596 ADVANTECH SWBTN DRIVER
600 F: drivers/platform/x86/adv_swbutton.c
602 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
605 F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606 F: drivers/iio/accel/adxl313*
608 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
611 W: http://wiki.analog.com/ADXL345
612 W: https://ez.analog.com/linux-software-drivers
613 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614 F: drivers/input/misc/adxl34x.c
616 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620 F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621 F: drivers/iio/accel/adxl355.h
622 F: drivers/iio/accel/adxl355_core.c
623 F: drivers/iio/accel/adxl355_i2c.c
624 F: drivers/iio/accel/adxl355_spi.c
626 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
630 W: https://ez.analog.com/linux-software-drivers
631 F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632 F: drivers/iio/accel/adxl367*
634 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
637 W: https://ez.analog.com/linux-software-drivers
638 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639 F: drivers/iio/accel/adxl372.c
640 F: drivers/iio/accel/adxl372_i2c.c
641 F: drivers/iio/accel/adxl372_spi.c
647 W: https://linuxtv.org
648 W: http://palosaari.fi/linux/
649 Q: http://patchwork.linuxtv.org/project/linux-media/list/
650 T: git git://linuxtv.org/anttip/media_tree.git
651 F: drivers/media/dvb-frontends/af9013*
657 W: https://linuxtv.org
658 W: http://palosaari.fi/linux/
659 Q: http://patchwork.linuxtv.org/project/linux-media/list/
660 T: git git://linuxtv.org/anttip/media_tree.git
661 F: drivers/media/dvb-frontends/af9033*
667 F: Documentation/filesystems/affs.rst
675 W: https://www.infradead.org/~dhowells/kafs/
676 F: Documentation/filesystems/afs.rst
678 F: include/trace/events/afs.h
684 T: git git://anongit.freedesktop.org/drm/drm
686 F: include/linux/agp*
687 F: include/uapi/linux/agp*
693 F: drivers/scsi/aha152x*
694 F: drivers/scsi/pcmcia/aha152x*
696 AIC7XXX / AIC79XX SCSI DRIVER
700 F: drivers/scsi/aic7xxx/
702 AIMSLAB FM RADIO RECEIVER DRIVER
706 W: https://linuxtv.org
707 T: git git://linuxtv.org/media_tree.git
708 F: drivers/media/radio/radio-aimslab*
715 F: include/linux/*aio*.h
721 W: https://linuxtv.org
722 W: http://palosaari.fi/linux/
723 Q: http://patchwork.linuxtv.org/project/linux-media/list/
724 T: git git://linuxtv.org/anttip/media_tree.git
725 F: drivers/media/usb/airspy/
727 ALACRITECH GIGABIT ETHERNET DRIVER
730 F: drivers/net/ethernet/alacritech/*
732 ALCATEL SPEEDTOUCH USB DRIVER
736 W: http://www.linux-usb.org/SpeedTouch/
737 F: drivers/usb/atm/speedtch.c
738 F: drivers/usb/atm/usbatm.c
740 ALCHEMY AU1XX0 MMC DRIVER
743 F: drivers/mmc/host/au1xmmc.c
749 F: Documentation/i2c/busses/i2c-ali1563.rst
750 F: drivers/i2c/busses/i2c-ali1563.c
752 ALIBABA ELASTIC RDMA DRIVER
757 F: drivers/infiniband/hw/erdma
758 F: include/uapi/rdma/erdma-abi.h
763 F: Documentation/admin-guide/perf/alibaba_pmu.rst
764 F: drivers/perf/alibaba_uncore_drw_pmu.c
769 F: drivers/platform/x86/dell/alienware-wmi.c
771 ALLEGRO DVT VIDEO IP CORE DRIVER
776 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
777 F: drivers/media/platform/allegro-dvt/
779 ALLWINNER A10 CSI DRIVER
783 T: git git://linuxtv.org/media_tree.git
784 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785 F: drivers/media/platform/sunxi/sun4i-csi/
787 ALLWINNER A31 CSI DRIVER
792 T: git git://linuxtv.org/media_tree.git
793 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
794 F: drivers/media/platform/sunxi/sun6i-csi/
796 ALLWINNER A31 ISP DRIVER
800 T: git git://linuxtv.org/media_tree.git
801 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
802 F: drivers/staging/media/sunxi/sun6i-isp/
803 F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
805 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
809 T: git git://linuxtv.org/media_tree.git
810 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
811 F: drivers/media/platform/sunxi/sun6i-mipi-csi2/
813 ALLWINNER CPUFREQ DRIVER
817 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
818 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
820 ALLWINNER CRYPTO DRIVERS
824 F: drivers/crypto/allwinner/
826 ALLWINNER DMIC DRIVERS
830 F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
831 F: sound/soc/sunxi/sun50i-dmic.c
833 ALLWINNER HARDWARE SPINLOCK SUPPORT
836 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
837 F: drivers/hwspinlock/sun6i_hwspinlock.c
839 ALLWINNER THERMAL DRIVER
844 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
845 F: drivers/thermal/sun8i_thermal.c
852 F: drivers/staging/media/sunxi/cedrus/
862 ALPS PS/2 TOUCHPAD DRIVER
864 F: drivers/input/mouse/alps.*
866 ALTERA I2C CONTROLLER DRIVER
869 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
870 F: drivers/i2c/busses/i2c-altera.c
872 ALTERA MAILBOX DRIVER
875 F: drivers/mailbox/mailbox-altera.c
877 ALTERA MSGDMA IP CORE DRIVER
882 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883 F: drivers/dma/altera-msgdma.c
889 F: drivers/gpio/gpio-altera.c
891 ALTERA SYSTEM MANAGER DRIVER
894 F: drivers/mfd/altera-sysmgr.c
895 F: include/linux/mfd/altera-sysmgr.h
897 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
900 F: drivers/gpio/gpio-altera-a10sr.c
901 F: drivers/mfd/altera-a10sr.c
902 F: drivers/reset/reset-a10sr.c
903 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904 F: include/linux/mfd/altera-a10sr.h
906 ALTERA TRIPLE SPEED ETHERNET DRIVER
910 F: drivers/net/ethernet/altera/
916 F: drivers/net/pcs/pcs-altera-tse.c
917 F: include/linux/pcs-altera-tse.h
919 ALTERA UART/JTAG UART SERIAL DRIVERS
923 F: drivers/tty/serial/altera_jtaguart.c
924 F: drivers/tty/serial/altera_uart.c
925 F: include/linux/altera_jtaguart.h
926 F: include/linux/altera_uart.h
928 AMAZON ANNAPURNA LABS FIC DRIVER
931 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932 F: drivers/irqchip/irq-al-fic.c
934 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
938 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939 F: drivers/edac/al_mc_edac.c
941 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
944 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945 F: drivers/thermal/thermal_mmio.c
947 AMAZON ETHERNET DRIVERS
955 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956 F: drivers/net/ethernet/amazon/
958 AMAZON RDMA EFA DRIVER
963 Q: https://patchwork.kernel.org/project/linux-rdma/list/
964 F: drivers/infiniband/hw/efa/
965 F: include/uapi/rdma/efa-abi.h
971 F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
973 F: include/linux/cdx/*
975 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
980 F: drivers/crypto/ccp/
981 F: include/linux/ccp.h
983 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
988 F: drivers/crypto/ccp/sev*
989 F: include/uapi/linux/psp-sev.h
997 T: git https://gitlab.freedesktop.org/agd5f/linux.git
998 F: drivers/gpu/drm/amd/display/
1000 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1004 F: Documentation/hwmon/fam15h_power.rst
1005 F: drivers/hwmon/fam15h_power.c
1011 F: drivers/gpio/gpio-amd-fch.c
1012 F: include/linux/platform_data/gpio/gpio-amd-fch.h
1014 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1017 F: drivers/usb/gadget/udc/amd5536udc.*
1019 AMD GEODE PROCESSOR/CHIPSET SUPPORT
1023 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1024 F: arch/x86/include/asm/geode.h
1025 F: drivers/char/hw_random/geode-rng.c
1026 F: drivers/crypto/geode*
1027 F: drivers/video/fbdev/geode/
1034 F: Documentation/arch/x86/amd_hsmp.rst
1035 F: arch/x86/include/asm/amd_hsmp.h
1036 F: arch/x86/include/uapi/asm/amd_hsmp.h
1037 F: drivers/platform/x86/amd/hsmp.c
1044 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1045 F: drivers/iommu/amd/
1046 F: include/linux/amd-iommu.h
1052 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1053 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1054 F: drivers/gpu/drm/amd/amdkfd/
1055 F: drivers/gpu/drm/amd/include/cik_structs.h
1056 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1057 F: drivers/gpu/drm/amd/include/v9_structs.h
1058 F: drivers/gpu/drm/amd/include/vi_structs.h
1059 F: include/uapi/linux/kfd_ioctl.h
1060 F: include/uapi/linux/kfd_sysfs.h
1067 F: drivers/i2c/busses/i2c-amd-mp2*
1074 F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1075 F: drivers/net/ethernet/amd/pds_core/
1076 F: include/linux/pds/
1082 F: drivers/platform/x86/amd/pmc.c
1088 F: Documentation/ABI/testing/sysfs-amd-pmf
1089 F: drivers/platform/x86/amd/pmf/
1091 AMD POWERPLAY AND SWSMU
1095 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1096 F: drivers/gpu/drm/amd/pm/
1102 F: Documentation/admin-guide/pm/amd-pstate.rst
1103 F: drivers/cpufreq/amd-pstate*
1104 F: include/linux/amd-pstate.h
1105 F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1111 F: drivers/dma/ptdma/
1113 AMD SEATTLE DEVICE TREE SUPPORT
1117 F: arch/arm64/boot/dts/amd/
1119 AMD SENSOR FUSION HUB DRIVER
1123 F: Documentation/hid/amd-sfh*
1124 F: drivers/hid/amd-sfh-hid/
1129 F: drivers/spi/spi-amd.c
1135 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1136 F: drivers/net/ethernet/amd/xgbe/
1138 AMLOGIC DDR PMU DRIVER
1142 W: http://www.amlogic.com
1143 F: Documentation/admin-guide/perf/meson-ddr-pmu.rst
1144 F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1145 F: drivers/perf/amlogic/
1146 F: include/soc/amlogic/
1148 AMPHION VPU CODEC V4L2 DRIVER
1154 F: Documentation/devicetree/bindings/media/amphion,vpu.yaml
1155 F: drivers/media/platform/amphion/
1161 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1162 F: drivers/iio/light/as73211.c
1164 AMT (Automatic Multicast Tunneling)
1168 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1169 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1170 F: drivers/net/amt.c
1172 ANALOG DEVICES INC AD3552R DRIVER
1176 W: https://ez.analog.com/linux-software-drivers
1177 F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1178 F: drivers/iio/dac/ad3552r.c
1180 ANALOG DEVICES INC AD4130 DRIVER
1184 W: http://ez.analog.com/community/linux-device-drivers
1185 F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1186 F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1187 F: drivers/iio/adc/ad4130.c
1189 ANALOG DEVICES INC AD7192 DRIVER
1193 W: https://ez.analog.com/linux-software-drivers
1194 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1195 F: drivers/iio/adc/ad7192.c
1197 ANALOG DEVICES INC AD7292 DRIVER
1201 W: https://ez.analog.com/linux-software-drivers
1202 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1203 F: drivers/iio/adc/ad7292.c
1205 ANALOG DEVICES INC AD7293 DRIVER
1209 W: https://ez.analog.com/linux-software-drivers
1210 F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1211 F: drivers/iio/dac/ad7293.c
1213 ANALOG DEVICES INC AD74115 DRIVER
1217 W: http://ez.analog.com/community/linux-device-drivers
1218 F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1219 F: drivers/iio/addac/ad74115.c
1221 ANALOG DEVICES INC AD74413R DRIVER
1225 W: https://ez.analog.com/linux-software-drivers
1226 F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1227 F: drivers/iio/addac/ad74413r.c
1228 F: include/dt-bindings/iio/addac/adi,ad74413r.h
1230 ANALOG DEVICES INC AD7768-1 DRIVER
1234 W: https://ez.analog.com/linux-software-drivers
1235 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1236 F: drivers/iio/adc/ad7768-1.c
1238 ANALOG DEVICES INC AD7780 DRIVER
1243 W: https://ez.analog.com/linux-software-drivers
1244 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1245 F: drivers/iio/adc/ad7780.c
1247 ANALOG DEVICES INC ADA4250 DRIVER
1251 W: https://ez.analog.com/linux-software-drivers
1252 F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1253 F: drivers/iio/amplifiers/ada4250.c
1255 ANALOG DEVICES INC ADF4377 DRIVER
1259 W: https://ez.analog.com/linux-software-drivers
1260 F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1261 F: drivers/iio/frequency/adf4377.c
1263 ANALOG DEVICES INC ADGS1408 DRIVER
1266 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1267 F: drivers/mux/adgs1408.c
1269 ANALOG DEVICES INC ADIN DRIVER
1273 W: https://ez.analog.com/linux-software-drivers
1274 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1275 F: drivers/net/phy/adin.c
1277 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1281 F: drivers/iio/imu/adis.c
1282 F: drivers/iio/imu/adis_buffer.c
1283 F: drivers/iio/imu/adis_trigger.c
1284 F: include/linux/iio/imu/adis.h
1286 ANALOG DEVICES INC ADIS16460 DRIVER
1290 W: https://ez.analog.com/linux-software-drivers
1291 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1292 F: drivers/iio/imu/adis16460.c
1294 ANALOG DEVICES INC ADIS16475 DRIVER
1298 W: https://ez.analog.com/linux-software-drivers
1299 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1300 F: drivers/iio/imu/adis16475.c
1302 ANALOG DEVICES INC ADM1177 DRIVER
1306 W: https://ez.analog.com/linux-software-drivers
1307 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1308 F: drivers/hwmon/adm1177.c
1310 ANALOG DEVICES INC ADMV1013 DRIVER
1314 W: https://ez.analog.com/linux-software-drivers
1315 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1316 F: drivers/iio/frequency/admv1013.c
1318 ANALOG DEVICES INC ADMV1014 DRIVER
1322 W: https://ez.analog.com/linux-software-drivers
1323 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1324 F: drivers/iio/frequency/admv1014.c
1326 ANALOG DEVICES INC ADMV8818 DRIVER
1330 W: https://ez.analog.com/linux-software-drivers
1331 F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1332 F: drivers/iio/filter/admv8818.c
1334 ANALOG DEVICES INC ADP5061 DRIVER
1338 W: https://ez.analog.com/linux-software-drivers
1339 F: drivers/power/supply/adp5061.c
1341 ANALOG DEVICES INC ADRF6780 DRIVER
1345 W: https://ez.analog.com/linux-software-drivers
1346 F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1347 F: drivers/iio/frequency/adrf6780.c
1349 ANALOG DEVICES INC ADV7180 DRIVER
1353 W: https://ez.analog.com/linux-software-drivers
1354 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1355 F: drivers/media/i2c/adv7180.c
1357 ANALOG DEVICES INC ADV748X DRIVER
1361 F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1362 F: drivers/media/i2c/adv748x/*
1364 ANALOG DEVICES INC ADV7511 DRIVER
1368 F: drivers/media/i2c/adv7511*
1370 ANALOG DEVICES INC ADV7604 DRIVER
1374 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1375 F: drivers/media/i2c/adv7604*
1377 ANALOG DEVICES INC ADV7842 DRIVER
1381 F: drivers/media/i2c/adv7842*
1383 ANALOG DEVICES INC ADXRS290 DRIVER
1387 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1388 F: drivers/iio/gyro/adxrs290.c
1390 ANALOG DEVICES INC ASOC CODEC DRIVERS
1395 W: http://wiki.analog.com/
1396 W: https://ez.analog.com/linux-software-drivers
1397 F: sound/soc/codecs/ad1*
1398 F: sound/soc/codecs/ad7*
1399 F: sound/soc/codecs/adau*
1400 F: sound/soc/codecs/adav*
1401 F: sound/soc/codecs/sigmadsp.*
1402 F: sound/soc/codecs/ssm*
1404 ANALOG DEVICES INC DMA DRIVERS
1407 W: https://ez.analog.com/linux-software-drivers
1408 F: drivers/dma/dma-axi-dmac.c
1410 ANALOG DEVICES INC IIO DRIVERS
1414 W: http://wiki.analog.com/
1415 W: https://ez.analog.com/linux-software-drivers
1416 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1417 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1418 F: Documentation/devicetree/bindings/iio/*/adi,*
1419 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1420 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1421 F: drivers/iio/*/ad*
1422 F: drivers/iio/adc/ltc249*
1423 F: drivers/iio/amplifiers/hmc425a.c
1424 F: drivers/staging/iio/*/ad*
1425 X: drivers/iio/*/adjd*
1427 ANALOG DEVICES INC MAX31760 DRIVER
1430 W: http://wiki.analog.com/
1431 W: https://ez.analog.com/linux-software-drivers
1432 F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1433 F: Documentation/hwmon/max31760.rst
1434 F: drivers/hwmon/max31760.c
1436 ANALOGBITS PLL LIBRARIES
1439 F: drivers/clk/analogbits/*
1440 F: include/linux/clk/analogbits*
1453 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1456 ANDROID GOLDFISH PIC DRIVER
1459 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1460 F: drivers/irqchip/irq-goldfish-pic.c
1462 ANDROID GOLDFISH RTC DRIVER
1465 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1466 F: drivers/rtc/rtc-goldfish.c
1468 AOA (Apple Onboard Audio) ALSA DRIVER
1475 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1479 F: drivers/iio/addac/stx104.c
1484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1485 F: arch/x86/kernel/apm_32.c
1486 F: drivers/char/apm-emulation.c
1487 F: include/linux/apm_bios.h
1488 F: include/uapi/linux/apm_bios.h
1490 APPARMOR SECURITY MODULE
1496 B: https://gitlab.com/apparmor/apparmor-kernel
1497 C: irc://irc.oftc.net/apparmor
1498 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1499 T: https://gitlab.com/apparmor/apparmor-kernel.git
1500 F: Documentation/admin-guide/LSM/apparmor.rst
1501 F: security/apparmor/
1503 APPLE BCM5974 MULTITOUCH DRIVER
1507 F: drivers/input/mouse/bcm5974.c
1509 APPLE PCIE CONTROLLER DRIVER
1514 F: drivers/pci/controller/pcie-apple.c
1520 F: drivers/hwmon/applesmc.c
1522 APPLETALK NETWORK LAYER
1525 F: drivers/net/appletalk/
1526 F: include/linux/atalk.h
1527 F: include/uapi/linux/atalk.h
1530 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1533 F: arch/arm64/boot/dts/apm/
1535 APPLIED MICRO (APM) X-GENE SOC EDAC
1538 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1539 F: drivers/edac/xgene_edac.c
1541 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1545 F: drivers/net/ethernet/apm/xgene-v2/
1547 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1552 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1553 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1554 F: drivers/net/ethernet/apm/xgene/
1555 F: drivers/net/mdio/mdio-xgene.c
1557 APPLIED MICRO (APM) X-GENE SOC PMU
1560 F: Documentation/admin-guide/perf/xgene-pmu.rst
1561 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1562 F: drivers/perf/xgene_pmu.c
1564 APTINA CAMERA SENSOR PLL
1568 F: drivers/media/i2c/aptina-pll.*
1570 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1575 F: Documentation/hwmon/aquacomputer_d5next.rst
1576 F: drivers/hwmon/aquacomputer_d5next.c
1578 AQUANTIA ETHERNET DRIVER (atlantic)
1582 W: https://www.marvell.com/
1583 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1584 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1585 F: drivers/net/ethernet/aquantia/atlantic/
1587 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1591 W: http://www.aquantia.com
1592 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1594 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1598 F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1599 F: drivers/media/i2c/ar0521.c
1601 ARASAN NAND CONTROLLER DRIVER
1606 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1607 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1609 ARC FRAMEBUFFER DRIVER
1612 F: drivers/video/fbdev/arcfb.c
1613 F: drivers/video/fbdev/core/fb_defio.c
1618 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1619 F: drivers/gpu/drm/tiny/arcpgu.c
1621 ARCNET NETWORK LAYER
1625 F: drivers/net/arcnet/
1626 F: include/uapi/linux/if_arcnet.h
1628 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1634 C: irc://irc.libera.chat/armlinux
1635 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1636 F: arch/arm/boot/dts/Makefile
1637 F: arch/arm64/boot/dts/Makefile
1639 ARM ARCHITECTED TIMER DRIVER
1644 F: arch/arm/include/asm/arch_timer.h
1645 F: arch/arm64/include/asm/arch_timer.h
1646 F: drivers/clocksource/arm_arch_timer.c
1648 ARM HDLCD DRM DRIVER
1651 F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1652 F: drivers/gpu/drm/arm/hdlcd_*
1654 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1658 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1659 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1660 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1661 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1662 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1663 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1664 F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1665 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1666 F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1667 F: arch/arm/boot/dts/arm-realview-*
1668 F: arch/arm/boot/dts/integrator*
1669 F: arch/arm/boot/dts/versatile*
1670 F: arch/arm/mach-versatile/
1671 F: drivers/bus/arm-integrator-lm.c
1672 F: drivers/clk/versatile/
1673 F: drivers/i2c/busses/i2c-versatile.c
1674 F: drivers/irqchip/irq-versatile-fpga.c
1675 F: drivers/mtd/maps/physmap-versatile.*
1676 F: drivers/power/reset/arm-versatile-reboot.c
1677 F: drivers/soc/versatile/
1679 ARM KOMEDA DRM-KMS DRIVER
1682 T: git git://anongit.freedesktop.org/drm/drm-misc
1683 F: Documentation/devicetree/bindings/display/arm,komeda.yaml
1684 F: Documentation/gpu/komeda-kms.rst
1685 F: drivers/gpu/drm/arm/display/include/
1686 F: drivers/gpu/drm/arm/display/komeda/
1688 ARM MALI PANFROST DRM DRIVER
1695 T: git git://anongit.freedesktop.org/drm/drm-misc
1696 F: drivers/gpu/drm/panfrost/
1697 F: include/uapi/drm/panfrost_drm.h
1699 ARM MALI-DP DRM DRIVER
1702 T: git git://anongit.freedesktop.org/drm/drm-misc
1703 F: Documentation/devicetree/bindings/display/arm,malidp.yaml
1704 F: Documentation/gpu/afbc.rst
1705 F: drivers/gpu/drm/arm/
1707 ARM MFM AND FLOPPY DRIVERS
1710 F: arch/arm/include/asm/floppy.h
1711 F: arch/arm/mach-rpc/floppydma.S
1713 ARM PMU PROFILING AND DEBUGGING
1718 F: Documentation/devicetree/bindings/arm/pmu.yaml
1719 F: Documentation/devicetree/bindings/perf/
1720 F: arch/arm*/include/asm/hw_breakpoint.h
1721 F: arch/arm*/include/asm/perf_event.h
1722 F: arch/arm*/kernel/hw_breakpoint.c
1723 F: arch/arm*/kernel/perf_*
1725 F: include/linux/perf/arm_pmu.h
1731 W: http://www.armlinux.org.uk/
1732 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1734 X: arch/arm/boot/dts/
1736 ARM PRIMECELL AACI PL041 DRIVER
1741 ARM PRIMECELL BUS SUPPORT
1745 F: include/linux/amba/bus.h
1747 ARM PRIMECELL CLCD PL110 DRIVER
1750 F: drivers/video/fbdev/amba-clcd.*
1752 ARM PRIMECELL KMI PL050 DRIVER
1755 F: drivers/input/serio/ambakmi.*
1756 F: include/linux/amba/kmi.h
1758 ARM PRIMECELL MMCI PL180/1 DRIVER
1761 F: drivers/mmc/host/mmci.*
1762 F: include/linux/amba/mmci.h
1764 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1769 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1770 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1772 ARM PRIMECELL PL35X SMC DRIVER
1777 F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1778 F: drivers/memory/pl353-smc.c
1780 ARM PRIMECELL SSP PL022 SPI DRIVER
1784 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1785 F: drivers/spi/spi-pl022.c
1787 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1790 F: drivers/tty/serial/amba-pl01*.c
1791 F: include/linux/amba/serial.h
1793 ARM PRIMECELL VIC PL190/PL192 DRIVER
1797 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1798 F: drivers/irqchip/irq-vic.c
1800 ARM SMC WATCHDOG DRIVER
1804 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1805 F: drivers/watchdog/arm_smc_wdt.c
1812 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1813 F: drivers/iommu/arm/
1814 F: drivers/iommu/io-pgtable-arm*
1816 ARM SUB-ARCHITECTURES
1819 C: irc://irc.libera.chat/armlinux
1820 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1824 ARM/ACTIONS SEMI ARCHITECTURE
1830 F: Documentation/devicetree/bindings/arm/actions.yaml
1831 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1832 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1833 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1834 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1835 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1836 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1837 F: Documentation/devicetree/bindings/pinctrl/actions,*
1838 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1839 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1840 F: arch/arm/boot/dts/owl-*
1841 F: arch/arm/mach-actions/
1842 F: arch/arm64/boot/dts/actions/
1843 F: drivers/clk/actions/
1844 F: drivers/clocksource/timer-owl*
1845 F: drivers/dma/owl-dma.c
1846 F: drivers/i2c/busses/i2c-owl.c
1847 F: drivers/irqchip/irq-owl-sirq.c
1848 F: drivers/mmc/host/owl-mmc.c
1849 F: drivers/net/ethernet/actions/
1850 F: drivers/pinctrl/actions/*
1851 F: drivers/soc/actions/
1852 F: include/dt-bindings/power/owl-*
1853 F: include/dt-bindings/reset/actions,*
1854 F: include/linux/soc/actions/
1857 ARM/Allwinner SoC Clock Support
1860 F: drivers/clk/sunxi/
1862 ARM/Allwinner sunXi SoC support
1869 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1870 F: arch/arm/mach-sunxi/
1871 F: arch/arm64/boot/dts/allwinner/
1872 F: drivers/clk/sunxi-ng/
1873 F: drivers/pinctrl/sunxi/
1874 F: drivers/soc/sunxi/
1879 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1884 F: Documentation/devicetree/bindings/clock/amlogic*
1885 F: drivers/clk/meson/
1886 F: include/dt-bindings/clock/gxbb*
1887 F: include/dt-bindings/clock/meson*
1889 ARM/Amlogic Meson SoC Crypto Drivers
1894 F: Documentation/devicetree/bindings/crypto/amlogic*
1895 F: drivers/crypto/amlogic/
1897 ARM/Amlogic Meson SoC Sound Drivers
1901 F: Documentation/devicetree/bindings/sound/amlogic*
1904 ARM/Amlogic Meson SoC support
1912 W: http://linux-meson.com/
1913 F: arch/arm/boot/dts/meson*
1914 F: arch/arm/mach-meson/
1915 F: arch/arm64/boot/dts/amlogic/
1916 F: drivers/mmc/host/meson*
1917 F: drivers/pinctrl/meson/
1918 F: drivers/rtc/rtc-meson*
1919 F: drivers/soc/amlogic/
1922 ARM/Annapurna Labs ALPINE ARCHITECTURE
1927 F: arch/arm/boot/dts/alpine*
1928 F: arch/arm/mach-alpine/
1929 F: arch/arm64/boot/dts/amazon/
1930 F: drivers/*/*alpine*
1932 ARM/APPLE MACHINE SOUND DRIVERS
1937 F: Documentation/devicetree/bindings/sound/apple,*
1938 F: sound/soc/apple/*
1939 F: sound/soc/codecs/cs42l83-i2c.c
1941 ARM/APPLE MACHINE SUPPORT
1948 W: https://asahilinux.org
1949 B: https://github.com/AsahiLinux/linux/issues
1950 C: irc://irc.oftc.net/asahi-dev
1951 T: git https://github.com/AsahiLinux/linux.git
1952 F: Documentation/devicetree/bindings/arm/apple.yaml
1953 F: Documentation/devicetree/bindings/arm/apple/*
1954 F: Documentation/devicetree/bindings/clock/apple,nco.yaml
1955 F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1956 F: Documentation/devicetree/bindings/dma/apple,admac.yaml
1957 F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1958 F: Documentation/devicetree/bindings/interrupt-controller/apple,*
1959 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1960 F: Documentation/devicetree/bindings/iommu/apple,sart.yaml
1961 F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1962 F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1963 F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1964 F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1965 F: Documentation/devicetree/bindings/pci/apple,pcie.yaml
1966 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1967 F: Documentation/devicetree/bindings/power/apple*
1968 F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1969 F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1970 F: arch/arm64/boot/dts/apple/
1971 F: drivers/bluetooth/hci_bcm4377.c
1972 F: drivers/clk/clk-apple-nco.c
1973 F: drivers/cpufreq/apple-soc-cpufreq.c
1974 F: drivers/dma/apple-admac.c
1975 F: drivers/i2c/busses/i2c-pasemi-core.c
1976 F: drivers/i2c/busses/i2c-pasemi-platform.c
1977 F: drivers/iommu/apple-dart.c
1978 F: drivers/iommu/io-pgtable-dart.c
1979 F: drivers/irqchip/irq-apple-aic.c
1980 F: drivers/mailbox/apple-mailbox.c
1981 F: drivers/nvme/host/apple.c
1982 F: drivers/nvmem/apple-efuses.c
1983 F: drivers/pinctrl/pinctrl-apple-gpio.c
1984 F: drivers/pwm/pwm-apple.c
1985 F: drivers/soc/apple/*
1986 F: drivers/watchdog/apple_wdt.c
1987 F: include/dt-bindings/interrupt-controller/apple-aic.h
1988 F: include/dt-bindings/pinctrl/apple.h
1989 F: include/linux/apple-mailbox.h
1990 F: include/linux/soc/apple/*
1992 ARM/ARTPEC MACHINE SUPPORT
1997 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1998 F: arch/arm/boot/dts/artpec6*
1999 F: arch/arm/mach-artpec
2001 F: drivers/crypto/axis
2002 F: drivers/mmc/host/usdhi6rol0.c
2003 F: drivers/pinctrl/pinctrl-artpec*
2005 ARM/ASPEED I2C DRIVER
2012 F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2013 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2014 F: drivers/i2c/busses/i2c-aspeed.c
2015 F: drivers/irqchip/irq-aspeed-i2c-ic.c
2017 ARM/ASPEED MACHINE SUPPORT
2023 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
2024 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2025 F: Documentation/devicetree/bindings/arm/aspeed/
2026 F: arch/arm/boot/dts/aspeed-*
2027 F: arch/arm/mach-aspeed/
2030 ARM/BITMAIN ARCHITECTURE
2034 F: Documentation/devicetree/bindings/arm/bitmain.yaml
2035 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2036 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2037 F: arch/arm64/boot/dts/bitmain/
2038 F: drivers/clk/clk-bm1880.c
2039 F: drivers/pinctrl/pinctrl-bm1880.c
2041 ARM/CALXEDA HIGHBANK ARCHITECTURE
2045 F: arch/arm/boot/dts/ecx-*.dts*
2046 F: arch/arm/boot/dts/highbank.dts
2047 F: arch/arm/mach-highbank/
2049 ARM/CAVIUM THUNDER NETWORK DRIVER
2053 F: drivers/net/ethernet/cavium/thunder/
2055 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2059 F: arch/arm/mach-ep93xx/ts72xx.c
2061 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2067 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2072 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2077 F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2078 F: Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2079 F: arch/arm/boot/compressed/misc-ep93xx.h
2080 F: arch/arm/mach-ep93xx/
2081 F: drivers/iio/adc/ep93xx_adc.c
2087 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2088 F: drivers/clk/clkdev.c
2090 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2094 F: arch/arm/boot/dts/cx92755*
2097 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2104 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2105 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2106 F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2107 F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2108 F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2109 F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2110 F: Documentation/trace/coresight/*
2111 F: drivers/hwtracing/coresight/*
2112 F: include/dt-bindings/arm/coresight-cti-dt.h
2113 F: include/linux/coresight*
2114 F: samples/coresight/*
2115 F: tools/perf/arch/arm/util/auxtrace.c
2116 F: tools/perf/arch/arm/util/cs-etm.c
2117 F: tools/perf/arch/arm/util/cs-etm.h
2118 F: tools/perf/arch/arm/util/pmu.c
2119 F: tools/perf/tests/shell/coresight/*
2120 F: tools/perf/util/cs-etm-decoder/*
2121 F: tools/perf/util/cs-etm.*
2123 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2128 T: git git://github.com/ulli-kroll/linux.git
2129 F: Documentation/devicetree/bindings/arm/gemini.yaml
2130 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2131 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2132 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2133 F: arch/arm/boot/dts/gemini*
2134 F: arch/arm/mach-gemini/
2135 F: drivers/crypto/gemini/
2136 F: drivers/net/ethernet/cortina/
2137 F: drivers/pinctrl/pinctrl-gemini.c
2138 F: drivers/rtc/rtc-ftrtc010.c
2140 ARM/CZ.NIC TURRIS SUPPORT
2143 W: https://www.turris.cz/
2144 F: Documentation/ABI/testing/debugfs-moxtet
2145 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
2146 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2147 F: Documentation/devicetree/bindings/bus/moxtet.txt
2148 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2149 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2150 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2151 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2152 F: drivers/bus/moxtet.c
2153 F: drivers/firmware/turris-mox-rwtm.c
2154 F: drivers/gpio/gpio-moxtet.c
2155 F: drivers/leds/leds-turris-omnia.c
2156 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
2157 F: drivers/watchdog/armada_37xx_wdt.c
2158 F: include/dt-bindings/bus/moxtet.h
2159 F: include/linux/armada-37xx-rwtm-mailbox.h
2160 F: include/linux/moxtet.h
2162 ARM/FARADAY FA526 PORT
2166 T: git git://git.berlios.de/gemini-board
2167 F: arch/arm/mm/*-fa*
2169 ARM/FOOTBRIDGE ARCHITECTURE
2173 W: http://www.armlinux.org.uk/
2174 F: arch/arm/include/asm/hardware/dec21285.h
2175 F: arch/arm/mach-footbridge/
2177 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2185 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2186 F: arch/arm64/boot/dts/freescale/
2187 X: arch/arm64/boot/dts/freescale/fsl-*
2188 X: arch/arm64/boot/dts/freescale/qoriq-*
2189 X: drivers/media/i2c/
2193 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2198 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2199 F: arch/arm/boot/dts/ls1021a*
2200 F: arch/arm64/boot/dts/freescale/fsl-*
2201 F: arch/arm64/boot/dts/freescale/qoriq-*
2203 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2210 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2211 F: arch/arm/boot/dts/vf*
2212 F: arch/arm/mach-imx/*vf610*
2214 ARM/GUMSTIX MACHINE SUPPORT
2219 ARM/HISILICON SOC SUPPORT
2223 W: http://www.hisilicon.com
2224 T: git https://github.com/hisilicon/linux-hisi.git
2225 F: arch/arm/boot/dts/hi3*
2226 F: arch/arm/boot/dts/hip*
2227 F: arch/arm/boot/dts/hisi*
2228 F: arch/arm/mach-hisi/
2229 F: arch/arm64/boot/dts/hisilicon/
2231 ARM/HP JORNADA 7XX MACHINE SUPPORT
2235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2236 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2237 F: arch/arm/mach-sa1100/jornada720.c
2239 ARM/HPE GXP ARCHITECTURE
2243 F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2244 F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2245 F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2246 F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2247 F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2248 F: Documentation/hwmon/gxp-fan-ctrl.rst
2249 F: arch/arm/boot/dts/hpe-bmc*
2250 F: arch/arm/boot/dts/hpe-gxp*
2251 F: arch/arm/mach-hpe/
2252 F: drivers/clocksource/timer-gxp.c
2253 F: drivers/hwmon/gxp-fan-ctrl.c
2254 F: drivers/i2c/busses/i2c-gxp.c
2255 F: drivers/spi/spi-gxp.c
2256 F: drivers/watchdog/gxp-wdt.c
2258 ARM/IGEP MACHINE SUPPORT
2264 F: arch/arm/boot/dts/omap3-igep*
2266 ARM/INTEL IXP4XX ARM ARCHITECTURE
2272 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2273 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2274 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2275 F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2276 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2277 F: arch/arm/boot/dts/intel-ixp*
2278 F: arch/arm/mach-ixp4xx/
2279 F: drivers/bus/intel-ixp4xx-eb.c
2280 F: drivers/clocksource/timer-ixp4xx.c
2281 F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2282 F: drivers/gpio/gpio-ixp4xx.c
2283 F: drivers/irqchip/irq-ixp4xx.c
2285 ARM/INTEL KEEMBAY ARCHITECTURE
2289 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2290 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2291 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2293 ARM/INTEL XSC3 (MANZANO) ARM CORE
2298 ARM/LG1K ARCHITECTURE
2302 F: arch/arm64/boot/dts/lg/
2304 ARM/LPC18XX ARCHITECTURE
2308 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2309 F: arch/arm/boot/dts/lpc43*
2310 F: drivers/i2c/busses/i2c-lpc2k.c
2311 F: drivers/memory/pl172.c
2312 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2313 F: drivers/rtc/rtc-lpc24xx.c
2316 ARM/LPC32XX SOC SUPPORT
2320 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2321 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2322 F: arch/arm/boot/dts/lpc32*
2323 F: arch/arm/mach-lpc32xx/
2324 F: drivers/i2c/busses/i2c-pnx.c
2325 F: drivers/net/ethernet/nxp/lpc_eth.c
2326 F: drivers/usb/host/ohci-nxp.c
2327 F: drivers/watchdog/pnx4008_wdt.c
2330 ARM/Marvell Dove/MV78xx0/Orion SOC support
2336 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2337 F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2338 F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2339 F: Documentation/devicetree/bindings/soc/dove/
2340 F: arch/arm/boot/dts/dove*
2341 F: arch/arm/boot/dts/orion5x*
2342 F: arch/arm/mach-dove/
2343 F: arch/arm/mach-mv78xx0/
2344 F: arch/arm/mach-orion5x/
2345 F: arch/arm/plat-orion/
2346 F: drivers/soc/dove/
2348 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2355 F: Documentation/devicetree/bindings/arm/marvell/
2356 F: arch/arm/boot/dts/armada*
2357 F: arch/arm/boot/dts/kirkwood*
2358 F: arch/arm/configs/mvebu_*_defconfig
2359 F: arch/arm/mach-mvebu/
2360 F: arch/arm64/boot/dts/marvell/armada*
2361 F: arch/arm64/boot/dts/marvell/cn913*
2362 F: drivers/cpufreq/armada-37xx-cpufreq.c
2363 F: drivers/cpufreq/armada-8k-cpufreq.c
2364 F: drivers/cpufreq/mvebu-cpufreq.c
2365 F: drivers/irqchip/irq-armada-370-xp.c
2366 F: drivers/irqchip/irq-mvebu-*
2367 F: drivers/pinctrl/mvebu/
2368 F: drivers/rtc/rtc-armada38x.c
2370 ARM/Mediatek RTC DRIVER
2376 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2377 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2378 F: drivers/rtc/rtc-mt2712.c
2379 F: drivers/rtc/rtc-mt6397.c
2380 F: drivers/rtc/rtc-mt7622.c
2382 ARM/Mediatek SoC support
2389 W: https://mtk.wiki.kernel.org/
2390 C: irc://irc.libera.chat/linux-mediatek
2391 F: arch/arm/boot/dts/mt2*
2392 F: arch/arm/boot/dts/mt6*
2393 F: arch/arm/boot/dts/mt7*
2394 F: arch/arm/boot/dts/mt8*
2395 F: arch/arm/mach-mediatek/
2396 F: arch/arm64/boot/dts/mediatek/
2397 F: drivers/soc/mediatek/
2402 ARM/Mediatek USB3 PHY DRIVER
2407 F: Documentation/devicetree/bindings/phy/mediatek,*
2408 F: drivers/phy/mediatek/
2410 ARM/Microchip (AT91) SoC support
2416 W: http://www.linux4sam.org
2417 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2418 F: arch/arm/boot/dts/at91*.dts
2419 F: arch/arm/boot/dts/at91*.dtsi
2420 F: arch/arm/boot/dts/sama*.dts
2421 F: arch/arm/boot/dts/sama*.dtsi
2422 F: arch/arm/include/debug/at91.S
2423 F: arch/arm/mach-at91/
2424 F: drivers/memory/atmel*
2425 F: drivers/watchdog/sama5d4_wdt.c
2426 F: include/soc/at91/
2427 X: drivers/input/touchscreen/atmel_mxt_ts.c
2428 X: drivers/net/wireless/atmel/
2432 ARM/MICROCHIP (ARM64) SoC support
2438 T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2439 F: arch/arm64/boot/dts/microchip/
2441 ARM/Microchip Sparx5 SoC support
2448 F: arch/arm64/boot/dts/microchip/sparx*
2449 F: drivers/net/ethernet/microchip/vcap/
2450 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2453 ARM/MILBEAUT ARCHITECTURE
2458 F: arch/arm/boot/dts/milbeaut*
2459 F: arch/arm/mach-milbeaut/
2462 ARM/MStar/Sigmastar Armv7 SoC support
2467 W: http://linux-chenxing.org/
2468 T: git git://github.com/linux-chenxing/linux.git
2469 F: Documentation/devicetree/bindings/arm/mstar/*
2470 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2471 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2472 F: arch/arm/boot/dts/mstar-*
2473 F: arch/arm/mach-mstar/
2474 F: drivers/clk/mstar/
2475 F: drivers/clocksource/timer-msc313e.c
2476 F: drivers/gpio/gpio-msc313.c
2477 F: drivers/rtc/rtc-msc313.c
2478 F: drivers/watchdog/msc313e_wdt.c
2479 F: include/dt-bindings/clock/mstar-*
2480 F: include/dt-bindings/gpio/msc313-gpio.h
2482 ARM/NOMADIK/Ux500 ARCHITECTURES
2486 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2487 F: Documentation/devicetree/bindings/arm/ste-*
2488 F: Documentation/devicetree/bindings/arm/ux500.yaml
2489 F: Documentation/devicetree/bindings/arm/ux500/
2490 F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2491 F: arch/arm/boot/dts/ste-*
2492 F: arch/arm/mach-nomadik/
2493 F: arch/arm/mach-ux500/
2494 F: drivers/clk/clk-nomadik.c
2495 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2496 F: drivers/dma/ste_dma40*
2497 F: drivers/hwspinlock/u8500_hsem.c
2498 F: drivers/i2c/busses/i2c-nomadik.c
2499 F: drivers/iio/adc/ab8500-gpadc.c
2500 F: drivers/mfd/ab8500*
2501 F: drivers/mfd/abx500*
2502 F: drivers/mfd/db8500*
2503 F: drivers/pinctrl/nomadik/
2504 F: drivers/rtc/rtc-ab8500.c
2505 F: drivers/rtc/rtc-pl031.c
2506 F: drivers/soc/ux500/
2508 ARM/NUVOTON NPCM ARCHITECTURE
2517 F: Documentation/devicetree/bindings/*/*/*npcm*
2518 F: Documentation/devicetree/bindings/*/*npcm*
2519 F: Documentation/devicetree/bindings/arm/npcm/*
2520 F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2521 F: arch/arm/boot/dts/nuvoton-npcm*
2522 F: arch/arm/mach-npcm/
2523 F: arch/arm64/boot/dts/nuvoton/
2524 F: drivers/*/*/*npcm*
2526 F: drivers/rtc/rtc-nct3018y.c
2527 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2528 F: include/dt-bindings/clock/nuvoton,npcm845-clk.h
2530 ARM/NUVOTON WPCM450 ARCHITECTURE
2534 W: https://github.com/neuschaefer/wpcm450/wiki
2535 F: Documentation/devicetree/bindings/*/*wpcm*
2536 F: arch/arm/boot/dts/nuvoton-wpcm450*
2537 F: arch/arm/configs/wpcm450_defconfig
2538 F: arch/arm/mach-npcm/wpcm450.c
2539 F: drivers/*/*/*wpcm*
2542 ARM/NXP S32G ARCHITECTURE
2549 F: arch/arm64/boot/dts/freescale/s32g*.dts*
2551 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2555 W: http://www.digriz.org.uk/ts78xx/kernel
2556 F: arch/arm/mach-orion5x/ts78xx-*
2558 ARM/OXNAS platform support
2563 F: arch/arm/boot/dts/ox8*.dts*
2564 F: arch/arm/mach-oxnas/
2565 F: drivers/power/reset/oxnas-restart.c
2568 ARM/QUALCOMM CHROMEBOOK SUPPORT
2570 F: arch/arm64/boot/dts/qcom/sc7180*
2571 F: arch/arm64/boot/dts/qcom/sc7280*
2572 F: arch/arm64/boot/dts/qcom/sdm845-cheza*
2574 ARM/QUALCOMM SUPPORT
2580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2581 F: Documentation/devicetree/bindings/*/qcom*
2582 F: Documentation/devicetree/bindings/soc/qcom/
2583 F: arch/arm/boot/dts/qcom-*.dts
2584 F: arch/arm/boot/dts/qcom-*.dtsi
2585 F: arch/arm/configs/qcom_defconfig
2586 F: arch/arm/mach-qcom/
2587 F: arch/arm64/boot/dts/qcom/
2588 F: drivers/*/*/qcom*
2589 F: drivers/*/*/qcom/
2590 F: drivers/*/pm8???-*
2593 F: drivers/bluetooth/btqcomsmd.c
2594 F: drivers/clocksource/timer-qcom.c
2595 F: drivers/cpuidle/cpuidle-qcom-spm.c
2596 F: drivers/extcon/extcon-qcom*
2597 F: drivers/i2c/busses/i2c-qcom-geni.c
2598 F: drivers/i2c/busses/i2c-qup.c
2599 F: drivers/iommu/msm*
2600 F: drivers/mfd/ssbi.c
2601 F: drivers/mmc/host/mmci_qcom*
2602 F: drivers/mmc/host/sdhci-msm.c
2603 F: drivers/pci/controller/dwc/pcie-qcom.c
2604 F: drivers/phy/qualcomm/
2605 F: drivers/power/*/msm*
2606 F: drivers/reset/reset-qcom-*
2607 F: drivers/spi/spi-geni-qcom.c
2608 F: drivers/spi/spi-qcom-qspi.c
2609 F: drivers/spi/spi-qup.c
2610 F: drivers/tty/serial/msm_serial.c
2611 F: drivers/ufs/host/ufs-qcom*
2612 F: drivers/usb/dwc3/dwc3-qcom.c
2613 F: include/dt-bindings/*/qcom*
2614 F: include/linux/*/qcom*
2615 F: include/linux/soc/qcom/
2617 ARM/RDA MICRO ARCHITECTURE
2622 F: Documentation/devicetree/bindings/arm/rda.yaml
2623 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2624 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2625 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2626 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2627 F: arch/arm/boot/dts/rda8810pl-*
2628 F: drivers/clocksource/timer-rda.c
2629 F: drivers/gpio/gpio-rda.c
2630 F: drivers/irqchip/irq-rda-intc.c
2631 F: drivers/tty/serial/rda-uart.c
2633 ARM/REALTEK ARCHITECTURE
2638 F: Documentation/devicetree/bindings/arm/realtek.yaml
2639 F: arch/arm/boot/dts/rtd*
2640 F: arch/arm/mach-realtek/
2641 F: arch/arm64/boot/dts/realtek/
2643 ARM/RISC-V/RENESAS ARCHITECTURE
2648 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2649 C: irc://irc.libera.chat/renesas-soc
2650 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2651 F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2652 F: Documentation/devicetree/bindings/soc/renesas/
2653 F: arch/arm/boot/dts/emev2*
2654 F: arch/arm/boot/dts/gr-peach*
2655 F: arch/arm/boot/dts/iwg20d-q7*
2656 F: arch/arm/boot/dts/r7s*
2657 F: arch/arm/boot/dts/r8a*
2658 F: arch/arm/boot/dts/r9a*
2659 F: arch/arm/boot/dts/sh*
2660 F: arch/arm/configs/shmobile_defconfig
2661 F: arch/arm/include/debug/renesas-scif.S
2662 F: arch/arm/mach-shmobile/
2663 F: arch/arm64/boot/dts/renesas/
2664 F: arch/riscv/boot/dts/renesas/
2665 F: drivers/soc/renesas/
2666 F: include/linux/soc/renesas/
2669 ARM/RISCPC ARCHITECTURE
2673 W: http://www.armlinux.org.uk/
2674 F: arch/arm/include/asm/hardware/ioc.h
2675 F: arch/arm/include/asm/hardware/iomd.h
2676 F: arch/arm/include/asm/hardware/memc.h
2677 F: arch/arm/mach-rpc/
2678 F: drivers/net/ethernet/8390/etherh.c
2679 F: drivers/net/ethernet/i825xx/ether1*
2680 F: drivers/net/ethernet/seeq/ether3*
2681 F: drivers/scsi/arm/
2683 ARM/Rockchip SoC support
2688 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2689 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2690 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2691 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2692 F: arch/arm/boot/dts/rk3*
2693 F: arch/arm/boot/dts/rv11*
2694 F: arch/arm/mach-rockchip/
2695 F: drivers/*/*/*rockchip*
2696 F: drivers/*/*rockchip*
2697 F: drivers/clk/rockchip/
2698 F: drivers/i2c/busses/i2c-rk3x.c
2699 F: sound/soc/rockchip/
2702 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2708 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2710 C: irc://irc.libera.chat/linux-exynos
2711 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2712 F: Documentation/arm/samsung/
2713 F: Documentation/devicetree/bindings/arm/samsung/
2714 F: Documentation/devicetree/bindings/hwinfo/samsung,*
2715 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2716 F: Documentation/devicetree/bindings/soc/samsung/
2717 F: arch/arm/boot/dts/exynos*
2718 F: arch/arm/boot/dts/s3c*
2719 F: arch/arm/boot/dts/s5p*
2720 F: arch/arm/mach-exynos*/
2721 F: arch/arm/mach-s3c/
2722 F: arch/arm/mach-s5p*/
2723 F: arch/arm64/boot/dts/exynos/
2724 F: drivers/*/*/*s3c24*
2725 F: drivers/*/*s3c24*
2726 F: drivers/*/*s3c64xx*
2727 F: drivers/*/*s5pv210*
2728 F: drivers/clocksource/samsung_pwm_timer.c
2729 F: drivers/memory/samsung/
2730 F: drivers/pwm/pwm-samsung.c
2731 F: drivers/soc/samsung/
2732 F: drivers/tty/serial/samsung*
2733 F: include/clocksource/samsung_pwm.h
2734 F: include/linux/platform_data/*s3c*
2735 F: include/linux/serial_s3c.h
2736 F: include/linux/soc/samsung/
2741 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2746 F: drivers/media/platform/samsung/s5p-g2d/
2748 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2753 F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2754 F: drivers/media/cec/platform/s5p/
2756 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2763 F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2764 F: drivers/media/platform/samsung/s5p-jpeg/
2766 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2772 F: drivers/media/platform/samsung/s5p-mfc/
2774 ARM/SOCFPGA ARCHITECTURE
2777 W: http://www.rocketboards.org
2778 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2779 F: arch/arm/boot/dts/socfpga*
2780 F: arch/arm/configs/socfpga_defconfig
2781 F: arch/arm/mach-socfpga/
2782 F: arch/arm64/boot/dts/altera/
2783 F: arch/arm64/boot/dts/intel/
2785 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2788 F: drivers/clk/socfpga/
2790 ARM/SOCFPGA EDAC SUPPORT
2793 F: drivers/edac/altera_edac.[ch]
2795 ARM/SPREADTRUM SoC SUPPORT
2800 F: arch/arm64/boot/dts/sprd
2805 ARM/STI ARCHITECTURE
2809 W: http://www.stlinux.com
2810 F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2811 F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2812 F: arch/arm/boot/dts/sti*
2813 F: arch/arm/mach-sti/
2814 F: drivers/ata/ahci_st.c
2815 F: drivers/char/hw_random/st-rng.c
2816 F: drivers/clocksource/arm_global_timer.c
2817 F: drivers/clocksource/clksrc_st_lpc.c
2818 F: drivers/cpufreq/sti-cpufreq.c
2819 F: drivers/dma/st_fdma*
2820 F: drivers/i2c/busses/i2c-st.c
2821 F: drivers/media/platform/st/sti/c8sectpfe/
2822 F: drivers/media/rc/st_rc.c
2823 F: drivers/mmc/host/sdhci-st.c
2824 F: drivers/phy/st/phy-miphy28lp.c
2825 F: drivers/phy/st/phy-stih407-usb.c
2826 F: drivers/pinctrl/pinctrl-st.c
2827 F: drivers/remoteproc/st_remoteproc.c
2828 F: drivers/remoteproc/st_slim_rproc.c
2829 F: drivers/reset/sti/
2830 F: drivers/rtc/rtc-st-lpc.c
2831 F: drivers/tty/serial/st-asc.c
2832 F: drivers/usb/dwc3/dwc3-st.c
2833 F: drivers/usb/host/ehci-st.c
2834 F: drivers/usb/host/ohci-st.c
2835 F: drivers/watchdog/st_lpc_wdt.c
2836 F: include/linux/remoteproc/st_slim_rproc.h
2838 ARM/STM32 ARCHITECTURE
2844 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2845 F: arch/arm/boot/dts/stm32*
2846 F: arch/arm/mach-stm32/
2847 F: drivers/clocksource/armv7m_systick.c
2851 ARM/SUNPLUS SP7021 SOC SUPPORT
2855 W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2856 F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2857 F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2858 F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2859 F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2860 F: arch/arm/boot/dts/sunplus-sp7021*.dts*
2861 F: arch/arm/configs/sp7021_*defconfig
2862 F: arch/arm/mach-sunplus/
2863 F: drivers/clk/clk-sp7021.c
2864 F: drivers/irqchip/irq-sp7021-intc.c
2865 F: drivers/reset/reset-sunplus.c
2866 F: include/dt-bindings/clock/sunplus,sp7021-clkc.h
2867 F: include/dt-bindings/reset/sunplus,sp7021-reset.h
2869 ARM/Synaptics SoC support
2874 F: arch/arm/boot/dts/berlin*
2875 F: arch/arm/mach-berlin/
2876 F: arch/arm64/boot/dts/synaptics/
2878 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2883 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2888 F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2889 F: drivers/media/cec/platform/tegra/
2891 ARM/TESLA FSD SoC SUPPORT
2897 F: arch/arm64/boot/dts/tesla/
2899 ARM/TETON BGA MACHINE SUPPORT
2904 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2908 F: drivers/memory/*emif*
2910 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2915 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2916 F: arch/arm/boot/dts/keystone-*
2917 F: arch/arm/mach-keystone/
2919 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2923 F: drivers/clk/keystone/
2925 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2930 F: drivers/clocksource/timer-keystone.c
2932 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2936 F: drivers/power/reset/keystone-reset.c
2938 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2944 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2945 F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2946 F: arch/arm64/boot/dts/ti/Makefile
2947 F: arch/arm64/boot/dts/ti/k3-*
2948 F: include/dt-bindings/pinctrl/k3.h
2950 ARM/TOSHIBA VISCONTI ARCHITECTURE
2954 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2955 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2956 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2957 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2958 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2959 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2960 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2961 F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2962 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2963 F: arch/arm64/boot/dts/toshiba/
2964 F: drivers/clk/visconti/
2965 F: drivers/gpio/gpio-visconti.c
2966 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2967 F: drivers/pci/controller/dwc/pcie-visconti.c
2968 F: drivers/pinctrl/visconti/
2969 F: drivers/watchdog/visconti_wdt.c
2972 ARM/UNIPHIER ARCHITECTURE
2977 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2978 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2979 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2980 F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2981 F: arch/arm/boot/dts/uniphier*
2982 F: arch/arm/include/asm/hardware/cache-uniphier.h
2983 F: arch/arm/mach-uniphier/
2984 F: arch/arm/mm/cache-uniphier.c
2985 F: arch/arm64/boot/dts/socionext/uniphier*
2986 F: drivers/bus/uniphier-system-bus.c
2987 F: drivers/clk/uniphier/
2988 F: drivers/dma/uniphier-mdmac.c
2989 F: drivers/gpio/gpio-uniphier.c
2990 F: drivers/i2c/busses/i2c-uniphier*
2991 F: drivers/irqchip/irq-uniphier-aidet.c
2992 F: drivers/mmc/host/uniphier-sd.c
2993 F: drivers/pinctrl/uniphier/
2994 F: drivers/reset/reset-uniphier.c
2995 F: drivers/tty/serial/8250/8250_uniphier.c
2998 ARM/VERSATILE EXPRESS PLATFORM
3006 F: arch/arm/boot/dts/vexpress*
3007 F: arch/arm/mach-versatile/
3008 F: arch/arm64/boot/dts/arm/
3009 F: drivers/clk/versatile/clk-vexpress-osc.c
3010 F: drivers/clocksource/timer-versatile.c
3017 W: http://www.armlinux.org.uk/
3020 ARM/VT8500 ARM ARCHITECTURE
3023 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3024 F: arch/arm/mach-vt8500/
3025 F: drivers/clocksource/timer-vt8500.c
3026 F: drivers/i2c/busses/i2c-wmt.c
3027 F: drivers/mmc/host/wmt-sdmmc.c
3028 F: drivers/pwm/pwm-vt8500.c
3029 F: drivers/rtc/rtc-vt8500.c
3030 F: drivers/tty/serial/vt8500_serial.c
3031 F: drivers/usb/host/ehci-platform.c
3032 F: drivers/usb/host/uhci-platform.c
3033 F: drivers/video/fbdev/vt8500lcdfb.*
3034 F: drivers/video/fbdev/wm8505fb*
3035 F: drivers/video/fbdev/wmt_ge_rops.*
3037 ARM/ZYNQ ARCHITECTURE
3041 W: http://wiki.xilinx.com
3042 T: git https://github.com/Xilinx/linux-xlnx.git
3043 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3044 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3045 F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3046 F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3047 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3048 F: arch/arm/mach-zynq/
3049 F: drivers/clocksource/timer-cadence-ttc.c
3050 F: drivers/cpuidle/cpuidle-zynq.c
3051 F: drivers/edac/synopsys_edac.c
3052 F: drivers/i2c/busses/i2c-cadence.c
3053 F: drivers/i2c/busses/i2c-xiic.c
3054 F: drivers/mmc/host/sdhci-of-arasan.c
3058 ARM64 PORT (AARCH64 ARCHITECTURE)
3063 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3064 F: Documentation/arm64/
3066 F: tools/testing/selftests/arm64/
3067 X: arch/arm64/boot/dts/
3069 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3073 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3074 F: drivers/net/dsa/xrs700x/*
3075 F: net/dsa/tag_xrs700x.c
3077 AS3645A LED FLASH CONTROLLER DRIVER
3081 F: drivers/leds/flash/leds-as3645a.c
3083 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3087 T: git git://linuxtv.org/media_tree.git
3088 F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3089 F: drivers/media/i2c/ak7375.c
3091 ASAHI KASEI AK8974 DRIVER
3095 W: http://www.akm.com/
3096 F: drivers/iio/magnetometer/ak8974.c
3098 ASC7621 HARDWARE MONITOR DRIVER
3102 F: Documentation/hwmon/asc7621.rst
3103 F: drivers/hwmon/asc7621.c
3105 ASIX AX88796C SPI ETHERNET ADAPTER
3108 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3109 F: drivers/net/ethernet/asix/ax88796c_*
3111 ASPEED CRYPTO DRIVER
3115 F: Documentation/devicetree/bindings/crypto/aspeed,*
3116 F: drivers/crypto/aspeed/
3118 ASPEED PECI CONTROLLER
3123 F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3124 F: drivers/peci/controller/peci-aspeed.c
3126 ASPEED PINCTRL DRIVERS
3132 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
3133 F: drivers/pinctrl/aspeed/
3135 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3139 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3140 F: drivers/irqchip/irq-aspeed-scu-ic.c
3141 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3143 ASPEED SD/MMC DRIVER
3149 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3150 F: drivers/mmc/host/sdhci-of-aspeed*
3152 ASPEED SMC SPI DRIVER
3159 F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3160 F: drivers/spi/spi-aspeed-smc.c
3162 ASPEED USB UDC DRIVER
3166 F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3167 F: drivers/usb/gadget/udc/aspeed_udc.c
3169 ASPEED VIDEO ENGINE DRIVER
3174 F: Documentation/devicetree/bindings/media/aspeed-video.txt
3175 F: drivers/media/platform/aspeed/
3177 ASUS EC HARDWARE MONITOR DRIVER
3181 F: drivers/hwmon/asus-ec-sensors.c
3183 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3188 W: http://acpi4asus.sf.net
3189 F: drivers/platform/x86/asus*.c
3190 F: drivers/platform/x86/eeepc*.c
3192 ASUS TF103C DOCK DRIVER
3196 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3197 F: drivers/platform/x86/asus-tf103c-dock.c
3199 ASUS WIRELESS RADIO CONTROL DRIVER
3203 F: drivers/platform/x86/asus-wireless.c
3205 ASUS WMI HARDWARE MONITOR DRIVER
3210 F: drivers/hwmon/asus_wmi_sensors.c
3216 F: Documentation/crypto/asymmetric-keys.rst
3217 F: crypto/asymmetric_keys/
3218 F: include/crypto/pkcs7.h
3219 F: include/crypto/public_key.h
3220 F: include/linux/verification.h
3222 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3225 W: http://sourceforge.net/projects/xscaleiop
3226 F: Documentation/crypto/async-tx-api.rst
3228 F: include/linux/async_tx.h
3234 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3235 F: Documentation/devicetree/bindings/eeprom/at24.yaml
3236 F: drivers/misc/eeprom/at24.c
3238 ATA OVER ETHERNET (AOE) DRIVER
3241 W: http://www.openaoe.org/
3242 F: Documentation/admin-guide/aoe/
3243 F: drivers/block/aoe/
3245 ATC260X PMIC MFD DRIVER
3250 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3251 F: drivers/input/misc/atc260x-onkey.c
3252 F: drivers/mfd/atc260*
3253 F: drivers/power/reset/atc260x-poweroff.c
3254 F: drivers/regulator/atc260x-regulator.c
3255 F: include/linux/mfd/atc260x/*
3257 ATHEROS 71XX/9XXX GPIO DRIVER
3260 W: https://github.com/AlbanBedel/linux
3261 T: git git://github.com/AlbanBedel/linux
3262 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3263 F: drivers/gpio/gpio-ath79.c
3265 ATHEROS 71XX/9XXX USB PHY DRIVER
3268 W: https://github.com/AlbanBedel/linux
3269 T: git git://github.com/AlbanBedel/linux
3270 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3271 F: drivers/phy/qualcomm/phy-ath79-usb.c
3273 ATHEROS ATH GENERIC UTILITIES
3277 F: drivers/net/wireless/ath/*
3279 ATHEROS ATH5K WIRELESS DRIVER
3285 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3286 F: drivers/net/wireless/ath/ath5k/
3288 ATHEROS ATH6KL WIRELESS DRIVER
3291 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3292 F: drivers/net/wireless/ath/ath6kl/
3297 F: drivers/input/misc/ati_remote2.c
3299 ATK0110 HWMON DRIVER
3303 F: drivers/hwmon/asus_atk0110.c
3305 ATLX ETHERNET DRIVERS
3309 W: http://sourceforge.net/projects/atl1
3310 W: http://atl1.sourceforge.net
3311 F: drivers/net/ethernet/atheros/
3318 W: http://linux-atm.sourceforge.net
3320 F: include/linux/atm*
3321 F: include/uapi/linux/atm*
3323 ATMEL MACB ETHERNET DRIVER
3327 F: drivers/net/ethernet/cadence/
3329 ATMEL MAXTOUCH DRIVER
3332 T: git git://github.com/ndyer/linux.git
3333 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3334 F: drivers/input/touchscreen/atmel_mxt_ts.c
3336 ATMEL WIRELESS DRIVER
3340 W: http://www.thekelleys.org.uk/atmel
3341 W: http://atmelwlandriver.sourceforge.net/
3342 F: drivers/net/wireless/atmel/atmel*
3344 ATOMIC INFRASTRUCTURE
3351 F: Documentation/atomic_*.txt
3352 F: arch/*/include/asm/atomic*.h
3353 F: include/*/atomic*.h
3354 F: include/linux/refcount.h
3357 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3361 W: http://www.attotech.com
3362 F: drivers/scsi/esas2r
3364 ATUSB IEEE 802.15.4 RADIO DRIVER
3368 F: drivers/net/ieee802154/at86rf230.h
3369 F: drivers/net/ieee802154/atusb.c
3370 F: drivers/net/ieee802154/atusb.h
3377 W: https://github.com/linux-audit
3378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3379 F: include/asm-generic/audit_*.h
3380 F: include/linux/audit.h
3381 F: include/linux/audit_arch.h
3382 F: include/uapi/linux/audit.h
3386 AUXILIARY DISPLAY DRIVERS
3389 F: Documentation/devicetree/bindings/auxdisplay/
3390 F: drivers/auxdisplay/
3391 F: include/linux/cfag12864b.h
3393 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3397 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3398 F: drivers/iio/adc/hx711.c
3404 W: http://www.linux-ax25.org/
3405 F: include/net/ax25.h
3406 F: include/uapi/linux/ax25.h
3413 F: arch/arm/boot/dts/at91-linea.dtsi
3414 F: arch/arm/boot/dts/at91-natte.dtsi
3415 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3416 F: arch/arm/boot/dts/at91-tse850-3.dts
3418 AXENTIA ASOC DRIVERS
3422 F: Documentation/devicetree/bindings/sound/axentia,*
3423 F: sound/soc/atmel/tse850-pcm5142.c
3425 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3429 W: https://ez.analog.com/linux-software-drivers
3430 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3431 F: drivers/hwmon/axi-fan-control.c
3433 AXXIA I2C CONTROLLER
3437 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3438 F: drivers/i2c/busses/i2c-axxia.c
3444 W: https://linuxtv.org
3445 T: git git://linuxtv.org/media_tree.git
3446 F: drivers/media/usb/dvb-usb-v2/az6007.c
3448 AZTECH FM RADIO RECEIVER DRIVER
3452 W: https://linuxtv.org
3453 T: git git://linuxtv.org/media_tree.git
3454 F: drivers/media/radio/radio-aztech*
3460 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3461 F: drivers/net/wireless/broadcom/b43/
3463 B43LEGACY WIRELESS DRIVER
3468 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3469 F: drivers/net/wireless/broadcom/b43legacy/
3471 BACKLIGHT CLASS/SUBSYSTEM
3477 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3478 F: Documentation/ABI/stable/sysfs-class-backlight
3479 F: Documentation/ABI/testing/sysfs-class-backlight
3480 F: Documentation/devicetree/bindings/leds/backlight
3481 F: drivers/video/backlight/
3482 F: include/linux/backlight.h
3483 F: include/linux/pwm_backlight.h
3485 BARCO P50 GPIO DRIVER
3489 F: drivers/platform/x86/barco-p50-gpio.c
3498 W: https://www.open-mesh.org/
3499 Q: https://patchwork.open-mesh.org/project/batman/list/
3500 B: https://www.open-mesh.org/projects/batman-adv/issues
3501 C: ircs://irc.hackint.org/batadv
3502 T: git https://git.open-mesh.org/linux-merge.git
3503 F: Documentation/networking/batman-adv.rst
3504 F: include/uapi/linux/batadv_packet.h
3505 F: include/uapi/linux/batman_adv.h
3508 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3512 W: http://www.baycom.org/~tom/ham/ham.html
3513 F: drivers/net/hamradio/baycom*
3515 BCACHE (BLOCK LAYER CACHE)
3520 W: http://bcache.evilpiepirate.org
3521 C: irc://irc.oftc.net/bcache
3522 F: drivers/md/bcache/
3524 BDISP ST MEDIA DRIVER
3528 W: https://linuxtv.org
3529 T: git git://linuxtv.org/media_tree.git
3530 F: drivers/media/platform/st/sti/bdisp
3532 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3536 F: drivers/net/ethernet/ec_bhf.c
3542 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3543 F: Documentation/filesystems/befs.rst
3551 F: Documentation/block/bfq-iosched.rst
3557 F: Documentation/filesystems/bfs.rst
3559 F: include/uapi/linux/bfs_fs.h
3566 F: include/linux/bitmap.h
3567 F: include/linux/cpumask.h
3568 F: include/linux/find.h
3569 F: include/linux/nodemask.h
3572 F: lib/cpumask_kunit.c
3574 F: lib/find_bit_benchmark.c
3575 F: lib/test_bitmap.c
3576 F: tools/include/linux/bitmap.h
3577 F: tools/include/linux/find.h
3578 F: tools/lib/bitmap.c
3579 F: tools/lib/find_bit.c
3581 BLINKM RGB LED DRIVER
3584 F: drivers/leds/leds-blinkm.c
3590 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3591 F: Documentation/ABI/stable/sysfs-block
3592 F: Documentation/block/
3595 F: include/linux/bio.h
3596 F: include/linux/blk*
3597 F: kernel/trace/blktrace.c
3604 F: drivers/mtd/devices/block2mtd.c
3612 W: http://www.bluez.org/
3613 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3614 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3615 F: drivers/bluetooth/
3623 W: http://www.bluez.org/
3624 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3625 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3626 F: include/net/bluetooth/
3634 W: http://sourceforge.net/projects/bonding/
3635 F: Documentation/networking/bonding.rst
3636 F: drivers/net/bonding/
3637 F: include/net/bond*
3638 F: include/uapi/linux/if_bonding.h
3639 F: tools/testing/selftests/drivers/net/bonding/
3641 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3645 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3646 F: drivers/iio/accel/bma400*
3662 BPF JIT for MIPS (32-BIT AND 64-BIT)
3669 BPF JIT for NFP NICs
3673 F: drivers/net/ethernet/netronome/nfp/bpf/
3675 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3680 F: arch/powerpc/net/
3682 BPF JIT for RISC-V (32-bit)
3688 X: arch/riscv/net/bpf_jit_comp64.c
3690 BPF JIT for RISC-V (64-bit)
3695 X: arch/riscv/net/bpf_jit_comp32.c
3704 X: arch/s390/net/pnet.c
3706 BPF JIT for SPARC (32-BIT AND 64-BIT)
3712 BPF JIT for X86 32-BIT
3716 F: arch/x86/net/bpf_jit_comp32.c
3718 BPF JIT for X86 64-BIT
3724 X: arch/x86/net/bpf_jit_comp32.c
3730 F: include/linux/btf*
3739 F: include/linux/bpf*
3740 F: include/linux/filter.h
3741 F: include/linux/tnum.h
3742 F: kernel/bpf/core.c
3743 F: kernel/bpf/dispatcher.c
3744 F: kernel/bpf/syscall.c
3745 F: kernel/bpf/tnum.c
3746 F: kernel/bpf/trampoline.c
3747 F: kernel/bpf/verifier.c
3749 BPF [DOCUMENTATION] (Related to Standardization)
3754 F: Documentation/bpf/instruction-set.rst
3756 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3771 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3772 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3773 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3774 F: Documentation/bpf/
3775 F: Documentation/networking/filter.rst
3776 F: Documentation/userspace-api/ebpf/
3778 F: include/linux/bpf*
3779 F: include/linux/btf*
3780 F: include/linux/filter.h
3781 F: include/trace/events/xdp.h
3782 F: include/uapi/linux/bpf*
3783 F: include/uapi/linux/btf*
3784 F: include/uapi/linux/filter.h
3786 F: kernel/trace/bpf_trace.c
3789 F: net/core/filter.c
3790 F: net/sched/act_bpf.c
3791 F: net/sched/cls_bpf.c
3793 F: scripts/bpf_doc.py
3794 F: scripts/pahole-flags.sh
3795 F: scripts/pahole-version.sh
3798 F: tools/testing/selftests/bpf/
3804 F: kernel/bpf/*iter.c
3806 BPF [L7 FRAMEWORK] (sockmap)
3812 F: include/linux/skmsg.h
3814 F: net/core/sock_map.c
3815 F: net/ipv4/tcp_bpf.c
3816 F: net/ipv4/udp_bpf.c
3817 F: net/unix/unix_bpf.c
3819 BPF [LIBRARY] (libbpf)
3828 K: (?:\b|_)bpf(?:\b|_)
3830 BPF [NETWORKING] (struct_ops, reuseport)
3835 F: kernel/bpf/bpf_struct*
3837 BPF [NETWORKING] (tc BPF, sock_addr)
3844 F: net/core/filter.c
3845 F: net/sched/act_bpf.c
3846 F: net/sched/cls_bpf.c
3852 F: kernel/bpf/ringbuf.c
3854 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3860 F: Documentation/bpf/prog_lsm.rst
3861 F: include/linux/bpf_lsm.h
3862 F: kernel/bpf/bpf_lsm.c
3865 BPF [SELFTESTS] (Test Runners & Infrastructure)
3870 F: tools/testing/selftests/bpf/
3872 BPF [STORAGE & CGROUPS]
3876 F: kernel/bpf/*storage.c
3877 F: kernel/bpf/bpf_lru*
3878 F: kernel/bpf/cgroup.c
3880 BPF [TOOLING] (bpftool)
3884 F: kernel/bpf/disasm.*
3885 F: tools/bpf/bpftool/
3892 F: kernel/bpf/stackmap.c
3893 F: kernel/trace/bpf_trace.c
3895 BROADCOM B44 10/100 ETHERNET DRIVER
3899 F: drivers/net/ethernet/broadcom/b44.*
3901 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3906 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3907 F: drivers/net/dsa/b53/*
3908 F: drivers/net/dsa/bcm_sf2*
3909 F: include/linux/dsa/brcm.h
3910 F: include/linux/platform_data/b53.h
3912 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3918 T: git https://github.com/broadcom/stblinux.git
3919 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3920 F: drivers/pci/controller/pcie-brcmstb.c
3921 F: drivers/staging/vc04_services
3926 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3932 T: git https://github.com/broadcom/mach-bcm
3933 F: arch/arm/mach-bcm/
3939 BROADCOM BCM47XX MIPS ARCHITECTURE
3944 F: Documentation/devicetree/bindings/mips/brcm/
3945 F: arch/mips/bcm47xx/*
3946 F: arch/mips/include/asm/mach-bcm47xx/*
3948 BROADCOM BCM4908 ETHERNET DRIVER
3953 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3954 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3955 F: drivers/net/ethernet/broadcom/unimac.h
3957 BROADCOM BCM4908 PINMUX DRIVER
3962 F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3963 F: drivers/pinctrl/bcm/pinctrl-bcm4908.c
3965 BROADCOM BCM5301X ARM ARCHITECTURE
3972 F: arch/arm/boot/dts/bcm470*
3973 F: arch/arm/boot/dts/bcm5301*
3974 F: arch/arm/boot/dts/bcm953012*
3975 F: arch/arm/mach-bcm/bcm_5301x.c
3977 BROADCOM BCM53573 ARM ARCHITECTURE
3983 F: arch/arm/boot/dts/bcm47189*
3984 F: arch/arm/boot/dts/bcm53573*
3986 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3990 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3992 BROADCOM BCM7XXX ARM ARCHITECTURE
3997 T: git https://github.com/broadcom/stblinux.git
3998 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3999 F: arch/arm/boot/dts/bcm7*.dts*
4000 F: arch/arm/include/asm/hardware/cache-b15-rac.h
4001 F: arch/arm/mach-bcm/*brcmstb*
4002 F: arch/arm/mm/cache-b15-rac.c
4003 F: drivers/bus/brcmstb_gisb.c
4004 F: drivers/pci/controller/pcie-brcmstb.c
4009 BROADCOM BCMBCA ARM ARCHITECTURE
4018 T: git https://github.com/broadcom/stblinux.git
4019 F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4020 F: arch/arm64/boot/dts/broadcom/bcmbca/*
4043 F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4044 F: drivers/usb/gadget/udc/bdc/
4046 BROADCOM BMIPS CPUFREQ DRIVER
4051 F: drivers/cpufreq/bmips-cpufreq.c
4053 BROADCOM BMIPS MIPS ARCHITECTURE
4058 T: git https://github.com/broadcom/stblinux.git
4059 F: arch/mips/bmips/*
4060 F: arch/mips/boot/dts/brcm/bcm*.dts*
4061 F: arch/mips/include/asm/mach-bmips/*
4062 F: arch/mips/kernel/*bmips*
4063 F: drivers/irqchip/irq-bcm63*
4064 F: drivers/irqchip/irq-bcm7*
4065 F: drivers/irqchip/irq-brcmstb*
4066 F: drivers/soc/bcm/bcm63xx
4067 F: include/linux/bcm963xx_nvram.h
4068 F: include/linux/bcm963xx_tag.h
4070 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4075 F: drivers/net/ethernet/broadcom/bnx2.*
4076 F: drivers/net/ethernet/broadcom/bnx2_*
4078 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4084 F: drivers/scsi/bnx2fc/
4086 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4092 F: drivers/scsi/bnx2i/
4094 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4100 F: drivers/net/ethernet/broadcom/bnx2x/
4102 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4106 F: drivers/firmware/broadcom/tee_bnxt_fw.c
4107 F: drivers/net/ethernet/broadcom/bnxt/
4108 F: include/linux/firmware/broadcom/tee_bnxt_fw.h
4110 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4118 F: drivers/net/wireless/broadcom/brcm80211/
4120 BROADCOM BRCMSTB GPIO DRIVER
4125 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4126 F: drivers/gpio/gpio-brcmstb.c
4128 BROADCOM BRCMSTB I2C DRIVER
4133 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4134 F: drivers/i2c/busses/i2c-brcmstb.c
4136 BROADCOM BRCMSTB UART DRIVER
4141 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4142 F: drivers/tty/serial/8250/8250_bcm7271.c
4144 BROADCOM BRCMSTB USB EHCI DRIVER
4150 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4151 F: drivers/usb/host/ehci-brcm.*
4153 BROADCOM BRCMSTB USB PIN MAP DRIVER
4158 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4159 F: drivers/usb/misc/brcmstb-usb-pinmap.c
4161 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4167 F: drivers/phy/broadcom/phy-brcm-usb*
4169 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4176 F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4177 F: drivers/spi/spi-bcm63xx-hsspi.c
4178 F: drivers/spi/spi-bcmbca-hsspi.c
4180 BROADCOM ETHERNET PHY DRIVERS
4185 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4186 F: drivers/net/phy/bcm*.[ch]
4187 F: drivers/net/phy/broadcom.c
4188 F: include/linux/brcmphy.h
4190 BROADCOM GENET ETHERNET DRIVER
4196 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4197 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4198 F: drivers/net/ethernet/broadcom/genet/
4199 F: drivers/net/ethernet/broadcom/unimac.h
4200 F: drivers/net/mdio/mdio-bcm-unimac.c
4201 F: include/linux/platform_data/bcmgenet.h
4202 F: include/linux/platform_data/mdio-bcm-unimac.h
4204 BROADCOM IPROC ARM ARCHITECTURE
4210 T: git https://github.com/broadcom/stblinux.git
4211 F: arch/arm64/boot/dts/broadcom/northstar2/*
4212 F: arch/arm64/boot/dts/broadcom/stingray/*
4213 F: drivers/clk/bcm/clk-ns*
4214 F: drivers/clk/bcm/clk-sr*
4215 F: drivers/pinctrl/bcm/pinctrl-ns*
4216 F: include/dt-bindings/clock/bcm-sr*
4233 BROADCOM IPROC GBIT ETHERNET DRIVER
4238 F: Documentation/devicetree/bindings/net/brcm,amac.yaml
4239 F: drivers/net/ethernet/broadcom/bgmac*
4240 F: drivers/net/ethernet/broadcom/unimac.h
4242 BROADCOM KONA GPIO DRIVER
4246 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4247 F: drivers/gpio/gpio-bcm-kona.c
4249 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4257 W: https://www.broadcom.com/support/storage
4258 F: drivers/scsi/mpi3mr/
4260 BROADCOM NETXTREME-E ROCE DRIVER
4264 W: http://www.broadcom.com
4265 F: drivers/infiniband/hw/bnxt_re/
4266 F: include/uapi/rdma/bnxt_re-abi.h
4268 BROADCOM NVRAM DRIVER
4272 F: drivers/firmware/broadcom/*
4274 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4280 T: git https://github.com/broadcom/stblinux.git
4281 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
4282 F: include/dt-bindings/soc/bcm-pmb.h
4284 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4289 F: include/linux/bcma/
4295 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4296 F: drivers/spi/spi-bcm-qspi.*
4297 F: drivers/spi/spi-brcmstb-qspi.c
4298 F: drivers/spi/spi-iproc-qspi.c
4300 BROADCOM STB AVS CPUFREQ DRIVER
4305 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4306 F: drivers/cpufreq/brcmstb*
4308 BROADCOM STB AVS TMON DRIVER
4313 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4314 F: drivers/thermal/broadcom/brcmstb*
4316 BROADCOM STB DPFE DRIVER
4321 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4322 F: drivers/memory/brcmstb_dpfe.c
4324 BROADCOM STB NAND FLASH DRIVER
4330 F: drivers/mtd/nand/raw/brcmnand/
4331 F: include/linux/platform_data/brcmnand.h
4333 BROADCOM STB PCIE DRIVER
4340 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4341 F: drivers/pci/controller/pcie-brcmstb.c
4343 BROADCOM SYSTEMPORT ETHERNET DRIVER
4348 F: Documentation/devicetree/bindings/net/brcm,systemport.yaml
4349 F: drivers/net/ethernet/broadcom/bcmsysport.*
4350 F: drivers/net/ethernet/broadcom/unimac.h
4352 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4358 F: drivers/net/ethernet/broadcom/tg3.*
4364 F: drivers/misc/bcm-vk/
4365 F: include/uapi/linux/misc/bcm_vk.h
4367 BROCADE BFA FC SCSI DRIVER
4372 F: drivers/scsi/bfa/
4374 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4380 F: drivers/net/ethernet/brocade/bna/
4382 BSG (block layer generic sg v4 driver)
4387 F: include/linux/bsg.h
4388 F: include/uapi/linux/bsg.h
4394 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4395 F: Documentation/sound/cards/bt87x.rst
4396 F: sound/pci/bt87x.c
4401 W: http://bu3sch.de/btgpio.php
4402 F: drivers/gpio/gpio-bt8xx.c
4410 W: https://btrfs.readthedocs.io
4411 W: https://btrfs.wiki.kernel.org/
4412 Q: https://patchwork.kernel.org/project/linux-btrfs/list/
4413 C: irc://irc.libera.chat/btrfs
4414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4415 F: Documentation/filesystems/btrfs.rst
4417 F: include/linux/btrfs*
4418 F: include/trace/events/btrfs.h
4419 F: include/uapi/linux/btrfs*
4421 BTTV VIDEO4LINUX DRIVER
4425 W: https://linuxtv.org
4426 T: git git://linuxtv.org/media_tree.git
4427 F: Documentation/driver-api/media/drivers/bttv*
4428 F: drivers/media/pci/bt8xx/bttv*
4430 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4435 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4436 F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4437 F: drivers/devfreq/exynos-bus.c
4439 BUSLOGIC SCSI DRIVER
4443 F: drivers/scsi/BusLogic.*
4444 F: drivers/scsi/FlashPoint.*
4446 BXCAN CAN NETWORK DRIVER
4450 F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4451 F: drivers/net/can/bxcan.c
4453 C-MEDIA CMI8788 DRIVER
4457 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4458 F: sound/pci/oxygen/
4464 T: git https://github.com/c-sky/csky-linux.git
4465 F: Documentation/devicetree/bindings/csky/
4466 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4467 F: Documentation/devicetree/bindings/timer/csky,*
4469 F: drivers/clocksource/timer-gx6605s.c
4470 F: drivers/clocksource/timer-mp-csky.c
4471 F: drivers/irqchip/irq-csky-*
4475 CA8210 IEEE-802.15.4 RADIO DRIVER
4478 W: https://github.com/Cascoda/ca8210-linux.git
4479 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4480 F: drivers/net/ieee802154/ca8210.c
4482 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4486 F: Documentation/filesystems/caching/cachefiles.rst
4489 CADENCE MIPI-CSI2 BRIDGES
4493 F: Documentation/devicetree/bindings/media/cdns,*.txt
4494 F: drivers/media/platform/cadence/cdns-csi2*
4499 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4500 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4502 CADENCE USB3 DRD IP DRIVER
4509 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4510 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4511 F: drivers/usb/cdns3/
4512 X: drivers/usb/cdns3/cdnsp*
4514 CADENCE USBSSP DRD IP DRIVER
4518 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4519 F: drivers/usb/cdns3/
4520 X: drivers/usb/cdns3/cdns3*
4522 CADET FM/AM RADIO RECEIVER DRIVER
4526 W: https://linuxtv.org
4527 T: git git://linuxtv.org/media_tree.git
4528 F: drivers/media/radio/radio-cadet*
4530 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4533 T: git git://linuxtv.org/media_tree.git
4534 F: Documentation/admin-guide/media/cafe_ccic*
4535 F: drivers/media/platform/marvell/
4540 F: Documentation/networking/caif/
4541 F: drivers/net/caif/
4542 F: include/net/caif/
4543 F: include/uapi/linux/caif/
4550 F: net/sched/sch_cake.c
4557 W: https://github.com/linux-can
4558 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4559 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4560 F: Documentation/devicetree/bindings/net/can/
4561 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4563 F: drivers/phy/phy-can-transceiver.c
4564 F: include/linux/can/bittiming.h
4565 F: include/linux/can/dev.h
4566 F: include/linux/can/length.h
4567 F: include/linux/can/platform/
4568 F: include/linux/can/rx-offload.h
4569 F: include/uapi/linux/can/error.h
4570 F: include/uapi/linux/can/netlink.h
4571 F: include/uapi/linux/can/vxcan.h
4578 W: https://github.com/linux-can
4579 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4581 F: Documentation/networking/can.rst
4582 F: include/linux/can/can-ml.h
4583 F: include/linux/can/core.h
4584 F: include/linux/can/skb.h
4585 F: include/net/netns/can.h
4586 F: include/uapi/linux/can.h
4587 F: include/uapi/linux/can/bcm.h
4588 F: include/uapi/linux/can/gw.h
4589 F: include/uapi/linux/can/isotp.h
4590 F: include/uapi/linux/can/raw.h
4593 CAN-J1939 NETWORK LAYER
4599 F: Documentation/networking/j1939.rst
4600 F: include/uapi/linux/can/j1939.h
4603 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4607 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4608 F: drivers/pinctrl/pinctrl-k210.c
4610 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4615 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4616 F: drivers/reset/reset-k210.c
4618 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4622 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4623 F: drivers/soc/canaan/
4624 F: include/soc/canaan/
4630 F: include/linux/capability.h
4631 F: include/uapi/linux/capability.h
4632 F: kernel/capability.c
4633 F: security/commoncap.c
4635 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4638 F: drivers/iio/light/cm*
4640 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4644 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4645 F: drivers/net/wireless/ath/carl9170/
4650 W: http://www.marvell.com
4651 F: drivers/i2c/busses/i2c-octeon*
4652 F: drivers/i2c/busses/i2c-thunderx*
4654 CAVIUM LIQUIDIO NETWORK DRIVER
4660 W: http://www.marvell.com
4661 F: drivers/net/ethernet/cavium/liquidio/
4666 W: http://www.marvell.com
4667 F: drivers/mmc/host/cavium*
4669 CAVIUM OCTEON-TX CRYPTO DRIVER
4673 W: http://www.marvell.com
4674 F: drivers/crypto/cavium/cpt/
4676 CAVIUM THUNDERX2 ARM64 SOC
4680 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4681 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4683 CBS/ETF/TAPRIO QDISCS
4687 F: net/sched/sch_cbs.c
4688 F: net/sched/sch_etf.c
4689 F: net/sched/sch_taprio.c
4691 CC2520 IEEE-802.15.4 RADIO DRIVER
4695 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4696 F: drivers/net/ieee802154/cc2520.c
4698 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4702 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4703 F: drivers/crypto/ccree/
4705 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4709 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4710 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4711 F: drivers/char/hw_random/cctrng.c
4712 F: drivers/char/hw_random/cctrng.h
4718 W: http://linuxtv.org
4719 T: git git://linuxtv.org/media_tree.git
4720 F: Documentation/ABI/testing/debugfs-cec-error-inj
4721 F: Documentation/devicetree/bindings/media/cec/cec-common.yaml
4722 F: Documentation/driver-api/media/cec-core.rst
4723 F: Documentation/userspace-api/media/cec
4724 F: drivers/media/cec/
4725 F: drivers/media/rc/keymaps/rc-cec.c
4726 F: include/media/cec-notifier.h
4727 F: include/media/cec.h
4728 F: include/uapi/linux/cec-funcs.h
4729 F: include/uapi/linux/cec.h
4735 W: http://linuxtv.org
4736 T: git git://linuxtv.org/media_tree.git
4737 F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4738 F: drivers/media/cec/platform/cec-gpio/
4740 CELL BROADBAND ENGINE ARCHITECTURE
4744 W: http://www.ibm.com/developerworks/power/cell/
4745 F: arch/powerpc/include/asm/cell*.h
4746 F: arch/powerpc/include/asm/spu*.h
4747 F: arch/powerpc/include/uapi/asm/spu*.h
4748 F: arch/powerpc/platforms/cell/
4750 CELLWISE CW2015 BATTERY DRIVER
4753 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4754 F: drivers/power/supply/cw2015_battery.c
4756 CEPH COMMON CODE (LIBCEPH)
4763 T: git https://github.com/ceph/ceph-client.git
4764 F: include/linux/ceph/
4765 F: include/linux/crush/
4768 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4775 T: git https://github.com/ceph/ceph-client.git
4776 F: Documentation/filesystems/ceph.rst
4779 CERTIFICATE HANDLING
4784 F: Documentation/admin-guide/module-signing.rst
4786 F: scripts/sign-file.c
4789 CFAG12864B LCD DRIVER
4792 F: drivers/auxdisplay/cfag12864b.c
4793 F: include/linux/cfag12864b.h
4795 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4798 F: drivers/auxdisplay/cfag12864bfb.c
4799 F: include/linux/cfag12864b.h
4801 CHAR and MISC DRIVERS
4805 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4808 F: include/linux/miscdevice.h
4809 X: drivers/char/agp/
4810 X: drivers/char/hw_random/
4811 X: drivers/char/ipmi/
4812 X: drivers/char/random.c
4813 X: drivers/char/tpm/
4821 F: scripts/checkpatch.pl
4823 CHECKPATCH DOCUMENTATION
4828 F: Documentation/dev-tools/checkpatch.rst
4830 CHINESE DOCUMENTATION
4834 F: Documentation/translations/zh_CN/
4836 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4840 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4841 F: drivers/usb/chipidea/
4843 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4847 F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4848 F: drivers/input/touchscreen/chipone_icn8318.c
4850 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4854 F: drivers/input/touchscreen/chipone_icn8505.c
4856 CHROME HARDWARE PLATFORM SUPPORT
4860 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4861 F: drivers/platform/chrome/
4863 CHROMEOS EC CODEC DRIVER
4869 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4870 F: sound/soc/codecs/cros_ec_codec.*
4872 CHROMEOS EC SUBDRIVERS
4877 F: drivers/power/supply/cros_usbpd-charger.c
4881 CHROMEOS EC UART DRIVER
4886 F: drivers/platform/chrome/cros_ec_uart.c
4888 CHROMEOS EC USB PD NOTIFY DRIVER
4892 F: drivers/platform/chrome/cros_usbpd_notify.c
4893 F: include/linux/platform_data/cros_usbpd_notify.h
4895 CHROMEOS EC USB TYPE-C DRIVER
4899 F: drivers/platform/chrome/cros_ec_typec.*
4900 F: drivers/platform/chrome/cros_typec_switch.c
4901 F: drivers/platform/chrome/cros_typec_vdm.*
4907 F: drivers/platform/chrome/cros_hps_i2c.c
4909 CHRONTEL CH7322 CEC DRIVER
4913 T: git git://linuxtv.org/media_tree.git
4914 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4915 F: drivers/media/cec/i2c/ch7322.c
4917 CIRRUS LOGIC AUDIO CODEC DRIVERS
4924 F: Documentation/devicetree/bindings/sound/cirrus,cs*
4925 F: include/dt-bindings/sound/cs*
4926 F: include/sound/cs*
4927 F: sound/pci/hda/cs*
4928 F: sound/pci/hda/hda_cs_dsp_ctl.*
4929 F: sound/soc/codecs/cs*
4931 CIRRUS LOGIC DSP FIRMWARE DRIVER
4937 W: https://github.com/CirrusLogic/linux-drivers/wiki
4938 T: git https://github.com/CirrusLogic/linux-drivers.git
4939 F: drivers/firmware/cirrus/*
4940 F: include/linux/firmware/cirrus/*
4942 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4946 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4948 CIRRUS LOGIC LOCHNAGAR DRIVER
4953 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4954 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4955 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4956 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4957 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4958 F: Documentation/hwmon/lochnagar.rst
4959 F: drivers/clk/clk-lochnagar.c
4960 F: drivers/hwmon/lochnagar-hwmon.c
4961 F: drivers/mfd/lochnagar-i2c.c
4962 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4963 F: drivers/regulator/lochnagar-regulator.c
4964 F: include/dt-bindings/clock/lochnagar.h
4965 F: include/dt-bindings/pinctrl/lochnagar.h
4966 F: include/linux/mfd/lochnagar*
4967 F: sound/soc/codecs/lochnagar-sc.c
4969 CIRRUS LOGIC MADERA CODEC DRIVERS
4975 W: https://github.com/CirrusLogic/linux-drivers/wiki
4976 T: git https://github.com/CirrusLogic/linux-drivers.git
4977 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4978 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4979 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4980 F: drivers/gpio/gpio-madera*
4981 F: drivers/irqchip/irq-madera*
4982 F: drivers/mfd/cs47l*
4983 F: drivers/mfd/madera*
4984 F: drivers/pinctrl/cirrus/*
4985 F: include/dt-bindings/sound/madera*
4986 F: include/linux/irqchip/irq-madera*
4987 F: include/linux/mfd/madera/*
4988 F: include/sound/madera*
4989 F: sound/soc/codecs/cs47l*
4990 F: sound/soc/codecs/madera*
4992 CISCO FCOE HBA DRIVER
4998 F: drivers/scsi/fnic/
5000 CISCO SCSI HBA DRIVER
5005 F: drivers/scsi/snic/
5007 CISCO VIC ETHERNET NIC DRIVER
5011 F: drivers/net/ethernet/cisco/enic/
5013 CISCO VIC LOW LATENCY NIC DRIVER
5017 F: drivers/infiniband/hw/usnic/
5019 CLANG CONTROL FLOW INTEGRITY SUPPORT
5026 B: https://github.com/ClangBuiltLinux/linux/issues
5027 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5028 F: include/linux/cfi.h
5036 CLANG/LLVM BUILD SUPPORT
5042 W: https://clangbuiltlinux.github.io/
5043 B: https://github.com/ClangBuiltLinux/linux/issues
5044 C: irc://irc.libera.chat/clangbuiltlinux
5045 F: Documentation/kbuild/llvm.rst
5046 F: include/linux/compiler-clang.h
5047 F: scripts/Makefile.clang
5048 F: scripts/clang-tools/
5049 K: \b(?i:clang|llvm)\b
5055 F: include/linux/clk.h
5057 CLOCKSOURCE, CLOCKEVENT DRIVERS
5062 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5063 F: Documentation/devicetree/bindings/timer/
5064 F: drivers/clocksource/
5071 F: drivers/platform/x86/classmate-laptop.c
5077 W: https://linuxtv.org
5078 T: git git://linuxtv.org/media_tree.git
5079 F: drivers/media/pci/cobalt/
5081 COCCINELLE/Semantic Patches (SmPL)
5086 W: https://coccinelle.gitlabpages.inria.fr/website/
5087 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5088 F: Documentation/dev-tools/coccinelle.rst
5089 F: scripts/coccicheck
5090 F: scripts/coccinelle/
5097 W: http://www.coda.cs.cmu.edu/
5098 F: Documentation/filesystems/coda.rst
5100 F: include/linux/coda*.h
5101 F: include/uapi/linux/coda*.h
5103 CODA V4L2 MEM2MEM DRIVER
5107 F: Documentation/devicetree/bindings/media/coda.yaml
5108 F: drivers/media/platform/chips-media/
5113 F: Documentation/process/code-of-conduct-interpretation.rst
5114 F: Documentation/process/code-of-conduct.rst
5121 F: include/linux/comedi/
5122 F: include/uapi/linux/comedi.h
5124 COMMON CLK FRAMEWORK
5129 Q: http://patchwork.kernel.org/project/linux-clk/list/
5130 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5131 F: Documentation/devicetree/bindings/clock/
5133 F: include/dt-bindings/clock/
5134 F: include/linux/clk-pr*
5135 F: include/linux/clk/
5136 F: include/linux/of_clk.h
5137 X: drivers/clk/clkdev.c
5139 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5148 W: https://wiki.samba.org/index.php/LinuxCIFS
5149 T: git git://git.samba.org/sfrench/cifs-2.6.git
5150 F: Documentation/admin-guide/cifs/
5153 F: include/uapi/linux/cifs
5155 COMPACTPCI HOTPLUG CORE
5159 F: drivers/pci/hotplug/cpci_hotplug*
5161 COMPACTPCI HOTPLUG GENERIC DRIVER
5165 F: drivers/pci/hotplug/cpcihp_generic.c
5167 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5171 F: drivers/pci/hotplug/cpcihp_zt5550.*
5173 COMPAL LAPTOP SUPPORT
5177 F: drivers/platform/x86/compal-laptop.c
5183 F: include/linux/compiler_attributes.h
5185 COMPUTE EXPRESS LINK (CXL)
5194 F: include/uapi/linux/cxl_mem.h
5196 COMPUTE EXPRESS LINK PMU (CPMU)
5200 F: drivers/perf/cxl_pmu.c
5202 CONEXANT ACCESSRUNNER USB DRIVER
5205 W: http://accessrunner.sourceforge.net/
5206 F: drivers/usb/atm/cxacru.c
5212 T: git git://git.infradead.org/users/hch/configfs.git
5214 F: include/linux/configfs.h
5215 F: samples/configfs/
5220 F: drivers/video/console/
5221 F: include/linux/console*
5227 F: include/linux/context_tracking*
5228 F: kernel/context_tracking.c
5230 CONTROL GROUP (CGROUP)
5236 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5237 F: Documentation/admin-guide/cgroup-v1/
5238 F: Documentation/admin-guide/cgroup-v2.rst
5239 F: include/linux/cgroup*
5241 F: tools/testing/selftests/cgroup/
5243 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5249 T: git git://git.kernel.dk/linux-block
5250 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5251 F: block/bfq-cgroup.c
5252 F: block/blk-cgroup.c
5253 F: block/blk-iocost.c
5254 F: block/blk-iolatency.c
5255 F: block/blk-throttle.c
5256 F: include/linux/blk-cgroup.h
5258 CONTROL GROUP - CPUSET
5263 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5264 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
5265 F: include/linux/cpuset.h
5266 F: kernel/cgroup/cpuset.c
5268 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5279 F: tools/testing/selftests/cgroup/memcg_protection.m
5280 F: tools/testing/selftests/cgroup/test_kmem.c
5281 F: tools/testing/selftests/cgroup/test_memcontrol.c
5283 CORETEMP HARDWARE MONITORING DRIVER
5287 F: Documentation/hwmon/coretemp.rst
5288 F: drivers/hwmon/coretemp.c
5290 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5294 F: drivers/hwmon/corsair-cpro.c
5296 CORSAIR-PSU HARDWARE MONITOR DRIVER
5300 F: Documentation/hwmon/corsair-psu.rst
5301 F: drivers/hwmon/corsair-psu.c
5307 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5308 F: Documentation/ABI/testing/sysfs-bus-counter
5309 F: Documentation/driver-api/generic-counter.rst
5311 F: include/linux/counter.h
5312 F: include/uapi/linux/counter.h
5318 F: drivers/i2c/busses/i2c-cp2615.c
5320 CPMAC ETHERNET DRIVER
5324 F: drivers/net/ethernet/ti/cpmac.c
5326 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5331 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5332 F: drivers/cpufreq/vexpress-spc-cpufreq.c
5334 CPU FREQUENCY SCALING FRAMEWORK
5339 B: https://bugzilla.kernel.org
5340 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5341 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5342 F: Documentation/admin-guide/pm/cpufreq.rst
5343 F: Documentation/admin-guide/pm/intel_pstate.rst
5344 F: Documentation/cpu-freq/
5345 F: Documentation/devicetree/bindings/cpufreq/
5347 F: include/linux/cpufreq.h
5348 F: include/linux/sched/cpufreq.h
5349 F: kernel/sched/cpufreq*.c
5350 F: tools/testing/selftests/cpufreq/
5352 CPU IDLE TIME MANAGEMENT FRAMEWORK
5357 B: https://bugzilla.kernel.org
5358 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5359 F: Documentation/admin-guide/pm/cpuidle.rst
5360 F: Documentation/driver-api/pm/cpuidle.rst
5362 F: include/linux/cpuidle.h
5364 CPU POWER MONITORING SUBSYSTEM
5370 F: tools/power/cpupower/
5375 F: arch/x86/kernel/cpuid.c
5376 F: arch/x86/kernel/msr.c
5378 CPUIDLE DRIVER - ARM BIG LITTLE
5384 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5385 F: drivers/cpuidle/cpuidle-big_little.c
5387 CPUIDLE DRIVER - ARM EXYNOS
5394 F: arch/arm/mach-exynos/pm.c
5395 F: drivers/cpuidle/cpuidle-exynos.c
5396 F: include/linux/platform_data/cpuidle-exynos.h
5398 CPUIDLE DRIVER - ARM PSCI
5404 F: drivers/cpuidle/cpuidle-psci.c
5406 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5411 F: drivers/cpuidle/cpuidle-psci-domain.c
5412 F: drivers/cpuidle/cpuidle-psci.h
5414 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5418 F: drivers/cpuidle/dt_idle_genpd.c
5419 F: drivers/cpuidle/dt_idle_genpd.h
5421 CPUIDLE DRIVER - RISC-V SBI
5426 F: drivers/cpuidle/cpuidle-riscv-sbi.c
5431 F: Documentation/filesystems/cramfs.rst
5438 F: drivers/hid/hid-creative-sb0540.c
5445 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5446 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5447 F: Documentation/crypto/
5448 F: Documentation/devicetree/bindings/crypto/
5453 F: include/linux/crypto*
5456 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5460 F: crypto/ansi_cprng.c
5467 W: http://linuxtv.org
5468 T: git git://linuxtv.org/media_tree.git
5469 F: drivers/media/i2c/cs3308.c
5471 CS5535 Audio ALSA driver
5474 F: sound/pci/cs5535audio/
5481 F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5482 F: drivers/net/can/ctucanfd/
5487 F: drivers/net/wireless/st/cw1200/
5489 CX18 VIDEO4LINUX DRIVER
5493 W: https://linuxtv.org
5494 T: git git://linuxtv.org/media_tree.git
5495 F: drivers/media/pci/cx18/
5496 F: include/uapi/linux/ivtv*
5498 CX2341X MPEG ENCODER HELPER MODULE
5502 W: https://linuxtv.org
5503 T: git git://linuxtv.org/media_tree.git
5504 F: drivers/media/common/cx2341x*
5505 F: include/media/drv-intf/cx2341x.h
5507 CX24120 MEDIA DRIVER
5512 W: https://linuxtv.org
5513 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5514 F: drivers/media/dvb-frontends/cx24120*
5516 CX88 VIDEO4LINUX DRIVER
5520 W: https://linuxtv.org
5521 T: git git://linuxtv.org/media_tree.git
5522 F: Documentation/driver-api/media/drivers/cx88*
5523 F: drivers/media/pci/cx88/
5525 CXD2820R MEDIA DRIVER
5529 W: https://linuxtv.org
5530 W: http://palosaari.fi/linux/
5531 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5532 T: git git://linuxtv.org/anttip/media_tree.git
5533 F: drivers/media/dvb-frontends/cxd2820r*
5535 CXGB3 ETHERNET DRIVER (CXGB3)
5539 W: http://www.chelsio.com
5540 F: drivers/net/ethernet/chelsio/cxgb3/
5542 CXGB3 ISCSI DRIVER (CXGB3I)
5546 W: http://www.chelsio.com
5547 F: drivers/scsi/cxgbi/cxgb3i
5549 CXGB4 CRYPTO DRIVER (chcr)
5553 W: http://www.chelsio.com
5554 F: drivers/crypto/chelsio
5556 CXGB4 ETHERNET DRIVER (CXGB4)
5560 W: http://www.chelsio.com
5561 F: drivers/net/ethernet/chelsio/cxgb4/
5563 CXGB4 INLINE CRYPTO DRIVER
5567 W: http://www.chelsio.com
5568 F: drivers/net/ethernet/chelsio/inline_crypto/
5570 CXGB4 ISCSI DRIVER (CXGB4I)
5574 W: http://www.chelsio.com
5575 F: drivers/scsi/cxgbi/cxgb4i
5577 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5581 W: http://www.openfabrics.org
5582 F: drivers/infiniband/hw/cxgb4/
5583 F: include/uapi/rdma/cxgb4-abi.h
5585 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5589 W: http://www.chelsio.com
5590 F: drivers/net/ethernet/chelsio/cxgb4vf/
5592 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5597 F: Documentation/ABI/testing/sysfs-class-cxl
5598 F: Documentation/powerpc/cxl.rst
5599 F: arch/powerpc/platforms/powernv/pci-cxl.c
5600 F: drivers/misc/cxl/
5601 F: include/misc/cxl*
5602 F: include/uapi/misc/cxl.h
5604 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5610 F: Documentation/powerpc/cxlflash.rst
5611 F: drivers/scsi/cxlflash/
5612 F: include/uapi/scsi/cxlflash_ioctl.h
5618 W: http://www.armlinux.org.uk/
5619 F: drivers/video/fbdev/cyber2000fb.*
5621 CYCLADES PC300 DRIVER
5623 F: drivers/net/wan/pc300*
5625 CYPRESS CY8C95X0 PINCTRL DRIVER
5629 F: drivers/pinctrl/pinctrl-cy8c95x0.c
5631 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5635 F: drivers/input/touchscreen/cy8ctma140.c
5637 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5641 F: Documentation/devicetree/bindings/input/cypress-sf.yaml
5642 F: drivers/input/keyboard/cypress-sf.c
5644 CYPRESS_FIRMWARE MEDIA DRIVER
5648 W: https://linuxtv.org
5649 W: http://palosaari.fi/linux/
5650 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5651 T: git git://linuxtv.org/anttip/media_tree.git
5652 F: drivers/media/common/cypress_firmware*
5654 CYTTSP TOUCHSCREEN DRIVER
5658 F: drivers/input/touchscreen/cyttsp*
5660 D-LINK DIR-685 TOUCHKEYS DRIVER
5664 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5666 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5669 F: drivers/rtc/rtc-ds1685.c
5670 F: include/linux/rtc/ds1685.h
5672 DAMA SLAVE for AX.25
5676 W: http://yaina.de/jreuter/
5677 W: http://www.qsl.net/dl1bke/
5678 F: net/ax25/af_ax25.c
5679 F: net/ax25/ax25_dev.c
5680 F: net/ax25/ax25_ds_*
5681 F: net/ax25/ax25_in.c
5682 F: net/ax25/ax25_out.c
5683 F: net/ax25/ax25_timer.c
5684 F: net/ax25/sysctl_net_ax25.c
5691 W: https://damonitor.github.io
5692 P: Documentation/mm/damon/maintainer-profile.rst
5693 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5694 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5696 F: Documentation/ABI/testing/sysfs-kernel-mm-damon
5697 F: Documentation/admin-guide/mm/damon/
5698 F: Documentation/mm/damon/
5699 F: include/linux/damon.h
5700 F: include/trace/events/damon.h
5702 F: tools/testing/selftests/damon/
5704 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5707 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5708 F: drivers/net/ethernet/dec/tulip/dmfe.c
5710 DC390/AM53C974 SCSI driver
5714 F: drivers/scsi/am53c974.c
5722 W: http://twibble.org/dist/dc395x/
5723 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5724 F: Documentation/scsi/dc395x.rst
5725 F: drivers/scsi/dc395x.*
5730 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5731 F: include/linux/dccp.h
5732 F: include/linux/tfrc.h
5733 F: include/uapi/linux/dccp.h
5736 DECSTATION PLATFORM SUPPORT
5740 W: http://www.linux-mips.org/wiki/DECstation
5742 F: arch/mips/include/asm/dec/
5743 F: arch/mips/include/asm/mach-dec/
5745 DEFXX FDDI NETWORK DRIVER
5748 F: drivers/net/fddi/defxx.*
5750 DEFZA FDDI NETWORK DRIVER
5753 F: drivers/net/fddi/defza.*
5755 DEINTERLACE DRIVERS FOR ALLWINNER H3
5759 T: git git://linuxtv.org/media_tree.git
5760 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5761 F: drivers/media/platform/sunxi/sun8i-di/
5768 F: drivers/platform/x86/dell/dell-laptop.c
5770 DELL LAPTOP FREEFALL DRIVER
5773 F: drivers/platform/x86/dell/dell-smo8800.c
5775 DELL LAPTOP RBTN DRIVER
5778 F: drivers/platform/x86/dell/dell-rbtn.*
5780 DELL LAPTOP SMM DRIVER
5783 F: Documentation/ABI/obsolete/procfs-i8k
5784 F: drivers/hwmon/dell-smm-hwmon.c
5785 F: include/uapi/linux/i8k.h
5787 DELL REMOTE BIOS UPDATE DRIVER
5791 F: drivers/platform/x86/dell/dell_rbu.c
5798 F: drivers/platform/x86/dell/dell-smbios.*
5800 DELL SMBIOS SMM DRIVER
5804 F: drivers/platform/x86/dell/dell-smbios-smm.c
5806 DELL SMBIOS WMI DRIVER
5810 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5811 F: tools/wmi/dell-smbios-example.c
5813 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5817 F: Documentation/driver-api/dcdbas.rst
5818 F: drivers/platform/x86/dell/dcdbas.*
5823 F: Documentation/ABI/testing/debugfs-dell-wmi-ddv
5824 F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5825 F: drivers/platform/x86/dell/dell-wmi-ddv.c
5827 DELL WMI DESCRIPTOR DRIVER
5830 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5832 DELL WMI HARDWARE PRIVACY SUPPORT
5837 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5839 DELL WMI NOTIFICATIONS DRIVER
5843 F: drivers/platform/x86/dell/dell-wmi-base.c
5845 DELL WMI SYSMAN DRIVER
5850 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5851 F: drivers/platform/x86/dell/dell-wmi-sysman/
5853 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5857 F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5859 DELTA DPS920AB PSU DRIVER
5863 F: Documentation/hwmon/dps920ab.rst
5864 F: drivers/hwmon/pmbus/dps920ab.c
5866 DELTA NETWORKS TN48M CPLD DRIVERS
5869 F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5870 F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5871 F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5872 F: drivers/gpio/gpio-tn48m.c
5873 F: include/dt-bindings/reset/delta,tn48m-reset.h
5875 DELTA ST MEDIA DRIVER
5879 W: https://linuxtv.org
5880 T: git git://linuxtv.org/media_tree.git
5881 F: drivers/media/platform/st/sti/delta
5886 F: drivers/mtd/nand/raw/denali*
5888 DESIGNWARE EDMA CORE IP DRIVER
5892 F: drivers/dma/dw-edma/
5893 F: include/linux/dma/edma.h
5895 DESIGNWARE USB2 DRD IP DRIVER
5899 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5900 F: drivers/usb/dwc2/
5902 DESIGNWARE USB3 DRD IP DRIVER
5906 F: drivers/usb/dwc3/
5908 DESIGNWARE XDATA IP DRIVER
5912 F: Documentation/misc-devices/dw-xdata-pcie.rst
5913 F: drivers/misc/dw-xdata-pcie.c
5915 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5919 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5920 F: drivers/iio/proximity/srf*.c
5922 DEVICE COREDUMP (DEV_COREDUMP)
5926 F: drivers/base/devcoredump.c
5927 F: include/linux/devcoredump.h
5929 DEVICE DEPENDENCY HELPER SCRIPT
5933 F: scripts/dev-needs.sh
5935 DEVICE DIRECT ACCESS (DAX)
5944 DEVICE FREQUENCY (DEVFREQ)
5950 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5951 F: Documentation/devicetree/bindings/devfreq/
5952 F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5954 F: include/linux/devfreq.h
5955 F: include/trace/events/devfreq.h
5957 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5961 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5962 F: Documentation/devicetree/bindings/devfreq/event/
5963 F: drivers/devfreq/devfreq-event.c
5964 F: drivers/devfreq/event/
5965 F: include/dt-bindings/pmu/exynos_ppmu.h
5966 F: include/linux/devfreq-event.h
5968 DEVICE RESOURCE MANAGEMENT HELPERS
5972 F: include/linux/devm-helpers.h
5980 W: http://sources.redhat.com/dm
5981 Q: http://patchwork.kernel.org/project/dm-devel/list/
5982 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5983 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5984 F: Documentation/admin-guide/device-mapper/
5985 F: drivers/md/Kconfig
5986 F: drivers/md/Makefile
5988 F: drivers/md/persistent-data/
5989 F: include/linux/device-mapper.h
5990 F: include/linux/dm-*.h
5991 F: include/uapi/linux/dm-*.h
5997 F: Documentation/networking/devlink
5998 F: include/net/devlink.h
5999 F: include/uapi/linux/devlink.h
6002 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6006 F: arch/arm/boot/dts/imx6*-dhcom-*
6007 F: arch/arm/boot/dts/imx6*-dhcor-*
6009 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6013 F: arch/arm/boot/dts/stm32mp1*-dhcom-*
6014 F: arch/arm/boot/dts/stm32mp1*-dhcor-*
6016 DIALOG SEMICONDUCTOR DRIVERS
6019 W: http://www.dialog-semiconductor.com/products
6020 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
6021 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
6022 F: Documentation/devicetree/bindings/mfd/da90*.txt
6023 F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6024 F: Documentation/devicetree/bindings/regulator/da92*.txt
6025 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6026 F: Documentation/devicetree/bindings/regulator/slg51000.txt
6027 F: Documentation/devicetree/bindings/sound/da[79]*.txt
6028 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6029 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6030 F: Documentation/hwmon/da90??.rst
6031 F: drivers/gpio/gpio-da90??.c
6032 F: drivers/hwmon/da90??-hwmon.c
6033 F: drivers/iio/adc/da91??-*.c
6034 F: drivers/input/misc/da72??.[ch]
6035 F: drivers/input/misc/da90??_onkey.c
6036 F: drivers/input/touchscreen/da9052_tsi.c
6037 F: drivers/leds/leds-da90??.c
6038 F: drivers/mfd/da903x.c
6039 F: drivers/mfd/da90??-*.c
6040 F: drivers/mfd/da91??-*.c
6041 F: drivers/pinctrl/pinctrl-da90??.c
6042 F: drivers/power/supply/da9052-battery.c
6043 F: drivers/power/supply/da91??-*.c
6044 F: drivers/regulator/da9???-regulator.[ch]
6045 F: drivers/regulator/slg51000-regulator.[ch]
6046 F: drivers/rtc/rtc-da90??.c
6047 F: drivers/thermal/da90??-thermal.c
6048 F: drivers/video/backlight/da90??_bl.c
6049 F: drivers/watchdog/da90??_wdt.c
6050 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
6051 F: include/linux/mfd/da903x.h
6052 F: include/linux/mfd/da9052/
6053 F: include/linux/mfd/da9055/
6054 F: include/linux/mfd/da9062/
6055 F: include/linux/mfd/da9063/
6056 F: include/linux/mfd/da9150/
6057 F: include/linux/regulator/da9211.h
6058 F: include/sound/da[79]*.h
6059 F: sound/soc/codecs/da[79]*.[ch]
6061 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6065 F: drivers/gpio/gpio-gpio-mm.c
6067 DIOLAN U2C-12 I2C DRIVER
6071 F: drivers/i2c/busses/i2c-diolan-u2c.c
6073 DIRECTORY NOTIFICATION (DNOTIFY)
6078 F: Documentation/filesystems/dnotify.rst
6079 F: fs/notify/dnotify/
6080 F: include/linux/dnotify.h
6082 DISK GEOMETRY AND PARTITION HANDLING
6085 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6086 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6087 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6092 F: Documentation/filesystems/quota.rst
6094 F: include/linux/quota*.h
6095 F: include/uapi/linux/quota*.h
6097 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6101 W: http://plugable.com/category/projects/udlfb/
6102 F: Documentation/fb/udlfb.rst
6103 F: drivers/video/fbdev/udlfb.c
6104 F: include/video/udlfb.h
6106 DISTRIBUTED LOCK MANAGER (DLM)
6111 W: http://sources.redhat.com/cluster/
6112 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6115 DMA BUFFER SHARING FRAMEWORK
6122 T: git git://anongit.freedesktop.org/drm/drm-misc
6123 F: Documentation/driver-api/dma-buf.rst
6125 F: include/linux/*fence.h
6126 F: include/linux/dma-buf.h
6127 F: include/linux/dma-resv.h
6128 K: \bdma_(?:buf|fence|resv)\b
6130 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6134 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
6135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6136 F: Documentation/devicetree/bindings/dma/
6137 F: Documentation/driver-api/dmaengine/
6139 F: include/dt-bindings/dma/
6140 F: include/linux/dma/
6141 F: include/linux/dmaengine.h
6142 F: include/linux/of_dma.h
6144 DMA MAPPING BENCHMARK
6147 F: kernel/dma/map_benchmark.c
6148 F: tools/testing/selftests/dma/
6156 W: http://git.infradead.org/users/hch/dma-mapping.git
6157 T: git git://git.infradead.org/users/hch/dma-mapping.git
6158 F: include/asm-generic/dma-mapping.h
6159 F: include/linux/dma-direct.h
6160 F: include/linux/dma-map-ops.h
6161 F: include/linux/dma-mapping.h
6162 F: include/linux/swiotlb.h
6165 DMA-BUF HEAPS FRAMEWORK
6176 T: git git://anongit.freedesktop.org/drm/drm-misc
6177 F: drivers/dma-buf/dma-heap.c
6178 F: drivers/dma-buf/heaps/*
6179 F: include/linux/dma-heap.h
6180 F: include/uapi/linux/dma-heap.h
6182 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6187 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6188 F: drivers/memory/samsung/exynos5422-dmc.c
6190 DME1737 HARDWARE MONITOR DRIVER
6194 F: Documentation/hwmon/dme1737.rst
6195 F: drivers/hwmon/dme1737.c
6200 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6201 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
6202 F: drivers/firmware/dmi-id.c
6203 F: drivers/firmware/dmi_scan.c
6204 F: include/linux/dmi.h
6210 P: Documentation/doc-guide/maintainer-profile.rst
6211 T: git git://git.lwn.net/linux.git docs-next
6213 F: scripts/documentation-file-ref-check
6214 F: scripts/kernel-doc
6215 F: scripts/sphinx-pre-install
6216 X: Documentation/ABI/
6217 X: Documentation/admin-guide/media/
6218 X: Documentation/devicetree/
6219 X: Documentation/driver-api/media/
6220 X: Documentation/firmware-guide/acpi/
6221 X: Documentation/i2c/
6222 X: Documentation/netlink/
6223 X: Documentation/power/
6224 X: Documentation/spi/
6225 X: Documentation/userspace-api/media/
6227 DOCUMENTATION REPORTING ISSUES
6231 F: Documentation/admin-guide/quickly-build-trimmed-linux.rst
6232 F: Documentation/admin-guide/reporting-issues.rst
6234 DOCUMENTATION SCRIPTS
6238 F: Documentation/sphinx/parse-headers.pl
6239 F: scripts/documentation-file-ref-check
6240 F: scripts/sphinx-pre-install
6242 DOCUMENTATION/ITALIAN
6246 F: Documentation/translations/it_IT
6248 DOCUMENTATION/JAPANESE
6252 F: Documentation/translations/ja_JP
6254 DONGWOON DW9714 LENS VOICE COIL DRIVER
6258 T: git git://linuxtv.org/media_tree.git
6259 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6260 F: drivers/media/i2c/dw9714.c
6262 DONGWOON DW9768 LENS VOICE COIL DRIVER
6266 T: git git://linuxtv.org/media_tree.git
6267 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6268 F: drivers/media/i2c/dw9768.c
6270 DONGWOON DW9807 LENS VOICE COIL DRIVER
6274 T: git git://linuxtv.org/media_tree.git
6275 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6276 F: drivers/media/i2c/dw9807-vcm.c
6282 F: drivers/char/dtlk.c
6283 F: include/linux/dtlk.h
6285 DPAA2 DATAPATH I/O (DPIO) DRIVER
6289 F: drivers/soc/fsl/dpio
6291 DPAA2 ETHERNET DRIVER
6295 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6296 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6297 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
6298 F: drivers/net/ethernet/freescale/dpaa2/Makefile
6299 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6300 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6301 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6302 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
6303 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
6304 F: drivers/net/ethernet/freescale/dpaa2/dpni*
6306 DPAA2 ETHERNET SWITCH DRIVER
6310 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6311 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6312 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
6320 W: http://www.drbd.org
6321 T: git git://git.linbit.com/linux-drbd.git
6322 T: git git://git.linbit.com/drbd-8.4.git
6323 F: Documentation/admin-guide/blockdev/
6324 F: drivers/block/drbd/
6325 F: include/linux/drbd*
6328 DRIVER COMPONENT FRAMEWORK
6330 F: drivers/base/component.c
6331 F: include/linux/component.h
6333 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6337 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6338 F: Documentation/core-api/kobject.rst
6342 F: include/linux/debugfs.h
6343 F: include/linux/fwnode.h
6344 F: include/linux/kobj*
6345 F: include/linux/property.h
6348 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6352 F: drivers/soc/ti/smartreflex.c
6353 F: include/linux/power/smartreflex.h
6355 DRM ACCEL DRIVERS FOR INTEL VPU
6360 T: git git://anongit.freedesktop.org/drm/drm-misc
6361 F: drivers/accel/ivpu/
6362 F: include/uapi/drm/ivpu_accel.h
6364 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6368 C: irc://irc.oftc.net/dri-devel
6369 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6370 F: Documentation/accel/
6372 F: include/drm/drm_accel.h
6374 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6380 T: git git://anongit.freedesktop.org/drm/drm-misc
6381 F: drivers/gpu/drm/sun4i/sun8i*
6383 DRM DRIVER FOR ARM PL111 CLCD
6386 T: git git://anongit.freedesktop.org/drm/drm-misc
6387 F: drivers/gpu/drm/pl111/
6389 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6392 T: git git://anongit.freedesktop.org/drm/drm-misc
6393 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6394 F: drivers/gpu/drm/panel/panel-arm-versatile.c
6396 DRM DRIVER FOR ASPEED BMC GFX
6400 T: git git://anongit.freedesktop.org/drm/drm-misc
6401 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6402 F: drivers/gpu/drm/aspeed/
6404 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6409 T: git git://anongit.freedesktop.org/drm/drm-misc
6410 F: drivers/gpu/drm/ast/
6412 DRM DRIVER FOR BOCHS VIRTUAL GPU
6416 T: git git://anongit.freedesktop.org/drm/drm-misc
6417 F: drivers/gpu/drm/tiny/bochs.c
6419 DRM DRIVER FOR BOE HIMAX8279D PANELS
6422 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6423 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
6425 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6428 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6429 F: drivers/gpu/drm/bridge/chipone-icn6211.c
6431 DRM DRIVER FOR EBBG FT8719 PANEL
6434 T: git git://anongit.freedesktop.org/drm/drm-misc
6435 F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6436 F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6438 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6441 T: git git://anongit.freedesktop.org/drm/drm-misc
6442 F: drivers/gpu/drm/tve200/
6444 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6447 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6448 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6450 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6453 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6454 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6456 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6461 T: git git://anongit.freedesktop.org/drm/drm-misc
6462 F: drivers/gpu/drm/drm_aperture.c
6463 F: drivers/gpu/drm/tiny/ofdrm.c
6464 F: drivers/gpu/drm/tiny/simpledrm.c
6465 F: drivers/video/aperture.c
6466 F: drivers/video/nomodeset.c
6467 F: include/drm/drm_aperture.h
6468 F: include/linux/aperture.h
6469 F: include/video/nomodeset.h
6471 DRM DRIVER FOR GENERIC EDP PANELS
6473 F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6474 F: drivers/gpu/drm/panel/panel-edp.c
6476 DRM DRIVER FOR GENERIC USB DISPLAY
6479 W: https://github.com/notro/gud/wiki
6480 T: git git://anongit.freedesktop.org/drm/drm-misc
6481 F: drivers/gpu/drm/gud/
6482 F: include/drm/gud.h
6484 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6487 T: git git://anongit.freedesktop.org/drm/drm-misc
6488 F: drivers/gpu/drm/tiny/gm12u320.c
6490 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6494 T: git git://anongit.freedesktop.org/drm/drm-misc
6495 F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6496 F: drivers/gpu/drm/panel/panel-himax-hx8394.c
6498 DRM DRIVER FOR HX8357D PANELS
6501 T: git git://anongit.freedesktop.org/drm/drm-misc
6502 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
6503 F: drivers/gpu/drm/tiny/hx8357d.c
6505 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6510 T: git git://anongit.freedesktop.org/drm/drm-misc
6511 F: drivers/gpu/drm/hyperv
6513 DRM DRIVER FOR ILITEK ILI9225 PANELS
6516 T: git git://anongit.freedesktop.org/drm/drm-misc
6517 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6518 F: drivers/gpu/drm/tiny/ili9225.c
6520 DRM DRIVER FOR ILITEK ILI9486 PANELS
6523 T: git git://anongit.freedesktop.org/drm/drm-misc
6524 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6525 F: drivers/gpu/drm/tiny/ili9486.c
6527 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6530 F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6531 F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6533 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6536 T: git git://anongit.freedesktop.org/drm/drm-misc
6537 F: drivers/gpu/drm/logicvc/
6539 DRM DRIVER FOR LVDS PANELS
6543 T: git git://anongit.freedesktop.org/drm/drm-misc
6544 F: Documentation/devicetree/bindings/display/lvds.yaml
6545 F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6546 F: drivers/gpu/drm/panel/panel-lvds.c
6548 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6552 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6553 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6555 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6560 T: git git://anongit.freedesktop.org/drm/drm-misc
6561 F: drivers/gpu/drm/mgag200/
6563 DRM DRIVER FOR MI0283QT
6566 T: git git://anongit.freedesktop.org/drm/drm-misc
6567 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6568 F: drivers/gpu/drm/tiny/mi0283qt.c
6570 DRM DRIVER FOR MIPI DBI compatible panels
6573 W: https://github.com/notro/panel-mipi-dbi/wiki
6574 T: git git://anongit.freedesktop.org/drm/drm-misc
6575 F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6576 F: drivers/gpu/drm/tiny/panel-mipi-dbi.c
6578 DRM DRIVER FOR MSM ADRENO GPU
6587 B: https://gitlab.freedesktop.org/drm/msm/-/issues
6588 T: git https://gitlab.freedesktop.org/drm/msm.git
6589 F: Documentation/devicetree/bindings/display/msm/
6590 F: drivers/gpu/drm/msm/
6591 F: include/uapi/drm/msm_drm.h
6593 DRM DRIVER FOR NOVATEK NT35510 PANELS
6596 T: git git://anongit.freedesktop.org/drm/drm-misc
6597 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6598 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
6600 DRM DRIVER FOR NOVATEK NT35560 PANELS
6603 T: git git://anongit.freedesktop.org/drm/drm-misc
6604 F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6605 F: drivers/gpu/drm/panel/panel-novatek-nt35560.c
6607 DRM DRIVER FOR NOVATEK NT36523 PANELS
6610 T: git git://anongit.freedesktop.org/drm/drm-misc
6611 F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6612 F: drivers/gpu/drm/panel/panel-novatek-nt36523.c
6614 DRM DRIVER FOR NOVATEK NT36672A PANELS
6617 T: git git://anongit.freedesktop.org/drm/drm-misc
6618 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6619 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6621 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6628 W: https://nouveau.freedesktop.org/
6629 Q: https://patchwork.freedesktop.org/project/nouveau/
6630 Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6631 B: https://gitlab.freedesktop.org/drm/nouveau/-/issues
6632 C: irc://irc.oftc.net/nouveau
6633 T: git https://gitlab.freedesktop.org/drm/nouveau.git
6634 F: drivers/gpu/drm/nouveau/
6635 F: include/uapi/drm/nouveau_drm.h
6637 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6640 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6641 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6643 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6645 F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6646 F: drivers/gpu/drm/bridge/parade-ps8640.c
6648 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6651 T: git git://anongit.freedesktop.org/drm/drm-misc
6652 F: Documentation/devicetree/bindings/display/repaper.txt
6653 F: drivers/gpu/drm/tiny/repaper.c
6655 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6660 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6661 T: git git://anongit.freedesktop.org/drm/drm-misc
6662 F: drivers/gpu/drm/tiny/cirrus.c
6664 DRM DRIVER FOR QXL VIRTUAL GPU
6670 T: git git://anongit.freedesktop.org/drm/drm-misc
6671 F: drivers/gpu/drm/qxl/
6672 F: include/uapi/drm/qxl_drm.h
6674 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6677 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6678 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6680 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6683 T: git git://anongit.freedesktop.org/drm/drm-misc
6684 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6685 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6687 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6692 T: git git://anongit.freedesktop.org/drm/drm-misc
6693 F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6694 F: drivers/gpu/drm/bridge/samsung-dsim.c
6695 F: include/drm/bridge/samsung-dsim.h
6697 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6700 F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6701 F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6703 DRM DRIVER FOR SITRONIX ST7586 PANELS
6706 T: git git://anongit.freedesktop.org/drm/drm-misc
6707 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6708 F: drivers/gpu/drm/tiny/st7586.c
6710 DRM DRIVER FOR SITRONIX ST7701 PANELS
6713 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6714 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6716 DRM DRIVER FOR SITRONIX ST7703 PANELS
6721 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6722 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6724 DRM DRIVER FOR SITRONIX ST7735R PANELS
6727 T: git git://anongit.freedesktop.org/drm/drm-misc
6728 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6729 F: drivers/gpu/drm/tiny/st7735r.c
6731 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6734 T: git git://anongit.freedesktop.org/drm/drm-misc
6735 F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6736 F: drivers/gpu/drm/solomon/ssd130x*
6738 DRM DRIVER FOR ST-ERICSSON MCDE
6741 T: git git://anongit.freedesktop.org/drm/drm-misc
6742 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6743 F: drivers/gpu/drm/mcde/
6745 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6748 F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6749 F: drivers/gpu/drm/bridge/ti-dlpc3433.c
6751 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6753 F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6754 F: drivers/gpu/drm/bridge/ti-sn65dsi86.c
6756 DRM DRIVER FOR TPO TPG110 PANELS
6759 T: git git://anongit.freedesktop.org/drm/drm-misc
6760 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6761 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6763 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6769 T: git git://anongit.freedesktop.org/drm/drm-misc
6770 F: drivers/gpu/drm/udl/
6772 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6779 T: git git://anongit.freedesktop.org/drm/drm-misc
6780 F: Documentation/gpu/vkms.rst
6781 F: drivers/gpu/drm/vkms/
6783 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6787 T: git git://anongit.freedesktop.org/drm/drm-misc
6788 F: drivers/gpu/drm/vboxvideo/
6790 DRM DRIVER FOR VMWARE VIRTUAL GPU
6795 T: git git://anongit.freedesktop.org/drm/drm-misc
6796 F: drivers/gpu/drm/vmwgfx/
6797 F: include/uapi/drm/vmwgfx_drm.h
6799 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6802 T: git git://anongit.freedesktop.org/drm/drm-misc
6803 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6804 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6811 B: https://gitlab.freedesktop.org/drm
6812 C: irc://irc.oftc.net/dri-devel
6813 T: git git://anongit.freedesktop.org/drm/drm
6814 F: Documentation/devicetree/bindings/display/
6815 F: Documentation/devicetree/bindings/gpu/
6816 F: Documentation/gpu/
6819 F: include/linux/vga*
6820 F: include/uapi/drm/
6822 DRM DRIVERS AND MISC GPU PATCHES
6827 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6828 T: git git://anongit.freedesktop.org/drm/drm-misc
6829 F: Documentation/gpu/
6830 F: drivers/gpu/drm/*
6833 F: include/linux/vga*
6834 F: include/uapi/drm/drm*
6836 DRM DRIVERS FOR ALLWINNER A10
6841 T: git git://anongit.freedesktop.org/drm/drm-misc
6842 F: Documentation/devicetree/bindings/display/allwinner*
6843 F: drivers/gpu/drm/sun4i/
6845 DRM DRIVERS FOR AMLOGIC SOCS
6850 W: http://linux-meson.com/
6851 T: git git://anongit.freedesktop.org/drm/drm-misc
6852 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6853 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6854 F: Documentation/gpu/meson.rst
6855 F: drivers/gpu/drm/meson/
6857 DRM DRIVERS FOR ATMEL HLCDC
6862 T: git git://anongit.freedesktop.org/drm/drm-misc
6863 F: Documentation/devicetree/bindings/display/atmel/
6864 F: drivers/gpu/drm/atmel-hlcdc/
6866 DRM DRIVERS FOR BRIDGE CHIPS
6874 T: git git://anongit.freedesktop.org/drm/drm-misc
6875 F: Documentation/devicetree/bindings/display/bridge/
6876 F: drivers/gpu/drm/bridge/
6877 F: include/drm/drm_bridge.h
6879 DRM DRIVERS FOR EXYNOS
6885 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6886 F: Documentation/devicetree/bindings/display/exynos/
6887 F: Documentation/devicetree/bindings/display/samsung/
6888 F: drivers/gpu/drm/exynos/
6889 F: include/uapi/drm/exynos_drm.h
6891 DRM DRIVERS FOR FREESCALE DCU
6896 T: git git://anongit.freedesktop.org/drm/drm-misc
6897 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6898 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6899 F: drivers/gpu/drm/fsl-dcu/
6901 DRM DRIVERS FOR FREESCALE IMX
6905 F: Documentation/devicetree/bindings/display/imx/
6906 F: drivers/gpu/drm/imx/ipuv3/
6907 F: drivers/gpu/ipu-v3/
6909 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6913 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6914 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6915 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6916 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6917 F: drivers/gpu/drm/bridge/imx/
6919 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6923 T: git git://github.com/patjak/drm-gma500
6924 F: drivers/gpu/drm/gma500/
6926 DRM DRIVERS FOR HISILICON
6935 T: git git://anongit.freedesktop.org/drm/drm-misc
6936 F: Documentation/devicetree/bindings/display/hisilicon/
6937 F: drivers/gpu/drm/hisilicon/
6939 DRM DRIVERS FOR LIMA
6944 T: git git://anongit.freedesktop.org/drm/drm-misc
6945 F: drivers/gpu/drm/lima/
6946 F: include/uapi/drm/lima_drm.h
6948 DRM DRIVERS FOR MEDIATEK
6954 F: Documentation/devicetree/bindings/display/mediatek/
6955 F: drivers/gpu/drm/mediatek/
6956 F: drivers/phy/mediatek/phy-mtk-dp.c
6957 F: drivers/phy/mediatek/phy-mtk-hdmi*
6958 F: drivers/phy/mediatek/phy-mtk-mipi*
6960 DRM DRIVERS FOR NVIDIA TEGRA
6966 T: git https://gitlab.freedesktop.org/drm/tegra.git
6967 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6968 F: Documentation/devicetree/bindings/gpu/host1x/
6969 F: drivers/gpu/drm/tegra/
6970 F: drivers/gpu/host1x/
6971 F: include/linux/host1x.h
6972 F: include/uapi/drm/tegra_drm.h
6974 DRM DRIVERS FOR RENESAS
6980 T: git git://linuxtv.org/pinchartl/media drm/du/next
6981 F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6982 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6983 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6984 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6985 F: drivers/gpu/drm/rcar-du/
6986 F: drivers/gpu/drm/shmobile/
6987 F: include/linux/platform_data/shmob_drm.h
6989 DRM DRIVERS FOR ROCKCHIP
6994 T: git git://anongit.freedesktop.org/drm/drm-misc
6995 F: Documentation/devicetree/bindings/display/rockchip/
6996 F: drivers/gpu/drm/rockchip/
7002 T: git git://anongit.freedesktop.org/drm/drm-misc
7003 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
7004 F: drivers/gpu/drm/sti
7012 T: git git://anongit.freedesktop.org/drm/drm-misc
7013 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7014 F: drivers/gpu/drm/stm
7016 DRM DRIVERS FOR TI KEYSTONE
7021 T: git git://anongit.freedesktop.org/drm/drm-misc
7022 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7023 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7024 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7025 F: drivers/gpu/drm/tidss/
7027 DRM DRIVERS FOR TI LCDC
7032 F: Documentation/devicetree/bindings/display/tilcdc/
7033 F: drivers/gpu/drm/tilcdc/
7035 DRM DRIVERS FOR TI OMAP
7039 F: Documentation/devicetree/bindings/display/ti/
7040 F: drivers/gpu/drm/omapdrm/
7046 T: git git://anongit.freedesktop.org/drm/drm-misc
7047 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7048 F: drivers/gpu/drm/v3d/
7049 F: include/uapi/drm/v3d_drm.h
7055 T: git git://github.com/anholt/linux
7056 T: git git://anongit.freedesktop.org/drm/drm-misc
7057 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7058 F: drivers/gpu/drm/vc4/
7059 F: include/uapi/drm/vc4_drm.h
7061 DRM DRIVERS FOR VIVANTE GPU IP
7068 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7069 F: drivers/gpu/drm/etnaviv/
7070 F: include/uapi/drm/etnaviv_drm.h
7077 T: git git://anongit.freedesktop.org/drm/drm-misc
7078 F: Documentation/gpu/xen-front.rst
7079 F: drivers/gpu/drm/xen/
7081 DRM DRIVERS FOR XILINX
7086 T: git git://anongit.freedesktop.org/drm/drm-misc
7087 F: Documentation/devicetree/bindings/display/xlnx/
7088 F: drivers/gpu/drm/xlnx/
7094 T: git git://anongit.freedesktop.org/drm/drm-misc
7095 F: drivers/gpu/drm/scheduler/
7096 F: include/drm/gpu_scheduler.h
7103 T: git git://anongit.freedesktop.org/drm/drm-misc
7104 F: Documentation/devicetree/bindings/display/panel/
7105 F: drivers/gpu/drm/drm_panel.c
7106 F: drivers/gpu/drm/panel/
7107 F: include/drm/drm_panel.h
7109 DRM PRIVACY-SCREEN CLASS
7113 T: git git://anongit.freedesktop.org/drm/drm-misc
7114 F: drivers/gpu/drm/drm_privacy_screen*
7115 F: include/drm/drm_privacy_screen*
7122 T: git git://anongit.freedesktop.org/drm/drm-misc
7123 F: drivers/gpu/drm/ttm/
7126 DSBR100 USB FM RADIO DRIVER
7130 T: git git://linuxtv.org/media_tree.git
7131 F: drivers/media/radio/dsbr100.c
7137 W: https://linuxtv.org
7138 T: git git://linuxtv.org/media_tree.git
7139 F: drivers/media/pci/dt3155/
7141 DVB_USB_AF9015 MEDIA DRIVER
7145 W: https://linuxtv.org
7146 W: http://palosaari.fi/linux/
7147 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7148 T: git git://linuxtv.org/anttip/media_tree.git
7149 F: drivers/media/usb/dvb-usb-v2/af9015*
7151 DVB_USB_AF9035 MEDIA DRIVER
7155 W: https://linuxtv.org
7156 W: http://palosaari.fi/linux/
7157 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7158 T: git git://linuxtv.org/anttip/media_tree.git
7159 F: drivers/media/usb/dvb-usb-v2/af9035*
7161 DVB_USB_ANYSEE MEDIA DRIVER
7165 W: https://linuxtv.org
7166 W: http://palosaari.fi/linux/
7167 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7168 T: git git://linuxtv.org/anttip/media_tree.git
7169 F: drivers/media/usb/dvb-usb-v2/anysee*
7171 DVB_USB_AU6610 MEDIA DRIVER
7175 W: https://linuxtv.org
7176 W: http://palosaari.fi/linux/
7177 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7178 T: git git://linuxtv.org/anttip/media_tree.git
7179 F: drivers/media/usb/dvb-usb-v2/au6610*
7181 DVB_USB_CE6230 MEDIA DRIVER
7185 W: https://linuxtv.org
7186 W: http://palosaari.fi/linux/
7187 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7188 T: git git://linuxtv.org/anttip/media_tree.git
7189 F: drivers/media/usb/dvb-usb-v2/ce6230*
7191 DVB_USB_CXUSB MEDIA DRIVER
7195 W: https://linuxtv.org
7196 W: http://github.com/mkrufky
7197 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7198 T: git git://linuxtv.org/media_tree.git
7199 F: drivers/media/usb/dvb-usb/cxusb*
7201 DVB_USB_EC168 MEDIA DRIVER
7205 W: https://linuxtv.org
7206 W: http://palosaari.fi/linux/
7207 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7208 T: git git://linuxtv.org/anttip/media_tree.git
7209 F: drivers/media/usb/dvb-usb-v2/ec168*
7211 DVB_USB_GL861 MEDIA DRIVER
7215 W: https://linuxtv.org
7216 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7217 T: git git://linuxtv.org/anttip/media_tree.git
7218 F: drivers/media/usb/dvb-usb-v2/gl861*
7220 DVB_USB_MXL111SF MEDIA DRIVER
7224 W: https://linuxtv.org
7225 W: http://github.com/mkrufky
7226 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7227 T: git git://linuxtv.org/mkrufky/mxl111sf.git
7228 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
7230 DVB_USB_RTL28XXU MEDIA DRIVER
7234 W: https://linuxtv.org
7235 W: http://palosaari.fi/linux/
7236 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7237 T: git git://linuxtv.org/anttip/media_tree.git
7238 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
7240 DVB_USB_V2 MEDIA DRIVER
7244 W: https://linuxtv.org
7245 W: http://palosaari.fi/linux/
7246 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7247 T: git git://linuxtv.org/anttip/media_tree.git
7248 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
7249 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
7255 F: include/linux/dynamic_debug.h
7256 F: lib/dynamic_debug.c
7257 F: lib/test_dynamic_debug.c
7259 DYNAMIC INTERRUPT MODERATION
7262 F: Documentation/networking/net_dim.rst
7263 F: include/linux/dim.h
7266 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7270 B: https://bugzilla.kernel.org
7271 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7272 F: drivers/powercap/dtpm*
7273 F: include/linux/dtpm.h
7275 DZ DECSTATION DZ11 SERIAL DRIVER
7278 F: drivers/tty/serial/dz.*
7280 E3X0 POWER BUTTON DRIVER
7284 W: http://www.ettus.com
7285 F: Documentation/devicetree/bindings/input/e3x0-button.txt
7286 F: drivers/input/misc/e3x0-button.c
7292 W: https://linuxtv.org
7293 W: http://palosaari.fi/linux/
7294 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7295 T: git git://linuxtv.org/anttip/media_tree.git
7296 F: drivers/media/tuners/e4000*
7298 EARTH_PT1 MEDIA DRIVER
7302 F: drivers/media/pci/pt1/
7304 EARTH_PT3 MEDIA DRIVER
7308 F: drivers/media/pci/pt3/
7314 W: https://linuxtv.org
7315 W: http://palosaari.fi/linux/
7316 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7317 T: git git://linuxtv.org/anttip/media_tree.git
7318 F: drivers/media/dvb-frontends/ec100*
7324 W: http://ecryptfs.org
7325 W: https://launchpad.net/ecryptfs
7326 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7327 F: Documentation/filesystems/ecryptfs.rst
7334 F: drivers/edac/amd64_edac*
7335 F: drivers/edac/mce_amd*
7341 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7342 F: drivers/edac/armada_xp_*
7347 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7348 F: drivers/edac/aspeed_edac.c
7353 F: drivers/edac/bluefield_edac.c
7359 F: drivers/edac/highbank*
7366 F: drivers/edac/octeon_edac*
7368 EDAC-CAVIUM THUNDERX
7372 F: drivers/edac/thunderx_edac*
7382 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7383 F: Documentation/admin-guide/ras.rst
7384 F: Documentation/driver-api/edac.rst
7386 F: include/linux/edac.h
7392 F: drivers/edac/dmc520_edac.c
7398 F: drivers/edac/e752x_edac.c
7403 F: drivers/edac/e7xxx_edac.c
7409 F: drivers/edac/fsl_ddr_edac.*
7415 F: drivers/edac/ghes_edac.c
7421 F: drivers/edac/i10nm_base.c
7426 F: drivers/edac/i3000_edac.c
7431 F: drivers/edac/i5000_edac.c
7437 F: drivers/edac/i5400_edac.c
7443 F: drivers/edac/i7300_edac.c
7449 F: drivers/edac/i7core_edac.c
7455 F: drivers/edac/i82443bxgx_edac.c
7461 F: drivers/edac/i82975x_edac.c
7467 F: drivers/edac/ie31200_edac.c
7474 F: drivers/edac/igen6_edac.c
7480 F: drivers/edac/mpc85xx_edac.[ch]
7486 F: drivers/edac/pasemi_edac.c
7492 F: drivers/edac/pnd2_edac.[ch]
7499 F: drivers/edac/qcom_edac.c
7505 F: drivers/edac/r82600_edac.c
7512 F: drivers/edac/sb_edac.c
7518 F: drivers/edac/skx_*.[ch]
7524 F: drivers/edac/ti_edac.c
7526 EDIROL UA-101/UA-1000 DRIVER
7530 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7531 F: sound/usb/misc/ua101.c
7538 F: drivers/firmware/efi/test/
7540 EFI VARIABLE FILESYSTEM
7545 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7548 EFIFB FRAMEBUFFER DRIVER
7552 F: drivers/video/fbdev/efifb.c
7556 W: http://aeschi.ch.eu.org/efs/
7559 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7563 F: drivers/net/ethernet/ibm/ehea/
7565 ELM327 CAN NETWORK DRIVER
7569 F: Documentation/networking/device_drivers/can/can327.rst
7570 F: drivers/net/can/can327.c
7572 EM28XX VIDEO4LINUX DRIVER
7576 W: https://linuxtv.org
7577 T: git git://linuxtv.org/media_tree.git
7578 F: Documentation/admin-guide/media/em28xx*
7579 F: drivers/media/usb/em28xx/
7581 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7587 F: drivers/mmc/host/cqhci*
7589 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7593 W: http://www.broadcom.com
7594 F: drivers/scsi/be2iscsi/
7596 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7602 W: http://www.emulex.com
7603 F: drivers/net/ethernet/emulex/benet/
7605 EMULEX ONECONNECT ROCE DRIVER
7609 W: http://www.broadcom.com
7610 F: drivers/infiniband/hw/ocrdma/
7611 F: include/uapi/rdma/ocrdma-abi.h
7613 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7619 W: http://www.broadcom.com
7620 F: drivers/scsi/elx/
7622 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7627 W: http://www.broadcom.com
7628 F: drivers/scsi/lpfc/
7630 ENE CB710 FLASH CARD READER DRIVER
7633 F: drivers/misc/cb710/
7634 F: drivers/mmc/host/cb710-mmc.*
7635 F: include/linux/cb710.h
7637 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7640 F: drivers/media/rc/ene_ir.*
7642 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7646 F: drivers/tty/ehv_bytechan.c
7648 EPSON S1D13XXX FRAMEBUFFER DRIVER
7651 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7652 F: drivers/video/fbdev/s1d13xxxfb.c
7653 F: include/video/s1d13xxxfb.h
7662 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7663 F: Documentation/ABI/testing/sysfs-fs-erofs
7664 F: Documentation/filesystems/erofs.rst
7666 F: include/trace/events/erofs.h
7668 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7671 F: include/linux/errseq.h
7679 F: drivers/net/can/usb/esd_usb.c
7681 ET131X NETWORK DRIVER
7684 F: drivers/net/ethernet/agere/
7686 ETAS ES58X CAN/USB DRIVER
7690 F: Documentation/networking/devlink/etas_es58x.rst
7691 F: drivers/net/can/usb/etas_es58x/
7699 W: http://www.linuxfoundation.org/en/Net:Bridge
7700 F: include/linux/netfilter_bridge/
7703 ETHERNET PHY LIBRARY
7709 F: Documentation/ABI/testing/sysfs-class-net-phydev
7710 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7711 F: Documentation/devicetree/bindings/net/mdio*
7712 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7713 F: Documentation/networking/phy.rst
7714 F: drivers/net/mdio/
7715 F: drivers/net/mdio/acpi_mdio.c
7716 F: drivers/net/mdio/fwnode_mdio.c
7717 F: drivers/net/mdio/of_mdio.c
7720 F: include/dt-bindings/net/qca-ar803x.h
7721 F: include/linux/*mdio*.h
7722 F: include/linux/linkmode.h
7723 F: include/linux/mdio/*.h
7724 F: include/linux/mii.h
7725 F: include/linux/of_net.h
7726 F: include/linux/phy.h
7727 F: include/linux/phy_fixed.h
7728 F: include/linux/platform_data/mdio-bcm-unimac.h
7729 F: include/linux/platform_data/mdio-gpio.h
7730 F: include/trace/events/mdio.h
7731 F: include/uapi/linux/mdio.h
7732 F: include/uapi/linux/mii.h
7733 F: net/core/of_net.c
7740 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7743 F: include/linux/binfmts.h
7744 F: include/linux/elf.h
7745 F: include/uapi/linux/binfmts.h
7746 F: include/uapi/linux/elf.h
7747 F: tools/testing/selftests/exec/
7756 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7763 F: Documentation/filesystems/ext2.rst
7765 F: include/linux/ext2*
7772 W: http://ext4.wiki.kernel.org
7773 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7774 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7775 F: Documentation/filesystems/ext4/
7777 F: include/trace/events/ext4.h
7778 F: include/uapi/linux/ext4.h
7780 Extended Verification Module (EVM)
7784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7785 F: security/integrity/
7786 F: security/integrity/evm/
7788 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7792 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7793 F: Documentation/admin-guide/efi-stub.rst
7794 F: arch/*/include/asm/efi.h
7795 F: arch/*/kernel/efi.c
7796 F: arch/arm/boot/compressed/efi-header.S
7797 F: arch/x86/platform/efi/
7798 F: drivers/firmware/efi/
7799 F: include/linux/efi*.h
7801 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7806 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7807 F: Documentation/devicetree/bindings/extcon/
7808 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7810 F: include/linux/extcon.h
7811 F: include/linux/extcon/
7818 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
7819 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7820 F: Documentation/admin-guide/bootconfig.rst
7821 F: fs/proc/bootconfig.c
7822 F: include/linux/bootconfig.h
7823 F: lib/bootconfig-data.S
7825 F: tools/bootconfig/*
7826 F: tools/bootconfig/scripts/*
7832 F: drivers/gpu/drm/exynos/exynos_dp*
7834 EXYNOS SYSMMU (IOMMU) driver
7838 F: drivers/iommu/exynos-iommu.c
7845 W: https://f2fs.wiki.kernel.org/
7846 Q: https://patchwork.kernel.org/project/f2fs/list/
7847 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7848 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7849 F: Documentation/ABI/testing/sysfs-fs-f2fs
7850 F: Documentation/filesystems/f2fs.rst
7852 F: include/linux/f2fs_fs.h
7853 F: include/trace/events/f2fs.h
7854 F: include/uapi/linux/f2fs.h
7856 F71805F HARDWARE MONITORING DRIVER
7860 F: Documentation/hwmon/f71805f.rst
7861 F: drivers/hwmon/f71805f.c
7866 F: scripts/faddr2line
7872 F: Documentation/networking/failover.rst
7873 F: include/net/failover.h
7874 F: net/core/failover.c
7882 F: fs/notify/fanotify/
7883 F: include/linux/fanotify.h
7884 F: include/uapi/linux/fanotify.h
7886 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7890 F: drivers/usb/fotg210/
7892 FARSYNC SYNCHRONOUS DRIVER
7895 W: http://www.farsite.co.uk/
7896 F: drivers/net/wan/farsync.*
7898 FAULT INJECTION SUPPORT
7901 F: Documentation/fault-injection/
7902 F: lib/fault-inject.c
7904 FBTFT Framebuffer drivers
7908 F: drivers/staging/fbtft/
7914 F: drivers/media/tuners/fc0011.c
7915 F: drivers/media/tuners/fc0011.h
7921 W: https://linuxtv.org
7922 W: http://palosaari.fi/linux/
7923 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7924 T: git git://linuxtv.org/anttip/media_tree.git
7925 F: drivers/media/tuners/fc2580*
7927 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7931 W: www.Open-FCoE.org
7932 F: drivers/scsi/fcoe/
7933 F: drivers/scsi/libfc/
7935 F: include/scsi/libfc.h
7936 F: include/scsi/libfcoe.h
7937 F: include/uapi/scsi/fc/
7939 FILE LOCKING (flock() and fcntl()/lockf())
7946 F: include/linux/fcntl.h
7947 F: include/uapi/linux/fcntl.h
7949 FILESYSTEM DIRECT ACCESS (DAX)
7957 F: include/linux/dax.h
7958 F: include/trace/events/fs_dax.h
7960 FILESYSTEMS (VFS and infrastructure)
7966 F: include/linux/fs.h
7967 F: include/linux/fs_types.h
7968 F: include/uapi/linux/fs.h
7969 F: include/uapi/linux/openat2.h
7971 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7975 F: drivers/hwmon/f75375s.c
7976 F: include/linux/f75375s.h
7978 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7983 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7984 F: include/uapi/sound/firewire.h
7987 FIREWIRE MEDIA DRIVERS (firedtv)
7992 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7993 F: drivers/media/firewire/
7995 FIREWIRE SBP-2 TARGET
8001 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8002 F: drivers/target/sbp/
8009 W: http://ieee1394.docs.kernel.org/
8010 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8011 F: drivers/firewire/
8012 F: include/linux/firewire.h
8013 F: include/uapi/linux/firewire*.h
8016 FIRMWARE FRAMEWORK FOR ARMV8-A
8020 F: drivers/firmware/arm_ffa/
8021 F: include/linux/arm_ffa.h
8023 FIRMWARE LOADER (request_firmware)
8028 F: Documentation/firmware_class/
8029 F: drivers/base/firmware_loader/
8030 F: include/linux/firmware.h
8032 FLEXTIMER FTM-QUADDEC DRIVER
8036 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8037 F: drivers/counter/ftm-quaddec.c
8043 F: drivers/block/floppy.c
8045 FLYSKY FSIA6B RC RECEIVER
8049 F: drivers/input/joystick/fsia6b.c
8051 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8055 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8056 F: sound/usb/mixer_scarlett_gen2.c
8058 FORCEDETH GIGABIT ETHERNET DRIVER
8063 F: drivers/net/ethernet/nvidia/*
8069 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8070 F: include/linux/fortify-string.h
8071 F: lib/fortify_kunit.c
8072 F: lib/memcpy_kunit.c
8073 F: lib/strscpy_kunit.c
8074 F: lib/test_fortify/*
8075 F: scripts/test_fortify.sh
8083 F: Documentation/ABI/testing/sysfs-bus-dfl*
8084 F: Documentation/fpga/dfl.rst
8085 F: drivers/fpga/dfl*
8086 F: drivers/uio/uio_dfl.c
8087 F: include/linux/dfl.h
8088 F: include/uapi/linux/fpga-dfl.h
8090 FPGA MANAGER FRAMEWORK
8097 Q: http://patchwork.kernel.org/project/linux-fpga/list/
8098 T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8099 F: Documentation/devicetree/bindings/fpga/
8100 F: Documentation/driver-api/fpga/
8101 F: Documentation/fpga/
8103 F: include/linux/fpga/
8108 W: https://floatingpoint.billm.au/
8109 F: arch/x86/math-emu/
8114 T: git git://anongit.freedesktop.org/drm/drm-misc
8115 F: drivers/video/fbdev/core/
8122 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
8123 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8124 F: Documentation/fb/
8126 F: include/linux/fb.h
8127 F: include/uapi/linux/fb.h
8128 F: include/uapi/video/
8131 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8137 F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8138 F: drivers/crypto/caam/
8140 FREESCALE COLDFIRE M5441X MMC DRIVER
8144 F: drivers/mmc/host/sdhci-esdhc-mcf.c
8145 F: include/linux/platform_data/mmc-esdhc-mcf.h
8147 FREESCALE DIU FRAMEBUFFER DRIVER
8151 F: drivers/video/fbdev/fsl-diu-fb.*
8153 FREESCALE DMA DRIVER
8158 F: drivers/dma/fsldma.*
8160 FREESCALE DSPI DRIVER
8164 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8165 F: drivers/spi/spi-fsl-dspi.c
8166 F: include/linux/spi/spi-fsl-dspi.h
8168 FREESCALE ENETC ETHERNET DRIVERS
8173 F: drivers/net/ethernet/freescale/enetc/
8175 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8179 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8180 F: drivers/net/ethernet/freescale/gianfar*
8182 FREESCALE GPMI NAND DRIVER
8186 F: drivers/mtd/nand/raw/gpmi-nand/*
8188 FREESCALE I2C CPM DRIVER
8193 F: drivers/i2c/busses/i2c-cpm.c
8195 FREESCALE IMX / MXC FEC DRIVER
8202 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
8203 F: drivers/net/ethernet/freescale/fec.h
8204 F: drivers/net/ethernet/freescale/fec_main.c
8205 F: drivers/net/ethernet/freescale/fec_ptp.c
8207 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8213 F: drivers/video/fbdev/imxfb.c
8215 FREESCALE IMX DDR PMU DRIVER
8219 F: Documentation/admin-guide/perf/imx-ddr.rst
8220 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8221 F: drivers/perf/fsl_imx8_ddr_perf.c
8223 FREESCALE IMX I2C DRIVER
8228 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8229 F: drivers/i2c/busses/i2c-imx.c
8231 FREESCALE IMX LPI2C DRIVER
8236 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8237 F: drivers/i2c/busses/i2c-imx-lpi2c.c
8239 FREESCALE MPC I2C DRIVER
8243 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8244 F: drivers/i2c/busses/i2c-mpc.c
8246 FREESCALE QORIQ DPAA ETHERNET DRIVER
8250 F: drivers/net/ethernet/freescale/dpaa
8252 FREESCALE QORIQ DPAA FMAN DRIVER
8257 F: Documentation/devicetree/bindings/net/fsl-fman.txt
8258 F: drivers/net/ethernet/freescale/fman
8260 FREESCALE QORIQ PTP CLOCK DRIVER
8264 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8265 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8266 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
8267 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8268 F: drivers/ptp/ptp_qoriq.c
8269 F: drivers/ptp/ptp_qoriq_debugfs.c
8270 F: include/linux/fsl/ptp_qoriq.h
8272 FREESCALE QUAD SPI DRIVER
8276 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8277 F: drivers/spi/spi-fsl-qspi.c
8279 FREESCALE QUICC ENGINE LIBRARY
8283 F: drivers/soc/fsl/qe/
8284 F: include/soc/fsl/qe/
8286 FREESCALE QUICC ENGINE QMC DRIVER
8290 F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8291 F: drivers/soc/fsl/qe/qmc.c
8292 F: include/soc/fsl/qe/qmc.h
8294 FREESCALE QUICC ENGINE TSA DRIVER
8298 F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8299 F: drivers/soc/fsl/qe/tsa.c
8300 F: drivers/soc/fsl/qe/tsa.h
8301 F: include/dt-bindings/soc/cpm1-fsl,tsa.h
8303 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8308 F: drivers/net/ethernet/freescale/ucc_geth*
8310 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8315 F: drivers/net/wan/fsl_ucc_hdlc*
8317 FREESCALE QUICC ENGINE UCC UART DRIVER
8321 F: drivers/tty/serial/ucc_uart.c
8323 FREESCALE SOC DRIVERS
8328 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8329 F: Documentation/devicetree/bindings/soc/fsl/
8331 F: include/linux/fsl/
8334 FREESCALE SOC FS_ENET DRIVER
8339 F: drivers/net/ethernet/freescale/fs_enet/
8340 F: include/linux/fs_enet_pd.h
8342 FREESCALE SOC SOUND DRIVERS
8350 F: sound/soc/fsl/fsl*
8351 F: sound/soc/fsl/imx*
8352 F: sound/soc/fsl/mpc8610_hpcd.c
8354 FREESCALE SOC SOUND QMC DRIVER
8359 F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8360 F: sound/soc/fsl/fsl_qmc_audio.c
8362 FREESCALE USB PERIPHERAL DRIVERS
8367 F: drivers/usb/gadget/udc/fsl*
8369 FREESCALE USB PHY DRIVER
8374 F: drivers/usb/phy/phy-fsl-usb*
8379 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
8387 F: Documentation/power/freezing-of-tasks.rst
8388 F: include/linux/freezer.h
8395 F: include/linux/frontswap.h
8398 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8402 F: Documentation/filesystems/caching/
8404 F: include/linux/fscache*.h
8406 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8412 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8413 T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8414 F: Documentation/filesystems/fscrypt.rst
8416 F: include/linux/fscrypt.h
8417 F: include/uapi/linux/fscrypt.h
8426 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
8427 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8429 F: include/linux/fsi*.h
8430 F: include/trace/events/fsi*.h
8432 FSI-ATTACHED I2C DRIVER
8437 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8438 F: drivers/i2c/busses/i2c-fsi.c
8440 FSI-ATTACHED SPI DRIVER
8444 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8445 F: drivers/spi/spi-fsi.c
8447 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8452 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8454 F: include/linux/fsnotify*.h
8456 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8461 Q: https://patchwork.kernel.org/project/fsverity/list/
8462 T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8463 F: Documentation/filesystems/fsverity.rst
8465 F: include/linux/fsverity.h
8466 F: include/uapi/linux/fsverity.h
8468 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8473 F: drivers/hid/hid-ft260.c
8475 FUJITSU LAPTOP EXTRAS
8479 F: drivers/platform/x86/fujitsu-laptop.c
8481 FUJITSU TABLET EXTRAS
8485 F: drivers/platform/x86/fujitsu-tablet.c
8487 FUNCTION HOOKS (FTRACE)
8494 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
8495 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8496 F: Documentation/trace/ftrace*
8497 F: arch/*/*/*/*ftrace*
8498 F: arch/*/*/*ftrace*
8499 F: include/*/ftrace.h
8500 F: kernel/trace/fgraph.c
8501 F: kernel/trace/ftrace*
8504 FUNGIBLE ETHERNET DRIVERS
8508 F: drivers/net/ethernet/fungible/
8510 FUSE: FILESYSTEM IN USERSPACE
8514 W: https://github.com/libfuse/
8515 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8516 F: Documentation/filesystems/fuse.rst
8518 F: include/uapi/linux/fuse.h
8529 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8530 F: Documentation/locking/*futex*
8531 F: include/asm-generic/futex.h
8532 F: include/linux/futex.h
8533 F: include/uapi/linux/futex.h
8535 F: tools/perf/bench/futex*
8536 F: tools/testing/selftests/futex/
8538 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8541 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8542 F: Documentation/hwmon/gsc-hwmon.rst
8543 F: drivers/hwmon/gsc-hwmon.c
8544 F: drivers/mfd/gateworks-gsc.c
8545 F: include/linux/mfd/gsc.h
8546 F: include/linux/platform_data/gsc_hwmon.h
8552 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8553 F: Documentation/kbuild/gcc-plugins.rst
8554 F: scripts/Makefile.gcc-plugins
8555 F: scripts/gcc-plugins/
8557 GCOV BASED KERNEL PROFILING
8560 F: Documentation/dev-tools/gcov.rst
8563 GDB KERNEL DEBUGGING HELPER SCRIPTS
8569 GEMINI CRYPTO DRIVER
8573 F: drivers/crypto/gemini/
8575 GEMTEK FM RADIO RECEIVER DRIVER
8579 W: https://linuxtv.org
8580 T: git git://linuxtv.org/media_tree.git
8581 F: drivers/media/radio/radio-gemtek*
8583 GENERIC ARCHITECTURE TOPOLOGY
8587 F: drivers/base/arch_topology.c
8588 F: include/linux/arch_topology.h
8596 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8597 F: include/linux/entry-common.h
8598 F: include/linux/entry-kvm.h
8601 GENERIC GPIO I2C DRIVER
8604 F: drivers/i2c/busses/i2c-gpio.c
8605 F: include/linux/platform_data/i2c-gpio.h
8607 GENERIC GPIO I2C MULTIPLEXER DRIVER
8611 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
8612 F: drivers/i2c/muxes/i2c-mux-gpio.c
8613 F: include/linux/platform_data/i2c-mux-gpio.h
8615 GENERIC HDLC (WAN) DRIVERS
8618 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
8619 F: drivers/net/wan/c101.c
8620 F: drivers/net/wan/hd6457*
8621 F: drivers/net/wan/hdlc*
8622 F: drivers/net/wan/n2.c
8623 F: drivers/net/wan/pc300too.c
8624 F: drivers/net/wan/pci200syn.c
8625 F: drivers/net/wan/wanxl*
8627 GENERIC INCLUDE/ASM HEADER FILES
8631 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8632 F: include/asm-generic/
8633 F: include/uapi/asm-generic/
8635 GENERIC PHY FRAMEWORK
8640 Q: https://patchwork.kernel.org/project/linux-phy/list/
8641 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8642 F: Documentation/devicetree/bindings/phy/
8644 F: include/dt-bindings/phy/
8645 F: include/linux/phy/
8647 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8650 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
8658 F: Documentation/devicetree/bindings/power/power?domain*
8659 F: drivers/base/power/domain*.c
8660 F: include/linux/pm_domain.h
8662 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8666 F: drivers/input/touchscreen/resistive-adc-touch.c
8668 GENERIC STRING LIBRARY
8672 F: lib/string_helpers.c
8673 F: lib/test-string_helpers.c
8674 F: lib/test_string.c
8676 GENERIC UIO DRIVER FOR PCI DEVICES
8680 F: drivers/uio/uio_pci_generic.c
8682 GENERIC VDSO LIBRARY
8688 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8689 F: include/asm-generic/vdso/vsyscall.h
8691 F: kernel/time/vsyscall.c
8694 GENWQE (IBM Generic Workqueue Card)
8697 F: drivers/misc/genwqe/
8699 GET_MAINTAINER SCRIPT
8702 F: scripts/get_maintainer.pl
8709 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8710 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8711 F: Documentation/filesystems/gfs2*
8713 F: include/uapi/linux/gfs2_ondisk.h
8719 F: drivers/platform/x86/gigabyte-wmi.c
8724 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8725 F: Documentation/ABI/testing/sysfs-class-gnss
8726 F: Documentation/devicetree/bindings/gnss/
8728 F: include/linux/gnss.h
8734 F: drivers/media/usb/go7007/
8741 F: drivers/input/touchscreen/goodix*
8743 GOOGLE ETHERNET DRIVERS
8749 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
8750 F: drivers/net/ethernet/google
8752 GPD POCKET FAN DRIVER
8756 F: drivers/platform/x86/gpd-pocket-fan.c
8764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8765 F: Documentation/firmware-guide/acpi/gpio-properties.rst
8766 F: drivers/gpio/gpiolib-acpi.c
8767 F: drivers/gpio/gpiolib-acpi.h
8773 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
8774 F: drivers/gpio/gpio-aggregator.c
8780 F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8781 F: drivers/media/rc/gpio-ir-tx.c
8787 F: drivers/gpio/gpio-mockup.c
8788 F: tools/testing/selftests/gpio/
8793 F: drivers/gpio/gpio-regmap.c
8794 F: include/linux/gpio/regmap.h
8801 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8802 F: Documentation/ABI/obsolete/sysfs-gpio
8803 F: Documentation/ABI/testing/gpio-cdev
8804 F: Documentation/admin-guide/gpio/
8805 F: Documentation/devicetree/bindings/gpio/
8806 F: Documentation/driver-api/gpio/
8808 F: include/dt-bindings/gpio/
8809 F: include/linux/gpio.h
8810 F: include/linux/gpio/
8811 F: include/linux/of_gpio.h
8812 F: include/uapi/linux/gpio.h
8815 GRE DEMULTIPLEXER DRIVER
8819 F: include/net/gre.h
8820 F: net/ipv4/gre_demux.c
8821 F: net/ipv4/gre_offload.c
8823 GRETH 10/100/1G Ethernet MAC device driver
8827 F: drivers/net/ethernet/aeroflex/
8829 GREYBUS AUDIO PROTOCOLS DRIVERS
8833 F: drivers/staging/greybus/audio_apbridgea.c
8834 F: drivers/staging/greybus/audio_apbridgea.h
8835 F: drivers/staging/greybus/audio_codec.c
8836 F: drivers/staging/greybus/audio_codec.h
8837 F: drivers/staging/greybus/audio_gb.c
8838 F: drivers/staging/greybus/audio_manager.c
8839 F: drivers/staging/greybus/audio_manager.h
8840 F: drivers/staging/greybus/audio_manager_module.c
8841 F: drivers/staging/greybus/audio_manager_private.h
8842 F: drivers/staging/greybus/audio_manager_sysfs.c
8843 F: drivers/staging/greybus/audio_module.c
8844 F: drivers/staging/greybus/audio_topology.c
8846 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8849 F: drivers/staging/greybus/authentication.c
8850 F: drivers/staging/greybus/bootrom.c
8851 F: drivers/staging/greybus/firmware.h
8852 F: drivers/staging/greybus/fw-core.c
8853 F: drivers/staging/greybus/fw-download.c
8854 F: drivers/staging/greybus/fw-management.c
8855 F: drivers/staging/greybus/greybus_authentication.h
8856 F: drivers/staging/greybus/greybus_firmware.h
8857 F: drivers/staging/greybus/hid.c
8858 F: drivers/staging/greybus/i2c.c
8859 F: drivers/staging/greybus/spi.c
8860 F: drivers/staging/greybus/spilib.c
8861 F: drivers/staging/greybus/spilib.h
8863 GREYBUS LOOPBACK DRIVER
8866 F: drivers/staging/greybus/loopback.c
8868 GREYBUS PLATFORM DRIVERS
8871 F: drivers/staging/greybus/arche-apb-ctrl.c
8872 F: drivers/staging/greybus/arche-platform.c
8873 F: drivers/staging/greybus/arche_platform.h
8875 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8878 F: drivers/staging/greybus/gpio.c
8879 F: drivers/staging/greybus/light.c
8880 F: drivers/staging/greybus/power_supply.c
8881 F: drivers/staging/greybus/sdio.c
8882 F: drivers/staging/greybus/spi.c
8883 F: drivers/staging/greybus/spilib.c
8892 F: drivers/staging/greybus/
8893 F: include/linux/greybus.h
8894 F: include/linux/greybus/
8896 GREYBUS UART PROTOCOLS DRIVERS
8899 F: drivers/staging/greybus/log.c
8900 F: drivers/staging/greybus/uart.c
8902 GS1662 VIDEO SERIALIZER
8906 T: git git://linuxtv.org/media_tree.git
8907 F: drivers/media/spi/gs1662.c
8909 GSPCA FINEPIX SUBDRIVER
8913 T: git git://linuxtv.org/media_tree.git
8914 F: drivers/media/usb/gspca/finepix.c
8916 GSPCA GL860 SUBDRIVER
8920 T: git git://linuxtv.org/media_tree.git
8921 F: drivers/media/usb/gspca/gl860/
8923 GSPCA M5602 SUBDRIVER
8927 T: git git://linuxtv.org/media_tree.git
8928 F: drivers/media/usb/gspca/m5602/
8930 GSPCA PAC207 SONIXB SUBDRIVER
8934 T: git git://linuxtv.org/media_tree.git
8935 F: drivers/media/usb/gspca/pac207.c
8937 GSPCA SN9C20X SUBDRIVER
8941 T: git git://linuxtv.org/media_tree.git
8942 F: drivers/media/usb/gspca/sn9c20x.c
8944 GSPCA T613 SUBDRIVER
8948 T: git git://linuxtv.org/media_tree.git
8949 F: drivers/media/usb/gspca/t613.c
8951 GSPCA USB WEBCAM DRIVER
8955 T: git git://linuxtv.org/media_tree.git
8956 F: drivers/media/usb/gspca/
8958 GTP (GPRS Tunneling Protocol)
8963 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8964 F: drivers/net/gtp.c
8966 GUID PARTITION TABLE (GPT)
8970 F: block/partitions/efi.*
8972 HABANALABS PCI DRIVER
8976 C: irc://irc.oftc.net/dri-devel
8977 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8978 F: Documentation/ABI/testing/debugfs-driver-habanalabs
8979 F: Documentation/ABI/testing/sysfs-driver-habanalabs
8980 F: drivers/accel/habanalabs/
8981 F: include/trace/events/habanalabs.h
8982 F: include/uapi/drm/habanalabs_accel.h
8988 W: https://linuxtv.org
8989 W: http://palosaari.fi/linux/
8990 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8991 T: git git://linuxtv.org/anttip/media_tree.git
8992 F: drivers/media/usb/hackrf/
8994 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8999 F: Documentation/netlink/specs/handshake.yaml
9000 F: Documentation/networking/tls-handshake.rst
9001 F: include/net/handshake.h
9002 F: include/trace/events/handshake.h
9005 HANTRO VPU CODEC DRIVER
9011 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9012 F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9013 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9014 F: drivers/media/platform/verisilicon/
9016 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9020 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9021 F: drivers/platform/x86/hdaps.c
9028 W: http://hwmon.wiki.kernel.org/
9029 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9030 F: Documentation/ABI/testing/sysfs-class-hwmon
9031 F: Documentation/devicetree/bindings/hwmon/
9032 F: Documentation/hwmon/
9034 F: include/linux/hwmon*.h
9035 F: include/trace/events/hwmon*.h
9036 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9038 HARDWARE RANDOM NUMBER GENERATOR CORE
9043 F: Documentation/admin-guide/hw_random.rst
9044 F: Documentation/devicetree/bindings/rng/
9045 F: drivers/char/hw_random/
9046 F: include/linux/hw_random.h
9048 HARDWARE SPINLOCK CORE
9054 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9055 F: Documentation/devicetree/bindings/hwlock/
9056 F: Documentation/locking/hwspinlock.rst
9057 F: drivers/hwspinlock/
9058 F: include/linux/hwspinlock.h
9060 HARDWARE TRACING FACILITIES
9063 F: drivers/hwtracing/
9065 HARMONY SOUND DRIVER
9068 F: sound/parisc/harmony.*
9070 HDPVR USB VIDEO ENCODER DRIVER
9074 W: https://linuxtv.org
9075 T: git git://linuxtv.org/media_tree.git
9076 F: drivers/media/usb/hdpvr/
9078 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9081 F: drivers/misc/hpilo.[ch]
9083 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9086 F: Documentation/watchdog/hpwdt.rst
9087 F: drivers/watchdog/hpwdt.c
9089 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9094 F: Documentation/scsi/hpsa.rst
9095 F: drivers/scsi/hpsa*.[ch]
9096 F: include/linux/cciss*.h
9097 F: include/uapi/linux/cciss*.h
9103 F: drivers/infiniband/hw/hfi1
9108 F: Documentation/filesystems/hfs.rst
9114 F: Documentation/filesystems/hfsplus.rst
9117 HGA FRAMEBUFFER DRIVER
9121 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9122 F: drivers/video/fbdev/hgafb.c
9124 HIBERNATION (aka Software Suspend, aka swsusp)
9129 B: https://bugzilla.kernel.org
9130 F: arch/*/include/asm/suspend*.h
9132 F: drivers/base/power/
9133 F: include/linux/freezer.h
9134 F: include/linux/pm.h
9135 F: include/linux/suspend.h
9143 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9144 F: Documentation/hid/
9146 F: include/linux/hid*
9147 F: include/uapi/linux/hid*
9149 F: tools/testing/selftests/hid/
9151 HID LOGITECH DRIVERS
9155 F: drivers/hid/hid-logitech-*
9157 HID PHOENIX RC FLIGHT CONTROLLER
9161 F: drivers/hid/hid-pxrc.c
9163 HID PLAYSTATION DRIVER
9167 F: drivers/hid/hid-playstation.c
9169 HID SENSOR HUB DRIVERS
9176 F: Documentation/hid/hid-sensor*
9177 F: drivers/hid/hid-sensor-*
9178 F: drivers/iio/*/hid-*
9179 F: include/linux/hid-sensor-*
9181 HID VRC-2 CAR CONTROLLER DRIVER
9185 F: drivers/hid/hid-vrc2.c
9192 F: drivers/hid/wacom.h
9193 F: drivers/hid/wacom_*
9195 HID++ LOGITECH DRIVERS
9200 F: drivers/hid/hid-logitech-hidpp.c
9202 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9206 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9207 F: Documentation/timers/
9208 F: include/linux/clockchips.h
9209 F: include/linux/hrtimer.h
9210 F: kernel/time/clockevents.c
9211 F: kernel/time/hrtimer.c
9212 F: kernel/time/timer_*.c
9214 HIGH-SPEED SCC DRIVER FOR AX.25
9217 F: drivers/net/hamradio/scc.c
9219 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9222 W: http://www.highpoint-tech.com
9223 F: Documentation/scsi/hptiop.rst
9224 F: drivers/scsi/hptiop.c
9226 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9230 F: drivers/misc/hisi_hikey_usb.c
9232 HIMAX HX83112B TOUCHSCREEN SUPPORT
9236 F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9237 F: drivers/input/touchscreen/himax_hx83112b.c
9243 F: drivers/net/hippi/
9244 F: include/linux/hippidevice.h
9245 F: include/uapi/linux/if_hippi.h
9248 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9252 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9253 F: drivers/net/dsa/hirschmann/*
9254 F: include/linux/platform_data/hirschmann-hellcreek.h
9255 F: net/dsa/tag_hellcreek.c
9257 HISILICON DMA DRIVER
9262 F: drivers/dma/hisi_dma.c
9264 HISILICON GPIO DRIVER
9268 F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9269 F: drivers/gpio/gpio-hisi.c
9271 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9275 F: Documentation/ABI/testing/debugfs-hisi-hpre
9276 F: drivers/crypto/hisilicon/hpre/hpre.h
9277 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
9278 F: drivers/crypto/hisilicon/hpre/hpre_main.c
9280 HISILICON HNS3 PMU DRIVER
9283 F: Documentation/admin-guide/perf/hns3-pmu.rst
9284 F: drivers/perf/hisilicon/hns3_pmu.c
9286 HISILICON I2C CONTROLLER DRIVER
9290 W: https://www.hisilicon.com
9291 F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9292 F: drivers/i2c/busses/i2c-hisi.c
9294 HISILICON LPC BUS DRIVER
9297 W: http://www.hisilicon.com
9298 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9299 F: drivers/bus/hisi_lpc.c
9301 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9306 W: http://www.hisilicon.com
9307 F: drivers/net/ethernet/hisilicon/hns3/
9309 HISILICON NETWORK SUBSYSTEM DRIVER
9314 W: http://www.hisilicon.com
9315 F: Documentation/devicetree/bindings/net/hisilicon*.txt
9316 F: drivers/net/ethernet/hisilicon/
9318 HISILICON PMU DRIVER
9322 W: http://www.hisilicon.com
9323 F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9324 F: Documentation/admin-guide/perf/hisi-pmu.rst
9325 F: drivers/perf/hisilicon
9327 HISILICON PTT DRIVER
9332 F: Documentation/ABI/testing/sysfs-devices-hisi_ptt
9333 F: Documentation/trace/hisi-ptt.rst
9334 F: drivers/hwtracing/ptt/
9335 F: tools/perf/arch/arm64/util/hisi-ptt.c
9336 F: tools/perf/util/hisi-ptt*
9337 F: tools/perf/util/hisi-ptt-decoder/*
9344 F: drivers/crypto/hisilicon/Kconfig
9345 F: drivers/crypto/hisilicon/Makefile
9346 F: drivers/crypto/hisilicon/qm.c
9347 F: drivers/crypto/hisilicon/sgl.c
9348 F: include/linux/hisi_acc_qm.h
9350 HISILICON ROCE DRIVER
9355 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9356 F: drivers/infiniband/hw/hns/
9358 HISILICON SAS Controller
9361 W: http://www.hisilicon.com
9362 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9363 F: drivers/scsi/hisi_sas/
9365 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9370 F: Documentation/ABI/testing/debugfs-hisi-sec
9371 F: drivers/crypto/hisilicon/sec2/sec.h
9372 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
9373 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
9374 F: drivers/crypto/hisilicon/sec2/sec_main.c
9376 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9380 W: http://www.hisilicon.com
9381 F: drivers/spi/spi-hisi-kunpeng.c
9383 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9387 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9388 F: drivers/spmi/hisi-spmi-controller.c
9390 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9394 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9395 F: drivers/mfd/hi6421-spmi-pmic.c
9397 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9400 F: drivers/crypto/hisilicon/trng/trng.c
9402 HISILICON V3XX SPI NOR FLASH Controller Driver
9405 W: http://www.hisilicon.com
9406 F: drivers/spi/spi-hisi-sfc-v3xx.c
9408 HISILICON ZIP Controller DRIVER
9413 F: Documentation/ABI/testing/debugfs-hisi-zip
9414 F: drivers/crypto/hisilicon/zip/
9416 HMM - Heterogeneous Memory Management
9420 F: Documentation/mm/hmm.rst
9421 F: include/linux/hmm*
9424 F: tools/testing/selftests/mm/*hmm*
9430 W: http://w1.fi/hostap-driver.html
9431 F: drivers/net/wireless/intersil/hostap/
9433 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9436 F: drivers/platform/x86/hp/tc1100-wmi.c
9438 HPET: High Precision Event Timers driver
9441 F: Documentation/timers/hpet.rst
9442 F: drivers/char/hpet.c
9443 F: include/linux/hpet.h
9444 F: include/uapi/linux/hpet.h
9448 F: arch/x86/include/asm/hpet.h
9449 F: arch/x86/kernel/hpet.c
9454 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9460 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9461 F: Documentation/ABI/testing/sysfs-bus-hsi
9462 F: Documentation/driver-api/hsi.rst
9464 F: include/linux/hsi/
9465 F: include/uapi/linux/hsi/
9470 F: drivers/net/usb/hso.c
9472 HSR NETWORK PROTOCOL
9477 HT16K33 LED CONTROLLER DRIVER
9480 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9481 F: drivers/auxdisplay/ht16k33.c
9483 HTCPEN TOUCHSCREEN DRIVER
9487 F: drivers/input/touchscreen/htcpen.c
9493 Q: https://patchwork.kernel.org/project/timestamp/list/
9494 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9495 F: Documentation/devicetree/bindings/timestamp/
9496 F: Documentation/driver-api/hte/
9498 F: include/linux/hte.h
9500 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9504 W: http://www.st.com/
9505 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9506 F: drivers/iio/humidity/hts221*
9508 HUAWEI ETHERNET DRIVER
9512 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9513 F: drivers/net/ethernet/huawei/hinic/
9520 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9521 F: Documentation/admin-guide/mm/hugetlbpage.rst
9522 F: Documentation/mm/hugetlbfs_reserv.rst
9523 F: Documentation/mm/vmemmap_dedup.rst
9525 F: include/linux/hugetlb.h
9527 F: mm/hugetlb_vmemmap.c
9528 F: mm/hugetlb_vmemmap.h
9534 W: https://linuxtv.org
9535 T: git git://linuxtv.org/media_tree.git
9536 F: drivers/media/platform/st/sti/hva
9538 HWPOISON MEMORY FAILURE HANDLING
9543 F: mm/hwpoison-inject.c
9544 F: mm/memory-failure.c
9546 HYCON HY46XX TOUCHSCREEN SUPPORT
9550 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9551 F: drivers/input/touchscreen/hycon-hy46xx.c
9553 HYGON PROCESSOR SUPPORT
9557 F: arch/x86/kernel/cpu/hygon.c
9559 HYNIX HI556 SENSOR DRIVER
9563 T: git git://linuxtv.org/media_tree.git
9564 F: drivers/media/i2c/hi556.c
9566 HYNIX HI846 SENSOR DRIVER
9570 F: drivers/media/i2c/hi846.c
9572 HYNIX HI847 SENSOR DRIVER
9576 F: drivers/media/i2c/hi847.c
9578 Hyper-V/Azure CORE AND DRIVERS
9585 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9586 F: Documentation/ABI/stable/sysfs-bus-vmbus
9587 F: Documentation/ABI/testing/debugfs-hyperv
9588 F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9589 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9590 F: Documentation/virt/hyperv
9591 F: arch/arm64/hyperv
9592 F: arch/arm64/include/asm/hyperv-tlfs.h
9593 F: arch/arm64/include/asm/mshyperv.h
9595 F: arch/x86/include/asm/hyperv-tlfs.h
9596 F: arch/x86/include/asm/mshyperv.h
9597 F: arch/x86/include/asm/trace/hyperv.h
9598 F: arch/x86/kernel/cpu/mshyperv.c
9599 F: drivers/clocksource/hyperv_timer.c
9600 F: drivers/hid/hid-hyperv.c
9602 F: drivers/input/serio/hyperv-keyboard.c
9603 F: drivers/iommu/hyperv-iommu.c
9604 F: drivers/net/ethernet/microsoft/
9605 F: drivers/net/hyperv/
9606 F: drivers/pci/controller/pci-hyperv-intf.c
9607 F: drivers/pci/controller/pci-hyperv.c
9608 F: drivers/scsi/storvsc_drv.c
9609 F: drivers/uio/uio_hv_generic.c
9610 F: drivers/video/fbdev/hyperv_fb.c
9611 F: include/asm-generic/hyperv-tlfs.h
9612 F: include/asm-generic/mshyperv.h
9613 F: include/clocksource/hyperv_timer.h
9614 F: include/linux/hyperv.h
9616 F: include/uapi/linux/hyperv.h
9617 F: net/vmw_vsock/hyperv_transport.c
9624 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9625 C: irc://irc.oftc.net/mtd
9626 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9627 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9628 F: drivers/mtd/hyperbus/
9629 F: include/linux/mtd/hyperbus.h
9631 HYPERVISOR VIRTUAL CONSOLE DRIVER
9641 F: drivers/i2c/i2c-core-acpi.c
9643 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9647 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
9648 F: drivers/i2c/busses/i2c-nvidia-gpu.c
9654 F: Documentation/devicetree/bindings/i2c/i2c-arb*
9655 F: Documentation/devicetree/bindings/i2c/i2c-gate*
9656 F: Documentation/devicetree/bindings/i2c/i2c-mux*
9657 F: Documentation/i2c/i2c-topology.rst
9658 F: Documentation/i2c/muxes/
9659 F: drivers/i2c/i2c-mux.c
9660 F: drivers/i2c/muxes/
9661 F: include/linux/i2c-mux.h
9663 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9667 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9668 F: drivers/i2c/busses/i2c-mv64xxx.c
9670 I2C OVER PARALLEL PORT
9674 F: Documentation/i2c/busses/i2c-parport.rst
9675 F: drivers/i2c/busses/i2c-parport.c
9681 W: https://i2c.wiki.kernel.org/
9682 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9683 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9684 F: Documentation/devicetree/bindings/i2c/i2c.txt
9685 F: Documentation/i2c/
9687 F: include/dt-bindings/i2c/i2c.h
9688 F: include/linux/i2c-dev.h
9689 F: include/linux/i2c-smbus.h
9690 F: include/linux/i2c.h
9691 F: include/uapi/linux/i2c-*.h
9692 F: include/uapi/linux/i2c.h
9694 I2C SUBSYSTEM HOST DRIVERS
9697 W: https://i2c.wiki.kernel.org/
9698 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9699 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9700 F: Documentation/devicetree/bindings/i2c/
9701 F: drivers/i2c/algos/
9702 F: drivers/i2c/busses/
9703 F: include/dt-bindings/i2c/
9709 F: Documentation/i2c/busses/i2c-taos-evm.rst
9710 F: drivers/i2c/busses/i2c-taos-evm.c
9716 W: http://www.harbaum.org/till/i2c_tiny_usb
9717 F: drivers/i2c/busses/i2c-tiny-usb.c
9719 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9723 F: Documentation/i2c/busses/i2c-ali1535.rst
9724 F: Documentation/i2c/busses/i2c-ali1563.rst
9725 F: Documentation/i2c/busses/i2c-ali15x3.rst
9726 F: Documentation/i2c/busses/i2c-amd756.rst
9727 F: Documentation/i2c/busses/i2c-amd8111.rst
9728 F: Documentation/i2c/busses/i2c-i801.rst
9729 F: Documentation/i2c/busses/i2c-nforce2.rst
9730 F: Documentation/i2c/busses/i2c-piix4.rst
9731 F: Documentation/i2c/busses/i2c-sis5595.rst
9732 F: Documentation/i2c/busses/i2c-sis630.rst
9733 F: Documentation/i2c/busses/i2c-sis96x.rst
9734 F: Documentation/i2c/busses/i2c-via.rst
9735 F: Documentation/i2c/busses/i2c-viapro.rst
9736 F: drivers/i2c/busses/i2c-ali1535.c
9737 F: drivers/i2c/busses/i2c-ali1563.c
9738 F: drivers/i2c/busses/i2c-ali15x3.c
9739 F: drivers/i2c/busses/i2c-amd756-s4882.c
9740 F: drivers/i2c/busses/i2c-amd756.c
9741 F: drivers/i2c/busses/i2c-amd8111.c
9742 F: drivers/i2c/busses/i2c-i801.c
9743 F: drivers/i2c/busses/i2c-isch.c
9744 F: drivers/i2c/busses/i2c-nforce2-s4985.c
9745 F: drivers/i2c/busses/i2c-nforce2.c
9746 F: drivers/i2c/busses/i2c-piix4.c
9747 F: drivers/i2c/busses/i2c-sis5595.c
9748 F: drivers/i2c/busses/i2c-sis630.c
9749 F: drivers/i2c/busses/i2c-sis96x.c
9750 F: drivers/i2c/busses/i2c-via.c
9751 F: drivers/i2c/busses/i2c-viapro.c
9753 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9757 F: drivers/i2c/busses/i2c-cht-wc.c
9759 I2C/SMBUS ISMT DRIVER
9763 F: Documentation/i2c/busses/i2c-ismt.rst
9764 F: drivers/i2c/busses/i2c-ismt.c
9766 I2C/SMBUS STUB DRIVER
9770 F: drivers/i2c/i2c-stub.c
9772 I3C DRIVER FOR ASPEED AST2600
9775 F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9776 F: drivers/i3c/master/ast2600-i3c-master.c
9778 I3C DRIVER FOR CADENCE I3C MASTER IP
9781 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9782 F: drivers/i3c/master/i3c-master-cdns.c
9784 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9786 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9787 F: drivers/i3c/master/dw*
9793 C: irc://chat.freenode.net/linux-i3c
9794 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9795 F: Documentation/ABI/testing/sysfs-bus-i3c
9796 F: Documentation/devicetree/bindings/i3c/
9797 F: Documentation/driver-api/i3c
9799 F: include/linux/i3c/
9801 IA64 (Itanium) PLATFORM
9804 F: Documentation/arch/ia64/
9807 IBM Operation Panel Input Driver
9811 F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9812 F: drivers/input/misc/ibm-panel.c
9814 IBM Power 842 compression accelerator
9818 F: drivers/crypto/nx/Kconfig
9819 F: drivers/crypto/nx/Makefile
9820 F: drivers/crypto/nx/nx-842*
9821 F: include/linux/sw842.h
9824 IBM Power in-Nest Crypto Acceleration
9830 F: drivers/crypto/nx/Kconfig
9831 F: drivers/crypto/nx/Makefile
9832 F: drivers/crypto/nx/nx-aes*
9833 F: drivers/crypto/nx/nx-sha*
9834 F: drivers/crypto/nx/nx.*
9835 F: drivers/crypto/nx/nx_csbcpb.h
9836 F: drivers/crypto/nx/nx_debugfs.c
9838 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9843 F: drivers/pci/hotplug/rpadlpar*
9845 IBM Power Linux RAID adapter
9848 F: drivers/scsi/ipr.*
9850 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9855 F: drivers/pci/hotplug/rpaphp*
9857 IBM Power SRIOV Virtual NIC Device Driver
9865 F: drivers/net/ethernet/ibm/ibmvnic.*
9867 IBM Power VFIO Support
9870 F: drivers/vfio/vfio_iommu_spapr_tce.c
9872 IBM Power Virtual Ethernet Device Driver
9876 F: drivers/net/ethernet/ibm/ibmveth.*
9878 IBM Power Virtual FC Device Drivers
9882 F: drivers/scsi/ibmvscsi/ibmvfc*
9884 IBM Power Virtual Management Channel Driver
9888 F: drivers/misc/ibmvmc.*
9890 IBM Power Virtual SCSI Device Drivers
9894 F: drivers/scsi/ibmvscsi/ibmvscsi*
9895 F: include/scsi/viosrp.h
9897 IBM Power Virtual SCSI Device Target Driver
9902 F: drivers/scsi/ibmvscsi_tgt/
9904 IBM Power VMX Cryptographic instructions
9910 F: drivers/crypto/vmx/Kconfig
9911 F: drivers/crypto/vmx/Makefile
9912 F: drivers/crypto/vmx/aes*
9913 F: drivers/crypto/vmx/ghash*
9914 F: drivers/crypto/vmx/ppc-xlate.pl
9915 F: drivers/crypto/vmx/vmx.c
9917 IBM ServeRAID RAID DRIVER
9919 F: drivers/scsi/ips.*
9921 ICH LPC AND GPIO DRIVER
9924 F: drivers/gpio/gpio-ich.c
9925 F: drivers/mfd/lpc_ich.c
9931 F: drivers/i2c/busses/i2c-icy.c
9933 IDEAPAD LAPTOP EXTRAS DRIVER
9937 W: http://launchpad.net/ideapad-laptop
9938 F: drivers/platform/x86/ideapad-laptop.c
9940 IDEAPAD LAPTOP SLIDEBAR DRIVER
9944 W: https://github.com/o2genum/ideapad-slidebar
9945 F: drivers/input/misc/ideapad_slidebar.c
9952 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9953 F: Documentation/filesystems/idmappings.rst
9954 F: include/linux/mnt_idmapping.*
9955 F: tools/testing/selftests/mount_setattr/
9957 IDT VersaClock 5 CLOCK DRIVER
9960 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9961 F: drivers/clk/clk-versaclock5.c
9963 IEEE 802.15.4 SUBSYSTEM
9969 W: https://linux-wpan.org/
9970 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9971 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9972 F: Documentation/networking/ieee802154.rst
9973 F: drivers/net/ieee802154/
9974 F: include/linux/ieee802154.h
9975 F: include/linux/nl802154.h
9976 F: include/net/af_ieee802154.h
9977 F: include/net/cfg802154.h
9978 F: include/net/ieee802154_netdev.h
9979 F: include/net/mac802154.h
9980 F: include/net/nl802154.h
9984 IFCVF VIRTIO DATA PATH ACCELERATOR
9986 F: drivers/vdpa/ifcvf/
9991 F: include/net/ife.h
9992 F: include/uapi/linux/ife.h
9995 IGORPLUG-USB IR RECEIVER
9999 F: drivers/media/rc/igorplugusb.c
10001 IGUANAWORKS USB IR TRANSCEIVER
10005 F: drivers/media/rc/iguanair.c
10007 IIO DIGITAL POTENTIOMETER DAC
10011 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10012 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10013 F: drivers/iio/dac/dpot-dac.c
10015 IIO ENVELOPE DETECTOR
10019 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10020 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10021 F: drivers/iio/adc/envelope-detector.c
10023 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10027 F: drivers/iio/light/gain-time-scale-helper.c
10028 F: drivers/iio/light/gain-time-scale-helper.h
10034 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10035 F: drivers/iio/multiplexer/iio-mux.c
10037 IIO SCMI BASED DRIVER
10041 F: drivers/iio/common/scmi_sensors/scmi_iio.c
10043 IIO SUBSYSTEM AND DRIVERS
10048 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10049 F: Documentation/ABI/testing/configfs-iio*
10050 F: Documentation/ABI/testing/sysfs-bus-iio*
10051 F: Documentation/devicetree/bindings/iio/
10053 F: drivers/staging/iio/
10054 F: include/dt-bindings/iio/
10055 F: include/linux/iio/
10062 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10063 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10064 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10065 F: drivers/iio/afe/iio-rescale.c
10067 IKANOS/ADI EAGLE ADSL USB DRIVER
10071 F: drivers/usb/atm/ueagle-atm.c
10073 IMAGIS TOUCHSCREEN DRIVER
10076 F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10077 F: drivers/input/touchscreen/imagis.c
10079 IMGTEC ASCII LCD DRIVER
10082 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10083 F: drivers/auxdisplay/img-ascii-lcd.c
10085 IMGTEC IR DECODER DRIVER
10087 F: drivers/media/rc/img-ir/
10089 IMON SOUNDGRAPH USB IR RECEIVER
10093 F: drivers/media/rc/imon.c
10094 F: drivers/media/rc/imon_raw.c
10096 IMS TWINTURBO FRAMEBUFFER DRIVER
10099 F: drivers/video/fbdev/imsttfb.c
10101 INA209 HARDWARE MONITOR DRIVER
10105 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10106 F: Documentation/hwmon/ina209.rst
10107 F: drivers/hwmon/ina209.c
10109 INA2XX HARDWARE MONITOR DRIVER
10113 F: Documentation/hwmon/ina2xx.rst
10114 F: drivers/hwmon/ina2xx.c
10115 F: include/linux/platform_data/ina2xx.h
10117 INDEX OF FURTHER KERNEL DOCUMENTATION
10120 F: Documentation/process/kernel-docs.rst
10122 INDUSTRY PACK SUBSYSTEM (IPACK)
10128 W: http://industrypack.sourceforge.net
10131 INFINEON DPS310 Driver
10135 F: drivers/iio/pressure/dps310.c
10137 INFINEON PEB2466 ASoC CODEC
10141 F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10142 F: sound/soc/codecs/peb2466.c
10144 INFINIBAND SUBSYSTEM
10149 W: https://github.com/linux-rdma/rdma-core
10150 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10151 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10152 F: Documentation/devicetree/bindings/infiniband/
10153 F: Documentation/infiniband/
10154 F: drivers/infiniband/
10156 F: include/trace/events/ib_mad.h
10157 F: include/trace/events/ib_umad.h
10158 F: include/trace/misc/rdma.h
10159 F: include/uapi/linux/if_infiniband.h
10160 F: include/uapi/rdma/
10161 F: samples/bpf/ibumad_kern.c
10162 F: samples/bpf/ibumad_user.c
10164 INGENIC JZ4780 NAND DRIVER
10169 F: drivers/mtd/nand/raw/ingenic/
10171 INGENIC JZ47xx SoCs
10175 F: arch/mips/boot/dts/ingenic/
10176 F: arch/mips/generic/board-ingenic.c
10177 F: arch/mips/include/asm/mach-ingenic/
10178 F: arch/mips/ingenic/Kconfig
10179 F: drivers/clk/ingenic/
10180 F: drivers/dma/dma-jz4780.c
10181 F: drivers/gpu/drm/ingenic/
10182 F: drivers/i2c/busses/i2c-jz4780.c
10183 F: drivers/iio/adc/ingenic-adc.c
10184 F: drivers/irqchip/irq-ingenic.c
10185 F: drivers/memory/jz4780-nemc.c
10186 F: drivers/mmc/host/jz4740_mmc.c
10187 F: drivers/mtd/nand/raw/ingenic/
10188 F: drivers/pinctrl/pinctrl-ingenic.c
10189 F: drivers/power/supply/ingenic-battery.c
10190 F: drivers/pwm/pwm-jz4740.c
10191 F: drivers/remoteproc/ingenic_rproc.c
10192 F: drivers/rtc/rtc-jz4740.c
10193 F: drivers/tty/serial/8250/8250_ingenic.c
10194 F: drivers/usb/musb/jz4740.c
10195 F: drivers/watchdog/jz4740_wdt.c
10196 F: include/dt-bindings/iio/adc/ingenic,adc.h
10197 F: include/linux/mfd/ingenic-tcu.h
10198 F: sound/soc/codecs/jz47*
10199 F: sound/soc/jz4740/
10201 INJOINIC IP5xxx POWER BANK IC DRIVER
10204 F: drivers/power/supply/ip5xxx_power.c
10211 F: Documentation/filesystems/inotify.rst
10212 F: fs/notify/inotify/
10213 F: include/linux/inotify.h
10214 F: include/uapi/linux/inotify.h
10216 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10220 Q: http://patchwork.kernel.org/project/linux-input/list/
10221 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10222 F: Documentation/devicetree/bindings/input/
10223 F: Documentation/devicetree/bindings/serio/
10224 F: Documentation/input/
10226 F: include/dt-bindings/input/
10227 F: include/linux/input.h
10228 F: include/linux/input/
10229 F: include/uapi/linux/input-event-codes.h
10230 F: include/uapi/linux/input.h
10232 INPUT MULTITOUCH (MT) PROTOCOL
10236 F: Documentation/input/multi-touch-protocol.rst
10237 F: drivers/input/input-mt.c
10240 INSIDE SECURE CRYPTO DRIVER
10244 F: drivers/crypto/inside-secure/
10246 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10251 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10252 F: security/integrity/
10253 F: security/integrity/ima/
10255 INTEL 810/815 FRAMEBUFFER DRIVER
10259 F: drivers/video/fbdev/i810/
10261 INTEL 8255 GPIO DRIVER
10265 F: drivers/gpio/gpio-i8255.c
10266 F: drivers/gpio/gpio-i8255.h
10278 F: sound/soc/intel/
10280 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10284 F: drivers/platform/x86/intel/atomisp2/pm.c
10286 INTEL ATOMISP2 LED DRIVER
10290 F: drivers/platform/x86/intel/atomisp2/led.c
10292 INTEL BIOS SAR INT1092 DRIVER
10297 F: drivers/platform/x86/intel/int1092/
10299 INTEL BROXTON PMC DRIVER
10303 F: drivers/mfd/intel_pmc_bxt.c
10304 F: include/linux/mfd/intel_pmc_bxt.h
10306 INTEL C600 SERIES SAS CONTROLLER DRIVER
10310 T: git git://git.code.sf.net/p/intel-sas/isci
10311 F: drivers/scsi/isci/
10313 INTEL CPU family model numbers
10318 F: arch/x86/include/asm/intel-family.h
10320 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10327 W: https://01.org/linuxgraphics/
10328 Q: http://patchwork.freedesktop.org/project/intel-gfx/
10329 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10330 C: irc://irc.oftc.net/intel-gfx
10331 T: git git://anongit.freedesktop.org/drm-intel
10332 F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10333 F: Documentation/gpu/i915.rst
10334 F: drivers/gpu/drm/i915/
10335 F: include/drm/i915*
10336 F: include/uapi/drm/i915_drm.h
10338 INTEL ETHERNET DRIVERS
10343 W: http://www.intel.com/support/feedback.htm
10344 W: http://e1000.sourceforge.net/
10345 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10346 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10347 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10348 F: Documentation/networking/device_drivers/ethernet/intel/
10349 F: drivers/net/ethernet/intel/
10350 F: drivers/net/ethernet/intel/*/
10351 F: include/linux/avf/virtchnl.h
10352 F: include/linux/net/intel/iidc.h
10354 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10359 F: drivers/infiniband/hw/irdma/
10360 F: include/uapi/rdma/irdma-abi.h
10362 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10366 F: Documentation/fb/intelfb.rst
10367 F: drivers/video/fbdev/intelfb/
10373 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10374 F: drivers/gpio/gpio-elkhartlake.c
10375 F: drivers/gpio/gpio-ich.c
10376 F: drivers/gpio/gpio-merrifield.c
10377 F: drivers/gpio/gpio-ml-ioh.c
10378 F: drivers/gpio/gpio-pch.c
10379 F: drivers/gpio/gpio-sch.c
10380 F: drivers/gpio/gpio-sodaville.c
10381 F: drivers/gpio/gpio-tangier.c
10383 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10389 W: https://01.org/igvt-g
10390 T: git https://github.com/intel/gvt-linux.git
10391 F: drivers/gpu/drm/i915/gvt/
10393 INTEL HID EVENT DRIVER
10397 F: drivers/platform/x86/intel/hid.c
10399 INTEL I/OAT DMA DRIVER
10404 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
10405 F: drivers/dma/ioat*
10412 B: https://bugzilla.kernel.org
10413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10414 F: drivers/idle/intel_idle.c
10421 F: drivers/dma/idxd/*
10422 F: include/uapi/linux/idxd.h
10424 INTEL IN FIELD SCAN (IFS) DEVICE
10429 F: drivers/platform/x86/intel/ifs
10430 F: include/trace/events/intel_ifs.h
10432 INTEL INTEGRATED SENSOR HUB DRIVER
10437 F: drivers/hid/intel-ish-hid/
10444 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10445 F: drivers/iommu/intel/
10447 INTEL IPU3 CSI-2 CIO2 DRIVER
10455 T: git git://linuxtv.org/media_tree.git
10456 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10457 F: drivers/media/pci/intel/ipu3/
10459 INTEL IPU3 CSI-2 IMGU DRIVER
10465 F: Documentation/admin-guide/media/ipu3.rst
10466 F: Documentation/admin-guide/media/ipu3_rcb.svg
10467 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10468 F: drivers/staging/media/ipu3/
10470 INTEL ISHTP ECLITE DRIVER
10474 F: drivers/platform/x86/intel/ishtp_eclite.c
10476 INTEL IXP4XX CRYPTO SUPPORT
10480 F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10482 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10485 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
10486 F: drivers/net/wan/ixp4xx_hss.c
10487 F: drivers/soc/ixp4xx/ixp4xx-npe.c
10488 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
10489 F: include/linux/soc/ixp4xx/npe.h
10490 F: include/linux/soc/ixp4xx/qmgr.h
10492 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10495 F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10496 F: drivers/char/hw_random/ixp4xx-rng.c
10498 INTEL KEEM BAY DRM DRIVER
10502 F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10503 F: drivers/gpu/drm/kmb/
10505 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10508 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10509 F: drivers/crypto/intel/keembay/Kconfig
10510 F: drivers/crypto/intel/keembay/Makefile
10511 F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10512 F: drivers/crypto/intel/keembay/ocs-aes.c
10513 F: drivers/crypto/intel/keembay/ocs-aes.h
10515 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10520 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10521 F: drivers/crypto/intel/keembay/Kconfig
10522 F: drivers/crypto/intel/keembay/Makefile
10523 F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10525 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10529 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10530 F: drivers/crypto/intel/keembay/Kconfig
10531 F: drivers/crypto/intel/keembay/Makefile
10532 F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10533 F: drivers/crypto/intel/keembay/ocs-hcu.c
10534 F: drivers/crypto/intel/keembay/ocs-hcu.h
10536 INTEL MANAGEMENT ENGINE (mei)
10540 F: Documentation/driver-api/mei/*
10541 F: drivers/misc/mei/
10542 F: drivers/watchdog/mei_wdt.c
10543 F: include/linux/mei_aux.h
10544 F: include/linux/mei_cl_bus.h
10545 F: include/uapi/linux/mei.h
10546 F: include/uapi/linux/mei_uuid.h
10547 F: include/uapi/linux/uuid.h
10550 INTEL MAX 10 BMC MFD DRIVER
10554 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10555 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
10556 F: drivers/hwmon/intel-m10-bmc-hwmon.c
10557 F: drivers/mfd/intel-m10-bmc*
10558 F: include/linux/mfd/intel-m10-bmc.h
10560 INTEL MAX10 BMC SECURE UPDATES
10564 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10565 F: drivers/fpga/intel-m10-bmc-sec-update.c
10567 INTEL P-Unit IPC DRIVER
10571 F: arch/x86/include/asm/intel_punit_ipc.h
10572 F: drivers/platform/x86/intel/punit_ipc.c
10574 INTEL PMC CORE DRIVER
10579 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
10580 F: drivers/platform/x86/intel/pmc/
10582 INTEL PMIC GPIO DRIVERS
10585 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10586 F: drivers/gpio/gpio-*cove.c
10588 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10591 F: drivers/mfd/intel_soc_pmic*
10592 F: include/linux/mfd/intel_soc_pmic*
10597 F: drivers/platform/x86/intel/pmt/
10599 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10603 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10604 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10605 F: drivers/net/wireless/intel/ipw2x00/
10607 INTEL PSTATE DRIVER
10612 F: drivers/cpufreq/intel_pstate.c
10614 INTEL PTP DFL ToD DRIVER
10619 F: drivers/ptp/ptp_dfl_tod.c
10621 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10624 F: drivers/counter/intel-qep.c
10629 F: arch/x86/include/asm/intel_scu_ipc.h
10630 F: drivers/platform/x86/intel_scu_*
10635 F: drivers/platform/x86/intel/sdsi.c
10636 F: tools/arch/x86/intel_sdsi/
10637 F: tools/testing/selftests/drivers/sdsi/
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/arch/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/*
10654 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10657 F: drivers/platform/x86/intel/int3472/
10659 INTEL SPEED SELECT TECHNOLOGY
10663 F: drivers/platform/x86/intel/speed_select_if/
10664 F: include/uapi/linux/isst_if.h
10665 F: tools/power/x86/intel-speed-select/
10667 INTEL STRATIX10 FIRMWARE DRIVERS
10671 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10672 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10673 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10674 F: drivers/firmware/stratix10-rsu.c
10675 F: drivers/firmware/stratix10-svc.c
10676 F: include/linux/firmware/intel/stratix10-smc.h
10677 F: include/linux/firmware/intel/stratix10-svc-client.h
10679 INTEL TELEMETRY DRIVER
10684 F: arch/x86/include/asm/intel_telemetry.h
10685 F: drivers/platform/x86/intel/telemetry/
10691 F: drivers/platform/x86/intel/tpmi.c
10692 F: include/linux/intel_tpmi.h
10694 INTEL UNCORE FREQUENCY CONTROL
10698 F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10699 F: drivers/platform/x86/intel/uncore-frequency/
10701 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10704 F: drivers/platform/x86/intel/vsec.*
10706 INTEL VIRTUAL BUTTON DRIVER
10710 F: drivers/platform/x86/intel/vbtn.c
10712 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10716 F: drivers/net/wireless/intel/iwlegacy/
10718 INTEL WIRELESS WIFI LINK (iwlwifi)
10722 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10723 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10724 F: drivers/net/wireless/intel/iwlwifi/
10726 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10730 W: https://slimbootloader.github.io/security/firmware-update.html
10731 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
10733 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10736 F: drivers/platform/x86/intel/wmi/thunderbolt.c
10738 INTEL WWAN IOSM DRIVER
10743 F: drivers/net/wwan/iosm/
10748 F: Documentation/trace/intel_th.rst
10749 F: drivers/hwtracing/intel_th/
10750 F: include/linux/intel_th.h
10752 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10756 W: http://tboot.sourceforge.net
10757 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10758 F: Documentation/arch/x86/intel_txt.rst
10759 F: arch/x86/kernel/tboot.c
10760 F: include/linux/tboot.h
10766 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10767 F: Documentation/devicetree/bindings/interconnect/
10768 F: Documentation/driver-api/interconnect.rst
10769 F: drivers/interconnect/
10770 F: include/dt-bindings/interconnect/
10771 F: include/linux/interconnect-provider.h
10772 F: include/linux/interconnect.h
10774 INTERRUPT COUNTER DRIVER
10778 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10779 F: drivers/counter/interrupt-cnt.c
10781 INTERSIL ISL7998X VIDEO DECODER DRIVER
10786 F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10787 F: drivers/media/i2c/isl7998x.c
10789 INVENSENSE ICM-426xx IMU DRIVER
10793 W: https://invensense.tdk.com/
10794 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10795 F: drivers/iio/imu/inv_icm42600/
10797 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10801 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10802 F: drivers/iio/gyro/mpu3050*
10804 IOC3 ETHERNET DRIVER
10808 F: drivers/net/ethernet/sgi/ioc3-eth.c
10810 IOMAP FILESYSTEM LIBRARY
10816 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10818 F: include/linux/iomap.h
10820 IOMMU DMA-API LAYER
10824 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10825 F: drivers/iommu/dma-iommu.c
10826 F: drivers/iommu/dma-iommu.h
10827 F: drivers/iommu/iova.c
10828 F: include/linux/iova.h
10836 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10837 F: Documentation/devicetree/bindings/iommu/
10838 F: Documentation/userspace-api/iommu.rst
10840 F: include/linux/iommu.h
10841 F: include/linux/iova.h
10842 F: include/linux/of_iommu.h
10843 F: include/uapi/linux/iommu.h
10850 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10851 F: Documentation/userspace-api/iommufd.rst
10852 F: drivers/iommu/iommufd/
10853 F: include/linux/iommufd.h
10854 F: include/uapi/linux/iommufd.h
10855 F: tools/testing/selftests/iommu/
10861 T: git git://anongit.freedesktop.org/drm/drm-misc
10862 F: include/linux/iosys-map.h
10869 T: git git://git.kernel.dk/linux-block
10870 T: git git://git.kernel.dk/liburing
10871 F: include/linux/io_uring.h
10872 F: include/linux/io_uring_types.h
10873 F: include/trace/events/io_uring.h
10874 F: include/uapi/linux/io_uring.h
10882 W: http://openipmi.sourceforge.net/
10883 T: git https://github.com/cminyard/linux-ipmi.git for-next
10884 F: Documentation/devicetree/bindings/ipmi/
10885 F: Documentation/driver-api/ipmi.rst
10886 F: drivers/char/ipmi/
10887 F: include/linux/ipmi*
10888 F: include/uapi/linux/ipmi*
10890 IPS SCSI RAID DRIVER
10894 W: http://www.adaptec.com/
10895 F: drivers/scsi/ips*
10903 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10904 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10905 F: Documentation/networking/ipvs-sysctl.rst
10906 F: include/net/ip_vs.h
10907 F: include/uapi/linux/ip_vs.h
10908 F: net/netfilter/ipvs/
10914 F: drivers/tty/ipwireless/
10916 IRON DEVICE AUDIO CODEC DRIVERS
10920 F: Documentation/devicetree/bindings/sound/irondevice,*
10921 F: sound/soc/codecs/sma*
10923 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10926 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10927 F: Documentation/core-api/irq/irq-domain.rst
10928 F: include/linux/irqdomain.h
10929 F: kernel/irq/irqdomain.c
10930 F: kernel/irq/msi.c
10936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10937 F: include/linux/group_cpus.h
10939 F: lib/group_cpus.c
10946 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10947 F: Documentation/devicetree/bindings/interrupt-controller/
10948 F: drivers/irqchip/
10953 F: Documentation/driver-api/isa.rst
10954 F: drivers/base/isa.c
10955 F: include/linux/isa.h
10961 W: https://linuxtv.org
10962 T: git git://linuxtv.org/media_tree.git
10963 F: drivers/media/radio/radio-isa*
10968 F: Documentation/driver-api/isapnp.rst
10969 F: drivers/pnp/isapnp/
10970 F: include/linux/isapnp.h
10979 W: www.open-iscsi.com
10980 F: drivers/scsi/*iscsi*
10981 F: include/scsi/*iscsi*
10983 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10987 F: drivers/firmware/iscsi_ibft*
10989 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10994 W: http://www.openfabrics.org
10995 W: www.open-iscsi.org
10996 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10997 F: drivers/infiniband/ulp/iser/
10999 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11004 W: http://www.linux-iscsi.org
11005 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11006 F: drivers/infiniband/ulp/isert
11008 ISDN/CMTP OVER BLUETOOTH
11013 W: http://www.isdn4linux.de
11014 F: Documentation/isdn/
11015 F: drivers/isdn/capi/
11016 F: include/linux/isdn/
11017 F: include/uapi/linux/isdn/
11018 F: net/bluetooth/cmtp/
11020 ISDN/mISDN SUBSYSTEM
11025 W: http://www.isdn4linux.de
11026 F: drivers/isdn/Kconfig
11027 F: drivers/isdn/Makefile
11028 F: drivers/isdn/hardware/
11029 F: drivers/isdn/mISDN/
11035 F: Documentation/filesystems/isofs.rst
11038 IT87 HARDWARE MONITORING DRIVER
11042 F: Documentation/hwmon/it87.rst
11043 F: drivers/hwmon/it87.c
11045 IT913X MEDIA DRIVER
11049 W: https://linuxtv.org
11050 W: http://palosaari.fi/linux/
11051 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11052 T: git git://linuxtv.org/anttip/media_tree.git
11053 F: drivers/media/tuners/it913x*
11055 ITE IT66121 HDMI BRIDGE DRIVER
11059 T: git git://anongit.freedesktop.org/drm/drm-misc
11060 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11061 F: drivers/gpu/drm/bridge/ite-it66121.c
11063 IVTV VIDEO4LINUX DRIVER
11067 W: https://linuxtv.org
11068 T: git git://linuxtv.org/media_tree.git
11069 F: Documentation/admin-guide/media/ivtv*
11070 F: drivers/media/pci/ivtv/
11071 F: include/uapi/linux/ivtv*
11073 IX2505V MEDIA DRIVER
11077 W: https://linuxtv.org
11078 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11079 F: drivers/media/dvb-frontends/ix2505v*
11081 JAILHOUSE HYPERVISOR INTERFACE
11085 F: arch/x86/include/asm/jailhouse_para.h
11086 F: arch/x86/kernel/jailhouse.c
11088 JC42.4 TEMPERATURE SENSOR DRIVER
11092 F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11093 F: Documentation/hwmon/jc42.rst
11094 F: drivers/hwmon/jc42.c
11100 W: http://jfs.sourceforge.net/
11101 T: git https://github.com/kleikamp/linux-shaggy.git
11102 F: Documentation/admin-guide/jfs.rst
11109 F: drivers/net/ethernet/jme.*
11111 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11116 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
11117 T: git git://git.infradead.org/ubifs-2.6.git
11119 F: include/uapi/linux/jffs2.h
11121 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11127 F: include/linux/jbd2.h
11129 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11134 F: drivers/media/platform/renesas/rcar_jpu.c
11136 JSM Neo PCI based serial card
11139 F: drivers/tty/serial/jsm/
11141 K10TEMP HARDWARE MONITORING DRIVER
11145 F: Documentation/hwmon/k10temp.rst
11146 F: drivers/hwmon/k10temp.c
11148 K8TEMP HARDWARE MONITORING DRIVER
11152 F: Documentation/hwmon/k8temp.rst
11153 F: drivers/hwmon/k8temp.c
11163 F: Documentation/dev-tools/kasan.rst
11164 F: arch/*/include/asm/*kasan.h
11165 F: arch/*/mm/kasan_init*
11166 F: include/linux/kasan*.h
11167 F: lib/Kconfig.kasan
11169 F: scripts/Makefile.kasan
11175 Q: https://patchwork.kernel.org/project/linux-kbuild/list/
11176 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11177 F: Documentation/kbuild/kconfig*
11178 F: scripts/Kconfig.include
11179 F: scripts/kconfig/
11186 F: Documentation/dev-tools/kcov.rst
11187 F: include/linux/kcov.h
11188 F: include/uapi/linux/kcov.h
11190 F: scripts/Makefile.kcov
11197 F: Documentation/dev-tools/kcsan.rst
11198 F: include/linux/kcsan*.h
11200 F: lib/Kconfig.kcsan
11201 F: scripts/Makefile.kcsan
11209 W: http://lse.sourceforge.net/kdump/
11210 F: Documentation/admin-guide/kdump/
11211 F: fs/proc/vmcore.c
11212 F: include/linux/crash_core.h
11213 F: include/linux/crash_dump.h
11214 F: include/uapi/linux/vmcore.h
11215 F: kernel/crash_*.c
11217 KEENE FM RADIO TRANSMITTER DRIVER
11221 W: https://linuxtv.org
11222 T: git git://linuxtv.org/media_tree.git
11223 F: drivers/media/radio/radio-keene*
11231 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11238 Q: https://patchwork.kernel.org/project/linux-kbuild/list/
11239 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11240 F: Documentation/kbuild/
11242 F: scripts/*vmlinux*
11244 F: scripts/Makefile*
11246 F: scripts/dummy-tools/
11249 F: scripts/package/
11251 KERNEL HARDENING (not covered by other areas)
11255 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11256 F: Documentation/ABI/testing/sysfs-kernel-oops_count
11257 F: Documentation/ABI/testing/sysfs-kernel-warn_count
11258 F: include/linux/overflow.h
11259 F: include/linux/randomize_kstack.h
11261 K: \b(add|choose)_random_kstack_offset\b
11262 K: \b__check_(object_size|heap_object)\b
11267 W: http://kernelnewbies.org/KernelJanitors
11269 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11274 W: http://nfs.sourceforge.net/
11275 T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11276 F: Documentation/filesystems/nfs/
11281 F: include/linux/lockd/
11282 F: include/linux/sunrpc/
11283 F: include/trace/events/rpcgss.h
11284 F: include/trace/events/rpcrdma.h
11285 F: include/trace/events/sunrpc.h
11286 F: include/trace/misc/fs.h
11287 F: include/trace/misc/nfs.h
11288 F: include/trace/misc/sunrpc.h
11289 F: include/uapi/linux/nfsd/
11290 F: include/uapi/linux/sunrpc/
11297 F: Documentation/admin-guide/reporting-regressions.rst
11298 F: Documentation/process/handling-regressions.rst
11300 KERNEL SELFTEST FRAMEWORK
11305 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
11306 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11307 F: Documentation/dev-tools/kselftest*
11308 F: tools/testing/selftests/
11310 KERNEL SMB3 SERVER (KSMBD)
11317 T: git git://git.samba.org/ksmbd.git
11318 F: Documentation/filesystems/smb/ksmbd.rst
11322 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11328 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
11329 F: Documentation/dev-tools/kunit/
11332 F: tools/testing/kunit/
11334 KERNEL USERMODE HELPER
11338 F: include/linux/umh.h
11341 KERNEL VIRTUAL MACHINE (KVM)
11345 W: http://www.linux-kvm.org
11346 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11347 F: Documentation/virt/kvm/
11348 F: include/asm-generic/kvm*
11349 F: include/kvm/iodev.h
11350 F: include/linux/kvm*
11351 F: include/trace/events/kvm.h
11352 F: include/uapi/asm-generic/kvm*
11353 F: include/uapi/linux/kvm*
11355 F: tools/testing/selftests/kvm/
11358 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11367 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11368 F: arch/arm64/include/asm/kvm*
11369 F: arch/arm64/include/uapi/asm/kvm*
11371 F: include/kvm/arm_*
11372 F: tools/testing/selftests/kvm/*/aarch64/
11373 F: tools/testing/selftests/kvm/aarch64/
11375 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11381 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11382 F: arch/mips/include/asm/kvm*
11383 F: arch/mips/include/uapi/asm/kvm*
11386 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11388 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11389 F: arch/powerpc/include/asm/kvm*
11390 F: arch/powerpc/include/uapi/asm/kvm*
11391 F: arch/powerpc/kernel/kvm*
11392 F: arch/powerpc/kvm/
11394 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11401 T: git https://github.com/kvm-riscv/linux.git
11402 F: arch/riscv/include/asm/kvm*
11403 F: arch/riscv/include/uapi/asm/kvm*
11405 F: tools/testing/selftests/kvm/*/riscv/
11407 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11415 F: Documentation/virt/kvm/s390*
11416 F: arch/s390/include/asm/gmap.h
11417 F: arch/s390/include/asm/kvm*
11418 F: arch/s390/include/uapi/asm/kvm*
11419 F: arch/s390/include/uapi/asm/uvdevice.h
11420 F: arch/s390/kernel/uv.c
11422 F: arch/s390/mm/gmap.c
11423 F: drivers/s390/char/uvdevice.c
11424 F: tools/testing/selftests/drivers/s390x/uvdevice/
11425 F: tools/testing/selftests/kvm/*/s390x/
11426 F: tools/testing/selftests/kvm/s390x/
11428 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11433 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11434 F: arch/x86/include/asm/kvm*
11435 F: arch/x86/include/asm/svm.h
11436 F: arch/x86/include/asm/vmx*.h
11437 F: arch/x86/include/uapi/asm/kvm*
11438 F: arch/x86/include/uapi/asm/svm.h
11439 F: arch/x86/include/uapi/asm/vmx.h
11447 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11449 F: include/linux/kernfs.h
11455 W: http://kernel.org/pub/linux/utils/kernel/kexec/
11456 F: include/linux/kexec.h
11457 F: include/uapi/linux/kexec.h
11465 F: Documentation/security/keys/trusted-encrypted.rst
11466 F: include/keys/encrypted-type.h
11467 F: security/keys/encrypted-keys/
11476 F: Documentation/security/keys/trusted-encrypted.rst
11477 F: include/keys/trusted-type.h
11478 F: include/keys/trusted_tpm.h
11479 F: security/keys/trusted-keys/
11487 F: include/keys/trusted_caam.h
11488 F: security/keys/trusted-keys/trusted_caam.c
11495 F: include/keys/trusted_tee.h
11496 F: security/keys/trusted-keys/trusted_tee.c
11503 F: Documentation/security/keys/core.rst
11505 F: include/linux/key-type.h
11506 F: include/linux/key.h
11507 F: include/linux/keyctl.h
11508 F: include/uapi/linux/keyctl.h
11511 KEYS/KEYRINGS_INTEGRITY
11517 F: security/integrity/platform_certs
11525 F: Documentation/dev-tools/kfence.rst
11526 F: arch/*/include/asm/kfence.h
11527 F: include/linux/kfence.h
11528 F: lib/Kconfig.kfence
11534 F: include/linux/kfifo.h
11538 KGDB / KDB /debug_core
11544 W: http://kgdb.wiki.kernel.org/
11545 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11546 F: Documentation/dev-tools/kgdb.rst
11547 F: drivers/misc/kgdbts.c
11548 F: drivers/tty/serial/kgdboc.c
11549 F: include/linux/kdb.h
11550 F: include/linux/kgdb.h
11552 F: kernel/module/kdb.c
11554 KHADAS MCU MFD DRIVER
11558 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11559 F: drivers/mfd/khadas-mcu.c
11560 F: drivers/thermal/khadas_mcu_fan.c
11561 F: include/linux/mfd/khadas-mcu.h
11563 KIONIX/ROHM KX022A ACCELEROMETER
11567 F: drivers/iio/accel/kionix-kx022a*
11572 F: Documentation/dev-tools/kmemleak.rst
11573 F: include/linux/kmemleak.h
11575 F: samples/kmemleak/kmemleak-test.c
11583 F: Documentation/dev-tools/kmsan.rst
11584 F: arch/*/include/asm/kmsan.h
11585 F: arch/*/mm/kmsan_*
11586 F: include/linux/kmsan*.h
11587 F: lib/Kconfig.kmsan
11589 F: scripts/Makefile.kmsan
11599 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
11600 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11601 F: Documentation/trace/kprobes.rst
11602 F: include/asm-generic/kprobes.h
11603 F: include/linux/kprobes.h
11604 F: kernel/kprobes.c
11605 F: lib/test_kprobes.c
11608 KS0108 LCD CONTROLLER DRIVER
11611 F: Documentation/admin-guide/auxdisplay/ks0108.rst
11612 F: drivers/auxdisplay/ks0108.c
11613 F: include/linux/ks0108.h
11615 KTD253 BACKLIGHT DRIVER
11618 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11619 F: drivers/video/backlight/ktd253-backlight.c
11625 F: tools/testing/ktest
11627 KTZ8866 BACKLIGHT DRIVER
11630 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11631 F: drivers/video/backlight/ktz8866.c
11633 KVM PARAVIRT (KVM/paravirt)
11639 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11640 F: arch/um/include/asm/kvm_para.h
11641 F: arch/x86/include/asm/kvm_para.h
11642 F: arch/x86/include/asm/pvclock-abi.h
11643 F: arch/x86/include/uapi/asm/kvm_para.h
11644 F: arch/x86/kernel/kvm.c
11645 F: arch/x86/kernel/kvmclock.c
11646 F: include/asm-generic/kvm_para.h
11647 F: include/linux/kvm_para.h
11648 F: include/uapi/asm-generic/kvm_para.h
11649 F: include/uapi/linux/kvm_para.h
11651 KVM X86 HYPER-V (KVM/hyper-v)
11657 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11658 F: arch/x86/kvm/hyperv.*
11659 F: arch/x86/kvm/kvm_onhyperv.*
11660 F: arch/x86/kvm/svm/hyperv.*
11661 F: arch/x86/kvm/svm/svm_onhyperv.*
11662 F: arch/x86/kvm/vmx/hyperv.*
11664 KVM X86 Xen (KVM/Xen)
11671 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11672 F: arch/x86/kvm/xen.*
11678 F: include/net/l3mdev.h
11681 LANDLOCK SECURITY MODULE
11685 W: https://landlock.io
11686 T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11687 F: Documentation/security/landlock.rst
11688 F: Documentation/userspace-api/landlock.rst
11689 F: include/uapi/linux/landlock.h
11690 F: samples/landlock/
11691 F: security/landlock/
11692 F: tools/testing/selftests/landlock/
11696 LANTIQ / INTEL Ethernet drivers
11700 F: drivers/net/dsa/lantiq_gswip.c
11701 F: drivers/net/dsa/lantiq_pce.h
11702 F: drivers/net/ethernet/lantiq_xrx200.c
11703 F: net/dsa/tag_gswip.c
11705 LANTIQ MIPS ARCHITECTURE
11709 F: arch/mips/lantiq
11710 F: drivers/soc/lantiq
11712 LASI 53c700 driver for PARISC
11716 F: Documentation/scsi/53c700.rst
11717 F: drivers/scsi/53c700*
11724 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11725 F: scripts/leaking_addresses.pl
11732 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11733 F: Documentation/devicetree/bindings/leds/
11734 F: Documentation/leds/
11736 F: include/dt-bindings/leds/
11737 F: include/linux/leds.h
11739 LEGACY EEPROM DRIVER
11742 F: Documentation/misc-devices/eeprom.rst
11743 F: drivers/misc/eeprom/eeprom.c
11745 LEGO MINDSTORMS EV3
11748 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11749 F: arch/arm/boot/dts/da850-lego-ev3.dts
11750 F: drivers/power/supply/lego_ev3_battery.c
11752 LEGO USB Tower driver
11756 W: http://legousb.sourceforge.net/
11757 F: drivers/usb/misc/legousbtower.c
11759 LETSKETCH HID TABLET DRIVER
11763 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11764 F: drivers/hid/hid-letsketch.c
11770 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
11771 F: Documentation/admin-guide/laptops/lg-laptop.rst
11772 F: drivers/platform/x86/lg-laptop.c
11774 LG2160 MEDIA DRIVER
11778 W: https://linuxtv.org
11779 W: http://github.com/mkrufky
11780 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11781 T: git git://linuxtv.org/mkrufky/tuners.git
11782 F: drivers/media/dvb-frontends/lg2160.*
11784 LGDT3305 MEDIA DRIVER
11788 W: https://linuxtv.org
11789 W: http://github.com/mkrufky
11790 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11791 T: git git://linuxtv.org/mkrufky/tuners.git
11792 F: drivers/media/dvb-frontends/lgdt3305.*
11794 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11798 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11799 F: drivers/ata/pata_arasan_cf.c
11800 F: include/linux/pata_arasan_cf_data.h
11802 LIBATA PATA DRIVERS
11805 F: drivers/ata/ata_*.c
11806 F: drivers/ata/pata_*.c
11808 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11812 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11813 F: drivers/ata/pata_ftide010.c
11814 F: drivers/ata/sata_gemini.c
11815 F: drivers/ata/sata_gemini.h
11817 LIBATA SATA AHCI PLATFORM devices support
11822 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11823 F: drivers/ata/ahci_platform.c
11824 F: drivers/ata/libahci_platform.c
11825 F: include/linux/ahci_platform.h
11827 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11831 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11832 F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11833 F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11834 F: drivers/ata/ahci_dwc.c
11836 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11840 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11841 F: drivers/ata/sata_promise.*
11843 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11847 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11848 F: Documentation/ABI/testing/sysfs-ata
11849 F: Documentation/devicetree/bindings/ata/
11851 F: include/linux/ata.h
11852 F: include/linux/libata.h
11854 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11860 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11861 P: Documentation/nvdimm/maintainer-entry-profile.rst
11862 F: drivers/nvdimm/btt*
11864 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11870 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11871 P: Documentation/nvdimm/maintainer-entry-profile.rst
11872 F: drivers/nvdimm/pmem*
11874 LIBNVDIMM: DEVICETREE BINDINGS
11878 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11879 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
11880 F: drivers/nvdimm/of_pmem.c
11882 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11889 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11890 P: Documentation/nvdimm/maintainer-entry-profile.rst
11891 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11892 F: drivers/acpi/nfit/*
11893 F: drivers/nvdimm/*
11894 F: include/linux/libnvdimm.h
11895 F: include/linux/nd.h
11896 F: include/uapi/linux/ndctl.h
11897 F: tools/testing/nvdimm/
11899 LICENSES and SPDX stuff
11904 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11906 F: Documentation/process/license-rules.rst
11908 F: scripts/spdxcheck-test.sh
11909 F: scripts/spdxcheck.py
11910 F: scripts/spdxexclude
11912 LINEAR RANGES HELPERS
11915 F: include/linux/linear_range.h
11916 F: lib/linear_ranges.c
11917 F: lib/test_linear_ranges.c
11919 LINUX FOR POWER MACINTOSH
11923 F: arch/powerpc/platforms/powermac/
11924 F: drivers/macintosh/
11926 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11932 W: https://github.com/linuxppc/wiki/wiki
11933 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11934 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11935 F: Documentation/ABI/stable/sysfs-firmware-opal-*
11936 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
11937 F: Documentation/devicetree/bindings/powerpc/
11938 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
11939 F: Documentation/powerpc/
11941 F: drivers/*/*/*pasemi*
11942 F: drivers/*/*pasemi*
11943 F: drivers/char/tpm/tpm_ibmvtpm*
11944 F: drivers/crypto/nx/
11945 F: drivers/crypto/vmx/
11946 F: drivers/i2c/busses/i2c-opal.c
11947 F: drivers/net/ethernet/ibm/ibmveth.*
11948 F: drivers/net/ethernet/ibm/ibmvnic.*
11949 F: drivers/pci/hotplug/pnv_php.c
11950 F: drivers/pci/hotplug/rpa*
11951 F: drivers/rtc/rtc-opal.c
11952 F: drivers/scsi/ibmvscsi/
11953 F: drivers/tty/hvc/hvc_opal.c
11954 F: drivers/watchdog/wdrtas.c
11955 F: tools/testing/selftests/powerpc
11962 LINUX FOR POWERPC EMBEDDED MPC5XXX
11966 F: arch/powerpc/platforms/512x/
11967 F: arch/powerpc/platforms/52xx/
11969 LINUX FOR POWERPC EMBEDDED PPC4XX
11972 F: arch/powerpc/platforms/40x/
11973 F: arch/powerpc/platforms/44x/
11975 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11979 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11980 F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11981 F: Documentation/devicetree/bindings/powerpc/fsl/
11982 F: arch/powerpc/platforms/83xx/
11983 F: arch/powerpc/platforms/85xx/
11985 LINUX FOR POWERPC EMBEDDED PPC8XX
11989 F: arch/powerpc/platforms/8xx/
11991 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11994 F: drivers/misc/lkdtm/*
11995 F: tools/testing/selftests/lkdtm/*
11997 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12014 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12015 F: Documentation/atomic_bitops.txt
12016 F: Documentation/atomic_t.txt
12017 F: Documentation/core-api/refcount-vs-atomic.rst
12018 F: Documentation/litmus-tests/
12019 F: Documentation/memory-barriers.txt
12020 F: tools/memory-model/
12022 LIS3LV02D ACCELEROMETER DRIVER
12025 F: Documentation/misc-devices/lis3lv02d.rst
12026 F: drivers/misc/lis3lv02d/
12027 F: drivers/platform/x86/hp/hp_accel.c
12042 F: Documentation/devicetree/bindings/*/litex,*.yaml
12043 F: arch/openrisc/boot/dts/or1klitex.dts
12044 F: drivers/mmc/host/litex_mmc.c
12045 F: drivers/net/ethernet/litex/*
12046 F: drivers/soc/litex/*
12047 F: drivers/tty/serial/liteuart.c
12048 F: include/linux/litex.h
12059 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12060 F: Documentation/ABI/testing/sysfs-kernel-livepatch
12061 F: Documentation/livepatch/
12062 F: arch/powerpc/include/asm/livepatch.h
12063 F: include/linux/livepatch.h
12064 F: kernel/livepatch/
12065 F: kernel/module/livepatch.c
12067 F: samples/livepatch/
12068 F: tools/testing/selftests/livepatch/
12073 F: include/linux/llc.h
12074 F: include/net/llc*
12075 F: include/uapi/linux/llc.h
12078 LM73 HARDWARE MONITOR DRIVER
12082 F: drivers/hwmon/lm73.c
12084 LM78 HARDWARE MONITOR DRIVER
12088 F: Documentation/hwmon/lm78.rst
12089 F: drivers/hwmon/lm78.c
12091 LM83 HARDWARE MONITOR DRIVER
12095 F: Documentation/hwmon/lm83.rst
12096 F: drivers/hwmon/lm83.c
12098 LM90 HARDWARE MONITOR DRIVER
12102 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12103 F: Documentation/hwmon/lm90.rst
12104 F: drivers/hwmon/lm90.c
12105 F: include/dt-bindings/thermal/lm90.h
12107 LM95234 HARDWARE MONITOR DRIVER
12111 F: Documentation/hwmon/lm95234.rst
12112 F: drivers/hwmon/lm95234.c
12114 LME2510 MEDIA DRIVER
12118 W: https://linuxtv.org
12119 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12120 F: drivers/media/usb/dvb-usb-v2/lmedm04*
12122 LOADPIN SECURITY MODULE
12125 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12126 F: Documentation/admin-guide/LSM/LoadPin.rst
12127 F: security/loadpin/
12137 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12138 F: Documentation/locking/
12139 F: arch/*/include/asm/spinlock*.h
12140 F: include/linux/lockdep.h
12141 F: include/linux/mutex*.h
12142 F: include/linux/rwlock*.h
12143 F: include/linux/rwsem*.h
12144 F: include/linux/seqlock.h
12145 F: include/linux/spinlock*.h
12147 F: lib/locking*.[ch]
12148 X: kernel/locking/locktorture.c
12150 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12154 W: http://www.linux-ntfs.org/content/view/19/37/
12155 F: Documentation/admin-guide/ldm.rst
12156 F: block/partitions/ldm.*
12158 LOGITECH HID GAMING KEYBOARDS
12162 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12163 F: drivers/hid/hid-lg-g15.c
12165 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12168 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12169 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
12176 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12177 F: Documentation/loongarch/
12178 F: Documentation/translations/zh_CN/loongarch/
12180 F: drivers/*/*loongarch*
12182 LOONGSON GPIO DRIVER
12186 F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12187 F: drivers/gpio/gpio-loongson-64bit.c
12189 LOONGSON LS2X I2C DRIVER
12193 F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12194 F: drivers/i2c/busses/i2c-ls2x.c
12196 LOONGSON-2 SOC SERIES CLOCK DRIVER
12200 F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12201 F: drivers/clk/clk-loongson2.c
12202 F: include/dt-bindings/clock/loongson,ls2k-clk.h
12204 LOONGSON-2 SOC SERIES GUTS DRIVER
12208 F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12209 F: drivers/soc/loongson/loongson2_guts.c
12211 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12216 F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12217 F: drivers/pinctrl/pinctrl-loongson2.c
12219 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12226 W: http://www.avagotech.com/support/
12227 F: drivers/message/fusion/
12228 F: drivers/scsi/mpt3sas/
12230 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12234 F: drivers/scsi/sym53c8xx_2/
12240 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12241 F: drivers/iio/dac/ltc1660.c
12243 LTC2688 IIO DAC DRIVER
12247 W: https://ez.analog.com/linux-software-drivers
12248 F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12249 F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12250 F: drivers/iio/dac/ltc2688.c
12252 LTC2947 HARDWARE MONITOR DRIVER
12256 W: https://ez.analog.com/linux-software-drivers
12257 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12258 F: drivers/hwmon/ltc2947-core.c
12259 F: drivers/hwmon/ltc2947-i2c.c
12260 F: drivers/hwmon/ltc2947-spi.c
12261 F: drivers/hwmon/ltc2947.h
12263 LTC2983 IIO TEMPERATURE DRIVER
12267 W: https://ez.analog.com/linux-software-drivers
12268 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12269 F: drivers/iio/temperature/ltc2983.c
12271 LTC4261 HARDWARE MONITOR DRIVER
12275 F: Documentation/hwmon/ltc4261.rst
12276 F: drivers/hwmon/ltc4261.c
12278 LTC4306 I2C MULTIPLEXER DRIVER
12282 W: https://ez.analog.com/linux-software-drivers
12283 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12284 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
12286 LTP (Linux Test Project)
12295 W: http://linux-test-project.github.io/
12296 T: git https://github.com/linux-test-project/ltp.git
12298 LYNX 28G SERDES PHY DRIVER
12302 F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12303 F: drivers/phy/freescale/phy-fsl-lynx-28g.c
12309 F: drivers/net/pcs/pcs-lynx.c
12310 F: include/linux/pcs-lynx.h
12316 W: http://www.linux-m68k.org/
12317 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12321 M68K ON APPLE MACINTOSH
12325 W: http://www.mac.linux-m68k.org/
12327 F: drivers/macintosh/adb-iop.c
12328 F: drivers/macintosh/via-macii.c
12333 W: http://www.tazenda.demon.co.uk/phil/linux-hp
12334 F: arch/m68k/hp300/
12336 M88DS3103 MEDIA DRIVER
12340 W: https://linuxtv.org
12341 W: http://palosaari.fi/linux/
12342 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12343 T: git git://linuxtv.org/anttip/media_tree.git
12344 F: drivers/media/dvb-frontends/m88ds3103*
12346 M88RS2000 MEDIA DRIVER
12350 W: https://linuxtv.org
12351 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12352 F: drivers/media/dvb-frontends/m88rs2000*
12354 MA901 MASTERKIT USB FM RADIO DRIVER
12358 T: git git://linuxtv.org/media_tree.git
12359 F: drivers/media/radio/radio-ma901.c
12365 W: https://wireless.wiki.kernel.org/
12366 Q: https://patchwork.kernel.org/project/linux-wireless/list/
12367 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12368 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12369 F: Documentation/networking/mac80211-injection.rst
12370 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12371 F: drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12372 F: include/net/mac80211.h
12379 F: Documentation/devicetree/bindings/mailbox/
12380 F: drivers/mailbox/
12381 F: include/dt-bindings/mailbox/
12382 F: include/linux/mailbox_client.h
12383 F: include/linux/mailbox_controller.h
12390 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12391 F: drivers/mailbox/arm_mhuv2.c
12392 F: include/linux/mailbox/arm_mhuv2_message.h
12394 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12398 W: http://www.kernel.org/doc/man-pages
12400 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12405 F: Documentation/networking/mctp.rst
12406 F: drivers/net/mctp/
12407 F: include/net/mctp.h
12408 F: include/net/mctpdevice.h
12409 F: include/net/netns/mctp.h
12416 F: Documentation/core-api/maple_tree.rst
12417 F: include/linux/maple_tree.h
12418 F: include/trace/events/maple_tree.h
12419 F: lib/maple_tree.c
12420 F: lib/test_maple_tree.c
12421 F: tools/testing/radix-tree/linux/maple_tree.h
12422 F: tools/testing/radix-tree/maple.c
12424 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12428 F: arch/mips/boot/dts/img/pistachio*
12430 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12434 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
12435 F: Documentation/networking/devlink/mv88e6xxx.rst
12436 F: drivers/net/dsa/mv88e6xxx/
12437 F: include/linux/dsa/mv88e6xxx.h
12438 F: include/linux/platform_data/mv88e6xxx.h
12440 MARVELL ARMADA 3700 PHY DRIVERS
12443 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12444 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12445 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12446 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12448 MARVELL ARMADA 3700 SERIAL DRIVER
12451 F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12452 F: Documentation/devicetree/bindings/serial/mvebu-uart.txt
12453 F: drivers/tty/serial/mvebu-uart.c
12455 MARVELL ARMADA DRM SUPPORT
12458 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12459 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12460 F: Documentation/devicetree/bindings/display/armada/
12461 F: drivers/gpu/drm/armada/
12462 F: include/uapi/drm/armada_drm.h
12464 MARVELL CRYPTO DRIVER
12470 F: drivers/crypto/marvell/
12471 F: include/linux/soc/marvell/octeontx2/
12473 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12478 F: drivers/net/ethernet/marvell/sk*
12480 MARVELL LIBERTAS WIRELESS DRIVER
12483 F: drivers/net/wireless/marvell/libertas/
12485 MARVELL MACCHIATOBIN SUPPORT
12489 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12491 MARVELL MV643XX ETHERNET DRIVER
12495 F: drivers/net/ethernet/marvell/mv643xx_eth.*
12496 F: include/linux/mv643xx.h
12498 MARVELL MV88X3310 PHY DRIVER
12503 F: drivers/net/phy/marvell10g.c
12505 MARVELL MVEBU THERMAL DRIVER
12508 F: drivers/thermal/armada_thermal.c
12510 MARVELL MVNETA ETHERNET DRIVER
12514 F: drivers/net/ethernet/marvell/mvneta.*
12516 MARVELL MVPP2 ETHERNET DRIVER
12521 F: Documentation/devicetree/bindings/net/marvell,pp2.yaml
12522 F: drivers/net/ethernet/marvell/mvpp2/
12524 MARVELL MWIFIEX WIRELESS DRIVER
12531 F: drivers/net/wireless/marvell/mwifiex/
12533 MARVELL MWL8K WIRELESS DRIVER
12537 F: drivers/net/wireless/marvell/mwl8k.c
12539 MARVELL NAND CONTROLLER DRIVER
12543 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
12544 F: drivers/mtd/nand/raw/marvell_nand.c
12546 MARVELL OCTEON ENDPOINT DRIVER
12551 F: drivers/net/ethernet/marvell/octeon_ep
12553 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12560 F: drivers/net/ethernet/marvell/octeontx2/nic/
12561 F: include/linux/soc/marvell/octeontx2/
12563 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12572 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12573 F: drivers/net/ethernet/marvell/octeontx2/af/
12575 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12578 W: https://github.com/Marvell-switching/switchdev-prestera
12579 F: drivers/net/ethernet/marvell/prestera/
12581 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12584 F: drivers/mmc/host/mvsdio.*
12586 MARVELL USB MDIO CONTROLLER DRIVER
12590 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12591 F: drivers/net/mdio/mdio-mvusb.c
12593 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12597 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12598 F: drivers/mmc/host/sdhci-xenon*
12600 MATROX FRAMEBUFFER DRIVER
12603 F: drivers/video/fbdev/matrox/matroxfb_*
12604 F: include/uapi/linux/matroxfb.h
12610 F: Documentation/hwmon/max15301.rst
12611 F: drivers/hwmon/pmbus/max15301.c
12613 MAX16065 HARDWARE MONITOR DRIVER
12617 F: Documentation/hwmon/max16065.rst
12618 F: drivers/hwmon/max16065.c
12620 MAX2175 SDR TUNER DRIVER
12624 T: git git://linuxtv.org/media_tree.git
12625 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
12626 F: Documentation/userspace-api/media/drivers/max2175.rst
12627 F: drivers/media/i2c/max2175*
12628 F: include/uapi/linux/max2175.h
12630 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12633 F: Documentation/hwmon/max6650.rst
12634 F: drivers/hwmon/max6650.c
12636 MAX6697 HARDWARE MONITOR DRIVER
12640 F: Documentation/devicetree/bindings/hwmon/max6697.txt
12641 F: Documentation/hwmon/max6697.rst
12642 F: drivers/hwmon/max6697.c
12643 F: include/linux/platform_data/max6697.h
12645 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12652 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12653 F: drivers/media/i2c/max9286.c
12655 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12659 F: drivers/staging/media/max96712/max96712.c
12661 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12665 F: Documentation/devicetree/bindings/sound/max9860.txt
12666 F: sound/soc/codecs/max9860.*
12668 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12672 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12673 F: drivers/iio/proximity/mb1232.c
12675 MAXIM MAX11205 DRIVER
12679 W: https://ez.analog.com/linux-software-drivers
12680 F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12681 F: drivers/iio/adc/max11205.c
12683 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12690 F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12691 F: drivers/power/supply/max17040_battery.c
12693 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12701 F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12702 F: drivers/power/supply/max17042_battery.c
12704 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12708 F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12709 F: drivers/regulator/max20086-regulator.c
12711 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12715 F: drivers/iio/temperature/max30208.c
12717 MAXIM MAX77650 PMIC MFD DRIVER
12721 F: Documentation/devicetree/bindings/*/*max77650.yaml
12722 F: Documentation/devicetree/bindings/*/max77650*.yaml
12723 F: drivers/gpio/gpio-max77650.c
12724 F: drivers/input/misc/max77650-onkey.c
12725 F: drivers/leds/leds-max77650.c
12726 F: drivers/mfd/max77650.c
12727 F: drivers/power/supply/max77650-charger.c
12728 F: drivers/regulator/max77650-regulator.c
12729 F: include/linux/mfd/max77650.h
12731 MAXIM MAX77714 PMIC MFD DRIVER
12734 F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12735 F: drivers/mfd/max77714.c
12736 F: include/linux/mfd/max77714.h
12738 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12742 F: Documentation/devicetree/bindings/*/*max77802.yaml
12743 F: drivers/regulator/max77802-regulator.c
12744 F: include/dt-bindings/*/*max77802.h
12746 MAXIM MAX77976 BATTERY CHARGER
12749 F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12750 F: drivers/power/supply/max77976_charger.c
12752 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12757 F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12758 F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12759 F: drivers/power/supply/max14577_charger.c
12760 F: drivers/power/supply/max77693_charger.c
12762 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12768 F: Documentation/devicetree/bindings/*/maxim,max14577.yaml
12769 F: Documentation/devicetree/bindings/*/maxim,max77686.yaml
12770 F: Documentation/devicetree/bindings/*/maxim,max77693.yaml
12771 F: Documentation/devicetree/bindings/*/maxim,max77843.yaml
12772 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
12773 F: drivers/*/*max77843.c
12774 F: drivers/*/max14577*.c
12775 F: drivers/*/max77686*.c
12776 F: drivers/*/max77693*.c
12777 F: drivers/clk/clk-max77686.c
12778 F: drivers/extcon/extcon-max14577.c
12779 F: drivers/extcon/extcon-max77693.c
12780 F: drivers/rtc/rtc-max77686.c
12781 F: include/linux/mfd/max14577*.h
12782 F: include/linux/mfd/max77686*.h
12783 F: include/linux/mfd/max77693*.h
12785 MAXIRADIO FM RADIO RECEIVER DRIVER
12789 W: https://linuxtv.org
12790 T: git git://linuxtv.org/media_tree.git
12791 F: drivers/media/radio/radio-maxiradio*
12793 MAXLINEAR ETHERNET PHY DRIVER
12797 F: drivers/net/phy/mxl-gpy.c
12799 MCAN MMIO DEVICE DRIVER
12803 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12804 F: drivers/net/can/m_can/m_can.c
12805 F: drivers/net/can/m_can/m_can.h
12806 F: drivers/net/can/m_can/m_can_platform.c
12808 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12812 F: drivers/net/can/usb/mcba_usb.c
12814 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12819 F: drivers/hid/hid-mcp2221.c
12821 MCP251XFD SPI-CAN NETWORK DRIVER
12827 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12828 F: drivers/net/can/spi/mcp251xfd/
12830 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12834 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12835 F: drivers/iio/potentiometer/mcp4018.c
12836 F: drivers/iio/potentiometer/mcp4531.c
12838 MCR20A IEEE-802.15.4 RADIO DRIVER
12842 W: https://github.com/xueliu/mcr20a-linux
12843 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12844 F: drivers/net/ieee802154/mcr20a.c
12845 F: drivers/net/ieee802154/mcr20a.h
12847 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12851 F: drivers/iio/dac/cio-dac.c
12853 MEDIA CONTROLLER FRAMEWORK
12858 W: https://www.linuxtv.org
12859 T: git git://linuxtv.org/media_tree.git
12860 F: drivers/media/mc/
12861 F: include/media/media-*.h
12862 F: include/uapi/linux/media.h
12864 MEDIA DRIVER FOR FREESCALE IMX PXP
12868 T: git git://linuxtv.org/media_tree.git
12869 F: drivers/media/platform/nxp/imx-pxp.[ch]
12871 MEDIA DRIVERS FOR ASCOT2E
12876 W: https://linuxtv.org
12877 W: http://netup.tv/
12878 T: git git://linuxtv.org/media_tree.git
12879 F: drivers/media/dvb-frontends/ascot2e*
12881 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12885 W: https://linuxtv.org
12886 T: git git://linuxtv.org/media_tree.git
12887 F: drivers/media/dvb-frontends/cxd2099*
12889 MEDIA DRIVERS FOR CXD2841ER
12894 W: https://linuxtv.org
12895 W: http://netup.tv/
12896 T: git git://linuxtv.org/media_tree.git
12897 F: drivers/media/dvb-frontends/cxd2841er*
12899 MEDIA DRIVERS FOR CXD2880
12903 W: http://linuxtv.org/
12904 T: git git://linuxtv.org/media_tree.git
12905 F: drivers/media/dvb-frontends/cxd2880/*
12906 F: drivers/media/spi/cxd2880*
12908 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12911 W: https://linuxtv.org
12912 T: git git://linuxtv.org/media_tree.git
12913 F: drivers/media/pci/ddbridge/*
12915 MEDIA DRIVERS FOR FREESCALE IMX
12920 T: git git://linuxtv.org/media_tree.git
12921 F: Documentation/admin-guide/media/imx.rst
12922 F: Documentation/devicetree/bindings/media/imx.txt
12923 F: drivers/staging/media/imx/
12924 F: include/linux/imx-media.h
12925 F: include/media/imx.h
12927 MEDIA DRIVERS FOR FREESCALE IMX7
12932 T: git git://linuxtv.org/media_tree.git
12933 F: Documentation/admin-guide/media/imx7.rst
12934 F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12935 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12936 F: drivers/media/platform/nxp/imx-mipi-csis.c
12937 F: drivers/media/platform/nxp/imx7-media-csi.c
12939 MEDIA DRIVERS FOR HELENE
12943 W: https://linuxtv.org
12944 W: http://netup.tv/
12945 T: git git://linuxtv.org/media_tree.git
12946 F: drivers/media/dvb-frontends/helene*
12948 MEDIA DRIVERS FOR HORUS3A
12953 W: https://linuxtv.org
12954 W: http://netup.tv/
12955 T: git git://linuxtv.org/media_tree.git
12956 F: drivers/media/dvb-frontends/horus3a*
12958 MEDIA DRIVERS FOR LNBH25
12963 W: https://linuxtv.org
12964 W: http://netup.tv/
12965 T: git git://linuxtv.org/media_tree.git
12966 F: drivers/media/dvb-frontends/lnbh25*
12968 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12971 W: https://linuxtv.org
12972 T: git git://linuxtv.org/media_tree.git
12973 F: drivers/media/dvb-frontends/mxl5xx*
12975 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12980 W: https://linuxtv.org
12981 W: http://netup.tv/
12982 T: git git://linuxtv.org/media_tree.git
12983 F: drivers/media/pci/netup_unidvb/*
12985 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12990 T: git git://linuxtv.org/media_tree.git
12991 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12992 F: drivers/media/platform/nvidia/tegra-vde/
12994 MEDIA DRIVERS FOR RENESAS - CEU
12999 T: git git://linuxtv.org/media_tree.git
13000 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
13001 F: drivers/media/platform/renesas/renesas-ceu.c
13002 F: include/media/drv-intf/renesas-ceu.h
13004 MEDIA DRIVERS FOR RENESAS - DRIF
13009 T: git git://linuxtv.org/media_tree.git
13010 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
13011 F: drivers/media/platform/renesas/rcar_drif.c
13013 MEDIA DRIVERS FOR RENESAS - FCP
13018 T: git git://linuxtv.org/media_tree.git
13019 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
13020 F: drivers/media/platform/renesas/rcar-fcp.c
13021 F: include/media/rcar-fcp.h
13023 MEDIA DRIVERS FOR RENESAS - FDP1
13028 T: git git://linuxtv.org/media_tree.git
13029 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13030 F: drivers/media/platform/renesas/rcar_fdp1.c
13032 MEDIA DRIVERS FOR RENESAS - VIN
13037 T: git git://linuxtv.org/media_tree.git
13038 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
13039 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
13040 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
13041 F: drivers/media/platform/renesas/rcar-isp.c
13042 F: drivers/media/platform/renesas/rcar-vin/
13044 MEDIA DRIVERS FOR RENESAS - VSP1
13050 T: git git://linuxtv.org/media_tree.git
13051 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13052 F: drivers/media/platform/renesas/vsp1/
13054 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13057 W: https://linuxtv.org
13058 T: git git://linuxtv.org/media_tree.git
13059 F: drivers/media/dvb-frontends/stv0910*
13061 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13064 W: https://linuxtv.org
13065 T: git git://linuxtv.org/media_tree.git
13066 F: drivers/media/dvb-frontends/stv6111*
13068 MEDIA DRIVERS FOR STM32 - DCMI
13072 T: git git://linuxtv.org/media_tree.git
13073 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13074 F: drivers/media/platform/st/stm32/stm32-dcmi.c
13076 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13080 W: https://linuxtv.org
13081 Q: http://patchwork.kernel.org/project/linux-media/list/
13082 T: git git://linuxtv.org/media_tree.git
13083 F: Documentation/admin-guide/media/
13084 F: Documentation/devicetree/bindings/media/
13085 F: Documentation/driver-api/media/
13086 F: Documentation/userspace-api/media/
13088 F: drivers/staging/media/
13089 F: include/dt-bindings/media/
13090 F: include/linux/platform_data/media/
13092 F: include/uapi/linux/dvb/
13093 F: include/uapi/linux/ivtv*
13094 F: include/uapi/linux/media.h
13095 F: include/uapi/linux/uvcvideo.h
13096 F: include/uapi/linux/v4l2-*
13097 F: include/uapi/linux/videodev2.h
13099 MEDIATEK BLUETOOTH DRIVER
13104 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13105 F: drivers/bluetooth/btmtkuart.c
13107 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13111 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13112 F: drivers/power/reset/mt6323-poweroff.c
13114 MEDIATEK CIR DRIVER
13117 F: drivers/media/rc/mtk-cir.c
13119 MEDIATEK DMA DRIVER
13125 F: Documentation/devicetree/bindings/dma/mtk-*
13126 F: drivers/dma/mediatek/
13128 MEDIATEK ETHERNET DRIVER
13136 F: drivers/net/ethernet/mediatek/
13138 MEDIATEK ETHERNET PCS DRIVER
13143 F: drivers/net/pcs/pcs-mtk-lynxi.c
13144 F: include/linux/pcs/pcs-mtk-lynxi.h
13146 MEDIATEK I2C CONTROLLER DRIVER
13150 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13151 F: drivers/i2c/busses/i2c-mt65xx.c
13153 MEDIATEK IOMMU DRIVER
13158 F: Documentation/devicetree/bindings/iommu/mediatek*
13159 F: drivers/iommu/mtk_iommu*
13160 F: include/dt-bindings/memory/mt*-port.h
13162 MEDIATEK JPEG DRIVER
13165 F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13166 F: drivers/media/platform/mediatek/jpeg/
13168 MEDIATEK KEYPAD DRIVER
13171 F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13172 F: drivers/input/keyboard/mt6779-keypad.c
13174 MEDIATEK MDP DRIVER
13179 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
13180 F: drivers/media/platform/mediatek/mdp/
13181 F: drivers/media/platform/mediatek/vpu/
13183 MEDIATEK MEDIA DRIVER
13188 F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13189 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
13190 F: drivers/media/platform/mediatek/vcodec/
13191 F: drivers/media/platform/mediatek/vpu/
13193 MEDIATEK MMC/SD/SDIO DRIVER
13196 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13197 F: drivers/mmc/host/mtk-sd.c
13199 MEDIATEK MT76 WIRELESS LAN DRIVER
13207 F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13208 F: drivers/net/wireless/mediatek/mt76/
13210 MEDIATEK MT7601U WIRELESS LAN DRIVER
13214 F: drivers/net/wireless/mediatek/mt7601u/
13216 MEDIATEK MT7621 CLOCK DRIVER
13219 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13220 F: drivers/clk/ralink/clk-mt7621.c
13222 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13225 F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13226 F: drivers/pci/controller/pcie-mt7621.c
13228 MEDIATEK MT7621 PHY PCI DRIVER
13231 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13232 F: drivers/phy/ralink/phy-mt7621-pci.c
13234 MEDIATEK MT7621/28/88 I2C DRIVER
13238 F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13239 F: drivers/i2c/busses/i2c-mt7621.c
13241 MEDIATEK NAND CONTROLLER DRIVER
13244 F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13245 F: drivers/mtd/nand/raw/mtk_*
13247 MEDIATEK PMIC LED DRIVER
13250 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
13251 F: drivers/leds/leds-mt6323.c
13253 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13256 F: drivers/char/hw_random/mtk-rng.c
13258 MEDIATEK SMI DRIVER
13262 F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13263 F: drivers/memory/mtk-smi.c
13264 F: include/soc/mediatek/smi.h
13266 MEDIATEK SWITCH DRIVER
13273 F: drivers/net/dsa/mt7530-mdio.c
13274 F: drivers/net/dsa/mt7530-mmio.c
13275 F: drivers/net/dsa/mt7530.*
13276 F: net/dsa/tag_mtk.c
13278 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13287 F: drivers/net/wwan/t7xx/
13289 MEDIATEK USB3 DRD IP DRIVER
13295 F: Documentation/devicetree/bindings/usb/mediatek,*
13296 F: drivers/usb/host/xhci-mtk*
13297 F: drivers/usb/mtu3/
13299 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13304 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13305 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13307 MEGARAID SCSI/SAS DRIVERS
13314 W: http://www.avagotech.com/support/
13315 F: Documentation/scsi/megaraid.rst
13316 F: drivers/scsi/megaraid.*
13317 F: drivers/scsi/megaraid/
13319 MELEXIS MLX90614 DRIVER
13323 W: http://www.melexis.com
13324 F: drivers/iio/temperature/mlx90614.c
13326 MELEXIS MLX90632 DRIVER
13330 W: http://www.melexis.com
13331 F: drivers/iio/temperature/mlx90632.c
13333 MELFAS MIP4 TOUCHSCREEN DRIVER
13336 W: http://www.melfas.com
13337 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13338 F: drivers/input/touchscreen/melfas_mip4.c
13340 MELLANOX BLUEFIELD I2C DRIVER
13345 F: drivers/i2c/busses/i2c-mlxbf.c
13347 MELLANOX ETHERNET DRIVER (mlx4_en)
13351 W: http://www.mellanox.com
13352 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13353 F: drivers/net/ethernet/mellanox/mlx4/en_*
13355 MELLANOX ETHERNET DRIVER (mlx5e)
13359 W: http://www.mellanox.com
13360 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13361 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
13363 MELLANOX ETHERNET INNOVA DRIVERS
13367 W: http://www.mellanox.com
13368 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13369 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13370 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13371 F: include/linux/mlx5/mlx5_ifc_fpga.h
13373 MELLANOX ETHERNET SWITCH DRIVERS
13378 W: http://www.mellanox.com
13379 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13380 F: drivers/net/ethernet/mellanox/mlxsw/
13381 F: tools/testing/selftests/drivers/net/mlxsw/
13383 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13387 W: http://www.mellanox.com
13388 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13389 F: drivers/net/ethernet/mellanox/mlxfw/
13391 MELLANOX HARDWARE PLATFORM SUPPORT
13397 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13398 F: drivers/platform/mellanox/
13399 F: include/linux/platform_data/mlxreg.h
13401 MELLANOX MLX4 core VPI driver
13406 W: http://www.mellanox.com
13407 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13408 F: drivers/net/ethernet/mellanox/mlx4/
13409 F: include/linux/mlx4/
13411 MELLANOX MLX4 IB driver
13415 W: http://www.mellanox.com
13416 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13417 F: drivers/infiniband/hw/mlx4/
13418 F: include/linux/mlx4/
13419 F: include/uapi/rdma/mlx4-abi.h
13421 MELLANOX MLX5 core VPI driver
13427 W: http://www.mellanox.com
13428 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13429 F: Documentation/networking/device_drivers/ethernet/mellanox/
13430 F: drivers/net/ethernet/mellanox/mlx5/core/
13431 F: include/linux/mlx5/
13433 MELLANOX MLX5 IB driver
13437 W: http://www.mellanox.com
13438 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13439 F: drivers/infiniband/hw/mlx5/
13440 F: include/linux/mlx5/
13441 F: include/uapi/rdma/mlx5-abi.h
13443 MELLANOX MLXCPLD I2C AND MUX DRIVER
13448 F: Documentation/i2c/busses/i2c-mlxcpld.rst
13449 F: drivers/i2c/busses/i2c-mlxcpld.c
13450 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
13452 MELLANOX MLXCPLD LED DRIVER
13456 F: Documentation/leds/leds-mlxcpld.rst
13457 F: drivers/leds/leds-mlxcpld.c
13458 F: drivers/leds/leds-mlxreg.c
13460 MELLANOX PLATFORM DRIVER
13464 F: drivers/platform/x86/mlx-platform.c
13471 F: arch/powerpc/include/asm/membarrier.h
13472 F: include/uapi/linux/membarrier.h
13473 F: kernel/sched/membarrier.c
13475 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13479 F: Documentation/core-api/boot-time-mm.rst
13480 F: include/linux/memblock.h
13483 F: tools/testing/memblock/
13485 MEMORY CONTROLLER DRIVERS
13490 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13491 F: Documentation/devicetree/bindings/memory-controllers/
13493 F: include/dt-bindings/memory/
13496 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13501 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13502 F: drivers/devfreq/tegra30-devfreq.c
13509 F: Documentation/admin-guide/mm/memory-hotplug.rst
13510 F: Documentation/core-api/memory-hotplug.rst
13511 F: drivers/base/memory.c
13512 F: include/linux/memory_hotplug.h
13513 F: mm/memory_hotplug.c
13514 F: tools/testing/selftests/memory-hotplug/
13520 W: http://www.linux-mm.org
13521 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13522 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13523 F: include/linux/gfp.h
13524 F: include/linux/gfp_types.h
13525 F: include/linux/memory_hotplug.h
13526 F: include/linux/mm.h
13527 F: include/linux/mmzone.h
13528 F: include/linux/pagewalk.h
13529 F: include/trace/events/ksm.h
13532 F: tools/testing/selftests/mm/
13534 MEMORY TECHNOLOGY DEVICES (MTD)
13540 W: http://www.linux-mtd.infradead.org/
13541 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
13542 C: irc://irc.oftc.net/mtd
13543 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13544 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13545 F: Documentation/devicetree/bindings/mtd/
13547 F: include/linux/mtd/
13548 F: include/uapi/mtd/
13550 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13554 F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13555 F: drivers/iio/accel/msa311.c
13557 MEN A21 WATCHDOG DRIVER
13561 F: drivers/watchdog/mena21_wdt.c
13563 MEN CHAMELEON BUS (mcb)
13566 F: Documentation/driver-api/men-chameleon-bus.rst
13568 F: include/linux/mcb.h
13570 MEN F21BMC (Board Management Controller)
13573 F: Documentation/hwmon/menf21bmc.rst
13574 F: drivers/hwmon/menf21bmc_hwmon.c
13575 F: drivers/leds/leds-menf21bmc.c
13576 F: drivers/mfd/menf21bmc.c
13577 F: drivers/watchdog/menf21bmc_wdt.c
13579 MEN Z069 WATCHDOG DRIVER
13583 F: drivers/watchdog/menz69_wdt.c
13585 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13590 W: http://linux-meson.com/
13591 T: git git://linuxtv.org/media_tree.git
13592 F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13593 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
13594 F: drivers/media/cec/platform/meson/ao-cec.c
13596 MESON GE2D DRIVER FOR AMLOGIC SOCS
13601 T: git git://linuxtv.org/media_tree.git
13602 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13603 F: drivers/media/platform/amlogic/meson-ge2d/
13605 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13609 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13610 F: drivers/mtd/nand/raw/meson_*
13612 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13617 T: git git://linuxtv.org/media_tree.git
13618 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13619 F: drivers/staging/media/meson/vdec/
13621 METHODE UDPU SUPPORT
13624 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13631 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13632 F: Documentation/ABI/stable/sysfs-bus-mhi
13633 F: Documentation/mhi/
13634 F: drivers/bus/mhi/
13635 F: include/linux/mhi.h
13637 MICROBLAZE ARCHITECTURE
13640 W: http://www.monstr.eu/fdt/
13641 T: git git://git.monstr.eu/linux-2.6-microblaze.git
13642 F: arch/microblaze/
13644 MICROBLAZE TMR INJECT
13647 F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13648 F: drivers/misc/xilinx_tmr_inject.c
13650 MICROBLAZE TMR MANAGER
13653 F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13654 F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13655 F: drivers/misc/xilinx_tmr_manager.c
13657 MICROCHIP AT91 DMA DRIVERS
13663 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
13664 F: drivers/dma/at_hdmac.c
13665 F: drivers/dma/at_xdmac.c
13666 F: include/dt-bindings/dma/at91.h
13668 MICROCHIP AT91 SERIAL DRIVER
13671 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13672 F: drivers/tty/serial/atmel_serial.c
13673 F: drivers/tty/serial/atmel_serial.h
13675 MICROCHIP AT91 USART MFD DRIVER
13679 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13680 F: drivers/mfd/at91-usart.c
13681 F: include/dt-bindings/mfd/at91-usart.h
13683 MICROCHIP AT91 USART SPI DRIVER
13687 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13688 F: drivers/spi/spi-at91-usart.c
13690 MICROCHIP AUDIO ASOC DRIVERS
13694 F: Documentation/devicetree/bindings/sound/atmel*
13695 F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13696 F: Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13697 F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13700 MICROCHIP CSI2DC DRIVER
13704 F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13705 F: drivers/media/platform/microchip/microchip-csi2dc.c
13707 MICROCHIP ECC DRIVER
13711 F: drivers/crypto/atmel-ecc.*
13713 MICROCHIP EIC DRIVER
13717 F: drivers/irqchip/irq-mchp-eic.c
13719 MICROCHIP I2C DRIVER
13723 F: drivers/i2c/busses/i2c-at91-*.c
13724 F: drivers/i2c/busses/i2c-at91.h
13726 MICROCHIP ISC DRIVER
13730 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
13731 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
13732 F: drivers/media/platform/microchip/microchip-isc*
13733 F: drivers/media/platform/microchip/microchip-sama*-isc*
13734 F: drivers/staging/media/deprecated/atmel/atmel-isc*
13735 F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13736 F: include/linux/atmel-isc-media.h
13738 MICROCHIP ISI DRIVER
13742 F: drivers/media/platform/atmel/atmel-isi.c
13743 F: drivers/media/platform/atmel/atmel-isi.h
13745 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13750 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13751 F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13752 F: drivers/net/dsa/microchip/*
13753 F: include/linux/dsa/ksz_common.h
13754 F: include/linux/platform_data/microchip-ksz.h
13755 F: net/dsa/tag_ksz.c
13757 MICROCHIP LAN743X ETHERNET DRIVER
13762 F: drivers/net/ethernet/microchip/lan743x_*
13764 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13769 F: drivers/net/phy/microchip_t1.c
13771 MICROCHIP LAN966X ETHERNET DRIVER
13776 F: drivers/net/ethernet/microchip/lan966x/*
13778 MICROCHIP LCDFB DRIVER
13782 F: drivers/video/fbdev/atmel_lcdfb.c
13783 F: include/video/atmel_lcdc.h
13785 MICROCHIP MCP16502 PMIC DRIVER
13789 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13790 F: drivers/regulator/mcp16502.c
13792 MICROCHIP MCP3911 ADC DRIVER
13797 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13798 F: drivers/iio/adc/mcp3911.c
13800 MICROCHIP MMC/SD/SDIO MCI DRIVER
13803 F: drivers/mmc/host/atmel-mci.c
13805 MICROCHIP NAND DRIVER
13809 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
13810 F: drivers/mtd/nand/raw/atmel/*
13812 MICROCHIP OTPC DRIVER
13816 F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13817 F: drivers/nvmem/microchip-otpc.c
13818 F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13820 MICROCHIP PCI1XXXX GP DRIVER
13824 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13825 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13826 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13828 MICROCHIP PCI1XXXX I2C DRIVER
13834 F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13836 MICROCHIP PCIe UART DRIVER
13841 F: drivers/tty/serial/8250/8250_pci1xxxx.c
13843 MICROCHIP POLARFIRE FPGA DRIVERS
13848 F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13849 F: drivers/fpga/microchip-spi.c
13851 MICROCHIP PWM DRIVER
13856 F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13857 F: drivers/pwm/pwm-atmel.c
13859 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13863 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13864 F: drivers/iio/adc/at91-sama5d2_adc.c
13865 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13867 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13870 F: drivers/power/reset/at91-sama5d2_shdwc.c
13872 MICROCHIP SOC DRIVERS
13875 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13876 F: drivers/soc/microchip/
13878 MICROCHIP SPI DRIVER
13881 F: drivers/spi/spi-atmel.*
13883 MICROCHIP SSC DRIVER
13887 F: Documentation/devicetree/bindings/misc/atmel-ssc.txt
13888 F: drivers/misc/atmel-ssc.c
13889 F: include/linux/atmel-ssc.h
13891 Microchip Timer Counter Block (TCB) Capture Driver
13896 F: drivers/counter/microchip-tcb-capture.c
13898 MICROCHIP USB251XB DRIVER
13902 F: Documentation/devicetree/bindings/usb/usb251xb.yaml
13903 F: drivers/usb/misc/usb251xb.c
13905 MICROCHIP USBA UDC DRIVER
13909 F: drivers/usb/gadget/udc/atmel_usba_udc.*
13911 MICROCHIP WILC1000 WIFI DRIVER
13916 F: drivers/net/wireless/microchip/wilc1000/
13918 MICROSEMI MIPS SOCS
13923 F: Documentation/devicetree/bindings/mips/mscc.txt
13924 F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13925 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13926 F: arch/mips/boot/dts/mscc/
13927 F: arch/mips/configs/generic/board-ocelot.config
13928 F: arch/mips/generic/board-ocelot.c
13930 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13935 F: Documentation/scsi/smartpqi.rst
13936 F: drivers/scsi/smartpqi/Kconfig
13937 F: drivers/scsi/smartpqi/Makefile
13938 F: drivers/scsi/smartpqi/smartpqi*.[ch]
13939 F: include/linux/cciss*.h
13940 F: include/uapi/linux/cciss*.h
13942 MICROSOFT MANA RDMA DRIVER
13947 F: drivers/infiniband/hw/mana/
13948 F: include/net/mana
13949 F: include/uapi/rdma/mana-abi.h
13951 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13955 F: drivers/platform/surface/surface_aggregator_tabletsw.c
13957 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13962 F: drivers/power/supply/surface_battery.c
13963 F: drivers/power/supply/surface_charger.c
13965 MICROSOFT SURFACE DTX DRIVER
13969 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
13970 F: drivers/platform/surface/surface_dtx.c
13971 F: include/uapi/linux/surface_aggregator/dtx.h
13973 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13977 F: drivers/platform/surface/surface_gpe.c
13979 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13985 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13986 F: drivers/platform/surface/
13988 MICROSOFT SURFACE HID TRANSPORT DRIVER
13993 F: drivers/hid/surface-hid/
13995 MICROSOFT SURFACE HOT-PLUG DRIVER
13999 F: drivers/platform/surface/surface_hotplug.c
14001 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14005 F: drivers/platform/surface/surface_platform_profile.c
14007 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14011 F: drivers/platform/surface/surfacepro3_button.c
14013 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14017 F: drivers/platform/surface/surface_aggregator_hub.c
14019 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14023 W: https://github.com/linux-surface/surface-aggregator-module
14024 C: irc://irc.libera.chat/linux-surface
14025 F: Documentation/driver-api/surface_aggregator/
14026 F: drivers/platform/surface/aggregator/
14027 F: drivers/platform/surface/surface_acpi_notify.c
14028 F: drivers/platform/surface/surface_aggregator_cdev.c
14029 F: drivers/platform/surface/surface_aggregator_registry.c
14030 F: include/linux/surface_acpi_notify.h
14031 F: include/linux/surface_aggregator/
14032 F: include/uapi/linux/surface_aggregator/
14034 MICROTEK X6 SCANNER
14037 F: drivers/usb/image/microtek.*
14039 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14043 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14044 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14045 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14046 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14047 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14048 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14050 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14054 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14055 F: Documentation/driver-api/media/drivers/ccs/
14056 F: Documentation/userspace-api/media/drivers/ccs.rst
14057 F: drivers/media/i2c/ccs-pll.c
14058 F: drivers/media/i2c/ccs-pll.h
14059 F: drivers/media/i2c/ccs/
14060 F: include/uapi/linux/ccs.h
14061 F: include/uapi/linux/smiapp.h
14067 W: http://www.linux-mips.org/
14068 Q: https://patchwork.kernel.org/project/linux-mips/list/
14069 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14070 F: Documentation/devicetree/bindings/mips/
14071 F: Documentation/mips/
14073 F: drivers/platform/mips/
14074 F: include/dt-bindings/mips/
14076 MIPS BOSTON DEVELOPMENT BOARD
14080 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
14081 F: arch/mips/boot/dts/img/boston.dts
14082 F: arch/mips/configs/generic/board-boston.config
14083 F: drivers/clk/imgtec/clk-boston.c
14084 F: include/dt-bindings/clock/boston-clock.h
14091 F: drivers/bus/mips_cdmm.c
14092 F: drivers/clocksource/mips-gic-timer.c
14093 F: drivers/cpuidle/cpuidle-cps.c
14094 F: drivers/irqchip/irq-mips-cpu.c
14095 F: drivers/irqchip/irq-mips-gic.c
14097 MIPS GENERIC PLATFORM
14101 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14102 F: arch/mips/generic/
14103 F: arch/mips/tools/generic-board-config.sh
14105 MIPS RINT INSTRUCTION EMULATION
14109 F: arch/mips/math-emu/dp_rint.c
14110 F: arch/mips/math-emu/sp_rint.c
14112 MIPS/LOONGSON1 ARCHITECTURE
14116 F: arch/mips/include/asm/mach-loongson32/
14117 F: arch/mips/loongson32/
14118 F: drivers/*/*loongson1*
14120 MIPS/LOONGSON2EF ARCHITECTURE
14124 F: arch/mips/include/asm/mach-loongson2ef/
14125 F: arch/mips/loongson2ef/
14126 F: drivers/cpufreq/loongson2_cpufreq.c
14128 MIPS/LOONGSON64 ARCHITECTURE
14133 F: arch/mips/include/asm/mach-loongson64/
14134 F: arch/mips/loongson64/
14135 F: drivers/irqchip/irq-loongson*
14136 F: drivers/platform/mips/cpu_hwmon.c
14138 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14142 W: https://linuxtv.org
14143 T: git git://linuxtv.org/media_tree.git
14144 F: drivers/media/radio/radio-miropcm20*
14150 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14151 F: arch/arm/boot/dts/mmp*
14152 F: arch/arm/mach-mmp/
14153 F: include/linux/soc/mmp/
14155 MMP USB PHY DRIVERS
14159 F: drivers/phy/marvell/phy-mmp3-usb.c
14160 F: drivers/phy/marvell/phy-pxa-usb.c
14162 MMU GATHER AND TLB INVALIDATION
14171 F: arch/*/include/asm/tlb.h
14172 F: include/asm-generic/tlb.h
14175 MN88472 MEDIA DRIVER
14179 W: https://linuxtv.org
14180 W: http://palosaari.fi/linux/
14181 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14182 F: drivers/media/dvb-frontends/mn88472*
14184 MN88473 MEDIA DRIVER
14188 W: https://linuxtv.org
14189 W: http://palosaari.fi/linux/
14190 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14191 F: drivers/media/dvb-frontends/mn88473*
14198 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14199 F: include/linux/kmod.h
14200 F: include/linux/module.h
14204 F: tools/testing/selftests/kmod/
14206 MONOLITHIC POWER SYSTEM PMIC DRIVER
14209 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14210 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14211 F: drivers/hwmon/pmbus/mpq7932.c
14212 F: drivers/iio/adc/mp2629_adc.c
14213 F: drivers/mfd/mp2629.c
14214 F: drivers/power/supply/mp2629_charger.c
14215 F: drivers/regulator/mp5416.c
14216 F: drivers/regulator/mpq7920.c
14217 F: drivers/regulator/mpq7920.h
14218 F: include/linux/mfd/mp2629.h
14220 MOST(R) TECHNOLOGY DRIVER
14224 F: Documentation/ABI/testing/configfs-most
14225 F: Documentation/ABI/testing/sysfs-bus-most
14227 F: drivers/staging/most/
14228 F: include/linux/most.h
14230 MOTORCOMM PHY DRIVER
14235 F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14236 F: drivers/net/phy/motorcomm.c
14238 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14241 F: Documentation/driver-api/tty/moxa-smartio.rst
14242 F: drivers/tty/mxser.*
14244 MR800 AVERMEDIA USB FM RADIO DRIVER
14248 T: git git://linuxtv.org/media_tree.git
14249 F: drivers/media/radio/radio-mr800.c
14251 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14255 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14256 F: drivers/net/ieee802154/mrf24j40.c
14262 W: https://github.com/BeardOverflow/msi-ec
14263 F: drivers/platform/x86/msi-ec.*
14269 F: drivers/platform/x86/msi-laptop.c
14274 F: drivers/platform/x86/msi-wmi.c
14276 MSI001 MEDIA DRIVER
14280 W: https://linuxtv.org
14281 W: http://palosaari.fi/linux/
14282 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14283 T: git git://linuxtv.org/anttip/media_tree.git
14284 F: drivers/media/tuners/msi001*
14286 MSI2500 MEDIA DRIVER
14290 W: https://linuxtv.org
14291 W: http://palosaari.fi/linux/
14292 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14293 T: git git://linuxtv.org/anttip/media_tree.git
14294 F: drivers/media/usb/msi2500/
14296 MSTAR INTERRUPT CONTROLLER DRIVER
14300 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14301 F: drivers/irqchip/irq-mst-intc.c
14303 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14307 F: drivers/mtd/devices/docg3*
14309 MT9P031 APTINA CAMERA SENSOR
14313 T: git git://linuxtv.org/media_tree.git
14314 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14315 F: drivers/media/i2c/mt9p031.c
14316 F: include/media/i2c/mt9p031.h
14318 MT9T112 APTINA CAMERA SENSOR
14322 T: git git://linuxtv.org/media_tree.git
14323 F: drivers/media/i2c/mt9t112.c
14324 F: include/media/i2c/mt9t112.h
14326 MT9V032 APTINA CAMERA SENSOR
14330 T: git git://linuxtv.org/media_tree.git
14331 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14332 F: drivers/media/i2c/mt9v032.c
14333 F: include/media/i2c/mt9v032.h
14335 MT9V111 APTINA CAMERA SENSOR
14339 T: git git://linuxtv.org/media_tree.git
14340 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14341 F: drivers/media/i2c/mt9v111.c
14343 MULTIFUNCTION DEVICES (MFD)
14346 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14347 F: Documentation/devicetree/bindings/mfd/
14349 F: include/dt-bindings/mfd/
14350 F: include/linux/mfd/
14352 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14354 F: drivers/mmc/host/mmc_spi.c
14355 F: include/linux/spi/mmc_spi.h
14357 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14361 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14362 F: Documentation/devicetree/bindings/mmc/
14364 F: include/linux/mmc/
14365 F: include/uapi/linux/mmc/
14367 MULTIPLEXER SUBSYSTEM
14370 F: Documentation/ABI/testing/sysfs-class-mux*
14371 F: Documentation/devicetree/bindings/mux/
14373 F: include/dt-bindings/mux/
14374 F: include/linux/mux/
14376 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14380 F: drivers/usb/musb/
14382 MXL301RF MEDIA DRIVER
14386 F: drivers/media/tuners/mxl301rf*
14388 MXL5007T MEDIA DRIVER
14392 W: https://linuxtv.org
14393 W: http://github.com/mkrufky
14394 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14395 T: git git://linuxtv.org/mkrufky/tuners.git
14396 F: drivers/media/tuners/mxl5007t.*
14403 T: git git://anongit.freedesktop.org/drm/drm-misc
14404 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14405 F: drivers/gpu/drm/mxsfb/
14407 MYLEX DAC960 PCI RAID Controller
14411 F: drivers/scsi/myrb.*
14412 F: drivers/scsi/myrs.*
14414 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14418 W: https://www.cspi.com/ethernet-products/support/downloads/
14419 F: drivers/net/ethernet/myricom/myri10ge/
14421 NAND FLASH SUBSYSTEM
14426 W: http://www.linux-mtd.infradead.org/
14427 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
14428 C: irc://irc.oftc.net/mtd
14429 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14430 F: drivers/mtd/nand/
14431 F: include/linux/mtd/*nand*.h
14433 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14437 W: http://www.native-instruments.com
14438 F: sound/usb/caiaq/
14440 NATSEMI ETHERNET DRIVER (DP8381x)
14442 F: drivers/net/ethernet/natsemi/natsemi.c
14444 NCR 5380 SCSI DRIVERS
14449 F: Documentation/scsi/g_NCR5380.rst
14450 F: drivers/scsi/NCR5380.*
14451 F: drivers/scsi/arm/cumana_1.c
14452 F: drivers/scsi/arm/oak.c
14453 F: drivers/scsi/atari_scsi.*
14454 F: drivers/scsi/dmx3191d.c
14455 F: drivers/scsi/g_NCR5380.*
14456 F: drivers/scsi/mac_scsi.*
14457 F: drivers/scsi/sun3_scsi.*
14458 F: drivers/scsi/sun3_scsi_vme.c
14465 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14469 F: Documentation/hwmon/nct6775.rst
14470 F: drivers/hwmon/nct6775-core.c
14471 F: drivers/hwmon/nct6775-platform.c
14472 F: drivers/hwmon/nct6775.h
14474 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14478 F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14479 F: drivers/hwmon/nct6775-i2c.c
14484 F: drivers/net/netdevsim/*
14486 NETEM NETWORK EMULATOR
14490 F: net/sched/sch_netem.c
14492 NETERION 10GbE DRIVERS (s2io)
14496 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14497 F: drivers/net/ethernet/neterion/
14506 W: http://www.netfilter.org/
14507 W: http://www.iptables.org/
14508 W: http://www.nftables.org/
14509 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
14510 C: irc://irc.libera.chat/netfilter
14511 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14512 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14513 F: include/linux/netfilter*
14514 F: include/linux/netfilter/
14515 F: include/net/netfilter/
14516 F: include/uapi/linux/netfilter*
14517 F: include/uapi/linux/netfilter/
14518 F: net/*/netfilter.c
14519 F: net/*/netfilter/
14520 F: net/bridge/br_netfilter*.c
14523 NETROM NETWORK LAYER
14527 W: http://www.linux-ax25.org/
14528 F: include/net/netrom.h
14529 F: include/uapi/linux/netrom.h
14532 NETRONIX EMBEDDED CONTROLLER
14535 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14536 F: drivers/mfd/ntxec.c
14537 F: drivers/pwm/pwm-ntxec.c
14538 F: drivers/rtc/rtc-ntxec.c
14539 F: include/linux/mfd/ntxec.h
14541 NETRONOME ETHERNET DRIVERS
14546 F: drivers/net/ethernet/netronome/
14548 NETWORK BLOCK DEVICE (NBD)
14553 F: Documentation/admin-guide/blockdev/nbd.rst
14554 F: drivers/block/nbd.c
14555 F: include/trace/events/nbd.h
14556 F: include/uapi/linux/nbd.h
14558 NETWORK DROP MONITOR
14562 W: https://fedorahosted.org/dropwatch/
14563 F: include/uapi/linux/net_dropmon.h
14564 F: net/core/drop_monitor.c
14573 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14574 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14575 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14576 F: Documentation/devicetree/bindings/net/
14577 F: drivers/connector/
14579 X: drivers/net/wireless/
14580 F: include/dt-bindings/net/
14581 F: include/linux/etherdevice.h
14582 F: include/linux/fcdevice.h
14583 F: include/linux/fddidevice.h
14584 F: include/linux/hippidevice.h
14585 F: include/linux/if_*
14586 F: include/linux/inetdevice.h
14587 F: include/linux/netdevice.h
14588 F: include/uapi/linux/if_*
14589 F: include/uapi/linux/netdevice.h
14591 NETWORKING DRIVERS (WIRELESS)
14595 W: https://wireless.wiki.kernel.org/
14596 Q: https://patchwork.kernel.org/project/linux-wireless/list/
14597 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14598 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14599 F: Documentation/devicetree/bindings/net/wireless/
14600 F: drivers/net/wireless/
14607 F: Documentation/devicetree/bindings/net/dsa/
14608 F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14609 F: Documentation/devicetree/bindings/net/ethernet-switch.yaml
14610 F: drivers/net/dsa/
14611 F: include/linux/dsa/
14612 F: include/linux/platform_data/dsa.h
14613 F: include/net/dsa.h
14615 F: tools/testing/selftests/drivers/net/dsa/
14617 NETWORKING [GENERAL]
14624 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14626 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14627 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14628 F: Documentation/core-api/netlink.rst
14629 F: Documentation/netlink/
14630 F: Documentation/networking/
14631 F: Documentation/process/maintainer-netdev.rst
14632 F: Documentation/userspace-api/netlink/
14633 F: include/linux/in.h
14634 F: include/linux/net.h
14635 F: include/linux/netdevice.h
14637 F: include/uapi/linux/in.h
14638 F: include/uapi/linux/net.h
14639 F: include/uapi/linux/net_namespace.h
14640 F: include/uapi/linux/netdevice.h
14646 F: tools/testing/selftests/net/
14654 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14655 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14656 F: include/net/xfrm.h
14657 F: include/uapi/linux/xfrm.h
14660 F: net/ipv4/ip_vti.c
14661 F: net/ipv4/ipcomp.c
14665 F: net/ipv6/ip6_vti.c
14666 F: net/ipv6/ipcomp6.c
14670 F: tools/testing/selftests/net/ipsec.c
14672 NETWORKING [IPv4/IPv6]
14677 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14679 F: include/linux/ip.h
14680 F: include/linux/ipv6*
14681 F: include/net/fib*
14683 F: include/net/route.h
14687 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14692 W: https://github.com/netlabel
14693 F: Documentation/netlabel/
14694 F: include/net/calipso.h
14695 F: include/net/cipso_ipv4.h
14696 F: include/net/netlabel.h
14697 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
14698 F: include/uapi/linux/netfilter/xt_SECMARK.h
14699 F: net/ipv4/cipso_ipv4.c
14700 F: net/ipv6/calipso.c
14701 F: net/netfilter/xt_CONNSECMARK.c
14702 F: net/netfilter/xt_SECMARK.c
14711 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
14712 B: https://github.com/multipath-tcp/mptcp_net-next/issues
14713 T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14714 T: git https://github.com/multipath-tcp/mptcp_net-next.git export
14715 F: Documentation/networking/mptcp-sysctl.rst
14716 F: include/net/mptcp.h
14717 F: include/trace/events/mptcp.h
14718 F: include/uapi/linux/mptcp.h
14720 F: tools/testing/selftests/bpf/*/*mptcp*.c
14721 F: tools/testing/selftests/net/mptcp/
14727 F: include/linux/tcp.h
14728 F: include/net/tcp.h
14729 F: include/trace/events/tcp.h
14730 F: include/uapi/linux/tcp.h
14731 F: net/ipv4/syncookies.c
14733 F: net/ipv6/syncookies.c
14742 F: include/net/tls.h
14743 F: include/uapi/linux/tls.h
14746 NETXEN (1/10) GbE SUPPORT
14752 F: drivers/net/ethernet/qlogic/netxen/
14754 NET_FAILOVER MODULE
14758 F: Documentation/networking/net_failover.rst
14759 F: drivers/net/net_failover.c
14760 F: include/net/net_failover.h
14766 F: include/net/netns/nexthop.h
14767 F: include/net/nexthop.h
14768 F: include/uapi/linux/nexthop.h
14769 F: net/ipv4/nexthop.c
14775 F: Documentation/devicetree/bindings/net/nfc/
14777 F: include/net/nfc/
14778 F: include/uapi/linux/nfc.h
14781 NFC VIRTUAL NCI DEVICE DRIVER
14785 F: drivers/nfc/virtual_ncidev.c
14786 F: tools/testing/selftests/nci/
14788 NFS, SUNRPC, AND LOCKD CLIENTS
14793 W: http://client.linux-nfs.org
14794 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14795 F: Documentation/filesystems/nfs/
14799 F: include/linux/lockd/
14800 F: include/linux/nfs*
14801 F: include/linux/sunrpc/
14802 F: include/uapi/linux/nfs*
14803 F: include/uapi/linux/sunrpc/
14810 W: https://nilfs.sourceforge.io/
14811 W: https://nilfs.osdn.jp/
14812 T: git https://github.com/konis/nilfs2.git
14813 F: Documentation/filesystems/nilfs2.rst
14815 F: include/trace/events/nilfs2.h
14816 F: include/uapi/linux/nilfs2_api.h
14817 F: include/uapi/linux/nilfs2_ondisk.h
14819 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14822 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14823 F: Documentation/scsi/NinjaSCSI.rst
14824 F: drivers/scsi/pcmcia/nsp_*
14826 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14830 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14831 F: Documentation/scsi/NinjaSCSI.rst
14832 F: drivers/scsi/nsp32*
14834 NINTENDO HID DRIVER
14838 F: drivers/hid/hid-nintendo*
14843 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14846 NITRO ENCLAVES (NE)
14851 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14852 F: Documentation/virt/ne_overview.rst
14853 F: drivers/virt/nitro_enclaves/
14854 F: include/linux/nitro_enclaves.h
14855 F: include/uapi/linux/nitro_enclaves.h
14856 F: samples/nitro_enclaves/
14858 NOHZ, DYNTICKS SUPPORT
14864 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14865 F: include/linux/sched/nohz.h
14866 F: include/linux/tick.h
14867 F: kernel/time/tick*.*
14869 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14874 F: drivers/media/i2c/ad5820.c
14875 F: drivers/media/i2c/et8ek8
14877 NOKIA N900 POWER SUPPLY DRIVERS
14879 F: drivers/power/supply/bq2415x_charger.c
14880 F: drivers/power/supply/bq27xxx_battery.c
14881 F: drivers/power/supply/bq27xxx_battery_i2c.c
14882 F: drivers/power/supply/isp1704_charger.c
14883 F: drivers/power/supply/rx51_battery.c
14884 F: include/linux/power/bq2415x_charger.h
14885 F: include/linux/power/bq27xxx_battery.h
14890 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14891 F: tools/include/nolibc/
14892 F: tools/testing/selftests/nolibc/
14894 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14898 F: drivers/input/touchscreen/novatek-nvt-ts.c
14903 F: Documentation/core-api/symbol-namespaces.rst
14911 F: drivers/ntb/hw/amd/
14919 W: https://github.com/jonmason/ntb/wiki
14920 T: git git://github.com/jonmason/ntb.git
14921 F: drivers/net/ntb_netdev.c
14923 F: drivers/pci/endpoint/functions/pci-epf-*ntb.c
14924 F: include/linux/ntb.h
14925 F: include/linux/ntb_transport.h
14926 F: tools/testing/selftests/ntb/
14932 F: drivers/ntb/hw/idt/
14938 W: https://github.com/davejiang/linux/wiki
14939 T: git https://github.com/davejiang/linux.git
14940 F: drivers/ntb/hw/intel/
14947 W: http://www.tuxera.com/
14948 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14949 F: Documentation/filesystems/ntfs.rst
14956 W: http://www.paragon-software.com/
14957 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14958 F: Documentation/filesystems/ntfs3.rst
14965 F: arch/*/include/asm/nubus.h
14967 F: include/linux/nubus.h
14968 F: include/uapi/linux/nubus.h
14970 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14974 F: drivers/video/fbdev/nvidia/
14975 F: drivers/video/fbdev/riva/
14977 NVIDIA WMI EC BACKLIGHT DRIVER
14981 F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
14982 F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14991 W: http://git.infradead.org/nvme.git
14992 T: git git://git.infradead.org/nvme.git
14993 F: Documentation/nvme/
14994 F: drivers/nvme/common/
14995 F: drivers/nvme/host/
14996 F: include/linux/nvme-*.h
14997 F: include/linux/nvme.h
14998 F: include/uapi/linux/nvme_ioctl.h
15000 NVM EXPRESS FABRICS AUTHENTICATION
15004 F: drivers/nvme/host/auth.c
15005 F: drivers/nvme/target/auth.c
15006 F: drivers/nvme/target/fabrics-cmd-auth.c
15007 F: include/linux/nvme-auth.h
15009 NVM EXPRESS FC TRANSPORT DRIVERS
15013 F: drivers/nvme/host/fc.c
15014 F: drivers/nvme/target/fc.c
15015 F: drivers/nvme/target/fcloop.c
15016 F: include/linux/nvme-fc-driver.h
15017 F: include/linux/nvme-fc.h
15019 NVM EXPRESS HARDWARE MONITORING SUPPORT
15023 F: drivers/nvme/host/hwmon.c
15025 NVM EXPRESS TARGET DRIVER
15031 W: http://git.infradead.org/nvme.git
15032 T: git git://git.infradead.org/nvme.git
15033 F: drivers/nvme/target/
15038 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15039 F: Documentation/ABI/stable/sysfs-bus-nvmem
15040 F: Documentation/devicetree/bindings/nvmem/
15042 F: include/linux/nvmem-consumer.h
15043 F: include/linux/nvmem-provider.h
15045 NXP BLUETOOTH WIRELESS DRIVERS
15049 F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15050 F: drivers/bluetooth/btnxpuart.c
15052 NXP C45 TJA11XX PHY DRIVER
15056 F: drivers/net/phy/nxp-c45-tja11xx.c
15064 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15065 F: drivers/spi/spi-nxp-fspi.c
15067 NXP FXAS21002C DRIVER
15071 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15072 F: drivers/iio/gyro/fxas21002c.h
15073 F: drivers/iio/gyro/fxas21002c_core.c
15074 F: drivers/iio/gyro/fxas21002c_i2c.c
15075 F: drivers/iio/gyro/fxas21002c_spi.c
15077 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15082 F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15083 F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15084 F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15085 F: drivers/iio/adc/imx7d_adc.c
15086 F: drivers/iio/adc/imx93_adc.c
15087 F: drivers/iio/adc/vf610_adc.c
15089 NXP i.MX 8M ISI DRIVER
15093 F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15094 F: drivers/media/platform/nxp/imx8-isi/
15096 NXP i.MX 8MP DW100 V4L2 DRIVER
15100 F: Documentation/devicetree/bindings/media/nxp,dw100.yaml
15101 F: Documentation/userspace-api/media/drivers/dw100.rst
15102 F: drivers/media/platform/nxp/dw100/
15103 F: include/uapi/linux/dw100.h
15105 NXP i.MX 8MQ DCSS DRIVER
15110 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15111 F: drivers/gpu/drm/imx/dcss/
15113 NXP i.MX 8QXP ADC DRIVER
15119 F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15120 F: drivers/iio/adc/imx8qxp-adc.c
15122 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15127 F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15128 F: drivers/media/platform/nxp/imx-jpeg
15130 NXP i.MX CLOCK DRIVERS
15136 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15137 F: Documentation/devicetree/bindings/clock/imx*
15138 F: drivers/clk/imx/
15139 F: include/dt-bindings/clock/imx*
15141 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15144 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15145 F: drivers/regulator/pf8x00-regulator.c
15147 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15151 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15152 F: drivers/extcon/extcon-ptn5150.c
15154 NXP SGTL5000 DRIVER
15158 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
15159 F: sound/soc/codecs/sgtl5000*
15161 NXP SJA1105 ETHERNET SWITCH DRIVER
15165 F: drivers/net/dsa/sja1105
15166 F: drivers/net/pcs/pcs-xpcs-nxp.c
15168 NXP TDA998X DRM DRIVER
15171 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15172 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15173 F: drivers/gpu/drm/i2c/tda998x_drv.c
15174 F: include/drm/i2c/tda998x.h
15175 F: include/dt-bindings/display/tda998x.h
15182 F: Documentation/devicetree/bindings/sound/tfa9879.txt
15183 F: sound/soc/codecs/tfa9879*
15187 F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15188 F: drivers/nfc/nxp-nci
15190 NXP/Goodix TFA989X (TFA1) DRIVER
15194 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15195 F: sound/soc/codecs/tfa989x.c
15197 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15201 F: Documentation/hwmon/nzxt-kraken2.rst
15202 F: drivers/hwmon/nzxt-kraken2.c
15204 NZXT-SMART2 HARDWARE MONITORING DRIVER
15208 F: Documentation/hwmon/nzxt-smart2.rst
15209 F: drivers/hwmon/nzxt-smart2.c
15215 F: include/linux/objagg.h
15217 F: lib/test_objagg.c
15223 F: include/linux/objtool*.h
15226 OCELOT ETHERNET SWITCH DRIVER
15233 F: drivers/net/dsa/ocelot/*
15234 F: drivers/net/ethernet/mscc/
15235 F: include/soc/mscc/ocelot*
15236 F: net/dsa/tag_ocelot.c
15237 F: net/dsa/tag_ocelot_8021q.c
15238 F: tools/testing/selftests/drivers/net/ocelot/*
15240 OCELOT EXTERNAL SWITCH CONTROL
15243 F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15244 F: drivers/mfd/ocelot*
15245 F: drivers/net/dsa/ocelot/ocelot_ext.c
15246 F: include/linux/mfd/ocelot.h
15248 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15253 F: Documentation/userspace-api/accelerators/ocxl.rst
15254 F: arch/powerpc/include/asm/pnv-ocxl.h
15255 F: arch/powerpc/platforms/powernv/ocxl.c
15256 F: drivers/misc/ocxl/
15257 F: include/misc/ocxl*
15258 F: include/uapi/misc/ocxl.h
15266 F: sound/soc/ti/n810.c
15267 F: sound/soc/ti/omap*
15268 F: sound/soc/ti/rx51.c
15269 F: sound/soc/ti/sdma-pcm.*
15271 OMAP CLOCK FRAMEWORK SUPPORT
15275 F: arch/arm/*omap*/*clock*
15277 OMAP DEVICE TREE SUPPORT
15283 F: arch/arm/boot/dts/*am3*
15284 F: arch/arm/boot/dts/*am4*
15285 F: arch/arm/boot/dts/*am5*
15286 F: arch/arm/boot/dts/*dra7*
15287 F: arch/arm/boot/dts/*omap*
15288 F: arch/arm/boot/dts/logicpd-som-lv*
15289 F: arch/arm/boot/dts/logicpd-torpedo*
15291 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15295 F: Documentation/arm/omap/dss.rst
15296 F: drivers/video/fbdev/omap2/
15298 OMAP FRAMEBUFFER SUPPORT
15302 F: drivers/video/fbdev/omap/
15304 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15309 F: arch/arm/mach-omap2/*gpmc*
15310 F: drivers/memory/omap-gpmc.c
15318 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15319 F: drivers/gpio/gpio-omap.c
15321 OMAP HARDWARE SPINLOCK SUPPORT
15325 F: drivers/hwspinlock/omap_hwspinlock.c
15327 OMAP HS MMC SUPPORT
15331 F: drivers/mmc/host/omap_hsmmc.c
15337 F: arch/arm/mach-omap2/omap_hwmod*data*
15344 F: arch/arm/mach-omap2/omap_hwmod.*
15351 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15352 F: drivers/i2c/busses/i2c-omap.c
15354 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15358 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
15359 F: drivers/media/platform/ti/omap3isp/
15360 F: drivers/staging/media/omap4iss/
15366 F: drivers/mmc/host/omap.c
15368 OMAP POWER MANAGEMENT SUPPORT
15372 F: arch/arm/*omap*/*pm*
15373 F: drivers/cpufreq/omap-cpufreq.c
15375 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15379 F: arch/arm/mach-omap2/prm*
15381 OMAP RANDOM NUMBER GENERATOR SUPPORT
15384 F: drivers/char/hw_random/omap-rng.c
15390 F: arch/arm/*omap*/usb*
15391 F: drivers/usb/*/*omap*
15393 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15397 F: arch/arm/boot/dts/am335x-nano.dts
15405 Q: http://patchwork.kernel.org/project/linux-omap/list/
15406 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15407 F: arch/arm/configs/omap1_defconfig
15408 F: arch/arm/mach-omap1/
15409 F: drivers/i2c/busses/i2c-omap.c
15410 F: include/linux/platform_data/ams-delta-fiq.h
15411 F: include/linux/platform_data/i2c-omap.h
15417 W: http://www.muru.com/linux/omap/
15418 W: http://linux.omap.com/
15419 Q: http://patchwork.kernel.org/project/linux-omap/list/
15420 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15421 F: arch/arm/configs/omap2plus_defconfig
15422 F: arch/arm/mach-omap2/
15423 F: drivers/bus/ti-sysc.c
15424 F: drivers/i2c/busses/i2c-omap.c
15425 F: drivers/irqchip/irq-omap-intc.c
15426 F: drivers/mfd/*omap*.c
15427 F: drivers/mfd/menelaus.c
15428 F: drivers/mfd/palmas.c
15429 F: drivers/mfd/tps65217.c
15430 F: drivers/mfd/tps65218.c
15431 F: drivers/mfd/tps65219.c
15432 F: drivers/mfd/tps65910.c
15433 F: drivers/mfd/twl-core.[ch]
15434 F: drivers/mfd/twl4030*.c
15435 F: drivers/mfd/twl6030*.c
15436 F: drivers/mfd/twl6040*.c
15437 F: drivers/regulator/palmas-regulator*.c
15438 F: drivers/regulator/pbias-regulator.c
15439 F: drivers/regulator/tps65217-regulator.c
15440 F: drivers/regulator/tps65218-regulator.c
15441 F: drivers/regulator/tps65219-regulator.c
15442 F: drivers/regulator/tps65910-regulator.c
15443 F: drivers/regulator/twl-regulator.c
15444 F: drivers/regulator/twl6030-regulator.c
15445 F: include/linux/platform_data/i2c-omap.h
15446 F: include/linux/platform_data/ti-sysc.h
15452 F: Documentation/filesystems/omfs.rst
15455 OMNIVISION OG01A1B SENSOR DRIVER
15459 F: drivers/media/i2c/og01a1b.c
15461 OMNIVISION OV02A10 SENSOR DRIVER
15465 T: git git://linuxtv.org/media_tree.git
15466 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15467 F: drivers/media/i2c/ov02a10.c
15469 OMNIVISION OV08D10 SENSOR DRIVER
15473 T: git git://linuxtv.org/media_tree.git
15474 F: drivers/media/i2c/ov08d10.c
15476 OMNIVISION OV08X40 SENSOR DRIVER
15480 T: git git://linuxtv.org/media_tree.git
15481 F: drivers/media/i2c/ov08x40.c
15483 OMNIVISION OV13858 SENSOR DRIVER
15487 T: git git://linuxtv.org/media_tree.git
15488 F: drivers/media/i2c/ov13858.c
15490 OMNIVISION OV13B10 SENSOR DRIVER
15494 T: git git://linuxtv.org/media_tree.git
15495 F: drivers/media/i2c/ov13b10.c
15497 OMNIVISION OV2680 SENSOR DRIVER
15501 T: git git://linuxtv.org/media_tree.git
15502 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15503 F: drivers/media/i2c/ov2680.c
15505 OMNIVISION OV2685 SENSOR DRIVER
15509 T: git git://linuxtv.org/media_tree.git
15510 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15511 F: drivers/media/i2c/ov2685.c
15513 OMNIVISION OV2740 SENSOR DRIVER
15519 T: git git://linuxtv.org/media_tree.git
15520 F: drivers/media/i2c/ov2740.c
15522 OMNIVISION OV4689 SENSOR DRIVER
15526 T: git git://linuxtv.org/media_tree.git
15527 F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15528 F: drivers/media/i2c/ov5647.c
15530 OMNIVISION OV5640 SENSOR DRIVER
15534 T: git git://linuxtv.org/media_tree.git
15535 F: drivers/media/i2c/ov5640.c
15537 OMNIVISION OV5647 SENSOR DRIVER
15542 T: git git://linuxtv.org/media_tree.git
15543 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15544 F: drivers/media/i2c/ov5647.c
15546 OMNIVISION OV5670 SENSOR DRIVER
15550 T: git git://linuxtv.org/media_tree.git
15551 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15552 F: drivers/media/i2c/ov5670.c
15554 OMNIVISION OV5675 SENSOR DRIVER
15558 T: git git://linuxtv.org/media_tree.git
15559 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15560 F: drivers/media/i2c/ov5675.c
15562 OMNIVISION OV5693 SENSOR DRIVER
15566 T: git git://linuxtv.org/media_tree.git
15567 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15568 F: drivers/media/i2c/ov5693.c
15570 OMNIVISION OV5695 SENSOR DRIVER
15574 T: git git://linuxtv.org/media_tree.git
15575 F: drivers/media/i2c/ov5695.c
15577 OMNIVISION OV7670 SENSOR DRIVER
15580 T: git git://linuxtv.org/media_tree.git
15581 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
15582 F: drivers/media/i2c/ov7670.c
15584 OMNIVISION OV772x SENSOR DRIVER
15588 T: git git://linuxtv.org/media_tree.git
15589 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15590 F: drivers/media/i2c/ov772x.c
15591 F: include/media/i2c/ov772x.h
15593 OMNIVISION OV7740 SENSOR DRIVER
15597 T: git git://linuxtv.org/media_tree.git
15598 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
15599 F: drivers/media/i2c/ov7740.c
15601 OMNIVISION OV8856 SENSOR DRIVER
15605 T: git git://linuxtv.org/media_tree.git
15606 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15607 F: drivers/media/i2c/ov8856.c
15609 OMNIVISION OV8858 SENSOR DRIVER
15614 T: git git://linuxtv.org/media_tree.git
15615 F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15616 F: drivers/media/i2c/ov8858.c
15618 OMNIVISION OV9282 SENSOR DRIVER
15623 T: git git://linuxtv.org/media_tree.git
15624 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15625 F: drivers/media/i2c/ov9282.c
15627 OMNIVISION OV9640 SENSOR DRIVER
15631 F: drivers/media/i2c/ov9640.*
15633 OMNIVISION OV9650 SENSOR DRIVER
15639 T: git git://linuxtv.org/media_tree.git
15640 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
15641 F: drivers/media/i2c/ov9650.c
15643 OMNIVISION OV9734 SENSOR DRIVER
15648 T: git git://linuxtv.org/media_tree.git
15649 F: drivers/media/i2c/ov9734.c
15651 ONBOARD USB HUB DRIVER
15655 F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15656 F: drivers/usb/misc/onboard_usb_hub.c
15658 ONENAND FLASH DRIVER
15662 F: drivers/mtd/nand/onenand/
15663 F: include/linux/mtd/onenand*.h
15665 ONEXPLAYER FAN DRIVER
15670 F: drivers/hwmon/oxp-sensors.c
15672 ONIE TLV NVMEM LAYOUT DRIVER
15675 F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15676 F: drivers/nvmem/layouts/onie-tlv.c
15678 ONION OMEGA2+ BOARD
15682 F: arch/mips/boot/dts/ralink/omega2p.dts
15684 ONSEMI ETHERNET PHY DRIVERS
15688 W: http://www.onsemi.com
15689 F: drivers/net/phy/ncn*
15695 F: Documentation/ABI/testing/sysfs-bus-optee-devices
15696 F: drivers/tee/optee/
15698 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15702 F: drivers/char/hw_random/optee-rng.c
15708 F: drivers/rtc/rtc-optee.c
15714 F: drivers/infiniband/ulp/opa_vnic
15716 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15721 W: http://www.devicetree.org/
15722 C: irc://irc.libera.chat/devicetree
15723 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15724 F: Documentation/ABI/testing/sysfs-firmware-ofw
15726 F: include/linux/of*.h
15728 K: of_overlay_notifier_
15729 K: of_overlay_fdt_apply
15730 K: of_overlay_remove
15732 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15738 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15739 C: irc://irc.libera.chat/devicetree
15740 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15741 F: Documentation/devicetree/
15742 F: arch/*/boot/dts/
15743 F: include/dt-bindings/
15745 OPENCOMPUTE PTP CLOCK DRIVER
15750 F: drivers/ptp/ptp_ocp.c
15752 OPENCORES I2C BUS DRIVER
15757 F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15758 F: Documentation/i2c/busses/i2c-ocores.rst
15759 F: drivers/i2c/busses/i2c-ocores.c
15760 F: include/linux/platform_data/i2c-ocores.h
15762 OPENRISC ARCHITECTURE
15768 W: http://openrisc.io
15769 T: git https://github.com/openrisc/linux.git
15770 F: Documentation/arch/openrisc/
15771 F: Documentation/devicetree/bindings/openrisc/
15773 F: drivers/irqchip/irq-ompic.c
15774 F: drivers/irqchip/irq-or1k-*
15781 W: http://openvswitch.org
15782 F: include/uapi/linux/openvswitch.h
15783 F: net/openvswitch/
15784 F: tools/testing/selftests/net/openvswitch/
15786 OPERATING PERFORMANCE POINTS (OPP)
15792 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15793 F: Documentation/devicetree/bindings/opp/
15794 F: Documentation/power/opp.rst
15796 F: include/linux/pm_opp.h
15802 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15803 F: sound/drivers/opl4/
15805 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15811 W: http://ocfs2.wiki.kernel.org
15812 F: Documentation/filesystems/dlmfs.rst
15813 F: Documentation/filesystems/ocfs2.rst
15816 ORANGEFS FILESYSTEM
15821 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15822 F: Documentation/filesystems/orangefs.rst
15828 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15829 W: http://www.nongnu.org/orinoco/
15830 F: drivers/net/wireless/intersil/orinoco/
15832 OV2659 OMNIVISION SENSOR DRIVER
15836 W: https://linuxtv.org
15837 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15838 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15839 F: drivers/media/i2c/ov2659.c
15840 F: include/media/i2c/ov2659.h
15846 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15847 F: Documentation/filesystems/overlayfs.rst
15850 P54 WIRELESS DRIVER
15854 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
15855 F: drivers/net/wireless/intersil/p54/
15860 F: include/uapi/linux/if_packet.h
15861 F: net/packet/af_packet.c
15867 F: Documentation/core-api/packing.rst
15868 F: include/linux/packing.h
15871 PADATA PARALLEL EXECUTION MECHANISM
15877 F: Documentation/core-api/padata.rst
15878 F: include/linux/padata.h
15885 T: git git://git.infradead.org/users/willy/pagecache.git
15886 F: Documentation/filesystems/locking.rst
15887 F: Documentation/filesystems/vfs.rst
15888 F: include/linux/pagemap.h
15890 F: mm/page-writeback.c
15899 F: Documentation/networking/page_pool.rst
15900 F: include/net/page_pool.h
15901 F: include/trace/events/page_pool.h
15902 F: net/core/page_pool.c
15909 F: Documentation/mm/page_table_check.rst
15910 F: include/linux/page_table_check.h
15911 F: mm/page_table_check.c
15913 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15917 F: drivers/platform/x86/panasonic-laptop.c
15919 PARALLAX PING IIO SENSOR DRIVER
15923 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15924 F: drivers/iio/proximity/ping.c
15926 PARALLEL LCD/KEYPAD PANEL DRIVER
15930 F: Documentation/admin-guide/lcd-panel-cgram.rst
15931 F: drivers/auxdisplay/panel.c
15933 PARALLEL PORT SUBSYSTEM
15938 F: Documentation/driver-api/parport*.rst
15939 F: drivers/char/ppdev.c
15940 F: drivers/parport/
15941 F: include/linux/parport*.h
15942 F: include/uapi/linux/ppdev.h
15944 PARAVIRT_OPS INTERFACE
15952 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15953 F: Documentation/virt/paravirt_ops.rst
15954 F: arch/*/include/asm/paravirt*.h
15955 F: arch/*/kernel/paravirt*
15956 F: include/linux/hypervisor.h
15958 PARISC ARCHITECTURE
15963 W: https://parisc.wiki.kernel.org
15964 Q: http://patchwork.kernel.org/project/linux-parisc/list/
15965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15966 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15967 F: Documentation/arch/parisc/
15969 F: drivers/char/agp/parisc-agp.c
15970 F: drivers/input/misc/hp_sdc_rtc.c
15971 F: drivers/input/serio/gscps2.c
15972 F: drivers/input/serio/hp_sdc*
15974 F: drivers/parport/parport_gsc.*
15975 F: drivers/tty/serial/8250/8250_parisc.c
15976 F: drivers/video/console/sti*
15977 F: drivers/video/fbdev/sti*
15978 F: drivers/video/logo/logo_parisc*
15979 F: include/linux/hp_sdc.h
15985 F: include/linux/parman.h
15987 F: lib/test_parman.c
15989 PC ENGINES APU BOARD DRIVER
15992 F: drivers/platform/x86/pcengines-apuv2.c
15994 PC87360 HARDWARE MONITORING DRIVER
15998 F: Documentation/hwmon/pc87360.rst
15999 F: drivers/hwmon/pc87360.c
16001 PC8736x GPIO DRIVER
16004 F: drivers/char/pc8736x_gpio.c
16006 PC87427 HARDWARE MONITORING DRIVER
16010 F: Documentation/hwmon/pc87427.rst
16011 F: drivers/hwmon/pc87427.c
16016 F: drivers/leds/leds-pca9532.c
16017 F: include/linux/leds-pca9532.h
16019 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16023 F: drivers/i2c/muxes/i2c-mux-pca9541.c
16025 PCDP - PRIMARY CONSOLE AND DEBUG PORT
16028 F: drivers/firmware/pcdp.*
16030 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16036 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
16037 F: drivers/pci/controller/pci-aardvark.c
16039 PCI DRIVER FOR ALTERA PCIE IP
16043 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
16044 F: drivers/pci/controller/pcie-altera.c
16046 PCI DRIVER FOR APPLIEDMICRO XGENE
16051 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
16052 F: drivers/pci/controller/pci-xgene.c
16054 PCI DRIVER FOR ARM VERSATILE PLATFORM
16059 F: Documentation/devicetree/bindings/pci/versatile.yaml
16060 F: drivers/pci/controller/pci-versatile.c
16062 PCI DRIVER FOR ARMADA 8K
16067 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
16068 F: drivers/pci/controller/dwc/pcie-armada8k.c
16070 PCI DRIVER FOR CADENCE PCIE IP
16074 F: Documentation/devicetree/bindings/pci/cdns,*
16075 F: drivers/pci/controller/cadence/
16077 PCI DRIVER FOR FREESCALE LAYERSCAPE
16085 F: drivers/pci/controller/dwc/*layerscape*
16087 PCI DRIVER FOR FU740
16092 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16093 F: drivers/pci/controller/dwc/pcie-fu740.c
16095 PCI DRIVER FOR GENERIC OF HOSTS
16100 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16101 F: drivers/pci/controller/pci-host-common.c
16102 F: drivers/pci/controller/pci-host-generic.c
16104 PCI DRIVER FOR IMX6
16110 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16111 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16112 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16113 F: drivers/pci/controller/dwc/*imx6*
16115 PCI DRIVER FOR INTEL IXP4XX
16118 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16119 F: drivers/pci/controller/pci-ixp4xx.c
16121 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16126 F: drivers/pci/controller/vmd.c
16128 PCI DRIVER FOR MICROSEMI SWITCHTEC
16133 F: Documentation/ABI/testing/sysfs-class-switchtec
16134 F: Documentation/driver-api/switchtec.rst
16135 F: drivers/ntb/hw/mscc/
16136 F: drivers/pci/switch/switchtec*
16137 F: include/linux/switchtec.h
16138 F: include/uapi/linux/switchtec_ioctl.h
16140 PCI DRIVER FOR MOBIVEIL PCIE IP
16145 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16146 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
16148 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16154 F: drivers/pci/controller/*mvebu*
16156 PCI DRIVER FOR NVIDIA TEGRA
16161 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16162 F: drivers/pci/controller/pci-tegra.c
16164 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16169 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16170 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16172 PCI DRIVER FOR RENESAS R-CAR
16178 F: Documentation/devicetree/bindings/pci/*rcar*
16179 F: drivers/pci/controller/*rcar*
16181 PCI DRIVER FOR SAMSUNG EXYNOS
16187 F: drivers/pci/controller/dwc/pci-exynos.c
16189 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16194 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16195 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16196 F: drivers/pci/controller/dwc/*designware*
16198 PCI DRIVER FOR TI DRA7XX/J721E
16204 F: Documentation/devicetree/bindings/pci/ti-pci.txt
16205 F: drivers/pci/controller/cadence/pci-j721e.c
16206 F: drivers/pci/controller/dwc/pci-dra7xx.c
16208 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16212 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16213 F: drivers/pci/controller/pci-v3-semi.c
16215 PCI DRIVER FOR XILINX VERSAL CPM
16220 F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16221 F: drivers/pci/controller/pcie-xilinx-cpm.c
16223 PCI ENDPOINT SUBSYSTEM
16230 Q: https://patchwork.kernel.org/project/linux-pci/list/
16231 B: https://bugzilla.kernel.org
16232 C: irc://irc.oftc.net/linux-pci
16233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16234 F: Documentation/PCI/endpoint/*
16235 F: Documentation/misc-devices/pci-endpoint-test.rst
16236 F: drivers/misc/pci_endpoint_test.c
16237 F: drivers/pci/endpoint/
16240 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16245 F: Documentation/PCI/pci-error-recovery.rst
16246 F: Documentation/powerpc/eeh-pci-error-recovery.rst
16247 F: arch/powerpc/include/*/eeh*.h
16248 F: arch/powerpc/kernel/eeh*.c
16249 F: arch/powerpc/platforms/*/eeh*.c
16250 F: drivers/pci/pcie/aer.c
16251 F: drivers/pci/pcie/dpc.c
16252 F: drivers/pci/pcie/err.c
16258 F: Documentation/PCI/pci-error-recovery.rst
16260 PCI MSI DRIVER FOR ALTERA MSI IP
16264 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16265 F: drivers/pci/controller/pcie-altera-msi.c
16267 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16272 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16273 F: drivers/pci/controller/pci-xgene-msi.c
16275 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16281 Q: https://patchwork.kernel.org/project/linux-pci/list/
16282 B: https://bugzilla.kernel.org
16283 C: irc://irc.oftc.net/linux-pci
16284 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16285 F: Documentation/devicetree/bindings/pci/
16286 F: drivers/pci/controller/
16287 F: drivers/pci/pci-bridge-emul.c
16288 F: drivers/pci/pci-bridge-emul.h
16290 PCI PEER-TO-PEER DMA (P2PDMA)
16295 Q: https://patchwork.kernel.org/project/linux-pci/list/
16296 B: https://bugzilla.kernel.org
16297 C: irc://irc.oftc.net/linux-pci
16298 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16299 F: Documentation/driver-api/pci/p2pdma.rst
16300 F: drivers/pci/p2pdma.c
16301 F: include/linux/pci-p2pdma.h
16307 Q: https://patchwork.kernel.org/project/linux-pci/list/
16308 B: https://bugzilla.kernel.org
16309 C: irc://irc.oftc.net/linux-pci
16310 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16311 F: Documentation/PCI/
16312 F: Documentation/devicetree/bindings/pci/
16313 F: arch/x86/kernel/early-quirks.c
16314 F: arch/x86/kernel/quirks.c
16316 F: drivers/acpi/pci*
16318 F: include/asm-generic/pci*
16319 F: include/linux/of_pci.h
16320 F: include/linux/pci*
16321 F: include/uapi/linux/pci*
16324 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16328 F: Documentation/devicetree/bindings/pci/pcie-al.txt
16329 F: drivers/pci/controller/dwc/pcie-al.c
16331 PCIE DRIVER FOR AMLOGIC MESON
16336 F: drivers/pci/controller/dwc/pci-meson.c
16338 PCIE DRIVER FOR AXIS ARTPEC
16343 F: Documentation/devicetree/bindings/pci/axis,artpec*
16344 F: drivers/pci/controller/dwc/*artpec*
16346 PCIE DRIVER FOR CAVIUM THUNDERX
16351 F: drivers/pci/controller/pci-thunder-*
16353 PCIE DRIVER FOR HISILICON
16357 F: drivers/pci/controller/dwc/pcie-hisi.c
16359 PCIE DRIVER FOR HISILICON KIRIN
16364 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16365 F: drivers/pci/controller/dwc/pcie-kirin.c
16367 PCIE DRIVER FOR HISILICON STB
16371 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16372 F: drivers/pci/controller/dwc/pcie-histb.c
16374 PCIE DRIVER FOR INTEL KEEM BAY
16378 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16379 F: drivers/pci/controller/dwc/pcie-keembay.c
16381 PCIE DRIVER FOR INTEL LGM GW SOC
16385 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16386 F: drivers/pci/controller/dwc/pcie-intel-gw.c
16388 PCIE DRIVER FOR MEDIATEK
16394 F: Documentation/devicetree/bindings/pci/mediatek*
16395 F: drivers/pci/controller/*mediatek*
16397 PCIE DRIVER FOR MICROCHIP
16401 F: Documentation/devicetree/bindings/pci/microchip*
16402 F: drivers/pci/controller/*microchip*
16404 PCIE DRIVER FOR QUALCOMM MSM
16409 F: drivers/pci/controller/dwc/pcie-qcom.c
16411 PCIE DRIVER FOR ROCKCHIP
16416 F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16417 F: drivers/pci/controller/pcie-rockchip*
16419 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16423 F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16424 F: drivers/pci/controller/dwc/pcie-uniphier*
16426 PCIE DRIVER FOR ST SPEAR13XX
16430 F: drivers/pci/controller/dwc/*spear*
16432 PCIE ENDPOINT DRIVER FOR QUALCOMM
16437 F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16438 F: drivers/pci/controller/dwc/pcie-qcom-ep.c
16443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16444 F: Documentation/pcmcia/
16449 PCNET32 NETWORK DRIVER
16453 F: drivers/net/ethernet/amd/pcnet32.c
16455 PCRYPT PARALLEL CRYPTO ENGINE
16460 F: include/crypto/pcrypt.h
16462 PECI HARDWARE MONITORING DRIVERS
16466 F: Documentation/hwmon/peci-cputemp.rst
16467 F: Documentation/hwmon/peci-dimmtemp.rst
16468 F: drivers/hwmon/peci/
16474 F: Documentation/devicetree/bindings/peci/
16475 F: Documentation/peci/
16477 F: include/linux/peci-cpu.h
16478 F: include/linux/peci.h
16480 PENSANDO ETHERNET DRIVERS
16486 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16487 F: drivers/net/ethernet/pensando/
16489 PER-CPU MEMORY ALLOCATOR
16495 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16496 F: arch/*/include/asm/percpu.h
16497 F: include/linux/percpu*.h
16501 PER-TASK DELAY ACCOUNTING
16504 F: include/linux/delayacct.h
16505 F: kernel/delayacct.c
16507 PERFORMANCE EVENTS SUBSYSTEM
16520 W: https://perf.wiki.kernel.org/
16521 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16523 F: arch/*/events/*/*
16524 F: arch/*/include/asm/perf_event.h
16525 F: arch/*/kernel/*/*/perf_event*.c
16526 F: arch/*/kernel/*/perf_event*.c
16527 F: arch/*/kernel/perf_callchain.c
16528 F: arch/*/kernel/perf_event*.c
16529 F: include/linux/perf_event.h
16530 F: include/uapi/linux/perf_event.h
16535 PERFORMANCE EVENTS TOOLING ARM64
16543 F: tools/build/feature/test-libopencsd.c
16544 F: tools/perf/arch/arm*/
16545 F: tools/perf/pmu-events/arch/arm64/
16546 F: tools/perf/util/arm-spe*
16547 F: tools/perf/util/cs-etm*
16549 PERSONALITY HANDLING
16553 F: include/linux/personality.h
16554 F: include/uapi/linux/personality.h
16556 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16560 F: Documentation/input/devices/pxrc.rst
16561 F: drivers/input/joystick/pxrc.c
16566 F: Documentation/networking/phonet.rst
16567 F: include/linux/phonet.h
16568 F: include/net/phonet/
16569 F: include/uapi/linux/phonet.h
16576 F: drivers/mtd/devices/phram.c
16582 F: drivers/hid/hid-picolcd*
16588 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16590 F: tools/testing/selftests/clone3/
16591 F: tools/testing/selftests/pid_namespace/
16592 F: tools/testing/selftests/pidfd/
16595 K: \b(clone_args|kernel_clone_args)\b
16597 PIN CONTROL SUBSYSTEM
16601 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16602 F: Documentation/devicetree/bindings/pinctrl/
16603 F: Documentation/driver-api/pin-control.rst
16604 F: drivers/pinctrl/
16605 F: include/dt-bindings/pinctrl/
16606 F: include/linux/pinctrl/
16608 PIN CONTROLLER - AMD
16612 F: drivers/pinctrl/pinctrl-amd.c
16614 PIN CONTROLLER - FREESCALE
16622 F: Documentation/devicetree/bindings/pinctrl/fsl,*
16623 F: drivers/pinctrl/freescale/
16625 PIN CONTROLLER - INTEL
16629 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16630 F: drivers/pinctrl/intel/
16632 PIN CONTROLLER - KEEMBAY
16635 F: drivers/pinctrl/pinctrl-keembay*
16637 PIN CONTROLLER - MEDIATEK
16641 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16642 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16643 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16644 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16645 F: drivers/pinctrl/mediatek/
16647 PIN CONTROLLER - MEDIATEK MIPS
16653 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16654 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16655 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16656 F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16657 F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16658 F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16659 F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16660 F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16661 F: drivers/pinctrl/mediatek/pinctrl-mt7620.c
16662 F: drivers/pinctrl/mediatek/pinctrl-mt7621.c
16663 F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16664 F: drivers/pinctrl/mediatek/pinctrl-mtmips.*
16665 F: drivers/pinctrl/mediatek/pinctrl-rt2880.c
16666 F: drivers/pinctrl/mediatek/pinctrl-rt305x.c
16667 F: drivers/pinctrl/mediatek/pinctrl-rt3883.c
16669 PIN CONTROLLER - MICROCHIP AT91
16674 F: drivers/gpio/gpio-sama5d2-piobu.c
16675 F: drivers/pinctrl/pinctrl-at91*
16677 PIN CONTROLLER - NXP S32
16682 F: Documentation/devicetree/bindings/pinctrl/nxp,s32*
16683 F: drivers/pinctrl/nxp/
16685 PIN CONTROLLER - QUALCOMM
16689 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16690 F: drivers/pinctrl/qcom/
16692 PIN CONTROLLER - RENESAS
16696 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16697 F: Documentation/devicetree/bindings/pinctrl/renesas,*
16698 F: drivers/pinctrl/renesas/
16700 PIN CONTROLLER - SAMSUNG
16708 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
16710 C: irc://irc.libera.chat/linux-exynos
16711 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16712 F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16713 F: drivers/pinctrl/samsung/
16714 F: include/dt-bindings/pinctrl/samsung.h
16716 PIN CONTROLLER - SINGLE
16722 F: drivers/pinctrl/pinctrl-single.c
16724 PIN CONTROLLER - SUNPLUS / TIBBO
16729 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
16730 F: Documentation/devicetree/bindings/pinctrl/sunplus,*
16731 F: drivers/pinctrl/sunplus/
16732 F: include/dt-bindings/pinctrl/sppctl*.h
16734 PINE64 PINEPHONE KEYBOARD DRIVER
16737 F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16738 F: drivers/input/keyboard/pinephone-keyboard.c
16743 F: drivers/block/pktcdvd.c
16744 F: include/linux/pktcdvd.h
16745 F: include/uapi/linux/pktcdvd.h
16747 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16750 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16751 F: drivers/iio/chemical/pms7003.c
16753 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16757 F: drivers/net/phy/mdio-open-alliance.h
16758 F: net/ethtool/plca.c
16763 F: Documentation/driver-api/pldmfw/
16764 F: include/linux/pldmfw.h
16770 F: drivers/dma/plx_dma.c
16776 W: https://01.org/pm-graph
16777 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16778 T: git git://github.com/intel/pm-graph
16779 F: tools/power/pm-graph
16785 F: Documentation/hwmon/pm6764tr.rst
16786 F: drivers/hwmon/pmbus/pm6764tr.c
16788 PMBUS HARDWARE MONITORING DRIVERS
16792 W: http://hwmon.wiki.kernel.org/
16793 W: http://www.roeck-us.net/linux/drivers/
16794 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16795 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
16796 F: Documentation/devicetree/bindings/hwmon/max31785.txt
16797 F: Documentation/hwmon/adm1275.rst
16798 F: Documentation/hwmon/ibm-cffps.rst
16799 F: Documentation/hwmon/ir35221.rst
16800 F: Documentation/hwmon/lm25066.rst
16801 F: Documentation/hwmon/ltc2978.rst
16802 F: Documentation/hwmon/ltc3815.rst
16803 F: Documentation/hwmon/max16064.rst
16804 F: Documentation/hwmon/max20751.rst
16805 F: Documentation/hwmon/max31785.rst
16806 F: Documentation/hwmon/max34440.rst
16807 F: Documentation/hwmon/max8688.rst
16808 F: Documentation/hwmon/pmbus-core.rst
16809 F: Documentation/hwmon/pmbus.rst
16810 F: Documentation/hwmon/tps40422.rst
16811 F: Documentation/hwmon/ucd9000.rst
16812 F: Documentation/hwmon/ucd9200.rst
16813 F: Documentation/hwmon/zl6100.rst
16814 F: drivers/hwmon/pmbus/
16815 F: include/linux/pmbus.h
16817 PMC SIERRA MaxRAID DRIVER
16820 W: http://www.pmc-sierra.com/
16821 F: drivers/scsi/pmcraid.*
16823 PMC SIERRA PM8001 DRIVER
16827 F: drivers/scsi/pm8001/
16829 PNI RM3100 IIO DRIVER
16833 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16834 F: drivers/iio/magnetometer/rm3100*
16841 F: include/linux/pnp.h
16843 POSIX CLOCKS and TIMERS
16847 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16849 F: include/linux/time_namespace.h
16850 F: include/linux/timer*
16851 F: kernel/time/*timer*
16852 F: kernel/time/namespace.c
16854 POWER MANAGEMENT CORE
16858 B: https://bugzilla.kernel.org
16859 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16860 F: drivers/base/power/
16861 F: drivers/powercap/
16862 F: include/linux/intel_rapl.h
16863 F: include/linux/pm.h
16864 F: include/linux/pm_*
16865 F: include/linux/powercap.h
16866 F: kernel/configs/nopm.config
16868 POWER STATE COORDINATION INTERFACE (PSCI)
16873 F: drivers/firmware/psci/
16874 F: include/linux/psci.h
16875 F: include/uapi/linux/psci.h
16877 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16881 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16882 F: Documentation/ABI/testing/sysfs-class-power
16883 F: Documentation/devicetree/bindings/power/supply/
16884 F: drivers/power/supply/
16885 F: include/linux/power/
16886 F: include/linux/power_supply.h
16888 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16892 F: drivers/char/powernv-op-panel.c
16894 PPP OVER ATM (RFC 2364)
16897 F: include/uapi/linux/atmppp.h
16898 F: net/atm/pppoatm.c
16903 F: drivers/net/ppp/pppoe.c
16904 F: drivers/net/ppp/pppox.c
16909 F: include/linux/if_pppol2tp.h
16910 F: include/uapi/linux/if_pppol2tp.h
16911 F: net/l2tp/l2tp_ppp.c
16913 PPP PROTOCOL DRIVERS AND COMPRESSORS
16916 F: drivers/net/ppp/ppp_*
16922 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
16923 F: Documentation/ABI/testing/sysfs-pps
16924 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
16925 F: Documentation/driver-api/pps.rst
16927 F: include/linux/pps*.h
16928 F: include/uapi/linux/pps.h
16934 W: http://sourceforge.net/projects/accel-pptp
16935 F: drivers/net/ppp/pptp.c
16937 PRESSURE STALL INFORMATION (PSI)
16941 F: include/linux/psi*
16942 F: kernel/sched/psi.c
16950 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16951 F: include/linux/printk.h
16957 F: Documentation/core-api/printk-index.rst
16958 F: kernel/printk/index.c
16965 F: Documentation/filesystems/proc.rst
16967 F: include/linux/proc_fs.h
16968 F: tools/testing/selftests/proc/
16977 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16978 F: fs/proc/proc_sysctl.c
16979 F: include/linux/sysctl.h
16980 F: kernel/sysctl-test.c
16982 F: tools/testing/selftests/sysctl/
16984 PS3 NETWORK SUPPORT
16989 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
16991 PS3 PLATFORM SUPPORT
16995 F: arch/powerpc/boot/ps3*
16996 F: arch/powerpc/include/asm/lv1call.h
16997 F: arch/powerpc/include/asm/ps3*.h
16998 F: arch/powerpc/platforms/ps3/
17001 F: drivers/rtc/rtc-ps3.c
17002 F: drivers/usb/host/*ps3.c
17003 F: sound/ppc/snd_ps3*
17010 F: drivers/block/ps3vram.c
17012 PSAMPLE PACKET SAMPLING SUPPORT
17015 F: include/net/psample.h
17016 F: include/uapi/linux/psample.h
17025 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17026 F: Documentation/admin-guide/pstore-blk.rst
17027 F: Documentation/admin-guide/ramoops.rst
17028 F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17029 F: drivers/acpi/apei/erst.c
17030 F: drivers/firmware/efi/efi-pstore.c
17032 F: include/linux/pstore*
17033 K: \b(pstore|ramoops)
17035 PTP HARDWARE CLOCK SUPPORT
17039 W: http://linuxptp.sourceforge.net/
17040 F: Documentation/ABI/testing/sysfs-ptp
17041 F: Documentation/driver-api/ptp.rst
17042 F: drivers/net/phy/dp83640*
17044 F: include/linux/ptp_cl*
17045 K: (?:\b|_)ptp(?:\b|_)
17047 PTP VIRTUAL CLOCK SUPPORT
17051 F: drivers/ptp/ptp_vclock.c
17052 F: net/ethtool/phc_vclocks.c
17057 F: arch/*/*/ptrace*.c
17058 F: arch/*/include/asm/ptrace*.h
17059 F: arch/*/ptrace*.c
17060 F: include/asm-generic/syscall.h
17061 F: include/linux/ptrace.h
17062 F: include/linux/regset.h
17063 F: include/uapi/linux/ptrace.h
17070 T: git git://linuxtv.org/media_tree.git
17071 F: drivers/media/cec/usb/pulse8/
17073 PURELIFI PLFXLC DRIVER
17077 F: drivers/net/wireless/purelifi/plfxlc/
17079 PVRUSB2 VIDEO4LINUX DRIVER
17084 W: http://www.isely.net/pvrusb2/
17085 T: git git://linuxtv.org/media_tree.git
17086 F: Documentation/driver-api/media/drivers/pvrusb2*
17087 F: drivers/media/usb/pvrusb2/
17093 T: git git://linuxtv.org/media_tree.git
17094 F: drivers/media/usb/pwc/*
17095 F: include/trace/events/pwc.h
17101 F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17102 F: drivers/media/rc/pwm-ir-tx.c
17109 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
17110 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17111 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17112 F: Documentation/devicetree/bindings/pwm/
17113 F: Documentation/driver-api/pwm.rst
17114 F: drivers/gpio/gpio-mvebu.c
17116 F: drivers/video/backlight/pwm_bl.c
17117 F: include/dt-bindings/pwm/
17118 F: include/linux/pwm.h
17119 F: include/linux/pwm_backlight.h
17120 K: pwm_(config|apply_state|ops)
17126 F: drivers/gpio/gpio-pxa.c
17136 PXA2xx/PXA3xx SUPPORT
17142 T: git git://github.com/hzhuang1/linux.git
17143 T: git git://github.com/rjarzmik/linux.git
17144 F: arch/arm/boot/dts/pxa*
17145 F: arch/arm/mach-pxa/
17146 F: drivers/dma/pxa*
17147 F: drivers/pcmcia/pxa2xx*
17148 F: drivers/pinctrl/pxa/
17149 F: drivers/spi/spi-pxa2xx*
17150 F: drivers/usb/gadget/udc/pxa2*
17151 F: include/sound/pxa2xx-lib.h
17159 F: drivers/crypto/intel/qat/
17161 QCOM AUDIO (ASoC) DRIVERS
17166 F: Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17167 F: Documentation/devicetree/bindings/sound/qcom,*
17168 F: drivers/soc/qcom/apr.c
17169 F: include/dt-bindings/sound/qcom,wcd9335.h
17170 F: sound/soc/codecs/lpass-rx-macro.*
17171 F: sound/soc/codecs/lpass-tx-macro.*
17172 F: sound/soc/codecs/lpass-va-macro.c
17173 F: sound/soc/codecs/lpass-wsa-macro.*
17174 F: sound/soc/codecs/msm8916-wcd-analog.c
17175 F: sound/soc/codecs/msm8916-wcd-digital.c
17176 F: sound/soc/codecs/wcd-clsh-v2.*
17177 F: sound/soc/codecs/wcd-mbhc-v2.*
17178 F: sound/soc/codecs/wcd9335.*
17179 F: sound/soc/codecs/wcd934x.c
17180 F: sound/soc/codecs/wsa881x.c
17181 F: sound/soc/codecs/wsa883x.c
17184 QCOM EMBEDDED USB DEBUGGER (EUD)
17188 F: Documentation/ABI/testing/sysfs-driver-eud
17189 F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17190 F: drivers/usb/misc/qcom_eud.c
17196 F: drivers/net/ipa/
17198 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17203 F: drivers/firmware/qemu_fw_cfg.c
17204 F: include/uapi/linux/qemu_fw_cfg.h
17210 F: drivers/infiniband/hw/qib/
17212 QLOGIC QL41xxx FCOE DRIVER
17218 F: drivers/scsi/qedf/
17220 QLOGIC QL41xxx ISCSI DRIVER
17226 F: drivers/scsi/qedi/
17228 QLOGIC QL4xxx ETHERNET DRIVER
17233 F: drivers/net/ethernet/qlogic/qed/
17234 F: drivers/net/ethernet/qlogic/qede/
17235 F: include/linux/qed/
17237 QLOGIC QL4xxx RDMA DRIVER
17242 F: drivers/infiniband/hw/qedr/
17243 F: include/uapi/rdma/qedr-abi.h
17245 QLOGIC QLA1280 SCSI DRIVER
17249 F: drivers/scsi/qla1280.[ch]
17251 QLOGIC QLA2XXX FC-SCSI DRIVER
17256 F: drivers/scsi/qla2xxx/
17258 QLOGIC QLA3XXX NETWORK DRIVER
17262 F: drivers/net/ethernet/qlogic/qla3xxx.*
17264 QLOGIC QLA4XXX iSCSI DRIVER
17270 F: drivers/scsi/qla4xxx/
17272 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17278 F: drivers/net/ethernet/qlogic/qlcnic/
17280 QLOGIC QLGE 10Gb ETHERNET DRIVER
17286 F: Documentation/networking/device_drivers/qlogic/qlge.rst
17287 F: drivers/staging/qlge/
17289 QM1D1B0004 MEDIA DRIVER
17293 F: drivers/media/tuners/qm1d1b0004*
17295 QM1D1C0042 MEDIA DRIVER
17299 F: drivers/media/tuners/qm1d1c0042*
17304 W: http://www.alarsen.net/linux/qnx4fs/
17306 F: include/uapi/linux/qnx4_fs.h
17307 F: include/uapi/linux/qnxtypes.h
17311 F: Documentation/filesystems/qnx6.rst
17313 F: include/linux/qnx6_fs.h
17315 QORIQ DPAA2 FSL-MC BUS DRIVER
17320 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
17321 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17322 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17323 F: drivers/bus/fsl-mc/
17324 F: include/uapi/linux/fsl_mc.h
17326 QT1010 MEDIA DRIVER
17330 W: https://linuxtv.org
17331 W: http://palosaari.fi/linux/
17332 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17333 T: git git://linuxtv.org/anttip/media_tree.git
17334 F: drivers/media/tuners/qt1010*
17336 QUALCOMM ATH12K WIRELESS DRIVER
17340 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17341 F: drivers/net/wireless/ath/ath12k/
17343 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17347 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17348 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17349 F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17350 F: drivers/net/wireless/ath/ath10k/
17352 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17356 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17357 F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17358 F: drivers/net/wireless/ath/ath11k/
17360 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17364 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17365 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17366 F: drivers/net/wireless/ath/ath9k/
17368 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17373 F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17374 F: drivers/net/wwan/qcom_bam_dmux.c
17376 QUALCOMM CAMERA SUBSYSTEM DRIVER
17382 F: Documentation/admin-guide/media/qcom_camss.rst
17383 F: Documentation/devicetree/bindings/media/*camss*
17384 F: drivers/media/platform/qcom/camss/
17386 QUALCOMM CLOCK DRIVERS
17390 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17391 F: Documentation/devicetree/bindings/clock/qcom,*
17392 F: drivers/clk/qcom/
17393 F: include/dt-bindings/clock/qcom,*
17395 QUALCOMM CLOUD AI (QAIC) DRIVER
17400 T: git git://anongit.freedesktop.org/drm/drm-misc
17401 F: Documentation/accel/qaic/
17402 F: drivers/accel/qaic/
17403 F: include/uapi/drm/qaic_accel.h
17405 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17411 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17412 F: drivers/soc/qcom/cpr.c
17414 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17418 F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17419 F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17420 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
17422 QUALCOMM CRYPTO DRIVERS
17427 F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17428 F: drivers/crypto/qce/
17430 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17434 F: drivers/net/ethernet/qualcomm/emac/
17436 QUALCOMM ETHQOS ETHERNET DRIVER
17441 F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17442 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17444 QUALCOMM FASTRPC DRIVER
17449 F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17450 F: drivers/misc/fastrpc.c
17451 F: include/uapi/misc/fastrpc.h
17453 QUALCOMM HEXAGON ARCHITECTURE
17457 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17460 QUALCOMM HIDMA DRIVER
17466 F: drivers/dma/qcom/hidma*
17468 QUALCOMM I2C CCI DRIVER
17474 F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17475 F: drivers/i2c/busses/i2c-qcom-cci.c
17477 QUALCOMM INTERCONNECT BWMON DRIVER
17481 F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17482 F: drivers/soc/qcom/icc-bwmon.c
17489 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
17491 QUALCOMM IPC ROUTER (QRTR) DRIVER
17495 F: include/trace/events/qrtr.h
17496 F: include/uapi/linux/qrtr.h
17499 QUALCOMM IPCC MAILBOX DRIVER
17503 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17504 F: drivers/mailbox/qcom-ipcc.c
17505 F: include/dt-bindings/mailbox/qcom-ipcc.h
17507 QUALCOMM IPQ4019 USB PHY DRIVER
17512 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17513 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17515 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17520 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17521 F: drivers/regulator/vqmmc-ipq4019-regulator.c
17523 QUALCOMM NAND CONTROLLER DRIVER
17528 F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17529 F: drivers/mtd/nand/raw/qcom_nandc.c
17531 QUALCOMM RMNET DRIVER
17536 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17537 F: drivers/net/ethernet/qualcomm/rmnet/
17538 F: include/linux/if_rmnet.h
17540 QUALCOMM TSENS THERMAL DRIVER
17546 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17547 F: drivers/thermal/qcom/
17549 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17555 T: git git://linuxtv.org/media_tree.git
17556 F: Documentation/devicetree/bindings/media/*venus*
17557 F: drivers/media/platform/qcom/venus/
17559 QUALCOMM WCN36XX WIRELESS DRIVER
17563 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17564 F: drivers/net/wireless/ath/wcn36xx/
17566 QUANTENNA QTNFMAC WIRELESS DRIVER
17571 F: drivers/net/wireless/quantenna
17573 RADEON and AMDGPU DRM DRIVERS
17579 B: https://gitlab.freedesktop.org/drm/amd/-/issues
17580 C: irc://irc.oftc.net/radeon
17581 T: git https://gitlab.freedesktop.org/agd5f/linux.git
17582 F: Documentation/gpu/amdgpu/
17583 F: drivers/gpu/drm/amd/
17584 F: drivers/gpu/drm/radeon/
17585 F: include/uapi/drm/amdgpu_drm.h
17586 F: include/uapi/drm/radeon_drm.h
17588 RADEON FRAMEBUFFER DISPLAY DRIVER
17592 F: drivers/video/fbdev/aty/radeon*
17593 F: include/uapi/linux/radeonfb.h
17595 RADIOSHARK RADIO DRIVER
17599 T: git git://linuxtv.org/media_tree.git
17600 F: drivers/media/radio/radio-shark.c
17602 RADIOSHARK2 RADIO DRIVER
17606 T: git git://linuxtv.org/media_tree.git
17607 F: drivers/media/radio/radio-shark2.c
17608 F: drivers/media/radio/radio-tea5777.c
17610 RADOS BLOCK DEVICE (RBD)
17615 W: http://ceph.com/
17616 T: git https://github.com/ceph/ceph-client.git
17617 F: Documentation/ABI/testing/sysfs-bus-rbd
17618 F: drivers/block/rbd.c
17619 F: drivers/block/rbd_types.h
17621 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17624 F: drivers/video/fbdev/aty/aty128fb.c
17626 RAINSHADOW-CEC DRIVER
17630 T: git git://linuxtv.org/media_tree.git
17631 F: drivers/media/cec/usb/rainshadow/
17633 RALINK MIPS ARCHITECTURE
17637 F: arch/mips/ralink
17639 RALINK MT7621 MIPS ARCHITECTURE
17644 F: arch/mips/boot/dts/ralink/mt7621*
17646 RALINK RT2X00 WIRELESS LAN DRIVER
17651 F: drivers/net/wireless/ralink/rt2x00/
17653 RAMDISK RAM BLOCK DEVICE DRIVER
17656 F: Documentation/admin-guide/blockdev/ramdisk.rst
17657 F: drivers/block/brd.c
17659 RANCHU VIRTUAL BOARD FOR MIPS
17663 F: arch/mips/configs/generic/board-ranchu.config
17664 F: arch/mips/generic/board-ranchu.c
17666 RANDOM NUMBER DRIVER
17670 T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17671 F: drivers/char/random.c
17672 F: drivers/virt/vmgenid.c
17678 F: drivers/rapidio/
17685 F: Documentation/admin-guide/ras.rst
17687 F: include/linux/ras.h
17688 F: include/ras/ras_event.h
17690 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17693 F: drivers/net/wireless/legacy/ray*
17695 RC-CORE / LIRC FRAMEWORK
17699 W: http://linuxtv.org
17700 T: git git://linuxtv.org/media_tree.git
17701 F: Documentation/driver-api/media/rc-core.rst
17702 F: Documentation/userspace-api/media/rc/
17703 F: drivers/media/rc/
17704 F: include/media/rc-core.h
17705 F: include/media/rc-map.h
17706 F: include/uapi/linux/lirc.h
17708 RCMM REMOTE CONTROLS DECODER
17711 F: drivers/media/rc/ir-rcmm-decoder.c
17713 RCUTORTURE TEST FRAMEWORK
17721 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17722 F: tools/testing/selftests/rcutorture
17724 RDACM20 Camera Sensor
17731 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17732 F: drivers/media/i2c/max9271.c
17733 F: drivers/media/i2c/max9271.h
17734 F: drivers/media/i2c/rdacm20.c
17736 RDACM21 Camera Sensor
17743 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17744 F: drivers/media/i2c/max9271.c
17745 F: drivers/media/i2c/max9271.h
17746 F: drivers/media/i2c/rdacm21.c
17752 RDC R6040 FAST ETHERNET DRIVER
17756 F: drivers/net/ethernet/rdc/r6040.c
17758 RDMAVT - RDMA verbs software
17762 F: drivers/infiniband/sw/rdmavt
17764 RDS - RELIABLE DATAGRAM SOCKETS
17770 W: https://oss.oracle.com/projects/rds/
17771 F: Documentation/networking/rds.rst
17774 RDT - RESOURCE ALLOCATION
17779 F: Documentation/arch/x86/resctrl*
17780 F: arch/x86/include/asm/resctrl.h
17781 F: arch/x86/kernel/cpu/resctrl/
17782 F: tools/testing/selftests/resctrl/
17784 READ-COPY UPDATE (RCU)
17797 W: http://www.rdrop.com/users/paulmck/RCU/
17798 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17799 F: Documentation/RCU/
17800 F: include/linux/rcu*
17802 X: Documentation/RCU/torture.rst
17803 X: include/linux/srcu*.h
17804 X: kernel/rcu/srcu*.c
17806 REAL TIME CLOCK (RTC) SUBSYSTEM
17811 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
17812 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17813 F: Documentation/admin-guide/rtc.rst
17814 F: Documentation/devicetree/bindings/rtc/
17816 F: include/linux/platform_data/rtc-*
17817 F: include/linux/rtc.h
17818 F: include/linux/rtc/
17819 F: include/uapi/linux/rtc.h
17820 F: tools/testing/selftests/rtc/
17822 Real-time Linux Analysis (RTLA) tools
17827 F: Documentation/tools/rtla/
17828 F: tools/tracing/rtla/
17830 REALTEK AUDIO CODECS
17833 F: include/sound/rt*.h
17834 F: sound/soc/codecs/rt*
17836 REALTEK OTTO WATCHDOG
17840 F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17841 F: drivers/watchdog/realtek_otto_wdt.c
17843 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17847 F: Documentation/devicetree/bindings/net/dsa/realtek.yaml
17848 F: drivers/net/dsa/realtek/*
17850 REALTEK WIRELESS DRIVER (rtlwifi family)
17854 W: https://wireless.wiki.kernel.org/
17855 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17856 F: drivers/net/wireless/realtek/rtlwifi/
17858 REALTEK WIRELESS DRIVER (rtw88)
17862 F: drivers/net/wireless/realtek/rtw88/
17864 REALTEK WIRELESS DRIVER (rtw89)
17868 F: drivers/net/wireless/realtek/rtw89/
17870 REDPINE WIRELESS DRIVER
17873 F: drivers/net/wireless/rsi/
17875 REGISTER MAP ABSTRACTION
17879 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17880 F: Documentation/devicetree/bindings/regmap/
17881 F: drivers/base/regmap/
17882 F: include/linux/regmap.h
17884 REISERFS FILE SYSTEM
17889 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17894 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17895 F: Documentation/ABI/testing/sysfs-class-remoteproc
17896 F: Documentation/devicetree/bindings/remoteproc/
17897 F: Documentation/staging/remoteproc.rst
17898 F: drivers/remoteproc/
17899 F: include/linux/remoteproc.h
17900 F: include/linux/remoteproc/
17902 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17907 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17908 F: Documentation/ABI/testing/sysfs-bus-rpmsg
17909 F: Documentation/staging/rpmsg.rst
17911 F: include/linux/rpmsg.h
17912 F: include/linux/rpmsg/
17913 F: include/uapi/linux/rpmsg.h
17916 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17921 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
17923 RENESAS CLOCK DRIVERS
17927 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17928 F: Documentation/devicetree/bindings/clock/renesas,*
17929 F: drivers/clk/renesas/
17931 RENESAS EMEV2 I2C DRIVER
17935 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17936 F: drivers/i2c/busses/i2c-emev2.c
17938 RENESAS ETHERNET DRIVERS
17942 F: Documentation/devicetree/bindings/net/renesas,*.yaml
17943 F: drivers/net/ethernet/renesas/
17944 F: include/linux/sh_eth.h
17946 RENESAS IDT821034 ASoC CODEC
17950 F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17951 F: sound/soc/codecs/idt821034.c
17953 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17958 F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17959 F: drivers/mtd/nand/raw/renesas-nand-controller.c
17961 RENESAS R-CAR GYROADC DRIVER
17965 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17966 F: drivers/iio/adc/rcar-gyroadc.c
17968 RENESAS R-CAR I2C DRIVERS
17972 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17973 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17974 F: drivers/i2c/busses/i2c-rcar.c
17975 F: drivers/i2c/busses/i2c-sh_mobile.c
17977 RENESAS R-CAR SATA DRIVER
17982 F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17983 F: drivers/ata/sata_rcar.c
17985 RENESAS R-CAR THERMAL DRIVERS
17989 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17990 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17991 F: drivers/thermal/rcar_gen3_thermal.c
17992 F: drivers/thermal/rcar_thermal.c
17994 RENESAS RIIC DRIVER
17998 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17999 F: drivers/i2c/busses/i2c-riic.c
18001 RENESAS RZ/G2L A/D DRIVER
18006 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18007 F: drivers/iio/adc/rzg2l_adc.c
18009 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18014 F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18015 F: drivers/counter/rz-mtu3-cnt.c
18017 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18022 F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18023 F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18024 F: drivers/net/dsa/rzn1_a5psw*
18025 F: drivers/net/pcs/pcs-rzn1-miic.c
18026 F: include/dt-bindings/net/pcs-rzn1-miic.h
18027 F: include/linux/pcs-rzn1-miic.h
18028 F: net/dsa/tag_rzn1_a5psw.c
18030 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18035 F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18036 F: drivers/rtc/rtc-rzn1.c
18038 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18043 F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18044 F: drivers/usb/gadget/udc/renesas_usbf.c
18046 RENESAS USB PHY DRIVER
18050 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
18052 RENESAS VERSACLOCK 7 CLOCK DRIVER
18055 F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18056 F: drivers/clk/clk-versaclock7.c
18058 RESET CONTROLLER FRAMEWORK
18061 T: git git://git.pengutronix.de/git/pza/linux
18062 F: Documentation/devicetree/bindings/reset/
18063 F: Documentation/driver-api/reset.rst
18065 F: include/dt-bindings/reset/
18066 F: include/linux/reset-controller.h
18067 F: include/linux/reset.h
18068 F: include/linux/reset/
18069 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18071 RESTARTABLE SEQUENCES SUPPORT
18078 F: include/trace/events/rseq.h
18079 F: include/uapi/linux/rseq.h
18081 F: tools/testing/selftests/rseq/
18087 W: https://wireless.wiki.kernel.org/
18088 Q: https://patchwork.kernel.org/project/linux-wireless/list/
18089 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18090 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18091 F: Documentation/ABI/stable/sysfs-class-rfkill
18092 F: Documentation/driver-api/rfkill.rst
18093 F: include/linux/rfkill.h
18094 F: include/uapi/linux/rfkill.h
18102 F: include/linux/rhashtable-types.h
18103 F: include/linux/rhashtable.h
18104 F: lib/rhashtable.c
18105 F: lib/test_rhashtable.c
18107 RICOH R5C592 MEMORYSTICK DRIVER
18110 F: drivers/memstick/host/r592.*
18112 RICOH SMARTMEDIA/XD DRIVER
18115 F: drivers/mtd/nand/raw/r852.c
18116 F: drivers/mtd/nand/raw/r852.h
18118 RISC-V ARCHITECTURE
18124 Q: https://patchwork.kernel.org/project/linux-riscv/list/
18125 C: irc://irc.libera.chat/riscv
18126 P: Documentation/riscv/patch-acceptance.rst
18127 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18132 RISC-V MICROCHIP FPGA SUPPORT
18137 F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18138 F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18139 F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18140 F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18141 F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18142 F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18143 F: Documentation/devicetree/bindings/riscv/microchip.yaml
18144 F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18145 F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18146 F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18147 F: arch/riscv/boot/dts/microchip/
18148 F: drivers/char/hw_random/mpfs-rng.c
18149 F: drivers/clk/microchip/clk-mpfs*.c
18150 F: drivers/i2c/busses/i2c-microchip-corei2c.c
18151 F: drivers/mailbox/mailbox-mpfs.c
18152 F: drivers/pci/controller/pcie-microchip-host.c
18153 F: drivers/reset/reset-mpfs.c
18154 F: drivers/rtc/rtc-mpfs.c
18155 F: drivers/soc/microchip/mpfs-sys-controller.c
18156 F: drivers/spi/spi-microchip-core-qspi.c
18157 F: drivers/spi/spi-microchip-core.c
18158 F: drivers/usb/musb/mpfs.c
18159 F: include/soc/microchip/mpfs.h
18161 RISC-V MISC SOC SUPPORT
18165 Q: https://patchwork.kernel.org/project/linux-riscv/list/
18166 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18167 F: Documentation/devicetree/bindings/riscv/
18168 F: arch/riscv/boot/dts/
18175 F: drivers/perf/riscv_pmu.c
18176 F: drivers/perf/riscv_pmu_legacy.c
18177 F: drivers/perf/riscv_pmu_sbi.c
18184 F: drivers/block/rnbd/
18189 W: http://sourceforge.net/projects/roccat/
18190 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
18191 F: drivers/hid/hid-roccat*
18192 F: include/linux/hid-roccat*
18194 ROCKCHIP CRYPTO DRIVERS
18198 F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18199 F: drivers/crypto/rockchip/
18201 ROCKCHIP I2S TDM DRIVER
18205 F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18206 F: sound/soc/rockchip/rockchip_i2s_tdm.*
18208 ROCKCHIP ISP V1 DRIVER
18213 F: Documentation/admin-guide/media/rkisp1.rst
18214 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18215 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18216 F: drivers/media/platform/rockchip/rkisp1
18217 F: include/uapi/linux/rkisp1-config.h
18219 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18225 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
18226 F: drivers/media/platform/rockchip/rga/
18228 ROCKCHIP VIDEO DECODER DRIVER
18233 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18234 F: drivers/staging/media/rkvdec/
18240 F: drivers/net/ethernet/rocker/
18242 ROCKETPORT EXPRESS/INFINITY DRIVER
18246 F: drivers/tty/serial/rp2.*
18248 ROHM BD99954 CHARGER IC
18251 F: drivers/power/supply/bd99954-charger.c
18252 F: drivers/power/supply/bd99954-charger.h
18254 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18257 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
18258 F: drivers/iio/light/bh1750.c
18260 ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18264 F: drivers/iio/light/rohm-bu27034.c
18266 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18271 F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18272 F: drivers/gpio/gpio-bd9571mwv.c
18273 F: drivers/mfd/bd9571mwv.c
18274 F: drivers/regulator/bd9571mwv-regulator.c
18275 F: include/linux/mfd/bd9571mwv.h
18277 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18280 F: drivers/clk/clk-bd718x7.c
18281 F: drivers/gpio/gpio-bd71815.c
18282 F: drivers/gpio/gpio-bd71828.c
18283 F: drivers/mfd/rohm-bd71828.c
18284 F: drivers/mfd/rohm-bd718x7.c
18285 F: drivers/mfd/rohm-bd9576.c
18286 F: drivers/regulator/bd71815-regulator.c
18287 F: drivers/regulator/bd71828-regulator.c
18288 F: drivers/regulator/bd718x7-regulator.c
18289 F: drivers/regulator/bd9576-regulator.c
18290 F: drivers/regulator/rohm-regulator.c
18291 F: drivers/rtc/rtc-bd70528.c
18292 F: drivers/watchdog/bd9576_wdt.c
18293 F: include/linux/mfd/rohm-bd71815.h
18294 F: include/linux/mfd/rohm-bd71828.h
18295 F: include/linux/mfd/rohm-bd718x7.h
18296 F: include/linux/mfd/rohm-bd957x.h
18297 F: include/linux/mfd/rohm-generic.h
18298 F: include/linux/mfd/rohm-shared.h
18304 W: http://www.linux-ax25.org/
18305 F: include/net/rose.h
18306 F: include/uapi/linux/rose.h
18309 ROTATION DRIVER FOR ALLWINNER A83T
18313 T: git git://linuxtv.org/media_tree.git
18314 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18315 F: drivers/media/platform/sunxi/sun8i-rotate/
18321 F: drivers/tty/rpmsg_tty.c
18323 RTL2830 MEDIA DRIVER
18327 W: https://linuxtv.org
18328 W: http://palosaari.fi/linux/
18329 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18330 T: git git://linuxtv.org/anttip/media_tree.git
18331 F: drivers/media/dvb-frontends/rtl2830*
18333 RTL2832 MEDIA DRIVER
18337 W: https://linuxtv.org
18338 W: http://palosaari.fi/linux/
18339 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18340 T: git git://linuxtv.org/anttip/media_tree.git
18341 F: drivers/media/dvb-frontends/rtl2832*
18343 RTL2832_SDR MEDIA DRIVER
18347 W: https://linuxtv.org
18348 W: http://palosaari.fi/linux/
18349 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18350 T: git git://linuxtv.org/anttip/media_tree.git
18351 F: drivers/media/dvb-frontends/rtl2832_sdr*
18353 RTL8180 WIRELESS DRIVER
18356 W: https://wireless.wiki.kernel.org/
18357 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18358 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
18360 RTL8187 WIRELESS DRIVER
18366 W: https://wireless.wiki.kernel.org/
18367 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18368 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
18370 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18374 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18375 F: drivers/net/wireless/realtek/rtl8xxxu/
18377 RTRS TRANSPORT DRIVERS
18382 F: drivers/infiniband/ulp/rtrs/
18384 RUNTIME VERIFICATION (RV)
18389 F: Documentation/trace/rv/
18390 F: include/linux/rv.h
18392 F: kernel/trace/rv/
18393 F: tools/verification/
18405 W: https://github.com/Rust-for-Linux/linux
18406 B: https://github.com/Rust-for-Linux/linux/issues
18407 C: zulip://rust-for-linux.zulipchat.com
18408 T: git https://github.com/Rust-for-Linux/linux.git rust-next
18409 F: Documentation/rust/
18415 RXRPC SOCKETS (AF_RXRPC)
18420 W: https://www.infradead.org/~dhowells/kafs/
18421 F: Documentation/networking/rxrpc.rst
18422 F: include/keys/rxrpc-type.h
18423 F: include/net/af_rxrpc.h
18424 F: include/trace/events/rxrpc.h
18425 F: include/uapi/linux/rxrpc.h
18428 S3 SAVAGE FRAMEBUFFER DRIVER
18432 F: drivers/video/fbdev/savage/
18442 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18443 F: Documentation/driver-api/s390-drivers.rst
18444 F: Documentation/s390/
18447 F: drivers/watchdog/diag288_wdt.c
18449 S390 COMMON I/O LAYER
18454 F: drivers/s390/cio/
18461 F: block/partitions/ibm.c
18462 F: drivers/s390/block/dasd*
18463 F: include/linux/dasd_mod.h
18471 F: drivers/iommu/s390-iommu.c
18473 S390 IUCV NETWORK LAYER
18479 F: drivers/s390/net/*iucv*
18480 F: include/net/iucv/
18488 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18489 F: arch/s390/include/asm/pgtable.h
18492 S390 NETWORK DRIVERS
18498 F: drivers/s390/net/
18505 F: Documentation/s390/pci.rst
18507 F: drivers/pci/hotplug/s390_pci_hpc.c
18513 F: drivers/s390/block/scm*
18514 F: drivers/s390/cio/scm.c
18516 S390 VFIO AP DRIVER
18522 F: Documentation/s390/vfio-ap*
18523 F: drivers/s390/crypto/vfio_ap*
18525 S390 VFIO-CCW DRIVER
18532 F: Documentation/s390/vfio-ccw.rst
18533 F: drivers/s390/cio/vfio_ccw*
18534 F: include/uapi/linux/vfio_ccw.h
18536 S390 VFIO-PCI DRIVER
18542 F: arch/s390/kvm/pci*
18543 F: drivers/vfio/pci/vfio_pci_zdev.c
18544 F: include/uapi/linux/vfio_zdev.h
18550 F: drivers/s390/crypto/
18557 F: drivers/s390/scsi/zfcp_*
18559 SAA6588 RDS RECEIVER DRIVER
18563 W: https://linuxtv.org
18564 T: git git://linuxtv.org/media_tree.git
18565 F: drivers/media/i2c/saa6588*
18567 SAA7134 VIDEO4LINUX DRIVER
18571 W: https://linuxtv.org
18572 T: git git://linuxtv.org/media_tree.git
18573 F: Documentation/driver-api/media/drivers/saa7134*
18574 F: drivers/media/pci/saa7134/
18576 SAA7146 VIDEO4LINUX-2 DRIVER
18580 T: git git://linuxtv.org/media_tree.git
18581 F: drivers/media/common/saa7146/
18582 F: drivers/media/pci/saa7146/
18583 F: include/media/drv-intf/saa7146*
18585 SAFESETID SECURITY MODULE
18588 F: Documentation/admin-guide/LSM/SafeSetID.rst
18589 F: security/safesetid/
18591 SAMSUNG AUDIO (ASoC) DRIVERS
18596 F: Documentation/devicetree/bindings/sound/samsung*
18597 F: sound/soc/samsung/
18599 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18604 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18605 F: drivers/crypto/exynos-rng.c
18607 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18611 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18612 F: drivers/char/hw_random/exynos-trng.c
18614 SAMSUNG FRAMEBUFFER DRIVER
18618 F: drivers/video/fbdev/s3c-fb.c
18620 SAMSUNG INTERCONNECT DRIVERS
18626 F: drivers/interconnect/samsung/
18628 SAMSUNG LAPTOP DRIVER
18632 F: drivers/platform/x86/samsung-laptop.c
18634 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18640 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18641 F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18642 F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18643 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18644 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18645 F: drivers/clk/clk-s2mps11.c
18646 F: drivers/mfd/sec*.c
18647 F: drivers/regulator/s2m*.c
18648 F: drivers/regulator/s5m*.c
18649 F: drivers/rtc/rtc-s5m.c
18650 F: include/linux/mfd/samsung/
18652 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18657 F: drivers/media/platform/samsung/s3c-camif/
18658 F: include/media/drv-intf/s3c_camif.h
18660 SAMSUNG S3FWRN5 NFC DRIVER
18663 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18664 F: drivers/nfc/s3fwrn5
18666 SAMSUNG S5C73M3 CAMERA DRIVER
18671 F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18672 F: drivers/media/i2c/s5c73m3/*
18674 SAMSUNG S5K5BAF CAMERA DRIVER
18679 F: drivers/media/i2c/s5k5baf.c
18681 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18687 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18688 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18689 F: drivers/crypto/s5p-sss.c
18691 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18695 Q: https://patchwork.linuxtv.org/project/linux-media/list/
18696 F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18697 F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18698 F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18699 F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18700 F: Documentation/devicetree/bindings/media/samsung,fimc.yaml
18701 F: drivers/media/platform/samsung/exynos4-is/
18703 SAMSUNG SOC CLOCK DRIVERS
18711 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18712 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18713 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
18714 F: Documentation/devicetree/bindings/clock/samsung,s3c*
18715 F: drivers/clk/samsung/
18716 F: include/dt-bindings/clock/exynos*.h
18717 F: include/dt-bindings/clock/s5p*.h
18718 F: include/dt-bindings/clock/samsung,*.h
18719 F: include/linux/clk/samsung.h
18721 SAMSUNG SPI DRIVERS
18726 F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18727 F: drivers/spi/spi-s3c*
18728 F: include/linux/platform_data/spi-s3c64xx.h
18730 SAMSUNG SXGBE DRIVERS
18734 F: drivers/net/ethernet/samsung/sxgbe/
18736 SAMSUNG THERMAL DRIVER
18742 F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18743 F: drivers/thermal/samsung/
18745 SAMSUNG USB2 PHY DRIVER
18749 F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18750 F: Documentation/driver-api/phy/samsung-usb2.rst
18751 F: drivers/phy/samsung/phy-exynos4210-usb2.c
18752 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
18753 F: drivers/phy/samsung/phy-exynos5250-usb2.c
18754 F: drivers/phy/samsung/phy-s5pv210-usb2.c
18755 F: drivers/phy/samsung/phy-samsung-usb2.c
18756 F: drivers/phy/samsung/phy-samsung-usb2.h
18758 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18762 F: arch/arm/boot/dts/am335x-sancloud*
18767 F: drivers/watchdog/sc1200wdt.c
18782 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18783 F: include/linux/preempt.h
18784 F: include/linux/sched.h
18785 F: include/linux/wait.h
18786 F: include/uapi/linux/sched.h
18789 SCSI RDMA PROTOCOL (SRP) INITIATOR
18793 Q: http://patchwork.kernel.org/project/linux-rdma/list/
18794 F: drivers/infiniband/ulp/srp/
18795 F: include/scsi/srp.h
18797 SCSI RDMA PROTOCOL (SRP) TARGET
18802 Q: http://patchwork.kernel.org/project/linux-rdma/list/
18803 F: drivers/infiniband/ulp/srpt/
18809 W: http://sg.danny.cz/sg
18810 F: Documentation/scsi/scsi-generic.rst
18811 F: drivers/scsi/sg.c
18812 F: include/scsi/sg.h
18819 Q: https://patchwork.kernel.org/project/linux-scsi/list/
18820 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18821 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18822 F: Documentation/devicetree/bindings/scsi/
18831 F: Documentation/scsi/st.rst
18832 F: drivers/scsi/st.*
18833 F: drivers/scsi/st_*.h
18835 SCSI TARGET CORE USER DRIVER
18840 F: Documentation/target/tcmu-design.rst
18841 F: drivers/target/target_core_user.c
18842 F: include/uapi/linux/target_core_user.h
18844 SCSI TARGET SUBSYSTEM
18849 W: http://www.linux-iscsi.org
18850 Q: https://patchwork.kernel.org/project/target-devel/list/
18851 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18852 F: Documentation/target/
18861 W: https://github.com/sctp/lksctp-tools/wiki
18862 F: Documentation/networking/sctp.rst
18863 F: include/linux/sctp.h
18864 F: include/net/sctp/
18865 F: include/uapi/linux/sctp.h
18871 F: Documentation/i2c/busses/scx200_acb.rst
18872 F: arch/x86/platform/scx200/
18873 F: drivers/i2c/busses/scx200*
18874 F: drivers/mtd/maps/scx200_docflash.c
18875 F: drivers/watchdog/scx200_wdt.c
18876 F: include/linux/scx200.h
18881 F: drivers/char/scx200_gpio.c
18882 F: include/linux/scx200_gpio.h
18884 SCx200 HRT CLOCKSOURCE DRIVER
18887 F: drivers/clocksource/scx200_hrt.c
18889 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18893 F: drivers/mmc/host/sdricoh_cs.c
18895 SECO BOARDS CEC DRIVER
18898 F: drivers/media/cec/platform/seco/seco-cec.c
18899 F: drivers/media/cec/platform/seco/seco-cec.h
18906 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18907 F: Documentation/userspace-api/seccomp_filter.rst
18908 F: include/linux/seccomp.h
18909 F: include/uapi/linux/seccomp.h
18910 F: kernel/seccomp.c
18911 F: tools/testing/selftests/kselftest_harness.h
18912 F: tools/testing/selftests/seccomp/*
18913 K: \bsecure_computing
18916 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18922 F: drivers/mmc/host/sdhci-brcmstb*
18924 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18928 F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18929 F: drivers/mmc/host/sdhci*
18931 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18935 F: drivers/mmc/host/sdhci-of-at91.c
18937 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18942 F: drivers/mmc/host/sdhci-esdhc-imx.c
18944 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18949 F: drivers/mmc/host/sdhci-s3c*
18951 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18955 F: drivers/mmc/host/sdhci-spear.c
18957 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18961 F: drivers/mmc/host/sdhci-omap.c
18963 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18967 F: block/opal_proto.h
18969 F: include/linux/sed*
18970 F: include/uapi/linux/sed*
18972 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18978 F: drivers/firmware/smccc/
18979 F: include/linux/arm-smccc.h
18984 F: Documentation/process/security-bugs.rst
18992 W: http://kernsec.org/
18993 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18995 X: security/selinux/
18997 SELINUX SECURITY MODULE
19003 W: https://selinuxproject.org
19004 W: https://github.com/SELinuxProject
19005 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19006 F: Documentation/ABI/removed/sysfs-selinux-checkreqprot
19007 F: Documentation/ABI/removed/sysfs-selinux-disable
19008 F: Documentation/admin-guide/LSM/SELinux.rst
19009 F: include/trace/events/avc.h
19010 F: include/uapi/linux/selinux_netlink.h
19011 F: scripts/selinux/
19012 F: security/selinux/
19017 F: drivers/misc/phantom.c
19018 F: include/uapi/linux/phantom.h
19020 SENSEAIR SUNRISE 006-0-0007
19023 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19024 F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19025 F: drivers/iio/chemical/sunrise_co2.c
19027 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19030 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19031 F: drivers/iio/chemical/scd30.h
19032 F: drivers/iio/chemical/scd30_core.c
19033 F: drivers/iio/chemical/scd30_i2c.c
19034 F: drivers/iio/chemical/scd30_serial.c
19036 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19039 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19040 F: drivers/iio/chemical/scd4x.c
19042 SENSIRION SGP40 GAS SENSOR DRIVER
19045 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19046 F: drivers/iio/chemical/sgp40.c
19048 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19051 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19052 F: drivers/iio/chemical/sps30.c
19053 F: drivers/iio/chemical/sps30_i2c.c
19054 F: drivers/iio/chemical/sps30_serial.c
19060 F: Documentation/devicetree/bindings/serial/serial.yaml
19061 F: drivers/tty/serdev/
19062 F: include/linux/serdev.h
19068 F: Documentation/devicetree/bindings/serial/
19069 F: drivers/tty/serial/
19075 F: drivers/media/rc/serial_ir.c
19077 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19081 F: Documentation/devicetree/bindings/slimbus/
19082 F: drivers/slimbus/
19083 F: include/linux/slimbus.h
19091 F: Documentation/networking/devlink/sfc.rst
19092 F: drivers/net/ethernet/sfc/
19094 SFCTEMP HWMON DRIVER
19098 F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19099 F: Documentation/hwmon/sfctemp.rst
19100 F: drivers/hwmon/sfctemp.c
19102 SFF/SFP/SFP+ MODULE SUPPORT
19106 F: Documentation/devicetree/bindings/net/sff,sfp.yaml
19107 F: drivers/net/phy/phylink.c
19108 F: drivers/net/phy/sfp*
19109 F: include/linux/mdio/mdio-i2c.h
19110 F: include/linux/phylink.h
19111 F: include/linux/sfp.h
19112 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)
19117 F: drivers/misc/sgi-gru/
19119 SGI XP/XPC/XPNET DRIVER
19124 F: drivers/misc/sgi-xp/
19126 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19134 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19138 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19139 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19140 F: drivers/iio/light/gp2ap002.c
19142 SHARP RJ54N1CB0C SENSOR DRIVER
19146 T: git git://linuxtv.org/media_tree.git
19147 F: drivers/media/i2c/rj54n1cb0c.c
19148 F: include/media/i2c/rj54n1cb0c.h
19150 SH_VOU V4L2 OUTPUT DRIVER
19153 F: drivers/media/platform/renesas/sh_vou.c
19154 F: include/media/drv-intf/sh_vou.h
19156 SI2157 MEDIA DRIVER
19160 W: https://linuxtv.org
19161 W: http://palosaari.fi/linux/
19162 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19163 T: git git://linuxtv.org/anttip/media_tree.git
19164 F: drivers/media/tuners/si2157*
19166 SI2165 MEDIA DRIVER
19170 W: https://linuxtv.org
19171 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19172 F: drivers/media/dvb-frontends/si2165*
19174 SI2168 MEDIA DRIVER
19178 W: https://linuxtv.org
19179 W: http://palosaari.fi/linux/
19180 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19181 T: git git://linuxtv.org/anttip/media_tree.git
19182 F: drivers/media/dvb-frontends/si2168*
19184 SI470X FM RADIO RECEIVER I2C DRIVER
19188 W: https://linuxtv.org
19189 T: git git://linuxtv.org/media_tree.git
19190 F: Documentation/devicetree/bindings/media/silabs,si470x.yaml
19191 F: drivers/media/radio/si470x/radio-si470x-i2c.c
19193 SI470X FM RADIO RECEIVER USB DRIVER
19197 W: https://linuxtv.org
19198 T: git git://linuxtv.org/media_tree.git
19199 F: drivers/media/radio/si470x/radio-si470x-common.c
19200 F: drivers/media/radio/si470x/radio-si470x-usb.c
19201 F: drivers/media/radio/si470x/radio-si470x.h
19203 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19207 W: https://linuxtv.org
19208 T: git git://linuxtv.org/media_tree.git
19209 F: drivers/media/radio/si4713/si4713.?
19211 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19215 W: https://linuxtv.org
19216 T: git git://linuxtv.org/media_tree.git
19217 F: drivers/media/radio/si4713/radio-platform-si4713.c
19219 SI4713 FM RADIO TRANSMITTER USB DRIVER
19223 W: https://linuxtv.org
19224 T: git git://linuxtv.org/media_tree.git
19225 F: drivers/media/radio/si4713/radio-usb-si4713.c
19231 W: https://linuxtv.org
19232 T: git git://linuxtv.org/media_tree.git
19233 F: drivers/media/common/siano/
19234 F: drivers/media/mmc/siano/
19235 F: drivers/media/usb/siano/
19236 F: drivers/media/usb/siano/
19246 SIFIVE FU540 SYSTEM-ON-CHIP
19251 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19258 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19259 F: drivers/dma/sf-pdma/
19265 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19266 F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19267 F: drivers/soc/sifive/
19269 SILEAD TOUCHSCREEN DRIVER
19274 F: drivers/input/touchscreen/silead.c
19275 F: drivers/platform/x86/touchscreen_dmi.c
19277 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19280 F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19281 F: drivers/net/wireless/silabs/wfx/
19283 SILICON MOTION SM712 FRAME BUFFER DRIVER
19289 F: Documentation/fb/sm712fb.rst
19290 F: drivers/video/fbdev/sm712*
19292 SILVACO I3C DUAL-ROLE MASTER
19297 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19298 F: drivers/i3c/master/svc-i3c-master.c
19304 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19305 F: drivers/video/fbdev/simplefb.c
19306 F: include/linux/platform_data/simplefb.h
19308 SIMTEC EB110ATX (Chalice CATS)
19311 W: http://www.simtec.co.uk/products/EB110ATX/
19318 F: drivers/gpio/gpio-siox.c
19320 F: include/trace/events/siox.h
19322 SIPHASH PRF ROUTINES
19325 F: include/linux/siphash.h
19327 F: lib/siphash_kunit.c
19329 SIS 190 ETHERNET DRIVER
19333 F: drivers/net/ethernet/sis/sis190.c
19335 SIS 900/7016 FAST ETHERNET DRIVER
19339 W: http://www.brownhat.org/sis900.html
19340 F: drivers/net/ethernet/sis/sis900.*
19342 SIS FRAMEBUFFER DRIVER
19344 F: Documentation/fb/sisfb.rst
19345 F: drivers/video/fbdev/sis/
19346 F: include/video/sisfb.h
19348 SIS I2C TOUCHSCREEN DRIVER
19352 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19353 F: drivers/input/touchscreen/sis_i2c.c
19358 W: http://www.winischhofer.at/linuxsisusbvga.shtml
19359 F: drivers/usb/misc/sisusbvga/
19361 SL28 CPLD MFD DRIVER
19364 F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19365 F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19366 F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19367 F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19368 F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19369 F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19370 F: drivers/gpio/gpio-sl28cpld.c
19371 F: drivers/hwmon/sl28cpld-hwmon.c
19372 F: drivers/irqchip/irq-sl28cpld.c
19373 F: drivers/pwm/pwm-sl28cpld.c
19374 F: drivers/watchdog/sl28cpld_wdt.c
19376 SL28 VPD NVMEM LAYOUT DRIVER
19379 F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19380 F: drivers/nvmem/layouts/sl28vpd.c
19393 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19394 F: include/linux/sl?b*.h
19397 SLCAN CAN NETWORK DRIVER
19401 F: drivers/net/can/slcan/
19403 SLEEPABLE READ-COPY UPDATE (SRCU)
19411 W: http://www.rdrop.com/users/paulmck/RCU/
19412 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19413 F: include/linux/srcu*.h
19414 F: kernel/rcu/srcu*.c
19416 SMACK SECURITY MODULE
19420 W: http://schaufler-ca.com
19421 T: git git://github.com/cschaufler/smack-next
19422 F: Documentation/admin-guide/LSM/Smack.rst
19425 SMC91x ETHERNET DRIVER
19428 F: drivers/net/ethernet/smsc/smc91x.*
19430 SMM665 HARDWARE MONITOR DRIVER
19434 F: Documentation/hwmon/smm665.rst
19435 F: drivers/hwmon/smm665.c
19437 SMSC EMC2103 HARDWARE MONITOR DRIVER
19441 F: Documentation/hwmon/emc2103.rst
19442 F: drivers/hwmon/emc2103.c
19444 SMSC SCH5627 HARDWARE MONITOR DRIVER
19448 F: Documentation/hwmon/sch5627.rst
19449 F: drivers/hwmon/sch5627.c
19451 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19455 F: drivers/video/fbdev/smscufx.c
19457 SMSC47B397 HARDWARE MONITOR DRIVER
19461 F: Documentation/hwmon/smsc47b397.rst
19462 F: drivers/hwmon/smsc47b397.c
19464 SMSC911x ETHERNET DRIVER
19468 F: drivers/net/ethernet/smsc/smsc911x.*
19469 F: include/linux/smsc911x.h
19471 SMSC9420 PCI ETHERNET DRIVER
19475 F: drivers/net/ethernet/smsc/smsc9420.*
19477 SNET DPU VIRTIO DATA PATH ACCELERATOR
19479 F: drivers/vdpa/solidrun/
19481 SOCIONEXT (SNI) AVE NETWORK DRIVER
19485 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19486 F: drivers/net/ethernet/socionext/sni_ave.c
19488 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19493 F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19494 F: drivers/net/ethernet/socionext/netsec.c
19496 SOCIONEXT (SNI) Synquacer SPI DRIVER
19501 F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19502 F: drivers/spi/spi-synquacer.c
19504 SOCIONEXT SYNQUACER I2C DRIVER
19508 F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19509 F: drivers/i2c/busses/i2c-synquacer.c
19511 SOCIONEXT UNIPHIER SOUND DRIVER
19514 F: sound/soc/uniphier/
19516 SOCKET TIMESTAMPING
19519 F: Documentation/networking/timestamping.rst
19520 F: include/uapi/linux/net_tstamp.h
19521 F: tools/testing/selftests/net/so_txtime.c
19523 SOEKRIS NET48XX LED SUPPORT
19526 F: drivers/leds/leds-net48xx.c
19528 SOFT-IWARP DRIVER (siw)
19532 F: drivers/infiniband/sw/siw/
19533 F: include/uapi/rdma/siw-abi.h
19535 SOFT-ROCE DRIVER (rxe)
19539 F: drivers/infiniband/sw/rxe/
19540 F: include/uapi/rdma/rdma_user_rxe.h
19542 SOFTLOGIC 6x10 MPEG CODEC
19549 F: drivers/media/pci/solo6x10/
19551 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19555 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
19556 F: drivers/firmware/arm_sdei.c
19557 F: include/linux/arm_sdei.h
19558 F: include/uapi/linux/arm_sdei.h
19560 SOFTWARE NODES AND DEVICE PROPERTIES
19567 F: drivers/base/property.c
19568 F: drivers/base/swnode.c
19569 F: include/linux/fwnode.h
19570 F: include/linux/property.h
19572 SOFTWARE RAID (Multiple Disks) SUPPORT
19576 Q: https://patchwork.kernel.org/project/linux-raid/list/
19577 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19578 F: drivers/md/Kconfig
19579 F: drivers/md/Makefile
19581 F: drivers/md/raid*
19582 F: include/linux/raid/
19583 F: include/uapi/linux/raid/
19585 SOLIDRUN CLEARFOG SUPPORT
19588 F: arch/arm/boot/dts/armada-388-clearfog*
19589 F: arch/arm/boot/dts/armada-38x-solidrun-*
19591 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19594 F: arch/arm/boot/dts/imx6*-cubox-i*
19595 F: arch/arm/boot/dts/imx6*-hummingboard*
19596 F: arch/arm/boot/dts/imx6*-sr-*
19598 SONIC NETWORK DRIVER
19602 F: drivers/net/ethernet/natsemi/sonic.*
19604 SONICS SILICON BACKPLANE DRIVER (SSB)
19609 F: include/linux/ssb/
19611 SONY IMX208 SENSOR DRIVER
19615 T: git git://linuxtv.org/media_tree.git
19616 F: drivers/media/i2c/imx208.c
19618 SONY IMX214 SENSOR DRIVER
19622 T: git git://linuxtv.org/media_tree.git
19623 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19624 F: drivers/media/i2c/imx214.c
19626 SONY IMX219 SENSOR DRIVER
19630 T: git git://linuxtv.org/media_tree.git
19631 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
19632 F: drivers/media/i2c/imx219.c
19634 SONY IMX258 SENSOR DRIVER
19638 T: git git://linuxtv.org/media_tree.git
19639 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
19640 F: drivers/media/i2c/imx258.c
19642 SONY IMX274 SENSOR DRIVER
19646 T: git git://linuxtv.org/media_tree.git
19647 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19648 F: drivers/media/i2c/imx274.c
19650 SONY IMX290 SENSOR DRIVER
19654 T: git git://linuxtv.org/media_tree.git
19655 F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19656 F: drivers/media/i2c/imx290.c
19658 SONY IMX296 SENSOR DRIVER
19663 T: git git://linuxtv.org/media_tree.git
19664 F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19665 F: drivers/media/i2c/imx296.c
19667 SONY IMX319 SENSOR DRIVER
19671 T: git git://linuxtv.org/media_tree.git
19672 F: drivers/media/i2c/imx319.c
19674 SONY IMX334 SENSOR DRIVER
19679 T: git git://linuxtv.org/media_tree.git
19680 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19681 F: drivers/media/i2c/imx334.c
19683 SONY IMX335 SENSOR DRIVER
19688 T: git git://linuxtv.org/media_tree.git
19689 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19690 F: drivers/media/i2c/imx335.c
19692 SONY IMX355 SENSOR DRIVER
19696 T: git git://linuxtv.org/media_tree.git
19697 F: drivers/media/i2c/imx355.c
19699 SONY IMX412 SENSOR DRIVER
19704 T: git git://linuxtv.org/media_tree.git
19705 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19706 F: drivers/media/i2c/imx412.c
19708 SONY IMX415 SENSOR DRIVER
19712 T: git git://linuxtv.org/media_tree.git
19713 F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19714 F: drivers/media/i2c/imx415.c
19716 SONY MEMORYSTICK SUBSYSTEM
19722 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19723 F: drivers/memstick/
19724 F: include/linux/memstick.h
19726 SONY VAIO CONTROL DEVICE DRIVER
19730 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19731 F: Documentation/admin-guide/laptops/sony-laptop.rst
19732 F: drivers/char/sonypi.c
19733 F: drivers/platform/x86/sony-laptop.c
19734 F: include/linux/sony-laptop.h
19741 W: http://www.alsa-project.org/
19742 Q: http://patchwork.kernel.org/project/alsa-devel/list/
19743 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19744 F: Documentation/sound/
19746 F: include/uapi/sound/
19748 F: tools/testing/selftests/alsa
19750 SOUND - ALSA SELFTESTS
19755 F: tools/testing/selftests/alsa
19757 SOUND - COMPRESSED AUDIO
19761 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19762 F: Documentation/sound/designs/compress-offload.rst
19763 F: include/sound/compress_driver.h
19764 F: include/uapi/sound/compress_*
19765 F: sound/core/compress_offload.c
19766 F: sound/soc/soc-compress.c
19768 SOUND - DMAENGINE HELPERS
19771 F: include/sound/dmaengine_pcm.h
19772 F: sound/core/pcm_dmaengine.c
19773 F: sound/soc/soc-generic-dmaengine-pcm.c
19775 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19780 W: http://alsa-project.org/main/index.php/ASoC
19781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19782 F: Documentation/devicetree/bindings/sound/
19783 F: Documentation/sound/soc/
19784 F: include/dt-bindings/sound/
19785 F: include/sound/soc*
19788 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19798 W: https://github.com/thesofproject/linux/
19801 SOUNDWIRE SUBSYSTEM
19808 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19809 F: Documentation/driver-api/soundwire/
19810 F: drivers/soundwire/
19811 F: include/linux/soundwire/
19817 W: https://linuxtv.org
19818 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19819 F: drivers/media/dvb-frontends/sp2*
19821 SPANISH DOCUMENTATION
19824 F: Documentation/translations/sp_SP/
19826 SPARC + UltraSPARC (sparc/sparc64)
19830 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
19831 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19832 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19836 SPARC SERIAL DRIVERS
19840 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19841 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19842 F: drivers/tty/serial/suncore.c
19843 F: drivers/tty/serial/sunhv.c
19844 F: drivers/tty/serial/sunsab.c
19845 F: drivers/tty/serial/sunsab.h
19846 F: drivers/tty/serial/sunsu.c
19847 F: drivers/tty/serial/sunzilog.c
19848 F: drivers/tty/serial/sunzilog.h
19849 F: drivers/tty/vcc.c
19850 F: include/linux/sunserialcore.h
19856 W: https://sparse.docs.kernel.org/
19857 Q: https://patchwork.kernel.org/project/linux-sparse/list/
19858 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19859 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19860 F: include/linux/compiler.h
19862 SPEAKUP CONSOLE SPEECH DRIVER
19869 W: http://www.linux-speakup.org/
19870 W: https://github.com/linux-speakup/speakup
19871 B: https://github.com/linux-speakup/speakup/issues
19872 F: drivers/accessibility/speakup/
19874 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19880 W: http://www.st.com/spear
19881 F: arch/arm/boot/dts/spear*
19882 F: arch/arm/mach-spear/
19883 F: drivers/clk/spear/
19884 F: drivers/pinctrl/spear/
19892 W: http://www.linux-mtd.infradead.org/
19893 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
19894 C: irc://irc.oftc.net/mtd
19895 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19896 F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19897 F: drivers/mtd/spi-nor/
19898 F: include/linux/mtd/spi-nor.h
19904 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
19905 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19906 F: Documentation/devicetree/bindings/spi/
19907 F: Documentation/spi/
19909 F: include/linux/spi/
19910 F: include/uapi/linux/spi/
19913 SPIDERNET NETWORK DRIVER for CELL
19919 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19920 F: drivers/net/ethernet/toshiba/spider_net*
19926 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19927 F: Documentation/devicetree/bindings/spmi/
19929 F: include/dt-bindings/spmi/spmi.h
19930 F: include/linux/spmi.h
19931 F: include/trace/events/spmi.h
19937 W: http://www.ibm.com/developerworks/power/cell/
19938 F: Documentation/filesystems/spufs/spufs.rst
19939 F: arch/powerpc/platforms/cell/spufs/
19941 SQUASHFS FILE SYSTEM
19945 W: http://squashfs.org.uk
19946 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19947 F: Documentation/filesystems/squashfs.rst
19950 SRM (Alpha) environment access
19953 F: arch/alpha/kernel/srm_env.c
19955 ST LSM6DSx IMU IIO DRIVER
19959 W: http://www.st.com/
19960 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19961 F: drivers/iio/imu/st_lsm6dsx/
19963 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19968 T: git git://linuxtv.org/media_tree.git
19969 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19970 F: drivers/media/i2c/st-mipid02.c
19972 ST STM32 I2C/SMBUS DRIVER
19977 F: drivers/i2c/busses/i2c-stm32*
19979 ST STM32 SPI DRIVER
19983 F: drivers/spi/spi-stm32.c
19989 F: Documentation/hwmon/stpddc60.rst
19990 F: drivers/hwmon/pmbus/stpddc60.c
19997 T: git git://linuxtv.org/media_tree.git
19998 F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19999 F: Documentation/userspace-api/media/drivers/st-vgxy61.rst
20000 F: drivers/media/i2c/st-vgxy61.c
20002 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20006 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20007 F: drivers/iio/proximity/vl53l0x-i2c.c
20014 F: Documentation/process/stable-kernel-rules.rst
20016 STAGING - ATOMISP DRIVER
20022 F: drivers/staging/media/atomisp/
20024 STAGING - FIELDBUS SUBSYSTEM
20027 F: drivers/staging/fieldbus/*
20028 F: drivers/staging/fieldbus/Documentation/
20030 STAGING - HMS ANYBUS-S BUS
20033 F: drivers/staging/fieldbus/anybuss/
20035 STAGING - INDUSTRIAL IO
20039 F: Documentation/devicetree/bindings/staging/iio/
20040 F: drivers/staging/iio/
20042 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20047 F: drivers/staging/nvec/
20049 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20053 W: http://wiki.laptop.org/go/DCON
20054 F: drivers/staging/olpc_dcon/
20056 STAGING - REALTEK RTL8712U DRIVERS
20060 F: drivers/staging/rtl8712/
20062 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20066 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20067 F: drivers/staging/fbtft/fb_seps525.c
20069 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20075 F: drivers/staging/sm750fb/
20077 STAGING - VIA VT665X DRIVERS
20080 F: drivers/staging/vt665?/
20086 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20087 F: drivers/staging/
20089 STARFIRE/DURALAN NETWORK DRIVER
20092 F: drivers/net/ethernet/adaptec/starfire*
20094 STARFIVE DEVICETREES
20097 F: arch/riscv/boot/dts/starfive/
20099 STARFIVE DWMAC GLUE LAYER
20103 F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20104 F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20106 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20109 F: Documentation/devicetree/bindings/mmc/starfive*
20110 F: drivers/mmc/host/dw_mmc-starfive.c
20112 STARFIVE JH71X0 CLOCK DRIVERS
20116 F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20117 F: drivers/clk/starfive/clk-starfive-jh71*
20118 F: include/dt-bindings/clock/starfive?jh71*.h
20120 STARFIVE JH71X0 PINCTRL DRIVERS
20125 F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20126 F: drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20127 F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20128 F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20130 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20134 F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20135 F: drivers/reset/starfive/reset-starfive-jh71*
20136 F: include/dt-bindings/reset/starfive?jh71*.h
20138 STARFIVE JH71XX PMU CONTROLLER DRIVER
20141 F: Documentation/devicetree/bindings/power/starfive*
20142 F: drivers/soc/starfive/jh71xx_pmu.c
20143 F: include/dt-bindings/power/starfive,jh7110-pmu.h
20145 STARFIVE SOC DRIVERS
20148 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20149 F: drivers/soc/starfive/
20151 STARFIVE TRNG DRIVER
20154 F: Documentation/devicetree/bindings/rng/starfive*
20155 F: drivers/char/hw_random/jh7110-trng.c
20157 STARFIVE WATCHDOG DRIVER
20161 F: Documentation/devicetree/bindings/watchdog/starfive*
20162 F: drivers/watchdog/starfive-wdt.c
20171 F: arch/*/include/asm/jump_label*.h
20172 F: arch/*/include/asm/static_call*.h
20173 F: arch/*/kernel/jump_label.c
20174 F: arch/*/kernel/static_call.c
20175 F: include/linux/jump_label*.h
20176 F: include/linux/static_call*.h
20177 F: kernel/jump_label.c
20178 F: kernel/static_call.c
20180 STI AUDIO (ASoC) DRIVERS
20184 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20190 F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20191 F: drivers/media/cec/platform/sti/
20193 STK1160 USB VIDEO CAPTURE DRIVER
20197 T: git git://linuxtv.org/media_tree.git
20198 F: drivers/media/usb/stk1160/
20200 STM32 AUDIO (ASoC) DRIVERS
20205 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20206 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20209 STM32 TIMER/LPTIMER DRIVERS
20212 F: Documentation/ABI/testing/*timer-stm32
20213 F: Documentation/devicetree/bindings/*/*stm32-*timer*
20214 F: drivers/*/stm32-*timer*
20215 F: drivers/pwm/pwm-stm32*
20216 F: include/linux/*/stm32-*tim*
20218 STMMAC ETHERNET DRIVER
20224 W: http://www.stlinux.com
20225 F: Documentation/networking/device_drivers/ethernet/stmicro/
20226 F: drivers/net/ethernet/stmicro/stmmac/
20228 SUN HAPPY MEAL ETHERNET DRIVER
20231 F: drivers/net/ethernet/sun/sunhme.*
20236 W: http://sammy.net/sun3/
20237 F: arch/m68k/include/asm/sun3*
20238 F: arch/m68k/kernel/*sun3*
20239 F: arch/m68k/sun3*/
20240 F: drivers/net/ethernet/i825xx/sun3*
20242 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20246 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20247 F: drivers/input/keyboard/sun4i-lradc-keys.c
20249 SUNDANCE NETWORK DRIVER
20253 F: drivers/net/ethernet/dlink/sundance.c
20255 SUNPLUS ETHERNET DRIVER
20259 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
20260 F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20261 F: drivers/net/ethernet/sunplus/
20267 F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20268 F: drivers/mmc/host/sunplus-mmc.c
20270 SUNPLUS OCOTP DRIVER
20273 F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20274 F: drivers/nvmem/sunplus-ocotp.c
20279 F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20280 F: drivers/pwm/pwm-sunplus.c
20286 F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20287 F: drivers/rtc/rtc-sunplus.c
20289 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20293 F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20294 F: drivers/spi/spi-sunplus-sp7021.c
20296 SUNPLUS UART DRIVER
20299 F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20300 F: drivers/tty/serial/sunplus-uart.c
20302 SUNPLUS USB2 PHY DRIVER
20306 F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20307 F: drivers/phy/sunplus/Kconfig
20308 F: drivers/phy/sunplus/Makefile
20309 F: drivers/phy/sunplus/phy-sunplus-usb2.c
20311 SUNPLUS WATCHDOG DRIVER
20315 F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20316 F: drivers/watchdog/sunplus_wdt.c
20324 Q: http://patchwork.kernel.org/project/linux-sh/list/
20325 F: Documentation/arch/sh/
20335 B: https://bugzilla.kernel.org
20336 F: Documentation/power/
20337 F: arch/x86/kernel/acpi/sleep*
20338 F: arch/x86/kernel/acpi/wakeup*
20339 F: drivers/base/power/
20340 F: include/linux/freezer.h
20341 F: include/linux/pm.h
20342 F: include/linux/suspend.h
20349 F: Documentation/admin-guide/svga.rst
20350 F: arch/x86/boot/video*
20357 F: include/net/switchdev.h
20360 SY8106A REGULATOR DRIVER
20363 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20364 F: drivers/regulator/sy8106a-regulator.c
20366 SYNC FILE FRAMEWORK
20372 T: git git://anongit.freedesktop.org/drm/drm-misc
20373 F: Documentation/driver-api/sync_file.rst
20374 F: drivers/dma-buf/dma-fence*
20375 F: drivers/dma-buf/sw_sync.c
20376 F: drivers/dma-buf/sync_*
20377 F: include/linux/sync_file.h
20378 F: include/uapi/linux/sync_file.h
20380 SYNOPSYS ARC ARCHITECTURE
20384 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20385 F: Documentation/arch/arc
20386 F: Documentation/devicetree/bindings/arc/*
20387 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20389 F: drivers/clocksource/arc_timer.c
20390 F: drivers/tty/serial/arc_uart.c
20392 SYNOPSYS ARC HSDK SDP pll clock driver
20395 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20396 F: drivers/clk/clk-hsdk-pll.c
20398 SYNOPSYS ARC SDP clock driver
20401 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20402 F: drivers/clk/axs10x/*
20404 SYNOPSYS ARC SDP platform support
20407 F: Documentation/devicetree/bindings/arc/axs10*
20408 F: arch/arc/boot/dts/ax*
20409 F: arch/arc/plat-axs10x
20411 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20414 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20415 F: drivers/reset/reset-axs10x.c
20417 SYNOPSYS CREG GPIO DRIVER
20420 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20421 F: drivers/gpio/gpio-creg-snps.c
20423 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20427 F: drivers/tty/serial/8250/8250_dw.c
20428 F: drivers/tty/serial/8250/8250_dwlib.*
20429 F: drivers/tty/serial/8250/8250_lpss.c
20431 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20436 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20437 F: drivers/gpio/gpio-dwapb.c
20439 SYNOPSYS DESIGNWARE APB SSI DRIVER
20443 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20444 F: drivers/spi/spi-dw*
20446 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20449 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20450 F: drivers/dma/dw-axi-dmac/
20452 SYNOPSYS DESIGNWARE DMAC DRIVER
20456 F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20457 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20459 F: include/dt-bindings/dma/dw-dmac.h
20460 F: include/linux/dma/dw.h
20461 F: include/linux/platform_data/dma-dw.h
20463 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20467 F: drivers/net/ethernet/synopsys/
20469 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20473 F: drivers/net/pcs/pcs-xpcs.c
20474 F: drivers/net/pcs/pcs-xpcs.h
20475 F: include/linux/pcs/pcs-xpcs.h
20477 SYNOPSYS DESIGNWARE I2C DRIVER
20484 F: drivers/i2c/busses/i2c-designware-*
20486 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20490 F: drivers/mmc/host/dw_mmc*
20492 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20495 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20496 F: drivers/reset/reset-hsdk.c
20497 F: include/dt-bindings/reset/snps,hsdk-reset.h
20499 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20504 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
20506 SYSTEM CONFIGURATION (SYSCON)
20510 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20511 F: drivers/mfd/syscon.c
20513 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20518 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20519 F: drivers/clk/clk-sc[mp]i.c
20520 F: drivers/cpufreq/sc[mp]i-cpufreq.c
20521 F: drivers/firmware/arm_scmi/
20522 F: drivers/firmware/arm_scpi.c
20523 F: drivers/powercap/arm_scmi_powercap.c
20524 F: drivers/regulator/scmi-regulator.c
20525 F: drivers/reset/reset-scmi.c
20526 F: include/linux/sc[mp]i_protocol.h
20527 F: include/trace/events/scmi.h
20528 F: include/uapi/linux/virtio_scmi.h
20530 SYSTEM RESET/SHUTDOWN DRIVERS
20534 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20535 F: Documentation/devicetree/bindings/power/reset/
20536 F: drivers/power/reset/
20538 SYSTEM TRACE MODULE CLASS
20541 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20542 F: Documentation/trace/stm.rst
20543 F: drivers/hwtracing/stm/
20544 F: include/linux/stm.h
20545 F: include/uapi/linux/stm.h
20547 SYSTEM76 ACPI DRIVER
20552 F: drivers/platform/x86/system76_acpi.c
20556 F: Documentation/filesystems/sysv-fs.rst
20558 F: include/linux/sysv_fs.h
20560 TASKSTATS STATISTICS INTERFACE
20563 F: Documentation/accounting/taskstats*
20564 F: include/linux/taskstats*
20565 F: kernel/taskstats.c
20573 F: include/net/pkt_cls.h
20574 F: include/net/pkt_sched.h
20575 F: include/net/tc_act/
20576 F: include/uapi/linux/pkt_cls.h
20577 F: include/uapi/linux/pkt_sched.h
20578 F: include/uapi/linux/tc_act/
20579 F: include/uapi/linux/tc_ematch/
20581 F: tools/testing/selftests/tc-testing
20583 TC90522 MEDIA DRIVER
20587 F: drivers/media/dvb-frontends/tc90522*
20589 TCP LOW PRIORITY MODULE
20593 W: http://tcp-lp-mod.sourceforge.net/
20594 F: net/ipv4/tcp_lp.c
20596 TDA10071 MEDIA DRIVER
20600 W: https://linuxtv.org
20601 W: http://palosaari.fi/linux/
20602 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20603 T: git git://linuxtv.org/anttip/media_tree.git
20604 F: drivers/media/dvb-frontends/tda10071*
20606 TDA18212 MEDIA DRIVER
20610 W: https://linuxtv.org
20611 W: http://palosaari.fi/linux/
20612 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20613 T: git git://linuxtv.org/anttip/media_tree.git
20614 F: drivers/media/tuners/tda18212*
20616 TDA18218 MEDIA DRIVER
20620 W: https://linuxtv.org
20621 W: http://palosaari.fi/linux/
20622 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20623 T: git git://linuxtv.org/anttip/media_tree.git
20624 F: drivers/media/tuners/tda18218*
20626 TDA18250 MEDIA DRIVER
20630 W: https://linuxtv.org
20631 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20632 T: git git://linuxtv.org/media_tree.git
20633 F: drivers/media/tuners/tda18250*
20635 TDA18271 MEDIA DRIVER
20639 W: https://linuxtv.org
20640 W: http://github.com/mkrufky
20641 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20642 T: git git://linuxtv.org/mkrufky/tuners.git
20643 F: drivers/media/tuners/tda18271*
20645 TDA1997x MEDIA DRIVER
20649 W: https://linuxtv.org
20650 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20651 F: drivers/media/i2c/tda1997x.*
20653 TDA827x MEDIA DRIVER
20657 W: https://linuxtv.org
20658 W: http://github.com/mkrufky
20659 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20660 T: git git://linuxtv.org/mkrufky/tuners.git
20661 F: drivers/media/tuners/tda8290.*
20663 TDA8290 MEDIA DRIVER
20667 W: https://linuxtv.org
20668 W: http://github.com/mkrufky
20669 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20670 T: git git://linuxtv.org/mkrufky/tuners.git
20671 F: drivers/media/tuners/tda8290.*
20673 TDA9840 MEDIA DRIVER
20677 W: https://linuxtv.org
20678 T: git git://linuxtv.org/media_tree.git
20679 F: drivers/media/i2c/tda9840*
20681 TEA5761 TUNER DRIVER
20685 W: https://linuxtv.org
20686 T: git git://linuxtv.org/media_tree.git
20687 F: drivers/media/tuners/tea5761.*
20689 TEA5767 TUNER DRIVER
20693 W: https://linuxtv.org
20694 T: git git://linuxtv.org/media_tree.git
20695 F: drivers/media/tuners/tea5767.*
20697 TEA6415C MEDIA DRIVER
20701 W: https://linuxtv.org
20702 T: git git://linuxtv.org/media_tree.git
20703 F: drivers/media/i2c/tea6415c*
20705 TEA6420 MEDIA DRIVER
20709 W: https://linuxtv.org
20710 T: git git://linuxtv.org/media_tree.git
20711 F: drivers/media/i2c/tea6420*
20717 F: drivers/net/team/
20718 F: include/linux/if_team.h
20719 F: include/uapi/linux/if_team.h
20720 F: tools/testing/selftests/drivers/net/team/
20722 TECHNICAL ADVISORY BOARD PROCESS DOCS
20727 F: Documentation/process/contribution-maturity-model.rst
20728 F: Documentation/process/researcher-guidelines.rst
20730 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20733 F: arch/x86/platform/ts5500/
20735 TECHNOTREND USB IR RECEIVER
20739 F: drivers/media/rc/ttusbir.c
20741 TECHWELL TW9910 VIDEO DECODER
20744 F: drivers/media/i2c/tw9910.c
20745 F: include/media/i2c/tw9910.h
20752 F: Documentation/staging/tee.rst
20754 F: include/linux/tee_drv.h
20755 F: include/uapi/linux/tee.h
20757 TEGRA ARCHITECTURE SUPPORT
20762 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
20763 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20770 F: drivers/clk/tegra/
20776 F: drivers/dma/tegra*
20782 F: drivers/i2c/busses/i2c-tegra.c
20784 TEGRA IOMMU DRIVERS
20789 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20790 F: drivers/iommu/tegra*
20795 F: drivers/input/keyboard/tegra-kbc.c
20801 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20802 F: drivers/mtd/nand/raw/tegra_nand.c
20807 F: drivers/pwm/pwm-tegra.c
20809 TEGRA QUAD SPI DRIVER
20815 F: drivers/spi/spi-tegra210-quad.c
20817 TEGRA SERIAL DRIVER
20820 F: drivers/tty/serial/serial-tegra.c
20825 F: drivers/spi/spi-tegra*
20834 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20835 F: drivers/staging/media/tegra-video/
20837 TEGRA XUSB PADCTL DRIVER
20840 F: drivers/phy/tegra/xusb*
20842 TEHUTI ETHERNET DRIVER
20846 F: drivers/net/ethernet/tehuti/*
20848 TELECOM CLOCK DRIVER FOR MCPL0010
20851 F: drivers/char/tlclk.c
20853 TEMPO SEMICONDUCTOR DRIVERS
20856 F: Documentation/devicetree/bindings/sound/tscs*.txt
20857 F: sound/soc/codecs/tscs*.c
20858 F: sound/soc/codecs/tscs*.h
20860 TENSILICA XTENSA PORT (xtensa)
20864 T: git https://github.com/jcmvbkbc/linux-xtensa.git
20866 F: drivers/irqchip/irq-xtensa-*
20868 TEXAS INSTRUMENTS ASoC DRIVERS
20872 F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20875 TEXAS INSTRUMENTS DMA DRIVERS
20879 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20880 F: Documentation/devicetree/bindings/dma/ti-edma.txt
20881 F: Documentation/devicetree/bindings/dma/ti/
20883 F: include/linux/dma/k3-psil.h
20884 F: include/linux/dma/k3-udma-glue.h
20885 F: include/linux/dma/ti-cppi5.h
20886 X: drivers/dma/ti/cppi41.c
20888 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20893 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20894 F: Documentation/hwmon/tps23861.rst
20895 F: drivers/hwmon/tps23861.c
20897 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20901 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20902 F: drivers/iio/dac/ti-dac7612.c
20904 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20910 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20911 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20912 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20913 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20914 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20915 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20916 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20917 F: drivers/clk/keystone/sci-clk.c
20918 F: drivers/firmware/ti_sci*
20919 F: drivers/irqchip/irq-ti-sci-inta.c
20920 F: drivers/irqchip/irq-ti-sci-intr.c
20921 F: drivers/reset/reset-ti-sci.c
20922 F: drivers/soc/ti/ti_sci_inta_msi.c
20923 F: drivers/soc/ti/ti_sci_pm_domains.c
20924 F: include/dt-bindings/soc/ti,sci_pm_domain.h
20925 F: include/linux/soc/ti/ti_sci_inta_msi.h
20926 F: include/linux/soc/ti/ti_sci_protocol.h
20928 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20932 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20933 F: drivers/iio/temperature/tmp117.c
20935 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20939 W: https://linuxtv.org
20940 T: git git://linuxtv.org/media_tree.git
20941 F: drivers/media/radio/radio-raremono.c
20950 Q: https://patchwork.kernel.org/project/linux-pm/list/
20951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20952 F: Documentation/ABI/testing/sysfs-class-thermal
20953 F: Documentation/admin-guide/thermal/
20954 F: Documentation/devicetree/bindings/thermal/
20955 F: Documentation/driver-api/thermal/
20956 F: drivers/thermal/
20957 F: include/dt-bindings/thermal/
20958 F: include/linux/cpu_cooling.h
20959 F: include/linux/thermal.h
20960 F: include/uapi/linux/thermal.h
20961 F: tools/lib/thermal/
20964 THERMAL DRIVER FOR AMLOGIC SOCS
20969 W: http://linux-meson.com/
20970 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20971 F: drivers/thermal/amlogic_thermal.c
20973 THERMAL/CPU_COOLING
20980 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
20981 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
20982 F: drivers/thermal/cpufreq_cooling.c
20983 F: drivers/thermal/cpuidle_cooling.c
20984 F: include/linux/cpu_cooling.h
20986 THERMAL/POWER_ALLOCATOR
20990 F: Documentation/driver-api/thermal/power_allocator.rst
20991 F: drivers/thermal/gov_power_allocator.c
20992 F: drivers/thermal/thermal_trace_ipa.h
20994 THINKPAD ACPI EXTRAS DRIVER
20999 W: http://ibm-acpi.sourceforge.net
21000 W: http://thinkwiki.org/wiki/Ibm-acpi
21001 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21002 F: drivers/platform/x86/thinkpad_acpi.c
21004 THINKPAD LMI DRIVER
21008 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
21009 F: drivers/platform/x86/think-lmi.?
21011 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21015 F: drivers/thunderbolt/dma_test.c
21024 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21025 F: Documentation/admin-guide/thunderbolt.rst
21026 F: drivers/thunderbolt/
21027 F: include/linux/thunderbolt.h
21029 THUNDERBOLT NETWORK DRIVER
21035 F: drivers/net/thunderbolt/
21037 THUNDERX GPIO DRIVER
21040 F: drivers/gpio/gpio-thunderx.c
21042 TI ADS7924 ADC DRIVER
21046 F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21047 F: drivers/iio/adc/ti-ads7924.c
21049 TI AM437X VPFE DRIVER
21053 W: https://linuxtv.org
21054 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21055 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21056 F: drivers/media/platform/ti/am437x/
21058 TI BANDGAP AND THERMAL DRIVER
21064 F: drivers/thermal/ti-soc-thermal/
21066 TI BQ27XXX POWER SUPPLY DRIVER
21067 F: drivers/power/supply/bq27xxx_battery.c
21068 F: drivers/power/supply/bq27xxx_battery_i2c.c
21069 F: include/linux/power/bq27xxx_battery.h
21071 TI CDCE706 CLOCK DRIVER
21074 F: drivers/clk/clk-cdce706.c
21081 F: include/linux/clk/ti.h
21083 TI DAVINCI MACHINE SUPPORT
21087 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21088 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21089 F: arch/arm/boot/dts/da850*
21090 F: arch/arm/mach-davinci/
21091 F: drivers/i2c/busses/i2c-davinci.c
21093 TI DAVINCI SERIES CLOCK DRIVER
21097 F: Documentation/devicetree/bindings/clock/ti/davinci/
21098 F: drivers/clk/davinci/
21099 F: include/linux/clk/davinci.h
21101 TI DAVINCI SERIES GPIO DRIVER
21105 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21106 F: drivers/gpio/gpio-davinci.c
21108 TI DAVINCI SERIES MEDIA DRIVER
21112 W: https://linuxtv.org
21113 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21114 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21115 F: drivers/media/platform/ti/davinci/
21116 F: include/media/davinci/
21118 TI ENHANCED CAPTURE (eCAP) DRIVER
21124 F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21125 F: drivers/counter/ti-ecap-capture.c
21127 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21130 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
21131 F: drivers/counter/ti-eqep.c
21133 TI ETHERNET SWITCH DRIVER (CPSW)
21138 F: drivers/net/ethernet/ti/cpsw*
21139 F: drivers/net/ethernet/ti/davinci*
21141 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21144 W: http://tifmxx.berlios.de/
21145 F: drivers/memstick/host/tifm_ms.c
21146 F: drivers/misc/tifm*
21147 F: drivers/mmc/host/tifm_sd.c
21148 F: include/linux/tifm.h
21150 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21156 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21157 F: drivers/soc/ti/*
21159 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21164 F: sound/soc/codecs/isabelle*
21165 F: sound/soc/codecs/lm49453*
21167 TI LMP92064 ADC DRIVER
21172 F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21173 F: drivers/iio/adc/ti-lmp92064.c
21175 TI PCM3060 ASoC CODEC DRIVER
21179 F: Documentation/devicetree/bindings/sound/pcm3060.txt
21180 F: sound/soc/codecs/pcm3060*
21182 TI TAS571X FAMILY ASoC CODEC DRIVER
21186 F: sound/soc/codecs/tas571x*
21188 TI TMAG5273 MAGNETOMETER DRIVER
21192 F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21193 F: drivers/iio/magnetometer/tmag5273.c
21195 TI TRF7970A NFC DRIVER
21199 F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21200 F: drivers/nfc/trf7970a.c
21202 TI TSC2046 ADC DRIVER
21207 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21208 F: drivers/iio/adc/ti-tsc2046.c
21210 TI TWL4030 SERIES SOC CODEC DRIVER
21214 F: sound/soc/codecs/twl4030*
21220 W: http://linuxtv.org/
21221 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21222 F: Documentation/devicetree/bindings/media/ti,cal.yaml
21223 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
21224 F: drivers/media/platform/ti/cal/
21225 F: drivers/media/platform/ti/vpe/
21227 TI WILINK WIRELESS DRIVERS
21230 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21231 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21232 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21233 F: drivers/net/wireless/ti/
21235 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21241 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21242 F: include/linux/clocksource.h
21243 F: include/linux/time.h
21244 F: include/linux/timex.h
21245 F: include/uapi/linux/time.h
21246 F: include/uapi/linux/timex.h
21247 F: kernel/time/alarmtimer.c
21248 F: kernel/time/clocksource.c
21249 F: kernel/time/ntp.c
21250 F: kernel/time/time*.c
21251 F: tools/testing/selftests/timers/
21259 W: http://tipc.sourceforge.net/
21260 F: include/uapi/linux/tipc*.h
21263 TLAN NETWORK DRIVER
21267 W: http://sourceforge.net/projects/tlan/
21268 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21269 F: drivers/net/ethernet/ti/tlan.*
21271 TMIO/SDHI MMC DRIVER
21276 F: drivers/mmc/host/renesas_sdhi*
21277 F: drivers/mmc/host/tmio_mmc*
21278 F: include/linux/mfd/tmio.h
21280 TMP401 HARDWARE MONITOR DRIVER
21284 F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21285 F: Documentation/hwmon/tmp401.rst
21286 F: drivers/hwmon/tmp401.c
21288 TMP464 HARDWARE MONITOR DRIVER
21292 F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21293 F: Documentation/hwmon/tmp464.rst
21294 F: drivers/hwmon/tmp464.c
21296 TMP513 HARDWARE MONITOR DRIVER
21300 F: Documentation/hwmon/tmp513.rst
21301 F: drivers/hwmon/tmp513.c
21303 TMPFS (SHMEM FILESYSTEM)
21307 F: include/linux/shmem_fs.h
21310 TOMOYO SECURITY MODULE
21318 W: https://tomoyo.osdn.jp/
21319 F: security/tomoyo/
21321 TOPSTAR LAPTOP EXTRAS DRIVER
21325 F: drivers/platform/x86/topstar-laptop.c
21327 TORTURE-TEST MODULES
21333 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21334 F: Documentation/RCU/torture.rst
21335 F: kernel/locking/locktorture.c
21336 F: kernel/rcu/rcuscale.c
21337 F: kernel/rcu/rcutorture.c
21338 F: kernel/rcu/refscale.c
21339 F: kernel/torture.c
21341 TOSHIBA ACPI EXTRAS DRIVER
21345 F: drivers/platform/x86/toshiba_acpi.c
21347 TOSHIBA BLUETOOTH DRIVER
21351 F: drivers/platform/x86/toshiba_bluetooth.c
21353 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21357 F: drivers/platform/x86/toshiba_haps.c
21362 W: http://www.buzzard.org.uk/toshiba/
21363 F: drivers/char/toshiba.c
21364 F: include/linux/toshiba.h
21365 F: include/uapi/linux/toshiba.h
21367 TOSHIBA TC358743 DRIVER
21371 F: Documentation/devicetree/bindings/media/i2c/tc358743.txt
21372 F: drivers/media/i2c/tc358743*
21373 F: include/media/i2c/tc358743.h
21375 TOSHIBA WMI HOTKEYS DRIVER
21379 F: drivers/platform/x86/toshiba-wmi.c
21387 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21388 Q: https://patchwork.kernel.org/project/linux-integrity/list/
21389 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21390 F: drivers/char/tpm/
21396 F: Documentation/hwmon/tps546d24.rst
21397 F: drivers/hwmon/pmbus/tps546d24.c
21405 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
21406 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21407 F: Documentation/trace/*
21409 F: include/linux/trace*.h
21412 F: scripts/tracing/
21413 F: tools/testing/selftests/ftrace/
21415 TRACING MMIO ACCESSES (MMIOTRACE)
21423 F: arch/x86/mm/kmmio.c
21424 F: arch/x86/mm/mmio-mod.c
21425 F: arch/x86/mm/testmmiotrace.c
21426 F: include/linux/mmiotrace.h
21427 F: kernel/trace/trace_mmiotrace.c
21429 TRACING OS NOISE / LATENCY TRACERS
21433 F: Documentation/trace/hwlat_detector.rst
21434 F: Documentation/trace/osnoise-tracer.rst
21435 F: Documentation/trace/timerlat-tracer.rst
21436 F: arch/*/kernel/trace.c
21437 F: include/trace/events/osnoise.h
21438 F: kernel/trace/trace_hwlat.c
21439 F: kernel/trace/trace_irqsoff.c
21440 F: kernel/trace/trace_osnoise.c
21441 F: kernel/trace/trace_sched_wakeup.c
21443 TRADITIONAL CHINESE DOCUMENTATION
21447 W: https://github.com/srcres258/linux-doc
21448 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
21449 F: Documentation/translations/zh_TW/
21455 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21456 F: Documentation/driver-api/serial/
21458 F: drivers/tty/serial/serial_core.c
21459 F: include/linux/selection.h
21460 F: include/linux/serial.h
21461 F: include/linux/serial_core.h
21462 F: include/linux/sysrq.h
21463 F: include/linux/tty*.h
21464 F: include/linux/vt.h
21465 F: include/linux/vt_*.h
21466 F: include/uapi/linux/serial.h
21467 F: include/uapi/linux/serial_core.h
21468 F: include/uapi/linux/tty.h
21470 TUA9001 MEDIA DRIVER
21474 W: https://linuxtv.org
21475 W: http://palosaari.fi/linux/
21476 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21477 T: git git://linuxtv.org/anttip/media_tree.git
21478 F: drivers/media/tuners/tua9001*
21480 TULIP NETWORK DRIVERS
21484 F: drivers/net/ethernet/dec/tulip/
21489 W: http://vtun.sourceforge.net/tun
21490 F: Documentation/networking/tuntap.rst
21491 F: arch/um/os-Linux/drivers/
21493 TURBOCHANNEL SUBSYSTEM
21498 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
21500 F: include/linux/tc.h
21506 Q: https://patchwork.kernel.org/project/linux-pm/list/
21507 B: https://bugzilla.kernel.org
21508 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21509 F: tools/power/x86/turbostat/
21511 TW5864 VIDEO4LINUX DRIVER
21518 F: drivers/media/pci/tw5864/
21520 TW68 VIDEO4LINUX DRIVER
21524 W: https://linuxtv.org
21525 T: git git://linuxtv.org/media_tree.git
21526 F: drivers/media/pci/tw68/
21528 TW686X VIDEO4LINUX DRIVER
21532 W: http://linuxtv.org
21533 T: git git://linuxtv.org/media_tree.git
21534 F: drivers/media/pci/tw686x/
21536 U-BOOT ENVIRONMENT VARIABLES
21539 F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21540 F: drivers/nvmem/u-boot-env.c
21542 UACCE ACCELERATOR FRAMEWORK
21548 F: Documentation/ABI/testing/sysfs-driver-uacce
21549 F: Documentation/misc-devices/uacce.rst
21550 F: drivers/misc/uacce/
21551 F: include/linux/uacce.h
21552 F: include/uapi/misc/uacce/
21554 UBI FILE SYSTEM (UBIFS)
21558 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
21559 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21560 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21561 F: Documentation/ABI/testing/sysfs-fs-ubifs
21562 F: Documentation/filesystems/ubifs-authentication.rst
21563 F: Documentation/filesystems/ubifs.rst
21566 UBLK USERSPACE BLOCK DRIVER
21570 F: Documentation/block/ublk.rst
21571 F: drivers/block/ublk_drv.c
21572 F: include/uapi/linux/ublk_cmd.h
21574 UCLINUX (M68KNOMMU AND COLDFIRE)
21578 W: http://www.linux-m68k.org/
21579 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21580 F: arch/m68k/*/*_no.*
21582 F: arch/m68k/coldfire/
21583 F: arch/m68k/include/asm/*_no.*
21588 F: Documentation/filesystems/udf.rst
21595 F: drivers/hid/hid-udraw-ps3.c
21600 F: Documentation/admin-guide/ufs.rst
21603 UHID USERSPACE HID IO DRIVER
21607 F: drivers/hid/uhid.c
21608 F: include/uapi/linux/uhid.h
21614 F: drivers/usb/common/ulpi.c
21615 F: include/linux/ulpi/
21626 W: http://dotat.at/prog/unifdef
21627 F: scripts/unifdef.c
21629 UNIFORM CDROM DRIVER
21632 F: Documentation/cdrom/
21633 F: drivers/cdrom/cdrom.c
21634 F: include/linux/cdrom.h
21635 F: include/uapi/linux/cdrom.h
21637 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21643 F: Documentation/devicetree/bindings/ufs/
21644 F: Documentation/scsi/ufs.rst
21645 F: drivers/ufs/core/
21647 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21651 F: drivers/ufs/host/*dwc*
21653 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21657 F: drivers/ufs/host/ufs-exynos*
21659 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21664 F: drivers/ufs/host/ufs-mediatek*
21666 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21671 F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21672 F: drivers/ufs/host/ufs-qcom*
21674 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21679 F: drivers/ufs/host/ufs-renesas.c
21681 UNSORTED BLOCK IMAGES (UBI)
21685 W: http://www.linux-mtd.infradead.org/
21686 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21687 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21688 F: drivers/mtd/ubi/
21689 F: include/linux/mtd/ubi.h
21690 F: include/uapi/mtd/ubi-user.h
21692 USB "USBNET" DRIVER FRAMEWORK
21696 W: http://www.linux-usb.org/usbnet
21697 F: drivers/net/usb/usbnet.c
21698 F: include/linux/usb/usbnet.h
21704 F: Documentation/usb/acm.rst
21705 F: drivers/usb/class/cdc-acm.*
21707 USB APPLE MFI FASTCHARGE DRIVER
21711 F: drivers/usb/misc/apple-mfi-fastcharge.c
21713 USB AR5523 WIRELESS DRIVER
21717 F: drivers/net/wireless/ath/ar5523/
21724 F: drivers/usb/storage/uas.c
21726 USB CDC ETHERNET DRIVER
21730 F: drivers/net/usb/cdc_*.c
21731 F: include/uapi/linux/usb/cdc.h
21733 USB CHAOSKEY DRIVER
21737 F: drivers/usb/misc/chaoskey.c
21739 USB CYPRESS C67X00 DRIVER
21742 F: drivers/usb/c67x00/
21744 USB DAVICOM DM9601 DRIVER
21748 W: http://www.linux-usb.org/usbnet
21749 F: drivers/net/usb/dm9601.c
21755 F: Documentation/usb/ehci.rst
21756 F: drivers/usb/host/ehci*
21758 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21763 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21764 F: Documentation/hid/hiddev.rst
21765 F: drivers/hid/usbhid/
21767 USB INTEL XHCI ROLE MUX DRIVER
21771 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
21773 USB IP DRIVER FOR HISILICON KIRIN 960
21778 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21779 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
21781 USB IP DRIVER FOR HISILICON KIRIN 970
21785 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21786 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
21792 F: drivers/usb/host/isp116x*
21793 F: include/linux/usb/isp116x.h
21799 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21800 F: drivers/usb/isp1760/*
21802 USB LAN78XX ETHERNET DRIVER
21807 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21808 F: drivers/net/usb/lan78xx.*
21809 F: include/dt-bindings/net/microchip-lan78xx.h
21811 USB MASS STORAGE DRIVER
21816 F: drivers/usb/storage/
21822 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21823 F: sound/usb/midi.*
21825 USB NETWORKING DRIVERS
21828 F: drivers/net/usb/
21834 F: Documentation/usb/ohci.rst
21835 F: drivers/usb/host/ohci*
21837 USB OTG FSM (Finite State Machine)
21841 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21842 F: drivers/usb/common/usb-otg-fsm.c
21851 F: Documentation/usb/usbip_protocol.rst
21852 F: drivers/usb/usbip/
21853 F: tools/testing/selftests/drivers/usb/usbip/
21854 F: tools/usb/usbip/
21861 W: https://github.com/petkan/pegasus
21862 T: git https://github.com/petkan/pegasus.git
21863 F: drivers/net/usb/pegasus.*
21865 USB PRINTER DRIVER (usblp)
21869 F: drivers/usb/class/usblp.c
21871 USB QMI WWAN NETWORK DRIVER
21875 F: Documentation/ABI/testing/sysfs-class-net-qmi
21876 F: drivers/net/usb/qmi_wwan.c
21878 USB RAW GADGET DRIVER
21882 F: Documentation/usb/raw-gadget.rst
21883 F: drivers/usb/gadget/legacy/raw_gadget.c
21884 F: include/uapi/linux/usb/raw_gadget.h
21891 W: https://github.com/petkan/rtl8150
21892 T: git https://github.com/petkan/rtl8150.git
21893 F: drivers/net/usb/rtl8150.c
21895 USB SERIAL SUBSYSTEM
21899 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21900 F: Documentation/usb/usb-serial.rst
21901 F: drivers/usb/serial/
21902 F: include/linux/usb/serial.h
21904 USB SMSC75XX ETHERNET DRIVER
21908 F: drivers/net/usb/smsc75xx.*
21910 USB SMSC95XX ETHERNET DRIVER
21915 F: drivers/net/usb/smsc95xx.*
21921 W: http://www.linux-usb.org
21922 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21923 F: Documentation/devicetree/bindings/usb/
21924 F: Documentation/usb/
21926 F: include/dt-bindings/usb/
21927 F: include/linux/usb.h
21928 F: include/linux/usb/
21930 USB TYPEC BUS FOR ALTERNATE MODES
21934 F: Documentation/ABI/testing/sysfs-bus-typec
21935 F: Documentation/driver-api/usb/typec_bus.rst
21936 F: drivers/usb/typec/altmodes/
21937 F: include/linux/usb/typec_altmode.h
21943 F: Documentation/ABI/testing/sysfs-class-typec
21944 F: Documentation/driver-api/usb/typec.rst
21945 F: drivers/usb/typec/
21946 F: include/linux/usb/typec.h
21948 USB TYPEC INTEL PMC MUX DRIVER
21952 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21953 F: drivers/usb/typec/mux/intel_pmc_mux.c
21955 USB TYPEC PI3USB30532 MUX DRIVER
21959 F: drivers/usb/typec/mux/pi3usb30532.c
21961 USB TYPEC PORT CONTROLLER DRIVERS
21965 F: drivers/usb/typec/tcpm/
21971 F: drivers/usb/host/uhci*
21977 W: http://www.ideasonboard.org/uvc/
21978 T: git git://linuxtv.org/media_tree.git
21979 F: drivers/media/usb/uvc/
21980 F: include/uapi/linux/uvcvideo.h
21987 F: drivers/usb/gadget/function/*uvc*
21988 F: drivers/usb/gadget/legacy/webcam.c
21989 F: include/uapi/linux/usb/g_uvc.h
21991 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21995 F: drivers/net/wireless/legacy/rndis_wlan.c
22001 F: drivers/usb/host/pci-quirks*
22002 F: drivers/usb/host/xhci*
22007 W: http://linux-lc100020.sourceforge.net
22008 F: drivers/net/wireless/zydas/zd1201.*
22010 USER DATAGRAM PROTOCOL (UDP)
22013 F: include/linux/udp.h
22017 USER-MODE LINUX (UML)
22023 W: http://user-mode-linux.sourceforge.net
22024 Q: https://patchwork.ozlabs.org/project/linux-um/list/
22025 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22026 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22027 F: Documentation/virt/uml/
22032 USERSPACE COPYIN/COPYOUT (UIOVEC)
22035 F: include/linux/uio.h
22038 USERSPACE DMA BUFFER DRIVER
22042 T: git git://anongit.freedesktop.org/drm/drm-misc
22043 F: drivers/dma-buf/udmabuf.c
22044 F: include/uapi/linux/udmabuf.h
22046 USERSPACE I/O (UIO)
22049 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22050 F: Documentation/driver-api/uio-howto.rst
22052 F: include/linux/uio_driver.h
22058 W: http://en.wikipedia.org/wiki/Util-linux
22059 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22065 F: include/linux/uuid.h
22073 F: drivers/platform/x86/uv_sysfs.c
22079 W: https://github.com/mjanusz/v86d
22080 F: Documentation/fb/uvesafb.rst
22081 F: drivers/video/fbdev/uvesafb.*
22083 Ux500 CLOCK DRIVERS
22088 F: drivers/clk/ux500/
22094 F: drivers/mtd/nand/raw/vf610_nfc.c
22096 VFAT/FAT/MSDOS FILESYSTEM
22099 F: Documentation/filesystems/vfat.rst
22101 F: tools/testing/selftests/filesystems/fat/
22107 T: git https://github.com/awilliam/linux-vfio.git
22108 F: Documentation/ABI/testing/sysfs-devices-vfio-dev
22109 F: Documentation/driver-api/vfio.rst
22111 F: include/linux/vfio.h
22112 F: include/linux/vfio_pci_core.h
22113 F: include/uapi/linux/vfio.h
22119 F: drivers/vfio/fsl-mc/
22121 VFIO HISILICON PCI DRIVER
22126 F: drivers/vfio/pci/hisilicon/
22128 VFIO MEDIATED DEVICE DRIVERS
22132 F: Documentation/driver-api/vfio-mediated-device.rst
22133 F: drivers/vfio/mdev/
22134 F: include/linux/mdev.h
22135 F: samples/vfio-mdev/
22137 VFIO MLX5 PCI DRIVER
22141 F: drivers/vfio/pci/mlx5/
22143 VFIO PCI DEVICE SPECIFIC DRIVERS
22150 P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22151 F: drivers/vfio/pci/*/
22153 VFIO PLATFORM DRIVER
22157 F: drivers/vfio/platform/
22162 T: git git://anongit.freedesktop.org/drm/drm-misc
22163 F: Documentation/gpu/vga-switcheroo.rst
22164 F: drivers/gpu/vga/vga_switcheroo.c
22165 F: include/linux/vga_switcheroo.h
22167 VIA RHINE NETWORK DRIVER
22170 F: drivers/net/ethernet/via/via-rhine.c
22172 VIA SD/MMC CARD CONTROLLER DRIVER
22176 F: drivers/mmc/host/via-sdmmc.c
22178 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22182 F: drivers/video/fbdev/via/
22183 F: include/linux/via-core.h
22184 F: include/linux/via-gpio.h
22185 F: include/linux/via_i2c.h
22187 VIA VELOCITY NETWORK DRIVER
22191 F: drivers/net/ethernet/via/via-velocity.*
22193 VICODEC VIRTUAL CODEC DRIVER
22197 W: https://linuxtv.org
22198 T: git git://linuxtv.org/media_tree.git
22199 F: drivers/media/test-drivers/vicodec/*
22201 VIDEO I2C POLLING DRIVER
22205 F: drivers/media/i2c/video-i2c.c
22207 VIDEO MULTIPLEXER DRIVER
22211 F: drivers/media/platform/video-mux.c
22213 VIDEOBUF2 FRAMEWORK
22218 F: drivers/media/common/videobuf2/*
22219 F: include/media/videobuf2-*
22221 VIDTV VIRTUAL DIGITAL TV DRIVER
22225 W: https://linuxtv.org
22226 T: git git://linuxtv.org/media_tree.git
22227 F: drivers/media/test-drivers/vidtv/*
22229 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22234 W: https://linuxtv.org
22235 T: git git://linuxtv.org/media_tree.git
22236 F: drivers/media/test-drivers/vimc/*
22245 VIRTIO AND VHOST VSOCK DRIVER
22252 F: drivers/vhost/vsock.c
22253 F: include/linux/virtio_vsock.h
22254 F: include/uapi/linux/virtio_vsock.h
22255 F: net/vmw_vsock/virtio_transport.c
22256 F: net/vmw_vsock/virtio_transport_common.c
22263 F: drivers/virtio/virtio_balloon.c
22264 F: include/linux/balloon_compaction.h
22265 F: include/uapi/linux/virtio_balloon.h
22266 F: mm/balloon_compaction.c
22268 VIRTIO BLOCK AND SCSI DRIVERS
22275 F: drivers/block/virtio_blk.c
22276 F: drivers/scsi/virtio_scsi.c
22277 F: drivers/vhost/scsi.c
22278 F: include/uapi/linux/virtio_blk.h
22279 F: include/uapi/linux/virtio_scsi.h
22281 VIRTIO CONSOLE DRIVER
22285 F: drivers/char/virtio_console.c
22286 F: include/linux/virtio_console.h
22287 F: include/uapi/linux/virtio_console.h
22289 VIRTIO CORE AND NET DRIVERS
22295 F: Documentation/ABI/testing/sysfs-bus-vdpa
22296 F: Documentation/ABI/testing/sysfs-class-vduse
22297 F: Documentation/devicetree/bindings/virtio/
22298 F: Documentation/driver-api/virtio/
22299 F: drivers/block/virtio_blk.c
22300 F: drivers/crypto/virtio/
22301 F: drivers/net/virtio_net.c
22304 F: include/linux/vdpa.h
22305 F: include/linux/virtio*.h
22306 F: include/linux/vringh.h
22307 F: include/uapi/linux/virtio_*.h
22310 VIRTIO CRYPTO DRIVER
22315 F: drivers/crypto/virtio/
22316 F: include/uapi/linux/virtio_crypto.h
22318 VIRTIO DRIVERS FOR S390
22326 F: arch/s390/include/uapi/asm/virtio-ccw.h
22327 F: drivers/s390/virtio/
22336 W: https://virtio-fs.gitlab.io/
22337 F: Documentation/filesystems/virtiofs.rst
22338 F: fs/fuse/virtio_fs.c
22339 F: include/uapi/linux/virtio_fs.h
22347 F: drivers/gpio/gpio-virtio.c
22348 F: include/uapi/linux/virtio_gpio.h
22358 T: git git://anongit.freedesktop.org/drm/drm-misc
22359 F: drivers/gpu/drm/virtio/
22360 F: include/uapi/linux/virtio_gpu.h
22362 VIRTIO HOST (VHOST)
22369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22371 F: include/linux/sched/vhost_task.h
22372 F: include/linux/vhost_iotlb.h
22373 F: include/uapi/linux/vhost.h
22374 F: kernel/vhost_task.c
22382 F: drivers/i2c/busses/i2c-virtio.c
22383 F: include/uapi/linux/virtio_i2c.h
22385 VIRTIO INPUT DRIVER
22388 F: drivers/virtio/virtio_input.c
22389 F: include/uapi/linux/virtio_input.h
22391 VIRTIO IOMMU DRIVER
22395 F: drivers/iommu/virtio-iommu.c
22396 F: include/uapi/linux/virtio_iommu.h
22402 W: https://virtio-mem.gitlab.io/
22403 F: drivers/virtio/virtio_mem.c
22404 F: include/uapi/linux/virtio_mem.h
22410 F: drivers/nvdimm/nd_virtio.c
22411 F: drivers/nvdimm/virtio_pmem.c
22413 VIRTIO SOUND DRIVER
22419 F: include/uapi/linux/virtio_snd.h
22422 VIRTUAL BOX GUEST DEVICE DRIVER
22427 F: drivers/virt/vboxguest/
22428 F: include/linux/vbox_utils.h
22429 F: include/uapi/linux/vbox*.h
22431 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22437 VIRTUAL SERIO DEVICE DRIVER
22440 F: drivers/input/serio/userio.c
22441 F: include/uapi/linux/userio.h
22443 VISL VIRTUAL STATELESS DECODER DRIVER
22447 F: drivers/media/test-drivers/visl
22449 VIVID VIRTUAL VIDEO DRIVER
22453 W: https://linuxtv.org
22454 T: git git://linuxtv.org/media_tree.git
22455 F: drivers/media/test-drivers/vivid/*
22461 F: drivers/vlynq/vlynq.c
22462 F: include/linux/vlynq.h
22464 VM SOCKETS (AF_VSOCK)
22469 F: drivers/net/vsockmon.c
22470 F: include/net/af_vsock.h
22471 F: include/uapi/linux/vm_sockets.h
22472 F: include/uapi/linux/vm_sockets_diag.h
22473 F: include/uapi/linux/vsockmon.h
22475 F: tools/testing/vsock/
22484 W: http://www.linux-mm.org
22485 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22486 F: include/linux/vmalloc.h
22495 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22496 F: Documentation/driver-api/vme.rst
22497 F: drivers/staging/vme_user/
22499 VMWARE BALLOON DRIVER
22504 F: drivers/misc/vmw_balloon.c
22506 VMWARE HYPERVISOR INTERFACE
22513 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22514 F: arch/x86/include/asm/vmware.h
22515 F: arch/x86/kernel/cpu/vmware.c
22517 VMWARE PVRDMA DRIVER
22523 F: drivers/infiniband/hw/vmw_pvrdma/
22525 VMWARE PVSCSI DRIVER
22530 F: drivers/scsi/vmw_pvscsi.c
22531 F: drivers/scsi/vmw_pvscsi.h
22533 VMWARE VIRTUAL PTP CLOCK DRIVER
22540 F: drivers/ptp/ptp_vmw.c
22548 F: drivers/misc/vmw_vmci/
22549 F: include/linux/vmw_vmci*
22551 VMWARE VMMOUSE SUBDRIVER
22557 F: drivers/input/mouse/vmmouse.c
22558 F: drivers/input/mouse/vmmouse.h
22560 VMWARE VMXNET3 ETHERNET DRIVER
22565 F: drivers/net/vmxnet3/
22567 VMWARE VSOCK VMCI TRANSPORT DRIVER
22573 F: net/vmw_vsock/vmci_transport*
22575 VOCORE VOCORE2 BOARD
22579 F: arch/mips/boot/dts/ralink/vocore2.dts
22581 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22586 W: http://www.slimlogic.co.uk/?p=48
22587 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22588 F: Documentation/devicetree/bindings/regulator/
22589 F: Documentation/power/regulator/
22590 F: drivers/regulator/
22591 F: include/dt-bindings/regulator/
22592 F: include/linux/regulator/
22593 K: regulator_get_optional
22595 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22597 F: drivers/regulator/irq_helpers.c
22603 F: Documentation/networking/vrf.rst
22604 F: drivers/net/vrf.c
22613 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22614 F: Documentation/core-api/printk-formats.rst
22615 F: lib/test_printf.c
22616 F: lib/test_scanf.c
22619 VT1211 HARDWARE MONITOR DRIVER
22623 F: Documentation/hwmon/vt1211.rst
22624 F: drivers/hwmon/vt1211.c
22626 VT8231 HARDWARE MONITOR DRIVER
22630 F: drivers/hwmon/vt8231.c
22632 VUB300 USB to SDIO/SD/MMC bridge chip
22635 F: drivers/mmc/host/vub300.c
22637 W1 DALLAS'S 1-WIRE BUS
22640 F: Documentation/devicetree/bindings/w1/
22641 F: Documentation/w1/
22643 F: include/linux/w1.h
22645 W83791D HARDWARE MONITORING DRIVER
22649 F: Documentation/hwmon/w83791d.rst
22650 F: drivers/hwmon/w83791d.c
22652 W83793 HARDWARE MONITORING DRIVER
22656 F: Documentation/hwmon/w83793.rst
22657 F: drivers/hwmon/w83793.c
22659 W83795 HARDWARE MONITORING DRIVER
22663 F: drivers/hwmon/w83795.c
22665 W83L51xD SD/MMC CARD INTERFACE DRIVER
22668 F: drivers/mmc/host/wbsd.*
22670 WACOM PROTOCOL 4 SERIAL TABLETS
22675 F: drivers/input/tablet/wacom_serial4.c
22677 WANGXUN ETHERNET DRIVER
22682 W: https://www.net-swift.com
22683 F: Documentation/networking/device_drivers/ethernet/wangxun/*
22684 F: drivers/net/ethernet/wangxun/
22686 WATCHDOG DEVICE DRIVERS
22691 W: http://www.linux-watchdog.org/
22692 T: git git://www.linux-watchdog.org/linux-watchdog.git
22693 F: Documentation/devicetree/bindings/watchdog/
22694 F: Documentation/watchdog/
22695 F: drivers/watchdog/
22696 F: include/linux/watchdog.h
22697 F: include/trace/events/watchdog.h
22698 F: include/uapi/linux/watchdog.h
22700 WHISKEYCOVE PMIC GPIO DRIVER
22704 F: drivers/gpio/gpio-wcove.c
22710 F: drivers/rtc/rtc-sd3078.c
22716 F: drivers/hid/hid-wiimote*
22718 WILOCITY WIL6210 WIRELESS DRIVER
22721 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22722 F: drivers/net/wireless/ath/wil6210/
22727 F: drivers/media/rc/winbond-cir.c
22729 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22732 F: drivers/watchdog/ebc-c384_wdt.c
22734 WINSYSTEMS WS16C48 GPIO DRIVER
22738 F: drivers/gpio/gpio-ws16c48.c
22740 WIREGUARD SECURE NETWORK TUNNEL
22745 F: drivers/net/wireguard/
22746 F: tools/testing/selftests/wireguard/
22748 WISTRON LAPTOP BUTTON DRIVER
22751 F: drivers/input/misc/wistron_btns.c
22753 WL3501 WIRELESS PCMCIA CARD DRIVER
22756 F: drivers/net/wireless/legacy/wl3501*
22758 WOLFSON MICROELECTRONICS DRIVERS
22761 W: https://github.com/CirrusLogic/linux-drivers/wiki
22762 T: git https://github.com/CirrusLogic/linux-drivers.git
22763 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22764 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22765 F: Documentation/devicetree/bindings/mfd/wm831x.txt
22766 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22767 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
22768 F: Documentation/devicetree/bindings/sound/wm*
22769 F: Documentation/hwmon/wm83??.rst
22770 F: arch/arm/mach-s3c/mach-crag6410*
22771 F: drivers/clk/clk-wm83*.c
22772 F: drivers/gpio/gpio-*wm*.c
22773 F: drivers/gpio/gpio-arizona.c
22774 F: drivers/hwmon/wm83??-hwmon.c
22775 F: drivers/input/misc/wm831x-on.c
22776 F: drivers/input/touchscreen/wm831x-ts.c
22777 F: drivers/input/touchscreen/wm97*.c
22778 F: drivers/leds/leds-wm83*.c
22779 F: drivers/mfd/arizona*
22780 F: drivers/mfd/cs47l24*
22781 F: drivers/mfd/wm*.c
22782 F: drivers/power/supply/wm83*.c
22783 F: drivers/regulator/arizona*
22784 F: drivers/regulator/wm8*.c
22785 F: drivers/rtc/rtc-wm83*.c
22786 F: drivers/video/backlight/wm83*_bl.c
22787 F: drivers/watchdog/wm83*_wdt.c
22788 F: include/linux/mfd/arizona/
22789 F: include/linux/mfd/wm831x/
22790 F: include/linux/mfd/wm8350/
22791 F: include/linux/mfd/wm8400*
22792 F: include/linux/regulator/arizona*
22793 F: include/linux/wm97xx.h
22794 F: include/sound/wm????.h
22795 F: sound/soc/codecs/arizona*
22796 F: sound/soc/codecs/cs47l24*
22797 F: sound/soc/codecs/wm*
22803 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22804 F: Documentation/core-api/workqueue.rst
22805 F: include/linux/workqueue.h
22806 F: kernel/workqueue.c
22807 F: kernel/workqueue_internal.h
22815 F: drivers/net/wwan/
22816 F: include/linux/wwan.h
22817 F: include/uapi/linux/wwan.h
22819 X-POWERS AXP288 PMIC DRIVERS
22822 F: drivers/acpi/pmic/intel_pmic_xpower.c
22825 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22835 F: Documentation/networking/lapb-module.rst
22836 F: Documentation/networking/x25*
22837 F: drivers/net/wan/hdlc_x25.c
22838 F: drivers/net/wan/lapbether.c
22839 F: include/*/lapb.h
22840 F: include/net/x25*
22841 F: include/uapi/linux/x25.h
22845 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22854 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22855 F: Documentation/arch/x86/
22856 F: Documentation/devicetree/bindings/x86/
22863 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22866 X86 HARDWARE VULNERABILITIES
22873 F: Documentation/admin-guide/hw-vuln/
22874 F: arch/x86/include/asm/nospec-branch.h
22875 F: arch/x86/kernel/cpu/bugs.c
22877 X86 MCE INFRASTRUCTURE
22882 F: Documentation/ABI/testing/sysfs-mce
22883 F: Documentation/arch/x86/x86_64/machinecheck.rst
22884 F: arch/x86/kernel/cpu/mce/*
22886 X86 MICROCODE UPDATE SUPPORT
22889 F: arch/x86/kernel/cpu/microcode/*
22897 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22900 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22904 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22905 F: drivers/platform/x86/x86-android-tablets/
22907 X86 PLATFORM DRIVERS
22912 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22913 F: drivers/platform/olpc/
22914 F: drivers/platform/x86/
22915 F: include/linux/platform_data/x86/
22917 X86 PLATFORM DRIVERS - ARCH
22923 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22924 F: arch/x86/platform
22926 X86 PLATFORM UV HPE SUPERDOME FLEX
22932 F: arch/x86/include/asm/uv/
22933 F: arch/x86/kernel/apic/x2apic_uv_x.c
22934 F: arch/x86/platform/uv/
22936 X86 STACK UNWINDING
22940 F: arch/x86/include/asm/unwind*.h
22941 F: arch/x86/kernel/dumpstack.c
22942 F: arch/x86/kernel/stacktrace.c
22943 F: arch/x86/kernel/unwind_*.c
22949 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22950 F: arch/x86/entry/vdso/
22956 F: Documentation/core-api/xarray.rst
22957 F: include/linux/idr.h
22958 F: include/linux/xarray.h
22961 F: tools/testing/radix-tree
22966 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
22967 F: drivers/media/rc/xbox_remote.c
22969 XC2028/3028 TUNER DRIVER
22973 W: https://linuxtv.org
22974 T: git git://linuxtv.org/media_tree.git
22975 F: drivers/media/tuners/xc2028.*
22977 XDP (eXpress Data Path)
22987 F: drivers/net/ethernet/*/*/*/*/*xdp*
22988 F: drivers/net/ethernet/*/*/*xdp*
22989 F: include/net/xdp.h
22990 F: include/net/xdp_priv.h
22991 F: include/trace/events/xdp.h
22992 F: kernel/bpf/cpumap.c
22993 F: kernel/bpf/devmap.c
22995 F: samples/bpf/xdp*
22996 F: tools/testing/selftests/bpf/*/*xdp*
22997 F: tools/testing/selftests/bpf/*xdp*
22998 K: (?:\b|_)xdp(?:\b|_)
23000 XDP SOCKETS (AF_XDP)
23008 F: Documentation/networking/af_xdp.rst
23009 F: include/net/netns/xdp.h
23010 F: include/net/xdp_sock*
23011 F: include/net/xsk_buff_pool.h
23012 F: include/uapi/linux/if_xdp.h
23013 F: include/uapi/linux/xdp_diag.h
23015 F: tools/testing/selftests/bpf/*xsk*
23017 XEN BLOCK SUBSYSTEM
23021 F: drivers/block/xen*
23022 F: drivers/block/xen-blkback/*
23028 F: arch/arm/include/asm/xen/
23031 XEN HYPERVISOR ARM64
23035 F: arch/arm64/include/asm/xen/
23038 XEN HYPERVISOR INTERFACE
23044 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23045 F: Documentation/ABI/stable/sysfs-hypervisor-xen
23046 F: Documentation/ABI/testing/sysfs-hypervisor-xen
23047 F: drivers/*/xen-*front.c
23049 F: include/uapi/xen/
23051 F: kernel/configs/xen.config
23058 F: arch/x86/configs/xen.config
23059 F: arch/x86/include/asm/pvclock-abi.h
23060 F: arch/x86/include/asm/xen/
23061 F: arch/x86/platform/pvh/
23064 XEN NETWORK BACKEND DRIVER
23070 F: drivers/net/xen-netback/*
23076 F: arch/x86/pci/*xen*
23077 F: drivers/pci/*xen*
23084 F: drivers/scsi/xen-scsifront.c
23085 F: drivers/xen/xen-scsiback.c
23086 F: include/xen/interface/io/vscsiif.h
23093 F: drivers/usb/host/xen*
23094 F: include/xen/interface/io/usbif.h
23096 XEN SOUND FRONTEND DRIVER
23103 XEN SWIOTLB SUBSYSTEM
23109 F: arch/*/include/asm/xen/swiotlb-xen.h
23110 F: drivers/xen/swiotlb-xen.c
23111 F: include/xen/arm/swiotlb-xen.h
23112 F: include/xen/swiotlb-xen.h
23119 C: irc://irc.oftc.net/xfs
23120 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23121 F: Documentation/ABI/testing/sysfs-fs-xfs
23122 F: Documentation/admin-guide/xfs.rst
23123 F: Documentation/filesystems/xfs-delayed-logging-design.rst
23124 F: Documentation/filesystems/xfs-self-describing-metadata.rst
23126 F: include/uapi/linux/dqblk_xfs.h
23127 F: include/uapi/linux/fsmap.h
23133 F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23134 F: drivers/iio/adc/xilinx-ams.c
23136 XILINX AXI ETHERNET DRIVER
23139 F: drivers/net/ethernet/xilinx/xilinx_axienet*
23146 F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23147 F: drivers/net/can/xilinx_can.c
23149 XILINX EVENT MANAGEMENT DRIVER
23152 F: drivers/soc/xilinx/xlnx_event_manager.c
23153 F: include/linux/firmware/xlnx-event-manager.h
23160 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23161 F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23162 F: drivers/gpio/gpio-xilinx.c
23163 F: drivers/gpio/gpio-zynq.c
23168 F: drivers/pwm/pwm-xilinx.c
23169 F: include/clocksource/timer-xilinx.h
23171 XILINX SD-FEC IP CORES
23175 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23176 F: Documentation/misc-devices/xilinx_sdfec.rst
23177 F: drivers/misc/Kconfig
23178 F: drivers/misc/Makefile
23179 F: drivers/misc/xilinx_sdfec.c
23180 F: include/uapi/misc/xilinx_sdfec.h
23182 XILINX UARTLITE SERIAL DRIVER
23186 F: drivers/tty/serial/uartlite.c
23188 XILINX VIDEO IP CORES
23193 T: git git://linuxtv.org/media_tree.git
23194 F: Documentation/devicetree/bindings/media/xilinx/
23195 F: drivers/media/platform/xilinx/
23196 F: include/uapi/linux/xilinx-v4l2-controls.h
23198 XILINX WATCHDOG DRIVER
23203 F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23204 F: drivers/watchdog/of_xilinx_wdt.c
23212 F: drivers/dma/xilinx/xdma-regs.h
23213 F: drivers/dma/xilinx/xdma.c
23214 F: include/linux/dma/amd_xdma.h
23215 F: include/linux/platform_data/amd_xdma.h
23217 XILINX ZYNQMP DPDMA DRIVER
23222 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23223 F: drivers/dma/xilinx/xilinx_dpdma.c
23224 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23226 XILINX ZYNQMP OCM EDAC DRIVER
23230 F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23231 F: drivers/edac/zynqmp_edac.c
23233 XILINX ZYNQMP PSGTR PHY DRIVER
23238 T: git https://github.com/Xilinx/linux-xlnx.git
23239 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23240 F: drivers/phy/xilinx/phy-zynqmp.c
23242 XILINX ZYNQMP SHA3 DRIVER
23245 F: drivers/crypto/xilinx/zynqmp-sha.c
23251 F: drivers/char/xillybus/
23257 W: http://www.marvell.com
23258 F: drivers/i2c/busses/i2c-xlp9xx.c
23260 XRA1403 GPIO EXPANDER
23264 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23265 F: drivers/gpio/gpio-xra1403.c
23267 XTENSA XTFPGA PLATFORM SUPPORT
23270 F: drivers/spi/spi-xtensa-xtfpga.c
23271 F: sound/soc/xtensa/xtfpga-i2s.c
23273 YAM DRIVER FOR AX.25
23277 F: drivers/net/hamradio/yam*
23278 F: include/linux/yam.h
23280 YAMA SECURITY MODULE
23283 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23284 F: Documentation/admin-guide/LSM/Yama.rst
23287 YEALINK PHONE DRIVER
23291 F: Documentation/input/devices/yealink.rst
23292 F: drivers/input/misc/yealink.*
23294 Z3FOLD COMPRESSED PAGE ALLOCATOR
23301 Z8530 DRIVER FOR AX.25
23305 W: http://yaina.de/jreuter/
23306 W: http://www.qsl.net/dl1bke/
23307 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
23308 F: drivers/net/hamradio/*scc.c
23309 F: drivers/net/hamradio/z8530.h
23311 ZBUD COMPRESSED PAGE ALLOCATOR
23318 ZD1211RW WIRELESS DRIVER
23323 W: http://zd1211.ath.cx/wiki/DriverRewrite
23324 F: drivers/net/wireless/zydas/zd1211rw/
23326 ZD1301 MEDIA DRIVER
23330 W: https://linuxtv.org/
23331 W: http://palosaari.fi/linux/
23332 Q: https://patchwork.linuxtv.org/project/linux-media/list/
23333 F: drivers/media/usb/dvb-usb-v2/zd1301*
23335 ZD1301_DEMOD MEDIA DRIVER
23339 W: https://linuxtv.org/
23340 W: http://palosaari.fi/linux/
23341 Q: https://patchwork.linuxtv.org/project/linux-media/list/
23342 F: drivers/media/dvb-frontends/zd1301_demod*
23344 ZHAOXIN PROCESSOR SUPPORT
23348 F: arch/x86/kernel/cpu/zhaoxin.c
23356 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23357 F: Documentation/filesystems/zonefs.rst
23360 ZPOOL COMPRESSED PAGE STORAGE API
23364 F: include/linux/zpool.h
23367 ZR36067 VIDEO FOR LINUX DRIVER
23372 W: http://mjpeg.sourceforge.net/driver-zoran/
23373 Q: https://patchwork.linuxtv.org/project/linux-media/list/
23374 F: Documentation/driver-api/media/drivers/zoran.rst
23375 F: drivers/media/pci/zoran/
23377 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23382 F: Documentation/admin-guide/blockdev/zram.rst
23383 F: drivers/block/zram/
23385 ZS DECSTATION Z85C30 SERIAL DRIVER
23388 F: drivers/tty/serial/zs.*
23390 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23395 F: Documentation/mm/zsmalloc.rst
23396 F: include/linux/zsmalloc.h
23402 B: https://github.com/facebook/zstd/issues
23403 T: git https://github.com/terrelln/linux.git
23405 F: include/linux/zstd*
23406 F: lib/decompress_unzstd.c
23411 ZSWAP COMPRESSED SWAP CACHING
23422 S: Buried alive in reporters
23423 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git