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
964 Q: https://patchwork.kernel.org/project/linux-rdma/list/
965 F: drivers/infiniband/hw/efa/
966 F: include/uapi/rdma/efa-abi.h
972 F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
974 F: include/linux/cdx/*
976 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
981 F: drivers/crypto/ccp/
982 F: include/linux/ccp.h
984 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
989 F: drivers/crypto/ccp/sev*
990 F: include/uapi/linux/psp-sev.h
998 T: git https://gitlab.freedesktop.org/agd5f/linux.git
999 F: drivers/gpu/drm/amd/display/
1001 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1005 F: Documentation/hwmon/fam15h_power.rst
1006 F: drivers/hwmon/fam15h_power.c
1012 F: drivers/gpio/gpio-amd-fch.c
1013 F: include/linux/platform_data/gpio/gpio-amd-fch.h
1015 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1018 F: drivers/usb/gadget/udc/amd5536udc.*
1020 AMD GEODE PROCESSOR/CHIPSET SUPPORT
1024 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1025 F: arch/x86/include/asm/geode.h
1026 F: drivers/char/hw_random/geode-rng.c
1027 F: drivers/crypto/geode*
1028 F: drivers/video/fbdev/geode/
1035 F: Documentation/arch/x86/amd_hsmp.rst
1036 F: arch/x86/include/asm/amd_hsmp.h
1037 F: arch/x86/include/uapi/asm/amd_hsmp.h
1038 F: drivers/platform/x86/amd/hsmp.c
1045 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1046 F: drivers/iommu/amd/
1047 F: include/linux/amd-iommu.h
1053 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1054 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1055 F: drivers/gpu/drm/amd/amdkfd/
1056 F: drivers/gpu/drm/amd/include/cik_structs.h
1057 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1058 F: drivers/gpu/drm/amd/include/v9_structs.h
1059 F: drivers/gpu/drm/amd/include/vi_structs.h
1060 F: include/uapi/linux/kfd_ioctl.h
1061 F: include/uapi/linux/kfd_sysfs.h
1068 F: drivers/i2c/busses/i2c-amd-mp2*
1075 F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1076 F: drivers/net/ethernet/amd/pds_core/
1077 F: include/linux/pds/
1083 F: drivers/platform/x86/amd/pmc.c
1089 F: Documentation/ABI/testing/sysfs-amd-pmf
1090 F: drivers/platform/x86/amd/pmf/
1092 AMD POWERPLAY AND SWSMU
1096 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1097 F: drivers/gpu/drm/amd/pm/
1103 F: Documentation/admin-guide/pm/amd-pstate.rst
1104 F: drivers/cpufreq/amd-pstate*
1105 F: include/linux/amd-pstate.h
1106 F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1112 F: drivers/dma/ptdma/
1114 AMD SEATTLE DEVICE TREE SUPPORT
1118 F: arch/arm64/boot/dts/amd/
1120 AMD SENSOR FUSION HUB DRIVER
1124 F: Documentation/hid/amd-sfh*
1125 F: drivers/hid/amd-sfh-hid/
1130 F: drivers/spi/spi-amd.c
1136 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1137 F: drivers/net/ethernet/amd/xgbe/
1139 AMLOGIC DDR PMU DRIVER
1143 W: http://www.amlogic.com
1144 F: Documentation/admin-guide/perf/meson-ddr-pmu.rst
1145 F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1146 F: drivers/perf/amlogic/
1147 F: include/soc/amlogic/
1149 AMPHION VPU CODEC V4L2 DRIVER
1155 F: Documentation/devicetree/bindings/media/amphion,vpu.yaml
1156 F: drivers/media/platform/amphion/
1162 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1163 F: drivers/iio/light/as73211.c
1165 AMT (Automatic Multicast Tunneling)
1169 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1170 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1171 F: drivers/net/amt.c
1173 ANALOG DEVICES INC AD3552R DRIVER
1177 W: https://ez.analog.com/linux-software-drivers
1178 F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1179 F: drivers/iio/dac/ad3552r.c
1181 ANALOG DEVICES INC AD4130 DRIVER
1185 W: http://ez.analog.com/community/linux-device-drivers
1186 F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1187 F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1188 F: drivers/iio/adc/ad4130.c
1190 ANALOG DEVICES INC AD7192 DRIVER
1194 W: https://ez.analog.com/linux-software-drivers
1195 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1196 F: drivers/iio/adc/ad7192.c
1198 ANALOG DEVICES INC AD7292 DRIVER
1202 W: https://ez.analog.com/linux-software-drivers
1203 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1204 F: drivers/iio/adc/ad7292.c
1206 ANALOG DEVICES INC AD7293 DRIVER
1210 W: https://ez.analog.com/linux-software-drivers
1211 F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1212 F: drivers/iio/dac/ad7293.c
1214 ANALOG DEVICES INC AD74115 DRIVER
1218 W: http://ez.analog.com/community/linux-device-drivers
1219 F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1220 F: drivers/iio/addac/ad74115.c
1222 ANALOG DEVICES INC AD74413R DRIVER
1226 W: https://ez.analog.com/linux-software-drivers
1227 F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1228 F: drivers/iio/addac/ad74413r.c
1229 F: include/dt-bindings/iio/addac/adi,ad74413r.h
1231 ANALOG DEVICES INC AD7768-1 DRIVER
1235 W: https://ez.analog.com/linux-software-drivers
1236 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1237 F: drivers/iio/adc/ad7768-1.c
1239 ANALOG DEVICES INC AD7780 DRIVER
1244 W: https://ez.analog.com/linux-software-drivers
1245 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1246 F: drivers/iio/adc/ad7780.c
1248 ANALOG DEVICES INC ADA4250 DRIVER
1252 W: https://ez.analog.com/linux-software-drivers
1253 F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1254 F: drivers/iio/amplifiers/ada4250.c
1256 ANALOG DEVICES INC ADF4377 DRIVER
1260 W: https://ez.analog.com/linux-software-drivers
1261 F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1262 F: drivers/iio/frequency/adf4377.c
1264 ANALOG DEVICES INC ADGS1408 DRIVER
1267 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1268 F: drivers/mux/adgs1408.c
1270 ANALOG DEVICES INC ADIN DRIVER
1274 W: https://ez.analog.com/linux-software-drivers
1275 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1276 F: drivers/net/phy/adin.c
1278 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1282 F: drivers/iio/imu/adis.c
1283 F: drivers/iio/imu/adis_buffer.c
1284 F: drivers/iio/imu/adis_trigger.c
1285 F: include/linux/iio/imu/adis.h
1287 ANALOG DEVICES INC ADIS16460 DRIVER
1291 W: https://ez.analog.com/linux-software-drivers
1292 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1293 F: drivers/iio/imu/adis16460.c
1295 ANALOG DEVICES INC ADIS16475 DRIVER
1299 W: https://ez.analog.com/linux-software-drivers
1300 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1301 F: drivers/iio/imu/adis16475.c
1303 ANALOG DEVICES INC ADM1177 DRIVER
1307 W: https://ez.analog.com/linux-software-drivers
1308 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1309 F: drivers/hwmon/adm1177.c
1311 ANALOG DEVICES INC ADMV1013 DRIVER
1315 W: https://ez.analog.com/linux-software-drivers
1316 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1317 F: drivers/iio/frequency/admv1013.c
1319 ANALOG DEVICES INC ADMV1014 DRIVER
1323 W: https://ez.analog.com/linux-software-drivers
1324 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1325 F: drivers/iio/frequency/admv1014.c
1327 ANALOG DEVICES INC ADMV8818 DRIVER
1331 W: https://ez.analog.com/linux-software-drivers
1332 F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1333 F: drivers/iio/filter/admv8818.c
1335 ANALOG DEVICES INC ADP5061 DRIVER
1339 W: https://ez.analog.com/linux-software-drivers
1340 F: drivers/power/supply/adp5061.c
1342 ANALOG DEVICES INC ADRF6780 DRIVER
1346 W: https://ez.analog.com/linux-software-drivers
1347 F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1348 F: drivers/iio/frequency/adrf6780.c
1350 ANALOG DEVICES INC ADV7180 DRIVER
1354 W: https://ez.analog.com/linux-software-drivers
1355 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1356 F: drivers/media/i2c/adv7180.c
1358 ANALOG DEVICES INC ADV748X DRIVER
1362 F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1363 F: drivers/media/i2c/adv748x/*
1365 ANALOG DEVICES INC ADV7511 DRIVER
1369 F: drivers/media/i2c/adv7511*
1371 ANALOG DEVICES INC ADV7604 DRIVER
1375 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1376 F: drivers/media/i2c/adv7604*
1378 ANALOG DEVICES INC ADV7842 DRIVER
1382 F: drivers/media/i2c/adv7842*
1384 ANALOG DEVICES INC ADXRS290 DRIVER
1388 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1389 F: drivers/iio/gyro/adxrs290.c
1391 ANALOG DEVICES INC ASOC CODEC DRIVERS
1396 W: http://wiki.analog.com/
1397 W: https://ez.analog.com/linux-software-drivers
1398 F: sound/soc/codecs/ad1*
1399 F: sound/soc/codecs/ad7*
1400 F: sound/soc/codecs/adau*
1401 F: sound/soc/codecs/adav*
1402 F: sound/soc/codecs/sigmadsp.*
1403 F: sound/soc/codecs/ssm*
1405 ANALOG DEVICES INC DMA DRIVERS
1408 W: https://ez.analog.com/linux-software-drivers
1409 F: drivers/dma/dma-axi-dmac.c
1411 ANALOG DEVICES INC IIO DRIVERS
1415 W: http://wiki.analog.com/
1416 W: https://ez.analog.com/linux-software-drivers
1417 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1418 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1419 F: Documentation/devicetree/bindings/iio/*/adi,*
1420 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1421 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1422 F: drivers/iio/*/ad*
1423 F: drivers/iio/adc/ltc249*
1424 F: drivers/iio/amplifiers/hmc425a.c
1425 F: drivers/staging/iio/*/ad*
1426 X: drivers/iio/*/adjd*
1428 ANALOG DEVICES INC MAX31760 DRIVER
1431 W: http://wiki.analog.com/
1432 W: https://ez.analog.com/linux-software-drivers
1433 F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1434 F: Documentation/hwmon/max31760.rst
1435 F: drivers/hwmon/max31760.c
1437 ANALOGBITS PLL LIBRARIES
1440 F: drivers/clk/analogbits/*
1441 F: include/linux/clk/analogbits*
1454 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1457 ANDROID GOLDFISH PIC DRIVER
1460 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1461 F: drivers/irqchip/irq-goldfish-pic.c
1463 ANDROID GOLDFISH RTC DRIVER
1466 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1467 F: drivers/rtc/rtc-goldfish.c
1469 AOA (Apple Onboard Audio) ALSA DRIVER
1476 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1480 F: drivers/iio/addac/stx104.c
1485 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1486 F: arch/x86/kernel/apm_32.c
1487 F: drivers/char/apm-emulation.c
1488 F: include/linux/apm_bios.h
1489 F: include/uapi/linux/apm_bios.h
1491 APPARMOR SECURITY MODULE
1497 B: https://gitlab.com/apparmor/apparmor-kernel
1498 C: irc://irc.oftc.net/apparmor
1499 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1500 T: https://gitlab.com/apparmor/apparmor-kernel.git
1501 F: Documentation/admin-guide/LSM/apparmor.rst
1502 F: security/apparmor/
1504 APPLE BCM5974 MULTITOUCH DRIVER
1508 F: drivers/input/mouse/bcm5974.c
1510 APPLE PCIE CONTROLLER DRIVER
1515 F: drivers/pci/controller/pcie-apple.c
1521 F: drivers/hwmon/applesmc.c
1523 APPLETALK NETWORK LAYER
1526 F: drivers/net/appletalk/
1527 F: include/linux/atalk.h
1528 F: include/uapi/linux/atalk.h
1531 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1534 F: arch/arm64/boot/dts/apm/
1536 APPLIED MICRO (APM) X-GENE SOC EDAC
1539 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1540 F: drivers/edac/xgene_edac.c
1542 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1546 F: drivers/net/ethernet/apm/xgene-v2/
1548 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1553 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1554 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1555 F: drivers/net/ethernet/apm/xgene/
1556 F: drivers/net/mdio/mdio-xgene.c
1558 APPLIED MICRO (APM) X-GENE SOC PMU
1561 F: Documentation/admin-guide/perf/xgene-pmu.rst
1562 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1563 F: drivers/perf/xgene_pmu.c
1565 APTINA CAMERA SENSOR PLL
1569 F: drivers/media/i2c/aptina-pll.*
1571 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1576 F: Documentation/hwmon/aquacomputer_d5next.rst
1577 F: drivers/hwmon/aquacomputer_d5next.c
1579 AQUANTIA ETHERNET DRIVER (atlantic)
1583 W: https://www.marvell.com/
1584 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1585 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1586 F: drivers/net/ethernet/aquantia/atlantic/
1588 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1592 W: http://www.aquantia.com
1593 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1595 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1599 F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1600 F: drivers/media/i2c/ar0521.c
1602 ARASAN NAND CONTROLLER DRIVER
1607 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1608 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1610 ARC FRAMEBUFFER DRIVER
1613 F: drivers/video/fbdev/arcfb.c
1614 F: drivers/video/fbdev/core/fb_defio.c
1619 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1620 F: drivers/gpu/drm/tiny/arcpgu.c
1622 ARCNET NETWORK LAYER
1626 F: drivers/net/arcnet/
1627 F: include/uapi/linux/if_arcnet.h
1629 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1635 C: irc://irc.libera.chat/armlinux
1636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1637 F: arch/arm/boot/dts/Makefile
1638 F: arch/arm64/boot/dts/Makefile
1640 ARM ARCHITECTED TIMER DRIVER
1645 F: arch/arm/include/asm/arch_timer.h
1646 F: arch/arm64/include/asm/arch_timer.h
1647 F: drivers/clocksource/arm_arch_timer.c
1649 ARM HDLCD DRM DRIVER
1652 F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1653 F: drivers/gpu/drm/arm/hdlcd_*
1655 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1659 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1660 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1661 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1662 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1663 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1664 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1665 F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1666 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1667 F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1668 F: arch/arm/boot/dts/arm-realview-*
1669 F: arch/arm/boot/dts/integrator*
1670 F: arch/arm/boot/dts/versatile*
1671 F: arch/arm/mach-versatile/
1672 F: drivers/bus/arm-integrator-lm.c
1673 F: drivers/clk/versatile/
1674 F: drivers/i2c/busses/i2c-versatile.c
1675 F: drivers/irqchip/irq-versatile-fpga.c
1676 F: drivers/mtd/maps/physmap-versatile.*
1677 F: drivers/power/reset/arm-versatile-reboot.c
1678 F: drivers/soc/versatile/
1680 ARM KOMEDA DRM-KMS DRIVER
1683 T: git git://anongit.freedesktop.org/drm/drm-misc
1684 F: Documentation/devicetree/bindings/display/arm,komeda.yaml
1685 F: Documentation/gpu/komeda-kms.rst
1686 F: drivers/gpu/drm/arm/display/include/
1687 F: drivers/gpu/drm/arm/display/komeda/
1689 ARM MALI PANFROST DRM DRIVER
1696 T: git git://anongit.freedesktop.org/drm/drm-misc
1697 F: drivers/gpu/drm/panfrost/
1698 F: include/uapi/drm/panfrost_drm.h
1700 ARM MALI-DP DRM DRIVER
1703 T: git git://anongit.freedesktop.org/drm/drm-misc
1704 F: Documentation/devicetree/bindings/display/arm,malidp.yaml
1705 F: Documentation/gpu/afbc.rst
1706 F: drivers/gpu/drm/arm/
1708 ARM MFM AND FLOPPY DRIVERS
1711 F: arch/arm/include/asm/floppy.h
1712 F: arch/arm/mach-rpc/floppydma.S
1714 ARM PMU PROFILING AND DEBUGGING
1719 F: Documentation/devicetree/bindings/arm/pmu.yaml
1720 F: Documentation/devicetree/bindings/perf/
1721 F: arch/arm*/include/asm/hw_breakpoint.h
1722 F: arch/arm*/include/asm/perf_event.h
1723 F: arch/arm*/kernel/hw_breakpoint.c
1724 F: arch/arm*/kernel/perf_*
1726 F: include/linux/perf/arm_pmu.h
1732 W: http://www.armlinux.org.uk/
1733 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1735 X: arch/arm/boot/dts/
1737 ARM PRIMECELL AACI PL041 DRIVER
1742 ARM PRIMECELL BUS SUPPORT
1746 F: include/linux/amba/bus.h
1748 ARM PRIMECELL CLCD PL110 DRIVER
1751 F: drivers/video/fbdev/amba-clcd.*
1753 ARM PRIMECELL KMI PL050 DRIVER
1756 F: drivers/input/serio/ambakmi.*
1757 F: include/linux/amba/kmi.h
1759 ARM PRIMECELL MMCI PL180/1 DRIVER
1762 F: drivers/mmc/host/mmci.*
1763 F: include/linux/amba/mmci.h
1765 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1770 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1771 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1773 ARM PRIMECELL PL35X SMC DRIVER
1778 F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1779 F: drivers/memory/pl353-smc.c
1781 ARM PRIMECELL SSP PL022 SPI DRIVER
1785 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1786 F: drivers/spi/spi-pl022.c
1788 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1791 F: drivers/tty/serial/amba-pl01*.c
1792 F: include/linux/amba/serial.h
1794 ARM PRIMECELL VIC PL190/PL192 DRIVER
1798 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1799 F: drivers/irqchip/irq-vic.c
1801 ARM SMC WATCHDOG DRIVER
1805 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1806 F: drivers/watchdog/arm_smc_wdt.c
1813 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1814 F: drivers/iommu/arm/
1815 F: drivers/iommu/io-pgtable-arm*
1817 ARM SUB-ARCHITECTURES
1820 C: irc://irc.libera.chat/armlinux
1821 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1825 ARM/ACTIONS SEMI ARCHITECTURE
1831 F: Documentation/devicetree/bindings/arm/actions.yaml
1832 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1833 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1834 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1835 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1836 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1837 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1838 F: Documentation/devicetree/bindings/pinctrl/actions,*
1839 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1840 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1841 F: arch/arm/boot/dts/owl-*
1842 F: arch/arm/mach-actions/
1843 F: arch/arm64/boot/dts/actions/
1844 F: drivers/clk/actions/
1845 F: drivers/clocksource/timer-owl*
1846 F: drivers/dma/owl-dma.c
1847 F: drivers/i2c/busses/i2c-owl.c
1848 F: drivers/irqchip/irq-owl-sirq.c
1849 F: drivers/mmc/host/owl-mmc.c
1850 F: drivers/net/ethernet/actions/
1851 F: drivers/pinctrl/actions/*
1852 F: drivers/soc/actions/
1853 F: include/dt-bindings/power/owl-*
1854 F: include/dt-bindings/reset/actions,*
1855 F: include/linux/soc/actions/
1858 ARM/Allwinner SoC Clock Support
1861 F: drivers/clk/sunxi/
1863 ARM/Allwinner sunXi SoC support
1870 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1871 F: arch/arm/mach-sunxi/
1872 F: arch/arm64/boot/dts/allwinner/
1873 F: drivers/clk/sunxi-ng/
1874 F: drivers/pinctrl/sunxi/
1875 F: drivers/soc/sunxi/
1880 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1885 F: Documentation/devicetree/bindings/clock/amlogic*
1886 F: drivers/clk/meson/
1887 F: include/dt-bindings/clock/gxbb*
1888 F: include/dt-bindings/clock/meson*
1890 ARM/Amlogic Meson SoC Crypto Drivers
1895 F: Documentation/devicetree/bindings/crypto/amlogic*
1896 F: drivers/crypto/amlogic/
1898 ARM/Amlogic Meson SoC Sound Drivers
1902 F: Documentation/devicetree/bindings/sound/amlogic*
1905 ARM/Amlogic Meson SoC support
1913 W: http://linux-meson.com/
1914 F: arch/arm/boot/dts/meson*
1915 F: arch/arm/mach-meson/
1916 F: arch/arm64/boot/dts/amlogic/
1917 F: drivers/mmc/host/meson*
1918 F: drivers/pinctrl/meson/
1919 F: drivers/rtc/rtc-meson*
1920 F: drivers/soc/amlogic/
1923 ARM/Annapurna Labs ALPINE ARCHITECTURE
1928 F: arch/arm/boot/dts/alpine*
1929 F: arch/arm/mach-alpine/
1930 F: arch/arm64/boot/dts/amazon/
1931 F: drivers/*/*alpine*
1933 ARM/APPLE MACHINE SOUND DRIVERS
1938 F: Documentation/devicetree/bindings/sound/apple,*
1939 F: sound/soc/apple/*
1940 F: sound/soc/codecs/cs42l83-i2c.c
1942 ARM/APPLE MACHINE SUPPORT
1949 W: https://asahilinux.org
1950 B: https://github.com/AsahiLinux/linux/issues
1951 C: irc://irc.oftc.net/asahi-dev
1952 T: git https://github.com/AsahiLinux/linux.git
1953 F: Documentation/devicetree/bindings/arm/apple.yaml
1954 F: Documentation/devicetree/bindings/arm/apple/*
1955 F: Documentation/devicetree/bindings/clock/apple,nco.yaml
1956 F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1957 F: Documentation/devicetree/bindings/dma/apple,admac.yaml
1958 F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1959 F: Documentation/devicetree/bindings/interrupt-controller/apple,*
1960 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1961 F: Documentation/devicetree/bindings/iommu/apple,sart.yaml
1962 F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1963 F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1964 F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1965 F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1966 F: Documentation/devicetree/bindings/pci/apple,pcie.yaml
1967 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1968 F: Documentation/devicetree/bindings/power/apple*
1969 F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1970 F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1971 F: arch/arm64/boot/dts/apple/
1972 F: drivers/bluetooth/hci_bcm4377.c
1973 F: drivers/clk/clk-apple-nco.c
1974 F: drivers/cpufreq/apple-soc-cpufreq.c
1975 F: drivers/dma/apple-admac.c
1976 F: drivers/i2c/busses/i2c-pasemi-core.c
1977 F: drivers/i2c/busses/i2c-pasemi-platform.c
1978 F: drivers/iommu/apple-dart.c
1979 F: drivers/iommu/io-pgtable-dart.c
1980 F: drivers/irqchip/irq-apple-aic.c
1981 F: drivers/mailbox/apple-mailbox.c
1982 F: drivers/nvme/host/apple.c
1983 F: drivers/nvmem/apple-efuses.c
1984 F: drivers/pinctrl/pinctrl-apple-gpio.c
1985 F: drivers/pwm/pwm-apple.c
1986 F: drivers/soc/apple/*
1987 F: drivers/watchdog/apple_wdt.c
1988 F: include/dt-bindings/interrupt-controller/apple-aic.h
1989 F: include/dt-bindings/pinctrl/apple.h
1990 F: include/linux/apple-mailbox.h
1991 F: include/linux/soc/apple/*
1993 ARM/ARTPEC MACHINE SUPPORT
1998 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1999 F: arch/arm/boot/dts/artpec6*
2000 F: arch/arm/mach-artpec
2002 F: drivers/crypto/axis
2003 F: drivers/mmc/host/usdhi6rol0.c
2004 F: drivers/pinctrl/pinctrl-artpec*
2006 ARM/ASPEED I2C DRIVER
2013 F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2014 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2015 F: drivers/i2c/busses/i2c-aspeed.c
2016 F: drivers/irqchip/irq-aspeed-i2c-ic.c
2018 ARM/ASPEED MACHINE SUPPORT
2024 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
2025 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2026 F: Documentation/devicetree/bindings/arm/aspeed/
2027 F: arch/arm/boot/dts/aspeed-*
2028 F: arch/arm/mach-aspeed/
2031 ARM/BITMAIN ARCHITECTURE
2035 F: Documentation/devicetree/bindings/arm/bitmain.yaml
2036 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2037 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2038 F: arch/arm64/boot/dts/bitmain/
2039 F: drivers/clk/clk-bm1880.c
2040 F: drivers/pinctrl/pinctrl-bm1880.c
2042 ARM/CALXEDA HIGHBANK ARCHITECTURE
2046 F: arch/arm/boot/dts/ecx-*.dts*
2047 F: arch/arm/boot/dts/highbank.dts
2048 F: arch/arm/mach-highbank/
2050 ARM/CAVIUM THUNDER NETWORK DRIVER
2054 F: drivers/net/ethernet/cavium/thunder/
2056 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2060 F: arch/arm/mach-ep93xx/ts72xx.c
2062 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2068 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2073 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2078 F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2079 F: Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2080 F: arch/arm/boot/compressed/misc-ep93xx.h
2081 F: arch/arm/mach-ep93xx/
2082 F: drivers/iio/adc/ep93xx_adc.c
2088 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2089 F: drivers/clk/clkdev.c
2091 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2095 F: arch/arm/boot/dts/cx92755*
2098 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2105 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2106 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2107 F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2108 F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2109 F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2110 F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2111 F: Documentation/trace/coresight/*
2112 F: drivers/hwtracing/coresight/*
2113 F: include/dt-bindings/arm/coresight-cti-dt.h
2114 F: include/linux/coresight*
2115 F: samples/coresight/*
2116 F: tools/perf/arch/arm/util/auxtrace.c
2117 F: tools/perf/arch/arm/util/cs-etm.c
2118 F: tools/perf/arch/arm/util/cs-etm.h
2119 F: tools/perf/arch/arm/util/pmu.c
2120 F: tools/perf/tests/shell/coresight/*
2121 F: tools/perf/util/cs-etm-decoder/*
2122 F: tools/perf/util/cs-etm.*
2124 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2129 T: git git://github.com/ulli-kroll/linux.git
2130 F: Documentation/devicetree/bindings/arm/gemini.yaml
2131 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2132 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2133 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2134 F: arch/arm/boot/dts/gemini*
2135 F: arch/arm/mach-gemini/
2136 F: drivers/crypto/gemini/
2137 F: drivers/net/ethernet/cortina/
2138 F: drivers/pinctrl/pinctrl-gemini.c
2139 F: drivers/rtc/rtc-ftrtc010.c
2141 ARM/CZ.NIC TURRIS SUPPORT
2144 W: https://www.turris.cz/
2145 F: Documentation/ABI/testing/debugfs-moxtet
2146 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
2147 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2148 F: Documentation/devicetree/bindings/bus/moxtet.txt
2149 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2150 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2151 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2152 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2153 F: drivers/bus/moxtet.c
2154 F: drivers/firmware/turris-mox-rwtm.c
2155 F: drivers/gpio/gpio-moxtet.c
2156 F: drivers/leds/leds-turris-omnia.c
2157 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
2158 F: drivers/watchdog/armada_37xx_wdt.c
2159 F: include/dt-bindings/bus/moxtet.h
2160 F: include/linux/armada-37xx-rwtm-mailbox.h
2161 F: include/linux/moxtet.h
2163 ARM/FARADAY FA526 PORT
2167 T: git git://git.berlios.de/gemini-board
2168 F: arch/arm/mm/*-fa*
2170 ARM/FOOTBRIDGE ARCHITECTURE
2174 W: http://www.armlinux.org.uk/
2175 F: arch/arm/include/asm/hardware/dec21285.h
2176 F: arch/arm/mach-footbridge/
2178 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2186 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2187 F: arch/arm64/boot/dts/freescale/
2188 X: arch/arm64/boot/dts/freescale/fsl-*
2189 X: arch/arm64/boot/dts/freescale/qoriq-*
2190 X: drivers/media/i2c/
2194 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2199 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2200 F: arch/arm/boot/dts/ls1021a*
2201 F: arch/arm64/boot/dts/freescale/fsl-*
2202 F: arch/arm64/boot/dts/freescale/qoriq-*
2204 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2211 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2212 F: arch/arm/boot/dts/vf*
2213 F: arch/arm/mach-imx/*vf610*
2215 ARM/GUMSTIX MACHINE SUPPORT
2220 ARM/HISILICON SOC SUPPORT
2224 W: http://www.hisilicon.com
2225 T: git https://github.com/hisilicon/linux-hisi.git
2226 F: arch/arm/boot/dts/hi3*
2227 F: arch/arm/boot/dts/hip*
2228 F: arch/arm/boot/dts/hisi*
2229 F: arch/arm/mach-hisi/
2230 F: arch/arm64/boot/dts/hisilicon/
2232 ARM/HP JORNADA 7XX MACHINE SUPPORT
2236 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2237 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2238 F: arch/arm/mach-sa1100/jornada720.c
2240 ARM/HPE GXP ARCHITECTURE
2244 F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2245 F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2246 F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2247 F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2248 F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2249 F: Documentation/hwmon/gxp-fan-ctrl.rst
2250 F: arch/arm/boot/dts/hpe-bmc*
2251 F: arch/arm/boot/dts/hpe-gxp*
2252 F: arch/arm/mach-hpe/
2253 F: drivers/clocksource/timer-gxp.c
2254 F: drivers/hwmon/gxp-fan-ctrl.c
2255 F: drivers/i2c/busses/i2c-gxp.c
2256 F: drivers/spi/spi-gxp.c
2257 F: drivers/watchdog/gxp-wdt.c
2259 ARM/IGEP MACHINE SUPPORT
2265 F: arch/arm/boot/dts/omap3-igep*
2267 ARM/INTEL IXP4XX ARM ARCHITECTURE
2273 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2274 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2275 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2276 F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2277 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2278 F: arch/arm/boot/dts/intel-ixp*
2279 F: arch/arm/mach-ixp4xx/
2280 F: drivers/bus/intel-ixp4xx-eb.c
2281 F: drivers/clocksource/timer-ixp4xx.c
2282 F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2283 F: drivers/gpio/gpio-ixp4xx.c
2284 F: drivers/irqchip/irq-ixp4xx.c
2286 ARM/INTEL KEEMBAY ARCHITECTURE
2290 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2291 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2292 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2294 ARM/INTEL XSC3 (MANZANO) ARM CORE
2299 ARM/LG1K ARCHITECTURE
2303 F: arch/arm64/boot/dts/lg/
2305 ARM/LPC18XX ARCHITECTURE
2309 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2310 F: arch/arm/boot/dts/lpc43*
2311 F: drivers/i2c/busses/i2c-lpc2k.c
2312 F: drivers/memory/pl172.c
2313 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2314 F: drivers/rtc/rtc-lpc24xx.c
2317 ARM/LPC32XX SOC SUPPORT
2321 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2322 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2323 F: arch/arm/boot/dts/lpc32*
2324 F: arch/arm/mach-lpc32xx/
2325 F: drivers/i2c/busses/i2c-pnx.c
2326 F: drivers/net/ethernet/nxp/lpc_eth.c
2327 F: drivers/usb/host/ohci-nxp.c
2328 F: drivers/watchdog/pnx4008_wdt.c
2331 ARM/Marvell Dove/MV78xx0/Orion SOC support
2337 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2338 F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2339 F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2340 F: Documentation/devicetree/bindings/soc/dove/
2341 F: arch/arm/boot/dts/dove*
2342 F: arch/arm/boot/dts/orion5x*
2343 F: arch/arm/mach-dove/
2344 F: arch/arm/mach-mv78xx0/
2345 F: arch/arm/mach-orion5x/
2346 F: arch/arm/plat-orion/
2347 F: drivers/soc/dove/
2349 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2355 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2356 F: Documentation/devicetree/bindings/arm/marvell/
2357 F: arch/arm/boot/dts/armada*
2358 F: arch/arm/boot/dts/kirkwood*
2359 F: arch/arm/configs/mvebu_*_defconfig
2360 F: arch/arm/mach-mvebu/
2361 F: arch/arm64/boot/dts/marvell/armada*
2362 F: arch/arm64/boot/dts/marvell/cn913*
2363 F: drivers/cpufreq/armada-37xx-cpufreq.c
2364 F: drivers/cpufreq/armada-8k-cpufreq.c
2365 F: drivers/cpufreq/mvebu-cpufreq.c
2366 F: drivers/irqchip/irq-armada-370-xp.c
2367 F: drivers/irqchip/irq-mvebu-*
2368 F: drivers/pinctrl/mvebu/
2369 F: drivers/rtc/rtc-armada38x.c
2371 ARM/Mediatek RTC DRIVER
2377 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2378 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2379 F: drivers/rtc/rtc-mt2712.c
2380 F: drivers/rtc/rtc-mt6397.c
2381 F: drivers/rtc/rtc-mt7622.c
2383 ARM/Mediatek SoC support
2390 W: https://mtk.wiki.kernel.org/
2391 C: irc://irc.libera.chat/linux-mediatek
2392 F: arch/arm/boot/dts/mt2*
2393 F: arch/arm/boot/dts/mt6*
2394 F: arch/arm/boot/dts/mt7*
2395 F: arch/arm/boot/dts/mt8*
2396 F: arch/arm/mach-mediatek/
2397 F: arch/arm64/boot/dts/mediatek/
2398 F: drivers/soc/mediatek/
2403 ARM/Mediatek USB3 PHY DRIVER
2408 F: Documentation/devicetree/bindings/phy/mediatek,*
2409 F: drivers/phy/mediatek/
2411 ARM/Microchip (AT91) SoC support
2417 W: http://www.linux4sam.org
2418 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2419 F: arch/arm/boot/dts/at91*.dts
2420 F: arch/arm/boot/dts/at91*.dtsi
2421 F: arch/arm/boot/dts/sama*.dts
2422 F: arch/arm/boot/dts/sama*.dtsi
2423 F: arch/arm/include/debug/at91.S
2424 F: arch/arm/mach-at91/
2425 F: drivers/memory/atmel*
2426 F: drivers/watchdog/sama5d4_wdt.c
2427 F: include/soc/at91/
2428 X: drivers/input/touchscreen/atmel_mxt_ts.c
2429 X: drivers/net/wireless/atmel/
2433 ARM/MICROCHIP (ARM64) SoC support
2439 T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2440 F: arch/arm64/boot/dts/microchip/
2442 ARM/Microchip Sparx5 SoC support
2449 F: arch/arm64/boot/dts/microchip/sparx*
2450 F: drivers/net/ethernet/microchip/vcap/
2451 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2454 ARM/MILBEAUT ARCHITECTURE
2459 F: arch/arm/boot/dts/milbeaut*
2460 F: arch/arm/mach-milbeaut/
2463 ARM/MStar/Sigmastar Armv7 SoC support
2468 W: http://linux-chenxing.org/
2469 T: git git://github.com/linux-chenxing/linux.git
2470 F: Documentation/devicetree/bindings/arm/mstar/*
2471 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2472 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2473 F: arch/arm/boot/dts/mstar-*
2474 F: arch/arm/mach-mstar/
2475 F: drivers/clk/mstar/
2476 F: drivers/clocksource/timer-msc313e.c
2477 F: drivers/gpio/gpio-msc313.c
2478 F: drivers/rtc/rtc-msc313.c
2479 F: drivers/watchdog/msc313e_wdt.c
2480 F: include/dt-bindings/clock/mstar-*
2481 F: include/dt-bindings/gpio/msc313-gpio.h
2483 ARM/NOMADIK/Ux500 ARCHITECTURES
2487 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2488 F: Documentation/devicetree/bindings/arm/ste-*
2489 F: Documentation/devicetree/bindings/arm/ux500.yaml
2490 F: Documentation/devicetree/bindings/arm/ux500/
2491 F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2492 F: arch/arm/boot/dts/ste-*
2493 F: arch/arm/mach-nomadik/
2494 F: arch/arm/mach-ux500/
2495 F: drivers/clk/clk-nomadik.c
2496 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2497 F: drivers/dma/ste_dma40*
2498 F: drivers/hwspinlock/u8500_hsem.c
2499 F: drivers/i2c/busses/i2c-nomadik.c
2500 F: drivers/iio/adc/ab8500-gpadc.c
2501 F: drivers/mfd/ab8500*
2502 F: drivers/mfd/abx500*
2503 F: drivers/mfd/db8500*
2504 F: drivers/pinctrl/nomadik/
2505 F: drivers/rtc/rtc-ab8500.c
2506 F: drivers/rtc/rtc-pl031.c
2507 F: drivers/soc/ux500/
2509 ARM/NUVOTON NPCM ARCHITECTURE
2518 F: Documentation/devicetree/bindings/*/*/*npcm*
2519 F: Documentation/devicetree/bindings/*/*npcm*
2520 F: Documentation/devicetree/bindings/arm/npcm/*
2521 F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2522 F: arch/arm/boot/dts/nuvoton-npcm*
2523 F: arch/arm/mach-npcm/
2524 F: arch/arm64/boot/dts/nuvoton/
2525 F: drivers/*/*/*npcm*
2527 F: drivers/rtc/rtc-nct3018y.c
2528 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2529 F: include/dt-bindings/clock/nuvoton,npcm845-clk.h
2531 ARM/NUVOTON WPCM450 ARCHITECTURE
2535 W: https://github.com/neuschaefer/wpcm450/wiki
2536 F: Documentation/devicetree/bindings/*/*wpcm*
2537 F: arch/arm/boot/dts/nuvoton-wpcm450*
2538 F: arch/arm/configs/wpcm450_defconfig
2539 F: arch/arm/mach-npcm/wpcm450.c
2540 F: drivers/*/*/*wpcm*
2543 ARM/NXP S32G ARCHITECTURE
2550 F: arch/arm64/boot/dts/freescale/s32g*.dts*
2552 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2556 W: http://www.digriz.org.uk/ts78xx/kernel
2557 F: arch/arm/mach-orion5x/ts78xx-*
2559 ARM/OXNAS platform support
2564 F: arch/arm/boot/dts/ox8*.dts*
2565 F: arch/arm/mach-oxnas/
2566 F: drivers/power/reset/oxnas-restart.c
2569 ARM/QUALCOMM CHROMEBOOK SUPPORT
2571 F: arch/arm64/boot/dts/qcom/sc7180*
2572 F: arch/arm64/boot/dts/qcom/sc7280*
2573 F: arch/arm64/boot/dts/qcom/sdm845-cheza*
2575 ARM/QUALCOMM SUPPORT
2581 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2582 F: Documentation/devicetree/bindings/*/qcom*
2583 F: Documentation/devicetree/bindings/soc/qcom/
2584 F: arch/arm/boot/dts/qcom-*.dts
2585 F: arch/arm/boot/dts/qcom-*.dtsi
2586 F: arch/arm/configs/qcom_defconfig
2587 F: arch/arm/mach-qcom/
2588 F: arch/arm64/boot/dts/qcom/
2589 F: drivers/*/*/qcom*
2590 F: drivers/*/*/qcom/
2591 F: drivers/*/pm8???-*
2594 F: drivers/bluetooth/btqcomsmd.c
2595 F: drivers/clocksource/timer-qcom.c
2596 F: drivers/cpuidle/cpuidle-qcom-spm.c
2597 F: drivers/extcon/extcon-qcom*
2598 F: drivers/i2c/busses/i2c-qcom-geni.c
2599 F: drivers/i2c/busses/i2c-qup.c
2600 F: drivers/iommu/msm*
2601 F: drivers/mfd/ssbi.c
2602 F: drivers/mmc/host/mmci_qcom*
2603 F: drivers/mmc/host/sdhci-msm.c
2604 F: drivers/pci/controller/dwc/pcie-qcom.c
2605 F: drivers/phy/qualcomm/
2606 F: drivers/power/*/msm*
2607 F: drivers/reset/reset-qcom-*
2608 F: drivers/spi/spi-geni-qcom.c
2609 F: drivers/spi/spi-qcom-qspi.c
2610 F: drivers/spi/spi-qup.c
2611 F: drivers/tty/serial/msm_serial.c
2612 F: drivers/ufs/host/ufs-qcom*
2613 F: drivers/usb/dwc3/dwc3-qcom.c
2614 F: include/dt-bindings/*/qcom*
2615 F: include/linux/*/qcom*
2616 F: include/linux/soc/qcom/
2618 ARM/RDA MICRO ARCHITECTURE
2623 F: Documentation/devicetree/bindings/arm/rda.yaml
2624 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2625 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2626 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2627 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2628 F: arch/arm/boot/dts/rda8810pl-*
2629 F: drivers/clocksource/timer-rda.c
2630 F: drivers/gpio/gpio-rda.c
2631 F: drivers/irqchip/irq-rda-intc.c
2632 F: drivers/tty/serial/rda-uart.c
2634 ARM/REALTEK ARCHITECTURE
2639 F: Documentation/devicetree/bindings/arm/realtek.yaml
2640 F: arch/arm/boot/dts/rtd*
2641 F: arch/arm/mach-realtek/
2642 F: arch/arm64/boot/dts/realtek/
2644 ARM/RISC-V/RENESAS ARCHITECTURE
2649 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2650 C: irc://irc.libera.chat/renesas-soc
2651 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2652 F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2653 F: Documentation/devicetree/bindings/soc/renesas/
2654 F: arch/arm/boot/dts/emev2*
2655 F: arch/arm/boot/dts/gr-peach*
2656 F: arch/arm/boot/dts/iwg20d-q7*
2657 F: arch/arm/boot/dts/r7s*
2658 F: arch/arm/boot/dts/r8a*
2659 F: arch/arm/boot/dts/r9a*
2660 F: arch/arm/boot/dts/sh*
2661 F: arch/arm/configs/shmobile_defconfig
2662 F: arch/arm/include/debug/renesas-scif.S
2663 F: arch/arm/mach-shmobile/
2664 F: arch/arm64/boot/dts/renesas/
2665 F: arch/riscv/boot/dts/renesas/
2666 F: drivers/soc/renesas/
2667 F: include/linux/soc/renesas/
2670 ARM/RISCPC ARCHITECTURE
2674 W: http://www.armlinux.org.uk/
2675 F: arch/arm/include/asm/hardware/ioc.h
2676 F: arch/arm/include/asm/hardware/iomd.h
2677 F: arch/arm/include/asm/hardware/memc.h
2678 F: arch/arm/mach-rpc/
2679 F: drivers/net/ethernet/8390/etherh.c
2680 F: drivers/net/ethernet/i825xx/ether1*
2681 F: drivers/net/ethernet/seeq/ether3*
2682 F: drivers/scsi/arm/
2684 ARM/Rockchip SoC support
2689 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2690 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2691 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2692 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2693 F: arch/arm/boot/dts/rk3*
2694 F: arch/arm/boot/dts/rv11*
2695 F: arch/arm/mach-rockchip/
2696 F: drivers/*/*/*rockchip*
2697 F: drivers/*/*rockchip*
2698 F: drivers/clk/rockchip/
2699 F: drivers/i2c/busses/i2c-rk3x.c
2700 F: sound/soc/rockchip/
2703 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2709 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2711 C: irc://irc.libera.chat/linux-exynos
2712 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2713 F: Documentation/arm/samsung/
2714 F: Documentation/devicetree/bindings/arm/samsung/
2715 F: Documentation/devicetree/bindings/hwinfo/samsung,*
2716 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2717 F: Documentation/devicetree/bindings/soc/samsung/
2718 F: arch/arm/boot/dts/exynos*
2719 F: arch/arm/boot/dts/s3c*
2720 F: arch/arm/boot/dts/s5p*
2721 F: arch/arm/mach-exynos*/
2722 F: arch/arm/mach-s3c/
2723 F: arch/arm/mach-s5p*/
2724 F: arch/arm64/boot/dts/exynos/
2725 F: drivers/*/*/*s3c24*
2726 F: drivers/*/*s3c24*
2727 F: drivers/*/*s3c64xx*
2728 F: drivers/*/*s5pv210*
2729 F: drivers/clocksource/samsung_pwm_timer.c
2730 F: drivers/memory/samsung/
2731 F: drivers/pwm/pwm-samsung.c
2732 F: drivers/soc/samsung/
2733 F: drivers/tty/serial/samsung*
2734 F: include/clocksource/samsung_pwm.h
2735 F: include/linux/platform_data/*s3c*
2736 F: include/linux/serial_s3c.h
2737 F: include/linux/soc/samsung/
2742 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2747 F: drivers/media/platform/samsung/s5p-g2d/
2749 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2754 F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2755 F: drivers/media/cec/platform/s5p/
2757 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2764 F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2765 F: drivers/media/platform/samsung/s5p-jpeg/
2767 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2773 F: drivers/media/platform/samsung/s5p-mfc/
2775 ARM/SOCFPGA ARCHITECTURE
2778 W: http://www.rocketboards.org
2779 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2780 F: arch/arm/boot/dts/socfpga*
2781 F: arch/arm/configs/socfpga_defconfig
2782 F: arch/arm/mach-socfpga/
2783 F: arch/arm64/boot/dts/altera/
2784 F: arch/arm64/boot/dts/intel/
2786 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2789 F: drivers/clk/socfpga/
2791 ARM/SOCFPGA EDAC SUPPORT
2794 F: drivers/edac/altera_edac.[ch]
2796 ARM/SPREADTRUM SoC SUPPORT
2801 F: arch/arm64/boot/dts/sprd
2806 ARM/STI ARCHITECTURE
2810 W: http://www.stlinux.com
2811 F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2812 F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2813 F: arch/arm/boot/dts/sti*
2814 F: arch/arm/mach-sti/
2815 F: drivers/ata/ahci_st.c
2816 F: drivers/char/hw_random/st-rng.c
2817 F: drivers/clocksource/arm_global_timer.c
2818 F: drivers/clocksource/clksrc_st_lpc.c
2819 F: drivers/cpufreq/sti-cpufreq.c
2820 F: drivers/dma/st_fdma*
2821 F: drivers/i2c/busses/i2c-st.c
2822 F: drivers/media/platform/st/sti/c8sectpfe/
2823 F: drivers/media/rc/st_rc.c
2824 F: drivers/mmc/host/sdhci-st.c
2825 F: drivers/phy/st/phy-miphy28lp.c
2826 F: drivers/phy/st/phy-stih407-usb.c
2827 F: drivers/pinctrl/pinctrl-st.c
2828 F: drivers/remoteproc/st_remoteproc.c
2829 F: drivers/remoteproc/st_slim_rproc.c
2830 F: drivers/reset/sti/
2831 F: drivers/rtc/rtc-st-lpc.c
2832 F: drivers/tty/serial/st-asc.c
2833 F: drivers/usb/dwc3/dwc3-st.c
2834 F: drivers/usb/host/ehci-st.c
2835 F: drivers/usb/host/ohci-st.c
2836 F: drivers/watchdog/st_lpc_wdt.c
2837 F: include/linux/remoteproc/st_slim_rproc.h
2839 ARM/STM32 ARCHITECTURE
2845 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2846 F: arch/arm/boot/dts/stm32*
2847 F: arch/arm/mach-stm32/
2848 F: drivers/clocksource/armv7m_systick.c
2852 ARM/SUNPLUS SP7021 SOC SUPPORT
2856 W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2857 F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2858 F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2859 F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2860 F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2861 F: arch/arm/boot/dts/sunplus-sp7021*.dts*
2862 F: arch/arm/configs/sp7021_*defconfig
2863 F: arch/arm/mach-sunplus/
2864 F: drivers/clk/clk-sp7021.c
2865 F: drivers/irqchip/irq-sp7021-intc.c
2866 F: drivers/reset/reset-sunplus.c
2867 F: include/dt-bindings/clock/sunplus,sp7021-clkc.h
2868 F: include/dt-bindings/reset/sunplus,sp7021-reset.h
2870 ARM/Synaptics SoC support
2875 F: arch/arm/boot/dts/berlin*
2876 F: arch/arm/mach-berlin/
2877 F: arch/arm64/boot/dts/synaptics/
2879 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2884 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2889 F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2890 F: drivers/media/cec/platform/tegra/
2892 ARM/TESLA FSD SoC SUPPORT
2898 F: arch/arm64/boot/dts/tesla/
2900 ARM/TETON BGA MACHINE SUPPORT
2905 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2909 F: drivers/memory/*emif*
2911 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2916 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2917 F: arch/arm/boot/dts/keystone-*
2918 F: arch/arm/mach-keystone/
2920 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2924 F: drivers/clk/keystone/
2926 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2931 F: drivers/clocksource/timer-keystone.c
2933 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2937 F: drivers/power/reset/keystone-reset.c
2939 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2945 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2946 F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2947 F: arch/arm64/boot/dts/ti/Makefile
2948 F: arch/arm64/boot/dts/ti/k3-*
2949 F: include/dt-bindings/pinctrl/k3.h
2951 ARM/TOSHIBA VISCONTI ARCHITECTURE
2955 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2956 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2957 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2958 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2959 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2960 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2961 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2962 F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2963 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2964 F: arch/arm64/boot/dts/toshiba/
2965 F: drivers/clk/visconti/
2966 F: drivers/gpio/gpio-visconti.c
2967 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2968 F: drivers/pci/controller/dwc/pcie-visconti.c
2969 F: drivers/pinctrl/visconti/
2970 F: drivers/watchdog/visconti_wdt.c
2973 ARM/UNIPHIER ARCHITECTURE
2978 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2979 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2980 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2981 F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2982 F: arch/arm/boot/dts/uniphier*
2983 F: arch/arm/include/asm/hardware/cache-uniphier.h
2984 F: arch/arm/mach-uniphier/
2985 F: arch/arm/mm/cache-uniphier.c
2986 F: arch/arm64/boot/dts/socionext/uniphier*
2987 F: drivers/bus/uniphier-system-bus.c
2988 F: drivers/clk/uniphier/
2989 F: drivers/dma/uniphier-mdmac.c
2990 F: drivers/gpio/gpio-uniphier.c
2991 F: drivers/i2c/busses/i2c-uniphier*
2992 F: drivers/irqchip/irq-uniphier-aidet.c
2993 F: drivers/mmc/host/uniphier-sd.c
2994 F: drivers/pinctrl/uniphier/
2995 F: drivers/reset/reset-uniphier.c
2996 F: drivers/tty/serial/8250/8250_uniphier.c
2999 ARM/VERSATILE EXPRESS PLATFORM
3007 F: arch/arm/boot/dts/vexpress*
3008 F: arch/arm/mach-versatile/
3009 F: arch/arm64/boot/dts/arm/
3010 F: drivers/clk/versatile/clk-vexpress-osc.c
3011 F: drivers/clocksource/timer-versatile.c
3018 W: http://www.armlinux.org.uk/
3021 ARM/VT8500 ARM ARCHITECTURE
3024 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3025 F: arch/arm/mach-vt8500/
3026 F: drivers/clocksource/timer-vt8500.c
3027 F: drivers/i2c/busses/i2c-wmt.c
3028 F: drivers/mmc/host/wmt-sdmmc.c
3029 F: drivers/pwm/pwm-vt8500.c
3030 F: drivers/rtc/rtc-vt8500.c
3031 F: drivers/tty/serial/vt8500_serial.c
3032 F: drivers/usb/host/ehci-platform.c
3033 F: drivers/usb/host/uhci-platform.c
3034 F: drivers/video/fbdev/vt8500lcdfb.*
3035 F: drivers/video/fbdev/wm8505fb*
3036 F: drivers/video/fbdev/wmt_ge_rops.*
3038 ARM/ZYNQ ARCHITECTURE
3042 W: http://wiki.xilinx.com
3043 T: git https://github.com/Xilinx/linux-xlnx.git
3044 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3045 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3046 F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3047 F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3048 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3049 F: arch/arm/mach-zynq/
3050 F: drivers/clocksource/timer-cadence-ttc.c
3051 F: drivers/cpuidle/cpuidle-zynq.c
3052 F: drivers/edac/synopsys_edac.c
3053 F: drivers/i2c/busses/i2c-cadence.c
3054 F: drivers/i2c/busses/i2c-xiic.c
3055 F: drivers/mmc/host/sdhci-of-arasan.c
3059 ARM64 PORT (AARCH64 ARCHITECTURE)
3064 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3065 F: Documentation/arm64/
3067 F: tools/testing/selftests/arm64/
3068 X: arch/arm64/boot/dts/
3070 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3074 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3075 F: drivers/net/dsa/xrs700x/*
3076 F: net/dsa/tag_xrs700x.c
3078 AS3645A LED FLASH CONTROLLER DRIVER
3082 F: drivers/leds/flash/leds-as3645a.c
3084 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3088 T: git git://linuxtv.org/media_tree.git
3089 F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3090 F: drivers/media/i2c/ak7375.c
3092 ASAHI KASEI AK8974 DRIVER
3096 W: http://www.akm.com/
3097 F: drivers/iio/magnetometer/ak8974.c
3099 ASC7621 HARDWARE MONITOR DRIVER
3103 F: Documentation/hwmon/asc7621.rst
3104 F: drivers/hwmon/asc7621.c
3106 ASIX AX88796C SPI ETHERNET ADAPTER
3109 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3110 F: drivers/net/ethernet/asix/ax88796c_*
3112 ASPEED CRYPTO DRIVER
3116 F: Documentation/devicetree/bindings/crypto/aspeed,*
3117 F: drivers/crypto/aspeed/
3119 ASPEED PECI CONTROLLER
3124 F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3125 F: drivers/peci/controller/peci-aspeed.c
3127 ASPEED PINCTRL DRIVERS
3133 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
3134 F: drivers/pinctrl/aspeed/
3136 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3140 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3141 F: drivers/irqchip/irq-aspeed-scu-ic.c
3142 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3144 ASPEED SD/MMC DRIVER
3150 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3151 F: drivers/mmc/host/sdhci-of-aspeed*
3153 ASPEED SMC SPI DRIVER
3160 F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3161 F: drivers/spi/spi-aspeed-smc.c
3163 ASPEED USB UDC DRIVER
3167 F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3168 F: drivers/usb/gadget/udc/aspeed_udc.c
3170 ASPEED VIDEO ENGINE DRIVER
3175 F: Documentation/devicetree/bindings/media/aspeed-video.txt
3176 F: drivers/media/platform/aspeed/
3178 ASUS EC HARDWARE MONITOR DRIVER
3182 F: drivers/hwmon/asus-ec-sensors.c
3184 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3189 W: http://acpi4asus.sf.net
3190 F: drivers/platform/x86/asus*.c
3191 F: drivers/platform/x86/eeepc*.c
3193 ASUS TF103C DOCK DRIVER
3197 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3198 F: drivers/platform/x86/asus-tf103c-dock.c
3200 ASUS WIRELESS RADIO CONTROL DRIVER
3204 F: drivers/platform/x86/asus-wireless.c
3206 ASUS WMI HARDWARE MONITOR DRIVER
3211 F: drivers/hwmon/asus_wmi_sensors.c
3217 F: Documentation/crypto/asymmetric-keys.rst
3218 F: crypto/asymmetric_keys/
3219 F: include/crypto/pkcs7.h
3220 F: include/crypto/public_key.h
3221 F: include/linux/verification.h
3223 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3226 W: http://sourceforge.net/projects/xscaleiop
3227 F: Documentation/crypto/async-tx-api.rst
3229 F: include/linux/async_tx.h
3235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3236 F: Documentation/devicetree/bindings/eeprom/at24.yaml
3237 F: drivers/misc/eeprom/at24.c
3239 ATA OVER ETHERNET (AOE) DRIVER
3242 W: http://www.openaoe.org/
3243 F: Documentation/admin-guide/aoe/
3244 F: drivers/block/aoe/
3246 ATC260X PMIC MFD DRIVER
3251 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3252 F: drivers/input/misc/atc260x-onkey.c
3253 F: drivers/mfd/atc260*
3254 F: drivers/power/reset/atc260x-poweroff.c
3255 F: drivers/regulator/atc260x-regulator.c
3256 F: include/linux/mfd/atc260x/*
3258 ATHEROS 71XX/9XXX GPIO DRIVER
3261 W: https://github.com/AlbanBedel/linux
3262 T: git git://github.com/AlbanBedel/linux
3263 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3264 F: drivers/gpio/gpio-ath79.c
3266 ATHEROS 71XX/9XXX USB PHY DRIVER
3269 W: https://github.com/AlbanBedel/linux
3270 T: git git://github.com/AlbanBedel/linux
3271 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3272 F: drivers/phy/qualcomm/phy-ath79-usb.c
3274 ATHEROS ATH GENERIC UTILITIES
3278 F: drivers/net/wireless/ath/*
3280 ATHEROS ATH5K WIRELESS DRIVER
3286 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3287 F: drivers/net/wireless/ath/ath5k/
3289 ATHEROS ATH6KL WIRELESS DRIVER
3292 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3293 F: drivers/net/wireless/ath/ath6kl/
3298 F: drivers/input/misc/ati_remote2.c
3300 ATK0110 HWMON DRIVER
3304 F: drivers/hwmon/asus_atk0110.c
3306 ATLX ETHERNET DRIVERS
3310 W: http://sourceforge.net/projects/atl1
3311 W: http://atl1.sourceforge.net
3312 F: drivers/net/ethernet/atheros/
3319 W: http://linux-atm.sourceforge.net
3321 F: include/linux/atm*
3322 F: include/uapi/linux/atm*
3324 ATMEL MACB ETHERNET DRIVER
3328 F: drivers/net/ethernet/cadence/
3330 ATMEL MAXTOUCH DRIVER
3333 T: git git://github.com/ndyer/linux.git
3334 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3335 F: drivers/input/touchscreen/atmel_mxt_ts.c
3337 ATMEL WIRELESS DRIVER
3341 W: http://www.thekelleys.org.uk/atmel
3342 W: http://atmelwlandriver.sourceforge.net/
3343 F: drivers/net/wireless/atmel/atmel*
3345 ATOMIC INFRASTRUCTURE
3352 F: Documentation/atomic_*.txt
3353 F: arch/*/include/asm/atomic*.h
3354 F: include/*/atomic*.h
3355 F: include/linux/refcount.h
3358 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3362 W: http://www.attotech.com
3363 F: drivers/scsi/esas2r
3365 ATUSB IEEE 802.15.4 RADIO DRIVER
3369 F: drivers/net/ieee802154/at86rf230.h
3370 F: drivers/net/ieee802154/atusb.c
3371 F: drivers/net/ieee802154/atusb.h
3378 W: https://github.com/linux-audit
3379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3380 F: include/asm-generic/audit_*.h
3381 F: include/linux/audit.h
3382 F: include/linux/audit_arch.h
3383 F: include/uapi/linux/audit.h
3387 AUXILIARY DISPLAY DRIVERS
3390 F: Documentation/devicetree/bindings/auxdisplay/
3391 F: drivers/auxdisplay/
3392 F: include/linux/cfag12864b.h
3394 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3398 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3399 F: drivers/iio/adc/hx711.c
3405 W: http://www.linux-ax25.org/
3406 F: include/net/ax25.h
3407 F: include/uapi/linux/ax25.h
3414 F: arch/arm/boot/dts/at91-linea.dtsi
3415 F: arch/arm/boot/dts/at91-natte.dtsi
3416 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3417 F: arch/arm/boot/dts/at91-tse850-3.dts
3419 AXENTIA ASOC DRIVERS
3423 F: Documentation/devicetree/bindings/sound/axentia,*
3424 F: sound/soc/atmel/tse850-pcm5142.c
3426 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3430 W: https://ez.analog.com/linux-software-drivers
3431 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3432 F: drivers/hwmon/axi-fan-control.c
3434 AXXIA I2C CONTROLLER
3438 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3439 F: drivers/i2c/busses/i2c-axxia.c
3445 W: https://linuxtv.org
3446 T: git git://linuxtv.org/media_tree.git
3447 F: drivers/media/usb/dvb-usb-v2/az6007.c
3449 AZTECH FM RADIO RECEIVER DRIVER
3453 W: https://linuxtv.org
3454 T: git git://linuxtv.org/media_tree.git
3455 F: drivers/media/radio/radio-aztech*
3461 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3462 F: drivers/net/wireless/broadcom/b43/
3464 B43LEGACY WIRELESS DRIVER
3469 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3470 F: drivers/net/wireless/broadcom/b43legacy/
3472 BACKLIGHT CLASS/SUBSYSTEM
3478 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3479 F: Documentation/ABI/stable/sysfs-class-backlight
3480 F: Documentation/ABI/testing/sysfs-class-backlight
3481 F: Documentation/devicetree/bindings/leds/backlight
3482 F: drivers/video/backlight/
3483 F: include/linux/backlight.h
3484 F: include/linux/pwm_backlight.h
3486 BARCO P50 GPIO DRIVER
3490 F: drivers/platform/x86/barco-p50-gpio.c
3499 W: https://www.open-mesh.org/
3500 Q: https://patchwork.open-mesh.org/project/batman/list/
3501 B: https://www.open-mesh.org/projects/batman-adv/issues
3502 C: ircs://irc.hackint.org/batadv
3503 T: git https://git.open-mesh.org/linux-merge.git
3504 F: Documentation/networking/batman-adv.rst
3505 F: include/uapi/linux/batadv_packet.h
3506 F: include/uapi/linux/batman_adv.h
3509 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3513 W: http://www.baycom.org/~tom/ham/ham.html
3514 F: drivers/net/hamradio/baycom*
3516 BCACHE (BLOCK LAYER CACHE)
3521 W: http://bcache.evilpiepirate.org
3522 C: irc://irc.oftc.net/bcache
3523 F: drivers/md/bcache/
3525 BDISP ST MEDIA DRIVER
3529 W: https://linuxtv.org
3530 T: git git://linuxtv.org/media_tree.git
3531 F: drivers/media/platform/st/sti/bdisp
3533 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3537 F: drivers/net/ethernet/ec_bhf.c
3543 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3544 F: Documentation/filesystems/befs.rst
3552 F: Documentation/block/bfq-iosched.rst
3558 F: Documentation/filesystems/bfs.rst
3560 F: include/uapi/linux/bfs_fs.h
3567 F: include/linux/bitmap.h
3568 F: include/linux/cpumask.h
3569 F: include/linux/find.h
3570 F: include/linux/nodemask.h
3573 F: lib/cpumask_kunit.c
3575 F: lib/find_bit_benchmark.c
3576 F: lib/test_bitmap.c
3577 F: tools/include/linux/bitmap.h
3578 F: tools/include/linux/find.h
3579 F: tools/lib/bitmap.c
3580 F: tools/lib/find_bit.c
3582 BLINKM RGB LED DRIVER
3585 F: drivers/leds/leds-blinkm.c
3591 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3592 F: Documentation/ABI/stable/sysfs-block
3593 F: Documentation/block/
3596 F: include/linux/bio.h
3597 F: include/linux/blk*
3598 F: kernel/trace/blktrace.c
3605 F: drivers/mtd/devices/block2mtd.c
3613 W: http://www.bluez.org/
3614 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3616 F: drivers/bluetooth/
3624 W: http://www.bluez.org/
3625 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3626 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3627 F: include/net/bluetooth/
3635 W: http://sourceforge.net/projects/bonding/
3636 F: Documentation/networking/bonding.rst
3637 F: drivers/net/bonding/
3638 F: include/net/bond*
3639 F: include/uapi/linux/if_bonding.h
3640 F: tools/testing/selftests/drivers/net/bonding/
3642 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3646 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3647 F: drivers/iio/accel/bma400*
3663 BPF JIT for MIPS (32-BIT AND 64-BIT)
3670 BPF JIT for NFP NICs
3674 F: drivers/net/ethernet/netronome/nfp/bpf/
3676 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3681 F: arch/powerpc/net/
3683 BPF JIT for RISC-V (32-bit)
3689 X: arch/riscv/net/bpf_jit_comp64.c
3691 BPF JIT for RISC-V (64-bit)
3696 X: arch/riscv/net/bpf_jit_comp32.c
3705 X: arch/s390/net/pnet.c
3707 BPF JIT for SPARC (32-BIT AND 64-BIT)
3713 BPF JIT for X86 32-BIT
3717 F: arch/x86/net/bpf_jit_comp32.c
3719 BPF JIT for X86 64-BIT
3725 X: arch/x86/net/bpf_jit_comp32.c
3731 F: include/linux/btf*
3740 F: include/linux/bpf*
3741 F: include/linux/filter.h
3742 F: include/linux/tnum.h
3743 F: kernel/bpf/core.c
3744 F: kernel/bpf/dispatcher.c
3745 F: kernel/bpf/syscall.c
3746 F: kernel/bpf/tnum.c
3747 F: kernel/bpf/trampoline.c
3748 F: kernel/bpf/verifier.c
3750 BPF [DOCUMENTATION] (Related to Standardization)
3755 F: Documentation/bpf/instruction-set.rst
3757 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3772 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3773 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3774 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3775 F: Documentation/bpf/
3776 F: Documentation/networking/filter.rst
3777 F: Documentation/userspace-api/ebpf/
3779 F: include/linux/bpf*
3780 F: include/linux/btf*
3781 F: include/linux/filter.h
3782 F: include/trace/events/xdp.h
3783 F: include/uapi/linux/bpf*
3784 F: include/uapi/linux/btf*
3785 F: include/uapi/linux/filter.h
3787 F: kernel/trace/bpf_trace.c
3790 F: net/core/filter.c
3791 F: net/sched/act_bpf.c
3792 F: net/sched/cls_bpf.c
3794 F: scripts/bpf_doc.py
3795 F: scripts/pahole-flags.sh
3796 F: scripts/pahole-version.sh
3799 F: tools/testing/selftests/bpf/
3805 F: kernel/bpf/*iter.c
3807 BPF [L7 FRAMEWORK] (sockmap)
3813 F: include/linux/skmsg.h
3815 F: net/core/sock_map.c
3816 F: net/ipv4/tcp_bpf.c
3817 F: net/ipv4/udp_bpf.c
3818 F: net/unix/unix_bpf.c
3820 BPF [LIBRARY] (libbpf)
3829 K: (?:\b|_)bpf(?:\b|_)
3831 BPF [NETWORKING] (struct_ops, reuseport)
3836 F: kernel/bpf/bpf_struct*
3838 BPF [NETWORKING] (tc BPF, sock_addr)
3845 F: net/core/filter.c
3846 F: net/sched/act_bpf.c
3847 F: net/sched/cls_bpf.c
3853 F: kernel/bpf/ringbuf.c
3855 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3861 F: Documentation/bpf/prog_lsm.rst
3862 F: include/linux/bpf_lsm.h
3863 F: kernel/bpf/bpf_lsm.c
3866 BPF [SELFTESTS] (Test Runners & Infrastructure)
3871 F: tools/testing/selftests/bpf/
3873 BPF [STORAGE & CGROUPS]
3877 F: kernel/bpf/*storage.c
3878 F: kernel/bpf/bpf_lru*
3879 F: kernel/bpf/cgroup.c
3881 BPF [TOOLING] (bpftool)
3885 F: kernel/bpf/disasm.*
3886 F: tools/bpf/bpftool/
3893 F: kernel/bpf/stackmap.c
3894 F: kernel/trace/bpf_trace.c
3896 BROADCOM B44 10/100 ETHERNET DRIVER
3900 F: drivers/net/ethernet/broadcom/b44.*
3902 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3907 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3908 F: drivers/net/dsa/b53/*
3909 F: drivers/net/dsa/bcm_sf2*
3910 F: include/linux/dsa/brcm.h
3911 F: include/linux/platform_data/b53.h
3913 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3919 T: git https://github.com/broadcom/stblinux.git
3920 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3921 F: drivers/pci/controller/pcie-brcmstb.c
3922 F: drivers/staging/vc04_services
3927 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3933 T: git https://github.com/broadcom/mach-bcm
3934 F: arch/arm/mach-bcm/
3940 BROADCOM BCM47XX MIPS ARCHITECTURE
3945 F: Documentation/devicetree/bindings/mips/brcm/
3946 F: arch/mips/bcm47xx/*
3947 F: arch/mips/include/asm/mach-bcm47xx/*
3949 BROADCOM BCM4908 ETHERNET DRIVER
3954 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3955 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3956 F: drivers/net/ethernet/broadcom/unimac.h
3958 BROADCOM BCM4908 PINMUX DRIVER
3963 F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3964 F: drivers/pinctrl/bcm/pinctrl-bcm4908.c
3966 BROADCOM BCM5301X ARM ARCHITECTURE
3973 F: arch/arm/boot/dts/bcm470*
3974 F: arch/arm/boot/dts/bcm5301*
3975 F: arch/arm/boot/dts/bcm953012*
3976 F: arch/arm/mach-bcm/bcm_5301x.c
3978 BROADCOM BCM53573 ARM ARCHITECTURE
3984 F: arch/arm/boot/dts/bcm47189*
3985 F: arch/arm/boot/dts/bcm53573*
3987 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3991 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3993 BROADCOM BCM7XXX ARM ARCHITECTURE
3998 T: git https://github.com/broadcom/stblinux.git
3999 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4000 F: arch/arm/boot/dts/bcm7*.dts*
4001 F: arch/arm/include/asm/hardware/cache-b15-rac.h
4002 F: arch/arm/mach-bcm/*brcmstb*
4003 F: arch/arm/mm/cache-b15-rac.c
4004 F: drivers/bus/brcmstb_gisb.c
4005 F: drivers/pci/controller/pcie-brcmstb.c
4010 BROADCOM BCMBCA ARM ARCHITECTURE
4019 T: git https://github.com/broadcom/stblinux.git
4020 F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4021 F: arch/arm64/boot/dts/broadcom/bcmbca/*
4044 F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4045 F: drivers/usb/gadget/udc/bdc/
4047 BROADCOM BMIPS CPUFREQ DRIVER
4052 F: drivers/cpufreq/bmips-cpufreq.c
4054 BROADCOM BMIPS MIPS ARCHITECTURE
4059 T: git https://github.com/broadcom/stblinux.git
4060 F: arch/mips/bmips/*
4061 F: arch/mips/boot/dts/brcm/bcm*.dts*
4062 F: arch/mips/include/asm/mach-bmips/*
4063 F: arch/mips/kernel/*bmips*
4064 F: drivers/irqchip/irq-bcm63*
4065 F: drivers/irqchip/irq-bcm7*
4066 F: drivers/irqchip/irq-brcmstb*
4067 F: drivers/soc/bcm/bcm63xx
4068 F: include/linux/bcm963xx_nvram.h
4069 F: include/linux/bcm963xx_tag.h
4071 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4076 F: drivers/net/ethernet/broadcom/bnx2.*
4077 F: drivers/net/ethernet/broadcom/bnx2_*
4079 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4085 F: drivers/scsi/bnx2fc/
4087 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4093 F: drivers/scsi/bnx2i/
4095 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4101 F: drivers/net/ethernet/broadcom/bnx2x/
4103 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4107 F: drivers/firmware/broadcom/tee_bnxt_fw.c
4108 F: drivers/net/ethernet/broadcom/bnxt/
4109 F: include/linux/firmware/broadcom/tee_bnxt_fw.h
4111 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4119 F: drivers/net/wireless/broadcom/brcm80211/
4121 BROADCOM BRCMSTB GPIO DRIVER
4126 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4127 F: drivers/gpio/gpio-brcmstb.c
4129 BROADCOM BRCMSTB I2C DRIVER
4134 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4135 F: drivers/i2c/busses/i2c-brcmstb.c
4137 BROADCOM BRCMSTB UART DRIVER
4142 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4143 F: drivers/tty/serial/8250/8250_bcm7271.c
4145 BROADCOM BRCMSTB USB EHCI DRIVER
4151 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4152 F: drivers/usb/host/ehci-brcm.*
4154 BROADCOM BRCMSTB USB PIN MAP DRIVER
4159 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4160 F: drivers/usb/misc/brcmstb-usb-pinmap.c
4162 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4168 F: drivers/phy/broadcom/phy-brcm-usb*
4170 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4177 F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4178 F: drivers/spi/spi-bcm63xx-hsspi.c
4179 F: drivers/spi/spi-bcmbca-hsspi.c
4181 BROADCOM ETHERNET PHY DRIVERS
4186 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4187 F: drivers/net/phy/bcm*.[ch]
4188 F: drivers/net/phy/broadcom.c
4189 F: include/linux/brcmphy.h
4191 BROADCOM GENET ETHERNET DRIVER
4197 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4198 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4199 F: drivers/net/ethernet/broadcom/genet/
4200 F: drivers/net/ethernet/broadcom/unimac.h
4201 F: drivers/net/mdio/mdio-bcm-unimac.c
4202 F: include/linux/platform_data/bcmgenet.h
4203 F: include/linux/platform_data/mdio-bcm-unimac.h
4205 BROADCOM IPROC ARM ARCHITECTURE
4211 T: git https://github.com/broadcom/stblinux.git
4212 F: arch/arm64/boot/dts/broadcom/northstar2/*
4213 F: arch/arm64/boot/dts/broadcom/stingray/*
4214 F: drivers/clk/bcm/clk-ns*
4215 F: drivers/clk/bcm/clk-sr*
4216 F: drivers/pinctrl/bcm/pinctrl-ns*
4217 F: include/dt-bindings/clock/bcm-sr*
4234 BROADCOM IPROC GBIT ETHERNET DRIVER
4239 F: Documentation/devicetree/bindings/net/brcm,amac.yaml
4240 F: drivers/net/ethernet/broadcom/bgmac*
4241 F: drivers/net/ethernet/broadcom/unimac.h
4243 BROADCOM KONA GPIO DRIVER
4247 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4248 F: drivers/gpio/gpio-bcm-kona.c
4250 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4258 W: https://www.broadcom.com/support/storage
4259 F: drivers/scsi/mpi3mr/
4261 BROADCOM NETXTREME-E ROCE DRIVER
4265 W: http://www.broadcom.com
4266 F: drivers/infiniband/hw/bnxt_re/
4267 F: include/uapi/rdma/bnxt_re-abi.h
4269 BROADCOM NVRAM DRIVER
4273 F: drivers/firmware/broadcom/*
4275 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4281 T: git https://github.com/broadcom/stblinux.git
4282 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
4283 F: include/dt-bindings/soc/bcm-pmb.h
4285 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4290 F: include/linux/bcma/
4296 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4297 F: drivers/spi/spi-bcm-qspi.*
4298 F: drivers/spi/spi-brcmstb-qspi.c
4299 F: drivers/spi/spi-iproc-qspi.c
4301 BROADCOM STB AVS CPUFREQ DRIVER
4306 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4307 F: drivers/cpufreq/brcmstb*
4309 BROADCOM STB AVS TMON DRIVER
4314 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4315 F: drivers/thermal/broadcom/brcmstb*
4317 BROADCOM STB DPFE DRIVER
4322 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4323 F: drivers/memory/brcmstb_dpfe.c
4325 BROADCOM STB NAND FLASH DRIVER
4331 F: drivers/mtd/nand/raw/brcmnand/
4332 F: include/linux/platform_data/brcmnand.h
4334 BROADCOM STB PCIE DRIVER
4341 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4342 F: drivers/pci/controller/pcie-brcmstb.c
4344 BROADCOM SYSTEMPORT ETHERNET DRIVER
4349 F: Documentation/devicetree/bindings/net/brcm,systemport.yaml
4350 F: drivers/net/ethernet/broadcom/bcmsysport.*
4351 F: drivers/net/ethernet/broadcom/unimac.h
4353 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4359 F: drivers/net/ethernet/broadcom/tg3.*
4365 F: drivers/misc/bcm-vk/
4366 F: include/uapi/linux/misc/bcm_vk.h
4368 BROCADE BFA FC SCSI DRIVER
4373 F: drivers/scsi/bfa/
4375 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4381 F: drivers/net/ethernet/brocade/bna/
4383 BSG (block layer generic sg v4 driver)
4388 F: include/linux/bsg.h
4389 F: include/uapi/linux/bsg.h
4395 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4396 F: Documentation/sound/cards/bt87x.rst
4397 F: sound/pci/bt87x.c
4402 W: http://bu3sch.de/btgpio.php
4403 F: drivers/gpio/gpio-bt8xx.c
4411 W: https://btrfs.readthedocs.io
4412 W: https://btrfs.wiki.kernel.org/
4413 Q: https://patchwork.kernel.org/project/linux-btrfs/list/
4414 C: irc://irc.libera.chat/btrfs
4415 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4416 F: Documentation/filesystems/btrfs.rst
4418 F: include/linux/btrfs*
4419 F: include/trace/events/btrfs.h
4420 F: include/uapi/linux/btrfs*
4422 BTTV VIDEO4LINUX DRIVER
4426 W: https://linuxtv.org
4427 T: git git://linuxtv.org/media_tree.git
4428 F: Documentation/driver-api/media/drivers/bttv*
4429 F: drivers/media/pci/bt8xx/bttv*
4431 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4436 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4437 F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4438 F: drivers/devfreq/exynos-bus.c
4440 BUSLOGIC SCSI DRIVER
4444 F: drivers/scsi/BusLogic.*
4445 F: drivers/scsi/FlashPoint.*
4447 BXCAN CAN NETWORK DRIVER
4451 F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4452 F: drivers/net/can/bxcan.c
4454 C-MEDIA CMI8788 DRIVER
4458 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4459 F: sound/pci/oxygen/
4465 T: git https://github.com/c-sky/csky-linux.git
4466 F: Documentation/devicetree/bindings/csky/
4467 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4468 F: Documentation/devicetree/bindings/timer/csky,*
4470 F: drivers/clocksource/timer-gx6605s.c
4471 F: drivers/clocksource/timer-mp-csky.c
4472 F: drivers/irqchip/irq-csky-*
4476 CA8210 IEEE-802.15.4 RADIO DRIVER
4479 W: https://github.com/Cascoda/ca8210-linux.git
4480 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4481 F: drivers/net/ieee802154/ca8210.c
4483 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4487 F: Documentation/filesystems/caching/cachefiles.rst
4490 CADENCE MIPI-CSI2 BRIDGES
4494 F: Documentation/devicetree/bindings/media/cdns,*.txt
4495 F: drivers/media/platform/cadence/cdns-csi2*
4500 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4501 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4503 CADENCE USB3 DRD IP DRIVER
4510 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4511 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4512 F: drivers/usb/cdns3/
4513 X: drivers/usb/cdns3/cdnsp*
4515 CADENCE USBSSP DRD IP DRIVER
4519 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4520 F: drivers/usb/cdns3/
4521 X: drivers/usb/cdns3/cdns3*
4523 CADET FM/AM RADIO RECEIVER DRIVER
4527 W: https://linuxtv.org
4528 T: git git://linuxtv.org/media_tree.git
4529 F: drivers/media/radio/radio-cadet*
4531 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4534 T: git git://linuxtv.org/media_tree.git
4535 F: Documentation/admin-guide/media/cafe_ccic*
4536 F: drivers/media/platform/marvell/
4541 F: Documentation/networking/caif/
4542 F: drivers/net/caif/
4543 F: include/net/caif/
4544 F: include/uapi/linux/caif/
4551 F: net/sched/sch_cake.c
4558 W: https://github.com/linux-can
4559 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4560 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4561 F: Documentation/devicetree/bindings/net/can/
4562 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4564 F: drivers/phy/phy-can-transceiver.c
4565 F: include/linux/can/bittiming.h
4566 F: include/linux/can/dev.h
4567 F: include/linux/can/length.h
4568 F: include/linux/can/platform/
4569 F: include/linux/can/rx-offload.h
4570 F: include/uapi/linux/can/error.h
4571 F: include/uapi/linux/can/netlink.h
4572 F: include/uapi/linux/can/vxcan.h
4579 W: https://github.com/linux-can
4580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4581 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4582 F: Documentation/networking/can.rst
4583 F: include/linux/can/can-ml.h
4584 F: include/linux/can/core.h
4585 F: include/linux/can/skb.h
4586 F: include/net/netns/can.h
4587 F: include/uapi/linux/can.h
4588 F: include/uapi/linux/can/bcm.h
4589 F: include/uapi/linux/can/gw.h
4590 F: include/uapi/linux/can/isotp.h
4591 F: include/uapi/linux/can/raw.h
4594 CAN-J1939 NETWORK LAYER
4600 F: Documentation/networking/j1939.rst
4601 F: include/uapi/linux/can/j1939.h
4604 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4608 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4609 F: drivers/pinctrl/pinctrl-k210.c
4611 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4616 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4617 F: drivers/reset/reset-k210.c
4619 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4623 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4624 F: drivers/soc/canaan/
4625 F: include/soc/canaan/
4631 F: include/linux/capability.h
4632 F: include/uapi/linux/capability.h
4633 F: kernel/capability.c
4634 F: security/commoncap.c
4636 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4639 F: drivers/iio/light/cm*
4641 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4645 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4646 F: drivers/net/wireless/ath/carl9170/
4651 W: http://www.marvell.com
4652 F: drivers/i2c/busses/i2c-octeon*
4653 F: drivers/i2c/busses/i2c-thunderx*
4655 CAVIUM LIQUIDIO NETWORK DRIVER
4661 W: http://www.marvell.com
4662 F: drivers/net/ethernet/cavium/liquidio/
4667 W: http://www.marvell.com
4668 F: drivers/mmc/host/cavium*
4670 CAVIUM OCTEON-TX CRYPTO DRIVER
4674 W: http://www.marvell.com
4675 F: drivers/crypto/cavium/cpt/
4677 CAVIUM THUNDERX2 ARM64 SOC
4681 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4682 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4684 CBS/ETF/TAPRIO QDISCS
4688 F: net/sched/sch_cbs.c
4689 F: net/sched/sch_etf.c
4690 F: net/sched/sch_taprio.c
4692 CC2520 IEEE-802.15.4 RADIO DRIVER
4696 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4697 F: drivers/net/ieee802154/cc2520.c
4699 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4703 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4704 F: drivers/crypto/ccree/
4706 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4710 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4711 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4712 F: drivers/char/hw_random/cctrng.c
4713 F: drivers/char/hw_random/cctrng.h
4719 W: http://linuxtv.org
4720 T: git git://linuxtv.org/media_tree.git
4721 F: Documentation/ABI/testing/debugfs-cec-error-inj
4722 F: Documentation/devicetree/bindings/media/cec/cec-common.yaml
4723 F: Documentation/driver-api/media/cec-core.rst
4724 F: Documentation/userspace-api/media/cec
4725 F: drivers/media/cec/
4726 F: drivers/media/rc/keymaps/rc-cec.c
4727 F: include/media/cec-notifier.h
4728 F: include/media/cec.h
4729 F: include/uapi/linux/cec-funcs.h
4730 F: include/uapi/linux/cec.h
4736 W: http://linuxtv.org
4737 T: git git://linuxtv.org/media_tree.git
4738 F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4739 F: drivers/media/cec/platform/cec-gpio/
4741 CELL BROADBAND ENGINE ARCHITECTURE
4745 W: http://www.ibm.com/developerworks/power/cell/
4746 F: arch/powerpc/include/asm/cell*.h
4747 F: arch/powerpc/include/asm/spu*.h
4748 F: arch/powerpc/include/uapi/asm/spu*.h
4749 F: arch/powerpc/platforms/cell/
4751 CELLWISE CW2015 BATTERY DRIVER
4754 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4755 F: drivers/power/supply/cw2015_battery.c
4757 CEPH COMMON CODE (LIBCEPH)
4764 T: git https://github.com/ceph/ceph-client.git
4765 F: include/linux/ceph/
4766 F: include/linux/crush/
4769 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4776 T: git https://github.com/ceph/ceph-client.git
4777 F: Documentation/filesystems/ceph.rst
4780 CERTIFICATE HANDLING
4785 F: Documentation/admin-guide/module-signing.rst
4787 F: scripts/sign-file.c
4790 CFAG12864B LCD DRIVER
4793 F: drivers/auxdisplay/cfag12864b.c
4794 F: include/linux/cfag12864b.h
4796 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4799 F: drivers/auxdisplay/cfag12864bfb.c
4800 F: include/linux/cfag12864b.h
4802 CHAR and MISC DRIVERS
4806 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4809 F: include/linux/miscdevice.h
4810 X: drivers/char/agp/
4811 X: drivers/char/hw_random/
4812 X: drivers/char/ipmi/
4813 X: drivers/char/random.c
4814 X: drivers/char/tpm/
4822 F: scripts/checkpatch.pl
4824 CHECKPATCH DOCUMENTATION
4829 F: Documentation/dev-tools/checkpatch.rst
4831 CHINESE DOCUMENTATION
4835 F: Documentation/translations/zh_CN/
4837 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4841 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4842 F: drivers/usb/chipidea/
4844 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4848 F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4849 F: drivers/input/touchscreen/chipone_icn8318.c
4851 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4855 F: drivers/input/touchscreen/chipone_icn8505.c
4857 CHROME HARDWARE PLATFORM SUPPORT
4861 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4862 F: drivers/platform/chrome/
4864 CHROMEOS EC CODEC DRIVER
4870 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4871 F: sound/soc/codecs/cros_ec_codec.*
4873 CHROMEOS EC SUBDRIVERS
4878 F: drivers/power/supply/cros_usbpd-charger.c
4882 CHROMEOS EC UART DRIVER
4887 F: drivers/platform/chrome/cros_ec_uart.c
4889 CHROMEOS EC USB PD NOTIFY DRIVER
4893 F: drivers/platform/chrome/cros_usbpd_notify.c
4894 F: include/linux/platform_data/cros_usbpd_notify.h
4896 CHROMEOS EC USB TYPE-C DRIVER
4900 F: drivers/platform/chrome/cros_ec_typec.*
4901 F: drivers/platform/chrome/cros_typec_switch.c
4902 F: drivers/platform/chrome/cros_typec_vdm.*
4908 F: drivers/platform/chrome/cros_hps_i2c.c
4910 CHRONTEL CH7322 CEC DRIVER
4914 T: git git://linuxtv.org/media_tree.git
4915 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4916 F: drivers/media/cec/i2c/ch7322.c
4918 CIRRUS LOGIC AUDIO CODEC DRIVERS
4925 F: Documentation/devicetree/bindings/sound/cirrus,cs*
4926 F: include/dt-bindings/sound/cs*
4927 F: include/sound/cs*
4928 F: sound/pci/hda/cs*
4929 F: sound/pci/hda/hda_cs_dsp_ctl.*
4930 F: sound/soc/codecs/cs*
4932 CIRRUS LOGIC DSP FIRMWARE DRIVER
4938 W: https://github.com/CirrusLogic/linux-drivers/wiki
4939 T: git https://github.com/CirrusLogic/linux-drivers.git
4940 F: drivers/firmware/cirrus/*
4941 F: include/linux/firmware/cirrus/*
4943 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4947 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4949 CIRRUS LOGIC LOCHNAGAR DRIVER
4954 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4955 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4956 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4957 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4958 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4959 F: Documentation/hwmon/lochnagar.rst
4960 F: drivers/clk/clk-lochnagar.c
4961 F: drivers/hwmon/lochnagar-hwmon.c
4962 F: drivers/mfd/lochnagar-i2c.c
4963 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4964 F: drivers/regulator/lochnagar-regulator.c
4965 F: include/dt-bindings/clock/lochnagar.h
4966 F: include/dt-bindings/pinctrl/lochnagar.h
4967 F: include/linux/mfd/lochnagar*
4968 F: sound/soc/codecs/lochnagar-sc.c
4970 CIRRUS LOGIC MADERA CODEC DRIVERS
4976 W: https://github.com/CirrusLogic/linux-drivers/wiki
4977 T: git https://github.com/CirrusLogic/linux-drivers.git
4978 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4979 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4980 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4981 F: drivers/gpio/gpio-madera*
4982 F: drivers/irqchip/irq-madera*
4983 F: drivers/mfd/cs47l*
4984 F: drivers/mfd/madera*
4985 F: drivers/pinctrl/cirrus/*
4986 F: include/dt-bindings/sound/madera*
4987 F: include/linux/irqchip/irq-madera*
4988 F: include/linux/mfd/madera/*
4989 F: include/sound/madera*
4990 F: sound/soc/codecs/cs47l*
4991 F: sound/soc/codecs/madera*
4993 CISCO FCOE HBA DRIVER
4999 F: drivers/scsi/fnic/
5001 CISCO SCSI HBA DRIVER
5006 F: drivers/scsi/snic/
5008 CISCO VIC ETHERNET NIC DRIVER
5012 F: drivers/net/ethernet/cisco/enic/
5014 CISCO VIC LOW LATENCY NIC DRIVER
5018 F: drivers/infiniband/hw/usnic/
5020 CLANG CONTROL FLOW INTEGRITY SUPPORT
5027 B: https://github.com/ClangBuiltLinux/linux/issues
5028 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5029 F: include/linux/cfi.h
5037 CLANG/LLVM BUILD SUPPORT
5043 W: https://clangbuiltlinux.github.io/
5044 B: https://github.com/ClangBuiltLinux/linux/issues
5045 C: irc://irc.libera.chat/clangbuiltlinux
5046 F: Documentation/kbuild/llvm.rst
5047 F: include/linux/compiler-clang.h
5048 F: scripts/Makefile.clang
5049 F: scripts/clang-tools/
5050 K: \b(?i:clang|llvm)\b
5056 F: include/linux/clk.h
5058 CLOCKSOURCE, CLOCKEVENT DRIVERS
5063 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5064 F: Documentation/devicetree/bindings/timer/
5065 F: drivers/clocksource/
5072 F: drivers/platform/x86/classmate-laptop.c
5078 W: https://linuxtv.org
5079 T: git git://linuxtv.org/media_tree.git
5080 F: drivers/media/pci/cobalt/
5082 COCCINELLE/Semantic Patches (SmPL)
5087 W: https://coccinelle.gitlabpages.inria.fr/website/
5088 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5089 F: Documentation/dev-tools/coccinelle.rst
5090 F: scripts/coccicheck
5091 F: scripts/coccinelle/
5098 W: http://www.coda.cs.cmu.edu/
5099 F: Documentation/filesystems/coda.rst
5101 F: include/linux/coda*.h
5102 F: include/uapi/linux/coda*.h
5104 CODA V4L2 MEM2MEM DRIVER
5108 F: Documentation/devicetree/bindings/media/coda.yaml
5109 F: drivers/media/platform/chips-media/
5114 F: Documentation/process/code-of-conduct-interpretation.rst
5115 F: Documentation/process/code-of-conduct.rst
5122 F: include/linux/comedi/
5123 F: include/uapi/linux/comedi.h
5125 COMMON CLK FRAMEWORK
5130 Q: http://patchwork.kernel.org/project/linux-clk/list/
5131 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5132 F: Documentation/devicetree/bindings/clock/
5134 F: include/dt-bindings/clock/
5135 F: include/linux/clk-pr*
5136 F: include/linux/clk/
5137 F: include/linux/of_clk.h
5138 X: drivers/clk/clkdev.c
5140 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5149 W: https://wiki.samba.org/index.php/LinuxCIFS
5150 T: git git://git.samba.org/sfrench/cifs-2.6.git
5151 F: Documentation/admin-guide/cifs/
5154 F: include/uapi/linux/cifs
5156 COMPACTPCI HOTPLUG CORE
5160 F: drivers/pci/hotplug/cpci_hotplug*
5162 COMPACTPCI HOTPLUG GENERIC DRIVER
5166 F: drivers/pci/hotplug/cpcihp_generic.c
5168 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5172 F: drivers/pci/hotplug/cpcihp_zt5550.*
5174 COMPAL LAPTOP SUPPORT
5178 F: drivers/platform/x86/compal-laptop.c
5184 F: include/linux/compiler_attributes.h
5186 COMPUTE EXPRESS LINK (CXL)
5195 F: include/uapi/linux/cxl_mem.h
5197 CONEXANT ACCESSRUNNER USB DRIVER
5200 W: http://accessrunner.sourceforge.net/
5201 F: drivers/usb/atm/cxacru.c
5207 T: git git://git.infradead.org/users/hch/configfs.git
5209 F: include/linux/configfs.h
5210 F: samples/configfs/
5215 F: drivers/video/console/
5216 F: include/linux/console*
5222 F: include/linux/context_tracking*
5223 F: kernel/context_tracking.c
5225 CONTROL GROUP (CGROUP)
5231 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5232 F: Documentation/admin-guide/cgroup-v1/
5233 F: Documentation/admin-guide/cgroup-v2.rst
5234 F: include/linux/cgroup*
5236 F: tools/testing/selftests/cgroup/
5238 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5244 T: git git://git.kernel.dk/linux-block
5245 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5246 F: block/bfq-cgroup.c
5247 F: block/blk-cgroup.c
5248 F: block/blk-iocost.c
5249 F: block/blk-iolatency.c
5250 F: block/blk-throttle.c
5251 F: include/linux/blk-cgroup.h
5253 CONTROL GROUP - CPUSET
5258 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5259 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
5260 F: include/linux/cpuset.h
5261 F: kernel/cgroup/cpuset.c
5263 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5274 F: tools/testing/selftests/cgroup/memcg_protection.m
5275 F: tools/testing/selftests/cgroup/test_kmem.c
5276 F: tools/testing/selftests/cgroup/test_memcontrol.c
5278 CORETEMP HARDWARE MONITORING DRIVER
5282 F: Documentation/hwmon/coretemp.rst
5283 F: drivers/hwmon/coretemp.c
5285 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5289 F: drivers/hwmon/corsair-cpro.c
5291 CORSAIR-PSU HARDWARE MONITOR DRIVER
5295 F: Documentation/hwmon/corsair-psu.rst
5296 F: drivers/hwmon/corsair-psu.c
5302 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5303 F: Documentation/ABI/testing/sysfs-bus-counter
5304 F: Documentation/driver-api/generic-counter.rst
5306 F: include/linux/counter.h
5307 F: include/uapi/linux/counter.h
5313 F: drivers/i2c/busses/i2c-cp2615.c
5315 CPMAC ETHERNET DRIVER
5319 F: drivers/net/ethernet/ti/cpmac.c
5321 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5326 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5327 F: drivers/cpufreq/vexpress-spc-cpufreq.c
5329 CPU FREQUENCY SCALING FRAMEWORK
5334 B: https://bugzilla.kernel.org
5335 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5336 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5337 F: Documentation/admin-guide/pm/cpufreq.rst
5338 F: Documentation/admin-guide/pm/intel_pstate.rst
5339 F: Documentation/cpu-freq/
5340 F: Documentation/devicetree/bindings/cpufreq/
5342 F: include/linux/cpufreq.h
5343 F: include/linux/sched/cpufreq.h
5344 F: kernel/sched/cpufreq*.c
5345 F: tools/testing/selftests/cpufreq/
5347 CPU IDLE TIME MANAGEMENT FRAMEWORK
5352 B: https://bugzilla.kernel.org
5353 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5354 F: Documentation/admin-guide/pm/cpuidle.rst
5355 F: Documentation/driver-api/pm/cpuidle.rst
5357 F: include/linux/cpuidle.h
5359 CPU POWER MONITORING SUBSYSTEM
5365 F: tools/power/cpupower/
5370 F: arch/x86/kernel/cpuid.c
5371 F: arch/x86/kernel/msr.c
5373 CPUIDLE DRIVER - ARM BIG LITTLE
5379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5380 F: drivers/cpuidle/cpuidle-big_little.c
5382 CPUIDLE DRIVER - ARM EXYNOS
5389 F: arch/arm/mach-exynos/pm.c
5390 F: drivers/cpuidle/cpuidle-exynos.c
5391 F: include/linux/platform_data/cpuidle-exynos.h
5393 CPUIDLE DRIVER - ARM PSCI
5399 F: drivers/cpuidle/cpuidle-psci.c
5401 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5406 F: drivers/cpuidle/cpuidle-psci-domain.c
5407 F: drivers/cpuidle/cpuidle-psci.h
5409 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5413 F: drivers/cpuidle/dt_idle_genpd.c
5414 F: drivers/cpuidle/dt_idle_genpd.h
5416 CPUIDLE DRIVER - RISC-V SBI
5421 F: drivers/cpuidle/cpuidle-riscv-sbi.c
5426 F: Documentation/filesystems/cramfs.rst
5433 F: drivers/hid/hid-creative-sb0540.c
5440 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5442 F: Documentation/crypto/
5443 F: Documentation/devicetree/bindings/crypto/
5448 F: include/linux/crypto*
5451 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5455 F: crypto/ansi_cprng.c
5462 W: http://linuxtv.org
5463 T: git git://linuxtv.org/media_tree.git
5464 F: drivers/media/i2c/cs3308.c
5466 CS5535 Audio ALSA driver
5469 F: sound/pci/cs5535audio/
5476 F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5477 F: drivers/net/can/ctucanfd/
5482 F: drivers/net/wireless/st/cw1200/
5484 CX18 VIDEO4LINUX DRIVER
5488 W: https://linuxtv.org
5489 T: git git://linuxtv.org/media_tree.git
5490 F: drivers/media/pci/cx18/
5491 F: include/uapi/linux/ivtv*
5493 CX2341X MPEG ENCODER HELPER MODULE
5497 W: https://linuxtv.org
5498 T: git git://linuxtv.org/media_tree.git
5499 F: drivers/media/common/cx2341x*
5500 F: include/media/drv-intf/cx2341x.h
5502 CX24120 MEDIA DRIVER
5507 W: https://linuxtv.org
5508 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5509 F: drivers/media/dvb-frontends/cx24120*
5511 CX88 VIDEO4LINUX DRIVER
5515 W: https://linuxtv.org
5516 T: git git://linuxtv.org/media_tree.git
5517 F: Documentation/driver-api/media/drivers/cx88*
5518 F: drivers/media/pci/cx88/
5520 CXD2820R MEDIA DRIVER
5524 W: https://linuxtv.org
5525 W: http://palosaari.fi/linux/
5526 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5527 T: git git://linuxtv.org/anttip/media_tree.git
5528 F: drivers/media/dvb-frontends/cxd2820r*
5530 CXGB3 ETHERNET DRIVER (CXGB3)
5534 W: http://www.chelsio.com
5535 F: drivers/net/ethernet/chelsio/cxgb3/
5537 CXGB3 ISCSI DRIVER (CXGB3I)
5541 W: http://www.chelsio.com
5542 F: drivers/scsi/cxgbi/cxgb3i
5544 CXGB4 CRYPTO DRIVER (chcr)
5548 W: http://www.chelsio.com
5549 F: drivers/crypto/chelsio
5551 CXGB4 ETHERNET DRIVER (CXGB4)
5555 W: http://www.chelsio.com
5556 F: drivers/net/ethernet/chelsio/cxgb4/
5558 CXGB4 INLINE CRYPTO DRIVER
5562 W: http://www.chelsio.com
5563 F: drivers/net/ethernet/chelsio/inline_crypto/
5565 CXGB4 ISCSI DRIVER (CXGB4I)
5569 W: http://www.chelsio.com
5570 F: drivers/scsi/cxgbi/cxgb4i
5572 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5576 W: http://www.openfabrics.org
5577 F: drivers/infiniband/hw/cxgb4/
5578 F: include/uapi/rdma/cxgb4-abi.h
5580 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5584 W: http://www.chelsio.com
5585 F: drivers/net/ethernet/chelsio/cxgb4vf/
5587 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5592 F: Documentation/ABI/testing/sysfs-class-cxl
5593 F: Documentation/powerpc/cxl.rst
5594 F: arch/powerpc/platforms/powernv/pci-cxl.c
5595 F: drivers/misc/cxl/
5596 F: include/misc/cxl*
5597 F: include/uapi/misc/cxl.h
5599 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5605 F: Documentation/powerpc/cxlflash.rst
5606 F: drivers/scsi/cxlflash/
5607 F: include/uapi/scsi/cxlflash_ioctl.h
5613 W: http://www.armlinux.org.uk/
5614 F: drivers/video/fbdev/cyber2000fb.*
5616 CYCLADES PC300 DRIVER
5618 F: drivers/net/wan/pc300*
5620 CYPRESS CY8C95X0 PINCTRL DRIVER
5624 F: drivers/pinctrl/pinctrl-cy8c95x0.c
5626 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5630 F: drivers/input/touchscreen/cy8ctma140.c
5632 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5636 F: Documentation/devicetree/bindings/input/cypress-sf.yaml
5637 F: drivers/input/keyboard/cypress-sf.c
5639 CYPRESS_FIRMWARE MEDIA DRIVER
5643 W: https://linuxtv.org
5644 W: http://palosaari.fi/linux/
5645 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5646 T: git git://linuxtv.org/anttip/media_tree.git
5647 F: drivers/media/common/cypress_firmware*
5649 CYTTSP TOUCHSCREEN DRIVER
5653 F: drivers/input/touchscreen/cyttsp*
5655 D-LINK DIR-685 TOUCHKEYS DRIVER
5659 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5661 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5664 F: drivers/rtc/rtc-ds1685.c
5665 F: include/linux/rtc/ds1685.h
5667 DAMA SLAVE for AX.25
5671 W: http://yaina.de/jreuter/
5672 W: http://www.qsl.net/dl1bke/
5673 F: net/ax25/af_ax25.c
5674 F: net/ax25/ax25_dev.c
5675 F: net/ax25/ax25_ds_*
5676 F: net/ax25/ax25_in.c
5677 F: net/ax25/ax25_out.c
5678 F: net/ax25/ax25_timer.c
5679 F: net/ax25/sysctl_net_ax25.c
5686 W: https://damonitor.github.io
5687 P: Documentation/mm/damon/maintainer-profile.rst
5688 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5689 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5690 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5691 F: Documentation/ABI/testing/sysfs-kernel-mm-damon
5692 F: Documentation/admin-guide/mm/damon/
5693 F: Documentation/mm/damon/
5694 F: include/linux/damon.h
5695 F: include/trace/events/damon.h
5697 F: tools/testing/selftests/damon/
5699 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5702 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5703 F: drivers/net/ethernet/dec/tulip/dmfe.c
5705 DC390/AM53C974 SCSI driver
5709 F: drivers/scsi/am53c974.c
5717 W: http://twibble.org/dist/dc395x/
5718 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5719 F: Documentation/scsi/dc395x.rst
5720 F: drivers/scsi/dc395x.*
5725 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5726 F: include/linux/dccp.h
5727 F: include/linux/tfrc.h
5728 F: include/uapi/linux/dccp.h
5735 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5736 F: lib/debugobjects.c
5737 F: include/linux/debugobjects.h
5739 DECSTATION PLATFORM SUPPORT
5743 W: http://www.linux-mips.org/wiki/DECstation
5745 F: arch/mips/include/asm/dec/
5746 F: arch/mips/include/asm/mach-dec/
5748 DEFXX FDDI NETWORK DRIVER
5751 F: drivers/net/fddi/defxx.*
5753 DEFZA FDDI NETWORK DRIVER
5756 F: drivers/net/fddi/defza.*
5758 DEINTERLACE DRIVERS FOR ALLWINNER H3
5762 T: git git://linuxtv.org/media_tree.git
5763 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5764 F: drivers/media/platform/sunxi/sun8i-di/
5771 F: drivers/platform/x86/dell/dell-laptop.c
5773 DELL LAPTOP FREEFALL DRIVER
5776 F: drivers/platform/x86/dell/dell-smo8800.c
5778 DELL LAPTOP RBTN DRIVER
5781 F: drivers/platform/x86/dell/dell-rbtn.*
5783 DELL LAPTOP SMM DRIVER
5786 F: Documentation/ABI/obsolete/procfs-i8k
5787 F: drivers/hwmon/dell-smm-hwmon.c
5788 F: include/uapi/linux/i8k.h
5790 DELL REMOTE BIOS UPDATE DRIVER
5794 F: drivers/platform/x86/dell/dell_rbu.c
5801 F: drivers/platform/x86/dell/dell-smbios.*
5803 DELL SMBIOS SMM DRIVER
5807 F: drivers/platform/x86/dell/dell-smbios-smm.c
5809 DELL SMBIOS WMI DRIVER
5813 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5814 F: tools/wmi/dell-smbios-example.c
5816 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5820 F: Documentation/driver-api/dcdbas.rst
5821 F: drivers/platform/x86/dell/dcdbas.*
5826 F: Documentation/ABI/testing/debugfs-dell-wmi-ddv
5827 F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5828 F: drivers/platform/x86/dell/dell-wmi-ddv.c
5830 DELL WMI DESCRIPTOR DRIVER
5833 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5835 DELL WMI HARDWARE PRIVACY SUPPORT
5840 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5842 DELL WMI NOTIFICATIONS DRIVER
5846 F: drivers/platform/x86/dell/dell-wmi-base.c
5848 DELL WMI SYSMAN DRIVER
5853 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5854 F: drivers/platform/x86/dell/dell-wmi-sysman/
5856 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5860 F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5862 DELTA DPS920AB PSU DRIVER
5866 F: Documentation/hwmon/dps920ab.rst
5867 F: drivers/hwmon/pmbus/dps920ab.c
5869 DELTA NETWORKS TN48M CPLD DRIVERS
5872 F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5873 F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5874 F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5875 F: drivers/gpio/gpio-tn48m.c
5876 F: include/dt-bindings/reset/delta,tn48m-reset.h
5878 DELTA ST MEDIA DRIVER
5882 W: https://linuxtv.org
5883 T: git git://linuxtv.org/media_tree.git
5884 F: drivers/media/platform/st/sti/delta
5889 F: drivers/mtd/nand/raw/denali*
5891 DESIGNWARE EDMA CORE IP DRIVER
5895 F: drivers/dma/dw-edma/
5896 F: include/linux/dma/edma.h
5898 DESIGNWARE USB2 DRD IP DRIVER
5902 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5903 F: drivers/usb/dwc2/
5905 DESIGNWARE USB3 DRD IP DRIVER
5909 F: drivers/usb/dwc3/
5911 DESIGNWARE XDATA IP DRIVER
5915 F: Documentation/misc-devices/dw-xdata-pcie.rst
5916 F: drivers/misc/dw-xdata-pcie.c
5918 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5922 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5923 F: drivers/iio/proximity/srf*.c
5925 DEVICE COREDUMP (DEV_COREDUMP)
5929 F: drivers/base/devcoredump.c
5930 F: include/linux/devcoredump.h
5932 DEVICE DEPENDENCY HELPER SCRIPT
5936 F: scripts/dev-needs.sh
5938 DEVICE DIRECT ACCESS (DAX)
5947 DEVICE FREQUENCY (DEVFREQ)
5953 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5954 F: Documentation/devicetree/bindings/devfreq/
5955 F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5957 F: include/linux/devfreq.h
5958 F: include/trace/events/devfreq.h
5960 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5964 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5965 F: Documentation/devicetree/bindings/devfreq/event/
5966 F: drivers/devfreq/devfreq-event.c
5967 F: drivers/devfreq/event/
5968 F: include/dt-bindings/pmu/exynos_ppmu.h
5969 F: include/linux/devfreq-event.h
5971 DEVICE RESOURCE MANAGEMENT HELPERS
5975 F: include/linux/devm-helpers.h
5983 W: http://sources.redhat.com/dm
5984 Q: http://patchwork.kernel.org/project/dm-devel/list/
5985 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5986 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5987 F: Documentation/admin-guide/device-mapper/
5988 F: drivers/md/Kconfig
5989 F: drivers/md/Makefile
5991 F: drivers/md/persistent-data/
5992 F: include/linux/device-mapper.h
5993 F: include/linux/dm-*.h
5994 F: include/uapi/linux/dm-*.h
6000 F: Documentation/networking/devlink
6001 F: include/net/devlink.h
6002 F: include/uapi/linux/devlink.h
6005 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6009 F: arch/arm/boot/dts/imx6*-dhcom-*
6010 F: arch/arm/boot/dts/imx6*-dhcor-*
6012 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6016 F: arch/arm/boot/dts/stm32mp1*-dhcom-*
6017 F: arch/arm/boot/dts/stm32mp1*-dhcor-*
6019 DIALOG SEMICONDUCTOR DRIVERS
6022 W: http://www.dialog-semiconductor.com/products
6023 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
6024 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
6025 F: Documentation/devicetree/bindings/mfd/da90*.txt
6026 F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6027 F: Documentation/devicetree/bindings/regulator/da92*.txt
6028 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6029 F: Documentation/devicetree/bindings/regulator/slg51000.txt
6030 F: Documentation/devicetree/bindings/sound/da[79]*.txt
6031 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6032 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6033 F: Documentation/hwmon/da90??.rst
6034 F: drivers/gpio/gpio-da90??.c
6035 F: drivers/hwmon/da90??-hwmon.c
6036 F: drivers/iio/adc/da91??-*.c
6037 F: drivers/input/misc/da72??.[ch]
6038 F: drivers/input/misc/da90??_onkey.c
6039 F: drivers/input/touchscreen/da9052_tsi.c
6040 F: drivers/leds/leds-da90??.c
6041 F: drivers/mfd/da903x.c
6042 F: drivers/mfd/da90??-*.c
6043 F: drivers/mfd/da91??-*.c
6044 F: drivers/pinctrl/pinctrl-da90??.c
6045 F: drivers/power/supply/da9052-battery.c
6046 F: drivers/power/supply/da91??-*.c
6047 F: drivers/regulator/da9???-regulator.[ch]
6048 F: drivers/regulator/slg51000-regulator.[ch]
6049 F: drivers/rtc/rtc-da90??.c
6050 F: drivers/thermal/da90??-thermal.c
6051 F: drivers/video/backlight/da90??_bl.c
6052 F: drivers/watchdog/da90??_wdt.c
6053 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
6054 F: include/linux/mfd/da903x.h
6055 F: include/linux/mfd/da9052/
6056 F: include/linux/mfd/da9055/
6057 F: include/linux/mfd/da9062/
6058 F: include/linux/mfd/da9063/
6059 F: include/linux/mfd/da9150/
6060 F: include/linux/regulator/da9211.h
6061 F: include/sound/da[79]*.h
6062 F: sound/soc/codecs/da[79]*.[ch]
6064 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6068 F: drivers/gpio/gpio-gpio-mm.c
6070 DIOLAN U2C-12 I2C DRIVER
6074 F: drivers/i2c/busses/i2c-diolan-u2c.c
6076 DIRECTORY NOTIFICATION (DNOTIFY)
6081 F: Documentation/filesystems/dnotify.rst
6082 F: fs/notify/dnotify/
6083 F: include/linux/dnotify.h
6085 DISK GEOMETRY AND PARTITION HANDLING
6088 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6089 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6090 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6095 F: Documentation/filesystems/quota.rst
6097 F: include/linux/quota*.h
6098 F: include/uapi/linux/quota*.h
6100 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6104 W: http://plugable.com/category/projects/udlfb/
6105 F: Documentation/fb/udlfb.rst
6106 F: drivers/video/fbdev/udlfb.c
6107 F: include/video/udlfb.h
6109 DISTRIBUTED LOCK MANAGER (DLM)
6114 W: http://sources.redhat.com/cluster/
6115 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6118 DMA BUFFER SHARING FRAMEWORK
6125 T: git git://anongit.freedesktop.org/drm/drm-misc
6126 F: Documentation/driver-api/dma-buf.rst
6128 F: include/linux/*fence.h
6129 F: include/linux/dma-buf.h
6130 F: include/linux/dma-resv.h
6131 K: \bdma_(?:buf|fence|resv)\b
6133 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6137 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
6138 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6139 F: Documentation/devicetree/bindings/dma/
6140 F: Documentation/driver-api/dmaengine/
6142 F: include/dt-bindings/dma/
6143 F: include/linux/dma/
6144 F: include/linux/dmaengine.h
6145 F: include/linux/of_dma.h
6147 DMA MAPPING BENCHMARK
6150 F: kernel/dma/map_benchmark.c
6151 F: tools/testing/selftests/dma/
6159 W: http://git.infradead.org/users/hch/dma-mapping.git
6160 T: git git://git.infradead.org/users/hch/dma-mapping.git
6161 F: include/asm-generic/dma-mapping.h
6162 F: include/linux/dma-direct.h
6163 F: include/linux/dma-map-ops.h
6164 F: include/linux/dma-mapping.h
6165 F: include/linux/swiotlb.h
6168 DMA-BUF HEAPS FRAMEWORK
6179 T: git git://anongit.freedesktop.org/drm/drm-misc
6180 F: drivers/dma-buf/dma-heap.c
6181 F: drivers/dma-buf/heaps/*
6182 F: include/linux/dma-heap.h
6183 F: include/uapi/linux/dma-heap.h
6185 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6190 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6191 F: drivers/memory/samsung/exynos5422-dmc.c
6193 DME1737 HARDWARE MONITOR DRIVER
6197 F: Documentation/hwmon/dme1737.rst
6198 F: drivers/hwmon/dme1737.c
6203 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6204 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
6205 F: drivers/firmware/dmi-id.c
6206 F: drivers/firmware/dmi_scan.c
6207 F: include/linux/dmi.h
6213 P: Documentation/doc-guide/maintainer-profile.rst
6214 T: git git://git.lwn.net/linux.git docs-next
6216 F: scripts/documentation-file-ref-check
6217 F: scripts/kernel-doc
6218 F: scripts/sphinx-pre-install
6219 X: Documentation/ABI/
6220 X: Documentation/admin-guide/media/
6221 X: Documentation/devicetree/
6222 X: Documentation/driver-api/media/
6223 X: Documentation/firmware-guide/acpi/
6224 X: Documentation/i2c/
6225 X: Documentation/netlink/
6226 X: Documentation/power/
6227 X: Documentation/spi/
6228 X: Documentation/userspace-api/media/
6230 DOCUMENTATION REPORTING ISSUES
6234 F: Documentation/admin-guide/quickly-build-trimmed-linux.rst
6235 F: Documentation/admin-guide/reporting-issues.rst
6237 DOCUMENTATION SCRIPTS
6241 F: Documentation/sphinx/parse-headers.pl
6242 F: scripts/documentation-file-ref-check
6243 F: scripts/sphinx-pre-install
6245 DOCUMENTATION/ITALIAN
6249 F: Documentation/translations/it_IT
6251 DOCUMENTATION/JAPANESE
6255 F: Documentation/translations/ja_JP
6257 DONGWOON DW9714 LENS VOICE COIL DRIVER
6261 T: git git://linuxtv.org/media_tree.git
6262 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6263 F: drivers/media/i2c/dw9714.c
6265 DONGWOON DW9768 LENS VOICE COIL DRIVER
6269 T: git git://linuxtv.org/media_tree.git
6270 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6271 F: drivers/media/i2c/dw9768.c
6273 DONGWOON DW9807 LENS VOICE COIL DRIVER
6277 T: git git://linuxtv.org/media_tree.git
6278 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6279 F: drivers/media/i2c/dw9807-vcm.c
6285 F: drivers/char/dtlk.c
6286 F: include/linux/dtlk.h
6288 DPAA2 DATAPATH I/O (DPIO) DRIVER
6292 F: drivers/soc/fsl/dpio
6294 DPAA2 ETHERNET DRIVER
6298 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6299 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6300 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
6301 F: drivers/net/ethernet/freescale/dpaa2/Makefile
6302 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6303 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6304 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6305 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
6306 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
6307 F: drivers/net/ethernet/freescale/dpaa2/dpni*
6309 DPAA2 ETHERNET SWITCH DRIVER
6313 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6314 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6315 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
6323 W: http://www.drbd.org
6324 T: git git://git.linbit.com/linux-drbd.git
6325 T: git git://git.linbit.com/drbd-8.4.git
6326 F: Documentation/admin-guide/blockdev/
6327 F: drivers/block/drbd/
6328 F: include/linux/drbd*
6331 DRIVER COMPONENT FRAMEWORK
6333 F: drivers/base/component.c
6334 F: include/linux/component.h
6336 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6340 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6341 F: Documentation/core-api/kobject.rst
6345 F: include/linux/debugfs.h
6346 F: include/linux/fwnode.h
6347 F: include/linux/kobj*
6348 F: include/linux/property.h
6351 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6355 F: drivers/soc/ti/smartreflex.c
6356 F: include/linux/power/smartreflex.h
6358 DRM ACCEL DRIVERS FOR INTEL VPU
6363 T: git git://anongit.freedesktop.org/drm/drm-misc
6364 F: drivers/accel/ivpu/
6365 F: include/uapi/drm/ivpu_accel.h
6367 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6371 C: irc://irc.oftc.net/dri-devel
6372 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6373 F: Documentation/accel/
6375 F: include/drm/drm_accel.h
6377 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6383 T: git git://anongit.freedesktop.org/drm/drm-misc
6384 F: drivers/gpu/drm/sun4i/sun8i*
6386 DRM DRIVER FOR ARM PL111 CLCD
6389 T: git git://anongit.freedesktop.org/drm/drm-misc
6390 F: drivers/gpu/drm/pl111/
6392 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6395 T: git git://anongit.freedesktop.org/drm/drm-misc
6396 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6397 F: drivers/gpu/drm/panel/panel-arm-versatile.c
6399 DRM DRIVER FOR ASPEED BMC GFX
6403 T: git git://anongit.freedesktop.org/drm/drm-misc
6404 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6405 F: drivers/gpu/drm/aspeed/
6407 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6412 T: git git://anongit.freedesktop.org/drm/drm-misc
6413 F: drivers/gpu/drm/ast/
6415 DRM DRIVER FOR BOCHS VIRTUAL GPU
6419 T: git git://anongit.freedesktop.org/drm/drm-misc
6420 F: drivers/gpu/drm/tiny/bochs.c
6422 DRM DRIVER FOR BOE HIMAX8279D PANELS
6425 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6426 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
6428 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6431 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6432 F: drivers/gpu/drm/bridge/chipone-icn6211.c
6434 DRM DRIVER FOR EBBG FT8719 PANEL
6437 T: git git://anongit.freedesktop.org/drm/drm-misc
6438 F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6439 F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6441 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6444 T: git git://anongit.freedesktop.org/drm/drm-misc
6445 F: drivers/gpu/drm/tve200/
6447 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6450 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6451 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6453 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6456 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6457 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6459 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6464 T: git git://anongit.freedesktop.org/drm/drm-misc
6465 F: drivers/gpu/drm/drm_aperture.c
6466 F: drivers/gpu/drm/tiny/ofdrm.c
6467 F: drivers/gpu/drm/tiny/simpledrm.c
6468 F: drivers/video/aperture.c
6469 F: drivers/video/nomodeset.c
6470 F: include/drm/drm_aperture.h
6471 F: include/linux/aperture.h
6472 F: include/video/nomodeset.h
6474 DRM DRIVER FOR GENERIC EDP PANELS
6476 F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6477 F: drivers/gpu/drm/panel/panel-edp.c
6479 DRM DRIVER FOR GENERIC USB DISPLAY
6482 W: https://github.com/notro/gud/wiki
6483 T: git git://anongit.freedesktop.org/drm/drm-misc
6484 F: drivers/gpu/drm/gud/
6485 F: include/drm/gud.h
6487 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6490 T: git git://anongit.freedesktop.org/drm/drm-misc
6491 F: drivers/gpu/drm/tiny/gm12u320.c
6493 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6497 T: git git://anongit.freedesktop.org/drm/drm-misc
6498 F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6499 F: drivers/gpu/drm/panel/panel-himax-hx8394.c
6501 DRM DRIVER FOR HX8357D PANELS
6504 T: git git://anongit.freedesktop.org/drm/drm-misc
6505 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
6506 F: drivers/gpu/drm/tiny/hx8357d.c
6508 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6513 T: git git://anongit.freedesktop.org/drm/drm-misc
6514 F: drivers/gpu/drm/hyperv
6516 DRM DRIVER FOR ILITEK ILI9225 PANELS
6519 T: git git://anongit.freedesktop.org/drm/drm-misc
6520 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6521 F: drivers/gpu/drm/tiny/ili9225.c
6523 DRM DRIVER FOR ILITEK ILI9486 PANELS
6526 T: git git://anongit.freedesktop.org/drm/drm-misc
6527 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6528 F: drivers/gpu/drm/tiny/ili9486.c
6530 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6533 F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6534 F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6536 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6539 T: git git://anongit.freedesktop.org/drm/drm-misc
6540 F: drivers/gpu/drm/logicvc/
6542 DRM DRIVER FOR LVDS PANELS
6546 T: git git://anongit.freedesktop.org/drm/drm-misc
6547 F: Documentation/devicetree/bindings/display/lvds.yaml
6548 F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6549 F: drivers/gpu/drm/panel/panel-lvds.c
6551 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6555 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6556 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6558 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6563 T: git git://anongit.freedesktop.org/drm/drm-misc
6564 F: drivers/gpu/drm/mgag200/
6566 DRM DRIVER FOR MI0283QT
6569 T: git git://anongit.freedesktop.org/drm/drm-misc
6570 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6571 F: drivers/gpu/drm/tiny/mi0283qt.c
6573 DRM DRIVER FOR MIPI DBI compatible panels
6576 W: https://github.com/notro/panel-mipi-dbi/wiki
6577 T: git git://anongit.freedesktop.org/drm/drm-misc
6578 F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6579 F: drivers/gpu/drm/tiny/panel-mipi-dbi.c
6581 DRM DRIVER FOR MSM ADRENO GPU
6590 B: https://gitlab.freedesktop.org/drm/msm/-/issues
6591 T: git https://gitlab.freedesktop.org/drm/msm.git
6592 F: Documentation/devicetree/bindings/display/msm/
6593 F: drivers/gpu/drm/msm/
6594 F: include/uapi/drm/msm_drm.h
6596 DRM DRIVER FOR NOVATEK NT35510 PANELS
6599 T: git git://anongit.freedesktop.org/drm/drm-misc
6600 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6601 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
6603 DRM DRIVER FOR NOVATEK NT35560 PANELS
6606 T: git git://anongit.freedesktop.org/drm/drm-misc
6607 F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6608 F: drivers/gpu/drm/panel/panel-novatek-nt35560.c
6610 DRM DRIVER FOR NOVATEK NT36523 PANELS
6613 T: git git://anongit.freedesktop.org/drm/drm-misc
6614 F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6615 F: drivers/gpu/drm/panel/panel-novatek-nt36523.c
6617 DRM DRIVER FOR NOVATEK NT36672A PANELS
6620 T: git git://anongit.freedesktop.org/drm/drm-misc
6621 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6622 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6624 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6631 W: https://nouveau.freedesktop.org/
6632 Q: https://patchwork.freedesktop.org/project/nouveau/
6633 Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6634 B: https://gitlab.freedesktop.org/drm/nouveau/-/issues
6635 C: irc://irc.oftc.net/nouveau
6636 T: git https://gitlab.freedesktop.org/drm/nouveau.git
6637 F: drivers/gpu/drm/nouveau/
6638 F: include/uapi/drm/nouveau_drm.h
6640 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6643 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6644 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6646 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6648 F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6649 F: drivers/gpu/drm/bridge/parade-ps8640.c
6651 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6654 T: git git://anongit.freedesktop.org/drm/drm-misc
6655 F: Documentation/devicetree/bindings/display/repaper.txt
6656 F: drivers/gpu/drm/tiny/repaper.c
6658 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6663 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6664 T: git git://anongit.freedesktop.org/drm/drm-misc
6665 F: drivers/gpu/drm/tiny/cirrus.c
6667 DRM DRIVER FOR QXL VIRTUAL GPU
6673 T: git git://anongit.freedesktop.org/drm/drm-misc
6674 F: drivers/gpu/drm/qxl/
6675 F: include/uapi/drm/qxl_drm.h
6677 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6680 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6681 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6683 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6686 T: git git://anongit.freedesktop.org/drm/drm-misc
6687 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6688 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6690 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6695 T: git git://anongit.freedesktop.org/drm/drm-misc
6696 F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6697 F: drivers/gpu/drm/bridge/samsung-dsim.c
6698 F: include/drm/bridge/samsung-dsim.h
6700 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6703 F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6704 F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6706 DRM DRIVER FOR SITRONIX ST7586 PANELS
6709 T: git git://anongit.freedesktop.org/drm/drm-misc
6710 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6711 F: drivers/gpu/drm/tiny/st7586.c
6713 DRM DRIVER FOR SITRONIX ST7701 PANELS
6716 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6717 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6719 DRM DRIVER FOR SITRONIX ST7703 PANELS
6724 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6725 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6727 DRM DRIVER FOR SITRONIX ST7735R PANELS
6730 T: git git://anongit.freedesktop.org/drm/drm-misc
6731 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6732 F: drivers/gpu/drm/tiny/st7735r.c
6734 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6737 T: git git://anongit.freedesktop.org/drm/drm-misc
6738 F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6739 F: drivers/gpu/drm/solomon/ssd130x*
6741 DRM DRIVER FOR ST-ERICSSON MCDE
6744 T: git git://anongit.freedesktop.org/drm/drm-misc
6745 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6746 F: drivers/gpu/drm/mcde/
6748 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6751 F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6752 F: drivers/gpu/drm/bridge/ti-dlpc3433.c
6754 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6756 F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6757 F: drivers/gpu/drm/bridge/ti-sn65dsi86.c
6759 DRM DRIVER FOR TPO TPG110 PANELS
6762 T: git git://anongit.freedesktop.org/drm/drm-misc
6763 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6764 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6766 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6772 T: git git://anongit.freedesktop.org/drm/drm-misc
6773 F: drivers/gpu/drm/udl/
6775 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6782 T: git git://anongit.freedesktop.org/drm/drm-misc
6783 F: Documentation/gpu/vkms.rst
6784 F: drivers/gpu/drm/vkms/
6786 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6790 T: git git://anongit.freedesktop.org/drm/drm-misc
6791 F: drivers/gpu/drm/vboxvideo/
6793 DRM DRIVER FOR VMWARE VIRTUAL GPU
6798 T: git git://anongit.freedesktop.org/drm/drm-misc
6799 F: drivers/gpu/drm/vmwgfx/
6800 F: include/uapi/drm/vmwgfx_drm.h
6802 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6805 T: git git://anongit.freedesktop.org/drm/drm-misc
6806 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6807 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6814 B: https://gitlab.freedesktop.org/drm
6815 C: irc://irc.oftc.net/dri-devel
6816 T: git git://anongit.freedesktop.org/drm/drm
6817 F: Documentation/devicetree/bindings/display/
6818 F: Documentation/devicetree/bindings/gpu/
6819 F: Documentation/gpu/
6822 F: include/linux/vga*
6823 F: include/uapi/drm/
6825 DRM DRIVERS AND MISC GPU PATCHES
6830 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6831 T: git git://anongit.freedesktop.org/drm/drm-misc
6832 F: Documentation/gpu/
6833 F: drivers/gpu/drm/*
6836 F: include/linux/vga*
6837 F: include/uapi/drm/drm*
6839 DRM DRIVERS FOR ALLWINNER A10
6844 T: git git://anongit.freedesktop.org/drm/drm-misc
6845 F: Documentation/devicetree/bindings/display/allwinner*
6846 F: drivers/gpu/drm/sun4i/
6848 DRM DRIVERS FOR AMLOGIC SOCS
6853 W: http://linux-meson.com/
6854 T: git git://anongit.freedesktop.org/drm/drm-misc
6855 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6856 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6857 F: Documentation/gpu/meson.rst
6858 F: drivers/gpu/drm/meson/
6860 DRM DRIVERS FOR ATMEL HLCDC
6865 T: git git://anongit.freedesktop.org/drm/drm-misc
6866 F: Documentation/devicetree/bindings/display/atmel/
6867 F: drivers/gpu/drm/atmel-hlcdc/
6869 DRM DRIVERS FOR BRIDGE CHIPS
6877 T: git git://anongit.freedesktop.org/drm/drm-misc
6878 F: Documentation/devicetree/bindings/display/bridge/
6879 F: drivers/gpu/drm/bridge/
6880 F: include/drm/drm_bridge.h
6882 DRM DRIVERS FOR EXYNOS
6888 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6889 F: Documentation/devicetree/bindings/display/exynos/
6890 F: Documentation/devicetree/bindings/display/samsung/
6891 F: drivers/gpu/drm/exynos/
6892 F: include/uapi/drm/exynos_drm.h
6894 DRM DRIVERS FOR FREESCALE DCU
6899 T: git git://anongit.freedesktop.org/drm/drm-misc
6900 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6901 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6902 F: drivers/gpu/drm/fsl-dcu/
6904 DRM DRIVERS FOR FREESCALE IMX
6908 F: Documentation/devicetree/bindings/display/imx/
6909 F: drivers/gpu/drm/imx/ipuv3/
6910 F: drivers/gpu/ipu-v3/
6912 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6916 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6917 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6918 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6919 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6920 F: drivers/gpu/drm/bridge/imx/
6922 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6926 T: git git://github.com/patjak/drm-gma500
6927 F: drivers/gpu/drm/gma500/
6929 DRM DRIVERS FOR HISILICON
6938 T: git git://anongit.freedesktop.org/drm/drm-misc
6939 F: Documentation/devicetree/bindings/display/hisilicon/
6940 F: drivers/gpu/drm/hisilicon/
6942 DRM DRIVERS FOR LIMA
6947 T: git git://anongit.freedesktop.org/drm/drm-misc
6948 F: drivers/gpu/drm/lima/
6949 F: include/uapi/drm/lima_drm.h
6951 DRM DRIVERS FOR MEDIATEK
6957 F: Documentation/devicetree/bindings/display/mediatek/
6958 F: drivers/gpu/drm/mediatek/
6959 F: drivers/phy/mediatek/phy-mtk-dp.c
6960 F: drivers/phy/mediatek/phy-mtk-hdmi*
6961 F: drivers/phy/mediatek/phy-mtk-mipi*
6963 DRM DRIVERS FOR NVIDIA TEGRA
6969 T: git https://gitlab.freedesktop.org/drm/tegra.git
6970 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6971 F: Documentation/devicetree/bindings/gpu/host1x/
6972 F: drivers/gpu/drm/tegra/
6973 F: drivers/gpu/host1x/
6974 F: include/linux/host1x.h
6975 F: include/uapi/drm/tegra_drm.h
6977 DRM DRIVERS FOR RENESAS
6983 T: git git://linuxtv.org/pinchartl/media drm/du/next
6984 F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6985 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6986 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6987 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6988 F: drivers/gpu/drm/rcar-du/
6989 F: drivers/gpu/drm/shmobile/
6990 F: include/linux/platform_data/shmob_drm.h
6992 DRM DRIVERS FOR ROCKCHIP
6997 T: git git://anongit.freedesktop.org/drm/drm-misc
6998 F: Documentation/devicetree/bindings/display/rockchip/
6999 F: drivers/gpu/drm/rockchip/
7005 T: git git://anongit.freedesktop.org/drm/drm-misc
7006 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
7007 F: drivers/gpu/drm/sti
7015 T: git git://anongit.freedesktop.org/drm/drm-misc
7016 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7017 F: drivers/gpu/drm/stm
7019 DRM DRIVERS FOR TI KEYSTONE
7024 T: git git://anongit.freedesktop.org/drm/drm-misc
7025 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7026 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7027 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7028 F: drivers/gpu/drm/tidss/
7030 DRM DRIVERS FOR TI LCDC
7035 F: Documentation/devicetree/bindings/display/tilcdc/
7036 F: drivers/gpu/drm/tilcdc/
7038 DRM DRIVERS FOR TI OMAP
7042 F: Documentation/devicetree/bindings/display/ti/
7043 F: drivers/gpu/drm/omapdrm/
7049 T: git git://anongit.freedesktop.org/drm/drm-misc
7050 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7051 F: drivers/gpu/drm/v3d/
7052 F: include/uapi/drm/v3d_drm.h
7058 T: git git://github.com/anholt/linux
7059 T: git git://anongit.freedesktop.org/drm/drm-misc
7060 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7061 F: drivers/gpu/drm/vc4/
7062 F: include/uapi/drm/vc4_drm.h
7064 DRM DRIVERS FOR VIVANTE GPU IP
7071 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7072 F: drivers/gpu/drm/etnaviv/
7073 F: include/uapi/drm/etnaviv_drm.h
7080 T: git git://anongit.freedesktop.org/drm/drm-misc
7081 F: Documentation/gpu/xen-front.rst
7082 F: drivers/gpu/drm/xen/
7084 DRM DRIVERS FOR XILINX
7089 T: git git://anongit.freedesktop.org/drm/drm-misc
7090 F: Documentation/devicetree/bindings/display/xlnx/
7091 F: drivers/gpu/drm/xlnx/
7097 T: git git://anongit.freedesktop.org/drm/drm-misc
7098 F: drivers/gpu/drm/scheduler/
7099 F: include/drm/gpu_scheduler.h
7106 T: git git://anongit.freedesktop.org/drm/drm-misc
7107 F: Documentation/devicetree/bindings/display/panel/
7108 F: drivers/gpu/drm/drm_panel.c
7109 F: drivers/gpu/drm/panel/
7110 F: include/drm/drm_panel.h
7112 DRM PRIVACY-SCREEN CLASS
7116 T: git git://anongit.freedesktop.org/drm/drm-misc
7117 F: drivers/gpu/drm/drm_privacy_screen*
7118 F: include/drm/drm_privacy_screen*
7125 T: git git://anongit.freedesktop.org/drm/drm-misc
7126 F: drivers/gpu/drm/ttm/
7129 DSBR100 USB FM RADIO DRIVER
7133 T: git git://linuxtv.org/media_tree.git
7134 F: drivers/media/radio/dsbr100.c
7140 W: https://linuxtv.org
7141 T: git git://linuxtv.org/media_tree.git
7142 F: drivers/media/pci/dt3155/
7144 DVB_USB_AF9015 MEDIA DRIVER
7148 W: https://linuxtv.org
7149 W: http://palosaari.fi/linux/
7150 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7151 T: git git://linuxtv.org/anttip/media_tree.git
7152 F: drivers/media/usb/dvb-usb-v2/af9015*
7154 DVB_USB_AF9035 MEDIA DRIVER
7158 W: https://linuxtv.org
7159 W: http://palosaari.fi/linux/
7160 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7161 T: git git://linuxtv.org/anttip/media_tree.git
7162 F: drivers/media/usb/dvb-usb-v2/af9035*
7164 DVB_USB_ANYSEE MEDIA DRIVER
7168 W: https://linuxtv.org
7169 W: http://palosaari.fi/linux/
7170 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7171 T: git git://linuxtv.org/anttip/media_tree.git
7172 F: drivers/media/usb/dvb-usb-v2/anysee*
7174 DVB_USB_AU6610 MEDIA DRIVER
7178 W: https://linuxtv.org
7179 W: http://palosaari.fi/linux/
7180 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7181 T: git git://linuxtv.org/anttip/media_tree.git
7182 F: drivers/media/usb/dvb-usb-v2/au6610*
7184 DVB_USB_CE6230 MEDIA DRIVER
7188 W: https://linuxtv.org
7189 W: http://palosaari.fi/linux/
7190 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7191 T: git git://linuxtv.org/anttip/media_tree.git
7192 F: drivers/media/usb/dvb-usb-v2/ce6230*
7194 DVB_USB_CXUSB MEDIA DRIVER
7198 W: https://linuxtv.org
7199 W: http://github.com/mkrufky
7200 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7201 T: git git://linuxtv.org/media_tree.git
7202 F: drivers/media/usb/dvb-usb/cxusb*
7204 DVB_USB_EC168 MEDIA DRIVER
7208 W: https://linuxtv.org
7209 W: http://palosaari.fi/linux/
7210 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7211 T: git git://linuxtv.org/anttip/media_tree.git
7212 F: drivers/media/usb/dvb-usb-v2/ec168*
7214 DVB_USB_GL861 MEDIA DRIVER
7218 W: https://linuxtv.org
7219 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7220 T: git git://linuxtv.org/anttip/media_tree.git
7221 F: drivers/media/usb/dvb-usb-v2/gl861*
7223 DVB_USB_MXL111SF MEDIA DRIVER
7227 W: https://linuxtv.org
7228 W: http://github.com/mkrufky
7229 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7230 T: git git://linuxtv.org/mkrufky/mxl111sf.git
7231 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
7233 DVB_USB_RTL28XXU MEDIA DRIVER
7237 W: https://linuxtv.org
7238 W: http://palosaari.fi/linux/
7239 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7240 T: git git://linuxtv.org/anttip/media_tree.git
7241 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
7243 DVB_USB_V2 MEDIA DRIVER
7247 W: https://linuxtv.org
7248 W: http://palosaari.fi/linux/
7249 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7250 T: git git://linuxtv.org/anttip/media_tree.git
7251 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
7252 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
7258 F: include/linux/dynamic_debug.h
7259 F: lib/dynamic_debug.c
7260 F: lib/test_dynamic_debug.c
7262 DYNAMIC INTERRUPT MODERATION
7265 F: Documentation/networking/net_dim.rst
7266 F: include/linux/dim.h
7269 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7273 B: https://bugzilla.kernel.org
7274 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7275 F: drivers/powercap/dtpm*
7276 F: include/linux/dtpm.h
7278 DZ DECSTATION DZ11 SERIAL DRIVER
7281 F: drivers/tty/serial/dz.*
7283 E3X0 POWER BUTTON DRIVER
7287 W: http://www.ettus.com
7288 F: Documentation/devicetree/bindings/input/e3x0-button.txt
7289 F: drivers/input/misc/e3x0-button.c
7295 W: https://linuxtv.org
7296 W: http://palosaari.fi/linux/
7297 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7298 T: git git://linuxtv.org/anttip/media_tree.git
7299 F: drivers/media/tuners/e4000*
7301 EARTH_PT1 MEDIA DRIVER
7305 F: drivers/media/pci/pt1/
7307 EARTH_PT3 MEDIA DRIVER
7311 F: drivers/media/pci/pt3/
7317 W: https://linuxtv.org
7318 W: http://palosaari.fi/linux/
7319 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7320 T: git git://linuxtv.org/anttip/media_tree.git
7321 F: drivers/media/dvb-frontends/ec100*
7327 W: http://ecryptfs.org
7328 W: https://launchpad.net/ecryptfs
7329 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7330 F: Documentation/filesystems/ecryptfs.rst
7337 F: drivers/edac/amd64_edac*
7338 F: drivers/edac/mce_amd*
7344 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7345 F: drivers/edac/armada_xp_*
7350 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7351 F: drivers/edac/aspeed_edac.c
7356 F: drivers/edac/bluefield_edac.c
7362 F: drivers/edac/highbank*
7369 F: drivers/edac/octeon_edac*
7371 EDAC-CAVIUM THUNDERX
7375 F: drivers/edac/thunderx_edac*
7385 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7386 F: Documentation/admin-guide/ras.rst
7387 F: Documentation/driver-api/edac.rst
7389 F: include/linux/edac.h
7395 F: drivers/edac/dmc520_edac.c
7401 F: drivers/edac/e752x_edac.c
7406 F: drivers/edac/e7xxx_edac.c
7412 F: drivers/edac/fsl_ddr_edac.*
7418 F: drivers/edac/ghes_edac.c
7424 F: drivers/edac/i10nm_base.c
7429 F: drivers/edac/i3000_edac.c
7434 F: drivers/edac/i5000_edac.c
7440 F: drivers/edac/i5400_edac.c
7446 F: drivers/edac/i7300_edac.c
7452 F: drivers/edac/i7core_edac.c
7458 F: drivers/edac/i82443bxgx_edac.c
7464 F: drivers/edac/i82975x_edac.c
7470 F: drivers/edac/ie31200_edac.c
7477 F: drivers/edac/igen6_edac.c
7483 F: drivers/edac/mpc85xx_edac.[ch]
7489 F: drivers/edac/pasemi_edac.c
7495 F: drivers/edac/pnd2_edac.[ch]
7502 F: drivers/edac/qcom_edac.c
7508 F: drivers/edac/r82600_edac.c
7515 F: drivers/edac/sb_edac.c
7521 F: drivers/edac/skx_*.[ch]
7527 F: drivers/edac/ti_edac.c
7529 EDIROL UA-101/UA-1000 DRIVER
7533 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7534 F: sound/usb/misc/ua101.c
7541 F: drivers/firmware/efi/test/
7543 EFI VARIABLE FILESYSTEM
7548 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7551 EFIFB FRAMEBUFFER DRIVER
7555 F: drivers/video/fbdev/efifb.c
7559 W: http://aeschi.ch.eu.org/efs/
7562 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7566 F: drivers/net/ethernet/ibm/ehea/
7568 ELM327 CAN NETWORK DRIVER
7572 F: Documentation/networking/device_drivers/can/can327.rst
7573 F: drivers/net/can/can327.c
7575 EM28XX VIDEO4LINUX DRIVER
7579 W: https://linuxtv.org
7580 T: git git://linuxtv.org/media_tree.git
7581 F: Documentation/admin-guide/media/em28xx*
7582 F: drivers/media/usb/em28xx/
7584 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7590 F: drivers/mmc/host/cqhci*
7592 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7596 W: http://www.broadcom.com
7597 F: drivers/scsi/be2iscsi/
7599 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7605 W: http://www.emulex.com
7606 F: drivers/net/ethernet/emulex/benet/
7608 EMULEX ONECONNECT ROCE DRIVER
7612 W: http://www.broadcom.com
7613 F: drivers/infiniband/hw/ocrdma/
7614 F: include/uapi/rdma/ocrdma-abi.h
7616 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7622 W: http://www.broadcom.com
7623 F: drivers/scsi/elx/
7625 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7630 W: http://www.broadcom.com
7631 F: drivers/scsi/lpfc/
7633 ENE CB710 FLASH CARD READER DRIVER
7636 F: drivers/misc/cb710/
7637 F: drivers/mmc/host/cb710-mmc.*
7638 F: include/linux/cb710.h
7640 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7643 F: drivers/media/rc/ene_ir.*
7645 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7649 F: drivers/tty/ehv_bytechan.c
7651 EPSON S1D13XXX FRAMEBUFFER DRIVER
7654 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7655 F: drivers/video/fbdev/s1d13xxxfb.c
7656 F: include/video/s1d13xxxfb.h
7665 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7666 F: Documentation/ABI/testing/sysfs-fs-erofs
7667 F: Documentation/filesystems/erofs.rst
7669 F: include/trace/events/erofs.h
7671 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7674 F: include/linux/errseq.h
7682 F: drivers/net/can/usb/esd_usb.c
7684 ET131X NETWORK DRIVER
7687 F: drivers/net/ethernet/agere/
7689 ETAS ES58X CAN/USB DRIVER
7693 F: Documentation/networking/devlink/etas_es58x.rst
7694 F: drivers/net/can/usb/etas_es58x/
7702 W: http://www.linuxfoundation.org/en/Net:Bridge
7703 F: include/linux/netfilter_bridge/
7706 ETHERNET PHY LIBRARY
7712 F: Documentation/ABI/testing/sysfs-class-net-phydev
7713 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7714 F: Documentation/devicetree/bindings/net/mdio*
7715 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7716 F: Documentation/networking/phy.rst
7717 F: drivers/net/mdio/
7718 F: drivers/net/mdio/acpi_mdio.c
7719 F: drivers/net/mdio/fwnode_mdio.c
7720 F: drivers/net/mdio/of_mdio.c
7723 F: include/dt-bindings/net/qca-ar803x.h
7724 F: include/linux/*mdio*.h
7725 F: include/linux/linkmode.h
7726 F: include/linux/mdio/*.h
7727 F: include/linux/mii.h
7728 F: include/linux/of_net.h
7729 F: include/linux/phy.h
7730 F: include/linux/phy_fixed.h
7731 F: include/linux/platform_data/mdio-bcm-unimac.h
7732 F: include/linux/platform_data/mdio-gpio.h
7733 F: include/trace/events/mdio.h
7734 F: include/uapi/linux/mdio.h
7735 F: include/uapi/linux/mii.h
7736 F: net/core/of_net.c
7743 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7746 F: include/linux/binfmts.h
7747 F: include/linux/elf.h
7748 F: include/uapi/linux/binfmts.h
7749 F: include/uapi/linux/elf.h
7750 F: tools/testing/selftests/exec/
7759 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7766 F: Documentation/filesystems/ext2.rst
7768 F: include/linux/ext2*
7775 W: http://ext4.wiki.kernel.org
7776 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7777 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7778 F: Documentation/filesystems/ext4/
7780 F: include/trace/events/ext4.h
7781 F: include/uapi/linux/ext4.h
7783 Extended Verification Module (EVM)
7787 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7788 F: security/integrity/
7789 F: security/integrity/evm/
7791 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7795 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7796 F: Documentation/admin-guide/efi-stub.rst
7797 F: arch/*/include/asm/efi.h
7798 F: arch/*/kernel/efi.c
7799 F: arch/arm/boot/compressed/efi-header.S
7800 F: arch/x86/platform/efi/
7801 F: drivers/firmware/efi/
7802 F: include/linux/efi*.h
7804 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7809 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7810 F: Documentation/devicetree/bindings/extcon/
7811 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7813 F: include/linux/extcon.h
7814 F: include/linux/extcon/
7821 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
7822 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7823 F: Documentation/admin-guide/bootconfig.rst
7824 F: fs/proc/bootconfig.c
7825 F: include/linux/bootconfig.h
7826 F: lib/bootconfig-data.S
7828 F: tools/bootconfig/*
7829 F: tools/bootconfig/scripts/*
7835 F: drivers/gpu/drm/exynos/exynos_dp*
7837 EXYNOS SYSMMU (IOMMU) driver
7841 F: drivers/iommu/exynos-iommu.c
7848 W: https://f2fs.wiki.kernel.org/
7849 Q: https://patchwork.kernel.org/project/f2fs/list/
7850 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7851 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7852 F: Documentation/ABI/testing/sysfs-fs-f2fs
7853 F: Documentation/filesystems/f2fs.rst
7855 F: include/linux/f2fs_fs.h
7856 F: include/trace/events/f2fs.h
7857 F: include/uapi/linux/f2fs.h
7859 F71805F HARDWARE MONITORING DRIVER
7863 F: Documentation/hwmon/f71805f.rst
7864 F: drivers/hwmon/f71805f.c
7869 F: scripts/faddr2line
7875 F: Documentation/networking/failover.rst
7876 F: include/net/failover.h
7877 F: net/core/failover.c
7885 F: fs/notify/fanotify/
7886 F: include/linux/fanotify.h
7887 F: include/uapi/linux/fanotify.h
7889 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7893 F: drivers/usb/fotg210/
7895 FARSYNC SYNCHRONOUS DRIVER
7898 W: http://www.farsite.co.uk/
7899 F: drivers/net/wan/farsync.*
7901 FAULT INJECTION SUPPORT
7904 F: Documentation/fault-injection/
7905 F: lib/fault-inject.c
7907 FBTFT Framebuffer drivers
7911 F: drivers/staging/fbtft/
7917 F: drivers/media/tuners/fc0011.c
7918 F: drivers/media/tuners/fc0011.h
7924 W: https://linuxtv.org
7925 W: http://palosaari.fi/linux/
7926 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7927 T: git git://linuxtv.org/anttip/media_tree.git
7928 F: drivers/media/tuners/fc2580*
7930 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7934 W: www.Open-FCoE.org
7935 F: drivers/scsi/fcoe/
7936 F: drivers/scsi/libfc/
7938 F: include/scsi/libfc.h
7939 F: include/scsi/libfcoe.h
7940 F: include/uapi/scsi/fc/
7942 FILE LOCKING (flock() and fcntl()/lockf())
7949 F: include/linux/fcntl.h
7950 F: include/uapi/linux/fcntl.h
7952 FILESYSTEM DIRECT ACCESS (DAX)
7960 F: include/linux/dax.h
7961 F: include/trace/events/fs_dax.h
7963 FILESYSTEMS (VFS and infrastructure)
7969 F: include/linux/fs.h
7970 F: include/linux/fs_types.h
7971 F: include/uapi/linux/fs.h
7972 F: include/uapi/linux/openat2.h
7974 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7978 F: drivers/hwmon/f75375s.c
7979 F: include/linux/f75375s.h
7981 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7986 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7987 F: include/uapi/sound/firewire.h
7990 FIREWIRE MEDIA DRIVERS (firedtv)
7995 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7996 F: drivers/media/firewire/
7998 FIREWIRE SBP-2 TARGET
8004 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8005 F: drivers/target/sbp/
8012 W: http://ieee1394.docs.kernel.org/
8013 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8014 F: drivers/firewire/
8015 F: include/linux/firewire.h
8016 F: include/uapi/linux/firewire*.h
8019 FIRMWARE FRAMEWORK FOR ARMV8-A
8023 F: drivers/firmware/arm_ffa/
8024 F: include/linux/arm_ffa.h
8026 FIRMWARE LOADER (request_firmware)
8031 F: Documentation/firmware_class/
8032 F: drivers/base/firmware_loader/
8033 F: include/linux/firmware.h
8035 FLEXTIMER FTM-QUADDEC DRIVER
8039 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8040 F: drivers/counter/ftm-quaddec.c
8046 F: drivers/block/floppy.c
8048 FLYSKY FSIA6B RC RECEIVER
8052 F: drivers/input/joystick/fsia6b.c
8054 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8058 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8059 F: sound/usb/mixer_scarlett_gen2.c
8061 FORCEDETH GIGABIT ETHERNET DRIVER
8066 F: drivers/net/ethernet/nvidia/*
8072 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8073 F: include/linux/fortify-string.h
8074 F: lib/fortify_kunit.c
8075 F: lib/memcpy_kunit.c
8076 F: lib/strscpy_kunit.c
8077 F: lib/test_fortify/*
8078 F: scripts/test_fortify.sh
8086 F: Documentation/ABI/testing/sysfs-bus-dfl*
8087 F: Documentation/fpga/dfl.rst
8088 F: drivers/fpga/dfl*
8089 F: drivers/uio/uio_dfl.c
8090 F: include/linux/dfl.h
8091 F: include/uapi/linux/fpga-dfl.h
8093 FPGA MANAGER FRAMEWORK
8100 Q: http://patchwork.kernel.org/project/linux-fpga/list/
8101 T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8102 F: Documentation/devicetree/bindings/fpga/
8103 F: Documentation/driver-api/fpga/
8104 F: Documentation/fpga/
8106 F: include/linux/fpga/
8111 W: https://floatingpoint.billm.au/
8112 F: arch/x86/math-emu/
8117 T: git git://anongit.freedesktop.org/drm/drm-misc
8118 F: drivers/video/fbdev/core/
8125 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
8126 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8127 F: Documentation/fb/
8129 F: include/linux/fb.h
8130 F: include/uapi/linux/fb.h
8131 F: include/uapi/video/
8134 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8140 F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8141 F: drivers/crypto/caam/
8143 FREESCALE COLDFIRE M5441X MMC DRIVER
8147 F: drivers/mmc/host/sdhci-esdhc-mcf.c
8148 F: include/linux/platform_data/mmc-esdhc-mcf.h
8150 FREESCALE DIU FRAMEBUFFER DRIVER
8154 F: drivers/video/fbdev/fsl-diu-fb.*
8156 FREESCALE DMA DRIVER
8161 F: drivers/dma/fsldma.*
8163 FREESCALE DSPI DRIVER
8167 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8168 F: drivers/spi/spi-fsl-dspi.c
8169 F: include/linux/spi/spi-fsl-dspi.h
8171 FREESCALE ENETC ETHERNET DRIVERS
8176 F: drivers/net/ethernet/freescale/enetc/
8178 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8182 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8183 F: drivers/net/ethernet/freescale/gianfar*
8185 FREESCALE GPMI NAND DRIVER
8189 F: drivers/mtd/nand/raw/gpmi-nand/*
8191 FREESCALE I2C CPM DRIVER
8196 F: drivers/i2c/busses/i2c-cpm.c
8198 FREESCALE IMX / MXC FEC DRIVER
8205 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
8206 F: drivers/net/ethernet/freescale/fec.h
8207 F: drivers/net/ethernet/freescale/fec_main.c
8208 F: drivers/net/ethernet/freescale/fec_ptp.c
8210 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8216 F: drivers/video/fbdev/imxfb.c
8218 FREESCALE IMX DDR PMU DRIVER
8222 F: Documentation/admin-guide/perf/imx-ddr.rst
8223 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8224 F: drivers/perf/fsl_imx8_ddr_perf.c
8226 FREESCALE IMX I2C DRIVER
8231 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8232 F: drivers/i2c/busses/i2c-imx.c
8234 FREESCALE IMX LPI2C DRIVER
8239 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8240 F: drivers/i2c/busses/i2c-imx-lpi2c.c
8242 FREESCALE MPC I2C DRIVER
8246 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8247 F: drivers/i2c/busses/i2c-mpc.c
8249 FREESCALE QORIQ DPAA ETHERNET DRIVER
8253 F: drivers/net/ethernet/freescale/dpaa
8255 FREESCALE QORIQ DPAA FMAN DRIVER
8260 F: Documentation/devicetree/bindings/net/fsl-fman.txt
8261 F: drivers/net/ethernet/freescale/fman
8263 FREESCALE QORIQ PTP CLOCK DRIVER
8267 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8268 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8269 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
8270 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8271 F: drivers/ptp/ptp_qoriq.c
8272 F: drivers/ptp/ptp_qoriq_debugfs.c
8273 F: include/linux/fsl/ptp_qoriq.h
8275 FREESCALE QUAD SPI DRIVER
8279 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8280 F: drivers/spi/spi-fsl-qspi.c
8282 FREESCALE QUICC ENGINE LIBRARY
8286 F: drivers/soc/fsl/qe/
8287 F: include/soc/fsl/qe/
8289 FREESCALE QUICC ENGINE QMC DRIVER
8293 F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8294 F: drivers/soc/fsl/qe/qmc.c
8295 F: include/soc/fsl/qe/qmc.h
8297 FREESCALE QUICC ENGINE TSA DRIVER
8301 F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8302 F: drivers/soc/fsl/qe/tsa.c
8303 F: drivers/soc/fsl/qe/tsa.h
8304 F: include/dt-bindings/soc/cpm1-fsl,tsa.h
8306 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8311 F: drivers/net/ethernet/freescale/ucc_geth*
8313 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8318 F: drivers/net/wan/fsl_ucc_hdlc*
8320 FREESCALE QUICC ENGINE UCC UART DRIVER
8324 F: drivers/tty/serial/ucc_uart.c
8326 FREESCALE SOC DRIVERS
8331 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8332 F: Documentation/devicetree/bindings/soc/fsl/
8334 F: include/linux/fsl/
8337 FREESCALE SOC FS_ENET DRIVER
8342 F: drivers/net/ethernet/freescale/fs_enet/
8343 F: include/linux/fs_enet_pd.h
8345 FREESCALE SOC SOUND DRIVERS
8353 F: sound/soc/fsl/fsl*
8354 F: sound/soc/fsl/imx*
8355 F: sound/soc/fsl/mpc8610_hpcd.c
8357 FREESCALE SOC SOUND QMC DRIVER
8362 F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8363 F: sound/soc/fsl/fsl_qmc_audio.c
8365 FREESCALE USB PERIPHERAL DRIVERS
8370 F: drivers/usb/gadget/udc/fsl*
8372 FREESCALE USB PHY DRIVER
8377 F: drivers/usb/phy/phy-fsl-usb*
8382 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
8390 F: Documentation/power/freezing-of-tasks.rst
8391 F: include/linux/freezer.h
8398 F: include/linux/frontswap.h
8401 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8405 F: Documentation/filesystems/caching/
8407 F: include/linux/fscache*.h
8409 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8415 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8416 T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8417 F: Documentation/filesystems/fscrypt.rst
8419 F: include/linux/fscrypt.h
8420 F: include/uapi/linux/fscrypt.h
8429 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
8430 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8432 F: include/linux/fsi*.h
8433 F: include/trace/events/fsi*.h
8435 FSI-ATTACHED I2C DRIVER
8440 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8441 F: drivers/i2c/busses/i2c-fsi.c
8443 FSI-ATTACHED SPI DRIVER
8447 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8448 F: drivers/spi/spi-fsi.c
8450 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8455 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8457 F: include/linux/fsnotify*.h
8459 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8464 Q: https://patchwork.kernel.org/project/fsverity/list/
8465 T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8466 F: Documentation/filesystems/fsverity.rst
8468 F: include/linux/fsverity.h
8469 F: include/uapi/linux/fsverity.h
8471 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8476 F: drivers/hid/hid-ft260.c
8478 FUJITSU LAPTOP EXTRAS
8482 F: drivers/platform/x86/fujitsu-laptop.c
8484 FUJITSU TABLET EXTRAS
8488 F: drivers/platform/x86/fujitsu-tablet.c
8490 FUNCTION HOOKS (FTRACE)
8497 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
8498 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8499 F: Documentation/trace/ftrace*
8500 F: arch/*/*/*/*ftrace*
8501 F: arch/*/*/*ftrace*
8502 F: include/*/ftrace.h
8503 F: kernel/trace/fgraph.c
8504 F: kernel/trace/ftrace*
8507 FUNGIBLE ETHERNET DRIVERS
8511 F: drivers/net/ethernet/fungible/
8513 FUSE: FILESYSTEM IN USERSPACE
8517 W: https://github.com/libfuse/
8518 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8519 F: Documentation/filesystems/fuse.rst
8521 F: include/uapi/linux/fuse.h
8532 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8533 F: Documentation/locking/*futex*
8534 F: include/asm-generic/futex.h
8535 F: include/linux/futex.h
8536 F: include/uapi/linux/futex.h
8538 F: tools/perf/bench/futex*
8539 F: tools/testing/selftests/futex/
8541 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8544 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8545 F: Documentation/hwmon/gsc-hwmon.rst
8546 F: drivers/hwmon/gsc-hwmon.c
8547 F: drivers/mfd/gateworks-gsc.c
8548 F: include/linux/mfd/gsc.h
8549 F: include/linux/platform_data/gsc_hwmon.h
8555 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8556 F: Documentation/kbuild/gcc-plugins.rst
8557 F: scripts/Makefile.gcc-plugins
8558 F: scripts/gcc-plugins/
8560 GCOV BASED KERNEL PROFILING
8563 F: Documentation/dev-tools/gcov.rst
8566 GDB KERNEL DEBUGGING HELPER SCRIPTS
8572 GEMINI CRYPTO DRIVER
8576 F: drivers/crypto/gemini/
8578 GEMTEK FM RADIO RECEIVER DRIVER
8582 W: https://linuxtv.org
8583 T: git git://linuxtv.org/media_tree.git
8584 F: drivers/media/radio/radio-gemtek*
8586 GENERIC ARCHITECTURE TOPOLOGY
8590 F: drivers/base/arch_topology.c
8591 F: include/linux/arch_topology.h
8599 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8600 F: include/linux/entry-common.h
8601 F: include/linux/entry-kvm.h
8604 GENERIC GPIO I2C DRIVER
8607 F: drivers/i2c/busses/i2c-gpio.c
8608 F: include/linux/platform_data/i2c-gpio.h
8610 GENERIC GPIO I2C MULTIPLEXER DRIVER
8614 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
8615 F: drivers/i2c/muxes/i2c-mux-gpio.c
8616 F: include/linux/platform_data/i2c-mux-gpio.h
8618 GENERIC HDLC (WAN) DRIVERS
8621 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
8622 F: drivers/net/wan/c101.c
8623 F: drivers/net/wan/hd6457*
8624 F: drivers/net/wan/hdlc*
8625 F: drivers/net/wan/n2.c
8626 F: drivers/net/wan/pc300too.c
8627 F: drivers/net/wan/pci200syn.c
8628 F: drivers/net/wan/wanxl*
8630 GENERIC INCLUDE/ASM HEADER FILES
8634 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8635 F: include/asm-generic/
8636 F: include/uapi/asm-generic/
8638 GENERIC PHY FRAMEWORK
8643 Q: https://patchwork.kernel.org/project/linux-phy/list/
8644 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8645 F: Documentation/devicetree/bindings/phy/
8647 F: include/dt-bindings/phy/
8648 F: include/linux/phy/
8650 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8653 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
8661 F: Documentation/devicetree/bindings/power/power?domain*
8662 F: drivers/base/power/domain*.c
8663 F: include/linux/pm_domain.h
8665 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8669 F: drivers/input/touchscreen/resistive-adc-touch.c
8671 GENERIC STRING LIBRARY
8675 F: lib/string_helpers.c
8676 F: lib/test-string_helpers.c
8677 F: lib/test_string.c
8679 GENERIC UIO DRIVER FOR PCI DEVICES
8683 F: drivers/uio/uio_pci_generic.c
8685 GENERIC VDSO LIBRARY
8691 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8692 F: include/asm-generic/vdso/vsyscall.h
8694 F: kernel/time/vsyscall.c
8697 GENWQE (IBM Generic Workqueue Card)
8700 F: drivers/misc/genwqe/
8702 GET_MAINTAINER SCRIPT
8705 F: scripts/get_maintainer.pl
8712 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8713 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8714 F: Documentation/filesystems/gfs2*
8716 F: include/uapi/linux/gfs2_ondisk.h
8722 F: drivers/platform/x86/gigabyte-wmi.c
8727 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8728 F: Documentation/ABI/testing/sysfs-class-gnss
8729 F: Documentation/devicetree/bindings/gnss/
8731 F: include/linux/gnss.h
8737 F: drivers/media/usb/go7007/
8744 F: drivers/input/touchscreen/goodix*
8746 GOOGLE ETHERNET DRIVERS
8752 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
8753 F: drivers/net/ethernet/google
8755 GPD POCKET FAN DRIVER
8759 F: drivers/platform/x86/gpd-pocket-fan.c
8767 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8768 F: Documentation/firmware-guide/acpi/gpio-properties.rst
8769 F: drivers/gpio/gpiolib-acpi.c
8770 F: drivers/gpio/gpiolib-acpi.h
8776 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
8777 F: drivers/gpio/gpio-aggregator.c
8783 F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8784 F: drivers/media/rc/gpio-ir-tx.c
8790 F: drivers/gpio/gpio-mockup.c
8791 F: tools/testing/selftests/gpio/
8796 F: drivers/gpio/gpio-regmap.c
8797 F: include/linux/gpio/regmap.h
8805 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8806 F: Documentation/ABI/obsolete/sysfs-gpio
8807 F: Documentation/ABI/testing/gpio-cdev
8808 F: Documentation/admin-guide/gpio/
8809 F: Documentation/devicetree/bindings/gpio/
8810 F: Documentation/driver-api/gpio/
8812 F: include/dt-bindings/gpio/
8813 F: include/linux/gpio.h
8814 F: include/linux/gpio/
8815 F: include/linux/of_gpio.h
8816 F: include/uapi/linux/gpio.h
8819 GRE DEMULTIPLEXER DRIVER
8823 F: include/net/gre.h
8824 F: net/ipv4/gre_demux.c
8825 F: net/ipv4/gre_offload.c
8827 GRETH 10/100/1G Ethernet MAC device driver
8831 F: drivers/net/ethernet/aeroflex/
8833 GREYBUS AUDIO PROTOCOLS DRIVERS
8837 F: drivers/staging/greybus/audio_apbridgea.c
8838 F: drivers/staging/greybus/audio_apbridgea.h
8839 F: drivers/staging/greybus/audio_codec.c
8840 F: drivers/staging/greybus/audio_codec.h
8841 F: drivers/staging/greybus/audio_gb.c
8842 F: drivers/staging/greybus/audio_manager.c
8843 F: drivers/staging/greybus/audio_manager.h
8844 F: drivers/staging/greybus/audio_manager_module.c
8845 F: drivers/staging/greybus/audio_manager_private.h
8846 F: drivers/staging/greybus/audio_manager_sysfs.c
8847 F: drivers/staging/greybus/audio_module.c
8848 F: drivers/staging/greybus/audio_topology.c
8850 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8853 F: drivers/staging/greybus/authentication.c
8854 F: drivers/staging/greybus/bootrom.c
8855 F: drivers/staging/greybus/firmware.h
8856 F: drivers/staging/greybus/fw-core.c
8857 F: drivers/staging/greybus/fw-download.c
8858 F: drivers/staging/greybus/fw-management.c
8859 F: drivers/staging/greybus/greybus_authentication.h
8860 F: drivers/staging/greybus/greybus_firmware.h
8861 F: drivers/staging/greybus/hid.c
8862 F: drivers/staging/greybus/i2c.c
8863 F: drivers/staging/greybus/spi.c
8864 F: drivers/staging/greybus/spilib.c
8865 F: drivers/staging/greybus/spilib.h
8867 GREYBUS LOOPBACK DRIVER
8870 F: drivers/staging/greybus/loopback.c
8872 GREYBUS PLATFORM DRIVERS
8875 F: drivers/staging/greybus/arche-apb-ctrl.c
8876 F: drivers/staging/greybus/arche-platform.c
8877 F: drivers/staging/greybus/arche_platform.h
8879 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8882 F: drivers/staging/greybus/gpio.c
8883 F: drivers/staging/greybus/light.c
8884 F: drivers/staging/greybus/power_supply.c
8885 F: drivers/staging/greybus/sdio.c
8886 F: drivers/staging/greybus/spi.c
8887 F: drivers/staging/greybus/spilib.c
8896 F: drivers/staging/greybus/
8897 F: include/linux/greybus.h
8898 F: include/linux/greybus/
8900 GREYBUS UART PROTOCOLS DRIVERS
8903 F: drivers/staging/greybus/log.c
8904 F: drivers/staging/greybus/uart.c
8906 GS1662 VIDEO SERIALIZER
8910 T: git git://linuxtv.org/media_tree.git
8911 F: drivers/media/spi/gs1662.c
8913 GSPCA FINEPIX SUBDRIVER
8917 T: git git://linuxtv.org/media_tree.git
8918 F: drivers/media/usb/gspca/finepix.c
8920 GSPCA GL860 SUBDRIVER
8924 T: git git://linuxtv.org/media_tree.git
8925 F: drivers/media/usb/gspca/gl860/
8927 GSPCA M5602 SUBDRIVER
8931 T: git git://linuxtv.org/media_tree.git
8932 F: drivers/media/usb/gspca/m5602/
8934 GSPCA PAC207 SONIXB SUBDRIVER
8938 T: git git://linuxtv.org/media_tree.git
8939 F: drivers/media/usb/gspca/pac207.c
8941 GSPCA SN9C20X SUBDRIVER
8945 T: git git://linuxtv.org/media_tree.git
8946 F: drivers/media/usb/gspca/sn9c20x.c
8948 GSPCA T613 SUBDRIVER
8952 T: git git://linuxtv.org/media_tree.git
8953 F: drivers/media/usb/gspca/t613.c
8955 GSPCA USB WEBCAM DRIVER
8959 T: git git://linuxtv.org/media_tree.git
8960 F: drivers/media/usb/gspca/
8962 GTP (GPRS Tunneling Protocol)
8967 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8968 F: drivers/net/gtp.c
8970 GUID PARTITION TABLE (GPT)
8974 F: block/partitions/efi.*
8976 HABANALABS PCI DRIVER
8980 C: irc://irc.oftc.net/dri-devel
8981 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8982 F: Documentation/ABI/testing/debugfs-driver-habanalabs
8983 F: Documentation/ABI/testing/sysfs-driver-habanalabs
8984 F: drivers/accel/habanalabs/
8985 F: include/trace/events/habanalabs.h
8986 F: include/uapi/drm/habanalabs_accel.h
8992 W: https://linuxtv.org
8993 W: http://palosaari.fi/linux/
8994 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8995 T: git git://linuxtv.org/anttip/media_tree.git
8996 F: drivers/media/usb/hackrf/
8998 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9003 F: Documentation/netlink/specs/handshake.yaml
9004 F: Documentation/networking/tls-handshake.rst
9005 F: include/net/handshake.h
9006 F: include/trace/events/handshake.h
9009 HANTRO VPU CODEC DRIVER
9015 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9016 F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9017 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9018 F: drivers/media/platform/verisilicon/
9020 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9024 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9025 F: drivers/platform/x86/hdaps.c
9032 W: http://hwmon.wiki.kernel.org/
9033 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9034 F: Documentation/ABI/testing/sysfs-class-hwmon
9035 F: Documentation/devicetree/bindings/hwmon/
9036 F: Documentation/hwmon/
9038 F: include/linux/hwmon*.h
9039 F: include/trace/events/hwmon*.h
9040 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9042 HARDWARE RANDOM NUMBER GENERATOR CORE
9047 F: Documentation/admin-guide/hw_random.rst
9048 F: Documentation/devicetree/bindings/rng/
9049 F: drivers/char/hw_random/
9050 F: include/linux/hw_random.h
9052 HARDWARE SPINLOCK CORE
9058 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9059 F: Documentation/devicetree/bindings/hwlock/
9060 F: Documentation/locking/hwspinlock.rst
9061 F: drivers/hwspinlock/
9062 F: include/linux/hwspinlock.h
9064 HARDWARE TRACING FACILITIES
9067 F: drivers/hwtracing/
9069 HARMONY SOUND DRIVER
9072 F: sound/parisc/harmony.*
9074 HDPVR USB VIDEO ENCODER DRIVER
9078 W: https://linuxtv.org
9079 T: git git://linuxtv.org/media_tree.git
9080 F: drivers/media/usb/hdpvr/
9082 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9085 F: drivers/misc/hpilo.[ch]
9087 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9090 F: Documentation/watchdog/hpwdt.rst
9091 F: drivers/watchdog/hpwdt.c
9093 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9098 F: Documentation/scsi/hpsa.rst
9099 F: drivers/scsi/hpsa*.[ch]
9100 F: include/linux/cciss*.h
9101 F: include/uapi/linux/cciss*.h
9107 F: drivers/infiniband/hw/hfi1
9112 F: Documentation/filesystems/hfs.rst
9118 F: Documentation/filesystems/hfsplus.rst
9121 HGA FRAMEBUFFER DRIVER
9125 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9126 F: drivers/video/fbdev/hgafb.c
9128 HIBERNATION (aka Software Suspend, aka swsusp)
9133 B: https://bugzilla.kernel.org
9134 F: arch/*/include/asm/suspend*.h
9136 F: drivers/base/power/
9137 F: include/linux/freezer.h
9138 F: include/linux/pm.h
9139 F: include/linux/suspend.h
9147 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9148 F: Documentation/hid/
9150 F: include/linux/hid*
9151 F: include/uapi/linux/hid*
9153 F: tools/testing/selftests/hid/
9155 HID LOGITECH DRIVERS
9159 F: drivers/hid/hid-logitech-*
9161 HID PHOENIX RC FLIGHT CONTROLLER
9165 F: drivers/hid/hid-pxrc.c
9167 HID PLAYSTATION DRIVER
9171 F: drivers/hid/hid-playstation.c
9173 HID SENSOR HUB DRIVERS
9180 F: Documentation/hid/hid-sensor*
9181 F: drivers/hid/hid-sensor-*
9182 F: drivers/iio/*/hid-*
9183 F: include/linux/hid-sensor-*
9185 HID VRC-2 CAR CONTROLLER DRIVER
9189 F: drivers/hid/hid-vrc2.c
9196 F: drivers/hid/wacom.h
9197 F: drivers/hid/wacom_*
9199 HID++ LOGITECH DRIVERS
9204 F: drivers/hid/hid-logitech-hidpp.c
9206 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9210 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9211 F: Documentation/timers/
9212 F: include/linux/clockchips.h
9213 F: include/linux/hrtimer.h
9214 F: kernel/time/clockevents.c
9215 F: kernel/time/hrtimer.c
9216 F: kernel/time/timer_*.c
9218 HIGH-SPEED SCC DRIVER FOR AX.25
9221 F: drivers/net/hamradio/scc.c
9223 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9226 W: http://www.highpoint-tech.com
9227 F: Documentation/scsi/hptiop.rst
9228 F: drivers/scsi/hptiop.c
9230 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9234 F: drivers/misc/hisi_hikey_usb.c
9236 HIMAX HX83112B TOUCHSCREEN SUPPORT
9240 F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9241 F: drivers/input/touchscreen/himax_hx83112b.c
9247 F: drivers/net/hippi/
9248 F: include/linux/hippidevice.h
9249 F: include/uapi/linux/if_hippi.h
9252 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9256 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9257 F: drivers/net/dsa/hirschmann/*
9258 F: include/linux/platform_data/hirschmann-hellcreek.h
9259 F: net/dsa/tag_hellcreek.c
9261 HISILICON DMA DRIVER
9266 F: drivers/dma/hisi_dma.c
9268 HISILICON GPIO DRIVER
9272 F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9273 F: drivers/gpio/gpio-hisi.c
9275 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9279 F: Documentation/ABI/testing/debugfs-hisi-hpre
9280 F: drivers/crypto/hisilicon/hpre/hpre.h
9281 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
9282 F: drivers/crypto/hisilicon/hpre/hpre_main.c
9284 HISILICON HNS3 PMU DRIVER
9287 F: Documentation/admin-guide/perf/hns3-pmu.rst
9288 F: drivers/perf/hisilicon/hns3_pmu.c
9290 HISILICON I2C CONTROLLER DRIVER
9294 W: https://www.hisilicon.com
9295 F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9296 F: drivers/i2c/busses/i2c-hisi.c
9298 HISILICON LPC BUS DRIVER
9301 W: http://www.hisilicon.com
9302 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9303 F: drivers/bus/hisi_lpc.c
9305 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9310 W: http://www.hisilicon.com
9311 F: drivers/net/ethernet/hisilicon/hns3/
9313 HISILICON NETWORK SUBSYSTEM DRIVER
9318 W: http://www.hisilicon.com
9319 F: Documentation/devicetree/bindings/net/hisilicon*.txt
9320 F: drivers/net/ethernet/hisilicon/
9322 HISILICON PMU DRIVER
9326 W: http://www.hisilicon.com
9327 F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9328 F: Documentation/admin-guide/perf/hisi-pmu.rst
9329 F: drivers/perf/hisilicon
9331 HISILICON PTT DRIVER
9336 F: Documentation/ABI/testing/sysfs-devices-hisi_ptt
9337 F: Documentation/trace/hisi-ptt.rst
9338 F: drivers/hwtracing/ptt/
9339 F: tools/perf/arch/arm64/util/hisi-ptt.c
9340 F: tools/perf/util/hisi-ptt*
9341 F: tools/perf/util/hisi-ptt-decoder/*
9348 F: drivers/crypto/hisilicon/Kconfig
9349 F: drivers/crypto/hisilicon/Makefile
9350 F: drivers/crypto/hisilicon/qm.c
9351 F: drivers/crypto/hisilicon/sgl.c
9352 F: include/linux/hisi_acc_qm.h
9354 HISILICON ROCE DRIVER
9359 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9360 F: drivers/infiniband/hw/hns/
9362 HISILICON SAS Controller
9365 W: http://www.hisilicon.com
9366 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9367 F: drivers/scsi/hisi_sas/
9369 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9374 F: Documentation/ABI/testing/debugfs-hisi-sec
9375 F: drivers/crypto/hisilicon/sec2/sec.h
9376 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
9377 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
9378 F: drivers/crypto/hisilicon/sec2/sec_main.c
9380 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9384 W: http://www.hisilicon.com
9385 F: drivers/spi/spi-hisi-kunpeng.c
9387 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9391 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9392 F: drivers/spmi/hisi-spmi-controller.c
9394 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9398 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9399 F: drivers/mfd/hi6421-spmi-pmic.c
9401 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9404 F: drivers/crypto/hisilicon/trng/trng.c
9406 HISILICON V3XX SPI NOR FLASH Controller Driver
9409 W: http://www.hisilicon.com
9410 F: drivers/spi/spi-hisi-sfc-v3xx.c
9412 HISILICON ZIP Controller DRIVER
9417 F: Documentation/ABI/testing/debugfs-hisi-zip
9418 F: drivers/crypto/hisilicon/zip/
9420 HMM - Heterogeneous Memory Management
9424 F: Documentation/mm/hmm.rst
9425 F: include/linux/hmm*
9428 F: tools/testing/selftests/mm/*hmm*
9434 W: http://w1.fi/hostap-driver.html
9435 F: drivers/net/wireless/intersil/hostap/
9437 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9440 F: drivers/platform/x86/hp/tc1100-wmi.c
9442 HPET: High Precision Event Timers driver
9445 F: Documentation/timers/hpet.rst
9446 F: drivers/char/hpet.c
9447 F: include/linux/hpet.h
9448 F: include/uapi/linux/hpet.h
9452 F: arch/x86/include/asm/hpet.h
9453 F: arch/x86/kernel/hpet.c
9458 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9464 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9465 F: Documentation/ABI/testing/sysfs-bus-hsi
9466 F: Documentation/driver-api/hsi.rst
9468 F: include/linux/hsi/
9469 F: include/uapi/linux/hsi/
9474 F: drivers/net/usb/hso.c
9476 HSR NETWORK PROTOCOL
9481 HT16K33 LED CONTROLLER DRIVER
9484 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9485 F: drivers/auxdisplay/ht16k33.c
9487 HTCPEN TOUCHSCREEN DRIVER
9491 F: drivers/input/touchscreen/htcpen.c
9497 Q: https://patchwork.kernel.org/project/timestamp/list/
9498 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9499 F: Documentation/devicetree/bindings/timestamp/
9500 F: Documentation/driver-api/hte/
9502 F: include/linux/hte.h
9504 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9508 W: http://www.st.com/
9509 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9510 F: drivers/iio/humidity/hts221*
9512 HUAWEI ETHERNET DRIVER
9516 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9517 F: drivers/net/ethernet/huawei/hinic/
9524 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9525 F: Documentation/admin-guide/mm/hugetlbpage.rst
9526 F: Documentation/mm/hugetlbfs_reserv.rst
9527 F: Documentation/mm/vmemmap_dedup.rst
9529 F: include/linux/hugetlb.h
9531 F: mm/hugetlb_vmemmap.c
9532 F: mm/hugetlb_vmemmap.h
9538 W: https://linuxtv.org
9539 T: git git://linuxtv.org/media_tree.git
9540 F: drivers/media/platform/st/sti/hva
9542 HWPOISON MEMORY FAILURE HANDLING
9547 F: mm/hwpoison-inject.c
9548 F: mm/memory-failure.c
9550 HYCON HY46XX TOUCHSCREEN SUPPORT
9554 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9555 F: drivers/input/touchscreen/hycon-hy46xx.c
9557 HYGON PROCESSOR SUPPORT
9561 F: arch/x86/kernel/cpu/hygon.c
9563 HYNIX HI556 SENSOR DRIVER
9567 T: git git://linuxtv.org/media_tree.git
9568 F: drivers/media/i2c/hi556.c
9570 HYNIX HI846 SENSOR DRIVER
9574 F: drivers/media/i2c/hi846.c
9576 HYNIX HI847 SENSOR DRIVER
9580 F: drivers/media/i2c/hi847.c
9582 Hyper-V/Azure CORE AND DRIVERS
9589 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9590 F: Documentation/ABI/stable/sysfs-bus-vmbus
9591 F: Documentation/ABI/testing/debugfs-hyperv
9592 F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9593 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9594 F: Documentation/virt/hyperv
9595 F: arch/arm64/hyperv
9596 F: arch/arm64/include/asm/hyperv-tlfs.h
9597 F: arch/arm64/include/asm/mshyperv.h
9599 F: arch/x86/include/asm/hyperv-tlfs.h
9600 F: arch/x86/include/asm/mshyperv.h
9601 F: arch/x86/include/asm/trace/hyperv.h
9602 F: arch/x86/kernel/cpu/mshyperv.c
9603 F: drivers/clocksource/hyperv_timer.c
9604 F: drivers/hid/hid-hyperv.c
9606 F: drivers/input/serio/hyperv-keyboard.c
9607 F: drivers/iommu/hyperv-iommu.c
9608 F: drivers/net/ethernet/microsoft/
9609 F: drivers/net/hyperv/
9610 F: drivers/pci/controller/pci-hyperv-intf.c
9611 F: drivers/pci/controller/pci-hyperv.c
9612 F: drivers/scsi/storvsc_drv.c
9613 F: drivers/uio/uio_hv_generic.c
9614 F: drivers/video/fbdev/hyperv_fb.c
9615 F: include/asm-generic/hyperv-tlfs.h
9616 F: include/asm-generic/mshyperv.h
9617 F: include/clocksource/hyperv_timer.h
9618 F: include/linux/hyperv.h
9620 F: include/uapi/linux/hyperv.h
9621 F: net/vmw_vsock/hyperv_transport.c
9628 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9629 C: irc://irc.oftc.net/mtd
9630 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9631 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9632 F: drivers/mtd/hyperbus/
9633 F: include/linux/mtd/hyperbus.h
9635 HYPERVISOR VIRTUAL CONSOLE DRIVER
9645 F: drivers/i2c/i2c-core-acpi.c
9647 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9651 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
9652 F: drivers/i2c/busses/i2c-nvidia-gpu.c
9658 F: Documentation/devicetree/bindings/i2c/i2c-arb*
9659 F: Documentation/devicetree/bindings/i2c/i2c-gate*
9660 F: Documentation/devicetree/bindings/i2c/i2c-mux*
9661 F: Documentation/i2c/i2c-topology.rst
9662 F: Documentation/i2c/muxes/
9663 F: drivers/i2c/i2c-mux.c
9664 F: drivers/i2c/muxes/
9665 F: include/linux/i2c-mux.h
9667 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9671 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9672 F: drivers/i2c/busses/i2c-mv64xxx.c
9674 I2C OVER PARALLEL PORT
9678 F: Documentation/i2c/busses/i2c-parport.rst
9679 F: drivers/i2c/busses/i2c-parport.c
9685 W: https://i2c.wiki.kernel.org/
9686 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9687 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9688 F: Documentation/devicetree/bindings/i2c/i2c.txt
9689 F: Documentation/i2c/
9691 F: include/dt-bindings/i2c/i2c.h
9692 F: include/linux/i2c-dev.h
9693 F: include/linux/i2c-smbus.h
9694 F: include/linux/i2c.h
9695 F: include/uapi/linux/i2c-*.h
9696 F: include/uapi/linux/i2c.h
9698 I2C SUBSYSTEM HOST DRIVERS
9702 W: https://i2c.wiki.kernel.org/
9703 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9704 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9705 F: Documentation/devicetree/bindings/i2c/
9706 F: drivers/i2c/algos/
9707 F: drivers/i2c/busses/
9708 F: include/dt-bindings/i2c/
9714 F: Documentation/i2c/busses/i2c-taos-evm.rst
9715 F: drivers/i2c/busses/i2c-taos-evm.c
9721 W: http://www.harbaum.org/till/i2c_tiny_usb
9722 F: drivers/i2c/busses/i2c-tiny-usb.c
9724 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9728 F: Documentation/i2c/busses/i2c-ali1535.rst
9729 F: Documentation/i2c/busses/i2c-ali1563.rst
9730 F: Documentation/i2c/busses/i2c-ali15x3.rst
9731 F: Documentation/i2c/busses/i2c-amd756.rst
9732 F: Documentation/i2c/busses/i2c-amd8111.rst
9733 F: Documentation/i2c/busses/i2c-i801.rst
9734 F: Documentation/i2c/busses/i2c-nforce2.rst
9735 F: Documentation/i2c/busses/i2c-piix4.rst
9736 F: Documentation/i2c/busses/i2c-sis5595.rst
9737 F: Documentation/i2c/busses/i2c-sis630.rst
9738 F: Documentation/i2c/busses/i2c-sis96x.rst
9739 F: Documentation/i2c/busses/i2c-via.rst
9740 F: Documentation/i2c/busses/i2c-viapro.rst
9741 F: drivers/i2c/busses/i2c-ali1535.c
9742 F: drivers/i2c/busses/i2c-ali1563.c
9743 F: drivers/i2c/busses/i2c-ali15x3.c
9744 F: drivers/i2c/busses/i2c-amd756-s4882.c
9745 F: drivers/i2c/busses/i2c-amd756.c
9746 F: drivers/i2c/busses/i2c-amd8111.c
9747 F: drivers/i2c/busses/i2c-i801.c
9748 F: drivers/i2c/busses/i2c-isch.c
9749 F: drivers/i2c/busses/i2c-nforce2-s4985.c
9750 F: drivers/i2c/busses/i2c-nforce2.c
9751 F: drivers/i2c/busses/i2c-piix4.c
9752 F: drivers/i2c/busses/i2c-sis5595.c
9753 F: drivers/i2c/busses/i2c-sis630.c
9754 F: drivers/i2c/busses/i2c-sis96x.c
9755 F: drivers/i2c/busses/i2c-via.c
9756 F: drivers/i2c/busses/i2c-viapro.c
9758 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9762 F: drivers/i2c/busses/i2c-cht-wc.c
9764 I2C/SMBUS ISMT DRIVER
9768 F: Documentation/i2c/busses/i2c-ismt.rst
9769 F: drivers/i2c/busses/i2c-ismt.c
9771 I2C/SMBUS STUB DRIVER
9775 F: drivers/i2c/i2c-stub.c
9777 I3C DRIVER FOR ASPEED AST2600
9780 F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9781 F: drivers/i3c/master/ast2600-i3c-master.c
9783 I3C DRIVER FOR CADENCE I3C MASTER IP
9786 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9787 F: drivers/i3c/master/i3c-master-cdns.c
9789 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9791 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9792 F: drivers/i3c/master/dw*
9798 C: irc://chat.freenode.net/linux-i3c
9799 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9800 F: Documentation/ABI/testing/sysfs-bus-i3c
9801 F: Documentation/devicetree/bindings/i3c/
9802 F: Documentation/driver-api/i3c
9804 F: include/linux/i3c/
9806 IA64 (Itanium) PLATFORM
9809 F: Documentation/arch/ia64/
9812 IBM Operation Panel Input Driver
9816 F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9817 F: drivers/input/misc/ibm-panel.c
9819 IBM Power 842 compression accelerator
9823 F: drivers/crypto/nx/Kconfig
9824 F: drivers/crypto/nx/Makefile
9825 F: drivers/crypto/nx/nx-842*
9826 F: include/linux/sw842.h
9829 IBM Power in-Nest Crypto Acceleration
9835 F: drivers/crypto/nx/Kconfig
9836 F: drivers/crypto/nx/Makefile
9837 F: drivers/crypto/nx/nx-aes*
9838 F: drivers/crypto/nx/nx-sha*
9839 F: drivers/crypto/nx/nx.*
9840 F: drivers/crypto/nx/nx_csbcpb.h
9841 F: drivers/crypto/nx/nx_debugfs.c
9843 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9848 F: drivers/pci/hotplug/rpadlpar*
9850 IBM Power Linux RAID adapter
9853 F: drivers/scsi/ipr.*
9855 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9860 F: drivers/pci/hotplug/rpaphp*
9862 IBM Power SRIOV Virtual NIC Device Driver
9870 F: drivers/net/ethernet/ibm/ibmvnic.*
9872 IBM Power VFIO Support
9875 F: drivers/vfio/vfio_iommu_spapr_tce.c
9877 IBM Power Virtual Ethernet Device Driver
9881 F: drivers/net/ethernet/ibm/ibmveth.*
9883 IBM Power Virtual FC Device Drivers
9887 F: drivers/scsi/ibmvscsi/ibmvfc*
9889 IBM Power Virtual Management Channel Driver
9893 F: drivers/misc/ibmvmc.*
9895 IBM Power Virtual SCSI Device Drivers
9899 F: drivers/scsi/ibmvscsi/ibmvscsi*
9900 F: include/scsi/viosrp.h
9902 IBM Power Virtual SCSI Device Target Driver
9907 F: drivers/scsi/ibmvscsi_tgt/
9909 IBM Power VMX Cryptographic instructions
9915 F: drivers/crypto/vmx/Kconfig
9916 F: drivers/crypto/vmx/Makefile
9917 F: drivers/crypto/vmx/aes*
9918 F: drivers/crypto/vmx/ghash*
9919 F: drivers/crypto/vmx/ppc-xlate.pl
9920 F: drivers/crypto/vmx/vmx.c
9922 IBM ServeRAID RAID DRIVER
9924 F: drivers/scsi/ips.*
9926 ICH LPC AND GPIO DRIVER
9929 F: drivers/gpio/gpio-ich.c
9930 F: drivers/mfd/lpc_ich.c
9936 F: drivers/i2c/busses/i2c-icy.c
9938 IDEAPAD LAPTOP EXTRAS DRIVER
9942 W: http://launchpad.net/ideapad-laptop
9943 F: drivers/platform/x86/ideapad-laptop.c
9945 IDEAPAD LAPTOP SLIDEBAR DRIVER
9949 W: https://github.com/o2genum/ideapad-slidebar
9950 F: drivers/input/misc/ideapad_slidebar.c
9957 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9958 F: Documentation/filesystems/idmappings.rst
9959 F: include/linux/mnt_idmapping.*
9960 F: tools/testing/selftests/mount_setattr/
9962 IDT VersaClock 5 CLOCK DRIVER
9965 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9966 F: drivers/clk/clk-versaclock5.c
9968 IEEE 802.15.4 SUBSYSTEM
9974 W: https://linux-wpan.org/
9975 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9976 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9977 F: Documentation/networking/ieee802154.rst
9978 F: drivers/net/ieee802154/
9979 F: include/linux/ieee802154.h
9980 F: include/linux/nl802154.h
9981 F: include/net/af_ieee802154.h
9982 F: include/net/cfg802154.h
9983 F: include/net/ieee802154_netdev.h
9984 F: include/net/mac802154.h
9985 F: include/net/nl802154.h
9989 IFCVF VIRTIO DATA PATH ACCELERATOR
9991 F: drivers/vdpa/ifcvf/
9996 F: include/net/ife.h
9997 F: include/uapi/linux/ife.h
10000 IGORPLUG-USB IR RECEIVER
10004 F: drivers/media/rc/igorplugusb.c
10006 IGUANAWORKS USB IR TRANSCEIVER
10010 F: drivers/media/rc/iguanair.c
10012 IIO DIGITAL POTENTIOMETER DAC
10016 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10017 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10018 F: drivers/iio/dac/dpot-dac.c
10020 IIO ENVELOPE DETECTOR
10024 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10025 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10026 F: drivers/iio/adc/envelope-detector.c
10028 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10032 F: drivers/iio/light/gain-time-scale-helper.c
10033 F: drivers/iio/light/gain-time-scale-helper.h
10039 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10040 F: drivers/iio/multiplexer/iio-mux.c
10042 IIO SCMI BASED DRIVER
10046 F: drivers/iio/common/scmi_sensors/scmi_iio.c
10048 IIO SUBSYSTEM AND DRIVERS
10053 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10054 F: Documentation/ABI/testing/configfs-iio*
10055 F: Documentation/ABI/testing/sysfs-bus-iio*
10056 F: Documentation/devicetree/bindings/iio/
10058 F: drivers/staging/iio/
10059 F: include/dt-bindings/iio/
10060 F: include/linux/iio/
10067 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10068 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10069 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10070 F: drivers/iio/afe/iio-rescale.c
10072 IKANOS/ADI EAGLE ADSL USB DRIVER
10076 F: drivers/usb/atm/ueagle-atm.c
10078 IMAGIS TOUCHSCREEN DRIVER
10081 F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10082 F: drivers/input/touchscreen/imagis.c
10084 IMGTEC ASCII LCD DRIVER
10087 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10088 F: drivers/auxdisplay/img-ascii-lcd.c
10090 IMGTEC IR DECODER DRIVER
10092 F: drivers/media/rc/img-ir/
10094 IMON SOUNDGRAPH USB IR RECEIVER
10098 F: drivers/media/rc/imon.c
10099 F: drivers/media/rc/imon_raw.c
10101 IMS TWINTURBO FRAMEBUFFER DRIVER
10104 F: drivers/video/fbdev/imsttfb.c
10106 INA209 HARDWARE MONITOR DRIVER
10110 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10111 F: Documentation/hwmon/ina209.rst
10112 F: drivers/hwmon/ina209.c
10114 INA2XX HARDWARE MONITOR DRIVER
10118 F: Documentation/hwmon/ina2xx.rst
10119 F: drivers/hwmon/ina2xx.c
10120 F: include/linux/platform_data/ina2xx.h
10122 INDEX OF FURTHER KERNEL DOCUMENTATION
10125 F: Documentation/process/kernel-docs.rst
10127 INDUSTRY PACK SUBSYSTEM (IPACK)
10133 W: http://industrypack.sourceforge.net
10136 INFINEON DPS310 Driver
10140 F: drivers/iio/pressure/dps310.c
10142 INFINEON PEB2466 ASoC CODEC
10146 F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10147 F: sound/soc/codecs/peb2466.c
10149 INFINIBAND SUBSYSTEM
10154 W: https://github.com/linux-rdma/rdma-core
10155 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10156 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10157 F: Documentation/devicetree/bindings/infiniband/
10158 F: Documentation/infiniband/
10159 F: drivers/infiniband/
10161 F: include/trace/events/ib_mad.h
10162 F: include/trace/events/ib_umad.h
10163 F: include/trace/misc/rdma.h
10164 F: include/uapi/linux/if_infiniband.h
10165 F: include/uapi/rdma/
10166 F: samples/bpf/ibumad_kern.c
10167 F: samples/bpf/ibumad_user.c
10169 INGENIC JZ4780 NAND DRIVER
10174 F: drivers/mtd/nand/raw/ingenic/
10176 INGENIC JZ47xx SoCs
10180 F: arch/mips/boot/dts/ingenic/
10181 F: arch/mips/generic/board-ingenic.c
10182 F: arch/mips/include/asm/mach-ingenic/
10183 F: arch/mips/ingenic/Kconfig
10184 F: drivers/clk/ingenic/
10185 F: drivers/dma/dma-jz4780.c
10186 F: drivers/gpu/drm/ingenic/
10187 F: drivers/i2c/busses/i2c-jz4780.c
10188 F: drivers/iio/adc/ingenic-adc.c
10189 F: drivers/irqchip/irq-ingenic.c
10190 F: drivers/memory/jz4780-nemc.c
10191 F: drivers/mmc/host/jz4740_mmc.c
10192 F: drivers/mtd/nand/raw/ingenic/
10193 F: drivers/pinctrl/pinctrl-ingenic.c
10194 F: drivers/power/supply/ingenic-battery.c
10195 F: drivers/pwm/pwm-jz4740.c
10196 F: drivers/remoteproc/ingenic_rproc.c
10197 F: drivers/rtc/rtc-jz4740.c
10198 F: drivers/tty/serial/8250/8250_ingenic.c
10199 F: drivers/usb/musb/jz4740.c
10200 F: drivers/watchdog/jz4740_wdt.c
10201 F: include/dt-bindings/iio/adc/ingenic,adc.h
10202 F: include/linux/mfd/ingenic-tcu.h
10203 F: sound/soc/codecs/jz47*
10204 F: sound/soc/jz4740/
10206 INJOINIC IP5xxx POWER BANK IC DRIVER
10209 F: drivers/power/supply/ip5xxx_power.c
10216 F: Documentation/filesystems/inotify.rst
10217 F: fs/notify/inotify/
10218 F: include/linux/inotify.h
10219 F: include/uapi/linux/inotify.h
10221 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10225 Q: http://patchwork.kernel.org/project/linux-input/list/
10226 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10227 F: Documentation/devicetree/bindings/input/
10228 F: Documentation/devicetree/bindings/serio/
10229 F: Documentation/input/
10231 F: include/dt-bindings/input/
10232 F: include/linux/input.h
10233 F: include/linux/input/
10234 F: include/uapi/linux/input-event-codes.h
10235 F: include/uapi/linux/input.h
10237 INPUT MULTITOUCH (MT) PROTOCOL
10241 F: Documentation/input/multi-touch-protocol.rst
10242 F: drivers/input/input-mt.c
10245 INSIDE SECURE CRYPTO DRIVER
10249 F: drivers/crypto/inside-secure/
10251 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10256 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10257 F: security/integrity/
10258 F: security/integrity/ima/
10260 INTEL 810/815 FRAMEBUFFER DRIVER
10264 F: drivers/video/fbdev/i810/
10266 INTEL 8255 GPIO DRIVER
10270 F: drivers/gpio/gpio-i8255.c
10271 F: drivers/gpio/gpio-i8255.h
10283 F: sound/soc/intel/
10285 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10289 F: drivers/platform/x86/intel/atomisp2/pm.c
10291 INTEL ATOMISP2 LED DRIVER
10295 F: drivers/platform/x86/intel/atomisp2/led.c
10297 INTEL BIOS SAR INT1092 DRIVER
10302 F: drivers/platform/x86/intel/int1092/
10304 INTEL BROXTON PMC DRIVER
10308 F: drivers/mfd/intel_pmc_bxt.c
10309 F: include/linux/mfd/intel_pmc_bxt.h
10311 INTEL C600 SERIES SAS CONTROLLER DRIVER
10315 T: git git://git.code.sf.net/p/intel-sas/isci
10316 F: drivers/scsi/isci/
10318 INTEL CPU family model numbers
10323 F: arch/x86/include/asm/intel-family.h
10325 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10332 W: https://01.org/linuxgraphics/
10333 Q: http://patchwork.freedesktop.org/project/intel-gfx/
10334 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10335 C: irc://irc.oftc.net/intel-gfx
10336 T: git git://anongit.freedesktop.org/drm-intel
10337 F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10338 F: Documentation/gpu/i915.rst
10339 F: drivers/gpu/drm/i915/
10340 F: include/drm/i915*
10341 F: include/uapi/drm/i915_drm.h
10343 INTEL ETHERNET DRIVERS
10348 W: http://www.intel.com/support/feedback.htm
10349 W: http://e1000.sourceforge.net/
10350 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10352 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10353 F: Documentation/networking/device_drivers/ethernet/intel/
10354 F: drivers/net/ethernet/intel/
10355 F: drivers/net/ethernet/intel/*/
10356 F: include/linux/avf/virtchnl.h
10357 F: include/linux/net/intel/iidc.h
10359 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10364 F: drivers/infiniband/hw/irdma/
10365 F: include/uapi/rdma/irdma-abi.h
10367 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10371 F: Documentation/fb/intelfb.rst
10372 F: drivers/video/fbdev/intelfb/
10378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10379 F: drivers/gpio/gpio-elkhartlake.c
10380 F: drivers/gpio/gpio-ich.c
10381 F: drivers/gpio/gpio-merrifield.c
10382 F: drivers/gpio/gpio-ml-ioh.c
10383 F: drivers/gpio/gpio-pch.c
10384 F: drivers/gpio/gpio-sch.c
10385 F: drivers/gpio/gpio-sodaville.c
10386 F: drivers/gpio/gpio-tangier.c
10388 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10394 W: https://01.org/igvt-g
10395 T: git https://github.com/intel/gvt-linux.git
10396 F: drivers/gpu/drm/i915/gvt/
10398 INTEL HID EVENT DRIVER
10402 F: drivers/platform/x86/intel/hid.c
10404 INTEL I/OAT DMA DRIVER
10409 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
10410 F: drivers/dma/ioat*
10417 B: https://bugzilla.kernel.org
10418 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10419 F: drivers/idle/intel_idle.c
10426 F: drivers/dma/idxd/*
10427 F: include/uapi/linux/idxd.h
10429 INTEL IN FIELD SCAN (IFS) DEVICE
10434 F: drivers/platform/x86/intel/ifs
10435 F: include/trace/events/intel_ifs.h
10437 INTEL INTEGRATED SENSOR HUB DRIVER
10442 F: drivers/hid/intel-ish-hid/
10449 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10450 F: drivers/iommu/intel/
10452 INTEL IPU3 CSI-2 CIO2 DRIVER
10460 T: git git://linuxtv.org/media_tree.git
10461 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10462 F: drivers/media/pci/intel/ipu3/
10464 INTEL IPU3 CSI-2 IMGU DRIVER
10470 F: Documentation/admin-guide/media/ipu3.rst
10471 F: Documentation/admin-guide/media/ipu3_rcb.svg
10472 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10473 F: drivers/staging/media/ipu3/
10475 INTEL ISHTP ECLITE DRIVER
10479 F: drivers/platform/x86/intel/ishtp_eclite.c
10481 INTEL IXP4XX CRYPTO SUPPORT
10485 F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10487 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10490 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
10491 F: drivers/net/wan/ixp4xx_hss.c
10492 F: drivers/soc/ixp4xx/ixp4xx-npe.c
10493 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
10494 F: include/linux/soc/ixp4xx/npe.h
10495 F: include/linux/soc/ixp4xx/qmgr.h
10497 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10500 F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10501 F: drivers/char/hw_random/ixp4xx-rng.c
10503 INTEL KEEM BAY DRM DRIVER
10507 F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10508 F: drivers/gpu/drm/kmb/
10510 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10513 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10514 F: drivers/crypto/intel/keembay/Kconfig
10515 F: drivers/crypto/intel/keembay/Makefile
10516 F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10517 F: drivers/crypto/intel/keembay/ocs-aes.c
10518 F: drivers/crypto/intel/keembay/ocs-aes.h
10520 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10525 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10526 F: drivers/crypto/intel/keembay/Kconfig
10527 F: drivers/crypto/intel/keembay/Makefile
10528 F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10530 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10534 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10535 F: drivers/crypto/intel/keembay/Kconfig
10536 F: drivers/crypto/intel/keembay/Makefile
10537 F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10538 F: drivers/crypto/intel/keembay/ocs-hcu.c
10539 F: drivers/crypto/intel/keembay/ocs-hcu.h
10541 INTEL MANAGEMENT ENGINE (mei)
10545 F: Documentation/driver-api/mei/*
10546 F: drivers/misc/mei/
10547 F: drivers/watchdog/mei_wdt.c
10548 F: include/linux/mei_aux.h
10549 F: include/linux/mei_cl_bus.h
10550 F: include/uapi/linux/mei.h
10551 F: include/uapi/linux/mei_uuid.h
10552 F: include/uapi/linux/uuid.h
10555 INTEL MAX 10 BMC MFD DRIVER
10559 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10560 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
10561 F: drivers/hwmon/intel-m10-bmc-hwmon.c
10562 F: drivers/mfd/intel-m10-bmc*
10563 F: include/linux/mfd/intel-m10-bmc.h
10565 INTEL MAX10 BMC SECURE UPDATES
10569 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10570 F: drivers/fpga/intel-m10-bmc-sec-update.c
10572 INTEL P-Unit IPC DRIVER
10576 F: arch/x86/include/asm/intel_punit_ipc.h
10577 F: drivers/platform/x86/intel/punit_ipc.c
10579 INTEL PMC CORE DRIVER
10584 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
10585 F: drivers/platform/x86/intel/pmc/
10587 INTEL PMIC GPIO DRIVERS
10590 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10591 F: drivers/gpio/gpio-*cove.c
10593 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10596 F: drivers/mfd/intel_soc_pmic*
10597 F: include/linux/mfd/intel_soc_pmic*
10602 F: drivers/platform/x86/intel/pmt/
10604 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10608 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10609 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10610 F: drivers/net/wireless/intel/ipw2x00/
10612 INTEL PSTATE DRIVER
10617 F: drivers/cpufreq/intel_pstate.c
10619 INTEL PTP DFL ToD DRIVER
10624 F: drivers/ptp/ptp_dfl_tod.c
10626 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10629 F: drivers/counter/intel-qep.c
10634 F: arch/x86/include/asm/intel_scu_ipc.h
10635 F: drivers/platform/x86/intel_scu_*
10640 F: drivers/platform/x86/intel/sdsi.c
10641 F: tools/arch/x86/intel_sdsi/
10642 F: tools/testing/selftests/drivers/sdsi/
10649 Q: https://patchwork.kernel.org/project/intel-sgx/list/
10650 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10651 F: Documentation/arch/x86/sgx.rst
10652 F: arch/x86/entry/vdso/vsgx.S
10653 F: arch/x86/include/asm/sgx.h
10654 F: arch/x86/include/uapi/asm/sgx.h
10655 F: arch/x86/kernel/cpu/sgx/*
10656 F: tools/testing/selftests/sgx/*
10659 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10662 F: drivers/platform/x86/intel/int3472/
10664 INTEL SPEED SELECT TECHNOLOGY
10668 F: drivers/platform/x86/intel/speed_select_if/
10669 F: include/uapi/linux/isst_if.h
10670 F: tools/power/x86/intel-speed-select/
10672 INTEL STRATIX10 FIRMWARE DRIVERS
10676 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10677 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10678 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10679 F: drivers/firmware/stratix10-rsu.c
10680 F: drivers/firmware/stratix10-svc.c
10681 F: include/linux/firmware/intel/stratix10-smc.h
10682 F: include/linux/firmware/intel/stratix10-svc-client.h
10684 INTEL TELEMETRY DRIVER
10689 F: arch/x86/include/asm/intel_telemetry.h
10690 F: drivers/platform/x86/intel/telemetry/
10696 F: drivers/platform/x86/intel/tpmi.c
10697 F: include/linux/intel_tpmi.h
10699 INTEL UNCORE FREQUENCY CONTROL
10703 F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10704 F: drivers/platform/x86/intel/uncore-frequency/
10706 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10709 F: drivers/platform/x86/intel/vsec.*
10711 INTEL VIRTUAL BUTTON DRIVER
10715 F: drivers/platform/x86/intel/vbtn.c
10717 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10721 F: drivers/net/wireless/intel/iwlegacy/
10723 INTEL WIRELESS WIFI LINK (iwlwifi)
10727 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10728 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10729 F: drivers/net/wireless/intel/iwlwifi/
10731 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10735 W: https://slimbootloader.github.io/security/firmware-update.html
10736 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
10738 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10741 F: drivers/platform/x86/intel/wmi/thunderbolt.c
10743 INTEL WWAN IOSM DRIVER
10748 F: drivers/net/wwan/iosm/
10753 F: Documentation/trace/intel_th.rst
10754 F: drivers/hwtracing/intel_th/
10755 F: include/linux/intel_th.h
10757 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10761 W: http://tboot.sourceforge.net
10762 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10763 F: Documentation/arch/x86/intel_txt.rst
10764 F: arch/x86/kernel/tboot.c
10765 F: include/linux/tboot.h
10771 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10772 F: Documentation/devicetree/bindings/interconnect/
10773 F: Documentation/driver-api/interconnect.rst
10774 F: drivers/interconnect/
10775 F: include/dt-bindings/interconnect/
10776 F: include/linux/interconnect-provider.h
10777 F: include/linux/interconnect.h
10779 INTERRUPT COUNTER DRIVER
10783 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10784 F: drivers/counter/interrupt-cnt.c
10786 INTERSIL ISL7998X VIDEO DECODER DRIVER
10791 F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10792 F: drivers/media/i2c/isl7998x.c
10794 INVENSENSE ICM-426xx IMU DRIVER
10798 W: https://invensense.tdk.com/
10799 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10800 F: drivers/iio/imu/inv_icm42600/
10802 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10806 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10807 F: drivers/iio/gyro/mpu3050*
10809 IOC3 ETHERNET DRIVER
10813 F: drivers/net/ethernet/sgi/ioc3-eth.c
10815 IOMAP FILESYSTEM LIBRARY
10821 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10823 F: include/linux/iomap.h
10825 IOMMU DMA-API LAYER
10829 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10830 F: drivers/iommu/dma-iommu.c
10831 F: drivers/iommu/dma-iommu.h
10832 F: drivers/iommu/iova.c
10833 F: include/linux/iova.h
10841 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10842 F: Documentation/devicetree/bindings/iommu/
10843 F: Documentation/userspace-api/iommu.rst
10845 F: include/linux/iommu.h
10846 F: include/linux/iova.h
10847 F: include/linux/of_iommu.h
10848 F: include/uapi/linux/iommu.h
10855 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10856 F: Documentation/userspace-api/iommufd.rst
10857 F: drivers/iommu/iommufd/
10858 F: include/linux/iommufd.h
10859 F: include/uapi/linux/iommufd.h
10860 F: tools/testing/selftests/iommu/
10866 T: git git://anongit.freedesktop.org/drm/drm-misc
10867 F: include/linux/iosys-map.h
10874 T: git git://git.kernel.dk/linux-block
10875 T: git git://git.kernel.dk/liburing
10876 F: include/linux/io_uring.h
10877 F: include/linux/io_uring_types.h
10878 F: include/trace/events/io_uring.h
10879 F: include/uapi/linux/io_uring.h
10887 W: http://openipmi.sourceforge.net/
10888 T: git https://github.com/cminyard/linux-ipmi.git for-next
10889 F: Documentation/devicetree/bindings/ipmi/
10890 F: Documentation/driver-api/ipmi.rst
10891 F: drivers/char/ipmi/
10892 F: include/linux/ipmi*
10893 F: include/uapi/linux/ipmi*
10895 IPS SCSI RAID DRIVER
10899 W: http://www.adaptec.com/
10900 F: drivers/scsi/ips*
10908 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10909 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10910 F: Documentation/networking/ipvs-sysctl.rst
10911 F: include/net/ip_vs.h
10912 F: include/uapi/linux/ip_vs.h
10913 F: net/netfilter/ipvs/
10919 F: drivers/tty/ipwireless/
10921 IRON DEVICE AUDIO CODEC DRIVERS
10925 F: Documentation/devicetree/bindings/sound/irondevice,*
10926 F: sound/soc/codecs/sma*
10928 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10931 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10932 F: Documentation/core-api/irq/irq-domain.rst
10933 F: include/linux/irqdomain.h
10934 F: kernel/irq/irqdomain.c
10935 F: kernel/irq/msi.c
10941 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10942 F: include/linux/group_cpus.h
10944 F: lib/group_cpus.c
10951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10952 F: Documentation/devicetree/bindings/interrupt-controller/
10953 F: drivers/irqchip/
10958 F: Documentation/driver-api/isa.rst
10959 F: drivers/base/isa.c
10960 F: include/linux/isa.h
10966 W: https://linuxtv.org
10967 T: git git://linuxtv.org/media_tree.git
10968 F: drivers/media/radio/radio-isa*
10973 F: Documentation/driver-api/isapnp.rst
10974 F: drivers/pnp/isapnp/
10975 F: include/linux/isapnp.h
10984 W: www.open-iscsi.com
10985 F: drivers/scsi/*iscsi*
10986 F: include/scsi/*iscsi*
10988 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10992 F: drivers/firmware/iscsi_ibft*
10994 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10999 W: http://www.openfabrics.org
11000 W: www.open-iscsi.org
11001 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11002 F: drivers/infiniband/ulp/iser/
11004 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11009 W: http://www.linux-iscsi.org
11010 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11011 F: drivers/infiniband/ulp/isert
11013 ISDN/CMTP OVER BLUETOOTH
11018 W: http://www.isdn4linux.de
11019 F: Documentation/isdn/
11020 F: drivers/isdn/capi/
11021 F: include/linux/isdn/
11022 F: include/uapi/linux/isdn/
11023 F: net/bluetooth/cmtp/
11025 ISDN/mISDN SUBSYSTEM
11030 W: http://www.isdn4linux.de
11031 F: drivers/isdn/Kconfig
11032 F: drivers/isdn/Makefile
11033 F: drivers/isdn/hardware/
11034 F: drivers/isdn/mISDN/
11040 F: Documentation/filesystems/isofs.rst
11043 IT87 HARDWARE MONITORING DRIVER
11047 F: Documentation/hwmon/it87.rst
11048 F: drivers/hwmon/it87.c
11050 IT913X MEDIA DRIVER
11054 W: https://linuxtv.org
11055 W: http://palosaari.fi/linux/
11056 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11057 T: git git://linuxtv.org/anttip/media_tree.git
11058 F: drivers/media/tuners/it913x*
11060 ITE IT66121 HDMI BRIDGE DRIVER
11064 T: git git://anongit.freedesktop.org/drm/drm-misc
11065 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11066 F: drivers/gpu/drm/bridge/ite-it66121.c
11068 IVTV VIDEO4LINUX DRIVER
11072 W: https://linuxtv.org
11073 T: git git://linuxtv.org/media_tree.git
11074 F: Documentation/admin-guide/media/ivtv*
11075 F: drivers/media/pci/ivtv/
11076 F: include/uapi/linux/ivtv*
11078 IX2505V MEDIA DRIVER
11082 W: https://linuxtv.org
11083 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11084 F: drivers/media/dvb-frontends/ix2505v*
11086 JAILHOUSE HYPERVISOR INTERFACE
11090 F: arch/x86/include/asm/jailhouse_para.h
11091 F: arch/x86/kernel/jailhouse.c
11093 JC42.4 TEMPERATURE SENSOR DRIVER
11097 F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11098 F: Documentation/hwmon/jc42.rst
11099 F: drivers/hwmon/jc42.c
11105 W: http://jfs.sourceforge.net/
11106 T: git https://github.com/kleikamp/linux-shaggy.git
11107 F: Documentation/admin-guide/jfs.rst
11114 F: drivers/net/ethernet/jme.*
11116 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11121 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
11122 T: git git://git.infradead.org/ubifs-2.6.git
11124 F: include/uapi/linux/jffs2.h
11126 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11132 F: include/linux/jbd2.h
11134 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11139 F: drivers/media/platform/renesas/rcar_jpu.c
11141 JSM Neo PCI based serial card
11144 F: drivers/tty/serial/jsm/
11146 K10TEMP HARDWARE MONITORING DRIVER
11150 F: Documentation/hwmon/k10temp.rst
11151 F: drivers/hwmon/k10temp.c
11153 K8TEMP HARDWARE MONITORING DRIVER
11157 F: Documentation/hwmon/k8temp.rst
11158 F: drivers/hwmon/k8temp.c
11168 F: Documentation/dev-tools/kasan.rst
11169 F: arch/*/include/asm/*kasan.h
11170 F: arch/*/mm/kasan_init*
11171 F: include/linux/kasan*.h
11172 F: lib/Kconfig.kasan
11174 F: scripts/Makefile.kasan
11180 Q: https://patchwork.kernel.org/project/linux-kbuild/list/
11181 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11182 F: Documentation/kbuild/kconfig*
11183 F: scripts/Kconfig.include
11184 F: scripts/kconfig/
11191 F: Documentation/dev-tools/kcov.rst
11192 F: include/linux/kcov.h
11193 F: include/uapi/linux/kcov.h
11195 F: scripts/Makefile.kcov
11202 F: Documentation/dev-tools/kcsan.rst
11203 F: include/linux/kcsan*.h
11205 F: lib/Kconfig.kcsan
11206 F: scripts/Makefile.kcsan
11214 W: http://lse.sourceforge.net/kdump/
11215 F: Documentation/admin-guide/kdump/
11216 F: fs/proc/vmcore.c
11217 F: include/linux/crash_core.h
11218 F: include/linux/crash_dump.h
11219 F: include/uapi/linux/vmcore.h
11220 F: kernel/crash_*.c
11222 KEENE FM RADIO TRANSMITTER DRIVER
11226 W: https://linuxtv.org
11227 T: git git://linuxtv.org/media_tree.git
11228 F: drivers/media/radio/radio-keene*
11236 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11243 Q: https://patchwork.kernel.org/project/linux-kbuild/list/
11244 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11245 F: Documentation/kbuild/
11247 F: scripts/*vmlinux*
11249 F: scripts/Makefile*
11251 F: scripts/dummy-tools/
11254 F: scripts/package/
11256 KERNEL HARDENING (not covered by other areas)
11260 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11261 F: Documentation/ABI/testing/sysfs-kernel-oops_count
11262 F: Documentation/ABI/testing/sysfs-kernel-warn_count
11263 F: include/linux/overflow.h
11264 F: include/linux/randomize_kstack.h
11266 K: \b(add|choose)_random_kstack_offset\b
11267 K: \b__check_(object_size|heap_object)\b
11272 W: http://kernelnewbies.org/KernelJanitors
11274 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11279 W: http://nfs.sourceforge.net/
11280 T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11281 F: Documentation/filesystems/nfs/
11286 F: include/linux/lockd/
11287 F: include/linux/sunrpc/
11288 F: include/trace/events/rpcgss.h
11289 F: include/trace/events/rpcrdma.h
11290 F: include/trace/events/sunrpc.h
11291 F: include/trace/misc/fs.h
11292 F: include/trace/misc/nfs.h
11293 F: include/trace/misc/sunrpc.h
11294 F: include/uapi/linux/nfsd/
11295 F: include/uapi/linux/sunrpc/
11302 F: Documentation/admin-guide/reporting-regressions.rst
11303 F: Documentation/process/handling-regressions.rst
11305 KERNEL SELFTEST FRAMEWORK
11310 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
11311 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11312 F: Documentation/dev-tools/kselftest*
11313 F: tools/testing/selftests/
11315 KERNEL SMB3 SERVER (KSMBD)
11322 T: git git://git.samba.org/ksmbd.git
11323 F: Documentation/filesystems/smb/ksmbd.rst
11327 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11333 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
11334 F: Documentation/dev-tools/kunit/
11337 F: tools/testing/kunit/
11339 KERNEL USERMODE HELPER
11343 F: include/linux/umh.h
11346 KERNEL VIRTUAL MACHINE (KVM)
11350 W: http://www.linux-kvm.org
11351 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11352 F: Documentation/virt/kvm/
11353 F: include/asm-generic/kvm*
11354 F: include/kvm/iodev.h
11355 F: include/linux/kvm*
11356 F: include/trace/events/kvm.h
11357 F: include/uapi/asm-generic/kvm*
11358 F: include/uapi/linux/kvm*
11360 F: tools/testing/selftests/kvm/
11363 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11372 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11373 F: arch/arm64/include/asm/kvm*
11374 F: arch/arm64/include/uapi/asm/kvm*
11376 F: include/kvm/arm_*
11377 F: tools/testing/selftests/kvm/*/aarch64/
11378 F: tools/testing/selftests/kvm/aarch64/
11380 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11386 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11387 F: arch/mips/include/asm/kvm*
11388 F: arch/mips/include/uapi/asm/kvm*
11391 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11393 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11394 F: arch/powerpc/include/asm/kvm*
11395 F: arch/powerpc/include/uapi/asm/kvm*
11396 F: arch/powerpc/kernel/kvm*
11397 F: arch/powerpc/kvm/
11399 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11406 T: git https://github.com/kvm-riscv/linux.git
11407 F: arch/riscv/include/asm/kvm*
11408 F: arch/riscv/include/uapi/asm/kvm*
11410 F: tools/testing/selftests/kvm/*/riscv/
11412 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11419 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11420 F: Documentation/virt/kvm/s390*
11421 F: arch/s390/include/asm/gmap.h
11422 F: arch/s390/include/asm/kvm*
11423 F: arch/s390/include/uapi/asm/kvm*
11424 F: arch/s390/include/uapi/asm/uvdevice.h
11425 F: arch/s390/kernel/uv.c
11427 F: arch/s390/mm/gmap.c
11428 F: drivers/s390/char/uvdevice.c
11429 F: tools/testing/selftests/drivers/s390x/uvdevice/
11430 F: tools/testing/selftests/kvm/*/s390x/
11431 F: tools/testing/selftests/kvm/s390x/
11433 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11438 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11439 F: arch/x86/include/asm/kvm*
11440 F: arch/x86/include/asm/svm.h
11441 F: arch/x86/include/asm/vmx*.h
11442 F: arch/x86/include/uapi/asm/kvm*
11443 F: arch/x86/include/uapi/asm/svm.h
11444 F: arch/x86/include/uapi/asm/vmx.h
11452 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11454 F: include/linux/kernfs.h
11460 W: http://kernel.org/pub/linux/utils/kernel/kexec/
11461 F: include/linux/kexec.h
11462 F: include/uapi/linux/kexec.h
11470 F: Documentation/security/keys/trusted-encrypted.rst
11471 F: include/keys/encrypted-type.h
11472 F: security/keys/encrypted-keys/
11481 F: Documentation/security/keys/trusted-encrypted.rst
11482 F: include/keys/trusted-type.h
11483 F: include/keys/trusted_tpm.h
11484 F: security/keys/trusted-keys/
11492 F: include/keys/trusted_caam.h
11493 F: security/keys/trusted-keys/trusted_caam.c
11500 F: include/keys/trusted_tee.h
11501 F: security/keys/trusted-keys/trusted_tee.c
11508 F: Documentation/security/keys/core.rst
11510 F: include/linux/key-type.h
11511 F: include/linux/key.h
11512 F: include/linux/keyctl.h
11513 F: include/uapi/linux/keyctl.h
11516 KEYS/KEYRINGS_INTEGRITY
11522 F: security/integrity/platform_certs
11530 F: Documentation/dev-tools/kfence.rst
11531 F: arch/*/include/asm/kfence.h
11532 F: include/linux/kfence.h
11533 F: lib/Kconfig.kfence
11539 F: include/linux/kfifo.h
11543 KGDB / KDB /debug_core
11549 W: http://kgdb.wiki.kernel.org/
11550 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11551 F: Documentation/dev-tools/kgdb.rst
11552 F: drivers/misc/kgdbts.c
11553 F: drivers/tty/serial/kgdboc.c
11554 F: include/linux/kdb.h
11555 F: include/linux/kgdb.h
11557 F: kernel/module/kdb.c
11559 KHADAS MCU MFD DRIVER
11563 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11564 F: drivers/mfd/khadas-mcu.c
11565 F: drivers/thermal/khadas_mcu_fan.c
11566 F: include/linux/mfd/khadas-mcu.h
11568 KIONIX/ROHM KX022A ACCELEROMETER
11572 F: drivers/iio/accel/kionix-kx022a*
11577 F: Documentation/dev-tools/kmemleak.rst
11578 F: include/linux/kmemleak.h
11580 F: samples/kmemleak/kmemleak-test.c
11588 F: Documentation/dev-tools/kmsan.rst
11589 F: arch/*/include/asm/kmsan.h
11590 F: arch/*/mm/kmsan_*
11591 F: include/linux/kmsan*.h
11592 F: lib/Kconfig.kmsan
11594 F: scripts/Makefile.kmsan
11604 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
11605 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11606 F: Documentation/trace/kprobes.rst
11607 F: include/asm-generic/kprobes.h
11608 F: include/linux/kprobes.h
11609 F: kernel/kprobes.c
11610 F: lib/test_kprobes.c
11613 KS0108 LCD CONTROLLER DRIVER
11616 F: Documentation/admin-guide/auxdisplay/ks0108.rst
11617 F: drivers/auxdisplay/ks0108.c
11618 F: include/linux/ks0108.h
11620 KTD253 BACKLIGHT DRIVER
11623 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11624 F: drivers/video/backlight/ktd253-backlight.c
11630 F: tools/testing/ktest
11632 KTZ8866 BACKLIGHT DRIVER
11635 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11636 F: drivers/video/backlight/ktz8866.c
11638 KVM PARAVIRT (KVM/paravirt)
11644 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11645 F: arch/um/include/asm/kvm_para.h
11646 F: arch/x86/include/asm/kvm_para.h
11647 F: arch/x86/include/asm/pvclock-abi.h
11648 F: arch/x86/include/uapi/asm/kvm_para.h
11649 F: arch/x86/kernel/kvm.c
11650 F: arch/x86/kernel/kvmclock.c
11651 F: include/asm-generic/kvm_para.h
11652 F: include/linux/kvm_para.h
11653 F: include/uapi/asm-generic/kvm_para.h
11654 F: include/uapi/linux/kvm_para.h
11656 KVM X86 HYPER-V (KVM/hyper-v)
11662 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11663 F: arch/x86/kvm/hyperv.*
11664 F: arch/x86/kvm/kvm_onhyperv.*
11665 F: arch/x86/kvm/svm/hyperv.*
11666 F: arch/x86/kvm/svm/svm_onhyperv.*
11667 F: arch/x86/kvm/vmx/hyperv.*
11669 KVM X86 Xen (KVM/Xen)
11676 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11677 F: arch/x86/kvm/xen.*
11683 F: include/net/l3mdev.h
11686 LANDLOCK SECURITY MODULE
11690 W: https://landlock.io
11691 T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11692 F: Documentation/security/landlock.rst
11693 F: Documentation/userspace-api/landlock.rst
11694 F: include/uapi/linux/landlock.h
11695 F: samples/landlock/
11696 F: security/landlock/
11697 F: tools/testing/selftests/landlock/
11701 LANTIQ / INTEL Ethernet drivers
11705 F: drivers/net/dsa/lantiq_gswip.c
11706 F: drivers/net/dsa/lantiq_pce.h
11707 F: drivers/net/ethernet/lantiq_xrx200.c
11708 F: net/dsa/tag_gswip.c
11710 LANTIQ MIPS ARCHITECTURE
11714 F: arch/mips/lantiq
11715 F: drivers/soc/lantiq
11717 LASI 53c700 driver for PARISC
11721 F: Documentation/scsi/53c700.rst
11722 F: drivers/scsi/53c700*
11729 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11730 F: scripts/leaking_addresses.pl
11737 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11738 F: Documentation/devicetree/bindings/leds/
11739 F: Documentation/leds/
11741 F: include/dt-bindings/leds/
11742 F: include/linux/leds.h
11744 LEGACY EEPROM DRIVER
11747 F: Documentation/misc-devices/eeprom.rst
11748 F: drivers/misc/eeprom/eeprom.c
11750 LEGO MINDSTORMS EV3
11753 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11754 F: arch/arm/boot/dts/da850-lego-ev3.dts
11755 F: drivers/power/supply/lego_ev3_battery.c
11757 LEGO USB Tower driver
11761 W: http://legousb.sourceforge.net/
11762 F: drivers/usb/misc/legousbtower.c
11764 LETSKETCH HID TABLET DRIVER
11768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11769 F: drivers/hid/hid-letsketch.c
11775 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
11776 F: Documentation/admin-guide/laptops/lg-laptop.rst
11777 F: drivers/platform/x86/lg-laptop.c
11779 LG2160 MEDIA DRIVER
11783 W: https://linuxtv.org
11784 W: http://github.com/mkrufky
11785 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11786 T: git git://linuxtv.org/mkrufky/tuners.git
11787 F: drivers/media/dvb-frontends/lg2160.*
11789 LGDT3305 MEDIA DRIVER
11793 W: https://linuxtv.org
11794 W: http://github.com/mkrufky
11795 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11796 T: git git://linuxtv.org/mkrufky/tuners.git
11797 F: drivers/media/dvb-frontends/lgdt3305.*
11799 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11803 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11804 F: drivers/ata/pata_arasan_cf.c
11805 F: include/linux/pata_arasan_cf_data.h
11807 LIBATA PATA DRIVERS
11810 F: drivers/ata/ata_*.c
11811 F: drivers/ata/pata_*.c
11813 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11817 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11818 F: drivers/ata/pata_ftide010.c
11819 F: drivers/ata/sata_gemini.c
11820 F: drivers/ata/sata_gemini.h
11822 LIBATA SATA AHCI PLATFORM devices support
11827 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11828 F: drivers/ata/ahci_platform.c
11829 F: drivers/ata/libahci_platform.c
11830 F: include/linux/ahci_platform.h
11832 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11836 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11837 F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11838 F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11839 F: drivers/ata/ahci_dwc.c
11841 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11845 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11846 F: drivers/ata/sata_promise.*
11848 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11852 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11853 F: Documentation/ABI/testing/sysfs-ata
11854 F: Documentation/devicetree/bindings/ata/
11856 F: include/linux/ata.h
11857 F: include/linux/libata.h
11859 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11865 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11866 P: Documentation/nvdimm/maintainer-entry-profile.rst
11867 F: drivers/nvdimm/btt*
11869 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11875 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11876 P: Documentation/nvdimm/maintainer-entry-profile.rst
11877 F: drivers/nvdimm/pmem*
11879 LIBNVDIMM: DEVICETREE BINDINGS
11883 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11884 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
11885 F: drivers/nvdimm/of_pmem.c
11887 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11894 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11895 P: Documentation/nvdimm/maintainer-entry-profile.rst
11896 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11897 F: drivers/acpi/nfit/*
11898 F: drivers/nvdimm/*
11899 F: include/linux/libnvdimm.h
11900 F: include/linux/nd.h
11901 F: include/uapi/linux/ndctl.h
11902 F: tools/testing/nvdimm/
11904 LICENSES and SPDX stuff
11909 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11911 F: Documentation/process/license-rules.rst
11913 F: scripts/spdxcheck-test.sh
11914 F: scripts/spdxcheck.py
11915 F: scripts/spdxexclude
11917 LINEAR RANGES HELPERS
11920 F: include/linux/linear_range.h
11921 F: lib/linear_ranges.c
11922 F: lib/test_linear_ranges.c
11924 LINUX FOR POWER MACINTOSH
11928 F: arch/powerpc/platforms/powermac/
11929 F: drivers/macintosh/
11931 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11937 W: https://github.com/linuxppc/wiki/wiki
11938 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11939 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11940 F: Documentation/ABI/stable/sysfs-firmware-opal-*
11941 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
11942 F: Documentation/devicetree/bindings/powerpc/
11943 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
11944 F: Documentation/powerpc/
11946 F: drivers/*/*/*pasemi*
11947 F: drivers/*/*pasemi*
11948 F: drivers/char/tpm/tpm_ibmvtpm*
11949 F: drivers/crypto/nx/
11950 F: drivers/crypto/vmx/
11951 F: drivers/i2c/busses/i2c-opal.c
11952 F: drivers/net/ethernet/ibm/ibmveth.*
11953 F: drivers/net/ethernet/ibm/ibmvnic.*
11954 F: drivers/pci/hotplug/pnv_php.c
11955 F: drivers/pci/hotplug/rpa*
11956 F: drivers/rtc/rtc-opal.c
11957 F: drivers/scsi/ibmvscsi/
11958 F: drivers/tty/hvc/hvc_opal.c
11959 F: drivers/watchdog/wdrtas.c
11960 F: tools/testing/selftests/powerpc
11967 LINUX FOR POWERPC EMBEDDED MPC5XXX
11971 F: arch/powerpc/platforms/512x/
11972 F: arch/powerpc/platforms/52xx/
11974 LINUX FOR POWERPC EMBEDDED PPC4XX
11977 F: arch/powerpc/platforms/40x/
11978 F: arch/powerpc/platforms/44x/
11980 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11984 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11985 F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11986 F: Documentation/devicetree/bindings/powerpc/fsl/
11987 F: arch/powerpc/platforms/83xx/
11988 F: arch/powerpc/platforms/85xx/
11990 LINUX FOR POWERPC EMBEDDED PPC8XX
11994 F: arch/powerpc/platforms/8xx/
11996 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11999 F: drivers/misc/lkdtm/*
12000 F: tools/testing/selftests/lkdtm/*
12002 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12019 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12020 F: Documentation/atomic_bitops.txt
12021 F: Documentation/atomic_t.txt
12022 F: Documentation/core-api/refcount-vs-atomic.rst
12023 F: Documentation/litmus-tests/
12024 F: Documentation/memory-barriers.txt
12025 F: tools/memory-model/
12027 LIS3LV02D ACCELEROMETER DRIVER
12030 F: Documentation/misc-devices/lis3lv02d.rst
12031 F: drivers/misc/lis3lv02d/
12032 F: drivers/platform/x86/hp/hp_accel.c
12047 F: Documentation/devicetree/bindings/*/litex,*.yaml
12048 F: arch/openrisc/boot/dts/or1klitex.dts
12049 F: drivers/mmc/host/litex_mmc.c
12050 F: drivers/net/ethernet/litex/*
12051 F: drivers/soc/litex/*
12052 F: drivers/tty/serial/liteuart.c
12053 F: include/linux/litex.h
12064 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12065 F: Documentation/ABI/testing/sysfs-kernel-livepatch
12066 F: Documentation/livepatch/
12067 F: arch/powerpc/include/asm/livepatch.h
12068 F: include/linux/livepatch.h
12069 F: kernel/livepatch/
12070 F: kernel/module/livepatch.c
12072 F: samples/livepatch/
12073 F: tools/testing/selftests/livepatch/
12078 F: include/linux/llc.h
12079 F: include/net/llc*
12080 F: include/uapi/linux/llc.h
12083 LM73 HARDWARE MONITOR DRIVER
12087 F: drivers/hwmon/lm73.c
12089 LM78 HARDWARE MONITOR DRIVER
12093 F: Documentation/hwmon/lm78.rst
12094 F: drivers/hwmon/lm78.c
12096 LM83 HARDWARE MONITOR DRIVER
12100 F: Documentation/hwmon/lm83.rst
12101 F: drivers/hwmon/lm83.c
12103 LM90 HARDWARE MONITOR DRIVER
12107 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12108 F: Documentation/hwmon/lm90.rst
12109 F: drivers/hwmon/lm90.c
12110 F: include/dt-bindings/thermal/lm90.h
12112 LM95234 HARDWARE MONITOR DRIVER
12116 F: Documentation/hwmon/lm95234.rst
12117 F: drivers/hwmon/lm95234.c
12119 LME2510 MEDIA DRIVER
12123 W: https://linuxtv.org
12124 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12125 F: drivers/media/usb/dvb-usb-v2/lmedm04*
12127 LOADPIN SECURITY MODULE
12130 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12131 F: Documentation/admin-guide/LSM/LoadPin.rst
12132 F: security/loadpin/
12142 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12143 F: Documentation/locking/
12144 F: arch/*/include/asm/spinlock*.h
12145 F: include/linux/lockdep.h
12146 F: include/linux/mutex*.h
12147 F: include/linux/rwlock*.h
12148 F: include/linux/rwsem*.h
12149 F: include/linux/seqlock.h
12150 F: include/linux/spinlock*.h
12152 F: lib/locking*.[ch]
12153 X: kernel/locking/locktorture.c
12155 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12159 W: http://www.linux-ntfs.org/content/view/19/37/
12160 F: Documentation/admin-guide/ldm.rst
12161 F: block/partitions/ldm.*
12163 LOGITECH HID GAMING KEYBOARDS
12167 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12168 F: drivers/hid/hid-lg-g15.c
12170 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12173 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12174 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
12181 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12182 F: Documentation/loongarch/
12183 F: Documentation/translations/zh_CN/loongarch/
12185 F: drivers/*/*loongarch*
12187 LOONGSON GPIO DRIVER
12191 F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12192 F: drivers/gpio/gpio-loongson-64bit.c
12194 LOONGSON LS2X I2C DRIVER
12198 F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12199 F: drivers/i2c/busses/i2c-ls2x.c
12201 LOONGSON-2 SOC SERIES CLOCK DRIVER
12205 F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12206 F: drivers/clk/clk-loongson2.c
12207 F: include/dt-bindings/clock/loongson,ls2k-clk.h
12209 LOONGSON-2 SOC SERIES GUTS DRIVER
12213 F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12214 F: drivers/soc/loongson/loongson2_guts.c
12216 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12221 F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12222 F: drivers/pinctrl/pinctrl-loongson2.c
12224 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12231 W: http://www.avagotech.com/support/
12232 F: drivers/message/fusion/
12233 F: drivers/scsi/mpt3sas/
12235 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12239 F: drivers/scsi/sym53c8xx_2/
12245 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12246 F: drivers/iio/dac/ltc1660.c
12248 LTC2688 IIO DAC DRIVER
12252 W: https://ez.analog.com/linux-software-drivers
12253 F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12254 F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12255 F: drivers/iio/dac/ltc2688.c
12257 LTC2947 HARDWARE MONITOR DRIVER
12261 W: https://ez.analog.com/linux-software-drivers
12262 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12263 F: drivers/hwmon/ltc2947-core.c
12264 F: drivers/hwmon/ltc2947-i2c.c
12265 F: drivers/hwmon/ltc2947-spi.c
12266 F: drivers/hwmon/ltc2947.h
12268 LTC2983 IIO TEMPERATURE DRIVER
12272 W: https://ez.analog.com/linux-software-drivers
12273 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12274 F: drivers/iio/temperature/ltc2983.c
12276 LTC4261 HARDWARE MONITOR DRIVER
12280 F: Documentation/hwmon/ltc4261.rst
12281 F: drivers/hwmon/ltc4261.c
12283 LTC4306 I2C MULTIPLEXER DRIVER
12287 W: https://ez.analog.com/linux-software-drivers
12288 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12289 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
12291 LTP (Linux Test Project)
12300 W: http://linux-test-project.github.io/
12301 T: git https://github.com/linux-test-project/ltp.git
12303 LYNX 28G SERDES PHY DRIVER
12307 F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12308 F: drivers/phy/freescale/phy-fsl-lynx-28g.c
12314 F: drivers/net/pcs/pcs-lynx.c
12315 F: include/linux/pcs-lynx.h
12321 W: http://www.linux-m68k.org/
12322 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12326 M68K ON APPLE MACINTOSH
12330 W: http://www.mac.linux-m68k.org/
12332 F: drivers/macintosh/adb-iop.c
12333 F: drivers/macintosh/via-macii.c
12338 W: http://www.tazenda.demon.co.uk/phil/linux-hp
12339 F: arch/m68k/hp300/
12341 M88DS3103 MEDIA DRIVER
12345 W: https://linuxtv.org
12346 W: http://palosaari.fi/linux/
12347 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12348 T: git git://linuxtv.org/anttip/media_tree.git
12349 F: drivers/media/dvb-frontends/m88ds3103*
12351 M88RS2000 MEDIA DRIVER
12355 W: https://linuxtv.org
12356 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12357 F: drivers/media/dvb-frontends/m88rs2000*
12359 MA901 MASTERKIT USB FM RADIO DRIVER
12363 T: git git://linuxtv.org/media_tree.git
12364 F: drivers/media/radio/radio-ma901.c
12370 W: https://wireless.wiki.kernel.org/
12371 Q: https://patchwork.kernel.org/project/linux-wireless/list/
12372 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12373 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12374 F: Documentation/networking/mac80211-injection.rst
12375 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12376 F: drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12377 F: include/net/mac80211.h
12384 F: Documentation/devicetree/bindings/mailbox/
12385 F: drivers/mailbox/
12386 F: include/dt-bindings/mailbox/
12387 F: include/linux/mailbox_client.h
12388 F: include/linux/mailbox_controller.h
12395 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12396 F: drivers/mailbox/arm_mhuv2.c
12397 F: include/linux/mailbox/arm_mhuv2_message.h
12399 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12403 W: http://www.kernel.org/doc/man-pages
12405 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12410 F: Documentation/networking/mctp.rst
12411 F: drivers/net/mctp/
12412 F: include/net/mctp.h
12413 F: include/net/mctpdevice.h
12414 F: include/net/netns/mctp.h
12421 F: Documentation/core-api/maple_tree.rst
12422 F: include/linux/maple_tree.h
12423 F: include/trace/events/maple_tree.h
12424 F: lib/maple_tree.c
12425 F: lib/test_maple_tree.c
12426 F: tools/testing/radix-tree/linux/maple_tree.h
12427 F: tools/testing/radix-tree/maple.c
12429 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12433 F: arch/mips/boot/dts/img/pistachio*
12435 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12439 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
12440 F: Documentation/networking/devlink/mv88e6xxx.rst
12441 F: drivers/net/dsa/mv88e6xxx/
12442 F: include/linux/dsa/mv88e6xxx.h
12443 F: include/linux/platform_data/mv88e6xxx.h
12445 MARVELL ARMADA 3700 PHY DRIVERS
12448 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12449 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12450 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12451 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12453 MARVELL ARMADA 3700 SERIAL DRIVER
12456 F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12457 F: Documentation/devicetree/bindings/serial/mvebu-uart.txt
12458 F: drivers/tty/serial/mvebu-uart.c
12460 MARVELL ARMADA DRM SUPPORT
12463 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12464 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12465 F: Documentation/devicetree/bindings/display/armada/
12466 F: drivers/gpu/drm/armada/
12467 F: include/uapi/drm/armada_drm.h
12469 MARVELL CRYPTO DRIVER
12475 F: drivers/crypto/marvell/
12476 F: include/linux/soc/marvell/octeontx2/
12478 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12483 F: drivers/net/ethernet/marvell/sk*
12485 MARVELL LIBERTAS WIRELESS DRIVER
12488 F: drivers/net/wireless/marvell/libertas/
12490 MARVELL MACCHIATOBIN SUPPORT
12494 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12496 MARVELL MV643XX ETHERNET DRIVER
12500 F: drivers/net/ethernet/marvell/mv643xx_eth.*
12501 F: include/linux/mv643xx.h
12503 MARVELL MV88X3310 PHY DRIVER
12508 F: drivers/net/phy/marvell10g.c
12510 MARVELL MVEBU THERMAL DRIVER
12513 F: drivers/thermal/armada_thermal.c
12515 MARVELL MVNETA ETHERNET DRIVER
12519 F: drivers/net/ethernet/marvell/mvneta.*
12521 MARVELL MVPP2 ETHERNET DRIVER
12526 F: Documentation/devicetree/bindings/net/marvell,pp2.yaml
12527 F: drivers/net/ethernet/marvell/mvpp2/
12529 MARVELL MWIFIEX WIRELESS DRIVER
12536 F: drivers/net/wireless/marvell/mwifiex/
12538 MARVELL MWL8K WIRELESS DRIVER
12542 F: drivers/net/wireless/marvell/mwl8k.c
12544 MARVELL NAND CONTROLLER DRIVER
12548 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
12549 F: drivers/mtd/nand/raw/marvell_nand.c
12551 MARVELL OCTEON ENDPOINT DRIVER
12556 F: drivers/net/ethernet/marvell/octeon_ep
12558 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12565 F: drivers/net/ethernet/marvell/octeontx2/nic/
12566 F: include/linux/soc/marvell/octeontx2/
12568 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12577 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12578 F: drivers/net/ethernet/marvell/octeontx2/af/
12580 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12583 W: https://github.com/Marvell-switching/switchdev-prestera
12584 F: drivers/net/ethernet/marvell/prestera/
12586 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12589 F: drivers/mmc/host/mvsdio.*
12591 MARVELL USB MDIO CONTROLLER DRIVER
12595 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12596 F: drivers/net/mdio/mdio-mvusb.c
12598 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12602 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12603 F: drivers/mmc/host/sdhci-xenon*
12605 MATROX FRAMEBUFFER DRIVER
12608 F: drivers/video/fbdev/matrox/matroxfb_*
12609 F: include/uapi/linux/matroxfb.h
12615 F: Documentation/hwmon/max15301.rst
12616 F: drivers/hwmon/pmbus/max15301.c
12618 MAX16065 HARDWARE MONITOR DRIVER
12622 F: Documentation/hwmon/max16065.rst
12623 F: drivers/hwmon/max16065.c
12625 MAX2175 SDR TUNER DRIVER
12629 T: git git://linuxtv.org/media_tree.git
12630 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
12631 F: Documentation/userspace-api/media/drivers/max2175.rst
12632 F: drivers/media/i2c/max2175*
12633 F: include/uapi/linux/max2175.h
12635 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12638 F: Documentation/hwmon/max6650.rst
12639 F: drivers/hwmon/max6650.c
12641 MAX6697 HARDWARE MONITOR DRIVER
12645 F: Documentation/devicetree/bindings/hwmon/max6697.txt
12646 F: Documentation/hwmon/max6697.rst
12647 F: drivers/hwmon/max6697.c
12648 F: include/linux/platform_data/max6697.h
12650 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12657 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12658 F: drivers/media/i2c/max9286.c
12660 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12664 F: drivers/staging/media/max96712/max96712.c
12666 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12670 F: Documentation/devicetree/bindings/sound/max9860.txt
12671 F: sound/soc/codecs/max9860.*
12673 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12677 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12678 F: drivers/iio/proximity/mb1232.c
12680 MAXIM MAX11205 DRIVER
12684 W: https://ez.analog.com/linux-software-drivers
12685 F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12686 F: drivers/iio/adc/max11205.c
12688 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12695 F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12696 F: drivers/power/supply/max17040_battery.c
12698 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12706 F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12707 F: drivers/power/supply/max17042_battery.c
12709 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12713 F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12714 F: drivers/regulator/max20086-regulator.c
12716 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12720 F: drivers/iio/temperature/max30208.c
12722 MAXIM MAX77650 PMIC MFD DRIVER
12726 F: Documentation/devicetree/bindings/*/*max77650.yaml
12727 F: Documentation/devicetree/bindings/*/max77650*.yaml
12728 F: drivers/gpio/gpio-max77650.c
12729 F: drivers/input/misc/max77650-onkey.c
12730 F: drivers/leds/leds-max77650.c
12731 F: drivers/mfd/max77650.c
12732 F: drivers/power/supply/max77650-charger.c
12733 F: drivers/regulator/max77650-regulator.c
12734 F: include/linux/mfd/max77650.h
12736 MAXIM MAX77714 PMIC MFD DRIVER
12739 F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12740 F: drivers/mfd/max77714.c
12741 F: include/linux/mfd/max77714.h
12743 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12747 F: Documentation/devicetree/bindings/*/*max77802.yaml
12748 F: drivers/regulator/max77802-regulator.c
12749 F: include/dt-bindings/*/*max77802.h
12751 MAXIM MAX77976 BATTERY CHARGER
12754 F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12755 F: drivers/power/supply/max77976_charger.c
12757 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12762 F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12763 F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12764 F: drivers/power/supply/max14577_charger.c
12765 F: drivers/power/supply/max77693_charger.c
12767 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12773 F: Documentation/devicetree/bindings/*/maxim,max14577.yaml
12774 F: Documentation/devicetree/bindings/*/maxim,max77686.yaml
12775 F: Documentation/devicetree/bindings/*/maxim,max77693.yaml
12776 F: Documentation/devicetree/bindings/*/maxim,max77843.yaml
12777 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
12778 F: drivers/*/*max77843.c
12779 F: drivers/*/max14577*.c
12780 F: drivers/*/max77686*.c
12781 F: drivers/*/max77693*.c
12782 F: drivers/clk/clk-max77686.c
12783 F: drivers/extcon/extcon-max14577.c
12784 F: drivers/extcon/extcon-max77693.c
12785 F: drivers/rtc/rtc-max77686.c
12786 F: include/linux/mfd/max14577*.h
12787 F: include/linux/mfd/max77686*.h
12788 F: include/linux/mfd/max77693*.h
12790 MAXIRADIO FM RADIO RECEIVER DRIVER
12794 W: https://linuxtv.org
12795 T: git git://linuxtv.org/media_tree.git
12796 F: drivers/media/radio/radio-maxiradio*
12798 MAXLINEAR ETHERNET PHY DRIVER
12802 F: drivers/net/phy/mxl-gpy.c
12804 MCAN MMIO DEVICE DRIVER
12808 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12809 F: drivers/net/can/m_can/m_can.c
12810 F: drivers/net/can/m_can/m_can.h
12811 F: drivers/net/can/m_can/m_can_platform.c
12813 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12817 F: drivers/net/can/usb/mcba_usb.c
12819 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12824 F: drivers/hid/hid-mcp2221.c
12826 MCP251XFD SPI-CAN NETWORK DRIVER
12832 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12833 F: drivers/net/can/spi/mcp251xfd/
12835 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12839 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12840 F: drivers/iio/potentiometer/mcp4018.c
12841 F: drivers/iio/potentiometer/mcp4531.c
12843 MCR20A IEEE-802.15.4 RADIO DRIVER
12847 W: https://github.com/xueliu/mcr20a-linux
12848 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12849 F: drivers/net/ieee802154/mcr20a.c
12850 F: drivers/net/ieee802154/mcr20a.h
12852 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12856 F: drivers/iio/dac/cio-dac.c
12858 MEDIA CONTROLLER FRAMEWORK
12863 W: https://www.linuxtv.org
12864 T: git git://linuxtv.org/media_tree.git
12865 F: drivers/media/mc/
12866 F: include/media/media-*.h
12867 F: include/uapi/linux/media.h
12869 MEDIA DRIVER FOR FREESCALE IMX PXP
12873 T: git git://linuxtv.org/media_tree.git
12874 F: drivers/media/platform/nxp/imx-pxp.[ch]
12876 MEDIA DRIVERS FOR ASCOT2E
12881 W: https://linuxtv.org
12882 W: http://netup.tv/
12883 T: git git://linuxtv.org/media_tree.git
12884 F: drivers/media/dvb-frontends/ascot2e*
12886 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12890 W: https://linuxtv.org
12891 T: git git://linuxtv.org/media_tree.git
12892 F: drivers/media/dvb-frontends/cxd2099*
12894 MEDIA DRIVERS FOR CXD2841ER
12899 W: https://linuxtv.org
12900 W: http://netup.tv/
12901 T: git git://linuxtv.org/media_tree.git
12902 F: drivers/media/dvb-frontends/cxd2841er*
12904 MEDIA DRIVERS FOR CXD2880
12908 W: http://linuxtv.org/
12909 T: git git://linuxtv.org/media_tree.git
12910 F: drivers/media/dvb-frontends/cxd2880/*
12911 F: drivers/media/spi/cxd2880*
12913 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12916 W: https://linuxtv.org
12917 T: git git://linuxtv.org/media_tree.git
12918 F: drivers/media/pci/ddbridge/*
12920 MEDIA DRIVERS FOR FREESCALE IMX
12925 T: git git://linuxtv.org/media_tree.git
12926 F: Documentation/admin-guide/media/imx.rst
12927 F: Documentation/devicetree/bindings/media/imx.txt
12928 F: drivers/staging/media/imx/
12929 F: include/linux/imx-media.h
12930 F: include/media/imx.h
12932 MEDIA DRIVERS FOR FREESCALE IMX7
12937 T: git git://linuxtv.org/media_tree.git
12938 F: Documentation/admin-guide/media/imx7.rst
12939 F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12940 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12941 F: drivers/media/platform/nxp/imx-mipi-csis.c
12942 F: drivers/media/platform/nxp/imx7-media-csi.c
12944 MEDIA DRIVERS FOR HELENE
12948 W: https://linuxtv.org
12949 W: http://netup.tv/
12950 T: git git://linuxtv.org/media_tree.git
12951 F: drivers/media/dvb-frontends/helene*
12953 MEDIA DRIVERS FOR HORUS3A
12958 W: https://linuxtv.org
12959 W: http://netup.tv/
12960 T: git git://linuxtv.org/media_tree.git
12961 F: drivers/media/dvb-frontends/horus3a*
12963 MEDIA DRIVERS FOR LNBH25
12968 W: https://linuxtv.org
12969 W: http://netup.tv/
12970 T: git git://linuxtv.org/media_tree.git
12971 F: drivers/media/dvb-frontends/lnbh25*
12973 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12976 W: https://linuxtv.org
12977 T: git git://linuxtv.org/media_tree.git
12978 F: drivers/media/dvb-frontends/mxl5xx*
12980 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12985 W: https://linuxtv.org
12986 W: http://netup.tv/
12987 T: git git://linuxtv.org/media_tree.git
12988 F: drivers/media/pci/netup_unidvb/*
12990 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12995 T: git git://linuxtv.org/media_tree.git
12996 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12997 F: drivers/media/platform/nvidia/tegra-vde/
12999 MEDIA DRIVERS FOR RENESAS - CEU
13004 T: git git://linuxtv.org/media_tree.git
13005 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
13006 F: drivers/media/platform/renesas/renesas-ceu.c
13007 F: include/media/drv-intf/renesas-ceu.h
13009 MEDIA DRIVERS FOR RENESAS - DRIF
13014 T: git git://linuxtv.org/media_tree.git
13015 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
13016 F: drivers/media/platform/renesas/rcar_drif.c
13018 MEDIA DRIVERS FOR RENESAS - FCP
13023 T: git git://linuxtv.org/media_tree.git
13024 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
13025 F: drivers/media/platform/renesas/rcar-fcp.c
13026 F: include/media/rcar-fcp.h
13028 MEDIA DRIVERS FOR RENESAS - FDP1
13033 T: git git://linuxtv.org/media_tree.git
13034 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13035 F: drivers/media/platform/renesas/rcar_fdp1.c
13037 MEDIA DRIVERS FOR RENESAS - VIN
13042 T: git git://linuxtv.org/media_tree.git
13043 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
13044 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
13045 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
13046 F: drivers/media/platform/renesas/rcar-isp.c
13047 F: drivers/media/platform/renesas/rcar-vin/
13049 MEDIA DRIVERS FOR RENESAS - VSP1
13055 T: git git://linuxtv.org/media_tree.git
13056 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13057 F: drivers/media/platform/renesas/vsp1/
13059 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13062 W: https://linuxtv.org
13063 T: git git://linuxtv.org/media_tree.git
13064 F: drivers/media/dvb-frontends/stv0910*
13066 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13069 W: https://linuxtv.org
13070 T: git git://linuxtv.org/media_tree.git
13071 F: drivers/media/dvb-frontends/stv6111*
13073 MEDIA DRIVERS FOR STM32 - DCMI
13077 T: git git://linuxtv.org/media_tree.git
13078 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13079 F: drivers/media/platform/st/stm32/stm32-dcmi.c
13081 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13085 W: https://linuxtv.org
13086 Q: http://patchwork.kernel.org/project/linux-media/list/
13087 T: git git://linuxtv.org/media_tree.git
13088 F: Documentation/admin-guide/media/
13089 F: Documentation/devicetree/bindings/media/
13090 F: Documentation/driver-api/media/
13091 F: Documentation/userspace-api/media/
13093 F: drivers/staging/media/
13094 F: include/dt-bindings/media/
13095 F: include/linux/platform_data/media/
13097 F: include/uapi/linux/dvb/
13098 F: include/uapi/linux/ivtv*
13099 F: include/uapi/linux/media.h
13100 F: include/uapi/linux/uvcvideo.h
13101 F: include/uapi/linux/v4l2-*
13102 F: include/uapi/linux/videodev2.h
13104 MEDIATEK BLUETOOTH DRIVER
13109 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13110 F: drivers/bluetooth/btmtkuart.c
13112 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13116 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13117 F: drivers/power/reset/mt6323-poweroff.c
13119 MEDIATEK CIR DRIVER
13122 F: drivers/media/rc/mtk-cir.c
13124 MEDIATEK DMA DRIVER
13130 F: Documentation/devicetree/bindings/dma/mtk-*
13131 F: drivers/dma/mediatek/
13133 MEDIATEK ETHERNET DRIVER
13141 F: drivers/net/ethernet/mediatek/
13143 MEDIATEK ETHERNET PCS DRIVER
13148 F: drivers/net/pcs/pcs-mtk-lynxi.c
13149 F: include/linux/pcs/pcs-mtk-lynxi.h
13151 MEDIATEK I2C CONTROLLER DRIVER
13155 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13156 F: drivers/i2c/busses/i2c-mt65xx.c
13158 MEDIATEK IOMMU DRIVER
13163 F: Documentation/devicetree/bindings/iommu/mediatek*
13164 F: drivers/iommu/mtk_iommu*
13165 F: include/dt-bindings/memory/mt*-port.h
13167 MEDIATEK JPEG DRIVER
13170 F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13171 F: drivers/media/platform/mediatek/jpeg/
13173 MEDIATEK KEYPAD DRIVER
13176 F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13177 F: drivers/input/keyboard/mt6779-keypad.c
13179 MEDIATEK MDP DRIVER
13184 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
13185 F: drivers/media/platform/mediatek/mdp/
13186 F: drivers/media/platform/mediatek/vpu/
13188 MEDIATEK MEDIA DRIVER
13193 F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13194 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
13195 F: drivers/media/platform/mediatek/vcodec/
13196 F: drivers/media/platform/mediatek/vpu/
13198 MEDIATEK MMC/SD/SDIO DRIVER
13201 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13202 F: drivers/mmc/host/mtk-sd.c
13204 MEDIATEK MT76 WIRELESS LAN DRIVER
13212 F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13213 F: drivers/net/wireless/mediatek/mt76/
13215 MEDIATEK MT7601U WIRELESS LAN DRIVER
13219 F: drivers/net/wireless/mediatek/mt7601u/
13221 MEDIATEK MT7621 CLOCK DRIVER
13224 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13225 F: drivers/clk/ralink/clk-mt7621.c
13227 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13230 F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13231 F: drivers/pci/controller/pcie-mt7621.c
13233 MEDIATEK MT7621 PHY PCI DRIVER
13236 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13237 F: drivers/phy/ralink/phy-mt7621-pci.c
13239 MEDIATEK MT7621/28/88 I2C DRIVER
13243 F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13244 F: drivers/i2c/busses/i2c-mt7621.c
13246 MEDIATEK NAND CONTROLLER DRIVER
13249 F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13250 F: drivers/mtd/nand/raw/mtk_*
13252 MEDIATEK PMIC LED DRIVER
13255 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
13256 F: drivers/leds/leds-mt6323.c
13258 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13261 F: drivers/char/hw_random/mtk-rng.c
13263 MEDIATEK SMI DRIVER
13267 F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13268 F: drivers/memory/mtk-smi.c
13269 F: include/soc/mediatek/smi.h
13271 MEDIATEK SWITCH DRIVER
13278 F: drivers/net/dsa/mt7530-mdio.c
13279 F: drivers/net/dsa/mt7530-mmio.c
13280 F: drivers/net/dsa/mt7530.*
13281 F: net/dsa/tag_mtk.c
13283 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13292 F: drivers/net/wwan/t7xx/
13294 MEDIATEK USB3 DRD IP DRIVER
13300 F: Documentation/devicetree/bindings/usb/mediatek,*
13301 F: drivers/usb/host/xhci-mtk*
13302 F: drivers/usb/mtu3/
13304 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13309 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13310 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13312 MEGARAID SCSI/SAS DRIVERS
13319 W: http://www.avagotech.com/support/
13320 F: Documentation/scsi/megaraid.rst
13321 F: drivers/scsi/megaraid.*
13322 F: drivers/scsi/megaraid/
13324 MELEXIS MLX90614 DRIVER
13328 W: http://www.melexis.com
13329 F: drivers/iio/temperature/mlx90614.c
13331 MELEXIS MLX90632 DRIVER
13335 W: http://www.melexis.com
13336 F: drivers/iio/temperature/mlx90632.c
13338 MELFAS MIP4 TOUCHSCREEN DRIVER
13341 W: http://www.melfas.com
13342 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13343 F: drivers/input/touchscreen/melfas_mip4.c
13345 MELLANOX BLUEFIELD I2C DRIVER
13350 F: drivers/i2c/busses/i2c-mlxbf.c
13352 MELLANOX ETHERNET DRIVER (mlx4_en)
13356 W: http://www.mellanox.com
13357 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13358 F: drivers/net/ethernet/mellanox/mlx4/en_*
13360 MELLANOX ETHERNET DRIVER (mlx5e)
13364 W: http://www.mellanox.com
13365 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13366 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
13368 MELLANOX ETHERNET INNOVA DRIVERS
13372 W: http://www.mellanox.com
13373 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13374 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13375 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13376 F: include/linux/mlx5/mlx5_ifc_fpga.h
13378 MELLANOX ETHERNET SWITCH DRIVERS
13383 W: http://www.mellanox.com
13384 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13385 F: drivers/net/ethernet/mellanox/mlxsw/
13386 F: tools/testing/selftests/drivers/net/mlxsw/
13388 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13392 W: http://www.mellanox.com
13393 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13394 F: drivers/net/ethernet/mellanox/mlxfw/
13396 MELLANOX HARDWARE PLATFORM SUPPORT
13402 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13403 F: drivers/platform/mellanox/
13404 F: include/linux/platform_data/mlxreg.h
13406 MELLANOX MLX4 core VPI driver
13411 W: http://www.mellanox.com
13412 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13413 F: drivers/net/ethernet/mellanox/mlx4/
13414 F: include/linux/mlx4/
13416 MELLANOX MLX4 IB driver
13420 W: http://www.mellanox.com
13421 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13422 F: drivers/infiniband/hw/mlx4/
13423 F: include/linux/mlx4/
13424 F: include/uapi/rdma/mlx4-abi.h
13426 MELLANOX MLX5 core VPI driver
13432 W: http://www.mellanox.com
13433 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13434 F: Documentation/networking/device_drivers/ethernet/mellanox/
13435 F: drivers/net/ethernet/mellanox/mlx5/core/
13436 F: include/linux/mlx5/
13438 MELLANOX MLX5 IB driver
13442 W: http://www.mellanox.com
13443 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13444 F: drivers/infiniband/hw/mlx5/
13445 F: include/linux/mlx5/
13446 F: include/uapi/rdma/mlx5-abi.h
13448 MELLANOX MLXCPLD I2C AND MUX DRIVER
13453 F: Documentation/i2c/busses/i2c-mlxcpld.rst
13454 F: drivers/i2c/busses/i2c-mlxcpld.c
13455 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
13457 MELLANOX MLXCPLD LED DRIVER
13461 F: Documentation/leds/leds-mlxcpld.rst
13462 F: drivers/leds/leds-mlxcpld.c
13463 F: drivers/leds/leds-mlxreg.c
13465 MELLANOX PLATFORM DRIVER
13469 F: drivers/platform/x86/mlx-platform.c
13476 F: arch/powerpc/include/asm/membarrier.h
13477 F: include/uapi/linux/membarrier.h
13478 F: kernel/sched/membarrier.c
13480 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13484 F: Documentation/core-api/boot-time-mm.rst
13485 F: include/linux/memblock.h
13488 F: tools/testing/memblock/
13490 MEMORY CONTROLLER DRIVERS
13495 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13496 F: Documentation/devicetree/bindings/memory-controllers/
13498 F: include/dt-bindings/memory/
13501 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13506 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13507 F: drivers/devfreq/tegra30-devfreq.c
13514 F: Documentation/admin-guide/mm/memory-hotplug.rst
13515 F: Documentation/core-api/memory-hotplug.rst
13516 F: drivers/base/memory.c
13517 F: include/linux/memory_hotplug.h
13518 F: mm/memory_hotplug.c
13519 F: tools/testing/selftests/memory-hotplug/
13525 W: http://www.linux-mm.org
13526 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13527 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13528 F: include/linux/gfp.h
13529 F: include/linux/gfp_types.h
13530 F: include/linux/memory_hotplug.h
13531 F: include/linux/mm.h
13532 F: include/linux/mmzone.h
13533 F: include/linux/pagewalk.h
13534 F: include/trace/events/ksm.h
13537 F: tools/testing/selftests/mm/
13539 MEMORY TECHNOLOGY DEVICES (MTD)
13545 W: http://www.linux-mtd.infradead.org/
13546 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
13547 C: irc://irc.oftc.net/mtd
13548 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13549 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13550 F: Documentation/devicetree/bindings/mtd/
13552 F: include/linux/mtd/
13553 F: include/uapi/mtd/
13555 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13559 F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13560 F: drivers/iio/accel/msa311.c
13562 MEN A21 WATCHDOG DRIVER
13566 F: drivers/watchdog/mena21_wdt.c
13568 MEN CHAMELEON BUS (mcb)
13571 F: Documentation/driver-api/men-chameleon-bus.rst
13573 F: include/linux/mcb.h
13575 MEN F21BMC (Board Management Controller)
13578 F: Documentation/hwmon/menf21bmc.rst
13579 F: drivers/hwmon/menf21bmc_hwmon.c
13580 F: drivers/leds/leds-menf21bmc.c
13581 F: drivers/mfd/menf21bmc.c
13582 F: drivers/watchdog/menf21bmc_wdt.c
13584 MEN Z069 WATCHDOG DRIVER
13588 F: drivers/watchdog/menz69_wdt.c
13590 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13595 W: http://linux-meson.com/
13596 T: git git://linuxtv.org/media_tree.git
13597 F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13598 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
13599 F: drivers/media/cec/platform/meson/ao-cec.c
13601 MESON GE2D DRIVER FOR AMLOGIC SOCS
13606 T: git git://linuxtv.org/media_tree.git
13607 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13608 F: drivers/media/platform/amlogic/meson-ge2d/
13610 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13614 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13615 F: drivers/mtd/nand/raw/meson_*
13617 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13622 T: git git://linuxtv.org/media_tree.git
13623 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13624 F: drivers/staging/media/meson/vdec/
13626 METHODE UDPU SUPPORT
13629 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13637 F: Documentation/ABI/stable/sysfs-bus-mhi
13638 F: Documentation/mhi/
13639 F: drivers/bus/mhi/
13640 F: include/linux/mhi.h
13642 MICROBLAZE ARCHITECTURE
13645 W: http://www.monstr.eu/fdt/
13646 T: git git://git.monstr.eu/linux-2.6-microblaze.git
13647 F: arch/microblaze/
13649 MICROBLAZE TMR INJECT
13652 F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13653 F: drivers/misc/xilinx_tmr_inject.c
13655 MICROBLAZE TMR MANAGER
13658 F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13659 F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13660 F: drivers/misc/xilinx_tmr_manager.c
13662 MICROCHIP AT91 DMA DRIVERS
13668 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
13669 F: drivers/dma/at_hdmac.c
13670 F: drivers/dma/at_xdmac.c
13671 F: include/dt-bindings/dma/at91.h
13673 MICROCHIP AT91 SERIAL DRIVER
13676 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13677 F: drivers/tty/serial/atmel_serial.c
13678 F: drivers/tty/serial/atmel_serial.h
13680 MICROCHIP AT91 USART MFD DRIVER
13684 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13685 F: drivers/mfd/at91-usart.c
13686 F: include/dt-bindings/mfd/at91-usart.h
13688 MICROCHIP AT91 USART SPI DRIVER
13692 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13693 F: drivers/spi/spi-at91-usart.c
13695 MICROCHIP AUDIO ASOC DRIVERS
13699 F: Documentation/devicetree/bindings/sound/atmel*
13700 F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13701 F: Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13702 F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13705 MICROCHIP CSI2DC DRIVER
13709 F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13710 F: drivers/media/platform/microchip/microchip-csi2dc.c
13712 MICROCHIP ECC DRIVER
13716 F: drivers/crypto/atmel-ecc.*
13718 MICROCHIP EIC DRIVER
13722 F: drivers/irqchip/irq-mchp-eic.c
13724 MICROCHIP I2C DRIVER
13728 F: drivers/i2c/busses/i2c-at91-*.c
13729 F: drivers/i2c/busses/i2c-at91.h
13731 MICROCHIP ISC DRIVER
13735 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
13736 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
13737 F: drivers/media/platform/microchip/microchip-isc*
13738 F: drivers/media/platform/microchip/microchip-sama*-isc*
13739 F: drivers/staging/media/deprecated/atmel/atmel-isc*
13740 F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13741 F: include/linux/atmel-isc-media.h
13743 MICROCHIP ISI DRIVER
13747 F: drivers/media/platform/atmel/atmel-isi.c
13748 F: drivers/media/platform/atmel/atmel-isi.h
13750 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13755 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13756 F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13757 F: drivers/net/dsa/microchip/*
13758 F: include/linux/dsa/ksz_common.h
13759 F: include/linux/platform_data/microchip-ksz.h
13760 F: net/dsa/tag_ksz.c
13762 MICROCHIP LAN743X ETHERNET DRIVER
13767 F: drivers/net/ethernet/microchip/lan743x_*
13769 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13774 F: drivers/net/phy/microchip_t1.c
13776 MICROCHIP LAN966X ETHERNET DRIVER
13781 F: drivers/net/ethernet/microchip/lan966x/*
13783 MICROCHIP LCDFB DRIVER
13787 F: drivers/video/fbdev/atmel_lcdfb.c
13788 F: include/video/atmel_lcdc.h
13790 MICROCHIP MCP16502 PMIC DRIVER
13794 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13795 F: drivers/regulator/mcp16502.c
13797 MICROCHIP MCP3911 ADC DRIVER
13802 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13803 F: drivers/iio/adc/mcp3911.c
13805 MICROCHIP MMC/SD/SDIO MCI DRIVER
13808 F: drivers/mmc/host/atmel-mci.c
13810 MICROCHIP NAND DRIVER
13814 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
13815 F: drivers/mtd/nand/raw/atmel/*
13817 MICROCHIP OTPC DRIVER
13821 F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13822 F: drivers/nvmem/microchip-otpc.c
13823 F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13825 MICROCHIP PCI1XXXX GP DRIVER
13829 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13830 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13831 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13833 MICROCHIP PCI1XXXX I2C DRIVER
13839 F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13841 MICROCHIP PCIe UART DRIVER
13846 F: drivers/tty/serial/8250/8250_pci1xxxx.c
13848 MICROCHIP POLARFIRE FPGA DRIVERS
13853 F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13854 F: drivers/fpga/microchip-spi.c
13856 MICROCHIP PWM DRIVER
13861 F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13862 F: drivers/pwm/pwm-atmel.c
13864 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13868 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13869 F: drivers/iio/adc/at91-sama5d2_adc.c
13870 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13872 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13875 F: drivers/power/reset/at91-sama5d2_shdwc.c
13877 MICROCHIP SOC DRIVERS
13880 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13881 F: drivers/soc/microchip/
13883 MICROCHIP SPI DRIVER
13886 F: drivers/spi/spi-atmel.*
13888 MICROCHIP SSC DRIVER
13892 F: Documentation/devicetree/bindings/misc/atmel-ssc.txt
13893 F: drivers/misc/atmel-ssc.c
13894 F: include/linux/atmel-ssc.h
13896 Microchip Timer Counter Block (TCB) Capture Driver
13901 F: drivers/counter/microchip-tcb-capture.c
13903 MICROCHIP USB251XB DRIVER
13907 F: Documentation/devicetree/bindings/usb/usb251xb.yaml
13908 F: drivers/usb/misc/usb251xb.c
13910 MICROCHIP USBA UDC DRIVER
13914 F: drivers/usb/gadget/udc/atmel_usba_udc.*
13916 MICROCHIP WILC1000 WIFI DRIVER
13921 F: drivers/net/wireless/microchip/wilc1000/
13923 MICROSEMI MIPS SOCS
13928 F: Documentation/devicetree/bindings/mips/mscc.txt
13929 F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13930 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13931 F: arch/mips/boot/dts/mscc/
13932 F: arch/mips/configs/generic/board-ocelot.config
13933 F: arch/mips/generic/board-ocelot.c
13935 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13940 F: Documentation/scsi/smartpqi.rst
13941 F: drivers/scsi/smartpqi/Kconfig
13942 F: drivers/scsi/smartpqi/Makefile
13943 F: drivers/scsi/smartpqi/smartpqi*.[ch]
13944 F: include/linux/cciss*.h
13945 F: include/uapi/linux/cciss*.h
13947 MICROSOFT MANA RDMA DRIVER
13952 F: drivers/infiniband/hw/mana/
13953 F: include/net/mana
13954 F: include/uapi/rdma/mana-abi.h
13956 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13960 F: drivers/platform/surface/surface_aggregator_tabletsw.c
13962 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13967 F: drivers/power/supply/surface_battery.c
13968 F: drivers/power/supply/surface_charger.c
13970 MICROSOFT SURFACE DTX DRIVER
13974 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
13975 F: drivers/platform/surface/surface_dtx.c
13976 F: include/uapi/linux/surface_aggregator/dtx.h
13978 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13982 F: drivers/platform/surface/surface_gpe.c
13984 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13990 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13991 F: drivers/platform/surface/
13993 MICROSOFT SURFACE HID TRANSPORT DRIVER
13998 F: drivers/hid/surface-hid/
14000 MICROSOFT SURFACE HOT-PLUG DRIVER
14004 F: drivers/platform/surface/surface_hotplug.c
14006 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14010 F: drivers/platform/surface/surface_platform_profile.c
14012 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14016 F: drivers/platform/surface/surfacepro3_button.c
14018 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14022 F: drivers/platform/surface/surface_aggregator_hub.c
14024 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14028 W: https://github.com/linux-surface/surface-aggregator-module
14029 C: irc://irc.libera.chat/linux-surface
14030 F: Documentation/driver-api/surface_aggregator/
14031 F: drivers/platform/surface/aggregator/
14032 F: drivers/platform/surface/surface_acpi_notify.c
14033 F: drivers/platform/surface/surface_aggregator_cdev.c
14034 F: drivers/platform/surface/surface_aggregator_registry.c
14035 F: include/linux/surface_acpi_notify.h
14036 F: include/linux/surface_aggregator/
14037 F: include/uapi/linux/surface_aggregator/
14039 MICROTEK X6 SCANNER
14042 F: drivers/usb/image/microtek.*
14044 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14048 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14049 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14050 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14051 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14052 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14053 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14055 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14059 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14060 F: Documentation/driver-api/media/drivers/ccs/
14061 F: Documentation/userspace-api/media/drivers/ccs.rst
14062 F: drivers/media/i2c/ccs-pll.c
14063 F: drivers/media/i2c/ccs-pll.h
14064 F: drivers/media/i2c/ccs/
14065 F: include/uapi/linux/ccs.h
14066 F: include/uapi/linux/smiapp.h
14072 W: http://www.linux-mips.org/
14073 Q: https://patchwork.kernel.org/project/linux-mips/list/
14074 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14075 F: Documentation/devicetree/bindings/mips/
14076 F: Documentation/mips/
14078 F: drivers/platform/mips/
14079 F: include/dt-bindings/mips/
14081 MIPS BOSTON DEVELOPMENT BOARD
14085 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
14086 F: arch/mips/boot/dts/img/boston.dts
14087 F: arch/mips/configs/generic/board-boston.config
14088 F: drivers/clk/imgtec/clk-boston.c
14089 F: include/dt-bindings/clock/boston-clock.h
14096 F: drivers/bus/mips_cdmm.c
14097 F: drivers/clocksource/mips-gic-timer.c
14098 F: drivers/cpuidle/cpuidle-cps.c
14099 F: drivers/irqchip/irq-mips-cpu.c
14100 F: drivers/irqchip/irq-mips-gic.c
14102 MIPS GENERIC PLATFORM
14106 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14107 F: arch/mips/generic/
14108 F: arch/mips/tools/generic-board-config.sh
14110 MIPS RINT INSTRUCTION EMULATION
14114 F: arch/mips/math-emu/dp_rint.c
14115 F: arch/mips/math-emu/sp_rint.c
14117 MIPS/LOONGSON1 ARCHITECTURE
14121 F: arch/mips/include/asm/mach-loongson32/
14122 F: arch/mips/loongson32/
14123 F: drivers/*/*loongson1*
14125 MIPS/LOONGSON2EF ARCHITECTURE
14129 F: arch/mips/include/asm/mach-loongson2ef/
14130 F: arch/mips/loongson2ef/
14131 F: drivers/cpufreq/loongson2_cpufreq.c
14133 MIPS/LOONGSON64 ARCHITECTURE
14138 F: arch/mips/include/asm/mach-loongson64/
14139 F: arch/mips/loongson64/
14140 F: drivers/irqchip/irq-loongson*
14141 F: drivers/platform/mips/cpu_hwmon.c
14143 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14147 W: https://linuxtv.org
14148 T: git git://linuxtv.org/media_tree.git
14149 F: drivers/media/radio/radio-miropcm20*
14155 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14156 F: arch/arm/boot/dts/mmp*
14157 F: arch/arm/mach-mmp/
14158 F: include/linux/soc/mmp/
14160 MMP USB PHY DRIVERS
14164 F: drivers/phy/marvell/phy-mmp3-usb.c
14165 F: drivers/phy/marvell/phy-pxa-usb.c
14167 MMU GATHER AND TLB INVALIDATION
14176 F: arch/*/include/asm/tlb.h
14177 F: include/asm-generic/tlb.h
14180 MN88472 MEDIA DRIVER
14184 W: https://linuxtv.org
14185 W: http://palosaari.fi/linux/
14186 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14187 F: drivers/media/dvb-frontends/mn88472*
14189 MN88473 MEDIA DRIVER
14193 W: https://linuxtv.org
14194 W: http://palosaari.fi/linux/
14195 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14196 F: drivers/media/dvb-frontends/mn88473*
14203 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14204 F: include/linux/kmod.h
14205 F: include/linux/module.h
14209 F: tools/testing/selftests/kmod/
14211 MONOLITHIC POWER SYSTEM PMIC DRIVER
14214 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14215 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14216 F: drivers/hwmon/pmbus/mpq7932.c
14217 F: drivers/iio/adc/mp2629_adc.c
14218 F: drivers/mfd/mp2629.c
14219 F: drivers/power/supply/mp2629_charger.c
14220 F: drivers/regulator/mp5416.c
14221 F: drivers/regulator/mpq7920.c
14222 F: drivers/regulator/mpq7920.h
14223 F: include/linux/mfd/mp2629.h
14225 MOST(R) TECHNOLOGY DRIVER
14229 F: Documentation/ABI/testing/configfs-most
14230 F: Documentation/ABI/testing/sysfs-bus-most
14232 F: drivers/staging/most/
14233 F: include/linux/most.h
14235 MOTORCOMM PHY DRIVER
14240 F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14241 F: drivers/net/phy/motorcomm.c
14243 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14246 F: Documentation/driver-api/tty/moxa-smartio.rst
14247 F: drivers/tty/mxser.*
14249 MR800 AVERMEDIA USB FM RADIO DRIVER
14253 T: git git://linuxtv.org/media_tree.git
14254 F: drivers/media/radio/radio-mr800.c
14256 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14260 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14261 F: drivers/net/ieee802154/mrf24j40.c
14267 W: https://github.com/BeardOverflow/msi-ec
14268 F: drivers/platform/x86/msi-ec.*
14274 F: drivers/platform/x86/msi-laptop.c
14279 F: drivers/platform/x86/msi-wmi.c
14281 MSI001 MEDIA DRIVER
14285 W: https://linuxtv.org
14286 W: http://palosaari.fi/linux/
14287 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14288 T: git git://linuxtv.org/anttip/media_tree.git
14289 F: drivers/media/tuners/msi001*
14291 MSI2500 MEDIA DRIVER
14295 W: https://linuxtv.org
14296 W: http://palosaari.fi/linux/
14297 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14298 T: git git://linuxtv.org/anttip/media_tree.git
14299 F: drivers/media/usb/msi2500/
14301 MSTAR INTERRUPT CONTROLLER DRIVER
14305 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14306 F: drivers/irqchip/irq-mst-intc.c
14308 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14312 F: drivers/mtd/devices/docg3*
14314 MT9P031 APTINA CAMERA SENSOR
14318 T: git git://linuxtv.org/media_tree.git
14319 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14320 F: drivers/media/i2c/mt9p031.c
14321 F: include/media/i2c/mt9p031.h
14323 MT9T112 APTINA CAMERA SENSOR
14327 T: git git://linuxtv.org/media_tree.git
14328 F: drivers/media/i2c/mt9t112.c
14329 F: include/media/i2c/mt9t112.h
14331 MT9V032 APTINA CAMERA SENSOR
14335 T: git git://linuxtv.org/media_tree.git
14336 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14337 F: drivers/media/i2c/mt9v032.c
14338 F: include/media/i2c/mt9v032.h
14340 MT9V111 APTINA CAMERA SENSOR
14344 T: git git://linuxtv.org/media_tree.git
14345 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14346 F: drivers/media/i2c/mt9v111.c
14348 MULTIFUNCTION DEVICES (MFD)
14351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14352 F: Documentation/devicetree/bindings/mfd/
14354 F: include/dt-bindings/mfd/
14355 F: include/linux/mfd/
14357 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14359 F: drivers/mmc/host/mmc_spi.c
14360 F: include/linux/spi/mmc_spi.h
14362 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14366 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14367 F: Documentation/devicetree/bindings/mmc/
14369 F: include/linux/mmc/
14370 F: include/uapi/linux/mmc/
14372 MULTIPLEXER SUBSYSTEM
14375 F: Documentation/ABI/testing/sysfs-class-mux*
14376 F: Documentation/devicetree/bindings/mux/
14378 F: include/dt-bindings/mux/
14379 F: include/linux/mux/
14381 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14385 F: drivers/usb/musb/
14387 MXL301RF MEDIA DRIVER
14391 F: drivers/media/tuners/mxl301rf*
14393 MXL5007T MEDIA DRIVER
14397 W: https://linuxtv.org
14398 W: http://github.com/mkrufky
14399 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14400 T: git git://linuxtv.org/mkrufky/tuners.git
14401 F: drivers/media/tuners/mxl5007t.*
14408 T: git git://anongit.freedesktop.org/drm/drm-misc
14409 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14410 F: drivers/gpu/drm/mxsfb/
14412 MYLEX DAC960 PCI RAID Controller
14416 F: drivers/scsi/myrb.*
14417 F: drivers/scsi/myrs.*
14419 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14423 W: https://www.cspi.com/ethernet-products/support/downloads/
14424 F: drivers/net/ethernet/myricom/myri10ge/
14426 NAND FLASH SUBSYSTEM
14431 W: http://www.linux-mtd.infradead.org/
14432 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
14433 C: irc://irc.oftc.net/mtd
14434 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14435 F: drivers/mtd/nand/
14436 F: include/linux/mtd/*nand*.h
14438 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14442 W: http://www.native-instruments.com
14443 F: sound/usb/caiaq/
14445 NATSEMI ETHERNET DRIVER (DP8381x)
14447 F: drivers/net/ethernet/natsemi/natsemi.c
14449 NCR 5380 SCSI DRIVERS
14454 F: Documentation/scsi/g_NCR5380.rst
14455 F: drivers/scsi/NCR5380.*
14456 F: drivers/scsi/arm/cumana_1.c
14457 F: drivers/scsi/arm/oak.c
14458 F: drivers/scsi/atari_scsi.*
14459 F: drivers/scsi/dmx3191d.c
14460 F: drivers/scsi/g_NCR5380.*
14461 F: drivers/scsi/mac_scsi.*
14462 F: drivers/scsi/sun3_scsi.*
14463 F: drivers/scsi/sun3_scsi_vme.c
14470 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14474 F: Documentation/hwmon/nct6775.rst
14475 F: drivers/hwmon/nct6775-core.c
14476 F: drivers/hwmon/nct6775-platform.c
14477 F: drivers/hwmon/nct6775.h
14479 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14483 F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14484 F: drivers/hwmon/nct6775-i2c.c
14489 F: drivers/net/netdevsim/*
14491 NETEM NETWORK EMULATOR
14495 F: net/sched/sch_netem.c
14497 NETERION 10GbE DRIVERS (s2io)
14501 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14502 F: drivers/net/ethernet/neterion/
14511 W: http://www.netfilter.org/
14512 W: http://www.iptables.org/
14513 W: http://www.nftables.org/
14514 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
14515 C: irc://irc.libera.chat/netfilter
14516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14517 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14518 F: include/linux/netfilter*
14519 F: include/linux/netfilter/
14520 F: include/net/netfilter/
14521 F: include/uapi/linux/netfilter*
14522 F: include/uapi/linux/netfilter/
14523 F: net/*/netfilter.c
14524 F: net/*/netfilter/
14525 F: net/bridge/br_netfilter*.c
14528 NETROM NETWORK LAYER
14532 W: http://www.linux-ax25.org/
14533 F: include/net/netrom.h
14534 F: include/uapi/linux/netrom.h
14537 NETRONIX EMBEDDED CONTROLLER
14540 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14541 F: drivers/mfd/ntxec.c
14542 F: drivers/pwm/pwm-ntxec.c
14543 F: drivers/rtc/rtc-ntxec.c
14544 F: include/linux/mfd/ntxec.h
14546 NETRONOME ETHERNET DRIVERS
14551 F: drivers/net/ethernet/netronome/
14553 NETWORK BLOCK DEVICE (NBD)
14558 F: Documentation/admin-guide/blockdev/nbd.rst
14559 F: drivers/block/nbd.c
14560 F: include/trace/events/nbd.h
14561 F: include/uapi/linux/nbd.h
14563 NETWORK DROP MONITOR
14567 W: https://fedorahosted.org/dropwatch/
14568 F: include/uapi/linux/net_dropmon.h
14569 F: net/core/drop_monitor.c
14578 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14579 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14581 F: Documentation/devicetree/bindings/net/
14582 F: drivers/connector/
14584 X: drivers/net/wireless/
14585 F: include/dt-bindings/net/
14586 F: include/linux/etherdevice.h
14587 F: include/linux/fcdevice.h
14588 F: include/linux/fddidevice.h
14589 F: include/linux/hippidevice.h
14590 F: include/linux/if_*
14591 F: include/linux/inetdevice.h
14592 F: include/linux/netdevice.h
14593 F: include/uapi/linux/if_*
14594 F: include/uapi/linux/netdevice.h
14596 NETWORKING DRIVERS (WIRELESS)
14600 W: https://wireless.wiki.kernel.org/
14601 Q: https://patchwork.kernel.org/project/linux-wireless/list/
14602 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14603 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14604 F: Documentation/devicetree/bindings/net/wireless/
14605 F: drivers/net/wireless/
14612 F: Documentation/devicetree/bindings/net/dsa/
14613 F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14614 F: Documentation/devicetree/bindings/net/ethernet-switch.yaml
14615 F: drivers/net/dsa/
14616 F: include/linux/dsa/
14617 F: include/linux/platform_data/dsa.h
14618 F: include/net/dsa.h
14620 F: tools/testing/selftests/drivers/net/dsa/
14622 NETWORKING [GENERAL]
14629 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14631 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14632 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14633 F: Documentation/core-api/netlink.rst
14634 F: Documentation/netlink/
14635 F: Documentation/networking/
14636 F: Documentation/process/maintainer-netdev.rst
14637 F: Documentation/userspace-api/netlink/
14638 F: include/linux/in.h
14639 F: include/linux/net.h
14640 F: include/linux/netdevice.h
14642 F: include/uapi/linux/in.h
14643 F: include/uapi/linux/net.h
14644 F: include/uapi/linux/net_namespace.h
14645 F: include/uapi/linux/netdevice.h
14651 F: tools/testing/selftests/net/
14659 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14660 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14661 F: include/net/xfrm.h
14662 F: include/uapi/linux/xfrm.h
14665 F: net/ipv4/ip_vti.c
14666 F: net/ipv4/ipcomp.c
14670 F: net/ipv6/ip6_vti.c
14671 F: net/ipv6/ipcomp6.c
14675 F: tools/testing/selftests/net/ipsec.c
14677 NETWORKING [IPv4/IPv6]
14682 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14684 F: include/linux/ip.h
14685 F: include/linux/ipv6*
14686 F: include/net/fib*
14688 F: include/net/route.h
14692 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14697 W: https://github.com/netlabel
14698 F: Documentation/netlabel/
14699 F: include/net/calipso.h
14700 F: include/net/cipso_ipv4.h
14701 F: include/net/netlabel.h
14702 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
14703 F: include/uapi/linux/netfilter/xt_SECMARK.h
14704 F: net/ipv4/cipso_ipv4.c
14705 F: net/ipv6/calipso.c
14706 F: net/netfilter/xt_CONNSECMARK.c
14707 F: net/netfilter/xt_SECMARK.c
14716 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
14717 B: https://github.com/multipath-tcp/mptcp_net-next/issues
14718 T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14719 T: git https://github.com/multipath-tcp/mptcp_net-next.git export
14720 F: Documentation/networking/mptcp-sysctl.rst
14721 F: include/net/mptcp.h
14722 F: include/trace/events/mptcp.h
14723 F: include/uapi/linux/mptcp.h
14725 F: tools/testing/selftests/bpf/*/*mptcp*.c
14726 F: tools/testing/selftests/net/mptcp/
14732 F: include/linux/tcp.h
14733 F: include/net/tcp.h
14734 F: include/trace/events/tcp.h
14735 F: include/uapi/linux/tcp.h
14736 F: net/ipv4/syncookies.c
14738 F: net/ipv6/syncookies.c
14747 F: include/net/tls.h
14748 F: include/uapi/linux/tls.h
14751 NETXEN (1/10) GbE SUPPORT
14757 F: drivers/net/ethernet/qlogic/netxen/
14759 NET_FAILOVER MODULE
14763 F: Documentation/networking/net_failover.rst
14764 F: drivers/net/net_failover.c
14765 F: include/net/net_failover.h
14771 F: include/net/netns/nexthop.h
14772 F: include/net/nexthop.h
14773 F: include/uapi/linux/nexthop.h
14774 F: net/ipv4/nexthop.c
14780 F: Documentation/devicetree/bindings/net/nfc/
14782 F: include/net/nfc/
14783 F: include/uapi/linux/nfc.h
14786 NFC VIRTUAL NCI DEVICE DRIVER
14790 F: drivers/nfc/virtual_ncidev.c
14791 F: tools/testing/selftests/nci/
14793 NFS, SUNRPC, AND LOCKD CLIENTS
14798 W: http://client.linux-nfs.org
14799 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14800 F: Documentation/filesystems/nfs/
14804 F: include/linux/lockd/
14805 F: include/linux/nfs*
14806 F: include/linux/sunrpc/
14807 F: include/uapi/linux/nfs*
14808 F: include/uapi/linux/sunrpc/
14815 W: https://nilfs.sourceforge.io/
14816 W: https://nilfs.osdn.jp/
14817 T: git https://github.com/konis/nilfs2.git
14818 F: Documentation/filesystems/nilfs2.rst
14820 F: include/trace/events/nilfs2.h
14821 F: include/uapi/linux/nilfs2_api.h
14822 F: include/uapi/linux/nilfs2_ondisk.h
14824 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14827 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14828 F: Documentation/scsi/NinjaSCSI.rst
14829 F: drivers/scsi/pcmcia/nsp_*
14831 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14835 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14836 F: Documentation/scsi/NinjaSCSI.rst
14837 F: drivers/scsi/nsp32*
14839 NINTENDO HID DRIVER
14843 F: drivers/hid/hid-nintendo*
14848 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14851 NITRO ENCLAVES (NE)
14856 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14857 F: Documentation/virt/ne_overview.rst
14858 F: drivers/virt/nitro_enclaves/
14859 F: include/linux/nitro_enclaves.h
14860 F: include/uapi/linux/nitro_enclaves.h
14861 F: samples/nitro_enclaves/
14863 NOHZ, DYNTICKS SUPPORT
14869 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14870 F: include/linux/sched/nohz.h
14871 F: include/linux/tick.h
14872 F: kernel/time/tick*.*
14874 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14879 F: drivers/media/i2c/ad5820.c
14880 F: drivers/media/i2c/et8ek8
14882 NOKIA N900 POWER SUPPLY DRIVERS
14884 F: drivers/power/supply/bq2415x_charger.c
14885 F: drivers/power/supply/bq27xxx_battery.c
14886 F: drivers/power/supply/bq27xxx_battery_i2c.c
14887 F: drivers/power/supply/isp1704_charger.c
14888 F: drivers/power/supply/rx51_battery.c
14889 F: include/linux/power/bq2415x_charger.h
14890 F: include/linux/power/bq27xxx_battery.h
14895 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14896 F: tools/include/nolibc/
14897 F: tools/testing/selftests/nolibc/
14899 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14903 F: drivers/input/touchscreen/novatek-nvt-ts.c
14908 F: Documentation/core-api/symbol-namespaces.rst
14916 F: drivers/ntb/hw/amd/
14924 W: https://github.com/jonmason/ntb/wiki
14925 T: git git://github.com/jonmason/ntb.git
14926 F: drivers/net/ntb_netdev.c
14928 F: drivers/pci/endpoint/functions/pci-epf-*ntb.c
14929 F: include/linux/ntb.h
14930 F: include/linux/ntb_transport.h
14931 F: tools/testing/selftests/ntb/
14937 F: drivers/ntb/hw/idt/
14943 W: https://github.com/davejiang/linux/wiki
14944 T: git https://github.com/davejiang/linux.git
14945 F: drivers/ntb/hw/intel/
14952 W: http://www.tuxera.com/
14953 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14954 F: Documentation/filesystems/ntfs.rst
14961 W: http://www.paragon-software.com/
14962 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14963 F: Documentation/filesystems/ntfs3.rst
14970 F: arch/*/include/asm/nubus.h
14972 F: include/linux/nubus.h
14973 F: include/uapi/linux/nubus.h
14975 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14979 F: drivers/video/fbdev/nvidia/
14980 F: drivers/video/fbdev/riva/
14982 NVIDIA WMI EC BACKLIGHT DRIVER
14986 F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
14987 F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14996 W: http://git.infradead.org/nvme.git
14997 T: git git://git.infradead.org/nvme.git
14998 F: Documentation/nvme/
14999 F: drivers/nvme/common/
15000 F: drivers/nvme/host/
15001 F: include/linux/nvme-*.h
15002 F: include/linux/nvme.h
15003 F: include/uapi/linux/nvme_ioctl.h
15005 NVM EXPRESS FABRICS AUTHENTICATION
15009 F: drivers/nvme/host/auth.c
15010 F: drivers/nvme/target/auth.c
15011 F: drivers/nvme/target/fabrics-cmd-auth.c
15012 F: include/linux/nvme-auth.h
15014 NVM EXPRESS FC TRANSPORT DRIVERS
15018 F: drivers/nvme/host/fc.c
15019 F: drivers/nvme/target/fc.c
15020 F: drivers/nvme/target/fcloop.c
15021 F: include/linux/nvme-fc-driver.h
15022 F: include/linux/nvme-fc.h
15024 NVM EXPRESS HARDWARE MONITORING SUPPORT
15028 F: drivers/nvme/host/hwmon.c
15030 NVM EXPRESS TARGET DRIVER
15036 W: http://git.infradead.org/nvme.git
15037 T: git git://git.infradead.org/nvme.git
15038 F: drivers/nvme/target/
15043 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15044 F: Documentation/ABI/stable/sysfs-bus-nvmem
15045 F: Documentation/devicetree/bindings/nvmem/
15047 F: include/linux/nvmem-consumer.h
15048 F: include/linux/nvmem-provider.h
15050 NXP BLUETOOTH WIRELESS DRIVERS
15054 F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15055 F: drivers/bluetooth/btnxpuart.c
15057 NXP C45 TJA11XX PHY DRIVER
15061 F: drivers/net/phy/nxp-c45-tja11xx.c
15069 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15070 F: drivers/spi/spi-nxp-fspi.c
15072 NXP FXAS21002C DRIVER
15076 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15077 F: drivers/iio/gyro/fxas21002c.h
15078 F: drivers/iio/gyro/fxas21002c_core.c
15079 F: drivers/iio/gyro/fxas21002c_i2c.c
15080 F: drivers/iio/gyro/fxas21002c_spi.c
15082 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15087 F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15088 F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15089 F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15090 F: drivers/iio/adc/imx7d_adc.c
15091 F: drivers/iio/adc/imx93_adc.c
15092 F: drivers/iio/adc/vf610_adc.c
15094 NXP i.MX 8M ISI DRIVER
15098 F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15099 F: drivers/media/platform/nxp/imx8-isi/
15101 NXP i.MX 8MP DW100 V4L2 DRIVER
15105 F: Documentation/devicetree/bindings/media/nxp,dw100.yaml
15106 F: Documentation/userspace-api/media/drivers/dw100.rst
15107 F: drivers/media/platform/nxp/dw100/
15108 F: include/uapi/linux/dw100.h
15110 NXP i.MX 8MQ DCSS DRIVER
15115 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15116 F: drivers/gpu/drm/imx/dcss/
15118 NXP i.MX 8QXP ADC DRIVER
15124 F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15125 F: drivers/iio/adc/imx8qxp-adc.c
15127 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15132 F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15133 F: drivers/media/platform/nxp/imx-jpeg
15135 NXP i.MX CLOCK DRIVERS
15141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15142 F: Documentation/devicetree/bindings/clock/imx*
15143 F: drivers/clk/imx/
15144 F: include/dt-bindings/clock/imx*
15146 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15149 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15150 F: drivers/regulator/pf8x00-regulator.c
15152 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15156 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15157 F: drivers/extcon/extcon-ptn5150.c
15159 NXP SGTL5000 DRIVER
15163 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
15164 F: sound/soc/codecs/sgtl5000*
15166 NXP SJA1105 ETHERNET SWITCH DRIVER
15170 F: drivers/net/dsa/sja1105
15171 F: drivers/net/pcs/pcs-xpcs-nxp.c
15173 NXP TDA998X DRM DRIVER
15176 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15177 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15178 F: drivers/gpu/drm/i2c/tda998x_drv.c
15179 F: include/drm/i2c/tda998x.h
15180 F: include/dt-bindings/display/tda998x.h
15187 F: Documentation/devicetree/bindings/sound/tfa9879.txt
15188 F: sound/soc/codecs/tfa9879*
15192 F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15193 F: drivers/nfc/nxp-nci
15195 NXP/Goodix TFA989X (TFA1) DRIVER
15199 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15200 F: sound/soc/codecs/tfa989x.c
15202 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15206 F: Documentation/hwmon/nzxt-kraken2.rst
15207 F: drivers/hwmon/nzxt-kraken2.c
15209 NZXT-SMART2 HARDWARE MONITORING DRIVER
15213 F: Documentation/hwmon/nzxt-smart2.rst
15214 F: drivers/hwmon/nzxt-smart2.c
15220 F: include/linux/objagg.h
15222 F: lib/test_objagg.c
15228 F: include/linux/objtool*.h
15231 OCELOT ETHERNET SWITCH DRIVER
15238 F: drivers/net/dsa/ocelot/*
15239 F: drivers/net/ethernet/mscc/
15240 F: include/soc/mscc/ocelot*
15241 F: net/dsa/tag_ocelot.c
15242 F: net/dsa/tag_ocelot_8021q.c
15243 F: tools/testing/selftests/drivers/net/ocelot/*
15245 OCELOT EXTERNAL SWITCH CONTROL
15248 F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15249 F: drivers/mfd/ocelot*
15250 F: drivers/net/dsa/ocelot/ocelot_ext.c
15251 F: include/linux/mfd/ocelot.h
15253 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15258 F: Documentation/userspace-api/accelerators/ocxl.rst
15259 F: arch/powerpc/include/asm/pnv-ocxl.h
15260 F: arch/powerpc/platforms/powernv/ocxl.c
15261 F: drivers/misc/ocxl/
15262 F: include/misc/ocxl*
15263 F: include/uapi/misc/ocxl.h
15271 F: sound/soc/ti/n810.c
15272 F: sound/soc/ti/omap*
15273 F: sound/soc/ti/rx51.c
15274 F: sound/soc/ti/sdma-pcm.*
15276 OMAP CLOCK FRAMEWORK SUPPORT
15280 F: arch/arm/*omap*/*clock*
15282 OMAP DEVICE TREE SUPPORT
15288 F: arch/arm/boot/dts/*am3*
15289 F: arch/arm/boot/dts/*am4*
15290 F: arch/arm/boot/dts/*am5*
15291 F: arch/arm/boot/dts/*dra7*
15292 F: arch/arm/boot/dts/*omap*
15293 F: arch/arm/boot/dts/logicpd-som-lv*
15294 F: arch/arm/boot/dts/logicpd-torpedo*
15296 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15300 F: Documentation/arm/omap/dss.rst
15301 F: drivers/video/fbdev/omap2/
15303 OMAP FRAMEBUFFER SUPPORT
15307 F: drivers/video/fbdev/omap/
15309 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15314 F: arch/arm/mach-omap2/*gpmc*
15315 F: drivers/memory/omap-gpmc.c
15323 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15324 F: drivers/gpio/gpio-omap.c
15326 OMAP HARDWARE SPINLOCK SUPPORT
15330 F: drivers/hwspinlock/omap_hwspinlock.c
15332 OMAP HS MMC SUPPORT
15336 F: drivers/mmc/host/omap_hsmmc.c
15342 F: arch/arm/mach-omap2/omap_hwmod*data*
15349 F: arch/arm/mach-omap2/omap_hwmod.*
15356 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15357 F: drivers/i2c/busses/i2c-omap.c
15359 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15363 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
15364 F: drivers/media/platform/ti/omap3isp/
15365 F: drivers/staging/media/omap4iss/
15371 F: drivers/mmc/host/omap.c
15373 OMAP POWER MANAGEMENT SUPPORT
15377 F: arch/arm/*omap*/*pm*
15378 F: drivers/cpufreq/omap-cpufreq.c
15380 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15384 F: arch/arm/mach-omap2/prm*
15386 OMAP RANDOM NUMBER GENERATOR SUPPORT
15389 F: drivers/char/hw_random/omap-rng.c
15395 F: arch/arm/*omap*/usb*
15396 F: drivers/usb/*/*omap*
15398 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15402 F: arch/arm/boot/dts/am335x-nano.dts
15410 Q: http://patchwork.kernel.org/project/linux-omap/list/
15411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15412 F: arch/arm/configs/omap1_defconfig
15413 F: arch/arm/mach-omap1/
15414 F: drivers/i2c/busses/i2c-omap.c
15415 F: include/linux/platform_data/ams-delta-fiq.h
15416 F: include/linux/platform_data/i2c-omap.h
15422 W: http://www.muru.com/linux/omap/
15423 W: http://linux.omap.com/
15424 Q: http://patchwork.kernel.org/project/linux-omap/list/
15425 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15426 F: arch/arm/configs/omap2plus_defconfig
15427 F: arch/arm/mach-omap2/
15428 F: drivers/bus/ti-sysc.c
15429 F: drivers/i2c/busses/i2c-omap.c
15430 F: drivers/irqchip/irq-omap-intc.c
15431 F: drivers/mfd/*omap*.c
15432 F: drivers/mfd/menelaus.c
15433 F: drivers/mfd/palmas.c
15434 F: drivers/mfd/tps65217.c
15435 F: drivers/mfd/tps65218.c
15436 F: drivers/mfd/tps65219.c
15437 F: drivers/mfd/tps65910.c
15438 F: drivers/mfd/twl-core.[ch]
15439 F: drivers/mfd/twl4030*.c
15440 F: drivers/mfd/twl6030*.c
15441 F: drivers/mfd/twl6040*.c
15442 F: drivers/regulator/palmas-regulator*.c
15443 F: drivers/regulator/pbias-regulator.c
15444 F: drivers/regulator/tps65217-regulator.c
15445 F: drivers/regulator/tps65218-regulator.c
15446 F: drivers/regulator/tps65219-regulator.c
15447 F: drivers/regulator/tps65910-regulator.c
15448 F: drivers/regulator/twl-regulator.c
15449 F: drivers/regulator/twl6030-regulator.c
15450 F: include/linux/platform_data/i2c-omap.h
15451 F: include/linux/platform_data/ti-sysc.h
15457 F: Documentation/filesystems/omfs.rst
15460 OMNIVISION OG01A1B SENSOR DRIVER
15464 F: drivers/media/i2c/og01a1b.c
15466 OMNIVISION OV02A10 SENSOR DRIVER
15470 T: git git://linuxtv.org/media_tree.git
15471 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15472 F: drivers/media/i2c/ov02a10.c
15474 OMNIVISION OV08D10 SENSOR DRIVER
15478 T: git git://linuxtv.org/media_tree.git
15479 F: drivers/media/i2c/ov08d10.c
15481 OMNIVISION OV08X40 SENSOR DRIVER
15485 T: git git://linuxtv.org/media_tree.git
15486 F: drivers/media/i2c/ov08x40.c
15488 OMNIVISION OV13858 SENSOR DRIVER
15492 T: git git://linuxtv.org/media_tree.git
15493 F: drivers/media/i2c/ov13858.c
15495 OMNIVISION OV13B10 SENSOR DRIVER
15499 T: git git://linuxtv.org/media_tree.git
15500 F: drivers/media/i2c/ov13b10.c
15502 OMNIVISION OV2680 SENSOR DRIVER
15506 T: git git://linuxtv.org/media_tree.git
15507 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15508 F: drivers/media/i2c/ov2680.c
15510 OMNIVISION OV2685 SENSOR DRIVER
15514 T: git git://linuxtv.org/media_tree.git
15515 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15516 F: drivers/media/i2c/ov2685.c
15518 OMNIVISION OV2740 SENSOR DRIVER
15524 T: git git://linuxtv.org/media_tree.git
15525 F: drivers/media/i2c/ov2740.c
15527 OMNIVISION OV4689 SENSOR DRIVER
15531 T: git git://linuxtv.org/media_tree.git
15532 F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15533 F: drivers/media/i2c/ov5647.c
15535 OMNIVISION OV5640 SENSOR DRIVER
15539 T: git git://linuxtv.org/media_tree.git
15540 F: drivers/media/i2c/ov5640.c
15542 OMNIVISION OV5647 SENSOR DRIVER
15547 T: git git://linuxtv.org/media_tree.git
15548 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15549 F: drivers/media/i2c/ov5647.c
15551 OMNIVISION OV5670 SENSOR DRIVER
15555 T: git git://linuxtv.org/media_tree.git
15556 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15557 F: drivers/media/i2c/ov5670.c
15559 OMNIVISION OV5675 SENSOR DRIVER
15563 T: git git://linuxtv.org/media_tree.git
15564 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15565 F: drivers/media/i2c/ov5675.c
15567 OMNIVISION OV5693 SENSOR DRIVER
15571 T: git git://linuxtv.org/media_tree.git
15572 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15573 F: drivers/media/i2c/ov5693.c
15575 OMNIVISION OV5695 SENSOR DRIVER
15579 T: git git://linuxtv.org/media_tree.git
15580 F: drivers/media/i2c/ov5695.c
15582 OMNIVISION OV7670 SENSOR DRIVER
15585 T: git git://linuxtv.org/media_tree.git
15586 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
15587 F: drivers/media/i2c/ov7670.c
15589 OMNIVISION OV772x SENSOR DRIVER
15593 T: git git://linuxtv.org/media_tree.git
15594 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15595 F: drivers/media/i2c/ov772x.c
15596 F: include/media/i2c/ov772x.h
15598 OMNIVISION OV7740 SENSOR DRIVER
15602 T: git git://linuxtv.org/media_tree.git
15603 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
15604 F: drivers/media/i2c/ov7740.c
15606 OMNIVISION OV8856 SENSOR DRIVER
15610 T: git git://linuxtv.org/media_tree.git
15611 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15612 F: drivers/media/i2c/ov8856.c
15614 OMNIVISION OV8858 SENSOR DRIVER
15619 T: git git://linuxtv.org/media_tree.git
15620 F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15621 F: drivers/media/i2c/ov8858.c
15623 OMNIVISION OV9282 SENSOR DRIVER
15628 T: git git://linuxtv.org/media_tree.git
15629 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15630 F: drivers/media/i2c/ov9282.c
15632 OMNIVISION OV9640 SENSOR DRIVER
15636 F: drivers/media/i2c/ov9640.*
15638 OMNIVISION OV9650 SENSOR DRIVER
15644 T: git git://linuxtv.org/media_tree.git
15645 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
15646 F: drivers/media/i2c/ov9650.c
15648 OMNIVISION OV9734 SENSOR DRIVER
15653 T: git git://linuxtv.org/media_tree.git
15654 F: drivers/media/i2c/ov9734.c
15656 ONBOARD USB HUB DRIVER
15660 F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15661 F: drivers/usb/misc/onboard_usb_hub.c
15663 ONENAND FLASH DRIVER
15667 F: drivers/mtd/nand/onenand/
15668 F: include/linux/mtd/onenand*.h
15670 ONEXPLAYER FAN DRIVER
15675 F: drivers/hwmon/oxp-sensors.c
15677 ONIE TLV NVMEM LAYOUT DRIVER
15680 F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15681 F: drivers/nvmem/layouts/onie-tlv.c
15683 ONION OMEGA2+ BOARD
15687 F: arch/mips/boot/dts/ralink/omega2p.dts
15689 ONSEMI ETHERNET PHY DRIVERS
15693 W: http://www.onsemi.com
15694 F: drivers/net/phy/ncn*
15700 F: Documentation/ABI/testing/sysfs-bus-optee-devices
15701 F: drivers/tee/optee/
15703 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15707 F: drivers/char/hw_random/optee-rng.c
15713 F: drivers/rtc/rtc-optee.c
15719 F: drivers/infiniband/ulp/opa_vnic
15721 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15726 W: http://www.devicetree.org/
15727 C: irc://irc.libera.chat/devicetree
15728 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15729 F: Documentation/ABI/testing/sysfs-firmware-ofw
15731 F: include/linux/of*.h
15733 K: of_overlay_notifier_
15734 K: of_overlay_fdt_apply
15735 K: of_overlay_remove
15737 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15743 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15744 C: irc://irc.libera.chat/devicetree
15745 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15746 F: Documentation/devicetree/
15747 F: arch/*/boot/dts/
15748 F: include/dt-bindings/
15750 OPENCOMPUTE PTP CLOCK DRIVER
15755 F: drivers/ptp/ptp_ocp.c
15757 OPENCORES I2C BUS DRIVER
15762 F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15763 F: Documentation/i2c/busses/i2c-ocores.rst
15764 F: drivers/i2c/busses/i2c-ocores.c
15765 F: include/linux/platform_data/i2c-ocores.h
15767 OPENRISC ARCHITECTURE
15773 W: http://openrisc.io
15774 T: git https://github.com/openrisc/linux.git
15775 F: Documentation/arch/openrisc/
15776 F: Documentation/devicetree/bindings/openrisc/
15778 F: drivers/irqchip/irq-ompic.c
15779 F: drivers/irqchip/irq-or1k-*
15786 W: http://openvswitch.org
15787 F: include/uapi/linux/openvswitch.h
15788 F: net/openvswitch/
15789 F: tools/testing/selftests/net/openvswitch/
15791 OPERATING PERFORMANCE POINTS (OPP)
15797 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15798 F: Documentation/devicetree/bindings/opp/
15799 F: Documentation/power/opp.rst
15801 F: include/linux/pm_opp.h
15807 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15808 F: sound/drivers/opl4/
15810 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15816 W: http://ocfs2.wiki.kernel.org
15817 F: Documentation/filesystems/dlmfs.rst
15818 F: Documentation/filesystems/ocfs2.rst
15821 ORANGEFS FILESYSTEM
15826 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15827 F: Documentation/filesystems/orangefs.rst
15833 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15834 W: http://www.nongnu.org/orinoco/
15835 F: drivers/net/wireless/intersil/orinoco/
15837 OV2659 OMNIVISION SENSOR DRIVER
15841 W: https://linuxtv.org
15842 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15843 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15844 F: drivers/media/i2c/ov2659.c
15845 F: include/media/i2c/ov2659.h
15851 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15852 F: Documentation/filesystems/overlayfs.rst
15855 P54 WIRELESS DRIVER
15859 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
15860 F: drivers/net/wireless/intersil/p54/
15865 F: include/uapi/linux/if_packet.h
15866 F: net/packet/af_packet.c
15872 F: Documentation/core-api/packing.rst
15873 F: include/linux/packing.h
15876 PADATA PARALLEL EXECUTION MECHANISM
15882 F: Documentation/core-api/padata.rst
15883 F: include/linux/padata.h
15890 T: git git://git.infradead.org/users/willy/pagecache.git
15891 F: Documentation/filesystems/locking.rst
15892 F: Documentation/filesystems/vfs.rst
15893 F: include/linux/pagemap.h
15895 F: mm/page-writeback.c
15904 F: Documentation/networking/page_pool.rst
15905 F: include/net/page_pool.h
15906 F: include/trace/events/page_pool.h
15907 F: net/core/page_pool.c
15914 F: Documentation/mm/page_table_check.rst
15915 F: include/linux/page_table_check.h
15916 F: mm/page_table_check.c
15918 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15922 F: drivers/platform/x86/panasonic-laptop.c
15924 PARALLAX PING IIO SENSOR DRIVER
15928 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15929 F: drivers/iio/proximity/ping.c
15931 PARALLEL LCD/KEYPAD PANEL DRIVER
15935 F: Documentation/admin-guide/lcd-panel-cgram.rst
15936 F: drivers/auxdisplay/panel.c
15938 PARALLEL PORT SUBSYSTEM
15943 F: Documentation/driver-api/parport*.rst
15944 F: drivers/char/ppdev.c
15945 F: drivers/parport/
15946 F: include/linux/parport*.h
15947 F: include/uapi/linux/ppdev.h
15949 PARAVIRT_OPS INTERFACE
15957 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15958 F: Documentation/virt/paravirt_ops.rst
15959 F: arch/*/include/asm/paravirt*.h
15960 F: arch/*/kernel/paravirt*
15961 F: include/linux/hypervisor.h
15963 PARISC ARCHITECTURE
15968 W: https://parisc.wiki.kernel.org
15969 Q: http://patchwork.kernel.org/project/linux-parisc/list/
15970 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15971 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15972 F: Documentation/arch/parisc/
15974 F: drivers/char/agp/parisc-agp.c
15975 F: drivers/input/misc/hp_sdc_rtc.c
15976 F: drivers/input/serio/gscps2.c
15977 F: drivers/input/serio/hp_sdc*
15979 F: drivers/parport/parport_gsc.*
15980 F: drivers/tty/serial/8250/8250_parisc.c
15981 F: drivers/video/console/sti*
15982 F: drivers/video/fbdev/sti*
15983 F: drivers/video/logo/logo_parisc*
15984 F: include/linux/hp_sdc.h
15990 F: include/linux/parman.h
15992 F: lib/test_parman.c
15994 PC ENGINES APU BOARD DRIVER
15997 F: drivers/platform/x86/pcengines-apuv2.c
15999 PC87360 HARDWARE MONITORING DRIVER
16003 F: Documentation/hwmon/pc87360.rst
16004 F: drivers/hwmon/pc87360.c
16006 PC8736x GPIO DRIVER
16009 F: drivers/char/pc8736x_gpio.c
16011 PC87427 HARDWARE MONITORING DRIVER
16015 F: Documentation/hwmon/pc87427.rst
16016 F: drivers/hwmon/pc87427.c
16021 F: drivers/leds/leds-pca9532.c
16022 F: include/linux/leds-pca9532.h
16024 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16028 F: drivers/i2c/muxes/i2c-mux-pca9541.c
16030 PCDP - PRIMARY CONSOLE AND DEBUG PORT
16033 F: drivers/firmware/pcdp.*
16035 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16041 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
16042 F: drivers/pci/controller/pci-aardvark.c
16044 PCI DRIVER FOR ALTERA PCIE IP
16048 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
16049 F: drivers/pci/controller/pcie-altera.c
16051 PCI DRIVER FOR APPLIEDMICRO XGENE
16056 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
16057 F: drivers/pci/controller/pci-xgene.c
16059 PCI DRIVER FOR ARM VERSATILE PLATFORM
16064 F: Documentation/devicetree/bindings/pci/versatile.yaml
16065 F: drivers/pci/controller/pci-versatile.c
16067 PCI DRIVER FOR ARMADA 8K
16072 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
16073 F: drivers/pci/controller/dwc/pcie-armada8k.c
16075 PCI DRIVER FOR CADENCE PCIE IP
16079 F: Documentation/devicetree/bindings/pci/cdns,*
16080 F: drivers/pci/controller/cadence/
16082 PCI DRIVER FOR FREESCALE LAYERSCAPE
16090 F: drivers/pci/controller/dwc/*layerscape*
16092 PCI DRIVER FOR FU740
16097 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16098 F: drivers/pci/controller/dwc/pcie-fu740.c
16100 PCI DRIVER FOR GENERIC OF HOSTS
16105 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16106 F: drivers/pci/controller/pci-host-common.c
16107 F: drivers/pci/controller/pci-host-generic.c
16109 PCI DRIVER FOR IMX6
16115 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16116 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16117 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16118 F: drivers/pci/controller/dwc/*imx6*
16120 PCI DRIVER FOR INTEL IXP4XX
16123 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16124 F: drivers/pci/controller/pci-ixp4xx.c
16126 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16131 F: drivers/pci/controller/vmd.c
16133 PCI DRIVER FOR MICROSEMI SWITCHTEC
16138 F: Documentation/ABI/testing/sysfs-class-switchtec
16139 F: Documentation/driver-api/switchtec.rst
16140 F: drivers/ntb/hw/mscc/
16141 F: drivers/pci/switch/switchtec*
16142 F: include/linux/switchtec.h
16143 F: include/uapi/linux/switchtec_ioctl.h
16145 PCI DRIVER FOR MOBIVEIL PCIE IP
16150 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16151 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
16153 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16159 F: drivers/pci/controller/*mvebu*
16161 PCI DRIVER FOR NVIDIA TEGRA
16166 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16167 F: drivers/pci/controller/pci-tegra.c
16169 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16174 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16175 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16177 PCI DRIVER FOR RENESAS R-CAR
16183 F: Documentation/devicetree/bindings/pci/*rcar*
16184 F: drivers/pci/controller/*rcar*
16186 PCI DRIVER FOR SAMSUNG EXYNOS
16192 F: drivers/pci/controller/dwc/pci-exynos.c
16194 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16199 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16200 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16201 F: drivers/pci/controller/dwc/*designware*
16203 PCI DRIVER FOR TI DRA7XX/J721E
16209 F: Documentation/devicetree/bindings/pci/ti-pci.txt
16210 F: drivers/pci/controller/cadence/pci-j721e.c
16211 F: drivers/pci/controller/dwc/pci-dra7xx.c
16213 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16217 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16218 F: drivers/pci/controller/pci-v3-semi.c
16220 PCI DRIVER FOR XILINX VERSAL CPM
16225 F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16226 F: drivers/pci/controller/pcie-xilinx-cpm.c
16228 PCI ENDPOINT SUBSYSTEM
16235 Q: https://patchwork.kernel.org/project/linux-pci/list/
16236 B: https://bugzilla.kernel.org
16237 C: irc://irc.oftc.net/linux-pci
16238 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16239 F: Documentation/PCI/endpoint/*
16240 F: Documentation/misc-devices/pci-endpoint-test.rst
16241 F: drivers/misc/pci_endpoint_test.c
16242 F: drivers/pci/endpoint/
16245 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16250 F: Documentation/PCI/pci-error-recovery.rst
16251 F: Documentation/powerpc/eeh-pci-error-recovery.rst
16252 F: arch/powerpc/include/*/eeh*.h
16253 F: arch/powerpc/kernel/eeh*.c
16254 F: arch/powerpc/platforms/*/eeh*.c
16255 F: drivers/pci/pcie/aer.c
16256 F: drivers/pci/pcie/dpc.c
16257 F: drivers/pci/pcie/err.c
16263 F: Documentation/PCI/pci-error-recovery.rst
16265 PCI MSI DRIVER FOR ALTERA MSI IP
16269 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16270 F: drivers/pci/controller/pcie-altera-msi.c
16272 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16277 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16278 F: drivers/pci/controller/pci-xgene-msi.c
16280 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16286 Q: https://patchwork.kernel.org/project/linux-pci/list/
16287 B: https://bugzilla.kernel.org
16288 C: irc://irc.oftc.net/linux-pci
16289 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16290 F: Documentation/devicetree/bindings/pci/
16291 F: drivers/pci/controller/
16292 F: drivers/pci/pci-bridge-emul.c
16293 F: drivers/pci/pci-bridge-emul.h
16295 PCI PEER-TO-PEER DMA (P2PDMA)
16300 Q: https://patchwork.kernel.org/project/linux-pci/list/
16301 B: https://bugzilla.kernel.org
16302 C: irc://irc.oftc.net/linux-pci
16303 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16304 F: Documentation/driver-api/pci/p2pdma.rst
16305 F: drivers/pci/p2pdma.c
16306 F: include/linux/pci-p2pdma.h
16312 Q: https://patchwork.kernel.org/project/linux-pci/list/
16313 B: https://bugzilla.kernel.org
16314 C: irc://irc.oftc.net/linux-pci
16315 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16316 F: Documentation/PCI/
16317 F: Documentation/devicetree/bindings/pci/
16318 F: arch/x86/kernel/early-quirks.c
16319 F: arch/x86/kernel/quirks.c
16321 F: drivers/acpi/pci*
16323 F: include/asm-generic/pci*
16324 F: include/linux/of_pci.h
16325 F: include/linux/pci*
16326 F: include/uapi/linux/pci*
16329 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16333 F: Documentation/devicetree/bindings/pci/pcie-al.txt
16334 F: drivers/pci/controller/dwc/pcie-al.c
16336 PCIE DRIVER FOR AMLOGIC MESON
16341 F: drivers/pci/controller/dwc/pci-meson.c
16343 PCIE DRIVER FOR AXIS ARTPEC
16348 F: Documentation/devicetree/bindings/pci/axis,artpec*
16349 F: drivers/pci/controller/dwc/*artpec*
16351 PCIE DRIVER FOR CAVIUM THUNDERX
16356 F: drivers/pci/controller/pci-thunder-*
16358 PCIE DRIVER FOR HISILICON
16362 F: drivers/pci/controller/dwc/pcie-hisi.c
16364 PCIE DRIVER FOR HISILICON KIRIN
16369 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16370 F: drivers/pci/controller/dwc/pcie-kirin.c
16372 PCIE DRIVER FOR HISILICON STB
16376 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16377 F: drivers/pci/controller/dwc/pcie-histb.c
16379 PCIE DRIVER FOR INTEL KEEM BAY
16383 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16384 F: drivers/pci/controller/dwc/pcie-keembay.c
16386 PCIE DRIVER FOR INTEL LGM GW SOC
16390 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16391 F: drivers/pci/controller/dwc/pcie-intel-gw.c
16393 PCIE DRIVER FOR MEDIATEK
16399 F: Documentation/devicetree/bindings/pci/mediatek*
16400 F: drivers/pci/controller/*mediatek*
16402 PCIE DRIVER FOR MICROCHIP
16406 F: Documentation/devicetree/bindings/pci/microchip*
16407 F: drivers/pci/controller/*microchip*
16409 PCIE DRIVER FOR QUALCOMM MSM
16414 F: drivers/pci/controller/dwc/pcie-qcom.c
16416 PCIE DRIVER FOR ROCKCHIP
16421 F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16422 F: drivers/pci/controller/pcie-rockchip*
16424 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16428 F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16429 F: drivers/pci/controller/dwc/pcie-uniphier*
16431 PCIE DRIVER FOR ST SPEAR13XX
16435 F: drivers/pci/controller/dwc/*spear*
16437 PCIE ENDPOINT DRIVER FOR QUALCOMM
16442 F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16443 F: drivers/pci/controller/dwc/pcie-qcom-ep.c
16448 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16449 F: Documentation/pcmcia/
16454 PCNET32 NETWORK DRIVER
16458 F: drivers/net/ethernet/amd/pcnet32.c
16460 PCRYPT PARALLEL CRYPTO ENGINE
16465 F: include/crypto/pcrypt.h
16467 PECI HARDWARE MONITORING DRIVERS
16471 F: Documentation/hwmon/peci-cputemp.rst
16472 F: Documentation/hwmon/peci-dimmtemp.rst
16473 F: drivers/hwmon/peci/
16479 F: Documentation/devicetree/bindings/peci/
16480 F: Documentation/peci/
16482 F: include/linux/peci-cpu.h
16483 F: include/linux/peci.h
16485 PENSANDO ETHERNET DRIVERS
16491 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16492 F: drivers/net/ethernet/pensando/
16494 PER-CPU MEMORY ALLOCATOR
16500 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16501 F: arch/*/include/asm/percpu.h
16502 F: include/linux/percpu*.h
16506 PER-TASK DELAY ACCOUNTING
16509 F: include/linux/delayacct.h
16510 F: kernel/delayacct.c
16512 PERFORMANCE EVENTS SUBSYSTEM
16525 W: https://perf.wiki.kernel.org/
16526 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16528 F: arch/*/events/*/*
16529 F: arch/*/include/asm/perf_event.h
16530 F: arch/*/kernel/*/*/perf_event*.c
16531 F: arch/*/kernel/*/perf_event*.c
16532 F: arch/*/kernel/perf_callchain.c
16533 F: arch/*/kernel/perf_event*.c
16534 F: include/linux/perf_event.h
16535 F: include/uapi/linux/perf_event.h
16540 PERFORMANCE EVENTS TOOLING ARM64
16548 F: tools/build/feature/test-libopencsd.c
16549 F: tools/perf/arch/arm*/
16550 F: tools/perf/pmu-events/arch/arm64/
16551 F: tools/perf/util/arm-spe*
16552 F: tools/perf/util/cs-etm*
16554 PERSONALITY HANDLING
16558 F: include/linux/personality.h
16559 F: include/uapi/linux/personality.h
16561 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16565 F: Documentation/input/devices/pxrc.rst
16566 F: drivers/input/joystick/pxrc.c
16571 F: Documentation/networking/phonet.rst
16572 F: include/linux/phonet.h
16573 F: include/net/phonet/
16574 F: include/uapi/linux/phonet.h
16581 F: drivers/mtd/devices/phram.c
16587 F: drivers/hid/hid-picolcd*
16593 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16595 F: tools/testing/selftests/clone3/
16596 F: tools/testing/selftests/pid_namespace/
16597 F: tools/testing/selftests/pidfd/
16600 K: \b(clone_args|kernel_clone_args)\b
16602 PIN CONTROL SUBSYSTEM
16606 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16607 F: Documentation/devicetree/bindings/pinctrl/
16608 F: Documentation/driver-api/pin-control.rst
16609 F: drivers/pinctrl/
16610 F: include/dt-bindings/pinctrl/
16611 F: include/linux/pinctrl/
16613 PIN CONTROLLER - AMD
16617 F: drivers/pinctrl/pinctrl-amd.c
16619 PIN CONTROLLER - FREESCALE
16627 F: Documentation/devicetree/bindings/pinctrl/fsl,*
16628 F: drivers/pinctrl/freescale/
16630 PIN CONTROLLER - INTEL
16634 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16635 F: drivers/pinctrl/intel/
16637 PIN CONTROLLER - KEEMBAY
16640 F: drivers/pinctrl/pinctrl-keembay*
16642 PIN CONTROLLER - MEDIATEK
16646 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16647 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16648 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16649 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16650 F: drivers/pinctrl/mediatek/
16652 PIN CONTROLLER - MEDIATEK MIPS
16658 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16659 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16660 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16661 F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16662 F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16663 F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16664 F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16665 F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16666 F: drivers/pinctrl/mediatek/pinctrl-mt7620.c
16667 F: drivers/pinctrl/mediatek/pinctrl-mt7621.c
16668 F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16669 F: drivers/pinctrl/mediatek/pinctrl-mtmips.*
16670 F: drivers/pinctrl/mediatek/pinctrl-rt2880.c
16671 F: drivers/pinctrl/mediatek/pinctrl-rt305x.c
16672 F: drivers/pinctrl/mediatek/pinctrl-rt3883.c
16674 PIN CONTROLLER - MICROCHIP AT91
16679 F: drivers/gpio/gpio-sama5d2-piobu.c
16680 F: drivers/pinctrl/pinctrl-at91*
16682 PIN CONTROLLER - NXP S32
16687 F: Documentation/devicetree/bindings/pinctrl/nxp,s32*
16688 F: drivers/pinctrl/nxp/
16690 PIN CONTROLLER - QUALCOMM
16694 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16695 F: drivers/pinctrl/qcom/
16697 PIN CONTROLLER - RENESAS
16701 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16702 F: Documentation/devicetree/bindings/pinctrl/renesas,*
16703 F: drivers/pinctrl/renesas/
16705 PIN CONTROLLER - SAMSUNG
16713 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
16715 C: irc://irc.libera.chat/linux-exynos
16716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16717 F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16718 F: drivers/pinctrl/samsung/
16719 F: include/dt-bindings/pinctrl/samsung.h
16721 PIN CONTROLLER - SINGLE
16727 F: drivers/pinctrl/pinctrl-single.c
16729 PIN CONTROLLER - SUNPLUS / TIBBO
16734 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
16735 F: Documentation/devicetree/bindings/pinctrl/sunplus,*
16736 F: drivers/pinctrl/sunplus/
16737 F: include/dt-bindings/pinctrl/sppctl*.h
16739 PINE64 PINEPHONE KEYBOARD DRIVER
16742 F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16743 F: drivers/input/keyboard/pinephone-keyboard.c
16748 F: drivers/block/pktcdvd.c
16749 F: include/linux/pktcdvd.h
16750 F: include/uapi/linux/pktcdvd.h
16752 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16755 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16756 F: drivers/iio/chemical/pms7003.c
16758 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16762 F: drivers/net/phy/mdio-open-alliance.h
16763 F: net/ethtool/plca.c
16768 F: Documentation/driver-api/pldmfw/
16769 F: include/linux/pldmfw.h
16775 F: drivers/dma/plx_dma.c
16781 W: https://01.org/pm-graph
16782 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16783 T: git git://github.com/intel/pm-graph
16784 F: tools/power/pm-graph
16790 F: Documentation/hwmon/pm6764tr.rst
16791 F: drivers/hwmon/pmbus/pm6764tr.c
16793 PMBUS HARDWARE MONITORING DRIVERS
16797 W: http://hwmon.wiki.kernel.org/
16798 W: http://www.roeck-us.net/linux/drivers/
16799 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16800 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
16801 F: Documentation/devicetree/bindings/hwmon/max31785.txt
16802 F: Documentation/hwmon/adm1275.rst
16803 F: Documentation/hwmon/ibm-cffps.rst
16804 F: Documentation/hwmon/ir35221.rst
16805 F: Documentation/hwmon/lm25066.rst
16806 F: Documentation/hwmon/ltc2978.rst
16807 F: Documentation/hwmon/ltc3815.rst
16808 F: Documentation/hwmon/max16064.rst
16809 F: Documentation/hwmon/max20751.rst
16810 F: Documentation/hwmon/max31785.rst
16811 F: Documentation/hwmon/max34440.rst
16812 F: Documentation/hwmon/max8688.rst
16813 F: Documentation/hwmon/pmbus-core.rst
16814 F: Documentation/hwmon/pmbus.rst
16815 F: Documentation/hwmon/tps40422.rst
16816 F: Documentation/hwmon/ucd9000.rst
16817 F: Documentation/hwmon/ucd9200.rst
16818 F: Documentation/hwmon/zl6100.rst
16819 F: drivers/hwmon/pmbus/
16820 F: include/linux/pmbus.h
16822 PMC SIERRA MaxRAID DRIVER
16825 W: http://www.pmc-sierra.com/
16826 F: drivers/scsi/pmcraid.*
16828 PMC SIERRA PM8001 DRIVER
16832 F: drivers/scsi/pm8001/
16834 PNI RM3100 IIO DRIVER
16838 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16839 F: drivers/iio/magnetometer/rm3100*
16846 F: include/linux/pnp.h
16848 POSIX CLOCKS and TIMERS
16852 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16854 F: include/linux/time_namespace.h
16855 F: include/linux/timer*
16856 F: kernel/time/*timer*
16857 F: kernel/time/namespace.c
16859 POWER MANAGEMENT CORE
16863 B: https://bugzilla.kernel.org
16864 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16865 F: drivers/base/power/
16866 F: drivers/powercap/
16867 F: include/linux/intel_rapl.h
16868 F: include/linux/pm.h
16869 F: include/linux/pm_*
16870 F: include/linux/powercap.h
16871 F: kernel/configs/nopm.config
16873 POWER STATE COORDINATION INTERFACE (PSCI)
16878 F: drivers/firmware/psci/
16879 F: include/linux/psci.h
16880 F: include/uapi/linux/psci.h
16882 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16886 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16887 F: Documentation/ABI/testing/sysfs-class-power
16888 F: Documentation/devicetree/bindings/power/supply/
16889 F: drivers/power/supply/
16890 F: include/linux/power/
16891 F: include/linux/power_supply.h
16893 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16897 F: drivers/char/powernv-op-panel.c
16899 PPP OVER ATM (RFC 2364)
16902 F: include/uapi/linux/atmppp.h
16903 F: net/atm/pppoatm.c
16908 F: drivers/net/ppp/pppoe.c
16909 F: drivers/net/ppp/pppox.c
16914 F: include/linux/if_pppol2tp.h
16915 F: include/uapi/linux/if_pppol2tp.h
16916 F: net/l2tp/l2tp_ppp.c
16918 PPP PROTOCOL DRIVERS AND COMPRESSORS
16921 F: drivers/net/ppp/ppp_*
16927 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
16928 F: Documentation/ABI/testing/sysfs-pps
16929 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
16930 F: Documentation/driver-api/pps.rst
16932 F: include/linux/pps*.h
16933 F: include/uapi/linux/pps.h
16939 W: http://sourceforge.net/projects/accel-pptp
16940 F: drivers/net/ppp/pptp.c
16942 PRESSURE STALL INFORMATION (PSI)
16946 F: include/linux/psi*
16947 F: kernel/sched/psi.c
16955 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16956 F: include/linux/printk.h
16962 F: Documentation/core-api/printk-index.rst
16963 F: kernel/printk/index.c
16970 F: Documentation/filesystems/proc.rst
16972 F: include/linux/proc_fs.h
16973 F: tools/testing/selftests/proc/
16982 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16983 F: fs/proc/proc_sysctl.c
16984 F: include/linux/sysctl.h
16985 F: kernel/sysctl-test.c
16987 F: tools/testing/selftests/sysctl/
16989 PS3 NETWORK SUPPORT
16994 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
16996 PS3 PLATFORM SUPPORT
17000 F: arch/powerpc/boot/ps3*
17001 F: arch/powerpc/include/asm/lv1call.h
17002 F: arch/powerpc/include/asm/ps3*.h
17003 F: arch/powerpc/platforms/ps3/
17006 F: drivers/rtc/rtc-ps3.c
17007 F: drivers/usb/host/*ps3.c
17008 F: sound/ppc/snd_ps3*
17015 F: drivers/block/ps3vram.c
17017 PSAMPLE PACKET SAMPLING SUPPORT
17020 F: include/net/psample.h
17021 F: include/uapi/linux/psample.h
17030 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17031 F: Documentation/admin-guide/pstore-blk.rst
17032 F: Documentation/admin-guide/ramoops.rst
17033 F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17034 F: drivers/acpi/apei/erst.c
17035 F: drivers/firmware/efi/efi-pstore.c
17037 F: include/linux/pstore*
17038 K: \b(pstore|ramoops)
17040 PTP HARDWARE CLOCK SUPPORT
17044 W: http://linuxptp.sourceforge.net/
17045 F: Documentation/ABI/testing/sysfs-ptp
17046 F: Documentation/driver-api/ptp.rst
17047 F: drivers/net/phy/dp83640*
17049 F: include/linux/ptp_cl*
17050 K: (?:\b|_)ptp(?:\b|_)
17052 PTP VIRTUAL CLOCK SUPPORT
17056 F: drivers/ptp/ptp_vclock.c
17057 F: net/ethtool/phc_vclocks.c
17062 F: arch/*/*/ptrace*.c
17063 F: arch/*/include/asm/ptrace*.h
17064 F: arch/*/ptrace*.c
17065 F: include/asm-generic/syscall.h
17066 F: include/linux/ptrace.h
17067 F: include/linux/regset.h
17068 F: include/uapi/linux/ptrace.h
17075 T: git git://linuxtv.org/media_tree.git
17076 F: drivers/media/cec/usb/pulse8/
17078 PURELIFI PLFXLC DRIVER
17082 F: drivers/net/wireless/purelifi/plfxlc/
17084 PVRUSB2 VIDEO4LINUX DRIVER
17089 W: http://www.isely.net/pvrusb2/
17090 T: git git://linuxtv.org/media_tree.git
17091 F: Documentation/driver-api/media/drivers/pvrusb2*
17092 F: drivers/media/usb/pvrusb2/
17098 T: git git://linuxtv.org/media_tree.git
17099 F: drivers/media/usb/pwc/*
17100 F: include/trace/events/pwc.h
17106 F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17107 F: drivers/media/rc/pwm-ir-tx.c
17114 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
17115 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17116 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17117 F: Documentation/devicetree/bindings/pwm/
17118 F: Documentation/driver-api/pwm.rst
17119 F: drivers/gpio/gpio-mvebu.c
17121 F: drivers/video/backlight/pwm_bl.c
17122 F: include/dt-bindings/pwm/
17123 F: include/linux/pwm.h
17124 F: include/linux/pwm_backlight.h
17125 K: pwm_(config|apply_state|ops)
17131 F: drivers/gpio/gpio-pxa.c
17141 PXA2xx/PXA3xx SUPPORT
17147 T: git git://github.com/hzhuang1/linux.git
17148 T: git git://github.com/rjarzmik/linux.git
17149 F: arch/arm/boot/dts/pxa*
17150 F: arch/arm/mach-pxa/
17151 F: drivers/dma/pxa*
17152 F: drivers/pcmcia/pxa2xx*
17153 F: drivers/pinctrl/pxa/
17154 F: drivers/spi/spi-pxa2xx*
17155 F: drivers/usb/gadget/udc/pxa2*
17156 F: include/sound/pxa2xx-lib.h
17164 F: drivers/crypto/intel/qat/
17166 QCOM AUDIO (ASoC) DRIVERS
17171 F: Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17172 F: Documentation/devicetree/bindings/sound/qcom,*
17173 F: drivers/soc/qcom/apr.c
17174 F: include/dt-bindings/sound/qcom,wcd9335.h
17175 F: sound/soc/codecs/lpass-rx-macro.*
17176 F: sound/soc/codecs/lpass-tx-macro.*
17177 F: sound/soc/codecs/lpass-va-macro.c
17178 F: sound/soc/codecs/lpass-wsa-macro.*
17179 F: sound/soc/codecs/msm8916-wcd-analog.c
17180 F: sound/soc/codecs/msm8916-wcd-digital.c
17181 F: sound/soc/codecs/wcd-clsh-v2.*
17182 F: sound/soc/codecs/wcd-mbhc-v2.*
17183 F: sound/soc/codecs/wcd9335.*
17184 F: sound/soc/codecs/wcd934x.c
17185 F: sound/soc/codecs/wsa881x.c
17186 F: sound/soc/codecs/wsa883x.c
17189 QCOM EMBEDDED USB DEBUGGER (EUD)
17193 F: Documentation/ABI/testing/sysfs-driver-eud
17194 F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17195 F: drivers/usb/misc/qcom_eud.c
17201 F: drivers/net/ipa/
17203 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17208 F: drivers/firmware/qemu_fw_cfg.c
17209 F: include/uapi/linux/qemu_fw_cfg.h
17215 F: drivers/infiniband/hw/qib/
17217 QLOGIC QL41xxx FCOE DRIVER
17223 F: drivers/scsi/qedf/
17225 QLOGIC QL41xxx ISCSI DRIVER
17231 F: drivers/scsi/qedi/
17233 QLOGIC QL4xxx ETHERNET DRIVER
17238 F: drivers/net/ethernet/qlogic/qed/
17239 F: drivers/net/ethernet/qlogic/qede/
17240 F: include/linux/qed/
17242 QLOGIC QL4xxx RDMA DRIVER
17247 F: drivers/infiniband/hw/qedr/
17248 F: include/uapi/rdma/qedr-abi.h
17250 QLOGIC QLA1280 SCSI DRIVER
17254 F: drivers/scsi/qla1280.[ch]
17256 QLOGIC QLA2XXX FC-SCSI DRIVER
17261 F: drivers/scsi/qla2xxx/
17263 QLOGIC QLA3XXX NETWORK DRIVER
17267 F: drivers/net/ethernet/qlogic/qla3xxx.*
17269 QLOGIC QLA4XXX iSCSI DRIVER
17275 F: drivers/scsi/qla4xxx/
17277 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17283 F: drivers/net/ethernet/qlogic/qlcnic/
17285 QLOGIC QLGE 10Gb ETHERNET DRIVER
17291 F: Documentation/networking/device_drivers/qlogic/qlge.rst
17292 F: drivers/staging/qlge/
17294 QM1D1B0004 MEDIA DRIVER
17298 F: drivers/media/tuners/qm1d1b0004*
17300 QM1D1C0042 MEDIA DRIVER
17304 F: drivers/media/tuners/qm1d1c0042*
17309 W: http://www.alarsen.net/linux/qnx4fs/
17311 F: include/uapi/linux/qnx4_fs.h
17312 F: include/uapi/linux/qnxtypes.h
17316 F: Documentation/filesystems/qnx6.rst
17318 F: include/linux/qnx6_fs.h
17320 QORIQ DPAA2 FSL-MC BUS DRIVER
17325 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
17326 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17327 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17328 F: drivers/bus/fsl-mc/
17329 F: include/uapi/linux/fsl_mc.h
17331 QT1010 MEDIA DRIVER
17335 W: https://linuxtv.org
17336 W: http://palosaari.fi/linux/
17337 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17338 T: git git://linuxtv.org/anttip/media_tree.git
17339 F: drivers/media/tuners/qt1010*
17341 QUALCOMM ATH12K WIRELESS DRIVER
17345 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17346 F: drivers/net/wireless/ath/ath12k/
17348 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17352 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17353 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17354 F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17355 F: drivers/net/wireless/ath/ath10k/
17357 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17361 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17362 F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17363 F: drivers/net/wireless/ath/ath11k/
17365 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17369 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17370 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17371 F: drivers/net/wireless/ath/ath9k/
17373 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17378 F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17379 F: drivers/net/wwan/qcom_bam_dmux.c
17381 QUALCOMM CAMERA SUBSYSTEM DRIVER
17387 F: Documentation/admin-guide/media/qcom_camss.rst
17388 F: Documentation/devicetree/bindings/media/*camss*
17389 F: drivers/media/platform/qcom/camss/
17391 QUALCOMM CLOCK DRIVERS
17395 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17396 F: Documentation/devicetree/bindings/clock/qcom,*
17397 F: drivers/clk/qcom/
17398 F: include/dt-bindings/clock/qcom,*
17400 QUALCOMM CLOUD AI (QAIC) DRIVER
17405 T: git git://anongit.freedesktop.org/drm/drm-misc
17406 F: Documentation/accel/qaic/
17407 F: drivers/accel/qaic/
17408 F: include/uapi/drm/qaic_accel.h
17410 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17416 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17417 F: drivers/soc/qcom/cpr.c
17419 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17423 F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17424 F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17425 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
17427 QUALCOMM CRYPTO DRIVERS
17432 F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17433 F: drivers/crypto/qce/
17435 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17439 F: drivers/net/ethernet/qualcomm/emac/
17441 QUALCOMM ETHQOS ETHERNET DRIVER
17446 F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17447 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17449 QUALCOMM FASTRPC DRIVER
17454 F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17455 F: drivers/misc/fastrpc.c
17456 F: include/uapi/misc/fastrpc.h
17458 QUALCOMM HEXAGON ARCHITECTURE
17462 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17465 QUALCOMM HIDMA DRIVER
17471 F: drivers/dma/qcom/hidma*
17473 QUALCOMM I2C CCI DRIVER
17479 F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17480 F: drivers/i2c/busses/i2c-qcom-cci.c
17482 QUALCOMM INTERCONNECT BWMON DRIVER
17486 F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17487 F: drivers/soc/qcom/icc-bwmon.c
17494 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
17496 QUALCOMM IPC ROUTER (QRTR) DRIVER
17500 F: include/trace/events/qrtr.h
17501 F: include/uapi/linux/qrtr.h
17504 QUALCOMM IPCC MAILBOX DRIVER
17508 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17509 F: drivers/mailbox/qcom-ipcc.c
17510 F: include/dt-bindings/mailbox/qcom-ipcc.h
17512 QUALCOMM IPQ4019 USB PHY DRIVER
17517 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17518 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17520 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17525 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17526 F: drivers/regulator/vqmmc-ipq4019-regulator.c
17528 QUALCOMM NAND CONTROLLER DRIVER
17533 F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17534 F: drivers/mtd/nand/raw/qcom_nandc.c
17536 QUALCOMM RMNET DRIVER
17541 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17542 F: drivers/net/ethernet/qualcomm/rmnet/
17543 F: include/linux/if_rmnet.h
17545 QUALCOMM TSENS THERMAL DRIVER
17551 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17552 F: drivers/thermal/qcom/
17554 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17560 T: git git://linuxtv.org/media_tree.git
17561 F: Documentation/devicetree/bindings/media/*venus*
17562 F: drivers/media/platform/qcom/venus/
17564 QUALCOMM WCN36XX WIRELESS DRIVER
17568 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17569 F: drivers/net/wireless/ath/wcn36xx/
17571 QUANTENNA QTNFMAC WIRELESS DRIVER
17576 F: drivers/net/wireless/quantenna
17578 RADEON and AMDGPU DRM DRIVERS
17584 B: https://gitlab.freedesktop.org/drm/amd/-/issues
17585 C: irc://irc.oftc.net/radeon
17586 T: git https://gitlab.freedesktop.org/agd5f/linux.git
17587 F: Documentation/gpu/amdgpu/
17588 F: drivers/gpu/drm/amd/
17589 F: drivers/gpu/drm/radeon/
17590 F: include/uapi/drm/amdgpu_drm.h
17591 F: include/uapi/drm/radeon_drm.h
17593 RADEON FRAMEBUFFER DISPLAY DRIVER
17597 F: drivers/video/fbdev/aty/radeon*
17598 F: include/uapi/linux/radeonfb.h
17600 RADIOSHARK RADIO DRIVER
17604 T: git git://linuxtv.org/media_tree.git
17605 F: drivers/media/radio/radio-shark.c
17607 RADIOSHARK2 RADIO DRIVER
17611 T: git git://linuxtv.org/media_tree.git
17612 F: drivers/media/radio/radio-shark2.c
17613 F: drivers/media/radio/radio-tea5777.c
17615 RADOS BLOCK DEVICE (RBD)
17620 W: http://ceph.com/
17621 T: git https://github.com/ceph/ceph-client.git
17622 F: Documentation/ABI/testing/sysfs-bus-rbd
17623 F: drivers/block/rbd.c
17624 F: drivers/block/rbd_types.h
17626 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17629 F: drivers/video/fbdev/aty/aty128fb.c
17631 RAINSHADOW-CEC DRIVER
17635 T: git git://linuxtv.org/media_tree.git
17636 F: drivers/media/cec/usb/rainshadow/
17638 RALINK MIPS ARCHITECTURE
17642 F: arch/mips/ralink
17644 RALINK MT7621 MIPS ARCHITECTURE
17649 F: arch/mips/boot/dts/ralink/mt7621*
17651 RALINK RT2X00 WIRELESS LAN DRIVER
17656 F: drivers/net/wireless/ralink/rt2x00/
17658 RAMDISK RAM BLOCK DEVICE DRIVER
17661 F: Documentation/admin-guide/blockdev/ramdisk.rst
17662 F: drivers/block/brd.c
17664 RANCHU VIRTUAL BOARD FOR MIPS
17668 F: arch/mips/configs/generic/board-ranchu.config
17669 F: arch/mips/generic/board-ranchu.c
17671 RANDOM NUMBER DRIVER
17675 T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17676 F: drivers/char/random.c
17677 F: drivers/virt/vmgenid.c
17683 F: drivers/rapidio/
17690 F: Documentation/admin-guide/ras.rst
17692 F: include/linux/ras.h
17693 F: include/ras/ras_event.h
17695 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17698 F: drivers/net/wireless/legacy/ray*
17700 RC-CORE / LIRC FRAMEWORK
17704 W: http://linuxtv.org
17705 T: git git://linuxtv.org/media_tree.git
17706 F: Documentation/driver-api/media/rc-core.rst
17707 F: Documentation/userspace-api/media/rc/
17708 F: drivers/media/rc/
17709 F: include/media/rc-core.h
17710 F: include/media/rc-map.h
17711 F: include/uapi/linux/lirc.h
17713 RCMM REMOTE CONTROLS DECODER
17716 F: drivers/media/rc/ir-rcmm-decoder.c
17718 RCUTORTURE TEST FRAMEWORK
17726 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17727 F: tools/testing/selftests/rcutorture
17729 RDACM20 Camera Sensor
17736 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17737 F: drivers/media/i2c/max9271.c
17738 F: drivers/media/i2c/max9271.h
17739 F: drivers/media/i2c/rdacm20.c
17741 RDACM21 Camera Sensor
17748 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17749 F: drivers/media/i2c/max9271.c
17750 F: drivers/media/i2c/max9271.h
17751 F: drivers/media/i2c/rdacm21.c
17757 RDC R6040 FAST ETHERNET DRIVER
17761 F: drivers/net/ethernet/rdc/r6040.c
17763 RDMAVT - RDMA verbs software
17767 F: drivers/infiniband/sw/rdmavt
17769 RDS - RELIABLE DATAGRAM SOCKETS
17775 W: https://oss.oracle.com/projects/rds/
17776 F: Documentation/networking/rds.rst
17779 RDT - RESOURCE ALLOCATION
17784 F: Documentation/arch/x86/resctrl*
17785 F: arch/x86/include/asm/resctrl.h
17786 F: arch/x86/kernel/cpu/resctrl/
17787 F: tools/testing/selftests/resctrl/
17789 READ-COPY UPDATE (RCU)
17802 W: http://www.rdrop.com/users/paulmck/RCU/
17803 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17804 F: Documentation/RCU/
17805 F: include/linux/rcu*
17807 X: Documentation/RCU/torture.rst
17808 X: include/linux/srcu*.h
17809 X: kernel/rcu/srcu*.c
17811 REAL TIME CLOCK (RTC) SUBSYSTEM
17816 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
17817 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17818 F: Documentation/admin-guide/rtc.rst
17819 F: Documentation/devicetree/bindings/rtc/
17821 F: include/linux/platform_data/rtc-*
17822 F: include/linux/rtc.h
17823 F: include/linux/rtc/
17824 F: include/uapi/linux/rtc.h
17825 F: tools/testing/selftests/rtc/
17827 Real-time Linux Analysis (RTLA) tools
17832 F: Documentation/tools/rtla/
17833 F: tools/tracing/rtla/
17835 REALTEK AUDIO CODECS
17838 F: include/sound/rt*.h
17839 F: sound/soc/codecs/rt*
17841 REALTEK OTTO WATCHDOG
17845 F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17846 F: drivers/watchdog/realtek_otto_wdt.c
17848 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17852 F: Documentation/devicetree/bindings/net/dsa/realtek.yaml
17853 F: drivers/net/dsa/realtek/*
17855 REALTEK WIRELESS DRIVER (rtlwifi family)
17859 W: https://wireless.wiki.kernel.org/
17860 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17861 F: drivers/net/wireless/realtek/rtlwifi/
17863 REALTEK WIRELESS DRIVER (rtw88)
17867 F: drivers/net/wireless/realtek/rtw88/
17869 REALTEK WIRELESS DRIVER (rtw89)
17873 F: drivers/net/wireless/realtek/rtw89/
17875 REDPINE WIRELESS DRIVER
17878 F: drivers/net/wireless/rsi/
17880 REGISTER MAP ABSTRACTION
17884 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17885 F: Documentation/devicetree/bindings/regmap/
17886 F: drivers/base/regmap/
17887 F: include/linux/regmap.h
17889 REISERFS FILE SYSTEM
17894 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17899 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17900 F: Documentation/ABI/testing/sysfs-class-remoteproc
17901 F: Documentation/devicetree/bindings/remoteproc/
17902 F: Documentation/staging/remoteproc.rst
17903 F: drivers/remoteproc/
17904 F: include/linux/remoteproc.h
17905 F: include/linux/remoteproc/
17907 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17912 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17913 F: Documentation/ABI/testing/sysfs-bus-rpmsg
17914 F: Documentation/staging/rpmsg.rst
17916 F: include/linux/rpmsg.h
17917 F: include/linux/rpmsg/
17918 F: include/uapi/linux/rpmsg.h
17921 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17926 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
17928 RENESAS CLOCK DRIVERS
17932 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17933 F: Documentation/devicetree/bindings/clock/renesas,*
17934 F: drivers/clk/renesas/
17936 RENESAS EMEV2 I2C DRIVER
17940 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17941 F: drivers/i2c/busses/i2c-emev2.c
17943 RENESAS ETHERNET DRIVERS
17947 F: Documentation/devicetree/bindings/net/renesas,*.yaml
17948 F: drivers/net/ethernet/renesas/
17949 F: include/linux/sh_eth.h
17951 RENESAS IDT821034 ASoC CODEC
17955 F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17956 F: sound/soc/codecs/idt821034.c
17958 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17963 F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17964 F: drivers/mtd/nand/raw/renesas-nand-controller.c
17966 RENESAS R-CAR GYROADC DRIVER
17970 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17971 F: drivers/iio/adc/rcar-gyroadc.c
17973 RENESAS R-CAR I2C DRIVERS
17977 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17978 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17979 F: drivers/i2c/busses/i2c-rcar.c
17980 F: drivers/i2c/busses/i2c-sh_mobile.c
17982 RENESAS R-CAR SATA DRIVER
17987 F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17988 F: drivers/ata/sata_rcar.c
17990 RENESAS R-CAR THERMAL DRIVERS
17994 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17995 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17996 F: drivers/thermal/rcar_gen3_thermal.c
17997 F: drivers/thermal/rcar_thermal.c
17999 RENESAS RIIC DRIVER
18003 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18004 F: drivers/i2c/busses/i2c-riic.c
18006 RENESAS RZ/G2L A/D DRIVER
18011 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18012 F: drivers/iio/adc/rzg2l_adc.c
18014 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18019 F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18020 F: drivers/counter/rz-mtu3-cnt.c
18022 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18027 F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18028 F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18029 F: drivers/net/dsa/rzn1_a5psw*
18030 F: drivers/net/pcs/pcs-rzn1-miic.c
18031 F: include/dt-bindings/net/pcs-rzn1-miic.h
18032 F: include/linux/pcs-rzn1-miic.h
18033 F: net/dsa/tag_rzn1_a5psw.c
18035 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18040 F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18041 F: drivers/rtc/rtc-rzn1.c
18043 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18048 F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18049 F: drivers/usb/gadget/udc/renesas_usbf.c
18051 RENESAS RZ/V2M I2C DRIVER
18056 F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18057 F: drivers/i2c/busses/i2c-rzv2m.c
18059 RENESAS USB PHY DRIVER
18063 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
18065 RENESAS VERSACLOCK 7 CLOCK DRIVER
18068 F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18069 F: drivers/clk/clk-versaclock7.c
18071 RESET CONTROLLER FRAMEWORK
18074 T: git git://git.pengutronix.de/git/pza/linux
18075 F: Documentation/devicetree/bindings/reset/
18076 F: Documentation/driver-api/reset.rst
18078 F: include/dt-bindings/reset/
18079 F: include/linux/reset-controller.h
18080 F: include/linux/reset.h
18081 F: include/linux/reset/
18082 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18084 RESTARTABLE SEQUENCES SUPPORT
18091 F: include/trace/events/rseq.h
18092 F: include/uapi/linux/rseq.h
18094 F: tools/testing/selftests/rseq/
18100 W: https://wireless.wiki.kernel.org/
18101 Q: https://patchwork.kernel.org/project/linux-wireless/list/
18102 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18103 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18104 F: Documentation/ABI/stable/sysfs-class-rfkill
18105 F: Documentation/driver-api/rfkill.rst
18106 F: include/linux/rfkill.h
18107 F: include/uapi/linux/rfkill.h
18115 F: include/linux/rhashtable-types.h
18116 F: include/linux/rhashtable.h
18117 F: lib/rhashtable.c
18118 F: lib/test_rhashtable.c
18120 RICOH R5C592 MEMORYSTICK DRIVER
18123 F: drivers/memstick/host/r592.*
18125 RICOH SMARTMEDIA/XD DRIVER
18128 F: drivers/mtd/nand/raw/r852.c
18129 F: drivers/mtd/nand/raw/r852.h
18131 RISC-V ARCHITECTURE
18137 Q: https://patchwork.kernel.org/project/linux-riscv/list/
18138 C: irc://irc.libera.chat/riscv
18139 P: Documentation/riscv/patch-acceptance.rst
18140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18145 RISC-V MICROCHIP FPGA SUPPORT
18150 F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18151 F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18152 F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18153 F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18154 F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18155 F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18156 F: Documentation/devicetree/bindings/riscv/microchip.yaml
18157 F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18158 F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18159 F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18160 F: arch/riscv/boot/dts/microchip/
18161 F: drivers/char/hw_random/mpfs-rng.c
18162 F: drivers/clk/microchip/clk-mpfs*.c
18163 F: drivers/i2c/busses/i2c-microchip-corei2c.c
18164 F: drivers/mailbox/mailbox-mpfs.c
18165 F: drivers/pci/controller/pcie-microchip-host.c
18166 F: drivers/reset/reset-mpfs.c
18167 F: drivers/rtc/rtc-mpfs.c
18168 F: drivers/soc/microchip/mpfs-sys-controller.c
18169 F: drivers/spi/spi-microchip-core-qspi.c
18170 F: drivers/spi/spi-microchip-core.c
18171 F: drivers/usb/musb/mpfs.c
18172 F: include/soc/microchip/mpfs.h
18174 RISC-V MISC SOC SUPPORT
18178 Q: https://patchwork.kernel.org/project/linux-riscv/list/
18179 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18180 F: Documentation/devicetree/bindings/riscv/
18181 F: arch/riscv/boot/dts/
18188 F: drivers/perf/riscv_pmu.c
18189 F: drivers/perf/riscv_pmu_legacy.c
18190 F: drivers/perf/riscv_pmu_sbi.c
18197 F: drivers/block/rnbd/
18202 W: http://sourceforge.net/projects/roccat/
18203 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
18204 F: drivers/hid/hid-roccat*
18205 F: include/linux/hid-roccat*
18207 ROCKCHIP CRYPTO DRIVERS
18211 F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18212 F: drivers/crypto/rockchip/
18214 ROCKCHIP I2S TDM DRIVER
18218 F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18219 F: sound/soc/rockchip/rockchip_i2s_tdm.*
18221 ROCKCHIP ISP V1 DRIVER
18226 F: Documentation/admin-guide/media/rkisp1.rst
18227 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18228 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18229 F: drivers/media/platform/rockchip/rkisp1
18230 F: include/uapi/linux/rkisp1-config.h
18232 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18238 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
18239 F: drivers/media/platform/rockchip/rga/
18241 ROCKCHIP VIDEO DECODER DRIVER
18246 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18247 F: drivers/staging/media/rkvdec/
18253 F: drivers/net/ethernet/rocker/
18255 ROCKETPORT EXPRESS/INFINITY DRIVER
18259 F: drivers/tty/serial/rp2.*
18261 ROHM BD99954 CHARGER IC
18264 F: drivers/power/supply/bd99954-charger.c
18265 F: drivers/power/supply/bd99954-charger.h
18267 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18270 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
18271 F: drivers/iio/light/bh1750.c
18273 ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18277 F: drivers/iio/light/rohm-bu27034.c
18279 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18284 F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18285 F: drivers/gpio/gpio-bd9571mwv.c
18286 F: drivers/mfd/bd9571mwv.c
18287 F: drivers/regulator/bd9571mwv-regulator.c
18288 F: include/linux/mfd/bd9571mwv.h
18290 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18293 F: drivers/clk/clk-bd718x7.c
18294 F: drivers/gpio/gpio-bd71815.c
18295 F: drivers/gpio/gpio-bd71828.c
18296 F: drivers/mfd/rohm-bd71828.c
18297 F: drivers/mfd/rohm-bd718x7.c
18298 F: drivers/mfd/rohm-bd9576.c
18299 F: drivers/regulator/bd71815-regulator.c
18300 F: drivers/regulator/bd71828-regulator.c
18301 F: drivers/regulator/bd718x7-regulator.c
18302 F: drivers/regulator/bd9576-regulator.c
18303 F: drivers/regulator/rohm-regulator.c
18304 F: drivers/rtc/rtc-bd70528.c
18305 F: drivers/watchdog/bd9576_wdt.c
18306 F: include/linux/mfd/rohm-bd71815.h
18307 F: include/linux/mfd/rohm-bd71828.h
18308 F: include/linux/mfd/rohm-bd718x7.h
18309 F: include/linux/mfd/rohm-bd957x.h
18310 F: include/linux/mfd/rohm-generic.h
18311 F: include/linux/mfd/rohm-shared.h
18317 W: http://www.linux-ax25.org/
18318 F: include/net/rose.h
18319 F: include/uapi/linux/rose.h
18322 ROTATION DRIVER FOR ALLWINNER A83T
18326 T: git git://linuxtv.org/media_tree.git
18327 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18328 F: drivers/media/platform/sunxi/sun8i-rotate/
18334 F: drivers/tty/rpmsg_tty.c
18336 RTL2830 MEDIA DRIVER
18340 W: https://linuxtv.org
18341 W: http://palosaari.fi/linux/
18342 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18343 T: git git://linuxtv.org/anttip/media_tree.git
18344 F: drivers/media/dvb-frontends/rtl2830*
18346 RTL2832 MEDIA DRIVER
18350 W: https://linuxtv.org
18351 W: http://palosaari.fi/linux/
18352 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18353 T: git git://linuxtv.org/anttip/media_tree.git
18354 F: drivers/media/dvb-frontends/rtl2832*
18356 RTL2832_SDR MEDIA DRIVER
18360 W: https://linuxtv.org
18361 W: http://palosaari.fi/linux/
18362 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18363 T: git git://linuxtv.org/anttip/media_tree.git
18364 F: drivers/media/dvb-frontends/rtl2832_sdr*
18366 RTL8180 WIRELESS DRIVER
18369 W: https://wireless.wiki.kernel.org/
18370 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18371 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
18373 RTL8187 WIRELESS DRIVER
18379 W: https://wireless.wiki.kernel.org/
18380 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18381 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
18383 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18388 F: drivers/net/wireless/realtek/rtl8xxxu/
18390 RTRS TRANSPORT DRIVERS
18395 F: drivers/infiniband/ulp/rtrs/
18397 RUNTIME VERIFICATION (RV)
18402 F: Documentation/trace/rv/
18403 F: include/linux/rv.h
18405 F: kernel/trace/rv/
18406 F: tools/verification/
18418 W: https://github.com/Rust-for-Linux/linux
18419 B: https://github.com/Rust-for-Linux/linux/issues
18420 C: zulip://rust-for-linux.zulipchat.com
18421 T: git https://github.com/Rust-for-Linux/linux.git rust-next
18422 F: Documentation/rust/
18428 RXRPC SOCKETS (AF_RXRPC)
18433 W: https://www.infradead.org/~dhowells/kafs/
18434 F: Documentation/networking/rxrpc.rst
18435 F: include/keys/rxrpc-type.h
18436 F: include/net/af_rxrpc.h
18437 F: include/trace/events/rxrpc.h
18438 F: include/uapi/linux/rxrpc.h
18441 S3 SAVAGE FRAMEBUFFER DRIVER
18445 F: drivers/video/fbdev/savage/
18455 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18456 F: Documentation/driver-api/s390-drivers.rst
18457 F: Documentation/s390/
18460 F: drivers/watchdog/diag288_wdt.c
18462 S390 COMMON I/O LAYER
18467 F: drivers/s390/cio/
18474 F: block/partitions/ibm.c
18475 F: drivers/s390/block/dasd*
18476 F: include/linux/dasd_mod.h
18484 F: drivers/iommu/s390-iommu.c
18486 S390 IUCV NETWORK LAYER
18492 F: drivers/s390/net/*iucv*
18493 F: include/net/iucv/
18501 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18502 F: arch/s390/include/asm/pgtable.h
18505 S390 NETWORK DRIVERS
18511 F: drivers/s390/net/
18518 F: Documentation/s390/pci.rst
18520 F: drivers/pci/hotplug/s390_pci_hpc.c
18526 F: drivers/s390/block/scm*
18527 F: drivers/s390/cio/scm.c
18529 S390 VFIO AP DRIVER
18535 F: Documentation/s390/vfio-ap*
18536 F: drivers/s390/crypto/vfio_ap*
18538 S390 VFIO-CCW DRIVER
18545 F: Documentation/s390/vfio-ccw.rst
18546 F: drivers/s390/cio/vfio_ccw*
18547 F: include/uapi/linux/vfio_ccw.h
18549 S390 VFIO-PCI DRIVER
18555 F: arch/s390/kvm/pci*
18556 F: drivers/vfio/pci/vfio_pci_zdev.c
18557 F: include/uapi/linux/vfio_zdev.h
18563 F: drivers/s390/crypto/
18570 F: drivers/s390/scsi/zfcp_*
18572 SAA6588 RDS RECEIVER DRIVER
18576 W: https://linuxtv.org
18577 T: git git://linuxtv.org/media_tree.git
18578 F: drivers/media/i2c/saa6588*
18580 SAA7134 VIDEO4LINUX DRIVER
18584 W: https://linuxtv.org
18585 T: git git://linuxtv.org/media_tree.git
18586 F: Documentation/driver-api/media/drivers/saa7134*
18587 F: drivers/media/pci/saa7134/
18589 SAA7146 VIDEO4LINUX-2 DRIVER
18593 T: git git://linuxtv.org/media_tree.git
18594 F: drivers/media/common/saa7146/
18595 F: drivers/media/pci/saa7146/
18596 F: include/media/drv-intf/saa7146*
18598 SAFESETID SECURITY MODULE
18601 F: Documentation/admin-guide/LSM/SafeSetID.rst
18602 F: security/safesetid/
18604 SAMSUNG AUDIO (ASoC) DRIVERS
18609 F: Documentation/devicetree/bindings/sound/samsung*
18610 F: sound/soc/samsung/
18612 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18617 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18618 F: drivers/crypto/exynos-rng.c
18620 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18624 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18625 F: drivers/char/hw_random/exynos-trng.c
18627 SAMSUNG FRAMEBUFFER DRIVER
18631 F: drivers/video/fbdev/s3c-fb.c
18633 SAMSUNG INTERCONNECT DRIVERS
18639 F: drivers/interconnect/samsung/
18641 SAMSUNG LAPTOP DRIVER
18645 F: drivers/platform/x86/samsung-laptop.c
18647 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18653 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18654 F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18655 F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18656 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18657 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18658 F: drivers/clk/clk-s2mps11.c
18659 F: drivers/mfd/sec*.c
18660 F: drivers/regulator/s2m*.c
18661 F: drivers/regulator/s5m*.c
18662 F: drivers/rtc/rtc-s5m.c
18663 F: include/linux/mfd/samsung/
18665 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18670 F: drivers/media/platform/samsung/s3c-camif/
18671 F: include/media/drv-intf/s3c_camif.h
18673 SAMSUNG S3FWRN5 NFC DRIVER
18676 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18677 F: drivers/nfc/s3fwrn5
18679 SAMSUNG S5C73M3 CAMERA DRIVER
18684 F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18685 F: drivers/media/i2c/s5c73m3/*
18687 SAMSUNG S5K5BAF CAMERA DRIVER
18692 F: drivers/media/i2c/s5k5baf.c
18694 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18700 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18701 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18702 F: drivers/crypto/s5p-sss.c
18704 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18708 Q: https://patchwork.linuxtv.org/project/linux-media/list/
18709 F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18710 F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18711 F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18712 F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18713 F: Documentation/devicetree/bindings/media/samsung,fimc.yaml
18714 F: drivers/media/platform/samsung/exynos4-is/
18716 SAMSUNG SOC CLOCK DRIVERS
18724 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18725 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18726 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
18727 F: Documentation/devicetree/bindings/clock/samsung,s3c*
18728 F: drivers/clk/samsung/
18729 F: include/dt-bindings/clock/exynos*.h
18730 F: include/dt-bindings/clock/s5p*.h
18731 F: include/dt-bindings/clock/samsung,*.h
18732 F: include/linux/clk/samsung.h
18734 SAMSUNG SPI DRIVERS
18739 F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18740 F: drivers/spi/spi-s3c*
18741 F: include/linux/platform_data/spi-s3c64xx.h
18743 SAMSUNG SXGBE DRIVERS
18747 F: drivers/net/ethernet/samsung/sxgbe/
18749 SAMSUNG THERMAL DRIVER
18755 F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18756 F: drivers/thermal/samsung/
18758 SAMSUNG USB2 PHY DRIVER
18762 F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18763 F: Documentation/driver-api/phy/samsung-usb2.rst
18764 F: drivers/phy/samsung/phy-exynos4210-usb2.c
18765 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
18766 F: drivers/phy/samsung/phy-exynos5250-usb2.c
18767 F: drivers/phy/samsung/phy-s5pv210-usb2.c
18768 F: drivers/phy/samsung/phy-samsung-usb2.c
18769 F: drivers/phy/samsung/phy-samsung-usb2.h
18771 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18775 F: arch/arm/boot/dts/am335x-sancloud*
18780 F: drivers/watchdog/sc1200wdt.c
18795 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18796 F: include/linux/preempt.h
18797 F: include/linux/sched.h
18798 F: include/linux/wait.h
18799 F: include/uapi/linux/sched.h
18802 SCSI RDMA PROTOCOL (SRP) INITIATOR
18806 Q: http://patchwork.kernel.org/project/linux-rdma/list/
18807 F: drivers/infiniband/ulp/srp/
18808 F: include/scsi/srp.h
18810 SCSI RDMA PROTOCOL (SRP) TARGET
18815 Q: http://patchwork.kernel.org/project/linux-rdma/list/
18816 F: drivers/infiniband/ulp/srpt/
18822 W: http://sg.danny.cz/sg
18823 F: Documentation/scsi/scsi-generic.rst
18824 F: drivers/scsi/sg.c
18825 F: include/scsi/sg.h
18832 Q: https://patchwork.kernel.org/project/linux-scsi/list/
18833 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18834 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18835 F: Documentation/devicetree/bindings/scsi/
18844 F: Documentation/scsi/st.rst
18845 F: drivers/scsi/st.*
18846 F: drivers/scsi/st_*.h
18848 SCSI TARGET CORE USER DRIVER
18853 F: Documentation/target/tcmu-design.rst
18854 F: drivers/target/target_core_user.c
18855 F: include/uapi/linux/target_core_user.h
18857 SCSI TARGET SUBSYSTEM
18862 W: http://www.linux-iscsi.org
18863 Q: https://patchwork.kernel.org/project/target-devel/list/
18864 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18865 F: Documentation/target/
18874 W: https://github.com/sctp/lksctp-tools/wiki
18875 F: Documentation/networking/sctp.rst
18876 F: include/linux/sctp.h
18877 F: include/net/sctp/
18878 F: include/uapi/linux/sctp.h
18884 F: Documentation/i2c/busses/scx200_acb.rst
18885 F: arch/x86/platform/scx200/
18886 F: drivers/i2c/busses/scx200*
18887 F: drivers/mtd/maps/scx200_docflash.c
18888 F: drivers/watchdog/scx200_wdt.c
18889 F: include/linux/scx200.h
18894 F: drivers/char/scx200_gpio.c
18895 F: include/linux/scx200_gpio.h
18897 SCx200 HRT CLOCKSOURCE DRIVER
18900 F: drivers/clocksource/scx200_hrt.c
18902 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18906 F: drivers/mmc/host/sdricoh_cs.c
18908 SECO BOARDS CEC DRIVER
18911 F: drivers/media/cec/platform/seco/seco-cec.c
18912 F: drivers/media/cec/platform/seco/seco-cec.h
18919 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18920 F: Documentation/userspace-api/seccomp_filter.rst
18921 F: include/linux/seccomp.h
18922 F: include/uapi/linux/seccomp.h
18923 F: kernel/seccomp.c
18924 F: tools/testing/selftests/kselftest_harness.h
18925 F: tools/testing/selftests/seccomp/*
18926 K: \bsecure_computing
18929 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18935 F: drivers/mmc/host/sdhci-brcmstb*
18937 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18941 F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18942 F: drivers/mmc/host/sdhci*
18944 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18948 F: drivers/mmc/host/sdhci-of-at91.c
18950 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18955 F: drivers/mmc/host/sdhci-esdhc-imx.c
18957 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18962 F: drivers/mmc/host/sdhci-s3c*
18964 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18968 F: drivers/mmc/host/sdhci-spear.c
18970 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18974 F: drivers/mmc/host/sdhci-omap.c
18976 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18980 F: block/opal_proto.h
18982 F: include/linux/sed*
18983 F: include/uapi/linux/sed*
18985 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18991 F: drivers/firmware/smccc/
18992 F: include/linux/arm-smccc.h
18997 F: Documentation/process/security-bugs.rst
19005 W: http://kernsec.org/
19006 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19008 X: security/selinux/
19010 SELINUX SECURITY MODULE
19016 W: https://selinuxproject.org
19017 W: https://github.com/SELinuxProject
19018 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19019 F: Documentation/ABI/removed/sysfs-selinux-checkreqprot
19020 F: Documentation/ABI/removed/sysfs-selinux-disable
19021 F: Documentation/admin-guide/LSM/SELinux.rst
19022 F: include/trace/events/avc.h
19023 F: include/uapi/linux/selinux_netlink.h
19024 F: scripts/selinux/
19025 F: security/selinux/
19030 F: drivers/misc/phantom.c
19031 F: include/uapi/linux/phantom.h
19033 SENSEAIR SUNRISE 006-0-0007
19036 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19037 F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19038 F: drivers/iio/chemical/sunrise_co2.c
19040 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19043 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19044 F: drivers/iio/chemical/scd30.h
19045 F: drivers/iio/chemical/scd30_core.c
19046 F: drivers/iio/chemical/scd30_i2c.c
19047 F: drivers/iio/chemical/scd30_serial.c
19049 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19052 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19053 F: drivers/iio/chemical/scd4x.c
19055 SENSIRION SGP40 GAS SENSOR DRIVER
19058 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19059 F: drivers/iio/chemical/sgp40.c
19061 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19064 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19065 F: drivers/iio/chemical/sps30.c
19066 F: drivers/iio/chemical/sps30_i2c.c
19067 F: drivers/iio/chemical/sps30_serial.c
19073 F: Documentation/devicetree/bindings/serial/serial.yaml
19074 F: drivers/tty/serdev/
19075 F: include/linux/serdev.h
19081 F: Documentation/devicetree/bindings/serial/
19082 F: drivers/tty/serial/
19088 F: drivers/media/rc/serial_ir.c
19090 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19094 F: Documentation/devicetree/bindings/slimbus/
19095 F: drivers/slimbus/
19096 F: include/linux/slimbus.h
19104 F: Documentation/networking/devlink/sfc.rst
19105 F: drivers/net/ethernet/sfc/
19107 SFCTEMP HWMON DRIVER
19111 F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19112 F: Documentation/hwmon/sfctemp.rst
19113 F: drivers/hwmon/sfctemp.c
19115 SFF/SFP/SFP+ MODULE SUPPORT
19119 F: Documentation/devicetree/bindings/net/sff,sfp.yaml
19120 F: drivers/net/phy/phylink.c
19121 F: drivers/net/phy/sfp*
19122 F: include/linux/mdio/mdio-i2c.h
19123 F: include/linux/phylink.h
19124 F: include/linux/sfp.h
19125 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)
19130 F: drivers/misc/sgi-gru/
19132 SGI XP/XPC/XPNET DRIVER
19137 F: drivers/misc/sgi-xp/
19139 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19147 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19151 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19152 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19153 F: drivers/iio/light/gp2ap002.c
19155 SHARP RJ54N1CB0C SENSOR DRIVER
19159 T: git git://linuxtv.org/media_tree.git
19160 F: drivers/media/i2c/rj54n1cb0c.c
19161 F: include/media/i2c/rj54n1cb0c.h
19163 SH_VOU V4L2 OUTPUT DRIVER
19166 F: drivers/media/platform/renesas/sh_vou.c
19167 F: include/media/drv-intf/sh_vou.h
19169 SI2157 MEDIA DRIVER
19173 W: https://linuxtv.org
19174 W: http://palosaari.fi/linux/
19175 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19176 T: git git://linuxtv.org/anttip/media_tree.git
19177 F: drivers/media/tuners/si2157*
19179 SI2165 MEDIA DRIVER
19183 W: https://linuxtv.org
19184 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19185 F: drivers/media/dvb-frontends/si2165*
19187 SI2168 MEDIA DRIVER
19191 W: https://linuxtv.org
19192 W: http://palosaari.fi/linux/
19193 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19194 T: git git://linuxtv.org/anttip/media_tree.git
19195 F: drivers/media/dvb-frontends/si2168*
19197 SI470X FM RADIO RECEIVER I2C DRIVER
19201 W: https://linuxtv.org
19202 T: git git://linuxtv.org/media_tree.git
19203 F: Documentation/devicetree/bindings/media/silabs,si470x.yaml
19204 F: drivers/media/radio/si470x/radio-si470x-i2c.c
19206 SI470X FM RADIO RECEIVER USB DRIVER
19210 W: https://linuxtv.org
19211 T: git git://linuxtv.org/media_tree.git
19212 F: drivers/media/radio/si470x/radio-si470x-common.c
19213 F: drivers/media/radio/si470x/radio-si470x-usb.c
19214 F: drivers/media/radio/si470x/radio-si470x.h
19216 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19220 W: https://linuxtv.org
19221 T: git git://linuxtv.org/media_tree.git
19222 F: drivers/media/radio/si4713/si4713.?
19224 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19228 W: https://linuxtv.org
19229 T: git git://linuxtv.org/media_tree.git
19230 F: drivers/media/radio/si4713/radio-platform-si4713.c
19232 SI4713 FM RADIO TRANSMITTER USB DRIVER
19236 W: https://linuxtv.org
19237 T: git git://linuxtv.org/media_tree.git
19238 F: drivers/media/radio/si4713/radio-usb-si4713.c
19244 W: https://linuxtv.org
19245 T: git git://linuxtv.org/media_tree.git
19246 F: drivers/media/common/siano/
19247 F: drivers/media/mmc/siano/
19248 F: drivers/media/usb/siano/
19249 F: drivers/media/usb/siano/
19259 SIFIVE FU540 SYSTEM-ON-CHIP
19264 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19271 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19272 F: drivers/dma/sf-pdma/
19278 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19279 F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19280 F: drivers/soc/sifive/
19282 SILEAD TOUCHSCREEN DRIVER
19287 F: drivers/input/touchscreen/silead.c
19288 F: drivers/platform/x86/touchscreen_dmi.c
19290 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19293 F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19294 F: drivers/net/wireless/silabs/wfx/
19296 SILICON MOTION SM712 FRAME BUFFER DRIVER
19302 F: Documentation/fb/sm712fb.rst
19303 F: drivers/video/fbdev/sm712*
19305 SILVACO I3C DUAL-ROLE MASTER
19310 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19311 F: drivers/i3c/master/svc-i3c-master.c
19317 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19318 F: drivers/video/fbdev/simplefb.c
19319 F: include/linux/platform_data/simplefb.h
19321 SIMTEC EB110ATX (Chalice CATS)
19324 W: http://www.simtec.co.uk/products/EB110ATX/
19331 F: drivers/gpio/gpio-siox.c
19333 F: include/trace/events/siox.h
19335 SIPHASH PRF ROUTINES
19338 F: include/linux/siphash.h
19340 F: lib/siphash_kunit.c
19342 SIS 190 ETHERNET DRIVER
19346 F: drivers/net/ethernet/sis/sis190.c
19348 SIS 900/7016 FAST ETHERNET DRIVER
19352 W: http://www.brownhat.org/sis900.html
19353 F: drivers/net/ethernet/sis/sis900.*
19355 SIS FRAMEBUFFER DRIVER
19357 F: Documentation/fb/sisfb.rst
19358 F: drivers/video/fbdev/sis/
19359 F: include/video/sisfb.h
19361 SIS I2C TOUCHSCREEN DRIVER
19365 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19366 F: drivers/input/touchscreen/sis_i2c.c
19371 W: http://www.winischhofer.at/linuxsisusbvga.shtml
19372 F: drivers/usb/misc/sisusbvga/
19374 SL28 CPLD MFD DRIVER
19377 F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19378 F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19379 F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19380 F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19381 F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19382 F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19383 F: drivers/gpio/gpio-sl28cpld.c
19384 F: drivers/hwmon/sl28cpld-hwmon.c
19385 F: drivers/irqchip/irq-sl28cpld.c
19386 F: drivers/pwm/pwm-sl28cpld.c
19387 F: drivers/watchdog/sl28cpld_wdt.c
19389 SL28 VPD NVMEM LAYOUT DRIVER
19392 F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19393 F: drivers/nvmem/layouts/sl28vpd.c
19406 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19407 F: include/linux/sl?b*.h
19410 SLCAN CAN NETWORK DRIVER
19414 F: drivers/net/can/slcan/
19416 SLEEPABLE READ-COPY UPDATE (SRCU)
19424 W: http://www.rdrop.com/users/paulmck/RCU/
19425 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19426 F: include/linux/srcu*.h
19427 F: kernel/rcu/srcu*.c
19429 SMACK SECURITY MODULE
19433 W: http://schaufler-ca.com
19434 T: git git://github.com/cschaufler/smack-next
19435 F: Documentation/admin-guide/LSM/Smack.rst
19438 SMC91x ETHERNET DRIVER
19441 F: drivers/net/ethernet/smsc/smc91x.*
19443 SMM665 HARDWARE MONITOR DRIVER
19447 F: Documentation/hwmon/smm665.rst
19448 F: drivers/hwmon/smm665.c
19450 SMSC EMC2103 HARDWARE MONITOR DRIVER
19454 F: Documentation/hwmon/emc2103.rst
19455 F: drivers/hwmon/emc2103.c
19457 SMSC SCH5627 HARDWARE MONITOR DRIVER
19461 F: Documentation/hwmon/sch5627.rst
19462 F: drivers/hwmon/sch5627.c
19464 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19468 F: drivers/video/fbdev/smscufx.c
19470 SMSC47B397 HARDWARE MONITOR DRIVER
19474 F: Documentation/hwmon/smsc47b397.rst
19475 F: drivers/hwmon/smsc47b397.c
19477 SMSC911x ETHERNET DRIVER
19481 F: drivers/net/ethernet/smsc/smsc911x.*
19482 F: include/linux/smsc911x.h
19484 SMSC9420 PCI ETHERNET DRIVER
19488 F: drivers/net/ethernet/smsc/smsc9420.*
19490 SNET DPU VIRTIO DATA PATH ACCELERATOR
19492 F: drivers/vdpa/solidrun/
19494 SOCIONEXT (SNI) AVE NETWORK DRIVER
19498 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19499 F: drivers/net/ethernet/socionext/sni_ave.c
19501 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19506 F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19507 F: drivers/net/ethernet/socionext/netsec.c
19509 SOCIONEXT (SNI) Synquacer SPI DRIVER
19514 F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19515 F: drivers/spi/spi-synquacer.c
19517 SOCIONEXT SYNQUACER I2C DRIVER
19521 F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19522 F: drivers/i2c/busses/i2c-synquacer.c
19524 SOCIONEXT UNIPHIER SOUND DRIVER
19527 F: sound/soc/uniphier/
19529 SOCKET TIMESTAMPING
19532 F: Documentation/networking/timestamping.rst
19533 F: include/uapi/linux/net_tstamp.h
19534 F: tools/testing/selftests/net/so_txtime.c
19536 SOEKRIS NET48XX LED SUPPORT
19539 F: drivers/leds/leds-net48xx.c
19541 SOFT-IWARP DRIVER (siw)
19545 F: drivers/infiniband/sw/siw/
19546 F: include/uapi/rdma/siw-abi.h
19548 SOFT-ROCE DRIVER (rxe)
19552 F: drivers/infiniband/sw/rxe/
19553 F: include/uapi/rdma/rdma_user_rxe.h
19555 SOFTLOGIC 6x10 MPEG CODEC
19562 F: drivers/media/pci/solo6x10/
19564 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19568 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
19569 F: drivers/firmware/arm_sdei.c
19570 F: include/linux/arm_sdei.h
19571 F: include/uapi/linux/arm_sdei.h
19573 SOFTWARE NODES AND DEVICE PROPERTIES
19580 F: drivers/base/property.c
19581 F: drivers/base/swnode.c
19582 F: include/linux/fwnode.h
19583 F: include/linux/property.h
19585 SOFTWARE RAID (Multiple Disks) SUPPORT
19589 Q: https://patchwork.kernel.org/project/linux-raid/list/
19590 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19591 F: drivers/md/Kconfig
19592 F: drivers/md/Makefile
19594 F: drivers/md/raid*
19595 F: include/linux/raid/
19596 F: include/uapi/linux/raid/
19598 SOLIDRUN CLEARFOG SUPPORT
19601 F: arch/arm/boot/dts/armada-388-clearfog*
19602 F: arch/arm/boot/dts/armada-38x-solidrun-*
19604 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19607 F: arch/arm/boot/dts/imx6*-cubox-i*
19608 F: arch/arm/boot/dts/imx6*-hummingboard*
19609 F: arch/arm/boot/dts/imx6*-sr-*
19611 SONIC NETWORK DRIVER
19615 F: drivers/net/ethernet/natsemi/sonic.*
19617 SONICS SILICON BACKPLANE DRIVER (SSB)
19622 F: include/linux/ssb/
19624 SONY IMX208 SENSOR DRIVER
19628 T: git git://linuxtv.org/media_tree.git
19629 F: drivers/media/i2c/imx208.c
19631 SONY IMX214 SENSOR DRIVER
19635 T: git git://linuxtv.org/media_tree.git
19636 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19637 F: drivers/media/i2c/imx214.c
19639 SONY IMX219 SENSOR DRIVER
19643 T: git git://linuxtv.org/media_tree.git
19644 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
19645 F: drivers/media/i2c/imx219.c
19647 SONY IMX258 SENSOR DRIVER
19651 T: git git://linuxtv.org/media_tree.git
19652 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
19653 F: drivers/media/i2c/imx258.c
19655 SONY IMX274 SENSOR DRIVER
19659 T: git git://linuxtv.org/media_tree.git
19660 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19661 F: drivers/media/i2c/imx274.c
19663 SONY IMX290 SENSOR DRIVER
19667 T: git git://linuxtv.org/media_tree.git
19668 F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19669 F: drivers/media/i2c/imx290.c
19671 SONY IMX296 SENSOR DRIVER
19676 T: git git://linuxtv.org/media_tree.git
19677 F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19678 F: drivers/media/i2c/imx296.c
19680 SONY IMX319 SENSOR DRIVER
19684 T: git git://linuxtv.org/media_tree.git
19685 F: drivers/media/i2c/imx319.c
19687 SONY IMX334 SENSOR DRIVER
19692 T: git git://linuxtv.org/media_tree.git
19693 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19694 F: drivers/media/i2c/imx334.c
19696 SONY IMX335 SENSOR DRIVER
19701 T: git git://linuxtv.org/media_tree.git
19702 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19703 F: drivers/media/i2c/imx335.c
19705 SONY IMX355 SENSOR DRIVER
19709 T: git git://linuxtv.org/media_tree.git
19710 F: drivers/media/i2c/imx355.c
19712 SONY IMX412 SENSOR DRIVER
19717 T: git git://linuxtv.org/media_tree.git
19718 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19719 F: drivers/media/i2c/imx412.c
19721 SONY IMX415 SENSOR DRIVER
19725 T: git git://linuxtv.org/media_tree.git
19726 F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19727 F: drivers/media/i2c/imx415.c
19729 SONY MEMORYSTICK SUBSYSTEM
19735 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19736 F: drivers/memstick/
19737 F: include/linux/memstick.h
19739 SONY VAIO CONTROL DEVICE DRIVER
19743 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19744 F: Documentation/admin-guide/laptops/sony-laptop.rst
19745 F: drivers/char/sonypi.c
19746 F: drivers/platform/x86/sony-laptop.c
19747 F: include/linux/sony-laptop.h
19754 W: http://www.alsa-project.org/
19755 Q: http://patchwork.kernel.org/project/alsa-devel/list/
19756 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19757 F: Documentation/sound/
19759 F: include/uapi/sound/
19761 F: tools/testing/selftests/alsa
19763 SOUND - ALSA SELFTESTS
19768 F: tools/testing/selftests/alsa
19770 SOUND - COMPRESSED AUDIO
19774 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19775 F: Documentation/sound/designs/compress-offload.rst
19776 F: include/sound/compress_driver.h
19777 F: include/uapi/sound/compress_*
19778 F: sound/core/compress_offload.c
19779 F: sound/soc/soc-compress.c
19781 SOUND - DMAENGINE HELPERS
19784 F: include/sound/dmaengine_pcm.h
19785 F: sound/core/pcm_dmaengine.c
19786 F: sound/soc/soc-generic-dmaengine-pcm.c
19788 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19793 W: http://alsa-project.org/main/index.php/ASoC
19794 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19795 F: Documentation/devicetree/bindings/sound/
19796 F: Documentation/sound/soc/
19797 F: include/dt-bindings/sound/
19798 F: include/sound/soc*
19801 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19811 W: https://github.com/thesofproject/linux/
19814 SOUNDWIRE SUBSYSTEM
19821 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19822 F: Documentation/driver-api/soundwire/
19823 F: drivers/soundwire/
19824 F: include/linux/soundwire/
19830 W: https://linuxtv.org
19831 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19832 F: drivers/media/dvb-frontends/sp2*
19834 SPANISH DOCUMENTATION
19837 F: Documentation/translations/sp_SP/
19839 SPARC + UltraSPARC (sparc/sparc64)
19843 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
19844 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19845 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19849 SPARC SERIAL DRIVERS
19853 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19854 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19855 F: drivers/tty/serial/suncore.c
19856 F: drivers/tty/serial/sunhv.c
19857 F: drivers/tty/serial/sunsab.c
19858 F: drivers/tty/serial/sunsab.h
19859 F: drivers/tty/serial/sunsu.c
19860 F: drivers/tty/serial/sunzilog.c
19861 F: drivers/tty/serial/sunzilog.h
19862 F: drivers/tty/vcc.c
19863 F: include/linux/sunserialcore.h
19869 W: https://sparse.docs.kernel.org/
19870 Q: https://patchwork.kernel.org/project/linux-sparse/list/
19871 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19872 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19873 F: include/linux/compiler.h
19875 SPEAKUP CONSOLE SPEECH DRIVER
19882 W: http://www.linux-speakup.org/
19883 W: https://github.com/linux-speakup/speakup
19884 B: https://github.com/linux-speakup/speakup/issues
19885 F: drivers/accessibility/speakup/
19887 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19893 W: http://www.st.com/spear
19894 F: arch/arm/boot/dts/spear*
19895 F: arch/arm/mach-spear/
19896 F: drivers/clk/spear/
19897 F: drivers/pinctrl/spear/
19905 W: http://www.linux-mtd.infradead.org/
19906 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
19907 C: irc://irc.oftc.net/mtd
19908 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19909 F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19910 F: drivers/mtd/spi-nor/
19911 F: include/linux/mtd/spi-nor.h
19917 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
19918 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19919 F: Documentation/devicetree/bindings/spi/
19920 F: Documentation/spi/
19922 F: include/linux/spi/
19923 F: include/uapi/linux/spi/
19926 SPIDERNET NETWORK DRIVER for CELL
19932 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19933 F: drivers/net/ethernet/toshiba/spider_net*
19939 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19940 F: Documentation/devicetree/bindings/spmi/
19942 F: include/dt-bindings/spmi/spmi.h
19943 F: include/linux/spmi.h
19944 F: include/trace/events/spmi.h
19950 W: http://www.ibm.com/developerworks/power/cell/
19951 F: Documentation/filesystems/spufs/spufs.rst
19952 F: arch/powerpc/platforms/cell/spufs/
19954 SQUASHFS FILE SYSTEM
19958 W: http://squashfs.org.uk
19959 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19960 F: Documentation/filesystems/squashfs.rst
19963 SRM (Alpha) environment access
19966 F: arch/alpha/kernel/srm_env.c
19968 ST LSM6DSx IMU IIO DRIVER
19972 W: http://www.st.com/
19973 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19974 F: drivers/iio/imu/st_lsm6dsx/
19976 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19981 T: git git://linuxtv.org/media_tree.git
19982 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19983 F: drivers/media/i2c/st-mipid02.c
19985 ST STM32 I2C/SMBUS DRIVER
19990 F: drivers/i2c/busses/i2c-stm32*
19992 ST STM32 SPI DRIVER
19996 F: drivers/spi/spi-stm32.c
20002 F: Documentation/hwmon/stpddc60.rst
20003 F: drivers/hwmon/pmbus/stpddc60.c
20010 T: git git://linuxtv.org/media_tree.git
20011 F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20012 F: Documentation/userspace-api/media/drivers/st-vgxy61.rst
20013 F: drivers/media/i2c/st-vgxy61.c
20015 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20019 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20020 F: drivers/iio/proximity/vl53l0x-i2c.c
20027 F: Documentation/process/stable-kernel-rules.rst
20029 STAGING - ATOMISP DRIVER
20035 F: drivers/staging/media/atomisp/
20037 STAGING - FIELDBUS SUBSYSTEM
20040 F: drivers/staging/fieldbus/*
20041 F: drivers/staging/fieldbus/Documentation/
20043 STAGING - HMS ANYBUS-S BUS
20046 F: drivers/staging/fieldbus/anybuss/
20048 STAGING - INDUSTRIAL IO
20052 F: Documentation/devicetree/bindings/staging/iio/
20053 F: drivers/staging/iio/
20055 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20060 F: drivers/staging/nvec/
20062 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20066 W: http://wiki.laptop.org/go/DCON
20067 F: drivers/staging/olpc_dcon/
20069 STAGING - REALTEK RTL8712U DRIVERS
20073 F: drivers/staging/rtl8712/
20075 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20079 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20080 F: drivers/staging/fbtft/fb_seps525.c
20082 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20088 F: drivers/staging/sm750fb/
20090 STAGING - VIA VT665X DRIVERS
20093 F: drivers/staging/vt665?/
20099 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20100 F: drivers/staging/
20102 STARFIRE/DURALAN NETWORK DRIVER
20105 F: drivers/net/ethernet/adaptec/starfire*
20107 STARFIVE DEVICETREES
20110 F: arch/riscv/boot/dts/starfive/
20112 STARFIVE DWMAC GLUE LAYER
20116 F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20117 F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20119 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20122 F: Documentation/devicetree/bindings/mmc/starfive*
20123 F: drivers/mmc/host/dw_mmc-starfive.c
20125 STARFIVE JH71X0 CLOCK DRIVERS
20129 F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20130 F: drivers/clk/starfive/clk-starfive-jh71*
20131 F: include/dt-bindings/clock/starfive?jh71*.h
20133 STARFIVE JH71X0 PINCTRL DRIVERS
20138 F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20139 F: drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20140 F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20141 F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20143 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20147 F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20148 F: drivers/reset/starfive/reset-starfive-jh71*
20149 F: include/dt-bindings/reset/starfive?jh71*.h
20151 STARFIVE JH71XX PMU CONTROLLER DRIVER
20154 F: Documentation/devicetree/bindings/power/starfive*
20155 F: drivers/soc/starfive/jh71xx_pmu.c
20156 F: include/dt-bindings/power/starfive,jh7110-pmu.h
20158 STARFIVE SOC DRIVERS
20161 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20162 F: drivers/soc/starfive/
20164 STARFIVE TRNG DRIVER
20167 F: Documentation/devicetree/bindings/rng/starfive*
20168 F: drivers/char/hw_random/jh7110-trng.c
20170 STARFIVE WATCHDOG DRIVER
20174 F: Documentation/devicetree/bindings/watchdog/starfive*
20175 F: drivers/watchdog/starfive-wdt.c
20184 F: arch/*/include/asm/jump_label*.h
20185 F: arch/*/include/asm/static_call*.h
20186 F: arch/*/kernel/jump_label.c
20187 F: arch/*/kernel/static_call.c
20188 F: include/linux/jump_label*.h
20189 F: include/linux/static_call*.h
20190 F: kernel/jump_label.c
20191 F: kernel/static_call.c
20193 STI AUDIO (ASoC) DRIVERS
20197 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20203 F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20204 F: drivers/media/cec/platform/sti/
20206 STK1160 USB VIDEO CAPTURE DRIVER
20210 T: git git://linuxtv.org/media_tree.git
20211 F: drivers/media/usb/stk1160/
20213 STM32 AUDIO (ASoC) DRIVERS
20218 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20219 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20222 STM32 TIMER/LPTIMER DRIVERS
20225 F: Documentation/ABI/testing/*timer-stm32
20226 F: Documentation/devicetree/bindings/*/*stm32-*timer*
20227 F: drivers/*/stm32-*timer*
20228 F: drivers/pwm/pwm-stm32*
20229 F: include/linux/*/stm32-*tim*
20231 STMMAC ETHERNET DRIVER
20237 W: http://www.stlinux.com
20238 F: Documentation/networking/device_drivers/ethernet/stmicro/
20239 F: drivers/net/ethernet/stmicro/stmmac/
20241 SUN HAPPY MEAL ETHERNET DRIVER
20244 F: drivers/net/ethernet/sun/sunhme.*
20249 W: http://sammy.net/sun3/
20250 F: arch/m68k/include/asm/sun3*
20251 F: arch/m68k/kernel/*sun3*
20252 F: arch/m68k/sun3*/
20253 F: drivers/net/ethernet/i825xx/sun3*
20255 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20259 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20260 F: drivers/input/keyboard/sun4i-lradc-keys.c
20262 SUNDANCE NETWORK DRIVER
20266 F: drivers/net/ethernet/dlink/sundance.c
20268 SUNPLUS ETHERNET DRIVER
20272 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
20273 F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20274 F: drivers/net/ethernet/sunplus/
20280 F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20281 F: drivers/mmc/host/sunplus-mmc.c
20283 SUNPLUS OCOTP DRIVER
20286 F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20287 F: drivers/nvmem/sunplus-ocotp.c
20292 F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20293 F: drivers/pwm/pwm-sunplus.c
20299 F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20300 F: drivers/rtc/rtc-sunplus.c
20302 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20306 F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20307 F: drivers/spi/spi-sunplus-sp7021.c
20309 SUNPLUS UART DRIVER
20312 F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20313 F: drivers/tty/serial/sunplus-uart.c
20315 SUNPLUS USB2 PHY DRIVER
20319 F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20320 F: drivers/phy/sunplus/Kconfig
20321 F: drivers/phy/sunplus/Makefile
20322 F: drivers/phy/sunplus/phy-sunplus-usb2.c
20324 SUNPLUS WATCHDOG DRIVER
20328 F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20329 F: drivers/watchdog/sunplus_wdt.c
20337 Q: http://patchwork.kernel.org/project/linux-sh/list/
20338 F: Documentation/arch/sh/
20348 B: https://bugzilla.kernel.org
20349 F: Documentation/power/
20350 F: arch/x86/kernel/acpi/sleep*
20351 F: arch/x86/kernel/acpi/wakeup*
20352 F: drivers/base/power/
20353 F: include/linux/freezer.h
20354 F: include/linux/pm.h
20355 F: include/linux/suspend.h
20362 F: Documentation/admin-guide/svga.rst
20363 F: arch/x86/boot/video*
20370 F: include/net/switchdev.h
20373 SY8106A REGULATOR DRIVER
20376 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20377 F: drivers/regulator/sy8106a-regulator.c
20379 SYNC FILE FRAMEWORK
20385 T: git git://anongit.freedesktop.org/drm/drm-misc
20386 F: Documentation/driver-api/sync_file.rst
20387 F: drivers/dma-buf/dma-fence*
20388 F: drivers/dma-buf/sw_sync.c
20389 F: drivers/dma-buf/sync_*
20390 F: include/linux/sync_file.h
20391 F: include/uapi/linux/sync_file.h
20393 SYNOPSYS ARC ARCHITECTURE
20397 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20398 F: Documentation/arch/arc
20399 F: Documentation/devicetree/bindings/arc/*
20400 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20402 F: drivers/clocksource/arc_timer.c
20403 F: drivers/tty/serial/arc_uart.c
20405 SYNOPSYS ARC HSDK SDP pll clock driver
20408 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20409 F: drivers/clk/clk-hsdk-pll.c
20411 SYNOPSYS ARC SDP clock driver
20414 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20415 F: drivers/clk/axs10x/*
20417 SYNOPSYS ARC SDP platform support
20420 F: Documentation/devicetree/bindings/arc/axs10*
20421 F: arch/arc/boot/dts/ax*
20422 F: arch/arc/plat-axs10x
20424 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20427 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20428 F: drivers/reset/reset-axs10x.c
20430 SYNOPSYS CREG GPIO DRIVER
20433 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20434 F: drivers/gpio/gpio-creg-snps.c
20436 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20440 F: drivers/tty/serial/8250/8250_dw.c
20441 F: drivers/tty/serial/8250/8250_dwlib.*
20442 F: drivers/tty/serial/8250/8250_lpss.c
20444 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20449 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20450 F: drivers/gpio/gpio-dwapb.c
20452 SYNOPSYS DESIGNWARE APB SSI DRIVER
20456 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20457 F: drivers/spi/spi-dw*
20459 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20462 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20463 F: drivers/dma/dw-axi-dmac/
20465 SYNOPSYS DESIGNWARE DMAC DRIVER
20469 F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20470 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20472 F: include/dt-bindings/dma/dw-dmac.h
20473 F: include/linux/dma/dw.h
20474 F: include/linux/platform_data/dma-dw.h
20476 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20480 F: drivers/net/ethernet/synopsys/
20482 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20486 F: drivers/net/pcs/pcs-xpcs.c
20487 F: drivers/net/pcs/pcs-xpcs.h
20488 F: include/linux/pcs/pcs-xpcs.h
20490 SYNOPSYS DESIGNWARE I2C DRIVER
20497 F: drivers/i2c/busses/i2c-designware-*
20499 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20503 F: drivers/mmc/host/dw_mmc*
20505 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20508 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20509 F: drivers/reset/reset-hsdk.c
20510 F: include/dt-bindings/reset/snps,hsdk-reset.h
20512 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20517 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
20519 SYSTEM CONFIGURATION (SYSCON)
20523 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20524 F: drivers/mfd/syscon.c
20526 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20531 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20532 F: drivers/clk/clk-sc[mp]i.c
20533 F: drivers/cpufreq/sc[mp]i-cpufreq.c
20534 F: drivers/firmware/arm_scmi/
20535 F: drivers/firmware/arm_scpi.c
20536 F: drivers/powercap/arm_scmi_powercap.c
20537 F: drivers/regulator/scmi-regulator.c
20538 F: drivers/reset/reset-scmi.c
20539 F: include/linux/sc[mp]i_protocol.h
20540 F: include/trace/events/scmi.h
20541 F: include/uapi/linux/virtio_scmi.h
20543 SYSTEM RESET/SHUTDOWN DRIVERS
20547 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20548 F: Documentation/devicetree/bindings/power/reset/
20549 F: drivers/power/reset/
20551 SYSTEM TRACE MODULE CLASS
20554 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20555 F: Documentation/trace/stm.rst
20556 F: drivers/hwtracing/stm/
20557 F: include/linux/stm.h
20558 F: include/uapi/linux/stm.h
20560 SYSTEM76 ACPI DRIVER
20565 F: drivers/platform/x86/system76_acpi.c
20569 F: Documentation/filesystems/sysv-fs.rst
20571 F: include/linux/sysv_fs.h
20573 TASKSTATS STATISTICS INTERFACE
20576 F: Documentation/accounting/taskstats*
20577 F: include/linux/taskstats*
20578 F: kernel/taskstats.c
20586 F: include/net/pkt_cls.h
20587 F: include/net/pkt_sched.h
20588 F: include/net/tc_act/
20589 F: include/uapi/linux/pkt_cls.h
20590 F: include/uapi/linux/pkt_sched.h
20591 F: include/uapi/linux/tc_act/
20592 F: include/uapi/linux/tc_ematch/
20594 F: tools/testing/selftests/tc-testing
20596 TC90522 MEDIA DRIVER
20600 F: drivers/media/dvb-frontends/tc90522*
20602 TCP LOW PRIORITY MODULE
20606 W: http://tcp-lp-mod.sourceforge.net/
20607 F: net/ipv4/tcp_lp.c
20609 TDA10071 MEDIA DRIVER
20613 W: https://linuxtv.org
20614 W: http://palosaari.fi/linux/
20615 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20616 T: git git://linuxtv.org/anttip/media_tree.git
20617 F: drivers/media/dvb-frontends/tda10071*
20619 TDA18212 MEDIA DRIVER
20623 W: https://linuxtv.org
20624 W: http://palosaari.fi/linux/
20625 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20626 T: git git://linuxtv.org/anttip/media_tree.git
20627 F: drivers/media/tuners/tda18212*
20629 TDA18218 MEDIA DRIVER
20633 W: https://linuxtv.org
20634 W: http://palosaari.fi/linux/
20635 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20636 T: git git://linuxtv.org/anttip/media_tree.git
20637 F: drivers/media/tuners/tda18218*
20639 TDA18250 MEDIA DRIVER
20643 W: https://linuxtv.org
20644 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20645 T: git git://linuxtv.org/media_tree.git
20646 F: drivers/media/tuners/tda18250*
20648 TDA18271 MEDIA DRIVER
20652 W: https://linuxtv.org
20653 W: http://github.com/mkrufky
20654 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20655 T: git git://linuxtv.org/mkrufky/tuners.git
20656 F: drivers/media/tuners/tda18271*
20658 TDA1997x MEDIA DRIVER
20662 W: https://linuxtv.org
20663 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20664 F: drivers/media/i2c/tda1997x.*
20666 TDA827x MEDIA DRIVER
20670 W: https://linuxtv.org
20671 W: http://github.com/mkrufky
20672 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20673 T: git git://linuxtv.org/mkrufky/tuners.git
20674 F: drivers/media/tuners/tda8290.*
20676 TDA8290 MEDIA DRIVER
20680 W: https://linuxtv.org
20681 W: http://github.com/mkrufky
20682 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20683 T: git git://linuxtv.org/mkrufky/tuners.git
20684 F: drivers/media/tuners/tda8290.*
20686 TDA9840 MEDIA DRIVER
20690 W: https://linuxtv.org
20691 T: git git://linuxtv.org/media_tree.git
20692 F: drivers/media/i2c/tda9840*
20694 TEA5761 TUNER DRIVER
20698 W: https://linuxtv.org
20699 T: git git://linuxtv.org/media_tree.git
20700 F: drivers/media/tuners/tea5761.*
20702 TEA5767 TUNER DRIVER
20706 W: https://linuxtv.org
20707 T: git git://linuxtv.org/media_tree.git
20708 F: drivers/media/tuners/tea5767.*
20710 TEA6415C MEDIA DRIVER
20714 W: https://linuxtv.org
20715 T: git git://linuxtv.org/media_tree.git
20716 F: drivers/media/i2c/tea6415c*
20718 TEA6420 MEDIA DRIVER
20722 W: https://linuxtv.org
20723 T: git git://linuxtv.org/media_tree.git
20724 F: drivers/media/i2c/tea6420*
20730 F: drivers/net/team/
20731 F: include/linux/if_team.h
20732 F: include/uapi/linux/if_team.h
20733 F: tools/testing/selftests/drivers/net/team/
20735 TECHNICAL ADVISORY BOARD PROCESS DOCS
20740 F: Documentation/process/contribution-maturity-model.rst
20741 F: Documentation/process/researcher-guidelines.rst
20743 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20746 F: arch/x86/platform/ts5500/
20748 TECHNOTREND USB IR RECEIVER
20752 F: drivers/media/rc/ttusbir.c
20754 TECHWELL TW9910 VIDEO DECODER
20757 F: drivers/media/i2c/tw9910.c
20758 F: include/media/i2c/tw9910.h
20765 F: Documentation/staging/tee.rst
20767 F: include/linux/tee_drv.h
20768 F: include/uapi/linux/tee.h
20770 TEGRA ARCHITECTURE SUPPORT
20775 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
20776 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20783 F: drivers/clk/tegra/
20789 F: drivers/dma/tegra*
20795 F: drivers/i2c/busses/i2c-tegra.c
20797 TEGRA IOMMU DRIVERS
20802 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20803 F: drivers/iommu/tegra*
20808 F: drivers/input/keyboard/tegra-kbc.c
20814 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20815 F: drivers/mtd/nand/raw/tegra_nand.c
20820 F: drivers/pwm/pwm-tegra.c
20822 TEGRA QUAD SPI DRIVER
20828 F: drivers/spi/spi-tegra210-quad.c
20830 TEGRA SERIAL DRIVER
20833 F: drivers/tty/serial/serial-tegra.c
20838 F: drivers/spi/spi-tegra*
20847 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20848 F: drivers/staging/media/tegra-video/
20850 TEGRA XUSB PADCTL DRIVER
20853 F: drivers/phy/tegra/xusb*
20855 TEHUTI ETHERNET DRIVER
20859 F: drivers/net/ethernet/tehuti/*
20861 TELECOM CLOCK DRIVER FOR MCPL0010
20864 F: drivers/char/tlclk.c
20866 TEMPO SEMICONDUCTOR DRIVERS
20869 F: Documentation/devicetree/bindings/sound/tscs*.txt
20870 F: sound/soc/codecs/tscs*.c
20871 F: sound/soc/codecs/tscs*.h
20873 TENSILICA XTENSA PORT (xtensa)
20877 T: git https://github.com/jcmvbkbc/linux-xtensa.git
20879 F: drivers/irqchip/irq-xtensa-*
20881 TEXAS INSTRUMENTS ASoC DRIVERS
20885 F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20888 TEXAS INSTRUMENTS DMA DRIVERS
20892 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20893 F: Documentation/devicetree/bindings/dma/ti-edma.txt
20894 F: Documentation/devicetree/bindings/dma/ti/
20896 F: include/linux/dma/k3-psil.h
20897 F: include/linux/dma/k3-udma-glue.h
20898 F: include/linux/dma/ti-cppi5.h
20899 X: drivers/dma/ti/cppi41.c
20901 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20906 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20907 F: Documentation/hwmon/tps23861.rst
20908 F: drivers/hwmon/tps23861.c
20910 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20914 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20915 F: drivers/iio/dac/ti-dac7612.c
20917 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20923 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20924 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20925 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20926 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20927 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20928 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20929 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20930 F: drivers/clk/keystone/sci-clk.c
20931 F: drivers/firmware/ti_sci*
20932 F: drivers/irqchip/irq-ti-sci-inta.c
20933 F: drivers/irqchip/irq-ti-sci-intr.c
20934 F: drivers/reset/reset-ti-sci.c
20935 F: drivers/soc/ti/ti_sci_inta_msi.c
20936 F: drivers/soc/ti/ti_sci_pm_domains.c
20937 F: include/dt-bindings/soc/ti,sci_pm_domain.h
20938 F: include/linux/soc/ti/ti_sci_inta_msi.h
20939 F: include/linux/soc/ti/ti_sci_protocol.h
20941 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20945 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20946 F: drivers/iio/temperature/tmp117.c
20948 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20952 W: https://linuxtv.org
20953 T: git git://linuxtv.org/media_tree.git
20954 F: drivers/media/radio/radio-raremono.c
20963 Q: https://patchwork.kernel.org/project/linux-pm/list/
20964 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20965 F: Documentation/ABI/testing/sysfs-class-thermal
20966 F: Documentation/admin-guide/thermal/
20967 F: Documentation/devicetree/bindings/thermal/
20968 F: Documentation/driver-api/thermal/
20969 F: drivers/thermal/
20970 F: include/dt-bindings/thermal/
20971 F: include/linux/cpu_cooling.h
20972 F: include/linux/thermal.h
20973 F: include/uapi/linux/thermal.h
20974 F: tools/lib/thermal/
20977 THERMAL DRIVER FOR AMLOGIC SOCS
20982 W: http://linux-meson.com/
20983 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20984 F: drivers/thermal/amlogic_thermal.c
20986 THERMAL/CPU_COOLING
20993 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
20994 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
20995 F: drivers/thermal/cpufreq_cooling.c
20996 F: drivers/thermal/cpuidle_cooling.c
20997 F: include/linux/cpu_cooling.h
20999 THERMAL/POWER_ALLOCATOR
21003 F: Documentation/driver-api/thermal/power_allocator.rst
21004 F: drivers/thermal/gov_power_allocator.c
21005 F: drivers/thermal/thermal_trace_ipa.h
21007 THINKPAD ACPI EXTRAS DRIVER
21012 W: http://ibm-acpi.sourceforge.net
21013 W: http://thinkwiki.org/wiki/Ibm-acpi
21014 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21015 F: drivers/platform/x86/thinkpad_acpi.c
21017 THINKPAD LMI DRIVER
21021 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
21022 F: drivers/platform/x86/think-lmi.?
21024 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21028 F: drivers/thunderbolt/dma_test.c
21037 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21038 F: Documentation/admin-guide/thunderbolt.rst
21039 F: drivers/thunderbolt/
21040 F: include/linux/thunderbolt.h
21042 THUNDERBOLT NETWORK DRIVER
21048 F: drivers/net/thunderbolt/
21050 THUNDERX GPIO DRIVER
21053 F: drivers/gpio/gpio-thunderx.c
21055 TI ADS7924 ADC DRIVER
21059 F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21060 F: drivers/iio/adc/ti-ads7924.c
21062 TI AM437X VPFE DRIVER
21066 W: https://linuxtv.org
21067 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21068 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21069 F: drivers/media/platform/ti/am437x/
21071 TI BANDGAP AND THERMAL DRIVER
21077 F: drivers/thermal/ti-soc-thermal/
21079 TI BQ27XXX POWER SUPPLY DRIVER
21080 F: drivers/power/supply/bq27xxx_battery.c
21081 F: drivers/power/supply/bq27xxx_battery_i2c.c
21082 F: include/linux/power/bq27xxx_battery.h
21084 TI CDCE706 CLOCK DRIVER
21087 F: drivers/clk/clk-cdce706.c
21094 F: include/linux/clk/ti.h
21096 TI DAVINCI MACHINE SUPPORT
21100 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21101 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21102 F: arch/arm/boot/dts/da850*
21103 F: arch/arm/mach-davinci/
21104 F: drivers/i2c/busses/i2c-davinci.c
21106 TI DAVINCI SERIES CLOCK DRIVER
21110 F: Documentation/devicetree/bindings/clock/ti/davinci/
21111 F: drivers/clk/davinci/
21112 F: include/linux/clk/davinci.h
21114 TI DAVINCI SERIES GPIO DRIVER
21118 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21119 F: drivers/gpio/gpio-davinci.c
21121 TI DAVINCI SERIES MEDIA DRIVER
21125 W: https://linuxtv.org
21126 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21127 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21128 F: drivers/media/platform/ti/davinci/
21129 F: include/media/davinci/
21131 TI ENHANCED CAPTURE (eCAP) DRIVER
21137 F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21138 F: drivers/counter/ti-ecap-capture.c
21140 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21143 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
21144 F: drivers/counter/ti-eqep.c
21146 TI ETHERNET SWITCH DRIVER (CPSW)
21151 F: drivers/net/ethernet/ti/cpsw*
21152 F: drivers/net/ethernet/ti/davinci*
21154 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21157 W: http://tifmxx.berlios.de/
21158 F: drivers/memstick/host/tifm_ms.c
21159 F: drivers/misc/tifm*
21160 F: drivers/mmc/host/tifm_sd.c
21161 F: include/linux/tifm.h
21163 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21169 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21170 F: drivers/soc/ti/*
21172 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21177 F: sound/soc/codecs/isabelle*
21178 F: sound/soc/codecs/lm49453*
21180 TI LMP92064 ADC DRIVER
21185 F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21186 F: drivers/iio/adc/ti-lmp92064.c
21188 TI PCM3060 ASoC CODEC DRIVER
21192 F: Documentation/devicetree/bindings/sound/pcm3060.txt
21193 F: sound/soc/codecs/pcm3060*
21195 TI TAS571X FAMILY ASoC CODEC DRIVER
21199 F: sound/soc/codecs/tas571x*
21201 TI TMAG5273 MAGNETOMETER DRIVER
21205 F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21206 F: drivers/iio/magnetometer/tmag5273.c
21208 TI TRF7970A NFC DRIVER
21212 F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21213 F: drivers/nfc/trf7970a.c
21215 TI TSC2046 ADC DRIVER
21220 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21221 F: drivers/iio/adc/ti-tsc2046.c
21223 TI TWL4030 SERIES SOC CODEC DRIVER
21227 F: sound/soc/codecs/twl4030*
21233 W: http://linuxtv.org/
21234 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21235 F: Documentation/devicetree/bindings/media/ti,cal.yaml
21236 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
21237 F: drivers/media/platform/ti/cal/
21238 F: drivers/media/platform/ti/vpe/
21240 TI WILINK WIRELESS DRIVERS
21243 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21244 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21245 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21246 F: drivers/net/wireless/ti/
21248 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21254 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21255 F: include/linux/clocksource.h
21256 F: include/linux/time.h
21257 F: include/linux/timex.h
21258 F: include/uapi/linux/time.h
21259 F: include/uapi/linux/timex.h
21260 F: kernel/time/alarmtimer.c
21261 F: kernel/time/clocksource.c
21262 F: kernel/time/ntp.c
21263 F: kernel/time/time*.c
21264 F: tools/testing/selftests/timers/
21272 W: http://tipc.sourceforge.net/
21273 F: include/uapi/linux/tipc*.h
21276 TLAN NETWORK DRIVER
21280 W: http://sourceforge.net/projects/tlan/
21281 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21282 F: drivers/net/ethernet/ti/tlan.*
21284 TMIO/SDHI MMC DRIVER
21289 F: drivers/mmc/host/renesas_sdhi*
21290 F: drivers/mmc/host/tmio_mmc*
21291 F: include/linux/mfd/tmio.h
21293 TMP401 HARDWARE MONITOR DRIVER
21297 F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21298 F: Documentation/hwmon/tmp401.rst
21299 F: drivers/hwmon/tmp401.c
21301 TMP464 HARDWARE MONITOR DRIVER
21305 F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21306 F: Documentation/hwmon/tmp464.rst
21307 F: drivers/hwmon/tmp464.c
21309 TMP513 HARDWARE MONITOR DRIVER
21313 F: Documentation/hwmon/tmp513.rst
21314 F: drivers/hwmon/tmp513.c
21316 TMPFS (SHMEM FILESYSTEM)
21320 F: include/linux/shmem_fs.h
21323 TOMOYO SECURITY MODULE
21331 W: https://tomoyo.osdn.jp/
21332 F: security/tomoyo/
21334 TOPSTAR LAPTOP EXTRAS DRIVER
21338 F: drivers/platform/x86/topstar-laptop.c
21340 TORTURE-TEST MODULES
21346 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21347 F: Documentation/RCU/torture.rst
21348 F: kernel/locking/locktorture.c
21349 F: kernel/rcu/rcuscale.c
21350 F: kernel/rcu/rcutorture.c
21351 F: kernel/rcu/refscale.c
21352 F: kernel/torture.c
21354 TOSHIBA ACPI EXTRAS DRIVER
21358 F: drivers/platform/x86/toshiba_acpi.c
21360 TOSHIBA BLUETOOTH DRIVER
21364 F: drivers/platform/x86/toshiba_bluetooth.c
21366 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21370 F: drivers/platform/x86/toshiba_haps.c
21375 W: http://www.buzzard.org.uk/toshiba/
21376 F: drivers/char/toshiba.c
21377 F: include/linux/toshiba.h
21378 F: include/uapi/linux/toshiba.h
21380 TOSHIBA TC358743 DRIVER
21384 F: Documentation/devicetree/bindings/media/i2c/tc358743.txt
21385 F: drivers/media/i2c/tc358743*
21386 F: include/media/i2c/tc358743.h
21388 TOSHIBA WMI HOTKEYS DRIVER
21392 F: drivers/platform/x86/toshiba-wmi.c
21400 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21401 Q: https://patchwork.kernel.org/project/linux-integrity/list/
21402 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21403 F: drivers/char/tpm/
21409 F: Documentation/hwmon/tps546d24.rst
21410 F: drivers/hwmon/pmbus/tps546d24.c
21418 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
21419 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21420 F: Documentation/trace/*
21422 F: include/linux/trace*.h
21425 F: scripts/tracing/
21426 F: tools/testing/selftests/ftrace/
21428 TRACING MMIO ACCESSES (MMIOTRACE)
21436 F: arch/x86/mm/kmmio.c
21437 F: arch/x86/mm/mmio-mod.c
21438 F: arch/x86/mm/testmmiotrace.c
21439 F: include/linux/mmiotrace.h
21440 F: kernel/trace/trace_mmiotrace.c
21442 TRACING OS NOISE / LATENCY TRACERS
21446 F: Documentation/trace/hwlat_detector.rst
21447 F: Documentation/trace/osnoise-tracer.rst
21448 F: Documentation/trace/timerlat-tracer.rst
21449 F: arch/*/kernel/trace.c
21450 F: include/trace/events/osnoise.h
21451 F: kernel/trace/trace_hwlat.c
21452 F: kernel/trace/trace_irqsoff.c
21453 F: kernel/trace/trace_osnoise.c
21454 F: kernel/trace/trace_sched_wakeup.c
21456 TRADITIONAL CHINESE DOCUMENTATION
21460 W: https://github.com/srcres258/linux-doc
21461 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
21462 F: Documentation/translations/zh_TW/
21468 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21469 F: Documentation/driver-api/serial/
21471 F: drivers/tty/serial/serial_core.c
21472 F: include/linux/selection.h
21473 F: include/linux/serial.h
21474 F: include/linux/serial_core.h
21475 F: include/linux/sysrq.h
21476 F: include/linux/tty*.h
21477 F: include/linux/vt.h
21478 F: include/linux/vt_*.h
21479 F: include/uapi/linux/serial.h
21480 F: include/uapi/linux/serial_core.h
21481 F: include/uapi/linux/tty.h
21483 TUA9001 MEDIA DRIVER
21487 W: https://linuxtv.org
21488 W: http://palosaari.fi/linux/
21489 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21490 T: git git://linuxtv.org/anttip/media_tree.git
21491 F: drivers/media/tuners/tua9001*
21493 TULIP NETWORK DRIVERS
21497 F: drivers/net/ethernet/dec/tulip/
21502 W: http://vtun.sourceforge.net/tun
21503 F: Documentation/networking/tuntap.rst
21504 F: arch/um/os-Linux/drivers/
21506 TURBOCHANNEL SUBSYSTEM
21511 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
21513 F: include/linux/tc.h
21519 Q: https://patchwork.kernel.org/project/linux-pm/list/
21520 B: https://bugzilla.kernel.org
21521 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21522 F: tools/power/x86/turbostat/
21524 TW5864 VIDEO4LINUX DRIVER
21531 F: drivers/media/pci/tw5864/
21533 TW68 VIDEO4LINUX DRIVER
21537 W: https://linuxtv.org
21538 T: git git://linuxtv.org/media_tree.git
21539 F: drivers/media/pci/tw68/
21541 TW686X VIDEO4LINUX DRIVER
21545 W: http://linuxtv.org
21546 T: git git://linuxtv.org/media_tree.git
21547 F: drivers/media/pci/tw686x/
21549 U-BOOT ENVIRONMENT VARIABLES
21552 F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21553 F: drivers/nvmem/u-boot-env.c
21555 UACCE ACCELERATOR FRAMEWORK
21561 F: Documentation/ABI/testing/sysfs-driver-uacce
21562 F: Documentation/misc-devices/uacce.rst
21563 F: drivers/misc/uacce/
21564 F: include/linux/uacce.h
21565 F: include/uapi/misc/uacce/
21567 UBI FILE SYSTEM (UBIFS)
21571 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
21572 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21573 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21574 F: Documentation/ABI/testing/sysfs-fs-ubifs
21575 F: Documentation/filesystems/ubifs-authentication.rst
21576 F: Documentation/filesystems/ubifs.rst
21579 UBLK USERSPACE BLOCK DRIVER
21583 F: Documentation/block/ublk.rst
21584 F: drivers/block/ublk_drv.c
21585 F: include/uapi/linux/ublk_cmd.h
21587 UCLINUX (M68KNOMMU AND COLDFIRE)
21591 W: http://www.linux-m68k.org/
21592 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21593 F: arch/m68k/*/*_no.*
21595 F: arch/m68k/coldfire/
21596 F: arch/m68k/include/asm/*_no.*
21601 F: Documentation/filesystems/udf.rst
21608 F: drivers/hid/hid-udraw-ps3.c
21613 F: Documentation/admin-guide/ufs.rst
21616 UHID USERSPACE HID IO DRIVER
21620 F: drivers/hid/uhid.c
21621 F: include/uapi/linux/uhid.h
21627 F: drivers/usb/common/ulpi.c
21628 F: include/linux/ulpi/
21639 W: http://dotat.at/prog/unifdef
21640 F: scripts/unifdef.c
21642 UNIFORM CDROM DRIVER
21645 F: Documentation/cdrom/
21646 F: drivers/cdrom/cdrom.c
21647 F: include/linux/cdrom.h
21648 F: include/uapi/linux/cdrom.h
21650 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21656 F: Documentation/devicetree/bindings/ufs/
21657 F: Documentation/scsi/ufs.rst
21658 F: drivers/ufs/core/
21660 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21664 F: drivers/ufs/host/*dwc*
21666 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21670 F: drivers/ufs/host/ufs-exynos*
21672 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21677 F: drivers/ufs/host/ufs-mediatek*
21679 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21684 F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21685 F: drivers/ufs/host/ufs-qcom*
21687 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21692 F: drivers/ufs/host/ufs-renesas.c
21694 UNSORTED BLOCK IMAGES (UBI)
21698 W: http://www.linux-mtd.infradead.org/
21699 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21700 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21701 F: drivers/mtd/ubi/
21702 F: include/linux/mtd/ubi.h
21703 F: include/uapi/mtd/ubi-user.h
21705 USB "USBNET" DRIVER FRAMEWORK
21709 W: http://www.linux-usb.org/usbnet
21710 F: drivers/net/usb/usbnet.c
21711 F: include/linux/usb/usbnet.h
21717 F: Documentation/usb/acm.rst
21718 F: drivers/usb/class/cdc-acm.*
21720 USB APPLE MFI FASTCHARGE DRIVER
21724 F: drivers/usb/misc/apple-mfi-fastcharge.c
21726 USB AR5523 WIRELESS DRIVER
21730 F: drivers/net/wireless/ath/ar5523/
21737 F: drivers/usb/storage/uas.c
21739 USB CDC ETHERNET DRIVER
21743 F: drivers/net/usb/cdc_*.c
21744 F: include/uapi/linux/usb/cdc.h
21746 USB CHAOSKEY DRIVER
21750 F: drivers/usb/misc/chaoskey.c
21752 USB CYPRESS C67X00 DRIVER
21755 F: drivers/usb/c67x00/
21757 USB DAVICOM DM9601 DRIVER
21761 W: http://www.linux-usb.org/usbnet
21762 F: drivers/net/usb/dm9601.c
21768 F: Documentation/usb/ehci.rst
21769 F: drivers/usb/host/ehci*
21771 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21776 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21777 F: Documentation/hid/hiddev.rst
21778 F: drivers/hid/usbhid/
21780 USB INTEL XHCI ROLE MUX DRIVER
21784 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
21786 USB IP DRIVER FOR HISILICON KIRIN 960
21791 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21792 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
21794 USB IP DRIVER FOR HISILICON KIRIN 970
21798 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21799 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
21805 F: drivers/usb/host/isp116x*
21806 F: include/linux/usb/isp116x.h
21812 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21813 F: drivers/usb/isp1760/*
21815 USB LAN78XX ETHERNET DRIVER
21820 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21821 F: drivers/net/usb/lan78xx.*
21822 F: include/dt-bindings/net/microchip-lan78xx.h
21824 USB MASS STORAGE DRIVER
21829 F: drivers/usb/storage/
21835 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21836 F: sound/usb/midi.*
21838 USB NETWORKING DRIVERS
21841 F: drivers/net/usb/
21847 F: Documentation/usb/ohci.rst
21848 F: drivers/usb/host/ohci*
21850 USB OTG FSM (Finite State Machine)
21854 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21855 F: drivers/usb/common/usb-otg-fsm.c
21864 F: Documentation/usb/usbip_protocol.rst
21865 F: drivers/usb/usbip/
21866 F: tools/testing/selftests/drivers/usb/usbip/
21867 F: tools/usb/usbip/
21874 W: https://github.com/petkan/pegasus
21875 T: git https://github.com/petkan/pegasus.git
21876 F: drivers/net/usb/pegasus.*
21878 USB PRINTER DRIVER (usblp)
21882 F: drivers/usb/class/usblp.c
21884 USB QMI WWAN NETWORK DRIVER
21888 F: Documentation/ABI/testing/sysfs-class-net-qmi
21889 F: drivers/net/usb/qmi_wwan.c
21891 USB RAW GADGET DRIVER
21895 F: Documentation/usb/raw-gadget.rst
21896 F: drivers/usb/gadget/legacy/raw_gadget.c
21897 F: include/uapi/linux/usb/raw_gadget.h
21904 W: https://github.com/petkan/rtl8150
21905 T: git https://github.com/petkan/rtl8150.git
21906 F: drivers/net/usb/rtl8150.c
21908 USB SERIAL SUBSYSTEM
21912 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21913 F: Documentation/usb/usb-serial.rst
21914 F: drivers/usb/serial/
21915 F: include/linux/usb/serial.h
21917 USB SMSC75XX ETHERNET DRIVER
21921 F: drivers/net/usb/smsc75xx.*
21923 USB SMSC95XX ETHERNET DRIVER
21928 F: drivers/net/usb/smsc95xx.*
21934 W: http://www.linux-usb.org
21935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21936 F: Documentation/devicetree/bindings/usb/
21937 F: Documentation/usb/
21939 F: include/dt-bindings/usb/
21940 F: include/linux/usb.h
21941 F: include/linux/usb/
21943 USB TYPEC BUS FOR ALTERNATE MODES
21947 F: Documentation/ABI/testing/sysfs-bus-typec
21948 F: Documentation/driver-api/usb/typec_bus.rst
21949 F: drivers/usb/typec/altmodes/
21950 F: include/linux/usb/typec_altmode.h
21956 F: Documentation/ABI/testing/sysfs-class-typec
21957 F: Documentation/driver-api/usb/typec.rst
21958 F: drivers/usb/typec/
21959 F: include/linux/usb/typec.h
21961 USB TYPEC INTEL PMC MUX DRIVER
21965 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21966 F: drivers/usb/typec/mux/intel_pmc_mux.c
21968 USB TYPEC PI3USB30532 MUX DRIVER
21972 F: drivers/usb/typec/mux/pi3usb30532.c
21974 USB TYPEC PORT CONTROLLER DRIVERS
21978 F: drivers/usb/typec/tcpm/
21984 F: drivers/usb/host/uhci*
21990 W: http://www.ideasonboard.org/uvc/
21991 T: git git://linuxtv.org/media_tree.git
21992 F: drivers/media/usb/uvc/
21993 F: include/uapi/linux/uvcvideo.h
22000 F: drivers/usb/gadget/function/*uvc*
22001 F: drivers/usb/gadget/legacy/webcam.c
22002 F: include/uapi/linux/usb/g_uvc.h
22004 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22008 F: drivers/net/wireless/legacy/rndis_wlan.c
22014 F: drivers/usb/host/pci-quirks*
22015 F: drivers/usb/host/xhci*
22020 W: http://linux-lc100020.sourceforge.net
22021 F: drivers/net/wireless/zydas/zd1201.*
22023 USER DATAGRAM PROTOCOL (UDP)
22026 F: include/linux/udp.h
22030 USER-MODE LINUX (UML)
22036 W: http://user-mode-linux.sourceforge.net
22037 Q: https://patchwork.ozlabs.org/project/linux-um/list/
22038 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22039 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22040 F: Documentation/virt/uml/
22045 USERSPACE COPYIN/COPYOUT (UIOVEC)
22048 F: include/linux/uio.h
22051 USERSPACE DMA BUFFER DRIVER
22055 T: git git://anongit.freedesktop.org/drm/drm-misc
22056 F: drivers/dma-buf/udmabuf.c
22057 F: include/uapi/linux/udmabuf.h
22059 USERSPACE I/O (UIO)
22062 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22063 F: Documentation/driver-api/uio-howto.rst
22065 F: include/linux/uio_driver.h
22071 W: http://en.wikipedia.org/wiki/Util-linux
22072 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22078 F: include/linux/uuid.h
22086 F: drivers/platform/x86/uv_sysfs.c
22092 W: https://github.com/mjanusz/v86d
22093 F: Documentation/fb/uvesafb.rst
22094 F: drivers/video/fbdev/uvesafb.*
22096 Ux500 CLOCK DRIVERS
22101 F: drivers/clk/ux500/
22107 F: drivers/mtd/nand/raw/vf610_nfc.c
22109 VFAT/FAT/MSDOS FILESYSTEM
22112 F: Documentation/filesystems/vfat.rst
22114 F: tools/testing/selftests/filesystems/fat/
22120 T: git https://github.com/awilliam/linux-vfio.git
22121 F: Documentation/ABI/testing/sysfs-devices-vfio-dev
22122 F: Documentation/driver-api/vfio.rst
22124 F: include/linux/vfio.h
22125 F: include/linux/vfio_pci_core.h
22126 F: include/uapi/linux/vfio.h
22132 F: drivers/vfio/fsl-mc/
22134 VFIO HISILICON PCI DRIVER
22139 F: drivers/vfio/pci/hisilicon/
22141 VFIO MEDIATED DEVICE DRIVERS
22145 F: Documentation/driver-api/vfio-mediated-device.rst
22146 F: drivers/vfio/mdev/
22147 F: include/linux/mdev.h
22148 F: samples/vfio-mdev/
22150 VFIO MLX5 PCI DRIVER
22154 F: drivers/vfio/pci/mlx5/
22156 VFIO PCI DEVICE SPECIFIC DRIVERS
22163 P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22164 F: drivers/vfio/pci/*/
22166 VFIO PLATFORM DRIVER
22170 F: drivers/vfio/platform/
22175 T: git git://anongit.freedesktop.org/drm/drm-misc
22176 F: Documentation/gpu/vga-switcheroo.rst
22177 F: drivers/gpu/vga/vga_switcheroo.c
22178 F: include/linux/vga_switcheroo.h
22180 VIA RHINE NETWORK DRIVER
22183 F: drivers/net/ethernet/via/via-rhine.c
22185 VIA SD/MMC CARD CONTROLLER DRIVER
22189 F: drivers/mmc/host/via-sdmmc.c
22191 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22195 F: drivers/video/fbdev/via/
22196 F: include/linux/via-core.h
22197 F: include/linux/via-gpio.h
22198 F: include/linux/via_i2c.h
22200 VIA VELOCITY NETWORK DRIVER
22204 F: drivers/net/ethernet/via/via-velocity.*
22206 VICODEC VIRTUAL CODEC DRIVER
22210 W: https://linuxtv.org
22211 T: git git://linuxtv.org/media_tree.git
22212 F: drivers/media/test-drivers/vicodec/*
22214 VIDEO I2C POLLING DRIVER
22218 F: drivers/media/i2c/video-i2c.c
22220 VIDEO MULTIPLEXER DRIVER
22224 F: drivers/media/platform/video-mux.c
22226 VIDEOBUF2 FRAMEWORK
22231 F: drivers/media/common/videobuf2/*
22232 F: include/media/videobuf2-*
22234 VIDTV VIRTUAL DIGITAL TV DRIVER
22238 W: https://linuxtv.org
22239 T: git git://linuxtv.org/media_tree.git
22240 F: drivers/media/test-drivers/vidtv/*
22242 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22247 W: https://linuxtv.org
22248 T: git git://linuxtv.org/media_tree.git
22249 F: drivers/media/test-drivers/vimc/*
22258 VIRTIO AND VHOST VSOCK DRIVER
22265 F: drivers/vhost/vsock.c
22266 F: include/linux/virtio_vsock.h
22267 F: include/uapi/linux/virtio_vsock.h
22268 F: net/vmw_vsock/virtio_transport.c
22269 F: net/vmw_vsock/virtio_transport_common.c
22276 F: drivers/virtio/virtio_balloon.c
22277 F: include/linux/balloon_compaction.h
22278 F: include/uapi/linux/virtio_balloon.h
22279 F: mm/balloon_compaction.c
22281 VIRTIO BLOCK AND SCSI DRIVERS
22288 F: drivers/block/virtio_blk.c
22289 F: drivers/scsi/virtio_scsi.c
22290 F: drivers/vhost/scsi.c
22291 F: include/uapi/linux/virtio_blk.h
22292 F: include/uapi/linux/virtio_scsi.h
22294 VIRTIO CONSOLE DRIVER
22298 F: drivers/char/virtio_console.c
22299 F: include/linux/virtio_console.h
22300 F: include/uapi/linux/virtio_console.h
22302 VIRTIO CORE AND NET DRIVERS
22308 F: Documentation/ABI/testing/sysfs-bus-vdpa
22309 F: Documentation/ABI/testing/sysfs-class-vduse
22310 F: Documentation/devicetree/bindings/virtio/
22311 F: Documentation/driver-api/virtio/
22312 F: drivers/block/virtio_blk.c
22313 F: drivers/crypto/virtio/
22314 F: drivers/net/virtio_net.c
22317 F: include/linux/vdpa.h
22318 F: include/linux/virtio*.h
22319 F: include/linux/vringh.h
22320 F: include/uapi/linux/virtio_*.h
22323 VIRTIO CRYPTO DRIVER
22328 F: drivers/crypto/virtio/
22329 F: include/uapi/linux/virtio_crypto.h
22331 VIRTIO DRIVERS FOR S390
22339 F: arch/s390/include/uapi/asm/virtio-ccw.h
22340 F: drivers/s390/virtio/
22349 W: https://virtio-fs.gitlab.io/
22350 F: Documentation/filesystems/virtiofs.rst
22351 F: fs/fuse/virtio_fs.c
22352 F: include/uapi/linux/virtio_fs.h
22360 F: drivers/gpio/gpio-virtio.c
22361 F: include/uapi/linux/virtio_gpio.h
22371 T: git git://anongit.freedesktop.org/drm/drm-misc
22372 F: drivers/gpu/drm/virtio/
22373 F: include/uapi/linux/virtio_gpu.h
22375 VIRTIO HOST (VHOST)
22382 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22384 F: include/linux/sched/vhost_task.h
22385 F: include/linux/vhost_iotlb.h
22386 F: include/uapi/linux/vhost.h
22387 F: kernel/vhost_task.c
22395 F: drivers/i2c/busses/i2c-virtio.c
22396 F: include/uapi/linux/virtio_i2c.h
22398 VIRTIO INPUT DRIVER
22401 F: drivers/virtio/virtio_input.c
22402 F: include/uapi/linux/virtio_input.h
22404 VIRTIO IOMMU DRIVER
22408 F: drivers/iommu/virtio-iommu.c
22409 F: include/uapi/linux/virtio_iommu.h
22415 W: https://virtio-mem.gitlab.io/
22416 F: drivers/virtio/virtio_mem.c
22417 F: include/uapi/linux/virtio_mem.h
22423 F: drivers/nvdimm/nd_virtio.c
22424 F: drivers/nvdimm/virtio_pmem.c
22426 VIRTIO SOUND DRIVER
22432 F: include/uapi/linux/virtio_snd.h
22435 VIRTUAL BOX GUEST DEVICE DRIVER
22440 F: drivers/virt/vboxguest/
22441 F: include/linux/vbox_utils.h
22442 F: include/uapi/linux/vbox*.h
22444 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22450 VIRTUAL SERIO DEVICE DRIVER
22453 F: drivers/input/serio/userio.c
22454 F: include/uapi/linux/userio.h
22456 VISL VIRTUAL STATELESS DECODER DRIVER
22460 F: drivers/media/test-drivers/visl
22462 VIVID VIRTUAL VIDEO DRIVER
22466 W: https://linuxtv.org
22467 T: git git://linuxtv.org/media_tree.git
22468 F: drivers/media/test-drivers/vivid/*
22474 F: drivers/vlynq/vlynq.c
22475 F: include/linux/vlynq.h
22477 VM SOCKETS (AF_VSOCK)
22482 F: drivers/net/vsockmon.c
22483 F: include/net/af_vsock.h
22484 F: include/uapi/linux/vm_sockets.h
22485 F: include/uapi/linux/vm_sockets_diag.h
22486 F: include/uapi/linux/vsockmon.h
22488 F: tools/testing/vsock/
22497 W: http://www.linux-mm.org
22498 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22499 F: include/linux/vmalloc.h
22508 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22509 F: Documentation/driver-api/vme.rst
22510 F: drivers/staging/vme_user/
22512 VMWARE BALLOON DRIVER
22517 F: drivers/misc/vmw_balloon.c
22519 VMWARE HYPERVISOR INTERFACE
22526 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22527 F: arch/x86/include/asm/vmware.h
22528 F: arch/x86/kernel/cpu/vmware.c
22530 VMWARE PVRDMA DRIVER
22536 F: drivers/infiniband/hw/vmw_pvrdma/
22538 VMWARE PVSCSI DRIVER
22543 F: drivers/scsi/vmw_pvscsi.c
22544 F: drivers/scsi/vmw_pvscsi.h
22546 VMWARE VIRTUAL PTP CLOCK DRIVER
22553 F: drivers/ptp/ptp_vmw.c
22561 F: drivers/misc/vmw_vmci/
22562 F: include/linux/vmw_vmci*
22564 VMWARE VMMOUSE SUBDRIVER
22570 F: drivers/input/mouse/vmmouse.c
22571 F: drivers/input/mouse/vmmouse.h
22573 VMWARE VMXNET3 ETHERNET DRIVER
22578 F: drivers/net/vmxnet3/
22580 VMWARE VSOCK VMCI TRANSPORT DRIVER
22586 F: net/vmw_vsock/vmci_transport*
22588 VOCORE VOCORE2 BOARD
22592 F: arch/mips/boot/dts/ralink/vocore2.dts
22594 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22599 W: http://www.slimlogic.co.uk/?p=48
22600 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22601 F: Documentation/devicetree/bindings/regulator/
22602 F: Documentation/power/regulator/
22603 F: drivers/regulator/
22604 F: include/dt-bindings/regulator/
22605 F: include/linux/regulator/
22606 K: regulator_get_optional
22608 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22610 F: drivers/regulator/irq_helpers.c
22616 F: Documentation/networking/vrf.rst
22617 F: drivers/net/vrf.c
22626 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22627 F: Documentation/core-api/printk-formats.rst
22628 F: lib/test_printf.c
22629 F: lib/test_scanf.c
22632 VT1211 HARDWARE MONITOR DRIVER
22636 F: Documentation/hwmon/vt1211.rst
22637 F: drivers/hwmon/vt1211.c
22639 VT8231 HARDWARE MONITOR DRIVER
22643 F: drivers/hwmon/vt8231.c
22645 VUB300 USB to SDIO/SD/MMC bridge chip
22648 F: drivers/mmc/host/vub300.c
22650 W1 DALLAS'S 1-WIRE BUS
22653 F: Documentation/devicetree/bindings/w1/
22654 F: Documentation/w1/
22656 F: include/linux/w1.h
22658 W83791D HARDWARE MONITORING DRIVER
22662 F: Documentation/hwmon/w83791d.rst
22663 F: drivers/hwmon/w83791d.c
22665 W83793 HARDWARE MONITORING DRIVER
22669 F: Documentation/hwmon/w83793.rst
22670 F: drivers/hwmon/w83793.c
22672 W83795 HARDWARE MONITORING DRIVER
22676 F: drivers/hwmon/w83795.c
22678 W83L51xD SD/MMC CARD INTERFACE DRIVER
22681 F: drivers/mmc/host/wbsd.*
22683 WACOM PROTOCOL 4 SERIAL TABLETS
22688 F: drivers/input/tablet/wacom_serial4.c
22690 WANGXUN ETHERNET DRIVER
22695 W: https://www.net-swift.com
22696 F: Documentation/networking/device_drivers/ethernet/wangxun/*
22697 F: drivers/net/ethernet/wangxun/
22699 WATCHDOG DEVICE DRIVERS
22704 W: http://www.linux-watchdog.org/
22705 T: git git://www.linux-watchdog.org/linux-watchdog.git
22706 F: Documentation/devicetree/bindings/watchdog/
22707 F: Documentation/watchdog/
22708 F: drivers/watchdog/
22709 F: include/linux/watchdog.h
22710 F: include/trace/events/watchdog.h
22711 F: include/uapi/linux/watchdog.h
22713 WHISKEYCOVE PMIC GPIO DRIVER
22717 F: drivers/gpio/gpio-wcove.c
22723 F: drivers/rtc/rtc-sd3078.c
22729 F: drivers/hid/hid-wiimote*
22731 WILOCITY WIL6210 WIRELESS DRIVER
22734 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22735 F: drivers/net/wireless/ath/wil6210/
22740 F: drivers/media/rc/winbond-cir.c
22742 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22745 F: drivers/watchdog/ebc-c384_wdt.c
22747 WINSYSTEMS WS16C48 GPIO DRIVER
22751 F: drivers/gpio/gpio-ws16c48.c
22753 WIREGUARD SECURE NETWORK TUNNEL
22758 F: drivers/net/wireguard/
22759 F: tools/testing/selftests/wireguard/
22761 WISTRON LAPTOP BUTTON DRIVER
22764 F: drivers/input/misc/wistron_btns.c
22766 WL3501 WIRELESS PCMCIA CARD DRIVER
22769 F: drivers/net/wireless/legacy/wl3501*
22771 WOLFSON MICROELECTRONICS DRIVERS
22774 W: https://github.com/CirrusLogic/linux-drivers/wiki
22775 T: git https://github.com/CirrusLogic/linux-drivers.git
22776 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22777 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22778 F: Documentation/devicetree/bindings/mfd/wm831x.txt
22779 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22780 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
22781 F: Documentation/devicetree/bindings/sound/wm*
22782 F: Documentation/hwmon/wm83??.rst
22783 F: arch/arm/mach-s3c/mach-crag6410*
22784 F: drivers/clk/clk-wm83*.c
22785 F: drivers/gpio/gpio-*wm*.c
22786 F: drivers/gpio/gpio-arizona.c
22787 F: drivers/hwmon/wm83??-hwmon.c
22788 F: drivers/input/misc/wm831x-on.c
22789 F: drivers/input/touchscreen/wm831x-ts.c
22790 F: drivers/input/touchscreen/wm97*.c
22791 F: drivers/leds/leds-wm83*.c
22792 F: drivers/mfd/arizona*
22793 F: drivers/mfd/cs47l24*
22794 F: drivers/mfd/wm*.c
22795 F: drivers/power/supply/wm83*.c
22796 F: drivers/regulator/arizona*
22797 F: drivers/regulator/wm8*.c
22798 F: drivers/rtc/rtc-wm83*.c
22799 F: drivers/video/backlight/wm83*_bl.c
22800 F: drivers/watchdog/wm83*_wdt.c
22801 F: include/linux/mfd/arizona/
22802 F: include/linux/mfd/wm831x/
22803 F: include/linux/mfd/wm8350/
22804 F: include/linux/mfd/wm8400*
22805 F: include/linux/regulator/arizona*
22806 F: include/linux/wm97xx.h
22807 F: include/sound/wm????.h
22808 F: sound/soc/codecs/arizona*
22809 F: sound/soc/codecs/cs47l24*
22810 F: sound/soc/codecs/wm*
22816 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22817 F: Documentation/core-api/workqueue.rst
22818 F: include/linux/workqueue.h
22819 F: kernel/workqueue.c
22820 F: kernel/workqueue_internal.h
22828 F: drivers/net/wwan/
22829 F: include/linux/wwan.h
22830 F: include/uapi/linux/wwan.h
22832 X-POWERS AXP288 PMIC DRIVERS
22835 F: drivers/acpi/pmic/intel_pmic_xpower.c
22838 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22848 F: Documentation/networking/lapb-module.rst
22849 F: Documentation/networking/x25*
22850 F: drivers/net/wan/hdlc_x25.c
22851 F: drivers/net/wan/lapbether.c
22852 F: include/*/lapb.h
22853 F: include/net/x25*
22854 F: include/uapi/linux/x25.h
22858 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22867 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22868 F: Documentation/arch/x86/
22869 F: Documentation/devicetree/bindings/x86/
22876 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22879 X86 HARDWARE VULNERABILITIES
22886 F: Documentation/admin-guide/hw-vuln/
22887 F: arch/x86/include/asm/nospec-branch.h
22888 F: arch/x86/kernel/cpu/bugs.c
22890 X86 MCE INFRASTRUCTURE
22895 F: Documentation/ABI/testing/sysfs-mce
22896 F: Documentation/arch/x86/x86_64/machinecheck.rst
22897 F: arch/x86/kernel/cpu/mce/*
22899 X86 MICROCODE UPDATE SUPPORT
22902 F: arch/x86/kernel/cpu/microcode/*
22910 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22913 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22917 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22918 F: drivers/platform/x86/x86-android-tablets/
22920 X86 PLATFORM DRIVERS
22925 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22926 F: drivers/platform/olpc/
22927 F: drivers/platform/x86/
22928 F: include/linux/platform_data/x86/
22930 X86 PLATFORM DRIVERS - ARCH
22936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22937 F: arch/x86/platform
22939 X86 PLATFORM UV HPE SUPERDOME FLEX
22945 F: arch/x86/include/asm/uv/
22946 F: arch/x86/kernel/apic/x2apic_uv_x.c
22947 F: arch/x86/platform/uv/
22949 X86 STACK UNWINDING
22953 F: arch/x86/include/asm/unwind*.h
22954 F: arch/x86/kernel/dumpstack.c
22955 F: arch/x86/kernel/stacktrace.c
22956 F: arch/x86/kernel/unwind_*.c
22962 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22963 F: arch/x86/entry/vdso/
22969 F: Documentation/core-api/xarray.rst
22970 F: include/linux/idr.h
22971 F: include/linux/xarray.h
22974 F: tools/testing/radix-tree
22979 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
22980 F: drivers/media/rc/xbox_remote.c
22982 XC2028/3028 TUNER DRIVER
22986 W: https://linuxtv.org
22987 T: git git://linuxtv.org/media_tree.git
22988 F: drivers/media/tuners/xc2028.*
22990 XDP (eXpress Data Path)
23000 F: drivers/net/ethernet/*/*/*/*/*xdp*
23001 F: drivers/net/ethernet/*/*/*xdp*
23002 F: include/net/xdp.h
23003 F: include/net/xdp_priv.h
23004 F: include/trace/events/xdp.h
23005 F: kernel/bpf/cpumap.c
23006 F: kernel/bpf/devmap.c
23008 F: samples/bpf/xdp*
23009 F: tools/testing/selftests/bpf/*/*xdp*
23010 F: tools/testing/selftests/bpf/*xdp*
23011 K: (?:\b|_)xdp(?:\b|_)
23013 XDP SOCKETS (AF_XDP)
23021 F: Documentation/networking/af_xdp.rst
23022 F: include/net/netns/xdp.h
23023 F: include/net/xdp_sock*
23024 F: include/net/xsk_buff_pool.h
23025 F: include/uapi/linux/if_xdp.h
23026 F: include/uapi/linux/xdp_diag.h
23028 F: tools/testing/selftests/bpf/*xsk*
23030 XEN BLOCK SUBSYSTEM
23034 F: drivers/block/xen*
23035 F: drivers/block/xen-blkback/*
23041 F: arch/arm/include/asm/xen/
23044 XEN HYPERVISOR ARM64
23048 F: arch/arm64/include/asm/xen/
23051 XEN HYPERVISOR INTERFACE
23057 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23058 F: Documentation/ABI/stable/sysfs-hypervisor-xen
23059 F: Documentation/ABI/testing/sysfs-hypervisor-xen
23060 F: drivers/*/xen-*front.c
23062 F: include/uapi/xen/
23064 F: kernel/configs/xen.config
23071 F: arch/x86/configs/xen.config
23072 F: arch/x86/include/asm/pvclock-abi.h
23073 F: arch/x86/include/asm/xen/
23074 F: arch/x86/platform/pvh/
23077 XEN NETWORK BACKEND DRIVER
23083 F: drivers/net/xen-netback/*
23089 F: arch/x86/pci/*xen*
23090 F: drivers/pci/*xen*
23097 F: drivers/scsi/xen-scsifront.c
23098 F: drivers/xen/xen-scsiback.c
23099 F: include/xen/interface/io/vscsiif.h
23106 F: drivers/usb/host/xen*
23107 F: include/xen/interface/io/usbif.h
23109 XEN SOUND FRONTEND DRIVER
23116 XEN SWIOTLB SUBSYSTEM
23122 F: arch/*/include/asm/xen/swiotlb-xen.h
23123 F: drivers/xen/swiotlb-xen.c
23124 F: include/xen/arm/swiotlb-xen.h
23125 F: include/xen/swiotlb-xen.h
23132 C: irc://irc.oftc.net/xfs
23133 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23134 F: Documentation/ABI/testing/sysfs-fs-xfs
23135 F: Documentation/admin-guide/xfs.rst
23136 F: Documentation/filesystems/xfs-delayed-logging-design.rst
23137 F: Documentation/filesystems/xfs-self-describing-metadata.rst
23139 F: include/uapi/linux/dqblk_xfs.h
23140 F: include/uapi/linux/fsmap.h
23146 F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23147 F: drivers/iio/adc/xilinx-ams.c
23149 XILINX AXI ETHERNET DRIVER
23152 F: drivers/net/ethernet/xilinx/xilinx_axienet*
23159 F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23160 F: drivers/net/can/xilinx_can.c
23162 XILINX EVENT MANAGEMENT DRIVER
23165 F: drivers/soc/xilinx/xlnx_event_manager.c
23166 F: include/linux/firmware/xlnx-event-manager.h
23173 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23174 F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23175 F: drivers/gpio/gpio-xilinx.c
23176 F: drivers/gpio/gpio-zynq.c
23181 F: drivers/pwm/pwm-xilinx.c
23182 F: include/clocksource/timer-xilinx.h
23184 XILINX SD-FEC IP CORES
23188 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23189 F: Documentation/misc-devices/xilinx_sdfec.rst
23190 F: drivers/misc/Kconfig
23191 F: drivers/misc/Makefile
23192 F: drivers/misc/xilinx_sdfec.c
23193 F: include/uapi/misc/xilinx_sdfec.h
23195 XILINX UARTLITE SERIAL DRIVER
23199 F: drivers/tty/serial/uartlite.c
23201 XILINX VIDEO IP CORES
23206 T: git git://linuxtv.org/media_tree.git
23207 F: Documentation/devicetree/bindings/media/xilinx/
23208 F: drivers/media/platform/xilinx/
23209 F: include/uapi/linux/xilinx-v4l2-controls.h
23211 XILINX WATCHDOG DRIVER
23216 F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23217 F: drivers/watchdog/of_xilinx_wdt.c
23225 F: drivers/dma/xilinx/xdma-regs.h
23226 F: drivers/dma/xilinx/xdma.c
23227 F: include/linux/dma/amd_xdma.h
23228 F: include/linux/platform_data/amd_xdma.h
23230 XILINX ZYNQMP DPDMA DRIVER
23235 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23236 F: drivers/dma/xilinx/xilinx_dpdma.c
23237 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23239 XILINX ZYNQMP OCM EDAC DRIVER
23243 F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23244 F: drivers/edac/zynqmp_edac.c
23246 XILINX ZYNQMP PSGTR PHY DRIVER
23251 T: git https://github.com/Xilinx/linux-xlnx.git
23252 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23253 F: drivers/phy/xilinx/phy-zynqmp.c
23255 XILINX ZYNQMP SHA3 DRIVER
23258 F: drivers/crypto/xilinx/zynqmp-sha.c
23264 F: drivers/char/xillybus/
23270 W: http://www.marvell.com
23271 F: drivers/i2c/busses/i2c-xlp9xx.c
23273 XRA1403 GPIO EXPANDER
23277 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23278 F: drivers/gpio/gpio-xra1403.c
23280 XTENSA XTFPGA PLATFORM SUPPORT
23283 F: drivers/spi/spi-xtensa-xtfpga.c
23284 F: sound/soc/xtensa/xtfpga-i2s.c
23286 YAM DRIVER FOR AX.25
23290 F: drivers/net/hamradio/yam*
23291 F: include/linux/yam.h
23293 YAMA SECURITY MODULE
23296 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23297 F: Documentation/admin-guide/LSM/Yama.rst
23300 YEALINK PHONE DRIVER
23304 F: Documentation/input/devices/yealink.rst
23305 F: drivers/input/misc/yealink.*
23307 Z3FOLD COMPRESSED PAGE ALLOCATOR
23314 Z8530 DRIVER FOR AX.25
23318 W: http://yaina.de/jreuter/
23319 W: http://www.qsl.net/dl1bke/
23320 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
23321 F: drivers/net/hamradio/*scc.c
23322 F: drivers/net/hamradio/z8530.h
23324 ZBUD COMPRESSED PAGE ALLOCATOR
23331 ZD1211RW WIRELESS DRIVER
23336 W: http://zd1211.ath.cx/wiki/DriverRewrite
23337 F: drivers/net/wireless/zydas/zd1211rw/
23339 ZD1301 MEDIA DRIVER
23343 W: https://linuxtv.org/
23344 W: http://palosaari.fi/linux/
23345 Q: https://patchwork.linuxtv.org/project/linux-media/list/
23346 F: drivers/media/usb/dvb-usb-v2/zd1301*
23348 ZD1301_DEMOD MEDIA DRIVER
23352 W: https://linuxtv.org/
23353 W: http://palosaari.fi/linux/
23354 Q: https://patchwork.linuxtv.org/project/linux-media/list/
23355 F: drivers/media/dvb-frontends/zd1301_demod*
23357 ZHAOXIN PROCESSOR SUPPORT
23361 F: arch/x86/kernel/cpu/zhaoxin.c
23369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23370 F: Documentation/filesystems/zonefs.rst
23373 ZPOOL COMPRESSED PAGE STORAGE API
23377 F: include/linux/zpool.h
23380 ZR36067 VIDEO FOR LINUX DRIVER
23385 W: http://mjpeg.sourceforge.net/driver-zoran/
23386 Q: https://patchwork.linuxtv.org/project/linux-media/list/
23387 F: Documentation/driver-api/media/drivers/zoran.rst
23388 F: drivers/media/pci/zoran/
23390 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23395 F: Documentation/admin-guide/blockdev/zram.rst
23396 F: drivers/block/zram/
23398 ZS DECSTATION Z85C30 SERIAL DRIVER
23401 F: drivers/tty/serial/zs.*
23403 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23408 F: Documentation/mm/zsmalloc.rst
23409 F: include/linux/zsmalloc.h
23415 B: https://github.com/facebook/zstd/issues
23416 T: git https://github.com/terrelln/linux.git
23418 F: include/linux/zstd*
23419 F: lib/decompress_unzstd.c
23424 ZSWAP COMPRESSED SWAP CACHING
23435 S: Buried alive in reporters
23436 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git