1 List of maintainers and how to submit kernel changes
2 ====================================================
4 Please try to follow the guidelines below. This will make things
5 easier on the maintainers. Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
8 Tips for patch submitters
9 -------------------------
11 1. Always *test* your changes, however small, on at least 4 or
12 5 people, preferably many more.
14 2. Try to release a few ALPHA test versions to the net. Announce
15 them onto the kernel channel and await results. This is especially
16 important for device drivers, because often that's the only way
17 you will find things like the fact version 3 firmware needs
18 a magic fix you didn't know about, or some clown changed the
19 chips on a board and not its name. (Don't laugh! Look at the
20 SMC etherpower for that.)
22 3. Make sure your changes compile correctly in multiple
23 configurations. In particular check that changes work both as a
24 module and built into the kernel.
26 4. When you are happy with a change make it generally available for
27 testing and await feedback.
29 5. Make a patch available to the relevant maintainer in the list. Use
30 ``diff -u`` to make the patch easy to merge. Be prepared to get your
31 changes sent back with seemingly silly requests about formatting
32 and variable names. These aren't as silly as they seem. One
33 job the maintainers (and especially Linus) do is to keep things
34 looking the same. Sometimes this means that the clever hack in
35 your driver to get around a problem actually needs to become a
36 generalized kernel feature ready for next time.
38 PLEASE check your patch with the automated style checker
39 (scripts/checkpatch.pl) to catch trivial style violations.
40 See Documentation/process/coding-style.rst for guidance here.
42 PLEASE CC: the maintainers and mailing lists that are generated
43 by ``scripts/get_maintainer.pl.`` The results returned by the
44 script will be best if you have git installed and are making
45 your changes in a branch derived from Linus' latest git tree.
46 See Documentation/process/submitting-patches.rst for details.
48 PLEASE try to include any credit lines you want added with the
49 patch. It avoids people being missed off by mistake and makes
50 it easier to know who wants adding and who doesn't.
52 PLEASE document known bugs. If it doesn't work for everything
53 or does something very odd once a month document it.
55 PLEASE remember that submissions must be made under the terms
56 of the Linux Foundation certificate of contribution and should
57 include a Signed-off-by: line. The current version of this
58 "Developer's Certificate of Origin" (DCO) is listed in the file
59 Documentation/process/submitting-patches.rst.
61 6. Make sure you have the right to send any changes you make. If you
62 do changes at work you may find your employer owns the patch
65 7. When sending security related changes or reports to a maintainer
67 does not respond. Please keep in mind that the security team is
68 a small set of people who can be efficient only when working on
69 verified bugs. Please only Cc: this list when you have identified
70 that the bug would present a short-term risk to other users if it
71 were publicly disclosed. For example, reports of address leaks do
72 not represent an immediate threat and are better handled publicly,
73 and ideally, should come with a patch proposal. Please do not send
74 automated reports to this list either. Such bugs will be handled
75 better and faster in the usual public places. See
76 Documentation/admin-guide/security-bugs.rst for details.
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
83 M: *Mail* patches to: FullName <address@domain>
84 R: Designated *Reviewer*: FullName <address@domain>
85 These reviewers should be CCed on patches.
86 L: *Mailing list* that is relevant to this area
87 S: *Status*, one of the following:
88 Supported: Someone is actually paid to look after this.
89 Maintained: Someone actually looks after it.
90 Odd Fixes: It has a maintainer but they don't have time to do
91 much other than throw the odd patch in. See below..
92 Orphan: No current maintainer [but maybe you could take the
93 role as you write your new code].
94 Obsolete: Old code. Something tagged obsolete generally means
95 it has been replaced by a better system and you
97 W: *Web-page* with status/info
98 Q: *Patchwork* web based patch tracking system site
99 B: URI for where to file *bugs*. A web-page with detailed bug
100 filing info, a direct bug tracker link, or a mailto: URI.
101 C: URI for *chat* protocol, server and channel where developers
102 usually hang out, for example irc://server/channel.
103 P: Subsystem Profile document for more details submitting
104 patches to the given subsystem. This is either an in-tree file,
105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
107 T: *SCM* tree type and location.
108 Type is one of: git, hg, quilt, stgit, topgit
109 F: *Files* and directories wildcard patterns.
110 A trailing slash includes all files and subdirectory files.
111 F: drivers/net/ all files in and below drivers/net
112 F: drivers/net/* all files in drivers/net, but not below
113 F: */net/* all files in "any top level directory"/net
114 One pattern per line. Multiple F: lines acceptable.
115 X: *Excluded* files and directories that are NOT maintained, same
116 rules as F:. Files exclusions are tested before file matches.
117 Can be useful for excluding a specific subdirectory, for instance:
120 matches all files in and below net excluding net/ipv6/
121 N: Files and directories *Regex* patterns.
122 N: [^a-z]tegra all files whose path contains tegra
123 (not including files like integrator)
124 One pattern per line. Multiple N: lines acceptable.
125 scripts/get_maintainer.pl has different behavior for files that
126 match F: pattern and matches of N: patterns. By default,
127 get_maintainer will not look at git log history when an F: pattern
128 match occurs. When an N: match occurs, git log history is used
129 to also notify the people that have git commit signatures.
130 K: *Content regex* (perl extended) pattern match in a patch or file.
133 matches patches or files that contain "of_get_profile"
134 K: \b(printk|pr_(info|err))\b
135 matches patches or files that contain one or more of the words
136 printk, pr_info or pr_err
137 One regex pattern per line. Multiple K: lines acceptable.
142 .. note:: When reading this list, please look for the most precise areas
143 first. When adding to this list, please keep the entries in
150 F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F: drivers/net/ethernet/3com/3c59x.c
153 3CR990 NETWORK DRIVER
157 F: drivers/net/ethernet/3com/typhoon*
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
163 W: http://www.lsi.com
166 53C700 AND 53C700-66 SCSI DRIVER
170 F: drivers/scsi/53c700*
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
177 F: Documentation/networking/6lowpan.rst
178 F: include/net/6lowpan.h
181 6PACK NETWORK DRIVER FOR AX.25
185 F: drivers/net/hamradio/6pack.c
187 802.11 (including CFG80211/NL80211)
191 W: https://wireless.wiki.kernel.org/
192 Q: https://patchwork.kernel.org/project/linux-wireless/list/
193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195 F: Documentation/driver-api/80211/cfg80211.rst
196 F: Documentation/networking/regulatory.rst
197 F: include/linux/ieee80211.h
198 F: include/net/cfg80211.h
199 F: include/net/ieee80211_radiotap.h
200 F: include/net/iw_handler.h
201 F: include/net/wext.h
202 F: include/uapi/linux/nl80211.h
203 F: include/uapi/linux/wireless.h
206 8169 10/100/1000 GIGABIT ETHERNET DRIVER
211 F: drivers/net/ethernet/realtek/r8169*
213 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
217 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218 F: drivers/tty/serial/8250*
219 F: include/linux/serial_8250.h
221 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
224 F: drivers/net/ethernet/8390/
233 W: http://swik.net/v9fs
234 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236 T: git git://github.com/martinetd/linux.git
237 F: Documentation/filesystems/9p.rst
240 F: include/trace/events/9p.h
241 F: include/uapi/linux/virtio_9p.h
247 F: drivers/soc/fujitsu/a64fx-diag.c
253 W: https://linuxtv.org
254 W: http://palosaari.fi/linux/
255 Q: http://patchwork.linuxtv.org/project/linux-media/list/
256 T: git git://linuxtv.org/anttip/media_tree.git
257 F: drivers/media/dvb-frontends/a8293*
259 AACRAID SCSI RAID DRIVER
263 W: http://www.adaptec.com/
264 F: Documentation/scsi/aacraid.rst
265 F: drivers/scsi/aacraid/
267 AB8500 BATTERY AND CHARGER DRIVERS
269 F: Documentation/devicetree/bindings/power/supply/*ab8500*
270 F: drivers/power/supply/*ab8500*
274 F: include/linux/syscalls.h
277 X: arch/*/include/uapi/
279 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
283 F: drivers/hwmon/abituguru.c
285 ABIT UGURU 3 HARDWARE MONITOR DRIVER
289 F: drivers/hwmon/abituguru3.c
291 ACCES 104-DIO-48E GPIO DRIVER
295 F: drivers/gpio/gpio-104-dio-48e.c
297 ACCES 104-IDI-48 GPIO DRIVER
301 F: drivers/gpio/gpio-104-idi-48.c
303 ACCES 104-IDIO-16 GPIO DRIVER
307 F: drivers/gpio/gpio-104-idio-16.c
309 ACCES 104-QUAD-8 DRIVER
313 F: drivers/counter/104-quad-8.c
315 ACCES 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/
365 F: drivers/pci/*/*acpi*
366 F: drivers/pci/*acpi*
367 F: drivers/pnp/pnpacpi/
369 F: include/linux/acpi.h
370 F: include/linux/fwnode.h
380 F: drivers/acpi/apei/
382 ACPI COMPONENT ARCHITECTURE (ACPICA)
388 W: https://acpica.org/
389 W: https://github.com/acpica/acpica/
390 Q: https://patchwork.kernel.org/project/linux-acpi/list/
391 B: https://bugzilla.kernel.org
392 B: https://bugs.acpica.org
393 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
394 F: drivers/acpi/acpica/
398 ACPI FOR ARM64 (ACPI/arm64)
405 F: drivers/acpi/arm64
407 ACPI SERIAL MULTI INSTANTIATE DRIVER
411 F: drivers/platform/x86/serial-multi-instantiate.c
413 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
417 F: drivers/mailbox/pcc.c
426 Q: https://patchwork.kernel.org/project/linux-acpi/list/
427 B: https://bugzilla.kernel.org
428 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
429 F: drivers/acpi/pmic/
436 B: https://bugzilla.kernel.org
437 F: drivers/acpi/*thermal*
444 F: drivers/acpi/viot.c
445 F: include/linux/acpi_viot.h
450 F: drivers/platform/x86/wmi.c
451 F: include/uapi/linux/wmi.h
453 ACRN HYPERVISOR SERVICE MODULE
457 W: https://projectacrn.org
458 F: Documentation/virt/acrn/
459 F: drivers/virt/acrn/
460 F: include/uapi/linux/acrn.h
462 AD1889 ALSA SOUND DRIVER
465 W: https://parisc.wiki.kernel.org/index.php/AD1889
466 F: sound/pci/ad1889.*
468 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
472 F: drivers/iio/potentiometer/ad5110.c
474 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
477 W: http://wiki.analog.com/AD5254
478 W: https://ez.analog.com/linux-software-drivers
479 F: drivers/misc/ad525x_dpot.c
481 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
484 W: http://wiki.analog.com/AD5398
485 W: https://ez.analog.com/linux-software-drivers
486 F: drivers/regulator/ad5398.c
488 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
491 W: http://wiki.analog.com/AD7142
492 W: https://ez.analog.com/linux-software-drivers
493 F: drivers/input/misc/ad714x.c
495 AD7877 TOUCHSCREEN DRIVER
498 W: http://wiki.analog.com/AD7877
499 W: https://ez.analog.com/linux-software-drivers
500 F: drivers/input/touchscreen/ad7877.c
502 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
505 W: http://wiki.analog.com/AD7879
506 W: https://ez.analog.com/linux-software-drivers
507 F: drivers/input/touchscreen/ad7879.c
509 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
513 ADF7242 IEEE 802.15.4 RADIO DRIVER
517 W: https://wiki.analog.com/ADF7242
518 W: https://ez.analog.com/linux-software-drivers
519 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
520 F: drivers/net/ieee802154/adf7242.c
522 ADM1025 HARDWARE MONITOR DRIVER
526 F: Documentation/hwmon/adm1025.rst
527 F: drivers/hwmon/adm1025.c
529 ADM1029 HARDWARE MONITOR DRIVER
533 F: drivers/hwmon/adm1029.c
535 ADM8211 WIRELESS DRIVER
538 W: https://wireless.wiki.kernel.org/
539 F: drivers/net/wireless/admtek/adm8211.*
541 ADP1653 FLASH CONTROLLER DRIVER
545 F: drivers/media/i2c/adp1653.c
546 F: include/media/i2c/adp1653.h
548 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
551 W: http://wiki.analog.com/ADP5520
552 W: https://ez.analog.com/linux-software-drivers
553 F: drivers/gpio/gpio-adp5520.c
554 F: drivers/input/keyboard/adp5520-keys.c
555 F: drivers/leds/leds-adp5520.c
556 F: drivers/mfd/adp5520.c
557 F: drivers/video/backlight/adp5520_bl.c
559 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562 W: http://wiki.analog.com/ADP5588
563 W: https://ez.analog.com/linux-software-drivers
564 F: Documentation/devicetree/bindings/input/adi,adp5588.yaml
565 F: drivers/input/keyboard/adp5588-keys.c
567 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570 W: http://wiki.analog.com/ADP8860
571 W: https://ez.analog.com/linux-software-drivers
572 F: drivers/video/backlight/adp8860_bl.c
577 F: drivers/macintosh/therm_adt746x.c
579 ADT7475 HARDWARE MONITOR DRIVER
583 F: Documentation/hwmon/adt7475.rst
584 F: drivers/hwmon/adt7475.c
591 F: Documentation/scsi/advansys.rst
592 F: drivers/scsi/advansys.c
594 ADVANTECH SWBTN DRIVER
598 F: drivers/platform/x86/adv_swbutton.c
600 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603 F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
604 F: drivers/iio/accel/adxl313*
606 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
609 W: http://wiki.analog.com/ADXL345
610 W: https://ez.analog.com/linux-software-drivers
611 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
612 F: drivers/input/misc/adxl34x.c
614 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618 F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
619 F: drivers/iio/accel/adxl355.h
620 F: drivers/iio/accel/adxl355_core.c
621 F: drivers/iio/accel/adxl355_i2c.c
622 F: drivers/iio/accel/adxl355_spi.c
624 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
628 W: https://ez.analog.com/linux-software-drivers
629 F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
630 F: drivers/iio/accel/adxl367*
632 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635 W: https://ez.analog.com/linux-software-drivers
636 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
637 F: drivers/iio/accel/adxl372.c
638 F: drivers/iio/accel/adxl372_i2c.c
639 F: drivers/iio/accel/adxl372_spi.c
645 W: https://linuxtv.org
646 W: http://palosaari.fi/linux/
647 Q: http://patchwork.linuxtv.org/project/linux-media/list/
648 T: git git://linuxtv.org/anttip/media_tree.git
649 F: drivers/media/dvb-frontends/af9013*
655 W: https://linuxtv.org
656 W: http://palosaari.fi/linux/
657 Q: http://patchwork.linuxtv.org/project/linux-media/list/
658 T: git git://linuxtv.org/anttip/media_tree.git
659 F: drivers/media/dvb-frontends/af9033*
665 F: Documentation/filesystems/affs.rst
673 W: https://www.infradead.org/~dhowells/kafs/
674 F: Documentation/filesystems/afs.rst
676 F: include/trace/events/afs.h
682 T: git git://anongit.freedesktop.org/drm/drm
684 F: include/linux/agp*
685 F: include/uapi/linux/agp*
691 F: drivers/scsi/aha152x*
692 F: drivers/scsi/pcmcia/aha152x*
694 AIC7XXX / AIC79XX SCSI DRIVER
698 F: drivers/scsi/aic7xxx/
700 AIMSLAB FM RADIO RECEIVER DRIVER
704 W: https://linuxtv.org
705 T: git git://linuxtv.org/media_tree.git
706 F: drivers/media/radio/radio-aimslab*
713 F: include/linux/*aio*.h
719 W: https://linuxtv.org
720 W: http://palosaari.fi/linux/
721 Q: http://patchwork.linuxtv.org/project/linux-media/list/
722 T: git git://linuxtv.org/anttip/media_tree.git
723 F: drivers/media/usb/airspy/
725 ALACRITECH GIGABIT ETHERNET DRIVER
728 F: drivers/net/ethernet/alacritech/*
730 ALCATEL SPEEDTOUCH USB DRIVER
734 W: http://www.linux-usb.org/SpeedTouch/
735 F: drivers/usb/atm/speedtch.c
736 F: drivers/usb/atm/usbatm.c
738 ALCHEMY AU1XX0 MMC DRIVER
741 F: drivers/mmc/host/au1xmmc.c
747 F: Documentation/i2c/busses/i2c-ali1563.rst
748 F: drivers/i2c/busses/i2c-ali1563.c
750 ALIBABA ELASTIC RDMA DRIVER
755 F: drivers/infiniband/hw/erdma
756 F: include/uapi/rdma/erdma-abi.h
761 F: Documentation/admin-guide/perf/alibaba_pmu.rst
762 F: drivers/perf/alibaba_uncore_drw_pmu.c
767 F: drivers/platform/x86/dell/alienware-wmi.c
769 ALLEGRO DVT VIDEO IP CORE DRIVER
774 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
775 F: drivers/media/platform/allegro-dvt/
777 ALLWINNER A10 CSI DRIVER
781 T: git git://linuxtv.org/media_tree.git
782 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
783 F: drivers/media/platform/sunxi/sun4i-csi/
785 ALLWINNER A31 CSI DRIVER
790 T: git git://linuxtv.org/media_tree.git
791 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
792 F: drivers/media/platform/sunxi/sun6i-csi/
794 ALLWINNER A31 ISP DRIVER
798 T: git git://linuxtv.org/media_tree.git
799 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
800 F: drivers/staging/media/sunxi/sun6i-isp/
801 F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
803 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
807 T: git git://linuxtv.org/media_tree.git
808 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
809 F: drivers/media/platform/sunxi/sun6i-mipi-csi2/
811 ALLWINNER CPUFREQ DRIVER
815 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
816 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
818 ALLWINNER CRYPTO DRIVERS
822 F: drivers/crypto/allwinner/
824 ALLWINNER HARDWARE SPINLOCK SUPPORT
827 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
828 F: drivers/hwspinlock/sun6i_hwspinlock.c
830 ALLWINNER THERMAL DRIVER
835 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
836 F: drivers/thermal/sun8i_thermal.c
843 F: drivers/staging/media/sunxi/cedrus/
845 ALLWINNER DMIC DRIVERS
849 F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
850 F: sound/soc/sunxi/sun50i-dmic.c
860 ALPS PS/2 TOUCHPAD DRIVER
862 F: drivers/input/mouse/alps.*
864 ALTERA I2C CONTROLLER DRIVER
867 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
868 F: drivers/i2c/busses/i2c-altera.c
870 ALTERA MAILBOX DRIVER
873 F: drivers/mailbox/mailbox-altera.c
875 ALTERA MSGDMA IP CORE DRIVER
880 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
881 F: drivers/dma/altera-msgdma.c
887 F: drivers/gpio/gpio-altera.c
889 ALTERA SYSTEM MANAGER DRIVER
892 F: drivers/mfd/altera-sysmgr.c
893 F: include/linux/mfd/altera-sysmgr.h
895 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
898 F: drivers/gpio/gpio-altera-a10sr.c
899 F: drivers/mfd/altera-a10sr.c
900 F: drivers/reset/reset-a10sr.c
901 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
902 F: include/linux/mfd/altera-a10sr.h
904 ALTERA TRIPLE SPEED ETHERNET DRIVER
908 F: drivers/net/ethernet/altera/
914 F: drivers/net/pcs/pcs-altera-tse.c
915 F: include/linux/pcs-altera-tse.h
917 ALTERA UART/JTAG UART SERIAL DRIVERS
921 F: drivers/tty/serial/altera_jtaguart.c
922 F: drivers/tty/serial/altera_uart.c
923 F: include/linux/altera_jtaguart.h
924 F: include/linux/altera_uart.h
926 AMAZON ANNAPURNA LABS FIC DRIVER
929 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
930 F: drivers/irqchip/irq-al-fic.c
932 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
936 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
937 F: drivers/edac/al_mc_edac.c
939 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
943 F: drivers/thermal/thermal_mmio.c
945 AMAZON ETHERNET DRIVERS
953 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
954 F: drivers/net/ethernet/amazon/
956 AMAZON RDMA EFA DRIVER
961 Q: https://patchwork.kernel.org/project/linux-rdma/list/
962 F: drivers/infiniband/hw/efa/
963 F: include/uapi/rdma/efa-abi.h
965 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
970 F: drivers/crypto/ccp/
971 F: include/linux/ccp.h
973 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
978 F: drivers/crypto/ccp/sev*
979 F: include/uapi/linux/psp-sev.h
987 T: git https://gitlab.freedesktop.org/agd5f/linux.git
988 F: drivers/gpu/drm/amd/display/
990 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
994 F: Documentation/hwmon/fam15h_power.rst
995 F: drivers/hwmon/fam15h_power.c
1001 F: drivers/gpio/gpio-amd-fch.c
1002 F: include/linux/platform_data/gpio/gpio-amd-fch.h
1004 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1007 F: drivers/usb/gadget/udc/amd5536udc.*
1009 AMD GEODE PROCESSOR/CHIPSET SUPPORT
1013 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1014 F: arch/x86/include/asm/geode.h
1015 F: drivers/char/hw_random/geode-rng.c
1016 F: drivers/crypto/geode*
1017 F: drivers/video/fbdev/geode/
1024 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1025 F: drivers/iommu/amd/
1026 F: include/linux/amd-iommu.h
1032 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1033 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1034 F: drivers/gpu/drm/amd/amdkfd/
1035 F: drivers/gpu/drm/amd/include/cik_structs.h
1036 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1037 F: drivers/gpu/drm/amd/include/v9_structs.h
1038 F: drivers/gpu/drm/amd/include/vi_structs.h
1039 F: include/uapi/linux/kfd_ioctl.h
1040 F: include/uapi/linux/kfd_sysfs.h
1045 F: drivers/spi/spi-amd.c
1052 F: drivers/i2c/busses/i2c-amd-mp2*
1058 F: drivers/platform/x86/amd/pmc.c
1064 F: Documentation/ABI/testing/sysfs-amd-pmf
1065 F: drivers/platform/x86/amd/pmf/
1072 F: Documentation/x86/amd_hsmp.rst
1073 F: arch/x86/include/asm/amd_hsmp.h
1074 F: arch/x86/include/uapi/asm/amd_hsmp.h
1075 F: drivers/platform/x86/amd/hsmp.c
1077 AMD POWERPLAY AND SWSMU
1081 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1082 F: drivers/gpu/drm/amd/pm/
1088 F: Documentation/admin-guide/pm/amd-pstate.rst
1089 F: drivers/cpufreq/amd-pstate*
1090 F: include/linux/amd-pstate.h
1091 F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1097 F: drivers/dma/ptdma/
1099 AMD SEATTLE DEVICE TREE SUPPORT
1103 F: arch/arm64/boot/dts/amd/
1109 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1110 F: drivers/net/ethernet/amd/xgbe/
1112 AMD SENSOR FUSION HUB DRIVER
1116 F: Documentation/hid/amd-sfh*
1117 F: drivers/hid/amd-sfh-hid/
1119 AMLOGIC DDR PMU DRIVER
1123 W: http://www.amlogic.com
1124 F: Documentation/admin-guide/perf/meson-ddr-pmu.rst
1125 F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1126 F: drivers/perf/amlogic/
1127 F: include/soc/amlogic/
1129 AMPHION VPU CODEC V4L2 DRIVER
1135 F: Documentation/devicetree/bindings/media/amphion,vpu.yaml
1136 F: drivers/media/platform/amphion/
1142 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1143 F: drivers/iio/light/as73211.c
1145 AMT (Automatic Multicast Tunneling)
1149 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1150 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1151 F: drivers/net/amt.c
1153 ANALOG DEVICES INC AD4130 DRIVER
1157 W: http://ez.analog.com/community/linux-device-drivers
1158 F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1159 F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1160 F: drivers/iio/adc/ad4130.c
1162 ANALOG DEVICES INC AD7192 DRIVER
1166 W: https://ez.analog.com/linux-software-drivers
1167 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1168 F: drivers/iio/adc/ad7192.c
1170 ANALOG DEVICES INC AD7292 DRIVER
1174 W: https://ez.analog.com/linux-software-drivers
1175 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1176 F: drivers/iio/adc/ad7292.c
1178 ANALOG DEVICES INC AD3552R DRIVER
1182 W: https://ez.analog.com/linux-software-drivers
1183 F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1184 F: drivers/iio/dac/ad3552r.c
1186 ANALOG DEVICES INC AD7293 DRIVER
1190 W: https://ez.analog.com/linux-software-drivers
1191 F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1192 F: drivers/iio/dac/ad7293.c
1194 ANALOG DEVICES INC AD7768-1 DRIVER
1198 W: https://ez.analog.com/linux-software-drivers
1199 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1200 F: drivers/iio/adc/ad7768-1.c
1202 ANALOG DEVICES INC AD7780 DRIVER
1207 W: https://ez.analog.com/linux-software-drivers
1208 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1209 F: drivers/iio/adc/ad7780.c
1211 ANALOG DEVICES INC AD74115 DRIVER
1215 W: http://ez.analog.com/community/linux-device-drivers
1216 F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1217 F: drivers/iio/addac/ad74115.c
1219 ANALOG DEVICES INC AD74413R DRIVER
1223 W: https://ez.analog.com/linux-software-drivers
1224 F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1225 F: drivers/iio/addac/ad74413r.c
1226 F: include/dt-bindings/iio/addac/adi,ad74413r.h
1228 ANALOG DEVICES INC AD9389B DRIVER
1232 F: drivers/media/i2c/ad9389b*
1234 ANALOG DEVICES INC ADA4250 DRIVER
1238 W: https://ez.analog.com/linux-software-drivers
1239 F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1240 F: drivers/iio/amplifiers/ada4250.c
1242 ANALOG DEVICES INC ADF4377 DRIVER
1246 W: https://ez.analog.com/linux-software-drivers
1247 F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1248 F: drivers/iio/frequency/adf4377.c
1250 ANALOG DEVICES INC ADGS1408 DRIVER
1253 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1254 F: drivers/mux/adgs1408.c
1256 ANALOG DEVICES INC ADIN DRIVER
1260 W: https://ez.analog.com/linux-software-drivers
1261 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1262 F: drivers/net/phy/adin.c
1264 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1268 F: drivers/iio/imu/adis.c
1269 F: drivers/iio/imu/adis_buffer.c
1270 F: drivers/iio/imu/adis_trigger.c
1271 F: include/linux/iio/imu/adis.h
1273 ANALOG DEVICES INC ADIS16460 DRIVER
1277 W: https://ez.analog.com/linux-software-drivers
1278 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1279 F: drivers/iio/imu/adis16460.c
1281 ANALOG DEVICES INC ADIS16475 DRIVER
1284 W: https://ez.analog.com/linux-software-drivers
1286 F: drivers/iio/imu/adis16475.c
1287 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1289 ANALOG DEVICES INC ADM1177 DRIVER
1293 W: https://ez.analog.com/linux-software-drivers
1294 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1295 F: drivers/hwmon/adm1177.c
1297 ANALOG DEVICES INC ADMV1013 DRIVER
1301 W: https://ez.analog.com/linux-software-drivers
1302 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1303 F: drivers/iio/frequency/admv1013.c
1305 ANALOG DEVICES INC ADMV8818 DRIVER
1309 W: https://ez.analog.com/linux-software-drivers
1310 F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1311 F: drivers/iio/filter/admv8818.c
1313 ANALOG DEVICES INC ADMV1014 DRIVER
1317 W: https://ez.analog.com/linux-software-drivers
1318 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1319 F: drivers/iio/frequency/admv1014.c
1321 ANALOG DEVICES INC ADP5061 DRIVER
1325 W: https://ez.analog.com/linux-software-drivers
1326 F: drivers/power/supply/adp5061.c
1328 ANALOG DEVICES INC ADRF6780 DRIVER
1332 W: https://ez.analog.com/linux-software-drivers
1333 F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1334 F: drivers/iio/frequency/adrf6780.c
1336 ANALOG DEVICES INC ADV7180 DRIVER
1340 W: https://ez.analog.com/linux-software-drivers
1341 F: drivers/media/i2c/adv7180.c
1342 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1344 ANALOG DEVICES INC ADV748X DRIVER
1348 F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1349 F: drivers/media/i2c/adv748x/*
1351 ANALOG DEVICES INC ADV7511 DRIVER
1355 F: drivers/media/i2c/adv7511*
1357 ANALOG DEVICES INC ADV7604 DRIVER
1361 F: drivers/media/i2c/adv7604*
1362 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1364 ANALOG DEVICES INC ADV7842 DRIVER
1368 F: drivers/media/i2c/adv7842*
1370 ANALOG DEVICES INC ADXRS290 DRIVER
1374 F: drivers/iio/gyro/adxrs290.c
1375 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1377 ANALOG DEVICES INC ASOC CODEC DRIVERS
1382 W: http://wiki.analog.com/
1383 W: https://ez.analog.com/linux-software-drivers
1384 F: sound/soc/codecs/ad1*
1385 F: sound/soc/codecs/ad7*
1386 F: sound/soc/codecs/adau*
1387 F: sound/soc/codecs/adav*
1388 F: sound/soc/codecs/sigmadsp.*
1389 F: sound/soc/codecs/ssm*
1391 ANALOG DEVICES INC DMA DRIVERS
1394 W: https://ez.analog.com/linux-software-drivers
1395 F: drivers/dma/dma-axi-dmac.c
1397 ANALOG DEVICES INC IIO DRIVERS
1401 W: http://wiki.analog.com/
1402 W: https://ez.analog.com/linux-software-drivers
1403 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1404 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1405 F: Documentation/devicetree/bindings/iio/*/adi,*
1406 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1407 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1408 F: drivers/iio/*/ad*
1409 F: drivers/iio/adc/ltc249*
1410 F: drivers/iio/amplifiers/hmc425a.c
1411 F: drivers/staging/iio/*/ad*
1412 X: drivers/iio/*/adjd*
1414 ANALOG DEVICES INC MAX31760 DRIVER
1417 W: http://wiki.analog.com/
1418 W: https://ez.analog.com/linux-software-drivers
1419 F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1420 F: Documentation/hwmon/max31760.rst
1421 F: drivers/hwmon/max31760.c
1423 ANALOGBITS PLL LIBRARIES
1426 F: drivers/clk/analogbits/*
1427 F: include/linux/clk/analogbits*
1429 ANDROID CONFIG FRAGMENTS
1432 F: kernel/configs/android*
1445 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1448 ANDROID GOLDFISH PIC DRIVER
1451 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1452 F: drivers/irqchip/irq-goldfish-pic.c
1454 ANDROID GOLDFISH RTC DRIVER
1457 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1458 F: drivers/rtc/rtc-goldfish.c
1460 AOA (Apple Onboard Audio) ALSA DRIVER
1467 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1471 F: drivers/iio/addac/stx104.c
1476 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1477 F: arch/x86/kernel/apm_32.c
1478 F: drivers/char/apm-emulation.c
1479 F: include/linux/apm_bios.h
1480 F: include/uapi/linux/apm_bios.h
1482 APPARMOR SECURITY MODULE
1488 B: https://gitlab.com/apparmor/apparmor-kernel
1489 C: irc://irc.oftc.net/apparmor
1490 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1491 T: https://gitlab.com/apparmor/apparmor-kernel.git
1492 F: Documentation/admin-guide/LSM/apparmor.rst
1493 F: security/apparmor/
1495 APPLE BCM5974 MULTITOUCH DRIVER
1499 F: drivers/input/mouse/bcm5974.c
1501 APPLE PCIE CONTROLLER DRIVER
1506 F: drivers/pci/controller/pcie-apple.c
1512 F: drivers/hwmon/applesmc.c
1514 APPLETALK NETWORK LAYER
1517 F: drivers/net/appletalk/
1518 F: include/linux/atalk.h
1519 F: include/uapi/linux/atalk.h
1522 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1525 F: arch/arm64/boot/dts/apm/
1527 APPLIED MICRO (APM) X-GENE SOC EDAC
1530 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1531 F: drivers/edac/xgene_edac.c
1533 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1537 F: drivers/net/ethernet/apm/xgene-v2/
1539 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1544 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1545 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1546 F: drivers/net/ethernet/apm/xgene/
1547 F: drivers/net/mdio/mdio-xgene.c
1549 APPLIED MICRO (APM) X-GENE SOC PMU
1552 F: Documentation/admin-guide/perf/xgene-pmu.rst
1553 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1554 F: drivers/perf/xgene_pmu.c
1556 APTINA CAMERA SENSOR PLL
1560 F: drivers/media/i2c/aptina-pll.*
1562 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1567 F: Documentation/hwmon/aquacomputer_d5next.rst
1568 F: drivers/hwmon/aquacomputer_d5next.c
1570 AQUANTIA ETHERNET DRIVER (atlantic)
1574 W: https://www.marvell.com/
1575 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1576 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1577 F: drivers/net/ethernet/aquantia/atlantic/
1579 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1583 W: http://www.aquantia.com
1584 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1586 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1590 F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1591 F: drivers/media/i2c/ar0521.c
1593 ARASAN NAND CONTROLLER DRIVER
1598 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1599 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1601 ARC FRAMEBUFFER DRIVER
1604 F: drivers/video/fbdev/arcfb.c
1605 F: drivers/video/fbdev/core/fb_defio.c
1610 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1611 F: drivers/gpu/drm/tiny/arcpgu.c
1613 ARCNET NETWORK LAYER
1617 F: drivers/net/arcnet/
1618 F: include/uapi/linux/if_arcnet.h
1620 ARM ARCHITECTED TIMER DRIVER
1625 F: arch/arm/include/asm/arch_timer.h
1626 F: arch/arm64/include/asm/arch_timer.h
1627 F: drivers/clocksource/arm_arch_timer.c
1629 ARM HDLCD DRM DRIVER
1632 F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1633 F: drivers/gpu/drm/arm/hdlcd_*
1635 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1639 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1640 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1641 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1642 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1643 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1644 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1645 F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1646 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1647 F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1648 F: arch/arm/boot/dts/arm-realview-*
1649 F: arch/arm/boot/dts/integrator*
1650 F: arch/arm/boot/dts/versatile*
1651 F: arch/arm/mach-versatile/
1652 F: drivers/bus/arm-integrator-lm.c
1653 F: drivers/clk/versatile/
1654 F: drivers/i2c/busses/i2c-versatile.c
1655 F: drivers/irqchip/irq-versatile-fpga.c
1656 F: drivers/mtd/maps/physmap-versatile.*
1657 F: drivers/power/reset/arm-versatile-reboot.c
1658 F: drivers/soc/versatile/
1660 ARM KOMEDA DRM-KMS DRIVER
1666 T: git git://anongit.freedesktop.org/drm/drm-misc
1667 F: Documentation/devicetree/bindings/display/arm,komeda.yaml
1668 F: Documentation/gpu/komeda-kms.rst
1669 F: drivers/gpu/drm/arm/display/include/
1670 F: drivers/gpu/drm/arm/display/komeda/
1672 ARM MALI PANFROST DRM DRIVER
1679 T: git git://anongit.freedesktop.org/drm/drm-misc
1680 F: drivers/gpu/drm/panfrost/
1681 F: include/uapi/drm/panfrost_drm.h
1683 ARM MALI-DP DRM DRIVER
1688 T: git git://anongit.freedesktop.org/drm/drm-misc
1689 F: Documentation/devicetree/bindings/display/arm,malidp.yaml
1690 F: Documentation/gpu/afbc.rst
1691 F: drivers/gpu/drm/arm/
1693 ARM MFM AND FLOPPY DRIVERS
1696 F: arch/arm/include/asm/floppy.h
1697 F: arch/arm/mach-rpc/floppydma.S
1699 ARM PMU PROFILING AND DEBUGGING
1704 F: Documentation/devicetree/bindings/arm/pmu.yaml
1705 F: Documentation/devicetree/bindings/perf/
1706 F: arch/arm*/include/asm/hw_breakpoint.h
1707 F: arch/arm*/include/asm/perf_event.h
1708 F: arch/arm*/kernel/hw_breakpoint.c
1709 F: arch/arm*/kernel/perf_*
1711 F: include/linux/perf/arm_pmu.h
1717 W: http://www.armlinux.org.uk/
1718 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1720 X: arch/arm/boot/dts/
1722 ARM PRIMECELL AACI PL041 DRIVER
1727 ARM PRIMECELL BUS SUPPORT
1731 F: include/linux/amba/bus.h
1733 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1738 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1739 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1741 ARM PRIMECELL PL35X SMC DRIVER
1746 F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1747 F: drivers/memory/pl353-smc.c
1749 ARM PRIMECELL CLCD PL110 DRIVER
1752 F: drivers/video/fbdev/amba-clcd.*
1754 ARM PRIMECELL KMI PL050 DRIVER
1757 F: drivers/input/serio/ambakmi.*
1758 F: include/linux/amba/kmi.h
1760 ARM PRIMECELL MMCI PL180/1 DRIVER
1763 F: drivers/mmc/host/mmci.*
1764 F: include/linux/amba/mmci.h
1766 ARM PRIMECELL SSP PL022 SPI DRIVER
1770 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1771 F: drivers/spi/spi-pl022.c
1773 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1776 F: drivers/tty/serial/amba-pl01*.c
1777 F: include/linux/amba/serial.h
1779 ARM PRIMECELL VIC PL190/PL192 DRIVER
1783 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1784 F: drivers/irqchip/irq-vic.c
1786 ARM SMC WATCHDOG DRIVER
1790 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1791 F: drivers/watchdog/arm_smc_wdt.c
1798 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1799 F: drivers/iommu/arm/
1800 F: drivers/iommu/io-pgtable-arm*
1802 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1808 C: irc://irc.libera.chat/armlinux
1809 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1810 F: arch/arm/boot/dts/Makefile
1811 F: arch/arm64/boot/dts/Makefile
1813 ARM SUB-ARCHITECTURES
1816 C: irc://irc.libera.chat/armlinux
1817 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1821 ARM/ACTIONS SEMI ARCHITECTURE
1827 F: Documentation/devicetree/bindings/arm/actions.yaml
1828 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1829 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1830 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1831 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1832 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1833 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1834 F: Documentation/devicetree/bindings/pinctrl/actions,*
1835 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1836 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1837 F: arch/arm/boot/dts/owl-*
1838 F: arch/arm/mach-actions/
1839 F: arch/arm64/boot/dts/actions/
1840 F: drivers/clk/actions/
1841 F: drivers/clocksource/timer-owl*
1842 F: drivers/dma/owl-dma.c
1843 F: drivers/i2c/busses/i2c-owl.c
1844 F: drivers/irqchip/irq-owl-sirq.c
1845 F: drivers/mmc/host/owl-mmc.c
1846 F: drivers/net/ethernet/actions/
1847 F: drivers/pinctrl/actions/*
1848 F: drivers/soc/actions/
1849 F: include/dt-bindings/power/owl-*
1850 F: include/dt-bindings/reset/actions,*
1851 F: include/linux/soc/actions/
1854 ARM/ADS SPHERE MACHINE SUPPORT
1859 ARM/AFEB9260 MACHINE SUPPORT
1864 ARM/AJECO 1ARM MACHINE SUPPORT
1869 ARM/Allwinner SoC Clock Support
1872 F: drivers/clk/sunxi/
1874 ARM/Allwinner sunXi SoC support
1880 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1882 F: arch/arm/mach-sunxi/
1883 F: arch/arm64/boot/dts/allwinner/
1884 F: drivers/clk/sunxi-ng/
1885 F: drivers/pinctrl/sunxi/
1886 F: drivers/soc/sunxi/
1891 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1896 F: Documentation/devicetree/bindings/clock/amlogic*
1897 F: drivers/clk/meson/
1898 F: include/dt-bindings/clock/gxbb*
1899 F: include/dt-bindings/clock/meson*
1901 ARM/Amlogic Meson SoC Crypto Drivers
1906 F: Documentation/devicetree/bindings/crypto/amlogic*
1907 F: drivers/crypto/amlogic/
1909 ARM/Amlogic Meson SoC Sound Drivers
1913 F: Documentation/devicetree/bindings/sound/amlogic*
1916 ARM/Amlogic Meson SoC support
1924 W: http://linux-meson.com/
1925 F: arch/arm/boot/dts/meson*
1926 F: arch/arm/mach-meson/
1927 F: arch/arm64/boot/dts/amlogic/
1928 F: drivers/mmc/host/meson*
1929 F: drivers/pinctrl/meson/
1930 F: drivers/rtc/rtc-meson*
1931 F: drivers/soc/amlogic/
1934 ARM/Annapurna Labs ALPINE ARCHITECTURE
1939 F: arch/arm/boot/dts/alpine*
1940 F: arch/arm/mach-alpine/
1941 F: arch/arm64/boot/dts/amazon/
1942 F: drivers/*/*alpine*
1944 ARM/APPLE MACHINE SUPPORT
1951 W: https://asahilinux.org
1952 B: https://github.com/AsahiLinux/linux/issues
1953 C: irc://irc.oftc.net/asahi-dev
1954 T: git https://github.com/AsahiLinux/linux.git
1955 F: Documentation/devicetree/bindings/arm/apple.yaml
1956 F: Documentation/devicetree/bindings/arm/apple/*
1957 F: Documentation/devicetree/bindings/clock/apple,nco.yaml
1958 F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1959 F: Documentation/devicetree/bindings/dma/apple,admac.yaml
1960 F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1961 F: Documentation/devicetree/bindings/interrupt-controller/apple,*
1962 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1963 F: Documentation/devicetree/bindings/iommu/apple,sart.yaml
1964 F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1965 F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1966 F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1967 F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1968 F: Documentation/devicetree/bindings/pci/apple,pcie.yaml
1969 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1970 F: Documentation/devicetree/bindings/power/apple*
1971 F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1972 F: arch/arm64/boot/dts/apple/
1973 F: drivers/bluetooth/hci_bcm4377.c
1974 F: drivers/clk/clk-apple-nco.c
1975 F: drivers/cpufreq/apple-soc-cpufreq.c
1976 F: drivers/dma/apple-admac.c
1977 F: drivers/i2c/busses/i2c-pasemi-core.c
1978 F: drivers/i2c/busses/i2c-pasemi-platform.c
1979 F: drivers/iommu/apple-dart.c
1980 F: drivers/iommu/io-pgtable-dart.c
1981 F: drivers/irqchip/irq-apple-aic.c
1982 F: drivers/mailbox/apple-mailbox.c
1983 F: drivers/nvme/host/apple.c
1984 F: drivers/nvmem/apple-efuses.c
1985 F: drivers/pinctrl/pinctrl-apple-gpio.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/APPLE MACHINE SOUND DRIVERS
1998 F: Documentation/devicetree/bindings/sound/apple,*
1999 F: sound/soc/apple/*
2000 F: sound/soc/codecs/cs42l83-i2c.c
2002 ARM/ARTPEC MACHINE SUPPORT
2007 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2008 F: arch/arm/boot/dts/artpec6*
2009 F: arch/arm/mach-artpec
2011 F: drivers/crypto/axis
2012 F: drivers/mmc/host/usdhi6rol0.c
2013 F: drivers/pinctrl/pinctrl-artpec*
2015 ARM/ASPEED I2C DRIVER
2022 F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2023 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2024 F: drivers/i2c/busses/i2c-aspeed.c
2025 F: drivers/irqchip/irq-aspeed-i2c-ic.c
2027 ARM/ASPEED MACHINE SUPPORT
2033 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
2034 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2035 F: Documentation/devicetree/bindings/arm/aspeed/
2036 F: arch/arm/boot/dts/aspeed-*
2037 F: arch/arm/mach-aspeed/
2040 ARM/BITMAIN ARCHITECTURE
2044 F: Documentation/devicetree/bindings/arm/bitmain.yaml
2045 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2046 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2047 F: arch/arm64/boot/dts/bitmain/
2048 F: drivers/clk/clk-bm1880.c
2049 F: drivers/pinctrl/pinctrl-bm1880.c
2051 ARM/CALXEDA HIGHBANK ARCHITECTURE
2055 F: arch/arm/boot/dts/ecx-*.dts*
2056 F: arch/arm/boot/dts/highbank.dts
2057 F: arch/arm/mach-highbank/
2059 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
2062 F: arch/arm/mach-cns3xxx/
2064 ARM/CAVIUM THUNDER NETWORK DRIVER
2068 F: drivers/net/ethernet/cavium/thunder/
2070 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2074 F: arch/arm/mach-ep93xx/ts72xx.c
2076 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2082 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2087 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2092 F: arch/arm/mach-ep93xx/
2093 F: arch/arm/mach-ep93xx/include/mach/
2099 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2100 F: drivers/clk/clkdev.c
2102 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2106 F: arch/arm/boot/dts/cx92755*
2109 ARM/CONTEC MICRO9 MACHINE SUPPORT
2112 F: arch/arm/mach-ep93xx/micro9.c
2114 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2122 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2123 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2124 F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2125 F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2126 F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2127 F: Documentation/trace/coresight/*
2128 F: drivers/hwtracing/coresight/*
2129 F: include/dt-bindings/arm/coresight-cti-dt.h
2130 F: include/linux/coresight*
2131 F: samples/coresight/*
2132 F: tools/perf/tests/shell/coresight/*
2133 F: tools/perf/arch/arm/util/auxtrace.c
2134 F: tools/perf/arch/arm/util/cs-etm.c
2135 F: tools/perf/arch/arm/util/cs-etm.h
2136 F: tools/perf/arch/arm/util/pmu.c
2137 F: tools/perf/util/cs-etm-decoder/*
2138 F: tools/perf/util/cs-etm.*
2140 ARM/CORGI MACHINE SUPPORT
2144 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2149 T: git git://github.com/ulli-kroll/linux.git
2150 F: Documentation/devicetree/bindings/arm/gemini.yaml
2151 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2152 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2153 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2154 F: arch/arm/boot/dts/gemini*
2155 F: arch/arm/mach-gemini/
2156 F: drivers/crypto/gemini/
2157 F: drivers/net/ethernet/cortina/
2158 F: drivers/pinctrl/pinctrl-gemini.c
2159 F: drivers/rtc/rtc-ftrtc010.c
2161 ARM/CZ.NIC TURRIS SUPPORT
2164 W: https://www.turris.cz/
2165 F: Documentation/ABI/testing/debugfs-moxtet
2166 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
2167 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2168 F: Documentation/devicetree/bindings/bus/moxtet.txt
2169 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2170 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2171 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2172 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2173 F: drivers/bus/moxtet.c
2174 F: drivers/firmware/turris-mox-rwtm.c
2175 F: drivers/leds/leds-turris-omnia.c
2176 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
2177 F: drivers/gpio/gpio-moxtet.c
2178 F: drivers/watchdog/armada_37xx_wdt.c
2179 F: include/dt-bindings/bus/moxtet.h
2180 F: include/linux/armada-37xx-rwtm-mailbox.h
2181 F: include/linux/moxtet.h
2183 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2187 F: arch/arm/mach-pxa/ezx.c
2189 ARM/FARADAY FA526 PORT
2193 T: git git://git.berlios.de/gemini-board
2194 F: arch/arm/mm/*-fa*
2196 ARM/FOOTBRIDGE ARCHITECTURE
2200 W: http://www.armlinux.org.uk/
2201 F: arch/arm/include/asm/hardware/dec21285.h
2202 F: arch/arm/mach-footbridge/
2204 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2212 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2213 X: drivers/media/i2c/
2214 F: arch/arm64/boot/dts/freescale/
2215 X: arch/arm64/boot/dts/freescale/fsl-*
2216 X: arch/arm64/boot/dts/freescale/qoriq-*
2220 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2225 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2226 F: arch/arm/boot/dts/ls1021a*
2227 F: arch/arm64/boot/dts/freescale/fsl-*
2228 F: arch/arm64/boot/dts/freescale/qoriq-*
2230 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2237 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2238 F: arch/arm/boot/dts/vf*
2239 F: arch/arm/mach-imx/*vf610*
2241 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2246 ARM/GUMSTIX MACHINE SUPPORT
2251 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2256 F: arch/arm/mach-pxa/hx4700.c
2257 F: arch/arm/mach-pxa/include/mach/hx4700.h
2258 F: sound/soc/pxa/hx4700.c
2260 ARM/HISILICON SOC SUPPORT
2264 W: http://www.hisilicon.com
2265 T: git https://github.com/hisilicon/linux-hisi.git
2266 F: arch/arm/boot/dts/hi3*
2267 F: arch/arm/boot/dts/hip*
2268 F: arch/arm/boot/dts/hisi*
2269 F: arch/arm/mach-hisi/
2270 F: arch/arm64/boot/dts/hisilicon/
2272 ARM/HP JORNADA 7XX MACHINE SUPPORT
2276 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2277 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2278 F: arch/arm/mach-sa1100/jornada720.c
2280 ARM/HPE GXP ARCHITECTURE
2284 F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2285 F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2286 F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2287 F: arch/arm/boot/dts/hpe-bmc*
2288 F: arch/arm/boot/dts/hpe-gxp*
2289 F: arch/arm/mach-hpe/
2290 F: drivers/clocksource/timer-gxp.c
2291 F: drivers/spi/spi-gxp.c
2292 F: drivers/watchdog/gxp-wdt.c
2294 ARM/IGEP MACHINE SUPPORT
2300 F: arch/arm/boot/dts/omap3-igep*
2302 ARM/INCOME PXA270 SUPPORT
2306 F: arch/arm/mach-pxa/colibri-pxa270-income.c
2308 ARM/INTEL IOP32X ARM ARCHITECTURE
2313 ARM/INTEL IQ81342EX MACHINE SUPPORT
2318 ARM/INTEL IXDP2850 MACHINE SUPPORT
2323 ARM/INTEL IXP4XX ARM ARCHITECTURE
2329 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2330 F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2331 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2332 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2333 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2334 F: arch/arm/boot/dts/intel-ixp*
2335 F: arch/arm/mach-ixp4xx/
2336 F: drivers/bus/intel-ixp4xx-eb.c
2337 F: drivers/clocksource/timer-ixp4xx.c
2338 F: drivers/crypto/ixp4xx_crypto.c
2339 F: drivers/gpio/gpio-ixp4xx.c
2340 F: drivers/irqchip/irq-ixp4xx.c
2342 ARM/INTEL KEEMBAY ARCHITECTURE
2346 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2347 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2348 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2350 ARM/INTEL XSC3 (MANZANO) ARM CORE
2355 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2360 ARM/LG1K ARCHITECTURE
2364 F: arch/arm64/boot/dts/lg/
2366 ARM/LOGICPD PXA270 MACHINE SUPPORT
2371 ARM/LPC18XX ARCHITECTURE
2375 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2376 F: arch/arm/boot/dts/lpc43*
2377 F: drivers/i2c/busses/i2c-lpc2k.c
2378 F: drivers/memory/pl172.c
2379 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2380 F: drivers/rtc/rtc-lpc24xx.c
2383 ARM/LPC32XX SOC SUPPORT
2387 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2388 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2389 F: arch/arm/boot/dts/lpc32*
2390 F: arch/arm/mach-lpc32xx/
2391 F: drivers/i2c/busses/i2c-pnx.c
2392 F: drivers/net/ethernet/nxp/lpc_eth.c
2393 F: drivers/usb/host/ohci-nxp.c
2394 F: drivers/watchdog/pnx4008_wdt.c
2397 ARM/MAGICIAN MACHINE SUPPORT
2401 ARM/Marvell Dove/MV78xx0/Orion SOC support
2407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2408 F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2409 F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2410 F: Documentation/devicetree/bindings/soc/dove/
2411 F: arch/arm/boot/dts/dove*
2412 F: arch/arm/boot/dts/orion5x*
2413 F: arch/arm/mach-dove/
2414 F: arch/arm/mach-mv78xx0/
2415 F: arch/arm/mach-orion5x/
2416 F: arch/arm/plat-orion/
2417 F: drivers/soc/dove/
2419 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2425 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2426 F: Documentation/devicetree/bindings/arm/marvell/
2427 F: arch/arm/boot/dts/armada*
2428 F: arch/arm/boot/dts/kirkwood*
2429 F: arch/arm/configs/mvebu_*_defconfig
2430 F: arch/arm/mach-mvebu/
2431 F: arch/arm64/boot/dts/marvell/armada*
2432 F: arch/arm64/boot/dts/marvell/cn913*
2433 F: drivers/cpufreq/armada-37xx-cpufreq.c
2434 F: drivers/cpufreq/armada-8k-cpufreq.c
2435 F: drivers/cpufreq/mvebu-cpufreq.c
2436 F: drivers/irqchip/irq-armada-370-xp.c
2437 F: drivers/irqchip/irq-mvebu-*
2438 F: drivers/pinctrl/mvebu/
2439 F: drivers/rtc/rtc-armada38x.c
2441 ARM/Mediatek RTC DRIVER
2447 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2448 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2449 F: drivers/rtc/rtc-mt2712.c
2450 F: drivers/rtc/rtc-mt6397.c
2451 F: drivers/rtc/rtc-mt7622.c
2453 ARM/Mediatek SoC support
2460 W: https://mtk.wiki.kernel.org/
2461 C: irc://irc.libera.chat/linux-mediatek
2462 F: arch/arm/boot/dts/mt2*
2463 F: arch/arm/boot/dts/mt6*
2464 F: arch/arm/boot/dts/mt7*
2465 F: arch/arm/boot/dts/mt8*
2466 F: arch/arm/mach-mediatek/
2467 F: arch/arm64/boot/dts/mediatek/
2468 F: drivers/soc/mediatek/
2473 ARM/Mediatek USB3 PHY DRIVER
2478 F: Documentation/devicetree/bindings/phy/mediatek,*
2479 F: drivers/phy/mediatek/
2481 ARM/Microchip (AT91) SoC support
2487 W: http://www.linux4sam.org
2488 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2489 F: arch/arm/boot/dts/at91*.dts
2490 F: arch/arm/boot/dts/at91*.dtsi
2491 F: arch/arm/boot/dts/sama*.dts
2492 F: arch/arm/boot/dts/sama*.dtsi
2493 F: arch/arm/include/debug/at91.S
2494 F: arch/arm/mach-at91/
2495 F: drivers/memory/atmel*
2496 F: drivers/watchdog/sama5d4_wdt.c
2497 F: include/soc/at91/
2498 X: drivers/input/touchscreen/atmel_mxt_ts.c
2499 X: drivers/net/wireless/atmel/
2503 ARM/Microchip Sparx5 SoC support
2510 T: git git://github.com/microchip-ung/linux-upstream.git
2511 F: arch/arm64/boot/dts/microchip/
2512 F: drivers/net/ethernet/microchip/vcap/
2513 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2516 Microchip Timer Counter Block (TCB) Capture Driver
2521 F: drivers/counter/microchip-tcb-capture.c
2523 ARM/MILBEAUT ARCHITECTURE
2528 F: arch/arm/boot/dts/milbeaut*
2529 F: arch/arm/mach-milbeaut/
2532 ARM/MIOA701 MACHINE SUPPORT
2536 F: arch/arm/mach-pxa/mioa701.c
2538 ARM/MStar/Sigmastar Armv7 SoC support
2543 W: http://linux-chenxing.org/
2544 T: git git://github.com/linux-chenxing/linux.git
2545 F: Documentation/devicetree/bindings/arm/mstar/*
2546 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2547 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2548 F: arch/arm/boot/dts/mstar-*
2549 F: arch/arm/mach-mstar/
2550 F: drivers/clk/mstar/
2551 F: drivers/clocksource/timer-msc313e.c
2552 F: drivers/gpio/gpio-msc313.c
2553 F: drivers/rtc/rtc-msc313.c
2554 F: drivers/watchdog/msc313e_wdt.c
2555 F: include/dt-bindings/clock/mstar-*
2556 F: include/dt-bindings/gpio/msc313-gpio.h
2558 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2562 ARM/NOMADIK/Ux500 ARCHITECTURES
2566 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2567 F: Documentation/devicetree/bindings/arm/ste-*
2568 F: Documentation/devicetree/bindings/arm/ux500.yaml
2569 F: Documentation/devicetree/bindings/arm/ux500/
2570 F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2571 F: arch/arm/boot/dts/ste-*
2572 F: arch/arm/mach-nomadik/
2573 F: arch/arm/mach-ux500/
2574 F: drivers/clk/clk-nomadik.c
2575 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2576 F: drivers/dma/ste_dma40*
2577 F: drivers/hwspinlock/u8500_hsem.c
2578 F: drivers/i2c/busses/i2c-nomadik.c
2579 F: drivers/iio/adc/ab8500-gpadc.c
2580 F: drivers/mfd/ab8500*
2581 F: drivers/mfd/abx500*
2582 F: drivers/mfd/db8500*
2583 F: drivers/pinctrl/nomadik/
2584 F: drivers/rtc/rtc-ab8500.c
2585 F: drivers/rtc/rtc-pl031.c
2586 F: drivers/soc/ux500/
2588 ARM/NUVOTON NPCM ARCHITECTURE
2597 F: Documentation/devicetree/bindings/*/*/*npcm*
2598 F: Documentation/devicetree/bindings/*/*npcm*
2599 F: Documentation/devicetree/bindings/arm/npcm/*
2600 F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2601 F: arch/arm/boot/dts/nuvoton-npcm*
2602 F: arch/arm/mach-npcm/
2603 F: arch/arm64/boot/dts/nuvoton/
2605 F: drivers/*/*/*npcm*
2606 F: drivers/rtc/rtc-nct3018y.c
2607 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2608 F: include/dt-bindings/clock/nuvoton,npcm845-clk.h
2610 ARM/NUVOTON WPCM450 ARCHITECTURE
2614 W: https://github.com/neuschaefer/wpcm450/wiki
2615 F: Documentation/devicetree/bindings/*/*wpcm*
2616 F: arch/arm/boot/dts/nuvoton-wpcm450*
2617 F: arch/arm/mach-npcm/wpcm450.c
2618 F: drivers/*/*/*wpcm*
2621 ARM/NXP S32G ARCHITECTURE
2628 F: arch/arm64/boot/dts/freescale/s32g*.dts*
2630 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2633 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2634 F: arch/arm/mach-s3c/gta02.h
2635 F: arch/arm/mach-s3c/mach-gta02.c
2637 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2641 W: http://www.digriz.org.uk/ts78xx/kernel
2642 F: arch/arm/mach-orion5x/ts78xx-*
2644 ARM/OXNAS platform support
2649 F: arch/arm/boot/dts/ox8*.dts*
2650 F: arch/arm/mach-oxnas/
2651 F: drivers/power/reset/oxnas-restart.c
2654 ARM/PALM TREO SUPPORT
2657 F: arch/arm/mach-pxa/palmtreo.*
2659 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2663 W: http://hackndev.com
2664 F: arch/arm/mach-pxa/include/mach/palmld.h
2665 F: arch/arm/mach-pxa/include/mach/palmtc.h
2666 F: arch/arm/mach-pxa/include/mach/palmtx.h
2667 F: arch/arm/mach-pxa/palmld.c
2668 F: arch/arm/mach-pxa/palmt5.*
2669 F: arch/arm/mach-pxa/palmtc.c
2670 F: arch/arm/mach-pxa/palmte2.*
2671 F: arch/arm/mach-pxa/palmtx.c
2677 W: http://hackndev.com
2678 F: arch/arm/mach-pxa/palmz72.*
2683 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2685 ARM/PT DIGITAL BOARD PORT
2689 W: http://www.armlinux.org.uk/
2691 ARM/QUALCOMM SUPPORT
2697 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2698 F: Documentation/devicetree/bindings/*/qcom*
2699 F: Documentation/devicetree/bindings/soc/qcom/
2700 F: arch/arm/boot/dts/qcom-*.dts
2701 F: arch/arm/boot/dts/qcom-*.dtsi
2702 F: arch/arm/configs/qcom_defconfig
2703 F: arch/arm/mach-qcom/
2704 F: arch/arm64/boot/dts/qcom/
2705 F: drivers/*/*/qcom*
2706 F: drivers/*/*/qcom/
2707 F: drivers/*/pm8???-*
2710 F: drivers/bluetooth/btqcomsmd.c
2711 F: drivers/clocksource/timer-qcom.c
2712 F: drivers/cpuidle/cpuidle-qcom-spm.c
2713 F: drivers/extcon/extcon-qcom*
2714 F: drivers/i2c/busses/i2c-qcom-geni.c
2715 F: drivers/i2c/busses/i2c-qup.c
2716 F: drivers/iommu/msm*
2717 F: drivers/mfd/ssbi.c
2718 F: drivers/mmc/host/mmci_qcom*
2719 F: drivers/mmc/host/sdhci-msm.c
2720 F: drivers/pci/controller/dwc/pcie-qcom.c
2721 F: drivers/phy/qualcomm/
2722 F: drivers/power/*/msm*
2723 F: drivers/reset/reset-qcom-*
2724 F: drivers/ufs/host/ufs-qcom*
2725 F: drivers/spi/spi-geni-qcom.c
2726 F: drivers/spi/spi-qcom-qspi.c
2727 F: drivers/spi/spi-qup.c
2728 F: drivers/tty/serial/msm_serial.c
2729 F: drivers/usb/dwc3/dwc3-qcom.c
2730 F: include/dt-bindings/*/qcom*
2731 F: include/linux/*/qcom*
2732 F: include/linux/soc/qcom/
2734 ARM/RADISYS ENP2611 MACHINE SUPPORT
2739 ARM/RDA MICRO ARCHITECTURE
2744 F: Documentation/devicetree/bindings/arm/rda.yaml
2745 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2746 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2747 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2748 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2749 F: arch/arm/boot/dts/rda8810pl-*
2750 F: drivers/clocksource/timer-rda.c
2751 F: drivers/gpio/gpio-rda.c
2752 F: drivers/irqchip/irq-rda-intc.c
2753 F: drivers/tty/serial/rda-uart.c
2755 ARM/REALTEK ARCHITECTURE
2760 F: Documentation/devicetree/bindings/arm/realtek.yaml
2761 F: arch/arm/boot/dts/rtd*
2762 F: arch/arm/mach-realtek/
2763 F: arch/arm64/boot/dts/realtek/
2765 ARM/RISC-V/RENESAS ARCHITECTURE
2770 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2771 C: irc://irc.libera.chat/renesas-soc
2772 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2773 F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2774 F: Documentation/devicetree/bindings/soc/renesas/
2775 F: arch/arm/boot/dts/emev2*
2776 F: arch/arm/boot/dts/gr-peach*
2777 F: arch/arm/boot/dts/iwg20d-q7*
2778 F: arch/arm/boot/dts/r7s*
2779 F: arch/arm/boot/dts/r8a*
2780 F: arch/arm/boot/dts/r9a*
2781 F: arch/arm/boot/dts/sh*
2782 F: arch/arm/configs/shmobile_defconfig
2783 F: arch/arm/include/debug/renesas-scif.S
2784 F: arch/arm/mach-shmobile/
2785 F: arch/arm64/boot/dts/renesas/
2786 F: arch/riscv/boot/dts/renesas/
2787 F: drivers/soc/renesas/
2788 F: include/linux/soc/renesas/
2790 ARM/RISCPC ARCHITECTURE
2794 W: http://www.armlinux.org.uk/
2795 F: arch/arm/include/asm/hardware/ioc.h
2796 F: arch/arm/include/asm/hardware/iomd.h
2797 F: arch/arm/include/asm/hardware/memc.h
2798 F: arch/arm/mach-rpc/
2799 F: drivers/net/ethernet/8390/etherh.c
2800 F: drivers/net/ethernet/i825xx/ether1*
2801 F: drivers/net/ethernet/seeq/ether3*
2802 F: drivers/scsi/arm/
2804 ARM/Rockchip SoC support
2809 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2810 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2811 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2812 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2813 F: arch/arm/boot/dts/rk3*
2814 F: arch/arm/boot/dts/rv1108*
2815 F: arch/arm/mach-rockchip/
2816 F: drivers/*/*/*rockchip*
2817 F: drivers/*/*rockchip*
2818 F: drivers/clk/rockchip/
2819 F: drivers/i2c/busses/i2c-rk3x.c
2820 F: sound/soc/rockchip/
2823 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2829 C: irc://irc.libera.chat/linux-exynos
2830 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2832 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2833 F: Documentation/arm/samsung/
2834 F: Documentation/devicetree/bindings/arm/samsung/
2835 F: Documentation/devicetree/bindings/hwinfo/samsung,*
2836 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2837 F: Documentation/devicetree/bindings/soc/samsung/
2838 F: arch/arm/boot/dts/exynos*
2839 F: arch/arm/boot/dts/s3c*
2840 F: arch/arm/boot/dts/s5p*
2841 F: arch/arm/mach-exynos*/
2842 F: arch/arm/mach-s3c/
2843 F: arch/arm/mach-s5p*/
2844 F: arch/arm64/boot/dts/exynos/
2845 F: drivers/*/*/*s3c24*
2846 F: drivers/*/*s3c24*
2847 F: drivers/*/*s3c64xx*
2848 F: drivers/*/*s5pv210*
2849 F: drivers/clocksource/samsung_pwm_timer.c
2850 F: drivers/memory/samsung/
2851 F: drivers/pwm/pwm-samsung.c
2852 F: drivers/soc/samsung/
2853 F: drivers/tty/serial/samsung*
2854 F: include/clocksource/samsung_pwm.h
2855 F: include/linux/platform_data/*s3c*
2856 F: include/linux/serial_s3c.h
2857 F: include/linux/soc/samsung/
2863 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2868 F: drivers/media/platform/samsung/s5p-g2d/
2870 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2875 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2876 F: drivers/media/cec/platform/s5p/
2878 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2885 F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2886 F: drivers/media/platform/samsung/s5p-jpeg/
2888 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2894 F: drivers/media/platform/samsung/s5p-mfc/
2896 ARM/SOCFPGA ARCHITECTURE
2899 W: http://www.rocketboards.org
2900 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2901 F: arch/arm/boot/dts/socfpga*
2902 F: arch/arm/configs/socfpga_defconfig
2903 F: arch/arm/mach-socfpga/
2904 F: arch/arm64/boot/dts/altera/
2905 F: arch/arm64/boot/dts/intel/
2907 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2910 F: drivers/clk/socfpga/
2912 ARM/SOCFPGA EDAC SUPPORT
2915 F: drivers/edac/altera_edac.[ch]
2917 ARM/SPREADTRUM SoC SUPPORT
2922 F: arch/arm64/boot/dts/sprd
2927 ARM/STI ARCHITECTURE
2931 W: http://www.stlinux.com
2932 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2933 F: arch/arm/boot/dts/sti*
2934 F: arch/arm/mach-sti/
2935 F: drivers/ata/ahci_st.c
2936 F: drivers/char/hw_random/st-rng.c
2937 F: drivers/clocksource/arm_global_timer.c
2938 F: drivers/clocksource/clksrc_st_lpc.c
2939 F: drivers/cpufreq/sti-cpufreq.c
2940 F: drivers/dma/st_fdma*
2941 F: drivers/i2c/busses/i2c-st.c
2942 F: drivers/media/platform/st/sti/c8sectpfe/
2943 F: drivers/media/rc/st_rc.c
2944 F: drivers/mmc/host/sdhci-st.c
2945 F: drivers/phy/st/phy-miphy28lp.c
2946 F: drivers/phy/st/phy-stih407-usb.c
2947 F: drivers/pinctrl/pinctrl-st.c
2948 F: drivers/remoteproc/st_remoteproc.c
2949 F: drivers/remoteproc/st_slim_rproc.c
2950 F: drivers/reset/sti/
2951 F: drivers/rtc/rtc-st-lpc.c
2952 F: drivers/tty/serial/st-asc.c
2953 F: drivers/usb/dwc3/dwc3-st.c
2954 F: drivers/usb/host/ehci-st.c
2955 F: drivers/usb/host/ohci-st.c
2956 F: drivers/watchdog/st_lpc_wdt.c
2957 F: include/linux/remoteproc/st_slim_rproc.h
2959 ARM/STM32 ARCHITECTURE
2965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2966 F: arch/arm/boot/dts/stm32*
2967 F: arch/arm/mach-stm32/
2968 F: drivers/clocksource/armv7m_systick.c
2972 ARM/SUNPLUS SP7021 SOC SUPPORT
2976 W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2977 F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2978 F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2979 F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2980 F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2981 F: arch/arm/boot/dts/sunplus-sp7021*.dts*
2982 F: arch/arm/configs/sp7021_*defconfig
2983 F: arch/arm/mach-sunplus/
2984 F: drivers/irqchip/irq-sp7021-intc.c
2985 F: drivers/reset/reset-sunplus.c
2986 F: include/dt-bindings/clock/sunplus,sp7021-clkc.h
2987 F: include/dt-bindings/reset/sunplus,sp7021-reset.h
2989 ARM/Synaptics SoC support
2994 F: arch/arm/boot/dts/berlin*
2995 F: arch/arm/mach-berlin/
2996 F: arch/arm64/boot/dts/synaptics/
2998 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
3003 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3008 F: Documentation/devicetree/bindings/media/tegra-cec.txt
3009 F: drivers/media/cec/platform/tegra/
3011 ARM/TESLA FSD SoC SUPPORT
3017 F: arch/arm64/boot/dts/tesla*
3019 ARM/TETON BGA MACHINE SUPPORT
3024 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3028 F: drivers/memory/*emif*
3030 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3035 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3036 F: arch/arm/boot/dts/keystone-*
3037 F: arch/arm/mach-keystone/
3039 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3043 F: drivers/clk/keystone/
3045 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3050 F: drivers/clocksource/timer-keystone.c
3052 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3056 F: drivers/power/reset/keystone-reset.c
3058 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3064 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
3065 F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3066 F: arch/arm64/boot/dts/ti/Makefile
3067 F: arch/arm64/boot/dts/ti/k3-*
3068 F: include/dt-bindings/pinctrl/k3.h
3070 ARM/THECUS N2100 MACHINE SUPPORT
3075 ARM/TOSA MACHINE SUPPORT
3080 ARM/TOSHIBA VISCONTI ARCHITECTURE
3084 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3085 F: Documentation/devicetree/bindings/arm/toshiba.yaml
3086 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3087 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3088 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3089 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3090 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3091 F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3092 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3093 F: arch/arm64/boot/dts/toshiba/
3094 F: drivers/clk/visconti/
3095 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3096 F: drivers/gpio/gpio-visconti.c
3097 F: drivers/pci/controller/dwc/pcie-visconti.c
3098 F: drivers/pinctrl/visconti/
3099 F: drivers/watchdog/visconti_wdt.c
3102 ARM/UNIPHIER ARCHITECTURE
3107 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3108 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3109 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3110 F: arch/arm/boot/dts/uniphier*
3111 F: arch/arm/include/asm/hardware/cache-uniphier.h
3112 F: arch/arm/mach-uniphier/
3113 F: arch/arm/mm/cache-uniphier.c
3114 F: arch/arm64/boot/dts/socionext/uniphier*
3115 F: drivers/bus/uniphier-system-bus.c
3116 F: drivers/clk/uniphier/
3117 F: drivers/dma/uniphier-mdmac.c
3118 F: drivers/gpio/gpio-uniphier.c
3119 F: drivers/i2c/busses/i2c-uniphier*
3120 F: drivers/irqchip/irq-uniphier-aidet.c
3121 F: drivers/mmc/host/uniphier-sd.c
3122 F: drivers/pinctrl/uniphier/
3123 F: drivers/reset/reset-uniphier.c
3124 F: drivers/tty/serial/8250/8250_uniphier.c
3127 ARM/VERSATILE EXPRESS PLATFORM
3135 F: arch/arm/boot/dts/vexpress*
3136 F: arch/arm/mach-vexpress/
3137 F: arch/arm64/boot/dts/arm/
3138 F: drivers/clk/versatile/clk-vexpress-osc.c
3139 F: drivers/clocksource/timer-versatile.c
3146 W: http://www.armlinux.org.uk/
3149 ARM/VOIPAC PXA270 SUPPORT
3153 F: arch/arm/mach-pxa/include/mach/vpac270.h
3154 F: arch/arm/mach-pxa/vpac270.c
3156 ARM/VT8500 ARM ARCHITECTURE
3159 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3160 F: arch/arm/mach-vt8500/
3161 F: drivers/clocksource/timer-vt8500.c
3162 F: drivers/i2c/busses/i2c-wmt.c
3163 F: drivers/mmc/host/wmt-sdmmc.c
3164 F: drivers/pwm/pwm-vt8500.c
3165 F: drivers/rtc/rtc-vt8500.c
3166 F: drivers/tty/serial/vt8500_serial.c
3167 F: drivers/usb/host/ehci-platform.c
3168 F: drivers/usb/host/uhci-platform.c
3169 F: drivers/video/fbdev/vt8500lcdfb.*
3170 F: drivers/video/fbdev/wm8505fb*
3171 F: drivers/video/fbdev/wmt_ge_rops.*
3173 ARM/ZIPIT Z2 SUPPORT
3177 F: arch/arm/mach-pxa/include/mach/z2.h
3178 F: arch/arm/mach-pxa/z2.c
3180 ARM/ZYNQ ARCHITECTURE
3184 W: http://wiki.xilinx.com
3185 T: git https://github.com/Xilinx/linux-xlnx.git
3186 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3187 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3188 F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3189 F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3190 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3191 F: arch/arm/mach-zynq/
3192 F: drivers/clocksource/timer-cadence-ttc.c
3193 F: drivers/cpuidle/cpuidle-zynq.c
3194 F: drivers/edac/synopsys_edac.c
3195 F: drivers/i2c/busses/i2c-cadence.c
3196 F: drivers/i2c/busses/i2c-xiic.c
3197 F: drivers/mmc/host/sdhci-of-arasan.c
3201 ARM64 PORT (AARCH64 ARCHITECTURE)
3206 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3207 F: Documentation/arm64/
3209 F: tools/testing/selftests/arm64/
3210 X: arch/arm64/boot/dts/
3212 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3216 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3217 F: drivers/net/dsa/xrs700x/*
3218 F: net/dsa/tag_xrs700x.c
3220 AS3645A LED FLASH CONTROLLER DRIVER
3224 F: drivers/leds/flash/leds-as3645a.c
3226 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3230 T: git git://linuxtv.org/media_tree.git
3231 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
3232 F: drivers/media/i2c/ak7375.c
3234 ASAHI KASEI AK8974 DRIVER
3238 W: http://www.akm.com/
3239 F: drivers/iio/magnetometer/ak8974.c
3241 ASC7621 HARDWARE MONITOR DRIVER
3245 F: Documentation/hwmon/asc7621.rst
3246 F: drivers/hwmon/asc7621.c
3248 ASIX AX88796C SPI ETHERNET ADAPTER
3251 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3252 F: drivers/net/ethernet/asix/ax88796c_*
3254 ASPEED PECI CONTROLLER
3259 F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3260 F: drivers/peci/controller/peci-aspeed.c
3262 ASPEED PINCTRL DRIVERS
3268 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
3269 F: drivers/pinctrl/aspeed/
3271 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3275 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3276 F: drivers/irqchip/irq-aspeed-scu-ic.c
3277 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3279 ASPEED SD/MMC DRIVER
3285 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3286 F: drivers/mmc/host/sdhci-of-aspeed*
3288 ASPEED SMC SPI DRIVER
3295 F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3296 F: drivers/spi/spi-aspeed-smc.c
3298 ASPEED VIDEO ENGINE DRIVER
3303 F: Documentation/devicetree/bindings/media/aspeed-video.txt
3304 F: drivers/media/platform/aspeed/
3306 ASPEED USB UDC DRIVER
3310 F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3311 F: drivers/usb/gadget/udc/aspeed_udc.c
3313 ASPEED CRYPTO DRIVER
3317 F: Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3318 F: drivers/crypto/aspeed/
3320 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3325 W: http://acpi4asus.sf.net
3326 F: drivers/platform/x86/asus*.c
3327 F: drivers/platform/x86/eeepc*.c
3329 ASUS TF103C DOCK DRIVER
3333 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3334 F: drivers/platform/x86/asus-tf103c-dock.c
3336 ASUS WMI HARDWARE MONITOR DRIVER
3341 F: drivers/hwmon/asus_wmi_sensors.c
3343 ASUS EC HARDWARE MONITOR DRIVER
3347 F: drivers/hwmon/asus-ec-sensors.c
3349 ASUS WIRELESS RADIO CONTROL DRIVER
3353 F: drivers/platform/x86/asus-wireless.c
3359 F: Documentation/crypto/asymmetric-keys.rst
3360 F: crypto/asymmetric_keys/
3361 F: include/crypto/pkcs7.h
3362 F: include/crypto/public_key.h
3363 F: include/linux/verification.h
3365 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3368 W: http://sourceforge.net/projects/xscaleiop
3369 F: Documentation/crypto/async-tx-api.rst
3371 F: include/linux/async_tx.h
3377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3378 F: Documentation/devicetree/bindings/eeprom/at24.yaml
3379 F: drivers/misc/eeprom/at24.c
3381 ATA OVER ETHERNET (AOE) DRIVER
3384 W: http://www.openaoe.org/
3385 F: Documentation/admin-guide/aoe/
3386 F: drivers/block/aoe/
3388 ATC260X PMIC MFD DRIVER
3393 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3394 F: drivers/input/misc/atc260x-onkey.c
3395 F: drivers/mfd/atc260*
3396 F: drivers/power/reset/atc260x-poweroff.c
3397 F: drivers/regulator/atc260x-regulator.c
3398 F: include/linux/mfd/atc260x/*
3400 ATHEROS 71XX/9XXX GPIO DRIVER
3403 W: https://github.com/AlbanBedel/linux
3404 T: git git://github.com/AlbanBedel/linux
3405 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3406 F: drivers/gpio/gpio-ath79.c
3408 ATHEROS 71XX/9XXX USB PHY DRIVER
3411 W: https://github.com/AlbanBedel/linux
3412 T: git git://github.com/AlbanBedel/linux
3413 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3414 F: drivers/phy/qualcomm/phy-ath79-usb.c
3416 ATHEROS ATH GENERIC UTILITIES
3420 F: drivers/net/wireless/ath/*
3422 ATHEROS ATH5K WIRELESS DRIVER
3428 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3429 F: drivers/net/wireless/ath/ath5k/
3431 ATHEROS ATH6KL WIRELESS DRIVER
3434 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3435 F: drivers/net/wireless/ath/ath6kl/
3440 F: drivers/input/misc/ati_remote2.c
3442 ATK0110 HWMON DRIVER
3446 F: drivers/hwmon/asus_atk0110.c
3448 ATLX ETHERNET DRIVERS
3452 W: http://sourceforge.net/projects/atl1
3453 W: http://atl1.sourceforge.net
3454 F: drivers/net/ethernet/atheros/
3461 W: http://linux-atm.sourceforge.net
3463 F: include/linux/atm*
3464 F: include/uapi/linux/atm*
3466 ATMEL MACB ETHERNET DRIVER
3470 F: drivers/net/ethernet/cadence/
3472 ATMEL MAXTOUCH DRIVER
3475 T: git git://github.com/ndyer/linux.git
3476 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3477 F: drivers/input/touchscreen/atmel_mxt_ts.c
3479 ATMEL WIRELESS DRIVER
3483 W: http://www.thekelleys.org.uk/atmel
3484 W: http://atmelwlandriver.sourceforge.net/
3485 F: drivers/net/wireless/atmel/atmel*
3487 ATOMIC INFRASTRUCTURE
3494 F: arch/*/include/asm/atomic*.h
3495 F: include/*/atomic*.h
3496 F: include/linux/refcount.h
3497 F: Documentation/atomic_*.txt
3500 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3504 W: http://www.attotech.com
3505 F: drivers/scsi/esas2r
3507 ATUSB IEEE 802.15.4 RADIO DRIVER
3511 F: drivers/net/ieee802154/at86rf230.h
3512 F: drivers/net/ieee802154/atusb.c
3513 F: drivers/net/ieee802154/atusb.h
3520 W: https://github.com/linux-audit
3521 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3522 F: include/asm-generic/audit_*.h
3523 F: include/linux/audit.h
3524 F: include/linux/audit_arch.h
3525 F: include/uapi/linux/audit.h
3529 AUXILIARY DISPLAY DRIVERS
3532 F: Documentation/devicetree/bindings/auxdisplay/
3533 F: drivers/auxdisplay/
3534 F: include/linux/cfag12864b.h
3536 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3540 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3541 F: drivers/iio/adc/hx711.c
3547 W: http://www.linux-ax25.org/
3548 F: include/net/ax25.h
3549 F: include/uapi/linux/ax25.h
3556 F: arch/arm/boot/dts/at91-linea.dtsi
3557 F: arch/arm/boot/dts/at91-natte.dtsi
3558 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3559 F: arch/arm/boot/dts/at91-tse850-3.dts
3561 AXENTIA ASOC DRIVERS
3565 F: Documentation/devicetree/bindings/sound/axentia,*
3566 F: sound/soc/atmel/tse850-pcm5142.c
3568 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3572 W: https://ez.analog.com/linux-software-drivers
3573 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3574 F: drivers/hwmon/axi-fan-control.c
3576 AXXIA I2C CONTROLLER
3580 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3581 F: drivers/i2c/busses/i2c-axxia.c
3587 W: https://linuxtv.org
3588 T: git git://linuxtv.org/media_tree.git
3589 F: drivers/media/usb/dvb-usb-v2/az6007.c
3591 AZTECH FM RADIO RECEIVER DRIVER
3595 W: https://linuxtv.org
3596 T: git git://linuxtv.org/media_tree.git
3597 F: drivers/media/radio/radio-aztech*
3603 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3604 F: drivers/net/wireless/broadcom/b43/
3606 B43LEGACY WIRELESS DRIVER
3611 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3612 F: drivers/net/wireless/broadcom/b43legacy/
3614 BACKLIGHT CLASS/SUBSYSTEM
3620 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3621 F: Documentation/ABI/stable/sysfs-class-backlight
3622 F: Documentation/ABI/testing/sysfs-class-backlight
3623 F: Documentation/devicetree/bindings/leds/backlight
3624 F: drivers/video/backlight/
3625 F: include/linux/backlight.h
3626 F: include/linux/pwm_backlight.h
3628 BARCO P50 GPIO DRIVER
3632 F: drivers/platform/x86/barco-p50-gpio.c
3641 W: https://www.open-mesh.org/
3642 Q: https://patchwork.open-mesh.org/project/batman/list/
3643 B: https://www.open-mesh.org/projects/batman-adv/issues
3644 C: ircs://irc.hackint.org/batadv
3645 T: git https://git.open-mesh.org/linux-merge.git
3646 F: Documentation/networking/batman-adv.rst
3647 F: include/uapi/linux/batadv_packet.h
3648 F: include/uapi/linux/batman_adv.h
3651 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3655 W: http://www.baycom.org/~tom/ham/ham.html
3656 F: drivers/net/hamradio/baycom*
3658 BCACHE (BLOCK LAYER CACHE)
3663 W: http://bcache.evilpiepirate.org
3664 C: irc://irc.oftc.net/bcache
3665 F: drivers/md/bcache/
3667 BDISP ST MEDIA DRIVER
3671 W: https://linuxtv.org
3672 T: git git://linuxtv.org/media_tree.git
3673 F: drivers/media/platform/st/sti/bdisp
3675 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3679 F: drivers/net/ethernet/ec_bhf.c
3685 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3686 F: Documentation/filesystems/befs.rst
3694 F: Documentation/block/bfq-iosched.rst
3700 F: Documentation/filesystems/bfs.rst
3702 F: include/uapi/linux/bfs_fs.h
3709 F: include/linux/bitmap.h
3710 F: include/linux/cpumask.h
3711 F: include/linux/find.h
3712 F: include/linux/nodemask.h
3715 F: lib/cpumask_kunit.c
3717 F: lib/find_bit_benchmark.c
3718 F: lib/test_bitmap.c
3719 F: tools/include/linux/bitmap.h
3720 F: tools/include/linux/find.h
3721 F: tools/lib/bitmap.c
3722 F: tools/lib/find_bit.c
3724 BLINKM RGB LED DRIVER
3727 F: drivers/leds/leds-blinkm.c
3733 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3734 F: Documentation/ABI/stable/sysfs-block
3735 F: Documentation/block/
3738 F: include/linux/bio.h
3739 F: include/linux/blk*
3740 F: kernel/trace/blktrace.c
3747 F: drivers/mtd/devices/block2mtd.c
3755 W: http://www.bluez.org/
3756 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3757 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3758 F: drivers/bluetooth/
3766 W: http://www.bluez.org/
3767 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3769 F: include/net/bluetooth/
3777 W: http://sourceforge.net/projects/bonding/
3778 F: Documentation/networking/bonding.rst
3779 F: drivers/net/bonding/
3780 F: include/net/bond*
3781 F: include/uapi/linux/if_bonding.h
3782 F: tools/testing/selftests/drivers/net/bonding/
3784 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3788 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3789 F: drivers/iio/accel/bma400*
3791 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3806 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3807 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3808 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3809 F: Documentation/bpf/
3810 F: Documentation/networking/filter.rst
3811 F: Documentation/userspace-api/ebpf/
3813 F: include/linux/bpf*
3814 F: include/linux/btf*
3815 F: include/linux/filter.h
3816 F: include/trace/events/xdp.h
3817 F: include/uapi/linux/bpf*
3818 F: include/uapi/linux/btf*
3819 F: include/uapi/linux/filter.h
3821 F: kernel/trace/bpf_trace.c
3824 F: net/core/filter.c
3825 F: net/sched/act_bpf.c
3826 F: net/sched/cls_bpf.c
3828 F: scripts/bpf_doc.py
3829 F: scripts/pahole-flags.sh
3830 F: scripts/pahole-version.sh
3833 F: tools/testing/selftests/bpf/
3849 BPF JIT for MIPS (32-BIT AND 64-BIT)
3856 BPF JIT for NFP NICs
3860 F: drivers/net/ethernet/netronome/nfp/bpf/
3862 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3867 F: arch/powerpc/net/
3869 BPF JIT for RISC-V (32-bit)
3875 X: arch/riscv/net/bpf_jit_comp64.c
3877 BPF JIT for RISC-V (64-bit)
3882 X: arch/riscv/net/bpf_jit_comp32.c
3891 X: arch/s390/net/pnet.c
3893 BPF JIT for SPARC (32-BIT AND 64-BIT)
3899 BPF JIT for X86 32-BIT
3903 F: arch/x86/net/bpf_jit_comp32.c
3905 BPF JIT for X86 64-BIT
3911 X: arch/x86/net/bpf_jit_comp32.c
3919 F: kernel/bpf/verifier.c
3920 F: kernel/bpf/tnum.c
3921 F: kernel/bpf/core.c
3922 F: kernel/bpf/syscall.c
3923 F: kernel/bpf/dispatcher.c
3924 F: kernel/bpf/trampoline.c
3925 F: include/linux/bpf*
3926 F: include/linux/filter.h
3927 F: include/linux/tnum.h
3934 F: include/linux/btf*
3941 F: kernel/trace/bpf_trace.c
3942 F: kernel/bpf/stackmap.c
3944 BPF [NETWORKING] (tc BPF, sock_addr)
3951 F: net/core/filter.c
3952 F: net/sched/act_bpf.c
3953 F: net/sched/cls_bpf.c
3955 BPF [NETWORKING] (struct_ops, reuseport)
3960 F: kernel/bpf/bpf_struct*
3962 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3968 F: Documentation/bpf/prog_lsm.rst
3969 F: include/linux/bpf_lsm.h
3970 F: kernel/bpf/bpf_lsm.c
3973 BPF [STORAGE & CGROUPS]
3977 F: kernel/bpf/cgroup.c
3978 F: kernel/bpf/*storage.c
3979 F: kernel/bpf/bpf_lru*
3985 F: kernel/bpf/ringbuf.c
3991 F: kernel/bpf/*iter.c
3993 BPF [L7 FRAMEWORK] (sockmap)
3999 F: include/linux/skmsg.h
4001 F: net/core/sock_map.c
4002 F: net/ipv4/tcp_bpf.c
4003 F: net/ipv4/udp_bpf.c
4004 F: net/unix/unix_bpf.c
4006 BPF [LIBRARY] (libbpf)
4012 BPF [TOOLING] (bpftool)
4016 F: kernel/bpf/disasm.*
4017 F: tools/bpf/bpftool/
4019 BPF [SELFTESTS] (Test Runners & Infrastructure)
4024 F: tools/testing/selftests/bpf/
4029 K: (?:\b|_)bpf(?:\b|_)
4031 BROADCOM B44 10/100 ETHERNET DRIVER
4035 F: drivers/net/ethernet/broadcom/b44.*
4037 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4042 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4043 F: drivers/net/dsa/b53/*
4044 F: drivers/net/dsa/bcm_sf2*
4045 F: include/linux/dsa/brcm.h
4046 F: include/linux/platform_data/b53.h
4048 BROADCOM BCMBCA ARM ARCHITECTURE
4057 T: git https://github.com/broadcom/stblinux.git
4058 F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4059 F: arch/arm64/boot/dts/broadcom/bcmbca/*
4076 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4082 T: git https://github.com/broadcom/stblinux.git
4083 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4084 F: drivers/pci/controller/pcie-brcmstb.c
4085 F: drivers/staging/vc04_services
4090 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4096 T: git https://github.com/broadcom/mach-bcm
4097 F: arch/arm/mach-bcm/
4103 BROADCOM BCM47XX MIPS ARCHITECTURE
4108 F: Documentation/devicetree/bindings/mips/brcm/
4109 F: arch/mips/bcm47xx/*
4110 F: arch/mips/include/asm/mach-bcm47xx/*
4112 BROADCOM BCM4908 ETHERNET DRIVER
4117 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4118 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
4119 F: drivers/net/ethernet/broadcom/unimac.h
4121 BROADCOM BCM4908 PINMUX DRIVER
4126 F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4127 F: drivers/pinctrl/bcm/pinctrl-bcm4908.c
4129 BROADCOM BCM5301X ARM ARCHITECTURE
4136 F: arch/arm/boot/dts/bcm470*
4137 F: arch/arm/boot/dts/bcm5301*
4138 F: arch/arm/boot/dts/bcm953012*
4139 F: arch/arm/mach-bcm/bcm_5301x.c
4141 BROADCOM BCM53573 ARM ARCHITECTURE
4147 F: arch/arm/boot/dts/bcm47189*
4148 F: arch/arm/boot/dts/bcm53573*
4150 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4154 F: drivers/usb/gadget/udc/bcm63xx_udc.*
4156 BROADCOM BCM7XXX ARM ARCHITECTURE
4161 T: git https://github.com/broadcom/stblinux.git
4162 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4163 F: arch/arm/boot/dts/bcm7*.dts*
4164 F: arch/arm/include/asm/hardware/cache-b15-rac.h
4165 F: arch/arm/mach-bcm/*brcmstb*
4166 F: arch/arm/mm/cache-b15-rac.c
4167 F: drivers/bus/brcmstb_gisb.c
4168 F: drivers/pci/controller/pcie-brcmstb.c
4179 F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4180 F: drivers/usb/gadget/udc/bdc/
4182 BROADCOM BMIPS CPUFREQ DRIVER
4187 F: drivers/cpufreq/bmips-cpufreq.c
4189 BROADCOM BMIPS MIPS ARCHITECTURE
4194 T: git https://github.com/broadcom/stblinux.git
4195 F: arch/mips/bmips/*
4196 F: arch/mips/boot/dts/brcm/bcm*.dts*
4197 F: arch/mips/include/asm/mach-bmips/*
4198 F: arch/mips/kernel/*bmips*
4199 F: drivers/soc/bcm/bcm63xx
4200 F: drivers/irqchip/irq-bcm63*
4201 F: drivers/irqchip/irq-bcm7*
4202 F: drivers/irqchip/irq-brcmstb*
4203 F: include/linux/bcm963xx_nvram.h
4204 F: include/linux/bcm963xx_tag.h
4206 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4211 F: drivers/net/ethernet/broadcom/bnx2.*
4212 F: drivers/net/ethernet/broadcom/bnx2_*
4214 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4220 F: drivers/scsi/bnx2fc/
4222 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4228 F: drivers/scsi/bnx2i/
4230 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4236 F: drivers/net/ethernet/broadcom/bnx2x/
4238 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4242 F: drivers/firmware/broadcom/tee_bnxt_fw.c
4243 F: drivers/net/ethernet/broadcom/bnxt/
4244 F: include/linux/firmware/broadcom/tee_bnxt_fw.h
4246 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4254 F: drivers/net/wireless/broadcom/brcm80211/
4256 BROADCOM BRCMSTB GPIO DRIVER
4261 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4262 F: drivers/gpio/gpio-brcmstb.c
4264 BROADCOM BRCMSTB I2C DRIVER
4269 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4270 F: drivers/i2c/busses/i2c-brcmstb.c
4272 BROADCOM BRCMSTB UART DRIVER
4277 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4278 F: drivers/tty/serial/8250/8250_bcm7271.c
4280 BROADCOM BRCMSTB USB EHCI DRIVER
4286 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4287 F: drivers/usb/host/ehci-brcm.*
4289 BROADCOM BRCMSTB USB PIN MAP DRIVER
4294 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4295 F: drivers/usb/misc/brcmstb-usb-pinmap.c
4297 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4303 F: drivers/phy/broadcom/phy-brcm-usb*
4305 BROADCOM ETHERNET PHY DRIVERS
4310 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4311 F: drivers/net/phy/bcm*.[ch]
4312 F: drivers/net/phy/broadcom.c
4313 F: include/linux/brcmphy.h
4315 BROADCOM GENET ETHERNET DRIVER
4321 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4322 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4323 F: drivers/net/ethernet/broadcom/genet/
4324 F: drivers/net/ethernet/broadcom/unimac.h
4325 F: drivers/net/mdio/mdio-bcm-unimac.c
4326 F: include/linux/platform_data/bcmgenet.h
4327 F: include/linux/platform_data/mdio-bcm-unimac.h
4329 BROADCOM IPROC ARM ARCHITECTURE
4335 T: git https://github.com/broadcom/stblinux.git
4336 F: arch/arm64/boot/dts/broadcom/northstar2/*
4337 F: arch/arm64/boot/dts/broadcom/stingray/*
4338 F: drivers/clk/bcm/clk-ns*
4339 F: drivers/clk/bcm/clk-sr*
4340 F: drivers/pinctrl/bcm/pinctrl-ns*
4341 F: include/dt-bindings/clock/bcm-sr*
4358 BROADCOM IPROC GBIT ETHERNET DRIVER
4363 F: Documentation/devicetree/bindings/net/brcm,amac.yaml
4364 F: drivers/net/ethernet/broadcom/bgmac*
4365 F: drivers/net/ethernet/broadcom/unimac.h
4367 BROADCOM KONA GPIO DRIVER
4371 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4372 F: drivers/gpio/gpio-bcm-kona.c
4374 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4382 W: https://www.broadcom.com/support/storage
4383 F: drivers/scsi/mpi3mr/
4385 BROADCOM NETXTREME-E ROCE DRIVER
4389 W: http://www.broadcom.com
4390 F: drivers/infiniband/hw/bnxt_re/
4391 F: include/uapi/rdma/bnxt_re-abi.h
4393 BROADCOM NVRAM DRIVER
4397 F: drivers/firmware/broadcom/*
4399 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4405 T: git https://github.com/broadcom/stblinux.git
4406 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
4407 F: include/dt-bindings/soc/bcm-pmb.h
4409 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4414 F: include/linux/bcma/
4420 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4421 F: drivers/spi/spi-bcm-qspi.*
4422 F: drivers/spi/spi-brcmstb-qspi.c
4423 F: drivers/spi/spi-iproc-qspi.c
4425 BROADCOM STB AVS CPUFREQ DRIVER
4430 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4431 F: drivers/cpufreq/brcmstb*
4433 BROADCOM STB AVS TMON DRIVER
4438 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4439 F: drivers/thermal/broadcom/brcmstb*
4441 BROADCOM STB DPFE DRIVER
4446 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4447 F: drivers/memory/brcmstb_dpfe.c
4449 BROADCOM STB NAND FLASH DRIVER
4455 F: drivers/mtd/nand/raw/brcmnand/
4456 F: include/linux/platform_data/brcmnand.h
4458 BROADCOM STB PCIE DRIVER
4465 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4466 F: drivers/pci/controller/pcie-brcmstb.c
4468 BROADCOM SYSTEMPORT ETHERNET DRIVER
4473 F: drivers/net/ethernet/broadcom/bcmsysport.*
4474 F: drivers/net/ethernet/broadcom/unimac.h
4475 F: Documentation/devicetree/bindings/net/brcm,systemport.yaml
4477 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4483 F: drivers/net/ethernet/broadcom/tg3.*
4489 F: drivers/misc/bcm-vk/
4490 F: include/uapi/linux/misc/bcm_vk.h
4492 BROCADE BFA FC SCSI DRIVER
4497 F: drivers/scsi/bfa/
4499 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4505 F: drivers/net/ethernet/brocade/bna/
4507 BSG (block layer generic sg v4 driver)
4512 F: include/linux/bsg.h
4513 F: include/uapi/linux/bsg.h
4519 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4520 F: Documentation/sound/cards/bt87x.rst
4521 F: sound/pci/bt87x.c
4526 W: http://bu3sch.de/btgpio.php
4527 F: drivers/gpio/gpio-bt8xx.c
4535 W: https://btrfs.readthedocs.io
4536 W: https://btrfs.wiki.kernel.org/
4537 Q: https://patchwork.kernel.org/project/linux-btrfs/list/
4538 C: irc://irc.libera.chat/btrfs
4539 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4540 F: Documentation/filesystems/btrfs.rst
4542 F: include/linux/btrfs*
4543 F: include/trace/events/btrfs.h
4544 F: include/uapi/linux/btrfs*
4546 BTTV VIDEO4LINUX DRIVER
4550 W: https://linuxtv.org
4551 T: git git://linuxtv.org/media_tree.git
4552 F: Documentation/driver-api/media/drivers/bttv*
4553 F: drivers/media/pci/bt8xx/bttv*
4555 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4560 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4561 F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4562 F: drivers/devfreq/exynos-bus.c
4564 BUSLOGIC SCSI DRIVER
4568 F: drivers/scsi/BusLogic.*
4569 F: drivers/scsi/FlashPoint.*
4571 C-MEDIA CMI8788 DRIVER
4575 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4576 F: sound/pci/oxygen/
4582 T: git https://github.com/c-sky/csky-linux.git
4583 F: Documentation/devicetree/bindings/csky/
4584 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4585 F: Documentation/devicetree/bindings/timer/csky,*
4587 F: drivers/clocksource/timer-gx6605s.c
4588 F: drivers/clocksource/timer-mp-csky.c
4589 F: drivers/irqchip/irq-csky-*
4593 CA8210 IEEE-802.15.4 RADIO DRIVER
4596 W: https://github.com/Cascoda/ca8210-linux.git
4597 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4598 F: drivers/net/ieee802154/ca8210.c
4600 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4604 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4605 F: drivers/pinctrl/pinctrl-k210.c
4607 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4612 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4613 F: drivers/reset/reset-k210.c
4615 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4619 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4620 F: drivers/soc/canaan/
4621 F: include/soc/canaan/
4623 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4627 F: Documentation/filesystems/caching/cachefiles.rst
4630 CADENCE MIPI-CSI2 BRIDGES
4634 F: Documentation/devicetree/bindings/media/cdns,*.txt
4635 F: drivers/media/platform/cadence/cdns-csi2*
4640 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4641 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4643 CADENCE USB3 DRD IP DRIVER
4650 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4651 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4652 F: drivers/usb/cdns3/
4653 X: drivers/usb/cdns3/cdnsp*
4655 CADENCE USBSSP DRD IP DRIVER
4659 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4660 F: drivers/usb/cdns3/
4661 X: drivers/usb/cdns3/cdns3*
4663 CADET FM/AM RADIO RECEIVER DRIVER
4667 W: https://linuxtv.org
4668 T: git git://linuxtv.org/media_tree.git
4669 F: drivers/media/radio/radio-cadet*
4671 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4674 T: git git://linuxtv.org/media_tree.git
4675 F: Documentation/admin-guide/media/cafe_ccic*
4676 F: drivers/media/platform/marvell/
4681 F: Documentation/networking/caif/
4682 F: drivers/net/caif/
4683 F: include/net/caif/
4684 F: include/uapi/linux/caif/
4691 F: net/sched/sch_cake.c
4698 W: https://github.com/linux-can
4699 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4700 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4701 F: Documentation/devicetree/bindings/net/can/
4702 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4704 F: drivers/phy/phy-can-transceiver.c
4705 F: include/linux/can/bittiming.h
4706 F: include/linux/can/dev.h
4707 F: include/linux/can/length.h
4708 F: include/linux/can/platform/
4709 F: include/linux/can/rx-offload.h
4710 F: include/uapi/linux/can/error.h
4711 F: include/uapi/linux/can/netlink.h
4712 F: include/uapi/linux/can/vxcan.h
4719 W: https://github.com/linux-can
4720 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4721 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4722 F: Documentation/networking/can.rst
4723 F: include/linux/can/can-ml.h
4724 F: include/linux/can/core.h
4725 F: include/linux/can/skb.h
4726 F: include/net/netns/can.h
4727 F: include/uapi/linux/can.h
4728 F: include/uapi/linux/can/bcm.h
4729 F: include/uapi/linux/can/gw.h
4730 F: include/uapi/linux/can/isotp.h
4731 F: include/uapi/linux/can/raw.h
4734 CAN-J1939 NETWORK LAYER
4740 F: Documentation/networking/j1939.rst
4741 F: include/uapi/linux/can/j1939.h
4748 F: include/linux/capability.h
4749 F: include/uapi/linux/capability.h
4750 F: kernel/capability.c
4751 F: security/commoncap.c
4753 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4756 F: drivers/iio/light/cm*
4758 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4762 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4763 F: drivers/net/wireless/ath/carl9170/
4768 W: http://www.marvell.com
4769 F: drivers/i2c/busses/i2c-octeon*
4770 F: drivers/i2c/busses/i2c-thunderx*
4772 CAVIUM LIQUIDIO NETWORK DRIVER
4778 W: http://www.marvell.com
4779 F: drivers/net/ethernet/cavium/liquidio/
4784 W: http://www.marvell.com
4785 F: drivers/mmc/host/cavium*
4787 CAVIUM OCTEON-TX CRYPTO DRIVER
4791 W: http://www.marvell.com
4792 F: drivers/crypto/cavium/cpt/
4794 CAVIUM THUNDERX2 ARM64 SOC
4798 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4799 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4801 CBS/ETF/TAPRIO QDISCS
4805 F: net/sched/sch_cbs.c
4806 F: net/sched/sch_etf.c
4807 F: net/sched/sch_taprio.c
4809 CC2520 IEEE-802.15.4 RADIO DRIVER
4813 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4814 F: drivers/net/ieee802154/cc2520.c
4815 F: include/linux/spi/cc2520.h
4817 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4821 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4822 F: drivers/crypto/ccree/
4824 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4828 F: drivers/char/hw_random/cctrng.c
4829 F: drivers/char/hw_random/cctrng.h
4830 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4831 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4837 W: http://linuxtv.org
4838 T: git git://linuxtv.org/media_tree.git
4839 F: Documentation/ABI/testing/debugfs-cec-error-inj
4840 F: Documentation/devicetree/bindings/media/cec.txt
4841 F: Documentation/driver-api/media/cec-core.rst
4842 F: Documentation/userspace-api/media/cec
4843 F: drivers/media/cec/
4844 F: drivers/media/rc/keymaps/rc-cec.c
4845 F: include/media/cec-notifier.h
4846 F: include/media/cec.h
4847 F: include/uapi/linux/cec-funcs.h
4848 F: include/uapi/linux/cec.h
4854 W: http://linuxtv.org
4855 T: git git://linuxtv.org/media_tree.git
4856 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4857 F: drivers/media/cec/platform/cec-gpio/
4859 CELL BROADBAND ENGINE ARCHITECTURE
4863 W: http://www.ibm.com/developerworks/power/cell/
4864 F: arch/powerpc/include/asm/cell*.h
4865 F: arch/powerpc/include/asm/spu*.h
4866 F: arch/powerpc/include/uapi/asm/spu*.h
4867 F: arch/powerpc/platforms/cell/
4869 CELLWISE CW2015 BATTERY DRIVER
4872 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4873 F: drivers/power/supply/cw2015_battery.c
4875 CEPH COMMON CODE (LIBCEPH)
4882 T: git https://github.com/ceph/ceph-client.git
4883 F: include/linux/ceph/
4884 F: include/linux/crush/
4887 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4894 T: git https://github.com/ceph/ceph-client.git
4895 F: Documentation/filesystems/ceph.rst
4898 CERTIFICATE HANDLING
4903 F: Documentation/admin-guide/module-signing.rst
4905 F: scripts/sign-file.c
4908 CFAG12864B LCD DRIVER
4911 F: drivers/auxdisplay/cfag12864b.c
4912 F: include/linux/cfag12864b.h
4914 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4917 F: drivers/auxdisplay/cfag12864bfb.c
4918 F: include/linux/cfag12864b.h
4920 CHAR and MISC DRIVERS
4924 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4927 F: include/linux/miscdevice.h
4928 X: drivers/char/agp/
4929 X: drivers/char/hw_random/
4930 X: drivers/char/ipmi/
4931 X: drivers/char/random.c
4932 X: drivers/char/tpm/
4940 F: scripts/checkpatch.pl
4942 CHECKPATCH DOCUMENTATION
4947 F: Documentation/dev-tools/checkpatch.rst
4949 CHINESE DOCUMENTATION
4953 F: Documentation/translations/zh_CN/
4955 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4959 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4960 F: drivers/usb/chipidea/
4962 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4966 F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4967 F: drivers/input/touchscreen/chipone_icn8318.c
4969 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4973 F: drivers/input/touchscreen/chipone_icn8505.c
4975 CHROME HARDWARE PLATFORM SUPPORT
4979 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4980 F: drivers/platform/chrome/
4982 CHROMEOS EC CODEC DRIVER
4988 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4989 F: sound/soc/codecs/cros_ec_codec.*
4991 CHROMEOS EC SUBDRIVERS
4996 F: drivers/power/supply/cros_usbpd-charger.c
5000 CHROMEOS EC USB TYPE-C DRIVER
5004 F: drivers/platform/chrome/cros_ec_typec.c
5005 F: drivers/platform/chrome/cros_typec_switch.c
5007 CHROMEOS EC USB PD NOTIFY DRIVER
5011 F: drivers/platform/chrome/cros_usbpd_notify.c
5012 F: include/linux/platform_data/cros_usbpd_notify.h
5018 F: drivers/platform/chrome/cros_hps_i2c.c
5020 CHRONTEL CH7322 CEC DRIVER
5024 T: git git://linuxtv.org/media_tree.git
5025 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5026 F: drivers/media/cec/i2c/ch7322.c
5028 CIRRUS LOGIC AUDIO CODEC DRIVERS
5036 F: Documentation/devicetree/bindings/sound/cirrus,cs*
5037 F: include/dt-bindings/sound/cs*
5038 F: sound/pci/hda/cs*
5039 F: sound/pci/hda/hda_cs_dsp_ctl.*
5040 F: sound/soc/codecs/cs*
5042 CIRRUS LOGIC DSP FIRMWARE DRIVER
5048 W: https://github.com/CirrusLogic/linux-drivers/wiki
5049 T: git https://github.com/CirrusLogic/linux-drivers.git
5050 F: drivers/firmware/cirrus/*
5051 F: include/linux/firmware/cirrus/*
5053 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5057 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
5059 CIRRUS LOGIC LOCHNAGAR DRIVER
5064 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5065 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5066 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5067 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5068 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5069 F: Documentation/hwmon/lochnagar.rst
5070 F: drivers/clk/clk-lochnagar.c
5071 F: drivers/hwmon/lochnagar-hwmon.c
5072 F: drivers/mfd/lochnagar-i2c.c
5073 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5074 F: drivers/regulator/lochnagar-regulator.c
5075 F: include/dt-bindings/clock/lochnagar.h
5076 F: include/dt-bindings/pinctrl/lochnagar.h
5077 F: include/linux/mfd/lochnagar*
5078 F: sound/soc/codecs/lochnagar-sc.c
5080 CIRRUS LOGIC MADERA CODEC DRIVERS
5086 W: https://github.com/CirrusLogic/linux-drivers/wiki
5087 T: git https://github.com/CirrusLogic/linux-drivers.git
5088 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5089 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5090 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5091 F: drivers/gpio/gpio-madera*
5092 F: drivers/irqchip/irq-madera*
5093 F: drivers/mfd/cs47l*
5094 F: drivers/mfd/madera*
5095 F: drivers/pinctrl/cirrus/*
5096 F: include/dt-bindings/sound/madera*
5097 F: include/linux/irqchip/irq-madera*
5098 F: include/linux/mfd/madera/*
5099 F: include/sound/madera*
5100 F: sound/soc/codecs/cs47l*
5101 F: sound/soc/codecs/madera*
5103 CISCO FCOE HBA DRIVER
5109 F: drivers/scsi/fnic/
5111 CISCO SCSI HBA DRIVER
5116 F: drivers/scsi/snic/
5118 CISCO VIC ETHERNET NIC DRIVER
5122 F: drivers/net/ethernet/cisco/enic/
5124 CISCO VIC LOW LATENCY NIC DRIVER
5128 F: drivers/infiniband/hw/usnic/
5135 CLANG/LLVM BUILD SUPPORT
5141 W: https://clangbuiltlinux.github.io/
5142 B: https://github.com/ClangBuiltLinux/linux/issues
5143 C: irc://irc.libera.chat/clangbuiltlinux
5144 F: Documentation/kbuild/llvm.rst
5145 F: include/linux/compiler-clang.h
5146 F: scripts/Makefile.clang
5147 F: scripts/clang-tools/
5148 K: \b(?i:clang|llvm)\b
5150 CLANG CONTROL FLOW INTEGRITY SUPPORT
5157 B: https://github.com/ClangBuiltLinux/linux/issues
5158 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5159 F: include/linux/cfi.h
5166 F: include/linux/clk.h
5168 CLOCKSOURCE, CLOCKEVENT DRIVERS
5173 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5174 F: Documentation/devicetree/bindings/timer/
5175 F: drivers/clocksource/
5182 F: drivers/platform/x86/classmate-laptop.c
5188 W: https://linuxtv.org
5189 T: git git://linuxtv.org/media_tree.git
5190 F: drivers/media/pci/cobalt/
5192 COCCINELLE/Semantic Patches (SmPL)
5197 W: https://coccinelle.gitlabpages.inria.fr/website/
5198 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5199 F: Documentation/dev-tools/coccinelle.rst
5200 F: scripts/coccicheck
5201 F: scripts/coccinelle/
5208 W: http://www.coda.cs.cmu.edu/
5209 F: Documentation/filesystems/coda.rst
5211 F: include/linux/coda*.h
5212 F: include/uapi/linux/coda*.h
5214 CODA V4L2 MEM2MEM DRIVER
5218 F: Documentation/devicetree/bindings/media/coda.yaml
5219 F: drivers/media/platform/chips-media/
5224 F: Documentation/process/code-of-conduct-interpretation.rst
5225 F: Documentation/process/code-of-conduct.rst
5232 F: include/linux/comedi/
5233 F: include/uapi/linux/comedi.h
5235 COMMON CLK FRAMEWORK
5240 Q: http://patchwork.kernel.org/project/linux-clk/list/
5241 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5242 F: Documentation/devicetree/bindings/clock/
5244 F: include/dt-bindings/clock/
5245 F: include/linux/clk-pr*
5246 F: include/linux/clk/
5247 F: include/linux/of_clk.h
5248 X: drivers/clk/clkdev.c
5250 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5259 W: https://wiki.samba.org/index.php/LinuxCIFS
5260 T: git git://git.samba.org/sfrench/cifs-2.6.git
5261 F: Documentation/admin-guide/cifs/
5264 F: include/uapi/linux/cifs
5266 COMPACTPCI HOTPLUG CORE
5270 F: drivers/pci/hotplug/cpci_hotplug*
5272 COMPACTPCI HOTPLUG GENERIC DRIVER
5276 F: drivers/pci/hotplug/cpcihp_generic.c
5278 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5282 F: drivers/pci/hotplug/cpcihp_zt5550.*
5284 COMPAL LAPTOP SUPPORT
5288 F: drivers/platform/x86/compal-laptop.c
5294 F: include/linux/compiler_attributes.h
5296 COMPUTE EXPRESS LINK (CXL)
5305 F: include/uapi/linux/cxl_mem.h
5307 CONEXANT ACCESSRUNNER USB DRIVER
5310 W: http://accessrunner.sourceforge.net/
5311 F: drivers/usb/atm/cxacru.c
5317 T: git git://git.infradead.org/users/hch/configfs.git
5319 F: include/linux/configfs.h
5320 F: samples/configfs/
5325 F: drivers/video/console/
5326 F: include/linux/console*
5332 F: kernel/context_tracking.c
5333 F: include/linux/context_tracking*
5335 CONTROL GROUP (CGROUP)
5341 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5342 F: Documentation/admin-guide/cgroup-v1/
5343 F: Documentation/admin-guide/cgroup-v2.rst
5344 F: include/linux/cgroup*
5346 F: tools/testing/selftests/cgroup/
5348 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5354 T: git git://git.kernel.dk/linux-block
5355 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5356 F: block/bfq-cgroup.c
5357 F: block/blk-cgroup.c
5358 F: block/blk-iocost.c
5359 F: block/blk-iolatency.c
5360 F: block/blk-throttle.c
5361 F: include/linux/blk-cgroup.h
5363 CONTROL GROUP - CPUSET
5368 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5369 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
5370 F: include/linux/cpuset.h
5371 F: kernel/cgroup/cpuset.c
5373 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5384 F: tools/testing/selftests/cgroup/memcg_protection.m
5385 F: tools/testing/selftests/cgroup/test_kmem.c
5386 F: tools/testing/selftests/cgroup/test_memcontrol.c
5388 CORETEMP HARDWARE MONITORING DRIVER
5392 F: Documentation/hwmon/coretemp.rst
5393 F: drivers/hwmon/coretemp.c
5395 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5399 F: drivers/hwmon/corsair-cpro.c
5401 CORSAIR-PSU HARDWARE MONITOR DRIVER
5405 F: Documentation/hwmon/corsair-psu.rst
5406 F: drivers/hwmon/corsair-psu.c
5412 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5413 F: Documentation/ABI/testing/sysfs-bus-counter
5414 F: Documentation/driver-api/generic-counter.rst
5416 F: include/linux/counter.h
5417 F: include/uapi/linux/counter.h
5423 F: drivers/i2c/busses/i2c-cp2615.c
5425 CPMAC ETHERNET DRIVER
5429 F: drivers/net/ethernet/ti/cpmac.c
5431 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5436 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5437 F: drivers/cpufreq/vexpress-spc-cpufreq.c
5439 CPU FREQUENCY SCALING FRAMEWORK
5444 B: https://bugzilla.kernel.org
5445 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5446 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5447 F: Documentation/admin-guide/pm/cpufreq.rst
5448 F: Documentation/admin-guide/pm/intel_pstate.rst
5449 F: Documentation/cpu-freq/
5450 F: Documentation/devicetree/bindings/cpufreq/
5452 F: include/linux/cpufreq.h
5453 F: include/linux/sched/cpufreq.h
5454 F: kernel/sched/cpufreq*.c
5455 F: tools/testing/selftests/cpufreq/
5457 CPU IDLE TIME MANAGEMENT FRAMEWORK
5462 B: https://bugzilla.kernel.org
5463 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5464 F: Documentation/admin-guide/pm/cpuidle.rst
5465 F: Documentation/driver-api/pm/cpuidle.rst
5467 F: include/linux/cpuidle.h
5469 CPU POWER MONITORING SUBSYSTEM
5475 F: tools/power/cpupower/
5480 F: arch/x86/kernel/cpuid.c
5481 F: arch/x86/kernel/msr.c
5483 CPUIDLE DRIVER - ARM BIG LITTLE
5489 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5490 F: drivers/cpuidle/cpuidle-big_little.c
5492 CPUIDLE DRIVER - ARM EXYNOS
5499 F: arch/arm/mach-exynos/pm.c
5500 F: drivers/cpuidle/cpuidle-exynos.c
5501 F: include/linux/platform_data/cpuidle-exynos.h
5503 CPUIDLE DRIVER - ARM PSCI
5509 F: drivers/cpuidle/cpuidle-psci.c
5511 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5516 F: drivers/cpuidle/cpuidle-psci.h
5517 F: drivers/cpuidle/cpuidle-psci-domain.c
5519 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5523 F: drivers/cpuidle/dt_idle_genpd.c
5524 F: drivers/cpuidle/dt_idle_genpd.h
5526 CPUIDLE DRIVER - RISC-V SBI
5531 F: drivers/cpuidle/cpuidle-riscv-sbi.c
5536 F: Documentation/filesystems/cramfs.rst
5543 F: drivers/hid/hid-creative-sb0540.c
5550 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5551 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5552 F: Documentation/crypto/
5553 F: Documentation/devicetree/bindings/crypto/
5558 F: include/linux/crypto*
5561 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5565 F: crypto/ansi_cprng.c
5572 W: http://linuxtv.org
5573 T: git git://linuxtv.org/media_tree.git
5574 F: drivers/media/i2c/cs3308.c
5576 CS5535 Audio ALSA driver
5579 F: sound/pci/cs5535audio/
5586 F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5587 F: drivers/net/can/ctucanfd/
5592 F: drivers/net/wireless/st/cw1200/
5594 CX18 VIDEO4LINUX DRIVER
5598 W: https://linuxtv.org
5599 T: git git://linuxtv.org/media_tree.git
5600 F: drivers/media/pci/cx18/
5601 F: include/uapi/linux/ivtv*
5603 CX2341X MPEG ENCODER HELPER MODULE
5607 W: https://linuxtv.org
5608 T: git git://linuxtv.org/media_tree.git
5609 F: drivers/media/common/cx2341x*
5610 F: include/media/drv-intf/cx2341x.h
5612 CX24120 MEDIA DRIVER
5617 W: https://linuxtv.org
5618 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5619 F: drivers/media/dvb-frontends/cx24120*
5621 CX88 VIDEO4LINUX DRIVER
5625 W: https://linuxtv.org
5626 T: git git://linuxtv.org/media_tree.git
5627 F: Documentation/driver-api/media/drivers/cx88*
5628 F: drivers/media/pci/cx88/
5630 CXD2820R MEDIA DRIVER
5634 W: https://linuxtv.org
5635 W: http://palosaari.fi/linux/
5636 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5637 T: git git://linuxtv.org/anttip/media_tree.git
5638 F: drivers/media/dvb-frontends/cxd2820r*
5640 CXGB3 ETHERNET DRIVER (CXGB3)
5644 W: http://www.chelsio.com
5645 F: drivers/net/ethernet/chelsio/cxgb3/
5647 CXGB3 ISCSI DRIVER (CXGB3I)
5651 W: http://www.chelsio.com
5652 F: drivers/scsi/cxgbi/cxgb3i
5654 CXGB4 CRYPTO DRIVER (chcr)
5658 W: http://www.chelsio.com
5659 F: drivers/crypto/chelsio
5661 CXGB4 INLINE CRYPTO DRIVER
5665 W: http://www.chelsio.com
5666 F: drivers/net/ethernet/chelsio/inline_crypto/
5668 CXGB4 ETHERNET DRIVER (CXGB4)
5672 W: http://www.chelsio.com
5673 F: drivers/net/ethernet/chelsio/cxgb4/
5675 CXGB4 ISCSI DRIVER (CXGB4I)
5679 W: http://www.chelsio.com
5680 F: drivers/scsi/cxgbi/cxgb4i
5682 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5686 W: http://www.openfabrics.org
5687 F: drivers/infiniband/hw/cxgb4/
5688 F: include/uapi/rdma/cxgb4-abi.h
5690 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5694 W: http://www.chelsio.com
5695 F: drivers/net/ethernet/chelsio/cxgb4vf/
5697 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5702 F: Documentation/ABI/testing/sysfs-class-cxl
5703 F: Documentation/powerpc/cxl.rst
5704 F: arch/powerpc/platforms/powernv/pci-cxl.c
5705 F: drivers/misc/cxl/
5706 F: include/misc/cxl*
5707 F: include/uapi/misc/cxl.h
5709 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5715 F: Documentation/powerpc/cxlflash.rst
5716 F: drivers/scsi/cxlflash/
5717 F: include/uapi/scsi/cxlflash_ioctl.h
5723 W: http://www.armlinux.org.uk/
5724 F: drivers/video/fbdev/cyber2000fb.*
5726 CYCLADES PC300 DRIVER
5728 F: drivers/net/wan/pc300*
5730 CYPRESS_FIRMWARE MEDIA DRIVER
5734 W: https://linuxtv.org
5735 W: http://palosaari.fi/linux/
5736 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5737 T: git git://linuxtv.org/anttip/media_tree.git
5738 F: drivers/media/common/cypress_firmware*
5740 CYPRESS CY8C95X0 PINCTRL DRIVER
5744 F: drivers/pinctrl/pinctrl-cy8c95x0.c
5746 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5750 F: drivers/input/touchscreen/cy8ctma140.c
5752 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5756 F: Documentation/devicetree/bindings/input/cypress-sf.yaml
5757 F: drivers/input/keyboard/cypress-sf.c
5759 CYTTSP TOUCHSCREEN DRIVER
5763 F: drivers/input/touchscreen/cyttsp*
5765 D-LINK DIR-685 TOUCHKEYS DRIVER
5769 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5771 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5774 F: drivers/rtc/rtc-ds1685.c
5775 F: include/linux/rtc/ds1685.h
5777 DAMA SLAVE for AX.25
5781 W: http://yaina.de/jreuter/
5782 W: http://www.qsl.net/dl1bke/
5783 F: net/ax25/af_ax25.c
5784 F: net/ax25/ax25_dev.c
5785 F: net/ax25/ax25_ds_*
5786 F: net/ax25/ax25_in.c
5787 F: net/ax25/ax25_out.c
5788 F: net/ax25/ax25_timer.c
5789 F: net/ax25/sysctl_net_ax25.c
5796 F: Documentation/ABI/testing/sysfs-kernel-mm-damon
5797 F: Documentation/admin-guide/mm/damon/
5798 F: Documentation/mm/damon/
5799 F: include/linux/damon.h
5800 F: include/trace/events/damon.h
5802 F: tools/testing/selftests/damon/
5804 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5807 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5808 F: drivers/net/ethernet/dec/tulip/dmfe.c
5810 DC390/AM53C974 SCSI driver
5814 F: drivers/scsi/am53c974.c
5822 W: http://twibble.org/dist/dc395x/
5823 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5824 F: Documentation/scsi/dc395x.rst
5825 F: drivers/scsi/dc395x.*
5830 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5831 F: include/linux/dccp.h
5832 F: include/linux/tfrc.h
5833 F: include/uapi/linux/dccp.h
5836 DECSTATION PLATFORM SUPPORT
5840 W: http://www.linux-mips.org/wiki/DECstation
5842 F: arch/mips/include/asm/dec/
5843 F: arch/mips/include/asm/mach-dec/
5845 DEFXX FDDI NETWORK DRIVER
5848 F: drivers/net/fddi/defxx.*
5850 DEFZA FDDI NETWORK DRIVER
5853 F: drivers/net/fddi/defza.*
5855 DEINTERLACE DRIVERS FOR ALLWINNER H3
5859 T: git git://linuxtv.org/media_tree.git
5860 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5861 F: drivers/media/platform/sunxi/sun8i-di/
5868 F: drivers/platform/x86/dell/dell-laptop.c
5870 DELL LAPTOP FREEFALL DRIVER
5873 F: drivers/platform/x86/dell/dell-smo8800.c
5875 DELL LAPTOP RBTN DRIVER
5878 F: drivers/platform/x86/dell/dell-rbtn.*
5880 DELL LAPTOP SMM DRIVER
5883 F: Documentation/ABI/obsolete/procfs-i8k
5884 F: drivers/hwmon/dell-smm-hwmon.c
5885 F: include/uapi/linux/i8k.h
5887 DELL REMOTE BIOS UPDATE DRIVER
5891 F: drivers/platform/x86/dell/dell_rbu.c
5898 F: drivers/platform/x86/dell/dell-smbios.*
5900 DELL SMBIOS SMM DRIVER
5904 F: drivers/platform/x86/dell/dell-smbios-smm.c
5906 DELL SMBIOS WMI DRIVER
5910 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5911 F: tools/wmi/dell-smbios-example.c
5913 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5917 F: Documentation/driver-api/dcdbas.rst
5918 F: drivers/platform/x86/dell/dcdbas.*
5920 DELL WMI DESCRIPTOR DRIVER
5923 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5928 F: Documentation/ABI/testing/debugfs-dell-wmi-ddv
5929 F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5930 F: drivers/platform/x86/dell/dell-wmi-ddv.c
5932 DELL WMI SYSMAN DRIVER
5938 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5939 F: drivers/platform/x86/dell/dell-wmi-sysman/
5941 DELL WMI NOTIFICATIONS DRIVER
5945 F: drivers/platform/x86/dell/dell-wmi-base.c
5947 DELL WMI HARDWARE PRIVACY SUPPORT
5952 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5954 DELTA ST MEDIA DRIVER
5958 W: https://linuxtv.org
5959 T: git git://linuxtv.org/media_tree.git
5960 F: drivers/media/platform/st/sti/delta
5962 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5966 F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5968 DELTA DPS920AB PSU DRIVER
5972 F: Documentation/hwmon/dps920ab.rst
5973 F: drivers/hwmon/pmbus/dps920ab.c
5975 DELTA NETWORKS TN48M CPLD DRIVERS
5978 F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5979 F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5980 F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5981 F: drivers/gpio/gpio-tn48m.c
5982 F: include/dt-bindings/reset/delta,tn48m-reset.h
5987 F: drivers/mtd/nand/raw/denali*
5989 DESIGNWARE EDMA CORE IP DRIVER
5993 F: drivers/dma/dw-edma/
5994 F: include/linux/dma/edma.h
5996 DESIGNWARE XDATA IP DRIVER
6000 F: Documentation/misc-devices/dw-xdata-pcie.rst
6001 F: drivers/misc/dw-xdata-pcie.c
6003 DESIGNWARE USB2 DRD IP DRIVER
6007 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6008 F: drivers/usb/dwc2/
6010 DESIGNWARE USB3 DRD IP DRIVER
6014 F: drivers/usb/dwc3/
6016 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6020 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6021 F: drivers/iio/proximity/srf*.c
6023 DEVICE COREDUMP (DEV_COREDUMP)
6027 F: drivers/base/devcoredump.c
6028 F: include/linux/devcoredump.h
6030 DEVICE DEPENDENCY HELPER SCRIPT
6034 F: scripts/dev-needs.sh
6036 DEVICE DIRECT ACCESS (DAX)
6044 DEVICE FREQUENCY (DEVFREQ)
6050 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6051 F: Documentation/devicetree/bindings/devfreq/
6052 F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6054 F: include/linux/devfreq.h
6055 F: include/trace/events/devfreq.h
6057 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6061 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6062 F: Documentation/devicetree/bindings/devfreq/event/
6063 F: drivers/devfreq/devfreq-event.c
6064 F: drivers/devfreq/event/
6065 F: include/dt-bindings/pmu/exynos_ppmu.h
6066 F: include/linux/devfreq-event.h
6068 DEVICE NUMBER REGISTRY
6071 W: http://lanana.org/docs/device-list/index.html
6073 DEVICE RESOURCE MANAGEMENT HELPERS
6077 F: include/linux/devm-helpers.h
6085 W: http://sources.redhat.com/dm
6086 Q: http://patchwork.kernel.org/project/dm-devel/list/
6087 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6088 T: quilt http://people.redhat.com/agk/patches/linux/editing/
6089 F: Documentation/admin-guide/device-mapper/
6090 F: drivers/md/Kconfig
6091 F: drivers/md/Makefile
6093 F: drivers/md/persistent-data/
6094 F: include/linux/device-mapper.h
6095 F: include/linux/dm-*.h
6096 F: include/uapi/linux/dm-*.h
6102 F: Documentation/networking/devlink
6103 F: include/net/devlink.h
6104 F: include/uapi/linux/devlink.h
6107 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6111 F: arch/arm/boot/dts/imx6*-dhcom-*
6112 F: arch/arm/boot/dts/imx6*-dhcor-*
6114 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6118 F: arch/arm/boot/dts/stm32mp1*-dhcom-*
6119 F: arch/arm/boot/dts/stm32mp1*-dhcor-*
6121 DIALOG SEMICONDUCTOR DRIVERS
6124 W: http://www.dialog-semiconductor.com/products
6125 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
6126 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
6127 F: Documentation/devicetree/bindings/mfd/da90*.txt
6128 F: Documentation/devicetree/bindings/mfd/da90*.yaml
6129 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6130 F: Documentation/devicetree/bindings/regulator/da92*.txt
6131 F: Documentation/devicetree/bindings/regulator/slg51000.txt
6132 F: Documentation/devicetree/bindings/sound/da[79]*.txt
6133 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6134 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6135 F: Documentation/hwmon/da90??.rst
6136 F: drivers/gpio/gpio-da90??.c
6137 F: drivers/hwmon/da90??-hwmon.c
6138 F: drivers/iio/adc/da91??-*.c
6139 F: drivers/input/misc/da72??.[ch]
6140 F: drivers/input/misc/da90??_onkey.c
6141 F: drivers/input/touchscreen/da9052_tsi.c
6142 F: drivers/leds/leds-da90??.c
6143 F: drivers/mfd/da903x.c
6144 F: drivers/mfd/da90??-*.c
6145 F: drivers/mfd/da91??-*.c
6146 F: drivers/pinctrl/pinctrl-da90??.c
6147 F: drivers/power/supply/da9052-battery.c
6148 F: drivers/power/supply/da91??-*.c
6149 F: drivers/regulator/da9???-regulator.[ch]
6150 F: drivers/regulator/slg51000-regulator.[ch]
6151 F: drivers/rtc/rtc-da90??.c
6152 F: drivers/thermal/da90??-thermal.c
6153 F: drivers/video/backlight/da90??_bl.c
6154 F: drivers/watchdog/da90??_wdt.c
6155 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
6156 F: include/linux/mfd/da903x.h
6157 F: include/linux/mfd/da9052/
6158 F: include/linux/mfd/da9055/
6159 F: include/linux/mfd/da9062/
6160 F: include/linux/mfd/da9063/
6161 F: include/linux/mfd/da9150/
6162 F: include/linux/regulator/da9211.h
6163 F: include/sound/da[79]*.h
6164 F: sound/soc/codecs/da[79]*.[ch]
6166 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6170 F: drivers/gpio/gpio-gpio-mm.c
6172 DIOLAN U2C-12 I2C DRIVER
6176 F: drivers/i2c/busses/i2c-diolan-u2c.c
6178 DIRECTORY NOTIFICATION (DNOTIFY)
6183 F: Documentation/filesystems/dnotify.rst
6184 F: fs/notify/dnotify/
6185 F: include/linux/dnotify.h
6187 DISK GEOMETRY AND PARTITION HANDLING
6190 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6191 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6192 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6197 F: Documentation/filesystems/quota.rst
6199 F: include/linux/quota*.h
6200 F: include/uapi/linux/quota*.h
6202 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6206 W: http://plugable.com/category/projects/udlfb/
6207 F: Documentation/fb/udlfb.rst
6208 F: drivers/video/fbdev/udlfb.c
6209 F: include/video/udlfb.h
6211 DISTRIBUTED LOCK MANAGER (DLM)
6216 W: http://sources.redhat.com/cluster/
6217 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6220 DMA BUFFER SHARING FRAMEWORK
6227 T: git git://anongit.freedesktop.org/drm/drm-misc
6228 F: Documentation/driver-api/dma-buf.rst
6230 F: include/linux/*fence.h
6231 F: include/linux/dma-buf.h
6232 F: include/linux/dma-resv.h
6233 K: \bdma_(?:buf|fence|resv)\b
6235 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6239 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
6240 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6241 F: Documentation/devicetree/bindings/dma/
6242 F: Documentation/driver-api/dmaengine/
6244 F: include/dt-bindings/dma/
6245 F: include/linux/dma/
6246 F: include/linux/dmaengine.h
6247 F: include/linux/of_dma.h
6255 W: http://git.infradead.org/users/hch/dma-mapping.git
6256 T: git git://git.infradead.org/users/hch/dma-mapping.git
6257 F: include/asm-generic/dma-mapping.h
6258 F: include/linux/dma-direct.h
6259 F: include/linux/dma-mapping.h
6260 F: include/linux/dma-map-ops.h
6261 F: include/linux/swiotlb.h
6264 DMA MAPPING BENCHMARK
6267 F: kernel/dma/map_benchmark.c
6268 F: tools/testing/selftests/dma/
6270 DMA-BUF HEAPS FRAMEWORK
6281 T: git git://anongit.freedesktop.org/drm/drm-misc
6282 F: drivers/dma-buf/dma-heap.c
6283 F: drivers/dma-buf/heaps/*
6284 F: include/linux/dma-heap.h
6285 F: include/uapi/linux/dma-heap.h
6287 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6292 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6293 F: drivers/memory/samsung/exynos5422-dmc.c
6295 DME1737 HARDWARE MONITOR DRIVER
6299 F: Documentation/hwmon/dme1737.rst
6300 F: drivers/hwmon/dme1737.c
6305 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6306 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
6307 F: drivers/firmware/dmi-id.c
6308 F: drivers/firmware/dmi_scan.c
6309 F: include/linux/dmi.h
6315 P: Documentation/doc-guide/maintainer-profile.rst
6316 T: git git://git.lwn.net/linux.git docs-next
6318 F: scripts/documentation-file-ref-check
6319 F: scripts/kernel-doc
6320 F: scripts/sphinx-pre-install
6321 X: Documentation/ABI/
6322 X: Documentation/admin-guide/media/
6323 X: Documentation/devicetree/
6324 X: Documentation/driver-api/media/
6325 X: Documentation/firmware-guide/acpi/
6326 X: Documentation/i2c/
6327 X: Documentation/power/
6328 X: Documentation/spi/
6329 X: Documentation/userspace-api/media/
6331 DOCUMENTATION REPORTING ISSUES
6335 F: Documentation/admin-guide/reporting-issues.rst
6337 DOCUMENTATION SCRIPTS
6341 F: Documentation/sphinx/parse-headers.pl
6342 F: scripts/documentation-file-ref-check
6343 F: scripts/sphinx-pre-install
6345 DOCUMENTATION/ITALIAN
6349 F: Documentation/translations/it_IT
6351 DOCUMENTATION/JAPANESE
6355 F: Documentation/translations/ja_JP
6357 DONGWOON DW9714 LENS VOICE COIL DRIVER
6361 T: git git://linuxtv.org/media_tree.git
6362 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6363 F: drivers/media/i2c/dw9714.c
6365 DONGWOON DW9768 LENS VOICE COIL DRIVER
6369 T: git git://linuxtv.org/media_tree.git
6370 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6371 F: drivers/media/i2c/dw9768.c
6373 DONGWOON DW9807 LENS VOICE COIL DRIVER
6377 T: git git://linuxtv.org/media_tree.git
6378 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6379 F: drivers/media/i2c/dw9807-vcm.c
6385 F: drivers/char/dtlk.c
6386 F: include/linux/dtlk.h
6388 DPAA2 DATAPATH I/O (DPIO) DRIVER
6392 F: drivers/soc/fsl/dpio
6394 DPAA2 ETHERNET DRIVER
6398 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6399 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6400 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
6401 F: drivers/net/ethernet/freescale/dpaa2/Makefile
6402 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6403 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6404 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6405 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
6406 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
6407 F: drivers/net/ethernet/freescale/dpaa2/dpni*
6409 DPAA2 ETHERNET SWITCH DRIVER
6413 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6414 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6415 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
6423 W: http://www.drbd.org
6424 T: git git://git.linbit.com/linux-drbd.git
6425 T: git git://git.linbit.com/drbd-8.4.git
6426 F: Documentation/admin-guide/blockdev/
6427 F: drivers/block/drbd/
6430 DRIVER COMPONENT FRAMEWORK
6432 F: drivers/base/component.c
6433 F: include/linux/component.h
6435 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6439 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6440 F: Documentation/core-api/kobject.rst
6444 F: include/linux/debugfs.h
6445 F: include/linux/kobj*
6448 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6452 F: drivers/soc/ti/smartreflex.c
6453 F: include/linux/power/smartreflex.h
6455 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6461 T: git git://anongit.freedesktop.org/drm/drm-misc
6462 F: drivers/gpu/drm/sun4i/sun8i*
6464 DRM DRIVER FOR ARM PL111 CLCD
6467 T: git git://anongit.freedesktop.org/drm/drm-misc
6468 F: drivers/gpu/drm/pl111/
6470 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6473 T: git git://anongit.freedesktop.org/drm/drm-misc
6474 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6475 F: drivers/gpu/drm/panel/panel-arm-versatile.c
6477 DRM DRIVER FOR ASPEED BMC GFX
6481 T: git git://anongit.freedesktop.org/drm/drm-misc
6482 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6483 F: drivers/gpu/drm/aspeed/
6485 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6490 T: git git://anongit.freedesktop.org/drm/drm-misc
6491 F: drivers/gpu/drm/ast/
6493 DRM DRIVER FOR BOCHS VIRTUAL GPU
6497 T: git git://anongit.freedesktop.org/drm/drm-misc
6498 F: drivers/gpu/drm/tiny/bochs.c
6500 DRM DRIVER FOR BOE HIMAX8279D PANELS
6503 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6504 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
6506 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6509 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6510 F: drivers/gpu/drm/bridge/chipone-icn6211.c
6512 DRM DRIVER FOR EBBG FT8719 PANEL
6515 T: git git://anongit.freedesktop.org/drm/drm-misc
6516 F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6517 F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6519 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6522 T: git git://anongit.freedesktop.org/drm/drm-misc
6523 F: drivers/gpu/drm/tve200/
6525 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6528 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6529 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6531 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6534 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6535 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6537 DRM DRIVER FOR GENERIC EDP PANELS
6539 F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6540 F: drivers/gpu/drm/panel/panel-edp.c
6542 DRM DRIVER FOR GENERIC USB DISPLAY
6545 W: https://github.com/notro/gud/wiki
6546 T: git git://anongit.freedesktop.org/drm/drm-misc
6547 F: drivers/gpu/drm/gud/
6548 F: include/drm/gud.h
6550 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6553 T: git git://anongit.freedesktop.org/drm/drm-misc
6554 F: drivers/gpu/drm/tiny/gm12u320.c
6556 DRM DRIVER FOR HX8357D PANELS
6559 T: git git://anongit.freedesktop.org/drm/drm-misc
6560 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
6561 F: drivers/gpu/drm/tiny/hx8357d.c
6563 DRM DRIVER FOR ILITEK ILI9225 PANELS
6566 T: git git://anongit.freedesktop.org/drm/drm-misc
6567 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6568 F: drivers/gpu/drm/tiny/ili9225.c
6570 DRM DRIVER FOR ILITEK ILI9486 PANELS
6573 T: git git://anongit.freedesktop.org/drm/drm-misc
6574 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6575 F: drivers/gpu/drm/tiny/ili9486.c
6577 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6578 S: Orphan / Obsolete
6579 F: drivers/gpu/drm/i810/
6580 F: include/uapi/drm/i810_drm.h
6582 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6585 F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6586 F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6588 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6591 T: git git://anongit.freedesktop.org/drm/drm-misc
6592 F: drivers/gpu/drm/logicvc/
6594 DRM DRIVER FOR LVDS PANELS
6597 T: git git://anongit.freedesktop.org/drm/drm-misc
6599 F: drivers/gpu/drm/panel/panel-lvds.c
6600 F: Documentation/devicetree/bindings/display/lvds.yaml
6601 F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6603 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6607 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6608 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6610 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6611 S: Orphan / Obsolete
6612 F: drivers/gpu/drm/mga/
6613 F: include/uapi/drm/mga_drm.h
6615 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6620 T: git git://anongit.freedesktop.org/drm/drm-misc
6621 F: drivers/gpu/drm/mgag200/
6623 DRM DRIVER FOR MI0283QT
6626 T: git git://anongit.freedesktop.org/drm/drm-misc
6627 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6628 F: drivers/gpu/drm/tiny/mi0283qt.c
6630 DRM DRIVER FOR MIPI DBI compatible panels
6633 W: https://github.com/notro/panel-mipi-dbi/wiki
6634 T: git git://anongit.freedesktop.org/drm/drm-misc
6635 F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6636 F: drivers/gpu/drm/tiny/panel-mipi-dbi.c
6638 DRM DRIVER FOR MSM ADRENO GPU
6647 T: git https://gitlab.freedesktop.org/drm/msm.git
6648 F: Documentation/devicetree/bindings/display/msm/
6649 F: drivers/gpu/drm/msm/
6650 F: include/uapi/drm/msm_drm.h
6652 DRM DRIVER FOR NOVATEK NT35510 PANELS
6655 T: git git://anongit.freedesktop.org/drm/drm-misc
6656 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6657 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
6659 DRM DRIVER FOR NOVATEK NT35560 PANELS
6662 T: git git://anongit.freedesktop.org/drm/drm-misc
6663 F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6664 F: drivers/gpu/drm/panel/panel-novatek-nt35560.c
6666 DRM DRIVER FOR NOVATEK NT36672A PANELS
6669 T: git git://anongit.freedesktop.org/drm/drm-misc
6670 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6671 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6673 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6680 W: https://nouveau.freedesktop.org/
6681 Q: https://patchwork.freedesktop.org/project/nouveau/
6682 Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6683 B: https://gitlab.freedesktop.org/drm/nouveau/-/issues
6684 C: irc://irc.oftc.net/nouveau
6685 T: git https://gitlab.freedesktop.org/drm/nouveau.git
6686 F: drivers/gpu/drm/nouveau/
6687 F: include/uapi/drm/nouveau_drm.h
6689 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6692 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6693 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6695 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6697 F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6698 F: drivers/gpu/drm/bridge/parade-ps8640.c
6700 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6703 T: git git://anongit.freedesktop.org/drm/drm-misc
6704 F: Documentation/devicetree/bindings/display/repaper.txt
6705 F: drivers/gpu/drm/tiny/repaper.c
6707 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6710 T: git git://anongit.freedesktop.org/drm/drm-misc
6711 F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6712 F: drivers/gpu/drm/solomon/ssd130x*
6714 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6719 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6720 T: git git://anongit.freedesktop.org/drm/drm-misc
6721 F: drivers/gpu/drm/tiny/cirrus.c
6723 DRM DRIVER FOR QXL VIRTUAL GPU
6729 T: git git://anongit.freedesktop.org/drm/drm-misc
6730 F: drivers/gpu/drm/qxl/
6731 F: include/uapi/drm/qxl_drm.h
6733 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6734 S: Orphan / Obsolete
6735 F: drivers/gpu/drm/r128/
6736 F: include/uapi/drm/r128_drm.h
6738 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6741 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6742 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6744 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6747 T: git git://anongit.freedesktop.org/drm/drm-misc
6748 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6749 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6751 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6754 F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6755 F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6757 DRM DRIVER FOR SITRONIX ST7703 PANELS
6762 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6763 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6765 DRM DRIVER FOR SAVAGE VIDEO CARDS
6766 S: Orphan / Obsolete
6767 F: drivers/gpu/drm/savage/
6768 F: include/uapi/drm/savage_drm.h
6770 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6775 T: git git://anongit.freedesktop.org/drm/drm-misc
6776 F: drivers/gpu/drm/drm_aperture.c
6777 F: drivers/gpu/drm/tiny/ofdrm.c
6778 F: drivers/gpu/drm/tiny/simpledrm.c
6779 F: drivers/video/aperture.c
6780 F: drivers/video/nomodeset.c
6781 F: include/drm/drm_aperture.h
6782 F: include/linux/aperture.h
6783 F: include/video/nomodeset.h
6785 DRM DRIVER FOR SIS VIDEO CARDS
6786 S: Orphan / Obsolete
6787 F: drivers/gpu/drm/sis/
6788 F: include/uapi/drm/sis_drm.h
6790 DRM DRIVER FOR SITRONIX ST7586 PANELS
6793 T: git git://anongit.freedesktop.org/drm/drm-misc
6794 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6795 F: drivers/gpu/drm/tiny/st7586.c
6797 DRM DRIVER FOR SITRONIX ST7701 PANELS
6800 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6801 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6803 DRM DRIVER FOR SITRONIX ST7735R PANELS
6806 T: git git://anongit.freedesktop.org/drm/drm-misc
6807 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6808 F: drivers/gpu/drm/tiny/st7735r.c
6810 DRM DRIVER FOR ST-ERICSSON MCDE
6813 T: git git://anongit.freedesktop.org/drm/drm-misc
6814 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6815 F: drivers/gpu/drm/mcde/
6817 DRM DRIVER FOR TDFX VIDEO CARDS
6818 S: Orphan / Obsolete
6819 F: drivers/gpu/drm/tdfx/
6821 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6824 F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6825 F: drivers/gpu/drm/bridge/ti-dlpc3433.c
6827 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6829 F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6830 F: drivers/gpu/drm/bridge/ti-sn65dsi86.c
6832 DRM DRIVER FOR TPO TPG110 PANELS
6835 T: git git://anongit.freedesktop.org/drm/drm-misc
6836 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6837 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6839 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6845 T: git git://anongit.freedesktop.org/drm/drm-misc
6846 F: drivers/gpu/drm/udl/
6848 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6855 T: git git://anongit.freedesktop.org/drm/drm-misc
6856 F: Documentation/gpu/vkms.rst
6857 F: drivers/gpu/drm/vkms/
6859 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6863 T: git git://anongit.freedesktop.org/drm/drm-misc
6864 F: drivers/gpu/drm/vboxvideo/
6866 DRM DRIVER FOR VMWARE VIRTUAL GPU
6871 T: git git://anongit.freedesktop.org/drm/drm-misc
6872 F: drivers/gpu/drm/vmwgfx/
6873 F: include/uapi/drm/vmwgfx_drm.h
6875 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6878 T: git git://anongit.freedesktop.org/drm/drm-misc
6879 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6880 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6887 B: https://gitlab.freedesktop.org/drm
6888 C: irc://irc.oftc.net/dri-devel
6889 T: git git://anongit.freedesktop.org/drm/drm
6890 F: Documentation/devicetree/bindings/display/
6891 F: Documentation/devicetree/bindings/gpu/
6892 F: Documentation/gpu/
6895 F: include/linux/vga*
6896 F: include/uapi/drm/
6898 DRM DRIVERS AND MISC GPU PATCHES
6903 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6904 T: git git://anongit.freedesktop.org/drm/drm-misc
6905 F: Documentation/gpu/
6906 F: drivers/gpu/drm/*
6909 F: include/linux/vga*
6910 F: include/uapi/drm/drm*
6912 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6916 C: irc://irc.oftc.net/dri-devel
6917 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6918 F: Documentation/accel/
6921 DRM DRIVERS FOR ALLWINNER A10
6926 T: git git://anongit.freedesktop.org/drm/drm-misc
6927 F: Documentation/devicetree/bindings/display/allwinner*
6928 F: drivers/gpu/drm/sun4i/
6930 DRM DRIVERS FOR AMLOGIC SOCS
6935 W: http://linux-meson.com/
6936 T: git git://anongit.freedesktop.org/drm/drm-misc
6937 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6938 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6939 F: Documentation/gpu/meson.rst
6940 F: drivers/gpu/drm/meson/
6942 DRM DRIVERS FOR ATMEL HLCDC
6947 T: git git://anongit.freedesktop.org/drm/drm-misc
6948 F: Documentation/devicetree/bindings/display/atmel/
6949 F: drivers/gpu/drm/atmel-hlcdc/
6951 DRM DRIVERS FOR BRIDGE CHIPS
6959 T: git git://anongit.freedesktop.org/drm/drm-misc
6960 F: Documentation/devicetree/bindings/display/bridge/
6961 F: drivers/gpu/drm/bridge/
6963 DRM DRIVERS FOR EXYNOS
6969 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6970 F: Documentation/devicetree/bindings/display/exynos/
6971 F: Documentation/devicetree/bindings/display/samsung/
6972 F: drivers/gpu/drm/exynos/
6973 F: include/uapi/drm/exynos_drm.h
6975 DRM DRIVERS FOR FREESCALE DCU
6980 T: git git://anongit.freedesktop.org/drm/drm-misc
6981 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6982 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6983 F: drivers/gpu/drm/fsl-dcu/
6985 DRM DRIVERS FOR FREESCALE IMX
6989 F: Documentation/devicetree/bindings/display/imx/
6990 F: drivers/gpu/drm/imx/
6991 F: drivers/gpu/ipu-v3/
6993 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6997 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6998 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6999 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7000 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7001 F: drivers/gpu/drm/bridge/imx/
7003 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7007 T: git git://github.com/patjak/drm-gma500
7008 F: drivers/gpu/drm/gma500/
7010 DRM DRIVERS FOR HISILICON
7018 T: git git://anongit.freedesktop.org/drm/drm-misc
7019 F: Documentation/devicetree/bindings/display/hisilicon/
7020 F: drivers/gpu/drm/hisilicon/
7022 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7027 T: git git://anongit.freedesktop.org/drm/drm-misc
7028 F: drivers/gpu/drm/hyperv
7030 DRM DRIVERS FOR LIMA
7035 T: git git://anongit.freedesktop.org/drm/drm-misc
7036 F: drivers/gpu/drm/lima/
7037 F: include/uapi/drm/lima_drm.h
7039 DRM DRIVERS FOR MEDIATEK
7045 F: Documentation/devicetree/bindings/display/mediatek/
7046 F: drivers/gpu/drm/mediatek/
7047 F: drivers/phy/mediatek/phy-mtk-dp.c
7048 F: drivers/phy/mediatek/phy-mtk-hdmi*
7049 F: drivers/phy/mediatek/phy-mtk-mipi*
7051 DRM DRIVERS FOR NVIDIA TEGRA
7056 T: git git://anongit.freedesktop.org/tegra/linux.git
7057 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7058 F: Documentation/devicetree/bindings/gpu/host1x/
7059 F: drivers/gpu/drm/tegra/
7060 F: drivers/gpu/host1x/
7061 F: include/linux/host1x.h
7062 F: include/uapi/drm/tegra_drm.h
7064 DRM DRIVERS FOR RENESAS
7070 T: git git://linuxtv.org/pinchartl/media drm/du/next
7071 F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7072 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7073 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7074 F: Documentation/devicetree/bindings/display/renesas,du.yaml
7075 F: drivers/gpu/drm/rcar-du/
7076 F: drivers/gpu/drm/shmobile/
7077 F: include/linux/platform_data/shmob_drm.h
7079 DRM DRIVERS FOR ROCKCHIP
7084 T: git git://anongit.freedesktop.org/drm/drm-misc
7085 F: Documentation/devicetree/bindings/display/rockchip/
7086 F: drivers/gpu/drm/rockchip/
7092 T: git git://anongit.freedesktop.org/drm/drm-misc
7093 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
7094 F: drivers/gpu/drm/sti
7102 T: git git://anongit.freedesktop.org/drm/drm-misc
7103 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7104 F: drivers/gpu/drm/stm
7106 DRM DRIVERS FOR TI KEYSTONE
7111 T: git git://anongit.freedesktop.org/drm/drm-misc
7112 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7113 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7114 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7115 F: drivers/gpu/drm/tidss/
7117 DRM DRIVERS FOR TI LCDC
7122 F: Documentation/devicetree/bindings/display/tilcdc/
7123 F: drivers/gpu/drm/tilcdc/
7125 DRM DRIVERS FOR TI OMAP
7129 F: Documentation/devicetree/bindings/display/ti/
7130 F: drivers/gpu/drm/omapdrm/
7136 T: git git://anongit.freedesktop.org/drm/drm-misc
7137 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7138 F: drivers/gpu/drm/v3d/
7139 F: include/uapi/drm/v3d_drm.h
7145 T: git git://github.com/anholt/linux
7146 T: git git://anongit.freedesktop.org/drm/drm-misc
7147 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7148 F: drivers/gpu/drm/vc4/
7149 F: include/uapi/drm/vc4_drm.h
7151 DRM DRIVERS FOR VIVANTE GPU IP
7158 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7159 F: drivers/gpu/drm/etnaviv/
7160 F: include/uapi/drm/etnaviv_drm.h
7167 T: git git://anongit.freedesktop.org/drm/drm-misc
7168 F: Documentation/gpu/xen-front.rst
7169 F: drivers/gpu/drm/xen/
7171 DRM DRIVERS FOR XILINX
7176 T: git git://anongit.freedesktop.org/drm/drm-misc
7177 F: Documentation/devicetree/bindings/display/xlnx/
7178 F: drivers/gpu/drm/xlnx/
7185 T: git git://anongit.freedesktop.org/drm/drm-misc
7186 F: Documentation/devicetree/bindings/display/panel/
7187 F: drivers/gpu/drm/drm_panel.c
7188 F: drivers/gpu/drm/panel/
7189 F: include/drm/drm_panel.h
7191 DRM PRIVACY-SCREEN CLASS
7195 T: git git://anongit.freedesktop.org/drm/drm-misc
7196 F: drivers/gpu/drm/drm_privacy_screen*
7197 F: include/drm/drm_privacy_screen*
7204 T: git git://anongit.freedesktop.org/drm/drm-misc
7205 F: drivers/gpu/drm/ttm/
7212 T: git git://anongit.freedesktop.org/drm/drm-misc
7213 F: drivers/gpu/drm/scheduler/
7214 F: include/drm/gpu_scheduler.h
7216 DSBR100 USB FM RADIO DRIVER
7220 T: git git://linuxtv.org/media_tree.git
7221 F: drivers/media/radio/dsbr100.c
7227 W: https://linuxtv.org
7228 T: git git://linuxtv.org/media_tree.git
7229 F: drivers/media/pci/dt3155/
7231 DVB_USB_AF9015 MEDIA DRIVER
7235 W: https://linuxtv.org
7236 W: http://palosaari.fi/linux/
7237 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7238 T: git git://linuxtv.org/anttip/media_tree.git
7239 F: drivers/media/usb/dvb-usb-v2/af9015*
7241 DVB_USB_AF9035 MEDIA DRIVER
7245 W: https://linuxtv.org
7246 W: http://palosaari.fi/linux/
7247 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7248 T: git git://linuxtv.org/anttip/media_tree.git
7249 F: drivers/media/usb/dvb-usb-v2/af9035*
7251 DVB_USB_ANYSEE MEDIA DRIVER
7255 W: https://linuxtv.org
7256 W: http://palosaari.fi/linux/
7257 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7258 T: git git://linuxtv.org/anttip/media_tree.git
7259 F: drivers/media/usb/dvb-usb-v2/anysee*
7261 DVB_USB_AU6610 MEDIA DRIVER
7265 W: https://linuxtv.org
7266 W: http://palosaari.fi/linux/
7267 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7268 T: git git://linuxtv.org/anttip/media_tree.git
7269 F: drivers/media/usb/dvb-usb-v2/au6610*
7271 DVB_USB_CE6230 MEDIA DRIVER
7275 W: https://linuxtv.org
7276 W: http://palosaari.fi/linux/
7277 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7278 T: git git://linuxtv.org/anttip/media_tree.git
7279 F: drivers/media/usb/dvb-usb-v2/ce6230*
7281 DVB_USB_CXUSB MEDIA DRIVER
7285 W: https://linuxtv.org
7286 W: http://github.com/mkrufky
7287 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7288 T: git git://linuxtv.org/media_tree.git
7289 F: drivers/media/usb/dvb-usb/cxusb*
7291 DVB_USB_EC168 MEDIA DRIVER
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/usb/dvb-usb-v2/ec168*
7301 DVB_USB_GL861 MEDIA DRIVER
7305 W: https://linuxtv.org
7306 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7307 T: git git://linuxtv.org/anttip/media_tree.git
7308 F: drivers/media/usb/dvb-usb-v2/gl861*
7310 DVB_USB_MXL111SF MEDIA DRIVER
7314 W: https://linuxtv.org
7315 W: http://github.com/mkrufky
7316 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7317 T: git git://linuxtv.org/mkrufky/mxl111sf.git
7318 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
7320 DVB_USB_RTL28XXU MEDIA DRIVER
7324 W: https://linuxtv.org
7325 W: http://palosaari.fi/linux/
7326 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7327 T: git git://linuxtv.org/anttip/media_tree.git
7328 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
7330 DVB_USB_V2 MEDIA DRIVER
7334 W: https://linuxtv.org
7335 W: http://palosaari.fi/linux/
7336 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7337 T: git git://linuxtv.org/anttip/media_tree.git
7338 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
7339 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
7344 F: include/linux/dynamic_debug.h
7345 F: lib/dynamic_debug.c
7347 F: lib/test_dynamic_debug.c
7349 DYNAMIC INTERRUPT MODERATION
7352 F: Documentation/networking/net_dim.rst
7353 F: include/linux/dim.h
7356 DZ DECSTATION DZ11 SERIAL DRIVER
7359 F: drivers/tty/serial/dz.*
7361 E3X0 POWER BUTTON DRIVER
7365 W: http://www.ettus.com
7366 F: Documentation/devicetree/bindings/input/e3x0-button.txt
7367 F: drivers/input/misc/e3x0-button.c
7373 W: https://linuxtv.org
7374 W: http://palosaari.fi/linux/
7375 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7376 T: git git://linuxtv.org/anttip/media_tree.git
7377 F: drivers/media/tuners/e4000*
7379 EARTH_PT1 MEDIA DRIVER
7383 F: drivers/media/pci/pt1/
7385 EARTH_PT3 MEDIA DRIVER
7389 F: drivers/media/pci/pt3/
7395 W: https://linuxtv.org
7396 W: http://palosaari.fi/linux/
7397 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7398 T: git git://linuxtv.org/anttip/media_tree.git
7399 F: drivers/media/dvb-frontends/ec100*
7405 W: http://ecryptfs.org
7406 W: https://launchpad.net/ecryptfs
7407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7408 F: Documentation/filesystems/ecryptfs.rst
7415 F: drivers/edac/amd64_edac*
7416 F: drivers/edac/mce_amd*
7422 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7423 F: drivers/edac/armada_xp_*
7428 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7429 F: drivers/edac/aspeed_edac.c
7434 F: drivers/edac/bluefield_edac.c
7440 F: drivers/edac/highbank*
7447 F: drivers/edac/octeon_edac*
7449 EDAC-CAVIUM THUNDERX
7453 F: drivers/edac/thunderx_edac*
7463 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7464 F: Documentation/admin-guide/ras.rst
7465 F: Documentation/driver-api/edac.rst
7467 F: include/linux/edac.h
7473 F: drivers/edac/dmc520_edac.c
7479 F: drivers/edac/e752x_edac.c
7484 F: drivers/edac/e7xxx_edac.c
7490 F: drivers/edac/fsl_ddr_edac.*
7496 F: drivers/edac/ghes_edac.c
7502 F: drivers/edac/i10nm_base.c
7507 F: drivers/edac/i3000_edac.c
7512 F: drivers/edac/i5000_edac.c
7518 F: drivers/edac/i5400_edac.c
7524 F: drivers/edac/i7300_edac.c
7530 F: drivers/edac/i7core_edac.c
7536 F: drivers/edac/i82443bxgx_edac.c
7542 F: drivers/edac/i82975x_edac.c
7548 F: drivers/edac/ie31200_edac.c
7555 F: drivers/edac/igen6_edac.c
7561 F: drivers/edac/mpc85xx_edac.[ch]
7567 F: drivers/edac/pasemi_edac.c
7573 F: drivers/edac/pnd2_edac.[ch]
7580 F: drivers/edac/qcom_edac.c
7586 F: drivers/edac/r82600_edac.c
7593 F: drivers/edac/sb_edac.c
7599 F: drivers/edac/skx_*.[ch]
7605 F: drivers/edac/ti_edac.c
7607 EDIROL UA-101/UA-1000 DRIVER
7611 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7612 F: sound/usb/misc/ua101.c
7619 F: drivers/firmware/efi/test/
7621 EFI VARIABLE FILESYSTEM
7626 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7629 EFIFB FRAMEBUFFER DRIVER
7633 F: drivers/video/fbdev/efifb.c
7637 W: http://aeschi.ch.eu.org/efs/
7640 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7644 F: drivers/net/ethernet/ibm/ehea/
7646 ELM327 CAN NETWORK DRIVER
7650 F: Documentation/networking/device_drivers/can/can327.rst
7651 F: drivers/net/can/can327.c
7653 EM28XX VIDEO4LINUX DRIVER
7657 W: https://linuxtv.org
7658 T: git git://linuxtv.org/media_tree.git
7659 F: Documentation/admin-guide/media/em28xx*
7660 F: drivers/media/usb/em28xx/
7668 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7674 F: drivers/mmc/host/cqhci*
7676 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7680 W: http://www.broadcom.com
7681 F: drivers/scsi/be2iscsi/
7683 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7689 W: http://www.emulex.com
7690 F: drivers/net/ethernet/emulex/benet/
7692 EMULEX ONECONNECT ROCE DRIVER
7696 W: http://www.broadcom.com
7697 F: drivers/infiniband/hw/ocrdma/
7698 F: include/uapi/rdma/ocrdma-abi.h
7700 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7705 W: http://www.broadcom.com
7706 F: drivers/scsi/lpfc/
7708 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7714 W: http://www.broadcom.com
7715 F: drivers/scsi/elx/
7717 ENE CB710 FLASH CARD READER DRIVER
7720 F: drivers/misc/cb710/
7721 F: drivers/mmc/host/cb710-mmc.*
7722 F: include/linux/cb710.h
7724 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7727 F: drivers/media/rc/ene_ir.*
7729 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7733 F: drivers/tty/ehv_bytechan.c
7735 EPSON S1D13XXX FRAMEBUFFER DRIVER
7738 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7739 F: drivers/video/fbdev/s1d13xxxfb.c
7740 F: include/video/s1d13xxxfb.h
7749 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7750 F: Documentation/filesystems/erofs.rst
7752 F: include/trace/events/erofs.h
7754 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7757 F: include/linux/errseq.h
7765 F: drivers/net/can/usb/esd_usb.c
7767 ET131X NETWORK DRIVER
7770 F: drivers/net/ethernet/agere/
7772 ETAS ES58X CAN/USB DRIVER
7776 F: Documentation/networking/devlink/etas_es58x.rst
7777 F: drivers/net/can/usb/etas_es58x/
7785 W: http://www.linuxfoundation.org/en/Net:Bridge
7786 F: include/linux/netfilter_bridge/
7789 ETHERNET PHY LIBRARY
7795 F: Documentation/ABI/testing/sysfs-class-net-phydev
7796 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7797 F: Documentation/devicetree/bindings/net/mdio*
7798 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7799 F: Documentation/networking/phy.rst
7800 F: drivers/net/mdio/
7801 F: drivers/net/mdio/acpi_mdio.c
7802 F: drivers/net/mdio/fwnode_mdio.c
7803 F: drivers/net/mdio/of_mdio.c
7806 F: include/dt-bindings/net/qca-ar803x.h
7807 F: include/linux/linkmode.h
7808 F: include/linux/*mdio*.h
7809 F: include/linux/mdio/*.h
7810 F: include/linux/mii.h
7811 F: include/linux/of_net.h
7812 F: include/linux/phy.h
7813 F: include/linux/phy_fixed.h
7814 F: include/linux/platform_data/mdio-bcm-unimac.h
7815 F: include/linux/platform_data/mdio-gpio.h
7816 F: include/trace/events/mdio.h
7817 F: include/uapi/linux/mdio.h
7818 F: include/uapi/linux/mii.h
7819 F: net/core/of_net.c
7826 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7829 F: include/linux/binfmts.h
7830 F: include/linux/elf.h
7831 F: include/uapi/linux/binfmts.h
7832 F: include/uapi/linux/elf.h
7833 F: tools/testing/selftests/exec/
7842 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7849 F: Documentation/filesystems/ext2.rst
7851 F: include/linux/ext2*
7858 W: http://ext4.wiki.kernel.org
7859 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7860 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7861 F: Documentation/filesystems/ext4/
7863 F: include/trace/events/ext4.h
7865 Extended Verification Module (EVM)
7869 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7870 F: security/integrity/evm/
7871 F: security/integrity/
7873 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7877 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7878 F: Documentation/admin-guide/efi-stub.rst
7879 F: arch/*/include/asm/efi.h
7880 F: arch/*/kernel/efi.c
7881 F: arch/arm/boot/compressed/efi-header.S
7882 F: arch/x86/platform/efi/
7883 F: drivers/firmware/efi/
7884 F: include/linux/efi*.h
7886 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7891 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7892 F: Documentation/devicetree/bindings/extcon/
7893 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7895 F: include/linux/extcon.h
7896 F: include/linux/extcon/
7902 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
7904 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7905 F: Documentation/admin-guide/bootconfig.rst
7906 F: fs/proc/bootconfig.c
7907 F: include/linux/bootconfig.h
7908 F: lib/bootconfig-data.S
7910 F: tools/bootconfig/*
7911 F: tools/bootconfig/scripts/*
7917 F: drivers/gpu/drm/exynos/exynos_dp*
7919 EXYNOS SYSMMU (IOMMU) driver
7923 F: drivers/iommu/exynos-iommu.c
7930 W: https://f2fs.wiki.kernel.org/
7931 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7932 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7933 F: Documentation/ABI/testing/sysfs-fs-f2fs
7934 F: Documentation/filesystems/f2fs.rst
7936 F: include/linux/f2fs_fs.h
7937 F: include/trace/events/f2fs.h
7938 F: include/uapi/linux/f2fs.h
7940 F71805F HARDWARE MONITORING DRIVER
7944 F: Documentation/hwmon/f71805f.rst
7945 F: drivers/hwmon/f71805f.c
7950 F: scripts/faddr2line
7956 F: Documentation/networking/failover.rst
7957 F: include/net/failover.h
7958 F: net/core/failover.c
7966 F: fs/notify/fanotify/
7967 F: include/linux/fanotify.h
7968 F: include/uapi/linux/fanotify.h
7970 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7974 F: drivers/usb/fotg210/
7976 FARSYNC SYNCHRONOUS DRIVER
7979 W: http://www.farsite.co.uk/
7980 F: drivers/net/wan/farsync.*
7982 FAULT INJECTION SUPPORT
7985 F: Documentation/fault-injection/
7986 F: lib/fault-inject.c
7988 FBTFT Framebuffer drivers
7992 F: drivers/staging/fbtft/
7998 F: drivers/media/tuners/fc0011.c
7999 F: drivers/media/tuners/fc0011.h
8005 W: https://linuxtv.org
8006 W: http://palosaari.fi/linux/
8007 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8008 T: git git://linuxtv.org/anttip/media_tree.git
8009 F: drivers/media/tuners/fc2580*
8011 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8015 W: www.Open-FCoE.org
8016 F: drivers/scsi/fcoe/
8017 F: drivers/scsi/libfc/
8019 F: include/scsi/libfc.h
8020 F: include/scsi/libfcoe.h
8021 F: include/uapi/scsi/fc/
8023 FILE LOCKING (flock() and fcntl()/lockf())
8030 F: include/linux/fcntl.h
8031 F: include/uapi/linux/fcntl.h
8033 FILESYSTEM DIRECT ACCESS (DAX)
8041 F: include/linux/dax.h
8042 F: include/trace/events/fs_dax.h
8044 FILESYSTEMS (VFS and infrastructure)
8049 F: include/linux/fs.h
8050 F: include/linux/fs_types.h
8051 F: include/uapi/linux/fs.h
8052 F: include/uapi/linux/openat2.h
8054 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8058 F: drivers/hwmon/f75375s.c
8059 F: include/linux/f75375s.h
8061 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8066 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8067 F: include/uapi/sound/firewire.h
8070 FIREWIRE MEDIA DRIVERS (firedtv)
8075 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8076 F: drivers/media/firewire/
8078 FIREWIRE SBP-2 TARGET
8084 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8085 F: drivers/target/sbp/
8091 W: http://ieee1394.wiki.kernel.org/
8092 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8093 F: drivers/firewire/
8094 F: include/linux/firewire.h
8095 F: include/uapi/linux/firewire*.h
8098 FIRMWARE FRAMEWORK FOR ARMV8-A
8102 F: drivers/firmware/arm_ffa/
8103 F: include/linux/arm_ffa.h
8105 FIRMWARE LOADER (request_firmware)
8110 F: Documentation/firmware_class/
8111 F: drivers/base/firmware_loader/
8112 F: include/linux/firmware.h
8114 FLEXTIMER FTM-QUADDEC DRIVER
8118 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8119 F: drivers/counter/ftm-quaddec.c
8125 F: drivers/block/floppy.c
8127 FLYSKY FSIA6B RC RECEIVER
8131 F: drivers/input/joystick/fsia6b.c
8133 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8137 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8138 F: sound/usb/mixer_scarlett_gen2.c
8140 FORCEDETH GIGABIT ETHERNET DRIVER
8145 F: drivers/net/ethernet/nvidia/*
8151 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8152 F: include/linux/fortify-string.h
8153 F: lib/fortify_kunit.c
8154 F: lib/memcpy_kunit.c
8155 F: lib/strscpy_kunit.c
8156 F: lib/test_fortify/*
8157 F: scripts/test_fortify.sh
8165 F: Documentation/ABI/testing/sysfs-bus-dfl*
8166 F: Documentation/fpga/dfl.rst
8167 F: drivers/fpga/dfl*
8168 F: drivers/uio/uio_dfl.c
8169 F: include/linux/dfl.h
8170 F: include/uapi/linux/fpga-dfl.h
8172 FPGA MANAGER FRAMEWORK
8179 Q: http://patchwork.kernel.org/project/linux-fpga/list/
8180 T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8181 F: Documentation/devicetree/bindings/fpga/
8182 F: Documentation/driver-api/fpga/
8183 F: Documentation/fpga/
8185 F: include/linux/fpga/
8187 INTEL MAX10 BMC SECURE UPDATES
8191 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8192 F: drivers/fpga/intel-m10-bmc-sec-update.c
8194 MICROCHIP POLARFIRE FPGA DRIVERS
8199 F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8200 F: drivers/fpga/microchip-spi.c
8205 W: http://floatingpoint.sourceforge.net/emulator/index.html
8206 F: arch/x86/math-emu/
8210 F: drivers/video/fbdev/core/
8212 T: git git://anongit.freedesktop.org/drm/drm-misc
8219 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
8220 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8221 F: Documentation/fb/
8223 F: include/linux/fb.h
8224 F: include/uapi/linux/fb.h
8225 F: include/uapi/video/
8228 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8234 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8235 F: drivers/crypto/caam/
8237 FREESCALE COLDFIRE M5441X MMC DRIVER
8241 F: drivers/mmc/host/sdhci-esdhc-mcf.c
8242 F: include/linux/platform_data/mmc-esdhc-mcf.h
8244 FREESCALE DIU FRAMEBUFFER DRIVER
8248 F: drivers/video/fbdev/fsl-diu-fb.*
8250 FREESCALE DMA DRIVER
8255 F: drivers/dma/fsldma.*
8257 FREESCALE DSPI DRIVER
8261 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8262 F: drivers/spi/spi-fsl-dspi.c
8263 F: include/linux/spi/spi-fsl-dspi.h
8265 FREESCALE ENETC ETHERNET DRIVERS
8269 F: drivers/net/ethernet/freescale/enetc/
8271 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8275 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8276 F: drivers/net/ethernet/freescale/gianfar*
8278 FREESCALE GPMI NAND DRIVER
8282 F: drivers/mtd/nand/raw/gpmi-nand/*
8284 FREESCALE I2C CPM DRIVER
8289 F: drivers/i2c/busses/i2c-cpm.c
8291 FREESCALE IMX / MXC FEC DRIVER
8298 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
8299 F: drivers/net/ethernet/freescale/fec.h
8300 F: drivers/net/ethernet/freescale/fec_main.c
8301 F: drivers/net/ethernet/freescale/fec_ptp.c
8303 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8309 F: drivers/video/fbdev/imxfb.c
8311 FREESCALE IMX DDR PMU DRIVER
8315 F: Documentation/admin-guide/perf/imx-ddr.rst
8316 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8317 F: drivers/perf/fsl_imx8_ddr_perf.c
8319 FREESCALE IMX I2C DRIVER
8324 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8325 F: drivers/i2c/busses/i2c-imx.c
8327 FREESCALE IMX LPI2C DRIVER
8332 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8333 F: drivers/i2c/busses/i2c-imx-lpi2c.c
8335 FREESCALE MPC I2C DRIVER
8339 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8340 F: drivers/i2c/busses/i2c-mpc.c
8342 FREESCALE QORIQ DPAA ETHERNET DRIVER
8346 F: drivers/net/ethernet/freescale/dpaa
8348 FREESCALE QORIQ DPAA FMAN DRIVER
8352 F: Documentation/devicetree/bindings/net/fsl-fman.txt
8353 F: drivers/net/ethernet/freescale/fman
8355 FREESCALE QORIQ PTP CLOCK DRIVER
8359 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8360 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8361 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
8362 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8363 F: drivers/ptp/ptp_qoriq.c
8364 F: drivers/ptp/ptp_qoriq_debugfs.c
8365 F: include/linux/fsl/ptp_qoriq.h
8367 FREESCALE QUAD SPI DRIVER
8371 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8372 F: drivers/spi/spi-fsl-qspi.c
8374 FREESCALE QUICC ENGINE LIBRARY
8378 F: drivers/soc/fsl/qe/
8379 F: include/soc/fsl/qe/
8381 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8386 F: drivers/net/ethernet/freescale/ucc_geth*
8388 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8393 F: drivers/net/wan/fsl_ucc_hdlc*
8395 FREESCALE QUICC ENGINE UCC UART DRIVER
8399 F: drivers/tty/serial/ucc_uart.c
8401 FREESCALE SOC DRIVERS
8406 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8407 F: Documentation/devicetree/bindings/soc/fsl/
8409 F: include/linux/fsl/
8412 FREESCALE SOC FS_ENET DRIVER
8417 F: drivers/net/ethernet/freescale/fs_enet/
8418 F: include/linux/fs_enet_pd.h
8420 FREESCALE SOC SOUND DRIVERS
8428 F: sound/soc/fsl/fsl*
8429 F: sound/soc/fsl/imx*
8430 F: sound/soc/fsl/mpc8610_hpcd.c
8432 FREESCALE USB PERIPHERAL DRIVERS
8437 F: drivers/usb/gadget/udc/fsl*
8439 FREESCALE USB PHY DRIVER
8444 F: drivers/usb/phy/phy-fsl-usb*
8449 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
8457 F: Documentation/power/freezing-of-tasks.rst
8458 F: include/linux/freezer.h
8465 F: include/linux/frontswap.h
8468 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8472 F: Documentation/filesystems/caching/
8474 F: include/linux/fscache*.h
8476 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8482 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8483 T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8484 F: Documentation/filesystems/fscrypt.rst
8486 F: include/linux/fscrypt.h
8487 F: include/uapi/linux/fscrypt.h
8496 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
8497 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8499 F: include/linux/fsi*.h
8500 F: include/trace/events/fsi*.h
8502 FSI-ATTACHED I2C DRIVER
8507 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8508 F: drivers/i2c/busses/i2c-fsi.c
8510 FSI-ATTACHED SPI DRIVER
8514 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8515 F: drivers/spi/spi-fsi.c
8517 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8522 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8524 F: include/linux/fsnotify*.h
8526 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8531 Q: https://patchwork.kernel.org/project/fsverity/list/
8532 T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8533 F: Documentation/filesystems/fsverity.rst
8535 F: include/linux/fsverity.h
8536 F: include/uapi/linux/fsverity.h
8538 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8543 F: drivers/hid/hid-ft260.c
8545 FUJITSU LAPTOP EXTRAS
8549 F: drivers/platform/x86/fujitsu-laptop.c
8551 FUJITSU M-5MO LS CAMERA ISP DRIVER
8556 F: drivers/media/i2c/m5mols/
8557 F: include/media/i2c/m5mols.h
8559 FUJITSU TABLET EXTRAS
8563 F: drivers/platform/x86/fujitsu-tablet.c
8565 FUNCTION HOOKS (FTRACE)
8571 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
8573 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8574 F: Documentation/trace/ftrace*
8575 F: kernel/trace/ftrace*
8576 F: kernel/trace/fgraph.c
8577 F: arch/*/*/*/*ftrace*
8578 F: arch/*/*/*ftrace*
8579 F: include/*/ftrace.h
8582 FUNGIBLE ETHERNET DRIVERS
8586 F: drivers/net/ethernet/fungible/
8588 FUSE: FILESYSTEM IN USERSPACE
8592 W: https://github.com/libfuse/
8593 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8594 F: Documentation/filesystems/fuse.rst
8596 F: include/uapi/linux/fuse.h
8607 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8608 F: Documentation/locking/*futex*
8609 F: include/asm-generic/futex.h
8610 F: include/linux/futex.h
8611 F: include/uapi/linux/futex.h
8613 F: tools/perf/bench/futex*
8614 F: tools/testing/selftests/futex/
8616 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8619 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8620 F: drivers/mfd/gateworks-gsc.c
8621 F: include/linux/mfd/gsc.h
8622 F: Documentation/hwmon/gsc-hwmon.rst
8623 F: drivers/hwmon/gsc-hwmon.c
8624 F: include/linux/platform_data/gsc_hwmon.h
8630 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8631 F: Documentation/kbuild/gcc-plugins.rst
8632 F: scripts/Makefile.gcc-plugins
8633 F: scripts/gcc-plugins/
8635 GCOV BASED KERNEL PROFILING
8638 F: Documentation/dev-tools/gcov.rst
8641 GDB KERNEL DEBUGGING HELPER SCRIPTS
8647 GEMINI CRYPTO DRIVER
8651 F: drivers/crypto/gemini/
8653 GEMTEK FM RADIO RECEIVER DRIVER
8657 W: https://linuxtv.org
8658 T: git git://linuxtv.org/media_tree.git
8659 F: drivers/media/radio/radio-gemtek*
8661 GENERIC ARCHITECTURE TOPOLOGY
8665 F: drivers/base/arch_topology.c
8666 F: include/linux/arch_topology.h
8674 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8675 F: include/linux/entry-common.h
8676 F: include/linux/entry-kvm.h
8679 GENERIC GPIO I2C DRIVER
8682 F: drivers/i2c/busses/i2c-gpio.c
8683 F: include/linux/platform_data/i2c-gpio.h
8685 GENERIC GPIO I2C MULTIPLEXER DRIVER
8689 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
8690 F: drivers/i2c/muxes/i2c-mux-gpio.c
8691 F: include/linux/platform_data/i2c-mux-gpio.h
8693 GENERIC HDLC (WAN) DRIVERS
8696 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
8697 F: drivers/net/wan/c101.c
8698 F: drivers/net/wan/hd6457*
8699 F: drivers/net/wan/hdlc*
8700 F: drivers/net/wan/n2.c
8701 F: drivers/net/wan/pc300too.c
8702 F: drivers/net/wan/pci200syn.c
8703 F: drivers/net/wan/wanxl*
8705 GENERIC INCLUDE/ASM HEADER FILES
8709 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8710 F: include/asm-generic/
8711 F: include/uapi/asm-generic/
8713 GENERIC PHY FRAMEWORK
8718 Q: https://patchwork.kernel.org/project/linux-phy/list/
8719 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8720 F: Documentation/devicetree/bindings/phy/
8722 F: include/dt-bindings/phy/
8723 F: include/linux/phy/
8725 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8728 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
8736 F: Documentation/devicetree/bindings/power/power?domain*
8737 F: drivers/base/power/domain*.c
8738 F: include/linux/pm_domain.h
8740 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8744 F: drivers/input/touchscreen/resistive-adc-touch.c
8746 GENERIC STRING LIBRARY
8750 F: lib/string_helpers.c
8751 F: lib/test_string.c
8752 F: lib/test-string_helpers.c
8754 GENERIC UIO DRIVER FOR PCI DEVICES
8758 F: drivers/uio/uio_pci_generic.c
8760 GENERIC VDSO LIBRARY
8766 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8767 F: include/asm-generic/vdso/vsyscall.h
8769 F: kernel/time/vsyscall.c
8772 GENWQE (IBM Generic Workqueue Card)
8775 F: drivers/misc/genwqe/
8777 GET_MAINTAINER SCRIPT
8780 F: scripts/get_maintainer.pl
8787 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8788 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8789 F: Documentation/filesystems/gfs2*
8791 F: include/uapi/linux/gfs2_ondisk.h
8797 F: drivers/platform/x86/gigabyte-wmi.c
8802 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8803 F: Documentation/ABI/testing/sysfs-class-gnss
8804 F: Documentation/devicetree/bindings/gnss/
8806 F: include/linux/gnss.h
8812 F: drivers/media/usb/go7007/
8819 F: drivers/input/touchscreen/goodix*
8821 GOOGLE ETHERNET DRIVERS
8827 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
8828 F: drivers/net/ethernet/google
8830 GPD POCKET FAN DRIVER
8834 F: drivers/platform/x86/gpd-pocket-fan.c
8842 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8843 F: Documentation/firmware-guide/acpi/gpio-properties.rst
8844 F: drivers/gpio/gpiolib-acpi.c
8845 F: drivers/gpio/gpiolib-acpi.h
8851 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
8852 F: drivers/gpio/gpio-aggregator.c
8858 F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8859 F: drivers/media/rc/gpio-ir-tx.c
8865 F: drivers/gpio/gpio-mockup.c
8866 F: tools/testing/selftests/gpio/
8871 F: drivers/gpio/gpio-regmap.c
8872 F: include/linux/gpio/regmap.h
8879 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8880 F: Documentation/ABI/obsolete/sysfs-gpio
8881 F: Documentation/ABI/testing/gpio-cdev
8882 F: Documentation/admin-guide/gpio/
8883 F: Documentation/devicetree/bindings/gpio/
8884 F: Documentation/driver-api/gpio/
8886 F: include/asm-generic/gpio.h
8887 F: include/dt-bindings/gpio/
8888 F: include/linux/gpio.h
8889 F: include/linux/gpio/
8890 F: include/linux/of_gpio.h
8891 F: include/uapi/linux/gpio.h
8894 GRE DEMULTIPLEXER DRIVER
8898 F: include/net/gre.h
8899 F: net/ipv4/gre_demux.c
8900 F: net/ipv4/gre_offload.c
8902 GRETH 10/100/1G Ethernet MAC device driver
8906 F: drivers/net/ethernet/aeroflex/
8908 GREYBUS AUDIO PROTOCOLS DRIVERS
8912 F: drivers/staging/greybus/audio_apbridgea.c
8913 F: drivers/staging/greybus/audio_apbridgea.h
8914 F: drivers/staging/greybus/audio_codec.c
8915 F: drivers/staging/greybus/audio_codec.h
8916 F: drivers/staging/greybus/audio_gb.c
8917 F: drivers/staging/greybus/audio_manager.c
8918 F: drivers/staging/greybus/audio_manager.h
8919 F: drivers/staging/greybus/audio_manager_module.c
8920 F: drivers/staging/greybus/audio_manager_private.h
8921 F: drivers/staging/greybus/audio_manager_sysfs.c
8922 F: drivers/staging/greybus/audio_module.c
8923 F: drivers/staging/greybus/audio_topology.c
8925 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8928 F: drivers/staging/greybus/authentication.c
8929 F: drivers/staging/greybus/bootrom.c
8930 F: drivers/staging/greybus/firmware.h
8931 F: drivers/staging/greybus/fw-core.c
8932 F: drivers/staging/greybus/fw-download.c
8933 F: drivers/staging/greybus/fw-management.c
8934 F: drivers/staging/greybus/greybus_authentication.h
8935 F: drivers/staging/greybus/greybus_firmware.h
8936 F: drivers/staging/greybus/hid.c
8937 F: drivers/staging/greybus/i2c.c
8938 F: drivers/staging/greybus/spi.c
8939 F: drivers/staging/greybus/spilib.c
8940 F: drivers/staging/greybus/spilib.h
8942 GREYBUS LOOPBACK DRIVER
8945 F: drivers/staging/greybus/loopback.c
8947 GREYBUS PLATFORM DRIVERS
8950 F: drivers/staging/greybus/arche-apb-ctrl.c
8951 F: drivers/staging/greybus/arche-platform.c
8952 F: drivers/staging/greybus/arche_platform.h
8954 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8957 F: drivers/staging/greybus/gpio.c
8958 F: drivers/staging/greybus/light.c
8959 F: drivers/staging/greybus/power_supply.c
8960 F: drivers/staging/greybus/sdio.c
8961 F: drivers/staging/greybus/spi.c
8962 F: drivers/staging/greybus/spilib.c
8971 F: drivers/staging/greybus/
8972 F: include/linux/greybus.h
8973 F: include/linux/greybus/
8975 GREYBUS UART PROTOCOLS DRIVERS
8978 F: drivers/staging/greybus/log.c
8979 F: drivers/staging/greybus/uart.c
8981 GS1662 VIDEO SERIALIZER
8985 T: git git://linuxtv.org/media_tree.git
8986 F: drivers/media/spi/gs1662.c
8988 GSPCA FINEPIX SUBDRIVER
8992 T: git git://linuxtv.org/media_tree.git
8993 F: drivers/media/usb/gspca/finepix.c
8995 GSPCA GL860 SUBDRIVER
8999 T: git git://linuxtv.org/media_tree.git
9000 F: drivers/media/usb/gspca/gl860/
9002 GSPCA M5602 SUBDRIVER
9006 T: git git://linuxtv.org/media_tree.git
9007 F: drivers/media/usb/gspca/m5602/
9009 GSPCA PAC207 SONIXB SUBDRIVER
9013 T: git git://linuxtv.org/media_tree.git
9014 F: drivers/media/usb/gspca/pac207.c
9016 GSPCA SN9C20X SUBDRIVER
9020 T: git git://linuxtv.org/media_tree.git
9021 F: drivers/media/usb/gspca/sn9c20x.c
9023 GSPCA T613 SUBDRIVER
9027 T: git git://linuxtv.org/media_tree.git
9028 F: drivers/media/usb/gspca/t613.c
9030 GSPCA USB WEBCAM DRIVER
9034 T: git git://linuxtv.org/media_tree.git
9035 F: drivers/media/usb/gspca/
9037 GTP (GPRS Tunneling Protocol)
9042 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9043 F: drivers/net/gtp.c
9045 GUID PARTITION TABLE (GPT)
9049 F: block/partitions/efi.*
9051 HABANALABS PCI DRIVER
9054 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9055 F: Documentation/ABI/testing/debugfs-driver-habanalabs
9056 F: Documentation/ABI/testing/sysfs-driver-habanalabs
9057 F: drivers/misc/habanalabs/
9058 F: include/trace/events/habanalabs.h
9059 F: include/uapi/misc/habanalabs.h
9065 W: https://linuxtv.org
9066 W: http://palosaari.fi/linux/
9067 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9068 T: git git://linuxtv.org/anttip/media_tree.git
9069 F: drivers/media/usb/hackrf/
9071 HANTRO VPU CODEC DRIVER
9077 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9078 F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9079 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9080 F: drivers/media/platform/verisilicon/
9082 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9086 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9087 F: drivers/platform/x86/hdaps.c
9094 W: http://hwmon.wiki.kernel.org/
9095 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9096 F: Documentation/ABI/testing/sysfs-class-hwmon
9097 F: Documentation/devicetree/bindings/hwmon/
9098 F: Documentation/hwmon/
9100 F: include/linux/hwmon*.h
9101 F: include/trace/events/hwmon*.h
9102 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9104 HARDWARE RANDOM NUMBER GENERATOR CORE
9109 F: Documentation/admin-guide/hw_random.rst
9110 F: Documentation/devicetree/bindings/rng/
9111 F: drivers/char/hw_random/
9112 F: include/linux/hw_random.h
9114 HARDWARE SPINLOCK CORE
9120 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9121 F: Documentation/devicetree/bindings/hwlock/
9122 F: Documentation/locking/hwspinlock.rst
9123 F: drivers/hwspinlock/
9124 F: include/linux/hwspinlock.h
9126 HARDWARE TRACING FACILITIES
9129 F: drivers/hwtracing/
9131 HARMONY SOUND DRIVER
9134 F: sound/parisc/harmony.*
9136 HDPVR USB VIDEO ENCODER DRIVER
9140 W: https://linuxtv.org
9141 T: git git://linuxtv.org/media_tree.git
9142 F: drivers/media/usb/hdpvr/
9144 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9147 F: drivers/misc/hpilo.[ch]
9149 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9152 F: Documentation/watchdog/hpwdt.rst
9153 F: drivers/watchdog/hpwdt.c
9155 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9160 F: Documentation/scsi/hpsa.rst
9161 F: drivers/scsi/hpsa*.[ch]
9162 F: include/linux/cciss*.h
9163 F: include/uapi/linux/cciss*.h
9169 F: drivers/infiniband/hw/hfi1
9174 F: Documentation/filesystems/hfs.rst
9180 F: Documentation/filesystems/hfsplus.rst
9183 HGA FRAMEBUFFER DRIVER
9187 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9188 F: drivers/video/fbdev/hgafb.c
9190 HIBERNATION (aka Software Suspend, aka swsusp)
9195 B: https://bugzilla.kernel.org
9196 F: arch/*/include/asm/suspend*.h
9198 F: drivers/base/power/
9199 F: include/linux/freezer.h
9200 F: include/linux/pm.h
9201 F: include/linux/suspend.h
9209 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9211 F: include/linux/hid*
9212 F: include/uapi/linux/hid*
9214 HID LOGITECH DRIVERS
9218 F: drivers/hid/hid-logitech-*
9220 HID PLAYSTATION DRIVER
9224 F: drivers/hid/hid-playstation.c
9226 HID PHOENIX RC FLIGHT CONTROLLER
9230 F: drivers/hid/hid-pxrc.c
9232 HID SENSOR HUB DRIVERS
9239 F: Documentation/hid/hid-sensor*
9240 F: drivers/hid/hid-sensor-*
9241 F: drivers/iio/*/hid-*
9242 F: include/linux/hid-sensor-*
9244 HID VRC-2 CAR CONTROLLER DRIVER
9248 F: drivers/hid/hid-vrc2.c
9255 F: drivers/hid/wacom.h
9256 F: drivers/hid/wacom_*
9258 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9262 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9263 F: Documentation/timers/
9264 F: include/linux/clockchips.h
9265 F: include/linux/hrtimer.h
9266 F: kernel/time/clockevents.c
9267 F: kernel/time/hrtimer.c
9268 F: kernel/time/timer_*.c
9270 HIGH-SPEED SCC DRIVER FOR AX.25
9273 F: drivers/net/hamradio/scc.c
9275 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9278 W: http://www.highpoint-tech.com
9279 F: Documentation/scsi/hptiop.rst
9280 F: drivers/scsi/hptiop.c
9282 HIMAX HX83112B TOUCHSCREEN SUPPORT
9286 F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9287 F: drivers/input/touchscreen/himax_hx83112b.c
9293 F: drivers/net/hippi/
9294 F: include/linux/hippidevice.h
9295 F: include/uapi/linux/if_hippi.h
9298 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9302 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9303 F: drivers/net/dsa/hirschmann/*
9304 F: include/linux/platform_data/hirschmann-hellcreek.h
9305 F: net/dsa/tag_hellcreek.c
9307 HISILICON DMA DRIVER
9312 F: drivers/dma/hisi_dma.c
9314 HISILICON GPIO DRIVER
9318 F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9319 F: drivers/gpio/gpio-hisi.c
9321 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9325 F: Documentation/ABI/testing/debugfs-hisi-hpre
9326 F: drivers/crypto/hisilicon/hpre/hpre.h
9327 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
9328 F: drivers/crypto/hisilicon/hpre/hpre_main.c
9330 HISILICON I2C CONTROLLER DRIVER
9334 W: https://www.hisilicon.com
9335 F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9336 F: drivers/i2c/busses/i2c-hisi.c
9338 HISILICON LPC BUS DRIVER
9341 W: http://www.hisilicon.com
9342 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9343 F: drivers/bus/hisi_lpc.c
9345 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9350 W: http://www.hisilicon.com
9351 F: drivers/net/ethernet/hisilicon/hns3/
9353 HISILICON NETWORK SUBSYSTEM DRIVER
9358 W: http://www.hisilicon.com
9359 F: Documentation/devicetree/bindings/net/hisilicon*.txt
9360 F: drivers/net/ethernet/hisilicon/
9362 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9366 F: drivers/misc/hisi_hikey_usb.c
9368 HISILICON PMU DRIVER
9372 W: http://www.hisilicon.com
9373 F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9374 F: Documentation/admin-guide/perf/hisi-pmu.rst
9375 F: drivers/perf/hisilicon
9377 HISILICON HNS3 PMU DRIVER
9380 F: Documentation/admin-guide/perf/hns3-pmu.rst
9381 F: drivers/perf/hisilicon/hns3_pmu.c
9383 HISILICON PTT DRIVER
9387 F: Documentation/ABI/testing/sysfs-devices-hisi_ptt
9388 F: Documentation/trace/hisi-ptt.rst
9389 F: drivers/hwtracing/ptt/
9396 F: drivers/crypto/hisilicon/Kconfig
9397 F: drivers/crypto/hisilicon/Makefile
9398 F: drivers/crypto/hisilicon/qm.c
9399 F: drivers/crypto/hisilicon/sgl.c
9400 F: include/linux/hisi_acc_qm.h
9402 HISILICON ZIP Controller DRIVER
9407 F: Documentation/ABI/testing/debugfs-hisi-zip
9408 F: drivers/crypto/hisilicon/zip/
9410 HISILICON ROCE DRIVER
9415 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9416 F: drivers/infiniband/hw/hns/
9418 HISILICON SAS Controller
9421 W: http://www.hisilicon.com
9422 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9423 F: drivers/scsi/hisi_sas/
9425 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9430 F: Documentation/ABI/testing/debugfs-hisi-sec
9431 F: drivers/crypto/hisilicon/sec2/sec.h
9432 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
9433 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
9434 F: drivers/crypto/hisilicon/sec2/sec_main.c
9436 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9440 W: http://www.hisilicon.com
9441 F: drivers/spi/spi-hisi-kunpeng.c
9443 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9447 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9448 F: drivers/spmi/hisi-spmi-controller.c
9450 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9454 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9455 F: drivers/mfd/hi6421-spmi-pmic.c
9457 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9460 F: drivers/crypto/hisilicon/trng/trng.c
9462 HISILICON V3XX SPI NOR FLASH Controller Driver
9465 W: http://www.hisilicon.com
9466 F: drivers/spi/spi-hisi-sfc-v3xx.c
9468 HMM - Heterogeneous Memory Management
9472 F: Documentation/mm/hmm.rst
9473 F: include/linux/hmm*
9476 F: tools/testing/selftests/vm/*hmm*
9482 W: http://w1.fi/hostap-driver.html
9483 F: drivers/net/wireless/intersil/hostap/
9485 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9488 F: drivers/platform/x86/hp/tc1100-wmi.c
9490 HPET: High Precision Event Timers driver
9493 F: Documentation/timers/hpet.rst
9494 F: drivers/char/hpet.c
9495 F: include/linux/hpet.h
9496 F: include/uapi/linux/hpet.h
9500 F: arch/x86/include/asm/hpet.h
9501 F: arch/x86/kernel/hpet.c
9506 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9512 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9513 F: Documentation/ABI/testing/sysfs-bus-hsi
9514 F: Documentation/driver-api/hsi.rst
9516 F: include/linux/hsi/
9517 F: include/uapi/linux/hsi/
9522 F: drivers/net/usb/hso.c
9524 HSR NETWORK PROTOCOL
9529 HT16K33 LED CONTROLLER DRIVER
9532 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9533 F: drivers/auxdisplay/ht16k33.c
9535 HTCPEN TOUCHSCREEN DRIVER
9539 F: drivers/input/touchscreen/htcpen.c
9544 F: Documentation/devicetree/bindings/timestamp/
9545 F: Documentation/driver-api/hte/
9547 F: include/linux/hte.h
9549 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9553 W: http://www.st.com/
9554 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9555 F: drivers/iio/humidity/hts221*
9557 HUAWEI ETHERNET DRIVER
9561 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9562 F: drivers/net/ethernet/huawei/hinic/
9569 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9570 F: Documentation/admin-guide/mm/hugetlbpage.rst
9571 F: Documentation/mm/hugetlbfs_reserv.rst
9572 F: Documentation/mm/vmemmap_dedup.rst
9574 F: include/linux/hugetlb.h
9576 F: mm/hugetlb_vmemmap.c
9577 F: mm/hugetlb_vmemmap.h
9583 W: https://linuxtv.org
9584 T: git git://linuxtv.org/media_tree.git
9585 F: drivers/media/platform/st/sti/hva
9587 HWPOISON MEMORY FAILURE HANDLING
9592 F: mm/hwpoison-inject.c
9593 F: mm/memory-failure.c
9595 HYCON HY46XX TOUCHSCREEN SUPPORT
9599 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9600 F: drivers/input/touchscreen/hycon-hy46xx.c
9602 HYGON PROCESSOR SUPPORT
9606 F: arch/x86/kernel/cpu/hygon.c
9608 HYNIX HI556 SENSOR DRIVER
9612 T: git git://linuxtv.org/media_tree.git
9613 F: drivers/media/i2c/hi556.c
9615 HYNIX HI846 SENSOR DRIVER
9619 F: drivers/media/i2c/hi846.c
9621 HYNIX HI847 SENSOR DRIVER
9625 F: drivers/media/i2c/hi847.c
9627 Hyper-V/Azure CORE AND DRIVERS
9634 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9635 F: Documentation/ABI/stable/sysfs-bus-vmbus
9636 F: Documentation/ABI/testing/debugfs-hyperv
9637 F: Documentation/virt/hyperv
9638 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9639 F: arch/arm64/hyperv
9640 F: arch/arm64/include/asm/hyperv-tlfs.h
9641 F: arch/arm64/include/asm/mshyperv.h
9643 F: arch/x86/include/asm/hyperv-tlfs.h
9644 F: arch/x86/include/asm/mshyperv.h
9645 F: arch/x86/include/asm/trace/hyperv.h
9646 F: arch/x86/kernel/cpu/mshyperv.c
9647 F: drivers/clocksource/hyperv_timer.c
9648 F: drivers/hid/hid-hyperv.c
9650 F: drivers/input/serio/hyperv-keyboard.c
9651 F: drivers/iommu/hyperv-iommu.c
9652 F: drivers/net/ethernet/microsoft/
9653 F: drivers/net/hyperv/
9654 F: drivers/pci/controller/pci-hyperv-intf.c
9655 F: drivers/pci/controller/pci-hyperv.c
9656 F: drivers/scsi/storvsc_drv.c
9657 F: drivers/uio/uio_hv_generic.c
9658 F: drivers/video/fbdev/hyperv_fb.c
9659 F: include/asm-generic/hyperv-tlfs.h
9660 F: include/asm-generic/mshyperv.h
9661 F: include/clocksource/hyperv_timer.h
9662 F: include/linux/hyperv.h
9664 F: include/uapi/linux/hyperv.h
9665 F: net/vmw_vsock/hyperv_transport.c
9672 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9673 C: irc://irc.oftc.net/mtd
9674 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9675 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9676 F: drivers/mtd/hyperbus/
9677 F: include/linux/mtd/hyperbus.h
9679 HYPERVISOR VIRTUAL CONSOLE DRIVER
9689 F: drivers/i2c/i2c-core-acpi.c
9691 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9695 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
9696 F: drivers/i2c/busses/i2c-nvidia-gpu.c
9702 F: Documentation/devicetree/bindings/i2c/i2c-arb*
9703 F: Documentation/devicetree/bindings/i2c/i2c-gate*
9704 F: Documentation/devicetree/bindings/i2c/i2c-mux*
9705 F: Documentation/i2c/i2c-topology.rst
9706 F: Documentation/i2c/muxes/
9707 F: drivers/i2c/i2c-mux.c
9708 F: drivers/i2c/muxes/
9709 F: include/linux/i2c-mux.h
9711 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9715 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9716 F: drivers/i2c/busses/i2c-mv64xxx.c
9718 I2C OVER PARALLEL PORT
9722 F: Documentation/i2c/busses/i2c-parport.rst
9723 F: drivers/i2c/busses/i2c-parport.c
9729 W: https://i2c.wiki.kernel.org/
9730 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9731 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9732 F: Documentation/devicetree/bindings/i2c/i2c.txt
9733 F: Documentation/i2c/
9735 F: include/dt-bindings/i2c/i2c.h
9736 F: include/linux/i2c-dev.h
9737 F: include/linux/i2c-smbus.h
9738 F: include/linux/i2c.h
9739 F: include/uapi/linux/i2c-*.h
9740 F: include/uapi/linux/i2c.h
9742 I2C SUBSYSTEM HOST DRIVERS
9745 W: https://i2c.wiki.kernel.org/
9746 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9747 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9748 F: Documentation/devicetree/bindings/i2c/
9749 F: drivers/i2c/algos/
9750 F: drivers/i2c/busses/
9751 F: include/dt-bindings/i2c/
9757 F: Documentation/i2c/busses/i2c-taos-evm.rst
9758 F: drivers/i2c/busses/i2c-taos-evm.c
9764 W: http://www.harbaum.org/till/i2c_tiny_usb
9765 F: drivers/i2c/busses/i2c-tiny-usb.c
9767 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9771 F: Documentation/i2c/busses/i2c-ali1535.rst
9772 F: Documentation/i2c/busses/i2c-ali1563.rst
9773 F: Documentation/i2c/busses/i2c-ali15x3.rst
9774 F: Documentation/i2c/busses/i2c-amd756.rst
9775 F: Documentation/i2c/busses/i2c-amd8111.rst
9776 F: Documentation/i2c/busses/i2c-i801.rst
9777 F: Documentation/i2c/busses/i2c-nforce2.rst
9778 F: Documentation/i2c/busses/i2c-piix4.rst
9779 F: Documentation/i2c/busses/i2c-sis5595.rst
9780 F: Documentation/i2c/busses/i2c-sis630.rst
9781 F: Documentation/i2c/busses/i2c-sis96x.rst
9782 F: Documentation/i2c/busses/i2c-via.rst
9783 F: Documentation/i2c/busses/i2c-viapro.rst
9784 F: drivers/i2c/busses/i2c-ali1535.c
9785 F: drivers/i2c/busses/i2c-ali1563.c
9786 F: drivers/i2c/busses/i2c-ali15x3.c
9787 F: drivers/i2c/busses/i2c-amd756-s4882.c
9788 F: drivers/i2c/busses/i2c-amd756.c
9789 F: drivers/i2c/busses/i2c-amd8111.c
9790 F: drivers/i2c/busses/i2c-i801.c
9791 F: drivers/i2c/busses/i2c-isch.c
9792 F: drivers/i2c/busses/i2c-nforce2-s4985.c
9793 F: drivers/i2c/busses/i2c-nforce2.c
9794 F: drivers/i2c/busses/i2c-piix4.c
9795 F: drivers/i2c/busses/i2c-sis5595.c
9796 F: drivers/i2c/busses/i2c-sis630.c
9797 F: drivers/i2c/busses/i2c-sis96x.c
9798 F: drivers/i2c/busses/i2c-via.c
9799 F: drivers/i2c/busses/i2c-viapro.c
9801 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9805 F: drivers/i2c/busses/i2c-cht-wc.c
9807 I2C/SMBUS ISMT DRIVER
9811 F: Documentation/i2c/busses/i2c-ismt.rst
9812 F: drivers/i2c/busses/i2c-ismt.c
9814 I2C/SMBUS STUB DRIVER
9818 F: drivers/i2c/i2c-stub.c
9820 I3C DRIVER FOR CADENCE I3C MASTER IP
9823 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9824 F: drivers/i3c/master/i3c-master-cdns.c
9826 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9828 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9829 F: drivers/i3c/master/dw*
9835 C: irc://chat.freenode.net/linux-i3c
9836 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9837 F: Documentation/ABI/testing/sysfs-bus-i3c
9838 F: Documentation/devicetree/bindings/i3c/
9839 F: Documentation/driver-api/i3c
9841 F: include/linux/i3c/
9843 IA64 (Itanium) PLATFORM
9846 F: Documentation/ia64/
9849 IBM Operation Panel Input Driver
9853 F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9854 F: drivers/input/misc/ibm-panel.c
9856 IBM Power 842 compression accelerator
9860 F: drivers/crypto/nx/Kconfig
9861 F: drivers/crypto/nx/Makefile
9862 F: drivers/crypto/nx/nx-842*
9863 F: include/linux/sw842.h
9866 IBM Power in-Nest Crypto Acceleration
9872 F: drivers/crypto/nx/Kconfig
9873 F: drivers/crypto/nx/Makefile
9874 F: drivers/crypto/nx/nx-aes*
9875 F: drivers/crypto/nx/nx-sha*
9876 F: drivers/crypto/nx/nx.*
9877 F: drivers/crypto/nx/nx_csbcpb.h
9878 F: drivers/crypto/nx/nx_debugfs.c
9880 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9885 F: drivers/pci/hotplug/rpadlpar*
9887 IBM Power Linux RAID adapter
9890 F: drivers/scsi/ipr.*
9892 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9897 F: drivers/pci/hotplug/rpaphp*
9899 IBM Power SRIOV Virtual NIC Device Driver
9907 F: drivers/net/ethernet/ibm/ibmvnic.*
9909 IBM Power Virtual Accelerator Switchboard
9912 F: arch/powerpc/include/asm/vas.h
9913 F: arch/powerpc/platforms/powernv/copy-paste.h
9914 F: arch/powerpc/platforms/powernv/vas*
9916 IBM Power Virtual Ethernet Device Driver
9920 F: drivers/net/ethernet/ibm/ibmveth.*
9922 IBM Power Virtual FC Device Drivers
9926 F: drivers/scsi/ibmvscsi/ibmvfc*
9928 IBM Power Virtual Management Channel Driver
9932 F: drivers/misc/ibmvmc.*
9934 IBM Power Virtual SCSI Device Drivers
9938 F: drivers/scsi/ibmvscsi/ibmvscsi*
9939 F: include/scsi/viosrp.h
9941 IBM Power Virtual SCSI Device Target Driver
9946 F: drivers/scsi/ibmvscsi_tgt/
9948 IBM Power VMX Cryptographic instructions
9954 F: drivers/crypto/vmx/Kconfig
9955 F: drivers/crypto/vmx/Makefile
9956 F: drivers/crypto/vmx/aes*
9957 F: drivers/crypto/vmx/ghash*
9958 F: drivers/crypto/vmx/ppc-xlate.pl
9959 F: drivers/crypto/vmx/vmx.c
9961 IBM ServeRAID RAID DRIVER
9963 F: drivers/scsi/ips.*
9965 ICH LPC AND GPIO DRIVER
9968 F: drivers/gpio/gpio-ich.c
9969 F: drivers/mfd/lpc_ich.c
9975 F: drivers/i2c/busses/i2c-icy.c
9977 IDEAPAD LAPTOP EXTRAS DRIVER
9981 W: http://launchpad.net/ideapad-laptop
9982 F: drivers/platform/x86/ideapad-laptop.c
9984 IDEAPAD LAPTOP SLIDEBAR DRIVER
9988 W: https://github.com/o2genum/ideapad-slidebar
9989 F: drivers/input/misc/ideapad_slidebar.c
9996 T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9997 F: Documentation/filesystems/idmappings.rst
9998 F: tools/testing/selftests/mount_setattr/
9999 F: include/linux/mnt_idmapping.h
10001 IDT VersaClock 5 CLOCK DRIVER
10004 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10005 F: drivers/clk/clk-versaclock5.c
10007 IEEE 802.15.4 SUBSYSTEM
10012 W: https://linux-wpan.org/
10013 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
10014 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
10015 F: Documentation/networking/ieee802154.rst
10016 F: drivers/net/ieee802154/
10017 F: include/linux/ieee802154.h
10018 F: include/linux/nl802154.h
10019 F: include/net/af_ieee802154.h
10020 F: include/net/cfg802154.h
10021 F: include/net/ieee802154_netdev.h
10022 F: include/net/mac802154.h
10023 F: include/net/nl802154.h
10030 F: include/net/ife.h
10031 F: include/uapi/linux/ife.h
10034 IGORPLUG-USB IR RECEIVER
10038 F: drivers/media/rc/igorplugusb.c
10040 IGUANAWORKS USB IR TRANSCEIVER
10044 F: drivers/media/rc/iguanair.c
10046 IIO DIGITAL POTENTIOMETER DAC
10050 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10051 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10052 F: drivers/iio/dac/dpot-dac.c
10054 IIO ENVELOPE DETECTOR
10058 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10059 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10060 F: drivers/iio/adc/envelope-detector.c
10066 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10067 F: drivers/iio/multiplexer/iio-mux.c
10069 IIO SCMI BASED DRIVER
10073 F: drivers/iio/common/scmi_sensors/scmi_iio.c
10075 IIO SUBSYSTEM AND DRIVERS
10080 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10081 F: Documentation/ABI/testing/configfs-iio*
10082 F: Documentation/ABI/testing/sysfs-bus-iio*
10083 F: Documentation/devicetree/bindings/iio/
10085 F: drivers/staging/iio/
10086 F: include/dt-bindings/iio/
10087 F: include/linux/iio/
10094 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10095 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10096 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10097 F: drivers/iio/afe/iio-rescale.c
10099 IKANOS/ADI EAGLE ADSL USB DRIVER
10103 F: drivers/usb/atm/ueagle-atm.c
10105 IMAGIS TOUCHSCREEN DRIVER
10108 F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10109 F: drivers/input/touchscreen/imagis.c
10111 IMGTEC ASCII LCD DRIVER
10114 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10115 F: drivers/auxdisplay/img-ascii-lcd.c
10117 IMGTEC IR DECODER DRIVER
10119 F: drivers/media/rc/img-ir/
10121 IMON SOUNDGRAPH USB IR RECEIVER
10125 F: drivers/media/rc/imon.c
10126 F: drivers/media/rc/imon_raw.c
10128 IMS TWINTURBO FRAMEBUFFER DRIVER
10131 F: drivers/video/fbdev/imsttfb.c
10133 INA209 HARDWARE MONITOR DRIVER
10137 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10138 F: Documentation/hwmon/ina209.rst
10139 F: drivers/hwmon/ina209.c
10141 INA2XX HARDWARE MONITOR DRIVER
10145 F: Documentation/hwmon/ina2xx.rst
10146 F: drivers/hwmon/ina2xx.c
10147 F: include/linux/platform_data/ina2xx.h
10149 INDEX OF FURTHER KERNEL DOCUMENTATION
10152 F: Documentation/process/kernel-docs.rst
10154 INDUSTRY PACK SUBSYSTEM (IPACK)
10160 W: http://industrypack.sourceforge.net
10163 INFINEON DPS310 Driver
10167 F: drivers/iio/pressure/dps310.c
10169 INFINIBAND SUBSYSTEM
10174 W: https://github.com/linux-rdma/rdma-core
10175 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10176 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10177 F: Documentation/devicetree/bindings/infiniband/
10178 F: Documentation/infiniband/
10179 F: drivers/infiniband/
10181 F: include/trace/events/ib_mad.h
10182 F: include/trace/events/ib_umad.h
10183 F: include/trace/misc/rdma.h
10184 F: include/uapi/linux/if_infiniband.h
10185 F: include/uapi/rdma/
10186 F: samples/bpf/ibumad_kern.c
10187 F: samples/bpf/ibumad_user.c
10189 INGENIC JZ4780 NAND DRIVER
10194 F: drivers/mtd/nand/raw/ingenic/
10196 INGENIC JZ47xx SoCs
10200 F: arch/mips/boot/dts/ingenic/
10201 F: arch/mips/generic/board-ingenic.c
10202 F: arch/mips/include/asm/mach-ingenic/
10203 F: arch/mips/ingenic/Kconfig
10204 F: drivers/clk/ingenic/
10205 F: drivers/dma/dma-jz4780.c
10206 F: drivers/gpu/drm/ingenic/
10207 F: drivers/i2c/busses/i2c-jz4780.c
10208 F: drivers/iio/adc/ingenic-adc.c
10209 F: drivers/irqchip/irq-ingenic.c
10210 F: drivers/memory/jz4780-nemc.c
10211 F: drivers/mmc/host/jz4740_mmc.c
10212 F: drivers/mtd/nand/raw/ingenic/
10213 F: drivers/pinctrl/pinctrl-ingenic.c
10214 F: drivers/power/supply/ingenic-battery.c
10215 F: drivers/pwm/pwm-jz4740.c
10216 F: drivers/remoteproc/ingenic_rproc.c
10217 F: drivers/rtc/rtc-jz4740.c
10218 F: drivers/tty/serial/8250/8250_ingenic.c
10219 F: drivers/usb/musb/jz4740.c
10220 F: drivers/watchdog/jz4740_wdt.c
10221 F: include/dt-bindings/iio/adc/ingenic,adc.h
10222 F: include/linux/mfd/ingenic-tcu.h
10223 F: sound/soc/codecs/jz47*
10224 F: sound/soc/jz4740/
10226 INJOINIC IP5xxx POWER BANK IC DRIVER
10229 F: drivers/power/supply/ip5xxx_power.c
10236 F: Documentation/filesystems/inotify.rst
10237 F: fs/notify/inotify/
10238 F: include/linux/inotify.h
10239 F: include/uapi/linux/inotify.h
10241 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10245 Q: http://patchwork.kernel.org/project/linux-input/list/
10246 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10247 F: Documentation/devicetree/bindings/input/
10248 F: Documentation/devicetree/bindings/serio/
10249 F: Documentation/input/
10251 F: include/dt-bindings/input/
10252 F: include/linux/input.h
10253 F: include/linux/input/
10254 F: include/uapi/linux/input-event-codes.h
10255 F: include/uapi/linux/input.h
10257 INPUT MULTITOUCH (MT) PROTOCOL
10261 F: Documentation/input/multi-touch-protocol.rst
10262 F: drivers/input/input-mt.c
10265 INSIDE SECURE CRYPTO DRIVER
10269 F: drivers/crypto/inside-secure/
10271 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10276 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10277 F: security/integrity/ima/
10278 F: security/integrity/
10280 INTEL 810/815 FRAMEBUFFER DRIVER
10284 F: drivers/video/fbdev/i810/
10286 INTEL 8255 GPIO DRIVER
10290 F: drivers/gpio/gpio-i8255.c
10291 F: drivers/gpio/gpio-i8255.h
10303 F: sound/soc/intel/
10305 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10309 F: drivers/platform/x86/intel/atomisp2/pm.c
10311 INTEL ATOMISP2 LED DRIVER
10315 F: drivers/platform/x86/intel/atomisp2/led.c
10317 INTEL BIOS SAR INT1092 DRIVER
10322 F: drivers/platform/x86/intel/int1092/
10324 INTEL BROXTON PMC DRIVER
10328 F: drivers/mfd/intel_pmc_bxt.c
10329 F: include/linux/mfd/intel_pmc_bxt.h
10331 INTEL C600 SERIES SAS CONTROLLER DRIVER
10335 T: git git://git.code.sf.net/p/intel-sas/isci
10336 F: drivers/scsi/isci/
10338 INTEL CPU family model numbers
10343 F: arch/x86/include/asm/intel-family.h
10345 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10352 W: https://01.org/linuxgraphics/
10353 Q: http://patchwork.freedesktop.org/project/intel-gfx/
10354 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10355 C: irc://irc.oftc.net/intel-gfx
10356 T: git git://anongit.freedesktop.org/drm-intel
10357 F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10358 F: Documentation/gpu/i915.rst
10359 F: drivers/gpu/drm/i915/
10360 F: include/drm/i915*
10361 F: include/uapi/drm/i915_drm.h
10363 INTEL ETHERNET DRIVERS
10368 W: http://www.intel.com/support/feedback.htm
10369 W: http://e1000.sourceforge.net/
10370 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10371 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10372 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10373 F: Documentation/networking/device_drivers/ethernet/intel/
10374 F: drivers/net/ethernet/intel/
10375 F: drivers/net/ethernet/intel/*/
10376 F: include/linux/avf/virtchnl.h
10377 F: include/linux/net/intel/iidc.h
10379 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10384 F: drivers/infiniband/hw/irdma/
10385 F: include/uapi/rdma/irdma-abi.h
10387 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10391 F: Documentation/fb/intelfb.rst
10392 F: drivers/video/fbdev/intelfb/
10398 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10399 F: drivers/gpio/gpio-ich.c
10400 F: drivers/gpio/gpio-merrifield.c
10401 F: drivers/gpio/gpio-ml-ioh.c
10402 F: drivers/gpio/gpio-pch.c
10403 F: drivers/gpio/gpio-sch.c
10404 F: drivers/gpio/gpio-sodaville.c
10406 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10412 W: https://01.org/igvt-g
10413 T: git https://github.com/intel/gvt-linux.git
10414 F: drivers/gpu/drm/i915/gvt/
10416 INTEL HID EVENT DRIVER
10420 F: drivers/platform/x86/intel/hid.c
10422 INTEL I/OAT DMA DRIVER
10427 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
10428 F: drivers/dma/ioat*
10435 F: drivers/dma/idxd/*
10436 F: include/uapi/linux/idxd.h
10443 B: https://bugzilla.kernel.org
10444 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10445 F: drivers/idle/intel_idle.c
10447 INTEL IN FIELD SCAN (IFS) DEVICE
10452 F: drivers/platform/x86/intel/ifs
10453 F: include/trace/events/intel_ifs.h
10455 INTEL INTEGRATED SENSOR HUB DRIVER
10460 F: drivers/hid/intel-ish-hid/
10467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10468 F: drivers/iommu/intel/
10469 F: include/linux/intel-svm.h
10471 INTEL IPU3 CSI-2 CIO2 DRIVER
10479 T: git git://linuxtv.org/media_tree.git
10480 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10481 F: drivers/media/pci/intel/ipu3/
10483 INTEL IPU3 CSI-2 IMGU DRIVER
10489 F: Documentation/admin-guide/media/ipu3.rst
10490 F: Documentation/admin-guide/media/ipu3_rcb.svg
10491 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10492 F: drivers/staging/media/ipu3/
10494 INTEL IXP4XX CRYPTO SUPPORT
10498 F: drivers/crypto/ixp4xx_crypto.c
10500 INTEL ISHTP ECLITE DRIVER
10504 F: drivers/platform/x86/intel/ishtp_eclite.c
10506 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10509 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
10510 F: drivers/net/wan/ixp4xx_hss.c
10511 F: drivers/soc/ixp4xx/ixp4xx-npe.c
10512 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
10513 F: include/linux/soc/ixp4xx/npe.h
10514 F: include/linux/soc/ixp4xx/qmgr.h
10516 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10519 F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10520 F: drivers/char/hw_random/ixp4xx-rng.c
10522 INTEL KEEM BAY DRM DRIVER
10526 F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10527 F: drivers/gpu/drm/kmb/
10529 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10532 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10533 F: drivers/crypto/keembay/Kconfig
10534 F: drivers/crypto/keembay/Makefile
10535 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
10536 F: drivers/crypto/keembay/ocs-aes.c
10537 F: drivers/crypto/keembay/ocs-aes.h
10539 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10544 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10545 F: drivers/crypto/keembay/Kconfig
10546 F: drivers/crypto/keembay/Makefile
10547 F: drivers/crypto/keembay/keembay-ocs-ecc.c
10549 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10553 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10554 F: drivers/crypto/keembay/Kconfig
10555 F: drivers/crypto/keembay/Makefile
10556 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
10557 F: drivers/crypto/keembay/ocs-hcu.c
10558 F: drivers/crypto/keembay/ocs-hcu.h
10560 INTEL THUNDER BAY EMMC PHY DRIVER
10564 F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10565 F: drivers/phy/intel/phy-intel-thunderbay-emmc.c
10567 INTEL MANAGEMENT ENGINE (mei)
10571 F: Documentation/driver-api/mei/*
10572 F: drivers/misc/mei/
10573 F: drivers/watchdog/mei_wdt.c
10574 F: include/linux/mei_aux.h
10575 F: include/linux/mei_cl_bus.h
10576 F: include/uapi/linux/mei.h
10579 INTEL MAX 10 BMC MFD DRIVER
10583 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10584 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
10585 F: drivers/hwmon/intel-m10-bmc-hwmon.c
10586 F: drivers/mfd/intel-m10-bmc.c
10587 F: include/linux/mfd/intel-m10-bmc.h
10589 INTEL MENLOW THERMAL DRIVER
10593 F: drivers/thermal/intel/intel_menlow.c
10595 INTEL P-Unit IPC DRIVER
10599 F: arch/x86/include/asm/intel_punit_ipc.h
10600 F: drivers/platform/x86/intel/punit_ipc.c
10602 INTEL PMC CORE DRIVER
10607 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
10608 F: drivers/platform/x86/intel/pmc/
10610 INTEL PMIC GPIO DRIVERS
10613 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10614 F: drivers/gpio/gpio-*cove.c
10616 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10619 F: drivers/mfd/intel_soc_pmic*
10620 F: include/linux/mfd/intel_soc_pmic*
10625 F: drivers/platform/x86/intel/pmt/
10627 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10631 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10632 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10633 F: drivers/net/wireless/intel/ipw2x00/
10635 INTEL PSTATE DRIVER
10640 F: drivers/cpufreq/intel_pstate.c
10642 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10645 F: drivers/counter/intel-qep.c
10650 F: arch/x86/include/asm/intel_scu_ipc.h
10651 F: drivers/platform/x86/intel_scu_*
10656 F: drivers/platform/x86/intel/sdsi.c
10657 F: tools/arch/x86/intel_sdsi/
10658 F: tools/testing/selftests/drivers/sdsi/
10660 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10663 F: drivers/platform/x86/intel/int3472/
10665 INTEL SPEED SELECT TECHNOLOGY
10669 F: drivers/platform/x86/intel/speed_select_if/
10670 F: include/uapi/linux/isst_if.h
10671 F: tools/power/x86/intel-speed-select/
10673 INTEL STRATIX10 FIRMWARE DRIVERS
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
10683 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10685 INTEL TELEMETRY DRIVER
10690 F: arch/x86/include/asm/intel_telemetry.h
10691 F: drivers/platform/x86/intel/telemetry/
10693 INTEL UNCORE FREQUENCY CONTROL
10697 F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10698 F: drivers/platform/x86/intel/uncore-frequency/
10700 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10703 F: drivers/platform/x86/intel/vsec.*
10705 INTEL VIRTUAL BUTTON DRIVER
10709 F: drivers/platform/x86/intel/vbtn.c
10711 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10715 F: drivers/net/wireless/intel/iwlegacy/
10717 INTEL WIRELESS WIFI LINK (iwlwifi)
10721 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10722 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10723 F: drivers/net/wireless/intel/iwlwifi/
10725 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10729 W: https://slimbootloader.github.io/security/firmware-update.html
10730 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
10732 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10735 F: drivers/platform/x86/intel/wmi/thunderbolt.c
10737 INTEL WWAN IOSM DRIVER
10742 F: drivers/net/wwan/iosm/
10747 F: Documentation/trace/intel_th.rst
10748 F: drivers/hwtracing/intel_th/
10749 F: include/linux/intel_th.h
10751 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10755 W: http://tboot.sourceforge.net
10756 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10757 F: Documentation/x86/intel_txt.rst
10758 F: arch/x86/kernel/tboot.c
10759 F: include/linux/tboot.h
10766 Q: https://patchwork.kernel.org/project/intel-sgx/list/
10767 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10768 F: Documentation/x86/sgx.rst
10769 F: arch/x86/entry/vdso/vsgx.S
10770 F: arch/x86/include/asm/sgx.h
10771 F: arch/x86/include/uapi/asm/sgx.h
10772 F: arch/x86/kernel/cpu/sgx/*
10773 F: tools/testing/selftests/sgx/*
10780 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10781 F: Documentation/devicetree/bindings/interconnect/
10782 F: Documentation/driver-api/interconnect.rst
10783 F: drivers/interconnect/
10784 F: include/dt-bindings/interconnect/
10785 F: include/linux/interconnect-provider.h
10786 F: include/linux/interconnect.h
10788 INTERRUPT COUNTER DRIVER
10792 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10793 F: drivers/counter/interrupt-cnt.c
10795 INTERSIL ISL7998X VIDEO DECODER DRIVER
10800 F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10801 F: drivers/media/i2c/isl7998x.c
10803 INVENSENSE ICM-426xx IMU DRIVER
10807 W: https://invensense.tdk.com/
10808 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10809 F: drivers/iio/imu/inv_icm42600/
10811 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10815 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10816 F: drivers/iio/gyro/mpu3050*
10818 IOC3 ETHERNET DRIVER
10822 F: drivers/net/ethernet/sgi/ioc3-eth.c
10824 IOMAP FILESYSTEM LIBRARY
10830 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10832 F: include/linux/iomap.h
10834 IOMMU DMA-API LAYER
10838 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10839 F: drivers/iommu/dma-iommu.c
10840 F: drivers/iommu/dma-iommu.h
10841 F: drivers/iommu/iova.c
10842 F: include/linux/iova.h
10849 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10850 F: Documentation/userspace-api/iommufd.rst
10851 F: drivers/iommu/iommufd/
10852 F: include/linux/iommufd.h
10853 F: include/uapi/linux/iommufd.h
10854 F: tools/testing/selftests/iommu/
10862 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10863 F: Documentation/devicetree/bindings/iommu/
10864 F: Documentation/userspace-api/iommu.rst
10866 F: include/linux/iommu.h
10867 F: include/linux/iova.h
10868 F: include/linux/of_iommu.h
10869 F: include/uapi/linux/iommu.h
10875 T: git git://anongit.freedesktop.org/drm/drm-misc
10876 F: include/linux/iosys-map.h
10883 T: git git://git.kernel.dk/linux-block
10884 T: git git://git.kernel.dk/liburing
10886 F: include/linux/io_uring.h
10887 F: include/linux/io_uring_types.h
10888 F: include/trace/events/io_uring.h
10889 F: include/uapi/linux/io_uring.h
10896 W: http://openipmi.sourceforge.net/
10897 T: git https://github.com/cminyard/linux-ipmi.git for-next
10898 F: Documentation/driver-api/ipmi.rst
10899 F: Documentation/devicetree/bindings/ipmi/
10900 F: drivers/char/ipmi/
10901 F: include/linux/ipmi*
10902 F: include/uapi/linux/ipmi*
10904 IPS SCSI RAID DRIVER
10908 W: http://www.adaptec.com/
10909 F: drivers/scsi/ips*
10917 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10918 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10919 F: Documentation/networking/ipvs-sysctl.rst
10920 F: include/net/ip_vs.h
10921 F: include/uapi/linux/ip_vs.h
10922 F: net/netfilter/ipvs/
10928 F: drivers/tty/ipwireless/
10930 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10933 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10934 F: Documentation/core-api/irq/irq-domain.rst
10935 F: include/linux/irqdomain.h
10936 F: kernel/irq/irqdomain.c
10937 F: kernel/irq/msi.c
10943 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
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 kconfig
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
11285 F: include/linux/lockd/
11286 F: include/linux/sunrpc/
11287 F: include/trace/events/rpcgss.h
11288 F: include/trace/events/rpcrdma.h
11289 F: include/trace/events/sunrpc.h
11290 F: include/trace/misc/fs.h
11291 F: include/trace/misc/nfs.h
11292 F: include/trace/misc/sunrpc.h
11293 F: include/uapi/linux/nfsd/
11294 F: include/uapi/linux/sunrpc/
11296 F: Documentation/filesystems/nfs/
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/cifs/ksmbd.rst
11325 F: fs/smbfs_common/
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)
11373 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11374 F: arch/arm64/include/asm/kvm*
11375 F: arch/arm64/include/uapi/asm/kvm*
11377 F: include/kvm/arm_*
11378 F: tools/testing/selftests/kvm/*/aarch64/
11379 F: tools/testing/selftests/kvm/aarch64/
11381 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11387 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11388 F: arch/mips/include/asm/kvm*
11389 F: arch/mips/include/uapi/asm/kvm*
11392 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11394 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11395 F: arch/powerpc/include/asm/kvm*
11396 F: arch/powerpc/include/uapi/asm/kvm*
11397 F: arch/powerpc/kernel/kvm*
11398 F: arch/powerpc/kvm/
11400 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11407 T: git https://github.com/kvm-riscv/linux.git
11408 F: arch/riscv/include/asm/kvm*
11409 F: arch/riscv/include/uapi/asm/kvm*
11411 F: tools/testing/selftests/kvm/*/riscv/
11413 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11420 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11421 F: Documentation/virt/kvm/s390*
11422 F: arch/s390/include/asm/gmap.h
11423 F: arch/s390/include/asm/kvm*
11424 F: arch/s390/include/uapi/asm/kvm*
11425 F: arch/s390/include/uapi/asm/uvdevice.h
11426 F: arch/s390/kernel/uv.c
11428 F: arch/s390/mm/gmap.c
11429 F: drivers/s390/char/uvdevice.c
11430 F: tools/testing/selftests/drivers/s390x/uvdevice/
11431 F: tools/testing/selftests/kvm/*/s390x/
11432 F: tools/testing/selftests/kvm/s390x/
11434 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11439 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11440 F: arch/x86/include/asm/kvm*
11441 F: arch/x86/include/asm/svm.h
11442 F: arch/x86/include/asm/vmx*.h
11443 F: arch/x86/include/uapi/asm/kvm*
11444 F: arch/x86/include/uapi/asm/svm.h
11445 F: arch/x86/include/uapi/asm/vmx.h
11449 KVM PARAVIRT (KVM/paravirt)
11455 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11456 F: arch/x86/kernel/kvm.c
11457 F: arch/x86/kernel/kvmclock.c
11458 F: arch/x86/include/asm/pvclock-abi.h
11459 F: include/linux/kvm_para.h
11460 F: include/uapi/linux/kvm_para.h
11461 F: include/uapi/asm-generic/kvm_para.h
11462 F: include/asm-generic/kvm_para.h
11463 F: arch/um/include/asm/kvm_para.h
11464 F: arch/x86/include/asm/kvm_para.h
11465 F: arch/x86/include/uapi/asm/kvm_para.h
11467 KVM X86 HYPER-V (KVM/hyper-v)
11473 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11474 F: arch/x86/kvm/hyperv.*
11475 F: arch/x86/kvm/kvm_onhyperv.*
11476 F: arch/x86/kvm/svm/hyperv.*
11477 F: arch/x86/kvm/svm/svm_onhyperv.*
11478 F: arch/x86/kvm/vmx/hyperv.*
11480 KVM X86 Xen (KVM/Xen)
11487 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11488 F: arch/x86/kvm/xen.*
11494 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11496 F: include/linux/kernfs.h
11502 W: http://kernel.org/pub/linux/utils/kernel/kexec/
11503 F: include/linux/kexec.h
11504 F: include/uapi/linux/kexec.h
11512 F: Documentation/security/keys/trusted-encrypted.rst
11513 F: include/keys/encrypted-type.h
11514 F: security/keys/encrypted-keys/
11523 F: Documentation/security/keys/trusted-encrypted.rst
11524 F: include/keys/trusted-type.h
11525 F: include/keys/trusted_tpm.h
11526 F: security/keys/trusted-keys/
11533 F: include/keys/trusted_tee.h
11534 F: security/keys/trusted-keys/trusted_tee.c
11542 F: include/keys/trusted_caam.h
11543 F: security/keys/trusted-keys/trusted_caam.c
11550 F: Documentation/security/keys/core.rst
11552 F: include/linux/key-type.h
11553 F: include/linux/key.h
11554 F: include/linux/keyctl.h
11555 F: include/uapi/linux/keyctl.h
11558 KEYS/KEYRINGS_INTEGRITY
11564 F: security/integrity/platform_certs
11572 F: Documentation/dev-tools/kfence.rst
11573 F: arch/*/include/asm/kfence.h
11574 F: include/linux/kfence.h
11575 F: lib/Kconfig.kfence
11581 F: include/linux/kfifo.h
11585 KGDB / KDB /debug_core
11591 W: http://kgdb.wiki.kernel.org/
11592 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11593 F: Documentation/dev-tools/kgdb.rst
11594 F: drivers/misc/kgdbts.c
11595 F: drivers/tty/serial/kgdboc.c
11596 F: include/linux/kdb.h
11597 F: include/linux/kgdb.h
11599 F: kernel/module/kdb.c
11601 KHADAS MCU MFD DRIVER
11605 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11606 F: drivers/mfd/khadas-mcu.c
11607 F: include/linux/mfd/khadas-mcu.h
11608 F: drivers/thermal/khadas_mcu_fan.c
11610 KIONIX/ROHM KX022A ACCELEROMETER
11614 F: drivers/iio/accel/kionix-kx022a*
11619 F: Documentation/dev-tools/kmemleak.rst
11620 F: include/linux/kmemleak.h
11622 F: samples/kmemleak/kmemleak-test.c
11624 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11629 F: include/linux/kmod.h
11632 F: tools/testing/selftests/kmod/
11640 F: Documentation/dev-tools/kmsan.rst
11641 F: arch/*/include/asm/kmsan.h
11642 F: arch/*/mm/kmsan_*
11643 F: include/linux/kmsan*.h
11644 F: lib/Kconfig.kmsan
11646 F: scripts/Makefile.kmsan
11655 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
11657 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11658 F: Documentation/trace/kprobes.rst
11659 F: include/asm-generic/kprobes.h
11660 F: include/linux/kprobes.h
11661 F: kernel/kprobes.c
11662 F: lib/test_kprobes.c
11665 KS0108 LCD CONTROLLER DRIVER
11668 F: Documentation/admin-guide/auxdisplay/ks0108.rst
11669 F: drivers/auxdisplay/ks0108.c
11670 F: include/linux/ks0108.h
11672 KTD253 BACKLIGHT DRIVER
11675 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11676 F: drivers/video/backlight/ktd253-backlight.c
11682 F: tools/testing/ktest
11688 F: include/net/l3mdev.h
11691 LANDLOCK SECURITY MODULE
11695 W: https://landlock.io
11696 T: git https://github.com/landlock-lsm/linux.git
11697 F: Documentation/security/landlock.rst
11698 F: Documentation/userspace-api/landlock.rst
11699 F: include/uapi/linux/landlock.h
11700 F: samples/landlock/
11701 F: security/landlock/
11702 F: tools/testing/selftests/landlock/
11706 LANTIQ / INTEL Ethernet drivers
11710 F: drivers/net/dsa/lantiq_gswip.c
11711 F: drivers/net/dsa/lantiq_pce.h
11712 F: drivers/net/ethernet/lantiq_xrx200.c
11713 F: net/dsa/tag_gswip.c
11715 LANTIQ MIPS ARCHITECTURE
11719 F: arch/mips/lantiq
11720 F: drivers/soc/lantiq
11722 LASI 53c700 driver for PARISC
11726 F: Documentation/scsi/53c700.rst
11727 F: drivers/scsi/53c700*
11734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11735 F: scripts/leaking_addresses.pl
11742 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11743 F: Documentation/devicetree/bindings/leds/
11745 F: include/dt-bindings/leds/
11746 F: include/linux/leds.h
11748 LEGACY EEPROM DRIVER
11751 F: Documentation/misc-devices/eeprom.rst
11752 F: drivers/misc/eeprom/eeprom.c
11754 LEGO MINDSTORMS EV3
11757 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11758 F: arch/arm/boot/dts/da850-lego-ev3.dts
11759 F: drivers/power/supply/lego_ev3_battery.c
11761 LEGO USB Tower driver
11765 W: http://legousb.sourceforge.net/
11766 F: drivers/usb/misc/legousbtower.c
11768 LETSKETCH HID TABLET DRIVER
11772 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11773 F: drivers/hid/hid-letsketch.c
11779 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
11780 F: Documentation/admin-guide/laptops/lg-laptop.rst
11781 F: drivers/platform/x86/lg-laptop.c
11783 LG2160 MEDIA DRIVER
11787 W: https://linuxtv.org
11788 W: http://github.com/mkrufky
11789 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11790 T: git git://linuxtv.org/mkrufky/tuners.git
11791 F: drivers/media/dvb-frontends/lg2160.*
11793 LGDT3305 MEDIA DRIVER
11797 W: https://linuxtv.org
11798 W: http://github.com/mkrufky
11799 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11800 T: git git://linuxtv.org/mkrufky/tuners.git
11801 F: drivers/media/dvb-frontends/lgdt3305.*
11803 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11807 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11808 F: drivers/ata/pata_arasan_cf.c
11809 F: include/linux/pata_arasan_cf_data.h
11811 LIBATA PATA DRIVERS
11814 F: drivers/ata/ata_*.c
11815 F: drivers/ata/pata_*.c
11817 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11821 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11822 F: drivers/ata/pata_ftide010.c
11823 F: drivers/ata/sata_gemini.c
11824 F: drivers/ata/sata_gemini.h
11826 LIBATA SATA AHCI PLATFORM devices support
11831 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11832 F: drivers/ata/ahci_platform.c
11833 F: drivers/ata/libahci_platform.c
11834 F: include/linux/ahci_platform.h
11836 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11840 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11841 F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11842 F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11843 F: drivers/ata/ahci_dwc.c
11845 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11849 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11850 F: drivers/ata/sata_promise.*
11852 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11856 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11857 F: Documentation/ABI/testing/sysfs-ata
11858 F: Documentation/devicetree/bindings/ata/
11860 F: include/linux/ata.h
11861 F: include/linux/libata.h
11863 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11869 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11870 P: Documentation/nvdimm/maintainer-entry-profile.rst
11871 F: drivers/nvdimm/btt*
11873 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11879 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11880 P: Documentation/nvdimm/maintainer-entry-profile.rst
11881 F: drivers/nvdimm/pmem*
11883 LIBNVDIMM: DEVICETREE BINDINGS
11887 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11888 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
11889 F: drivers/nvdimm/of_pmem.c
11891 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11898 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11899 P: Documentation/nvdimm/maintainer-entry-profile.rst
11900 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11901 F: drivers/acpi/nfit/*
11902 F: drivers/nvdimm/*
11903 F: include/linux/libnvdimm.h
11904 F: include/linux/nd.h
11905 F: include/uapi/linux/ndctl.h
11906 F: tools/testing/nvdimm/
11908 LICENSES and SPDX stuff
11913 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11915 F: Documentation/process/license-rules.rst
11917 F: scripts/spdxcheck-test.sh
11918 F: scripts/spdxcheck.py
11919 F: scripts/spdxexclude
11921 LINEAR RANGES HELPERS
11924 F: lib/linear_ranges.c
11925 F: lib/test_linear_ranges.c
11926 F: include/linux/linear_range.h
11928 LINUX FOR POWER MACINTOSH
11932 F: arch/powerpc/platforms/powermac/
11933 F: drivers/macintosh/
11935 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11941 W: https://github.com/linuxppc/wiki/wiki
11942 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11943 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11944 F: Documentation/ABI/stable/sysfs-firmware-opal-*
11945 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
11946 F: Documentation/devicetree/bindings/powerpc/
11947 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
11948 F: Documentation/powerpc/
11950 F: drivers/*/*/*pasemi*
11951 F: drivers/*/*pasemi*
11952 F: drivers/char/tpm/tpm_ibmvtpm*
11953 F: drivers/crypto/nx/
11954 F: drivers/crypto/vmx/
11955 F: drivers/i2c/busses/i2c-opal.c
11956 F: drivers/net/ethernet/ibm/ibmveth.*
11957 F: drivers/net/ethernet/ibm/ibmvnic.*
11958 F: drivers/pci/hotplug/pnv_php.c
11959 F: drivers/pci/hotplug/rpa*
11960 F: drivers/rtc/rtc-opal.c
11961 F: drivers/scsi/ibmvscsi/
11962 F: drivers/tty/hvc/hvc_opal.c
11963 F: drivers/watchdog/wdrtas.c
11964 F: tools/testing/selftests/powerpc
11971 LINUX FOR POWERPC EMBEDDED MPC5XXX
11975 F: arch/powerpc/platforms/512x/
11976 F: arch/powerpc/platforms/52xx/
11978 LINUX FOR POWERPC EMBEDDED PPC4XX
11981 F: arch/powerpc/platforms/40x/
11982 F: arch/powerpc/platforms/44x/
11984 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11988 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11989 F: Documentation/devicetree/bindings/powerpc/fsl/
11990 F: arch/powerpc/platforms/83xx/
11991 F: arch/powerpc/platforms/85xx/
11993 LINUX FOR POWERPC EMBEDDED PPC8XX
11997 F: arch/powerpc/platforms/8xx/
11999 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12002 F: drivers/misc/lkdtm/*
12003 F: tools/testing/selftests/lkdtm/*
12005 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12022 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12023 F: Documentation/atomic_bitops.txt
12024 F: Documentation/atomic_t.txt
12025 F: Documentation/core-api/refcount-vs-atomic.rst
12026 F: Documentation/litmus-tests/
12027 F: Documentation/memory-barriers.txt
12028 F: tools/memory-model/
12030 LIS3LV02D ACCELEROMETER DRIVER
12033 F: Documentation/misc-devices/lis3lv02d.rst
12034 F: drivers/misc/lis3lv02d/
12035 F: drivers/platform/x86/hp/hp_accel.c
12050 F: Documentation/devicetree/bindings/*/litex,*.yaml
12051 F: arch/openrisc/boot/dts/or1klitex.dts
12052 F: include/linux/litex.h
12053 F: drivers/tty/serial/liteuart.c
12054 F: drivers/soc/litex/*
12055 F: drivers/net/ethernet/litex/*
12056 F: drivers/mmc/host/litex_mmc.c
12067 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12068 F: Documentation/ABI/testing/sysfs-kernel-livepatch
12069 F: Documentation/livepatch/
12070 F: arch/powerpc/include/asm/livepatch.h
12071 F: include/linux/livepatch.h
12072 F: kernel/livepatch/
12073 F: kernel/module/livepatch.c
12075 F: samples/livepatch/
12076 F: tools/testing/selftests/livepatch/
12081 F: include/linux/llc.h
12082 F: include/net/llc*
12083 F: include/uapi/linux/llc.h
12086 LM73 HARDWARE MONITOR DRIVER
12090 F: drivers/hwmon/lm73.c
12092 LM78 HARDWARE MONITOR DRIVER
12096 F: Documentation/hwmon/lm78.rst
12097 F: drivers/hwmon/lm78.c
12099 LM83 HARDWARE MONITOR DRIVER
12103 F: Documentation/hwmon/lm83.rst
12104 F: drivers/hwmon/lm83.c
12106 LM90 HARDWARE MONITOR DRIVER
12110 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12111 F: Documentation/hwmon/lm90.rst
12112 F: drivers/hwmon/lm90.c
12113 F: include/dt-bindings/thermal/lm90.h
12115 LM95234 HARDWARE MONITOR DRIVER
12119 F: Documentation/hwmon/lm95234.rst
12120 F: drivers/hwmon/lm95234.c
12122 LME2510 MEDIA DRIVER
12126 W: https://linuxtv.org
12127 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12128 F: drivers/media/usb/dvb-usb-v2/lmedm04*
12130 LOADPIN SECURITY MODULE
12133 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12134 F: Documentation/admin-guide/LSM/LoadPin.rst
12135 F: security/loadpin/
12145 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12146 F: Documentation/locking/
12147 F: arch/*/include/asm/spinlock*.h
12148 F: include/linux/lockdep.h
12149 F: include/linux/mutex*.h
12150 F: include/linux/rwlock*.h
12151 F: include/linux/rwsem*.h
12152 F: include/linux/seqlock.h
12153 F: include/linux/spinlock*.h
12155 F: lib/locking*.[ch]
12156 X: kernel/locking/locktorture.c
12158 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12162 W: http://www.linux-ntfs.org/content/view/19/37/
12163 F: Documentation/admin-guide/ldm.rst
12164 F: block/partitions/ldm.*
12166 LOGITECH HID GAMING KEYBOARDS
12170 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12171 F: drivers/hid/hid-lg-g15.c
12173 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12176 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12177 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
12184 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12186 F: drivers/*/*loongarch*
12187 F: Documentation/loongarch/
12188 F: Documentation/translations/zh_CN/loongarch/
12190 LOONGSON-2 SOC SERIES GUTS DRIVER
12194 F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12195 F: drivers/soc/loongson/loongson2_guts.c
12197 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12202 F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12203 F: drivers/pinctrl/pinctrl-loongson2.c
12205 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12212 W: http://www.avagotech.com/support/
12213 F: drivers/message/fusion/
12214 F: drivers/scsi/mpt3sas/
12216 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12220 F: drivers/scsi/sym53c8xx_2/
12226 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12227 F: drivers/iio/dac/ltc1660.c
12229 LTC2688 IIO DAC DRIVER
12233 W: https://ez.analog.com/linux-software-drivers
12234 F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12235 F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12236 F: drivers/iio/dac/ltc2688.c
12238 LTC2947 HARDWARE MONITOR DRIVER
12242 W: https://ez.analog.com/linux-software-drivers
12243 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12244 F: drivers/hwmon/ltc2947-core.c
12245 F: drivers/hwmon/ltc2947-i2c.c
12246 F: drivers/hwmon/ltc2947-spi.c
12247 F: drivers/hwmon/ltc2947.h
12249 LTC2983 IIO TEMPERATURE DRIVER
12253 W: https://ez.analog.com/linux-software-drivers
12254 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12255 F: drivers/iio/temperature/ltc2983.c
12257 LTC4261 HARDWARE MONITOR DRIVER
12261 F: Documentation/hwmon/ltc4261.rst
12262 F: drivers/hwmon/ltc4261.c
12264 LTC4306 I2C MULTIPLEXER DRIVER
12268 W: https://ez.analog.com/linux-software-drivers
12269 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12270 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
12272 LTP (Linux Test Project)
12281 W: http://linux-test-project.github.io/
12282 T: git https://github.com/linux-test-project/ltp.git
12284 LYNX 28G SERDES PHY DRIVER
12288 F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12289 F: drivers/phy/freescale/phy-fsl-lynx-28g.c
12295 F: drivers/net/pcs/pcs-lynx.c
12296 F: include/linux/pcs-lynx.h
12302 W: http://www.linux-m68k.org/
12303 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12307 M68K ON APPLE MACINTOSH
12311 W: http://www.mac.linux-m68k.org/
12313 F: drivers/macintosh/adb-iop.c
12314 F: drivers/macintosh/via-macii.c
12319 W: http://www.tazenda.demon.co.uk/phil/linux-hp
12320 F: arch/m68k/hp300/
12322 M88DS3103 MEDIA DRIVER
12326 W: https://linuxtv.org
12327 W: http://palosaari.fi/linux/
12328 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12329 T: git git://linuxtv.org/anttip/media_tree.git
12330 F: drivers/media/dvb-frontends/m88ds3103*
12332 M88RS2000 MEDIA DRIVER
12336 W: https://linuxtv.org
12337 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12338 F: drivers/media/dvb-frontends/m88rs2000*
12340 MA901 MASTERKIT USB FM RADIO DRIVER
12344 T: git git://linuxtv.org/media_tree.git
12345 F: drivers/media/radio/radio-ma901.c
12351 W: https://wireless.wiki.kernel.org/
12352 Q: https://patchwork.kernel.org/project/linux-wireless/list/
12353 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12355 F: Documentation/networking/mac80211-injection.rst
12356 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12357 F: drivers/net/wireless/mac80211_hwsim.[ch]
12358 F: include/net/mac80211.h
12365 F: drivers/mailbox/
12366 F: include/linux/mailbox_client.h
12367 F: include/linux/mailbox_controller.h
12368 F: include/dt-bindings/mailbox/
12369 F: Documentation/devicetree/bindings/mailbox/
12376 F: drivers/mailbox/arm_mhuv2.c
12377 F: include/linux/mailbox/arm_mhuv2_message.h
12378 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12380 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12385 F: Documentation/networking/mctp.rst
12386 F: drivers/net/mctp/
12387 F: include/net/mctp.h
12388 F: include/net/mctpdevice.h
12389 F: include/net/netns/mctp.h
12392 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12396 W: http://www.kernel.org/doc/man-pages
12402 F: Documentation/core-api/maple_tree.rst
12403 F: include/linux/maple_tree.h
12404 F: include/trace/events/maple_tree.h
12405 F: lib/maple_tree.c
12406 F: lib/test_maple_tree.c
12407 F: tools/testing/radix-tree/linux/maple_tree.h
12408 F: tools/testing/radix-tree/maple.c
12410 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12414 F: arch/mips/boot/dts/img/pistachio*
12416 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12420 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
12421 F: Documentation/networking/devlink/mv88e6xxx.rst
12422 F: drivers/net/dsa/mv88e6xxx/
12423 F: include/linux/dsa/mv88e6xxx.h
12424 F: include/linux/platform_data/mv88e6xxx.h
12426 MARVELL ARMADA 3700 PHY DRIVERS
12429 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12430 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12431 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12432 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12434 MARVELL ARMADA 3700 SERIAL DRIVER
12437 F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12438 F: Documentation/devicetree/bindings/serial/mvebu-uart.txt
12439 F: drivers/tty/serial/mvebu-uart.c
12441 MARVELL ARMADA DRM SUPPORT
12444 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12445 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12446 F: Documentation/devicetree/bindings/display/armada/
12447 F: drivers/gpu/drm/armada/
12448 F: include/uapi/drm/armada_drm.h
12450 MARVELL CRYPTO DRIVER
12456 F: drivers/crypto/marvell/
12457 F: include/linux/soc/marvell/octeontx2/
12459 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12464 F: drivers/net/ethernet/marvell/sk*
12466 MARVELL LIBERTAS WIRELESS DRIVER
12469 F: drivers/net/wireless/marvell/libertas/
12471 MARVELL MACCHIATOBIN SUPPORT
12475 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12477 MARVELL MV643XX ETHERNET DRIVER
12481 F: drivers/net/ethernet/marvell/mv643xx_eth.*
12482 F: include/linux/mv643xx.h
12484 MARVELL MV88X3310 PHY DRIVER
12489 F: drivers/net/phy/marvell10g.c
12491 MARVELL MVEBU THERMAL DRIVER
12494 F: drivers/thermal/armada_thermal.c
12496 MARVELL MVNETA ETHERNET DRIVER
12500 F: drivers/net/ethernet/marvell/mvneta.*
12502 MARVELL MVPP2 ETHERNET DRIVER
12507 F: Documentation/devicetree/bindings/net/marvell,pp2.yaml
12508 F: drivers/net/ethernet/marvell/mvpp2/
12510 MARVELL MWIFIEX WIRELESS DRIVER
12517 F: drivers/net/wireless/marvell/mwifiex/
12519 MARVELL MWL8K WIRELESS DRIVER
12523 F: drivers/net/wireless/marvell/mwl8k.c
12525 MARVELL NAND CONTROLLER DRIVER
12529 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
12530 F: drivers/mtd/nand/raw/marvell_nand.c
12532 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12539 F: drivers/net/ethernet/marvell/octeontx2/nic/
12540 F: include/linux/soc/marvell/octeontx2/
12542 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12551 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12552 F: drivers/net/ethernet/marvell/octeontx2/af/
12554 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12557 W: https://github.com/Marvell-switching/switchdev-prestera
12558 F: drivers/net/ethernet/marvell/prestera/
12560 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12563 F: drivers/mmc/host/mvsdio.*
12565 MARVELL USB MDIO CONTROLLER DRIVER
12569 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12570 F: drivers/net/mdio/mdio-mvusb.c
12572 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12576 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12577 F: drivers/mmc/host/sdhci-xenon*
12579 MARVELL OCTEON ENDPOINT DRIVER
12584 F: drivers/net/ethernet/marvell/octeon_ep
12586 MATROX FRAMEBUFFER DRIVER
12589 F: drivers/video/fbdev/matrox/matroxfb_*
12590 F: include/uapi/linux/matroxfb.h
12596 F: Documentation/hwmon/max15301.rst
12597 F: drivers/hwmon/pmbus/max15301.c
12599 MAX16065 HARDWARE MONITOR DRIVER
12603 F: Documentation/hwmon/max16065.rst
12604 F: drivers/hwmon/max16065.c
12606 MAX2175 SDR TUNER DRIVER
12610 T: git git://linuxtv.org/media_tree.git
12611 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
12612 F: Documentation/userspace-api/media/drivers/max2175.rst
12613 F: drivers/media/i2c/max2175*
12614 F: include/uapi/linux/max2175.h
12616 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12619 F: Documentation/hwmon/max6650.rst
12620 F: drivers/hwmon/max6650.c
12622 MAX6697 HARDWARE MONITOR DRIVER
12626 F: Documentation/devicetree/bindings/hwmon/max6697.txt
12627 F: Documentation/hwmon/max6697.rst
12628 F: drivers/hwmon/max6697.c
12629 F: include/linux/platform_data/max6697.h
12631 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12638 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12639 F: drivers/media/i2c/max9286.c
12641 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12645 F: drivers/staging/media/max96712/max96712.c
12647 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12651 F: Documentation/devicetree/bindings/sound/max9860.txt
12652 F: sound/soc/codecs/max9860.*
12654 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12658 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12659 F: drivers/iio/proximity/mb1232.c
12661 MAXIM MAX11205 DRIVER
12665 W: https://ez.analog.com/linux-software-drivers
12666 F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12667 F: drivers/iio/adc/max11205.c
12669 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12676 F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12677 F: drivers/power/supply/max17040_battery.c
12679 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12687 F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12688 F: drivers/power/supply/max17042_battery.c
12690 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12694 F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12695 F: drivers/regulator/max20086-regulator.c
12697 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12701 F: drivers/iio/temperature/max30208.c
12703 MAXIM MAX77650 PMIC MFD DRIVER
12707 F: Documentation/devicetree/bindings/*/*max77650.yaml
12708 F: Documentation/devicetree/bindings/*/max77650*.yaml
12709 F: drivers/gpio/gpio-max77650.c
12710 F: drivers/input/misc/max77650-onkey.c
12711 F: drivers/leds/leds-max77650.c
12712 F: drivers/mfd/max77650.c
12713 F: drivers/power/supply/max77650-charger.c
12714 F: drivers/regulator/max77650-regulator.c
12715 F: include/linux/mfd/max77650.h
12717 MAXIM MAX77714 PMIC MFD DRIVER
12720 F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12721 F: drivers/mfd/max77714.c
12722 F: include/linux/mfd/max77714.h
12724 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12728 F: Documentation/devicetree/bindings/*/*max77802.yaml
12729 F: drivers/regulator/max77802-regulator.c
12730 F: include/dt-bindings/*/*max77802.h
12732 MAXIM MAX77976 BATTERY CHARGER
12735 F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12736 F: drivers/power/supply/max77976_charger.c
12738 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12743 F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12744 F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12745 F: drivers/power/supply/max14577_charger.c
12746 F: drivers/power/supply/max77693_charger.c
12748 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12754 F: Documentation/devicetree/bindings/*/maxim,max14577.yaml
12755 F: Documentation/devicetree/bindings/*/maxim,max77686.yaml
12756 F: Documentation/devicetree/bindings/*/maxim,max77693.yaml
12757 F: Documentation/devicetree/bindings/*/maxim,max77843.yaml
12758 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
12759 F: drivers/*/*max77843.c
12760 F: drivers/*/max14577*.c
12761 F: drivers/*/max77686*.c
12762 F: drivers/*/max77693*.c
12763 F: drivers/clk/clk-max77686.c
12764 F: drivers/extcon/extcon-max14577.c
12765 F: drivers/extcon/extcon-max77693.c
12766 F: drivers/rtc/rtc-max77686.c
12767 F: include/linux/mfd/max14577*.h
12768 F: include/linux/mfd/max77686*.h
12769 F: include/linux/mfd/max77693*.h
12771 MAXIRADIO FM RADIO RECEIVER DRIVER
12775 W: https://linuxtv.org
12776 T: git git://linuxtv.org/media_tree.git
12777 F: drivers/media/radio/radio-maxiradio*
12779 MAXLINEAR ETHERNET PHY DRIVER
12783 F: drivers/net/phy/mxl-gpy.c
12785 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12789 F: drivers/net/can/usb/mcba_usb.c
12791 MCAN MMIO DEVICE DRIVER
12795 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12796 F: drivers/net/can/m_can/m_can.c
12797 F: drivers/net/can/m_can/m_can.h
12798 F: drivers/net/can/m_can/m_can_platform.c
12800 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12805 F: drivers/hid/hid-mcp2221.c
12807 MCP251XFD SPI-CAN NETWORK DRIVER
12813 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12814 F: drivers/net/can/spi/mcp251xfd/
12816 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12820 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12821 F: drivers/iio/potentiometer/mcp4018.c
12822 F: drivers/iio/potentiometer/mcp4531.c
12824 MCR20A IEEE-802.15.4 RADIO DRIVER
12828 W: https://github.com/xueliu/mcr20a-linux
12829 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12830 F: drivers/net/ieee802154/mcr20a.c
12831 F: drivers/net/ieee802154/mcr20a.h
12833 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12837 F: drivers/iio/dac/cio-dac.c
12839 MEDIA CONTROLLER FRAMEWORK
12844 W: https://www.linuxtv.org
12845 T: git git://linuxtv.org/media_tree.git
12846 F: drivers/media/mc/
12847 F: include/media/media-*.h
12848 F: include/uapi/linux/media.h
12850 MEDIA DRIVER FOR FREESCALE IMX PXP
12854 T: git git://linuxtv.org/media_tree.git
12855 F: drivers/media/platform/nxp/imx-pxp.[ch]
12857 MEDIA DRIVERS FOR ASCOT2E
12862 W: https://linuxtv.org
12863 W: http://netup.tv/
12864 T: git git://linuxtv.org/media_tree.git
12865 F: drivers/media/dvb-frontends/ascot2e*
12867 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12871 W: https://linuxtv.org
12872 T: git git://linuxtv.org/media_tree.git
12873 F: drivers/media/dvb-frontends/cxd2099*
12875 MEDIA DRIVERS FOR CXD2841ER
12880 W: https://linuxtv.org
12881 W: http://netup.tv/
12882 T: git git://linuxtv.org/media_tree.git
12883 F: drivers/media/dvb-frontends/cxd2841er*
12885 MEDIA DRIVERS FOR CXD2880
12889 W: http://linuxtv.org/
12890 T: git git://linuxtv.org/media_tree.git
12891 F: drivers/media/dvb-frontends/cxd2880/*
12892 F: drivers/media/spi/cxd2880*
12894 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12897 W: https://linuxtv.org
12898 T: git git://linuxtv.org/media_tree.git
12899 F: drivers/media/pci/ddbridge/*
12901 MEDIA DRIVERS FOR FREESCALE IMX
12906 T: git git://linuxtv.org/media_tree.git
12907 F: Documentation/admin-guide/media/imx.rst
12908 F: Documentation/devicetree/bindings/media/imx.txt
12909 F: drivers/staging/media/imx/
12910 F: include/linux/imx-media.h
12911 F: include/media/imx.h
12913 MEDIA DRIVERS FOR FREESCALE IMX7
12918 T: git git://linuxtv.org/media_tree.git
12919 F: Documentation/admin-guide/media/imx7.rst
12920 F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12921 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12922 F: drivers/media/platform/nxp/imx-mipi-csis.c
12923 F: drivers/media/platform/nxp/imx7-media-csi.c
12925 MEDIA DRIVERS FOR HELENE
12929 W: https://linuxtv.org
12930 W: http://netup.tv/
12931 T: git git://linuxtv.org/media_tree.git
12932 F: drivers/media/dvb-frontends/helene*
12934 MEDIA DRIVERS FOR HORUS3A
12939 W: https://linuxtv.org
12940 W: http://netup.tv/
12941 T: git git://linuxtv.org/media_tree.git
12942 F: drivers/media/dvb-frontends/horus3a*
12944 MEDIA DRIVERS FOR LNBH25
12949 W: https://linuxtv.org
12950 W: http://netup.tv/
12951 T: git git://linuxtv.org/media_tree.git
12952 F: drivers/media/dvb-frontends/lnbh25*
12954 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12957 W: https://linuxtv.org
12958 T: git git://linuxtv.org/media_tree.git
12959 F: drivers/media/dvb-frontends/mxl5xx*
12961 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12966 W: https://linuxtv.org
12967 W: http://netup.tv/
12968 T: git git://linuxtv.org/media_tree.git
12969 F: drivers/media/pci/netup_unidvb/*
12971 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12976 T: git git://linuxtv.org/media_tree.git
12977 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12978 F: drivers/media/platform/nvidia/tegra-vde/
12980 MEDIA DRIVERS FOR RENESAS - CEU
12985 T: git git://linuxtv.org/media_tree.git
12986 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
12987 F: drivers/media/platform/renesas/renesas-ceu.c
12988 F: include/media/drv-intf/renesas-ceu.h
12990 MEDIA DRIVERS FOR RENESAS - DRIF
12995 T: git git://linuxtv.org/media_tree.git
12996 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
12997 F: drivers/media/platform/renesas/rcar_drif.c
12999 MEDIA DRIVERS FOR RENESAS - FCP
13004 T: git git://linuxtv.org/media_tree.git
13005 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
13006 F: drivers/media/platform/renesas/rcar-fcp.c
13007 F: include/media/rcar-fcp.h
13009 MEDIA DRIVERS FOR RENESAS - FDP1
13014 T: git git://linuxtv.org/media_tree.git
13015 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13016 F: drivers/media/platform/renesas/rcar_fdp1.c
13018 MEDIA DRIVERS FOR RENESAS - VIN
13023 T: git git://linuxtv.org/media_tree.git
13024 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
13025 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
13026 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
13027 F: drivers/media/platform/renesas/rcar-isp.c
13028 F: drivers/media/platform/renesas/rcar-vin/
13030 MEDIA DRIVERS FOR RENESAS - VSP1
13036 T: git git://linuxtv.org/media_tree.git
13037 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13038 F: drivers/media/platform/renesas/vsp1/
13040 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13043 W: https://linuxtv.org
13044 T: git git://linuxtv.org/media_tree.git
13045 F: drivers/media/dvb-frontends/stv0910*
13047 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13050 W: https://linuxtv.org
13051 T: git git://linuxtv.org/media_tree.git
13052 F: drivers/media/dvb-frontends/stv6111*
13054 MEDIA DRIVERS FOR STM32 - DCMI
13058 T: git git://linuxtv.org/media_tree.git
13059 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13060 F: drivers/media/platform/st/stm32/stm32-dcmi.c
13062 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13066 W: https://linuxtv.org
13067 Q: http://patchwork.kernel.org/project/linux-media/list/
13068 T: git git://linuxtv.org/media_tree.git
13069 F: Documentation/admin-guide/media/
13070 F: Documentation/devicetree/bindings/media/
13071 F: Documentation/driver-api/media/
13072 F: Documentation/userspace-api/media/
13074 F: drivers/staging/media/
13075 F: include/dt-bindings/media/
13076 F: include/linux/platform_data/media/
13078 F: include/uapi/linux/dvb/
13079 F: include/uapi/linux/ivtv*
13080 F: include/uapi/linux/media.h
13081 F: include/uapi/linux/meye.h
13082 F: include/uapi/linux/uvcvideo.h
13083 F: include/uapi/linux/v4l2-*
13084 F: include/uapi/linux/videodev2.h
13086 MEDIATEK BLUETOOTH DRIVER
13091 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13092 F: drivers/bluetooth/btmtkuart.c
13094 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13098 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13099 F: drivers/power/reset/mt6323-poweroff.c
13101 MEDIATEK CIR DRIVER
13104 F: drivers/media/rc/mtk-cir.c
13106 MEDIATEK DMA DRIVER
13112 F: Documentation/devicetree/bindings/dma/mtk-*
13113 F: drivers/dma/mediatek/
13115 MEDIATEK ETHERNET DRIVER
13123 F: drivers/net/ethernet/mediatek/
13125 MEDIATEK I2C CONTROLLER DRIVER
13129 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13130 F: drivers/i2c/busses/i2c-mt65xx.c
13132 MEDIATEK IOMMU DRIVER
13137 F: Documentation/devicetree/bindings/iommu/mediatek*
13138 F: drivers/iommu/mtk_iommu*
13139 F: include/dt-bindings/memory/mt*-port.h
13141 MEDIATEK JPEG DRIVER
13144 F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13145 F: drivers/media/platform/mediatek/jpeg/
13147 MEDIATEK KEYPAD DRIVER
13150 F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13151 F: drivers/input/keyboard/mt6779-keypad.c
13153 MEDIATEK MDP DRIVER
13158 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
13159 F: drivers/media/platform/mediatek/mdp/
13160 F: drivers/media/platform/mediatek/vpu/
13162 MEDIATEK MEDIA DRIVER
13167 F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13168 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
13169 F: drivers/media/platform/mediatek/vcodec/
13170 F: drivers/media/platform/mediatek/vpu/
13172 MEDIATEK MMC/SD/SDIO DRIVER
13175 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13176 F: drivers/mmc/host/mtk-sd.c
13178 MEDIATEK MT76 WIRELESS LAN DRIVER
13186 F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13187 F: drivers/net/wireless/mediatek/mt76/
13189 MEDIATEK MT7601U WIRELESS LAN DRIVER
13193 F: drivers/net/wireless/mediatek/mt7601u/
13195 MEDIATEK MT7621 CLOCK DRIVER
13198 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13199 F: drivers/clk/ralink/clk-mt7621.c
13201 MEDIATEK MT7621/28/88 I2C DRIVER
13205 F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13206 F: drivers/i2c/busses/i2c-mt7621.c
13208 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13211 F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13212 F: drivers/pci/controller/pcie-mt7621.c
13214 MEDIATEK MT7621 PHY PCI DRIVER
13217 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13218 F: drivers/phy/ralink/phy-mt7621-pci.c
13220 MEDIATEK NAND CONTROLLER DRIVER
13223 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
13224 F: drivers/mtd/nand/raw/mtk_*
13226 MEDIATEK PMIC LED DRIVER
13229 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
13230 F: drivers/leds/leds-mt6323.c
13232 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13235 F: drivers/char/hw_random/mtk-rng.c
13237 MEDIATEK SMI DRIVER
13241 F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13242 F: drivers/memory/mtk-smi.c
13243 F: include/soc/mediatek/smi.h
13245 MEDIATEK SWITCH DRIVER
13251 F: drivers/net/dsa/mt7530.*
13252 F: net/dsa/tag_mtk.c
13254 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13263 F: drivers/net/wwan/t7xx/
13265 MEDIATEK USB3 DRD IP DRIVER
13271 F: Documentation/devicetree/bindings/usb/mediatek,*
13272 F: drivers/usb/host/xhci-mtk*
13273 F: drivers/usb/mtu3/
13275 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13280 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13281 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13283 MEGARAID SCSI/SAS DRIVERS
13290 W: http://www.avagotech.com/support/
13291 F: Documentation/scsi/megaraid.rst
13292 F: drivers/scsi/megaraid.*
13293 F: drivers/scsi/megaraid/
13295 MELEXIS MLX90614 DRIVER
13299 W: http://www.melexis.com
13300 F: drivers/iio/temperature/mlx90614.c
13302 MELEXIS MLX90632 DRIVER
13306 W: http://www.melexis.com
13307 F: drivers/iio/temperature/mlx90632.c
13309 MELFAS MIP4 TOUCHSCREEN DRIVER
13312 W: http://www.melfas.com
13313 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13314 F: drivers/input/touchscreen/melfas_mip4.c
13316 MELLANOX BLUEFIELD I2C DRIVER
13321 F: drivers/i2c/busses/i2c-mlxbf.c
13323 MELLANOX ETHERNET DRIVER (mlx4_en)
13327 W: http://www.mellanox.com
13328 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13329 F: drivers/net/ethernet/mellanox/mlx4/en_*
13331 MELLANOX ETHERNET DRIVER (mlx5e)
13335 W: http://www.mellanox.com
13336 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13337 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
13339 MELLANOX ETHERNET INNOVA DRIVERS
13343 W: http://www.mellanox.com
13344 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13345 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13346 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13347 F: include/linux/mlx5/mlx5_ifc_fpga.h
13349 MELLANOX ETHERNET SWITCH DRIVERS
13354 W: http://www.mellanox.com
13355 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13356 F: drivers/net/ethernet/mellanox/mlxsw/
13357 F: tools/testing/selftests/drivers/net/mlxsw/
13359 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13363 W: http://www.mellanox.com
13364 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13365 F: drivers/net/ethernet/mellanox/mlxfw/
13367 MELLANOX HARDWARE PLATFORM SUPPORT
13373 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13374 F: drivers/platform/mellanox/
13375 F: include/linux/platform_data/mlxreg.h
13377 MELLANOX MLX4 core VPI driver
13382 W: http://www.mellanox.com
13383 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13384 F: drivers/net/ethernet/mellanox/mlx4/
13385 F: include/linux/mlx4/
13387 MELLANOX MLX4 IB driver
13391 W: http://www.mellanox.com
13392 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13393 F: drivers/infiniband/hw/mlx4/
13394 F: include/linux/mlx4/
13395 F: include/uapi/rdma/mlx4-abi.h
13397 MELLANOX MLX5 core VPI driver
13403 W: http://www.mellanox.com
13404 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13405 F: Documentation/networking/device_drivers/ethernet/mellanox/
13406 F: drivers/net/ethernet/mellanox/mlx5/core/
13407 F: include/linux/mlx5/
13409 MELLANOX MLX5 IB driver
13413 W: http://www.mellanox.com
13414 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13415 F: drivers/infiniband/hw/mlx5/
13416 F: include/linux/mlx5/
13417 F: include/uapi/rdma/mlx5-abi.h
13419 MELLANOX MLXCPLD I2C AND MUX DRIVER
13424 F: Documentation/i2c/busses/i2c-mlxcpld.rst
13425 F: drivers/i2c/busses/i2c-mlxcpld.c
13426 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
13428 MELLANOX MLXCPLD LED DRIVER
13432 F: Documentation/leds/leds-mlxcpld.rst
13433 F: drivers/leds/leds-mlxcpld.c
13434 F: drivers/leds/leds-mlxreg.c
13436 MELLANOX PLATFORM DRIVER
13440 F: drivers/platform/x86/mlx-platform.c
13447 F: arch/powerpc/include/asm/membarrier.h
13448 F: include/uapi/linux/membarrier.h
13449 F: kernel/sched/membarrier.c
13455 F: Documentation/core-api/boot-time-mm.rst
13456 F: include/linux/memblock.h
13458 F: tools/testing/memblock/
13460 MEMORY CONTROLLER DRIVERS
13465 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13466 F: Documentation/devicetree/bindings/memory-controllers/
13468 F: include/dt-bindings/memory/
13471 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13475 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13477 F: drivers/devfreq/tegra30-devfreq.c
13483 W: http://www.linux-mm.org
13484 T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13485 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13486 F: include/linux/gfp.h
13487 F: include/linux/gfp_types.h
13488 F: include/linux/memory_hotplug.h
13489 F: include/linux/mm.h
13490 F: include/linux/mmzone.h
13491 F: include/linux/pagewalk.h
13493 F: tools/testing/selftests/vm/
13501 W: http://www.linux-mm.org
13502 T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13503 F: include/linux/vmalloc.h
13511 F: Documentation/admin-guide/mm/memory-hotplug.rst
13512 F: Documentation/core-api/memory-hotplug.rst
13513 F: drivers/base/memory.c
13514 F: include/linux/memory_hotplug.h
13515 F: mm/memory_hotplug.c
13516 F: tools/testing/selftests/memory-hotplug/
13518 MEMORY TECHNOLOGY DEVICES (MTD)
13524 W: http://www.linux-mtd.infradead.org/
13525 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
13526 C: irc://irc.oftc.net/mtd
13527 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13528 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13529 F: Documentation/devicetree/bindings/mtd/
13531 F: include/linux/mtd/
13532 F: include/uapi/mtd/
13534 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13538 F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13539 F: drivers/iio/accel/msa311.c
13541 MEN A21 WATCHDOG DRIVER
13545 F: drivers/watchdog/mena21_wdt.c
13547 MEN CHAMELEON BUS (mcb)
13550 F: Documentation/driver-api/men-chameleon-bus.rst
13552 F: include/linux/mcb.h
13554 MEN F21BMC (Board Management Controller)
13557 F: Documentation/hwmon/menf21bmc.rst
13558 F: drivers/hwmon/menf21bmc_hwmon.c
13559 F: drivers/leds/leds-menf21bmc.c
13560 F: drivers/mfd/menf21bmc.c
13561 F: drivers/watchdog/menf21bmc_wdt.c
13563 MEN Z069 WATCHDOG DRIVER
13567 F: drivers/watchdog/menz69_wdt.c
13569 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13574 W: http://linux-meson.com/
13575 T: git git://linuxtv.org/media_tree.git
13576 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13577 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
13578 F: drivers/media/cec/platform/meson/ao-cec.c
13580 MESON GE2D DRIVER FOR AMLOGIC SOCS
13585 T: git git://linuxtv.org/media_tree.git
13586 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13587 F: drivers/media/platform/amlogic/meson-ge2d/
13589 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13593 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13594 F: drivers/mtd/nand/raw/meson_*
13596 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13601 T: git git://linuxtv.org/media_tree.git
13602 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13603 F: drivers/staging/media/meson/vdec/
13605 METHODE UDPU SUPPORT
13608 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13616 F: Documentation/ABI/stable/sysfs-bus-mhi
13617 F: Documentation/mhi/
13618 F: drivers/bus/mhi/
13619 F: include/linux/mhi.h
13621 MICROBLAZE ARCHITECTURE
13624 W: http://www.monstr.eu/fdt/
13625 T: git git://git.monstr.eu/linux-2.6-microblaze.git
13626 F: arch/microblaze/
13628 MICROCHIP AT91 DMA DRIVERS
13634 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
13635 F: drivers/dma/at_hdmac.c
13636 F: drivers/dma/at_xdmac.c
13637 F: include/dt-bindings/dma/at91.h
13639 MICROCHIP AT91 SERIAL DRIVER
13642 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13643 F: drivers/tty/serial/atmel_serial.c
13644 F: drivers/tty/serial/atmel_serial.h
13646 MICROCHIP AT91 USART MFD DRIVER
13650 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13651 F: drivers/mfd/at91-usart.c
13652 F: include/dt-bindings/mfd/at91-usart.h
13654 MICROCHIP AT91 USART SPI DRIVER
13658 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13659 F: drivers/spi/spi-at91-usart.c
13661 MICROCHIP AUDIO ASOC DRIVERS
13667 MICROCHIP CSI2DC DRIVER
13671 F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13672 F: drivers/media/platform/microchip/microchip-csi2dc.c
13674 MICROCHIP ECC DRIVER
13678 F: drivers/crypto/atmel-ecc.*
13680 MICROCHIP EIC DRIVER
13684 F: drivers/irqchip/irq-mchp-eic.c
13686 MICROCHIP I2C DRIVER
13690 F: drivers/i2c/busses/i2c-at91-*.c
13691 F: drivers/i2c/busses/i2c-at91.h
13693 MICROCHIP ISC DRIVER
13697 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
13698 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
13699 F: drivers/staging/media/deprecated/atmel/atmel-isc*
13700 F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13701 F: drivers/media/platform/microchip/microchip-isc*
13702 F: drivers/media/platform/microchip/microchip-sama*-isc*
13703 F: include/linux/atmel-isc-media.h
13705 MICROCHIP ISI DRIVER
13709 F: drivers/media/platform/atmel/atmel-isi.c
13710 F: drivers/media/platform/atmel/atmel-isi.h
13712 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13717 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13718 F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13719 F: drivers/net/dsa/microchip/*
13720 F: include/linux/dsa/ksz_common.h
13721 F: include/linux/platform_data/microchip-ksz.h
13722 F: net/dsa/tag_ksz.c
13724 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13729 F: drivers/net/phy/microchip_t1.c
13731 MICROCHIP LAN743X ETHERNET DRIVER
13736 F: drivers/net/ethernet/microchip/lan743x_*
13738 MICROCHIP LAN966X ETHERNET DRIVER
13743 F: drivers/net/ethernet/microchip/lan966x/*
13745 MICROCHIP LCDFB DRIVER
13749 F: drivers/video/fbdev/atmel_lcdfb.c
13750 F: include/video/atmel_lcdc.h
13752 MICROCHIP MCP16502 PMIC DRIVER
13756 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13757 F: drivers/regulator/mcp16502.c
13759 MICROCHIP MCP3911 ADC DRIVER
13764 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13765 F: drivers/iio/adc/mcp3911.c
13767 MICROCHIP MMC/SD/SDIO MCI DRIVER
13770 F: drivers/mmc/host/atmel-mci.c
13772 MICROCHIP NAND DRIVER
13776 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
13777 F: drivers/mtd/nand/raw/atmel/*
13779 MICROCHIP PCI1XXXX GP DRIVER
13783 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13784 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13785 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13787 MICROCHIP OTPC DRIVER
13791 F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13792 F: drivers/nvmem/microchip-otpc.c
13793 F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13795 MICROCHIP PCI1XXXX I2C DRIVER
13801 F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13803 MICROCHIP PWM DRIVER
13808 F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13809 F: drivers/pwm/pwm-atmel.c
13811 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13815 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13816 F: drivers/iio/adc/at91-sama5d2_adc.c
13817 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13819 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13822 F: drivers/power/reset/at91-sama5d2_shdwc.c
13824 MICROCHIP SPI DRIVER
13827 F: drivers/spi/spi-atmel.*
13829 MICROCHIP SSC DRIVER
13833 F: drivers/misc/atmel-ssc.c
13834 F: include/linux/atmel-ssc.h
13836 MICROCHIP SOC DRIVERS
13839 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13840 F: drivers/soc/microchip/
13842 MICROCHIP USB251XB DRIVER
13846 F: Documentation/devicetree/bindings/usb/usb251xb.yaml
13847 F: drivers/usb/misc/usb251xb.c
13849 MICROCHIP USBA UDC DRIVER
13853 F: drivers/usb/gadget/udc/atmel_usba_udc.*
13855 MICROCHIP WILC1000 WIFI DRIVER
13860 F: drivers/net/wireless/microchip/wilc1000/
13862 MICROSEMI MIPS SOCS
13867 F: Documentation/devicetree/bindings/mips/mscc.txt
13868 F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13869 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13870 F: arch/mips/boot/dts/mscc/
13871 F: arch/mips/configs/generic/board-ocelot.config
13872 F: arch/mips/generic/board-ocelot.c
13874 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13879 F: Documentation/scsi/smartpqi.rst
13880 F: drivers/scsi/smartpqi/Kconfig
13881 F: drivers/scsi/smartpqi/Makefile
13882 F: drivers/scsi/smartpqi/smartpqi*.[ch]
13883 F: include/linux/cciss*.h
13884 F: include/uapi/linux/cciss*.h
13886 MICROSOFT MANA RDMA DRIVER
13891 F: drivers/infiniband/hw/mana/
13892 F: include/net/mana
13893 F: include/uapi/rdma/mana-abi.h
13895 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13899 F: drivers/platform/surface/surface_aggregator_tabletsw.c
13901 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13906 F: drivers/power/supply/surface_battery.c
13907 F: drivers/power/supply/surface_charger.c
13909 MICROSOFT SURFACE DTX DRIVER
13913 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
13914 F: drivers/platform/surface/surface_dtx.c
13915 F: include/uapi/linux/surface_aggregator/dtx.h
13917 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13921 F: drivers/platform/surface/surface_gpe.c
13923 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13929 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13930 F: drivers/platform/surface/
13932 MICROSOFT SURFACE HID TRANSPORT DRIVER
13937 F: drivers/hid/surface-hid/
13939 MICROSOFT SURFACE HOT-PLUG DRIVER
13943 F: drivers/platform/surface/surface_hotplug.c
13945 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13949 F: drivers/platform/surface/surface_platform_profile.c
13951 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13955 F: drivers/platform/surface/surfacepro3_button.c
13957 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13961 W: https://github.com/linux-surface/surface-aggregator-module
13962 C: irc://irc.libera.chat/linux-surface
13963 F: Documentation/driver-api/surface_aggregator/
13964 F: drivers/platform/surface/aggregator/
13965 F: drivers/platform/surface/surface_acpi_notify.c
13966 F: drivers/platform/surface/surface_aggregator_cdev.c
13967 F: drivers/platform/surface/surface_aggregator_registry.c
13968 F: include/linux/surface_acpi_notify.h
13969 F: include/linux/surface_aggregator/
13970 F: include/uapi/linux/surface_aggregator/
13972 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13976 F: drivers/platform/surface/surface_aggregator_hub.c
13978 MICROTEK X6 SCANNER
13981 F: drivers/usb/image/microtek.*
13983 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13987 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13988 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13989 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13990 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13991 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13992 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13994 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13998 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13999 F: Documentation/driver-api/media/drivers/ccs/
14000 F: Documentation/userspace-api/media/drivers/ccs.rst
14001 F: drivers/media/i2c/ccs-pll.c
14002 F: drivers/media/i2c/ccs-pll.h
14003 F: drivers/media/i2c/ccs/
14004 F: include/uapi/linux/ccs.h
14005 F: include/uapi/linux/smiapp.h
14011 W: http://www.linux-mips.org/
14012 Q: https://patchwork.kernel.org/project/linux-mips/list/
14013 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14014 F: Documentation/devicetree/bindings/mips/
14015 F: Documentation/mips/
14017 F: drivers/platform/mips/
14018 F: include/dt-bindings/mips/
14020 MIPS BOSTON DEVELOPMENT BOARD
14024 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
14025 F: arch/mips/boot/dts/img/boston.dts
14026 F: arch/mips/configs/generic/board-boston.config
14027 F: drivers/clk/imgtec/clk-boston.c
14028 F: include/dt-bindings/clock/boston-clock.h
14035 F: drivers/bus/mips_cdmm.c
14036 F: drivers/clocksource/mips-gic-timer.c
14037 F: drivers/cpuidle/cpuidle-cps.c
14038 F: drivers/irqchip/irq-mips-cpu.c
14039 F: drivers/irqchip/irq-mips-gic.c
14041 MIPS GENERIC PLATFORM
14045 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14046 F: arch/mips/generic/
14047 F: arch/mips/tools/generic-board-config.sh
14049 MIPS RINT INSTRUCTION EMULATION
14053 F: arch/mips/math-emu/dp_rint.c
14054 F: arch/mips/math-emu/sp_rint.c
14056 MIPS/LOONGSON1 ARCHITECTURE
14060 F: arch/mips/include/asm/mach-loongson32/
14061 F: arch/mips/loongson32/
14062 F: drivers/*/*/*loongson1*
14063 F: drivers/*/*loongson1*
14065 MIPS/LOONGSON2EF ARCHITECTURE
14069 F: arch/mips/include/asm/mach-loongson2ef/
14070 F: arch/mips/loongson2ef/
14071 F: drivers/cpufreq/loongson2_cpufreq.c
14073 MIPS/LOONGSON64 ARCHITECTURE
14078 F: arch/mips/include/asm/mach-loongson64/
14079 F: arch/mips/loongson64/
14080 F: drivers/irqchip/irq-loongson*
14081 F: drivers/platform/mips/cpu_hwmon.c
14083 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14087 W: https://linuxtv.org
14088 T: git git://linuxtv.org/media_tree.git
14089 F: drivers/media/radio/radio-miropcm20*
14095 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14096 F: arch/arm/boot/dts/mmp*
14097 F: arch/arm/mach-mmp/
14098 F: include/linux/soc/mmp/
14100 MMP USB PHY DRIVERS
14104 F: drivers/phy/marvell/phy-mmp3-usb.c
14105 F: drivers/phy/marvell/phy-pxa-usb.c
14107 MMU GATHER AND TLB INVALIDATION
14116 F: arch/*/include/asm/tlb.h
14117 F: include/asm-generic/tlb.h
14120 MN88472 MEDIA DRIVER
14124 W: https://linuxtv.org
14125 W: http://palosaari.fi/linux/
14126 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14127 F: drivers/media/dvb-frontends/mn88472*
14129 MN88473 MEDIA DRIVER
14133 W: https://linuxtv.org
14134 W: http://palosaari.fi/linux/
14135 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14136 F: drivers/media/dvb-frontends/mn88473*
14143 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14144 F: include/linux/module.h
14148 MONOLITHIC POWER SYSTEM PMIC DRIVER
14151 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14152 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14153 F: drivers/iio/adc/mp2629_adc.c
14154 F: drivers/mfd/mp2629.c
14155 F: drivers/power/supply/mp2629_charger.c
14156 F: drivers/regulator/mp5416.c
14157 F: drivers/regulator/mpq7920.c
14158 F: drivers/regulator/mpq7920.h
14159 F: include/linux/mfd/mp2629.h
14161 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
14163 W: http://popies.net/meye/
14164 F: Documentation/userspace-api/media/drivers/meye*
14165 F: drivers/staging/media/deprecated/meye/
14166 F: include/uapi/linux/meye.h
14168 MOTORCOMM PHY DRIVER
14173 F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14174 F: drivers/net/phy/motorcomm.c
14176 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14179 F: Documentation/driver-api/tty/moxa-smartio.rst
14180 F: drivers/tty/mxser.*
14182 MR800 AVERMEDIA USB FM RADIO DRIVER
14186 T: git git://linuxtv.org/media_tree.git
14187 F: drivers/media/radio/radio-mr800.c
14189 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14193 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14194 F: drivers/net/ieee802154/mrf24j40.c
14200 F: drivers/platform/x86/msi-laptop.c
14205 F: drivers/platform/x86/msi-wmi.c
14207 MSI001 MEDIA DRIVER
14211 W: https://linuxtv.org
14212 W: http://palosaari.fi/linux/
14213 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14214 T: git git://linuxtv.org/anttip/media_tree.git
14215 F: drivers/media/tuners/msi001*
14217 MSI2500 MEDIA DRIVER
14221 W: https://linuxtv.org
14222 W: http://palosaari.fi/linux/
14223 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14224 T: git git://linuxtv.org/anttip/media_tree.git
14225 F: drivers/media/usb/msi2500/
14227 MSTAR INTERRUPT CONTROLLER DRIVER
14231 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14232 F: drivers/irqchip/irq-mst-intc.c
14234 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14238 F: drivers/mtd/devices/docg3*
14240 MT9M032 APTINA SENSOR DRIVER
14244 T: git git://linuxtv.org/media_tree.git
14245 F: drivers/media/i2c/mt9m032.c
14246 F: include/media/i2c/mt9m032.h
14248 MT9P031 APTINA CAMERA SENSOR
14252 T: git git://linuxtv.org/media_tree.git
14253 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14254 F: drivers/media/i2c/mt9p031.c
14255 F: include/media/i2c/mt9p031.h
14257 MT9T001 APTINA CAMERA SENSOR
14261 T: git git://linuxtv.org/media_tree.git
14262 F: drivers/media/i2c/mt9t001.c
14263 F: include/media/i2c/mt9t001.h
14265 MT9T112 APTINA CAMERA SENSOR
14269 T: git git://linuxtv.org/media_tree.git
14270 F: drivers/media/i2c/mt9t112.c
14271 F: include/media/i2c/mt9t112.h
14273 MT9V032 APTINA CAMERA SENSOR
14277 T: git git://linuxtv.org/media_tree.git
14278 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14279 F: drivers/media/i2c/mt9v032.c
14280 F: include/media/i2c/mt9v032.h
14282 MT9V111 APTINA CAMERA SENSOR
14286 T: git git://linuxtv.org/media_tree.git
14287 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14288 F: drivers/media/i2c/mt9v111.c
14290 MULTIFUNCTION DEVICES (MFD)
14293 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14294 F: Documentation/devicetree/bindings/mfd/
14296 F: include/dt-bindings/mfd/
14297 F: include/linux/mfd/
14299 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14301 F: drivers/mmc/host/mmc_spi.c
14302 F: include/linux/spi/mmc_spi.h
14304 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14308 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14309 F: Documentation/devicetree/bindings/mmc/
14311 F: include/linux/mmc/
14312 F: include/uapi/linux/mmc/
14314 MULTIPLEXER SUBSYSTEM
14317 F: Documentation/ABI/testing/sysfs-class-mux*
14318 F: Documentation/devicetree/bindings/mux/
14320 F: include/dt-bindings/mux/
14321 F: include/linux/mux/
14323 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14327 F: drivers/usb/musb/
14329 MXL301RF MEDIA DRIVER
14333 F: drivers/media/tuners/mxl301rf*
14335 MXL5007T MEDIA DRIVER
14339 W: https://linuxtv.org
14340 W: http://github.com/mkrufky
14341 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14342 T: git git://linuxtv.org/mkrufky/tuners.git
14343 F: drivers/media/tuners/mxl5007t.*
14350 T: git git://anongit.freedesktop.org/drm/drm-misc
14351 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14352 F: drivers/gpu/drm/mxsfb/
14354 MYLEX DAC960 PCI RAID Controller
14358 F: drivers/scsi/myrb.*
14359 F: drivers/scsi/myrs.*
14361 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14365 W: https://www.cspi.com/ethernet-products/support/downloads/
14366 F: drivers/net/ethernet/myricom/myri10ge/
14368 NAND FLASH SUBSYSTEM
14373 W: http://www.linux-mtd.infradead.org/
14374 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
14375 C: irc://irc.oftc.net/mtd
14376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14377 F: drivers/mtd/nand/
14378 F: include/linux/mtd/*nand*.h
14380 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14384 W: http://www.native-instruments.com
14385 F: sound/usb/caiaq/
14387 NATSEMI ETHERNET DRIVER (DP8381x)
14389 F: drivers/net/ethernet/natsemi/natsemi.c
14391 NCR 5380 SCSI DRIVERS
14396 F: Documentation/scsi/g_NCR5380.rst
14397 F: drivers/scsi/NCR5380.*
14398 F: drivers/scsi/arm/cumana_1.c
14399 F: drivers/scsi/arm/oak.c
14400 F: drivers/scsi/atari_scsi.*
14401 F: drivers/scsi/dmx3191d.c
14402 F: drivers/scsi/g_NCR5380.*
14403 F: drivers/scsi/mac_scsi.*
14404 F: drivers/scsi/sun3_scsi.*
14405 F: drivers/scsi/sun3_scsi_vme.c
14412 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14416 F: Documentation/hwmon/nct6775.rst
14417 F: drivers/hwmon/nct6775-core.c
14418 F: drivers/hwmon/nct6775-platform.c
14419 F: drivers/hwmon/nct6775.h
14421 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14425 F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14426 F: drivers/hwmon/nct6775-i2c.c
14431 F: drivers/net/netdevsim/*
14433 NETEM NETWORK EMULATOR
14437 F: net/sched/sch_netem.c
14439 NETERION 10GbE DRIVERS (s2io)
14443 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14444 F: drivers/net/ethernet/neterion/
14453 W: http://www.netfilter.org/
14454 W: http://www.iptables.org/
14455 W: http://www.nftables.org/
14456 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
14457 C: irc://irc.libera.chat/netfilter
14458 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14459 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14460 F: include/linux/netfilter*
14461 F: include/linux/netfilter/
14462 F: include/net/netfilter/
14463 F: include/uapi/linux/netfilter*
14464 F: include/uapi/linux/netfilter/
14465 F: net/*/netfilter.c
14466 F: net/*/netfilter/
14467 F: net/bridge/br_netfilter*.c
14470 NETROM NETWORK LAYER
14474 W: http://www.linux-ax25.org/
14475 F: include/net/netrom.h
14476 F: include/uapi/linux/netrom.h
14479 NETRONIX EMBEDDED CONTROLLER
14482 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14483 F: drivers/mfd/ntxec.c
14484 F: drivers/pwm/pwm-ntxec.c
14485 F: drivers/rtc/rtc-ntxec.c
14486 F: include/linux/mfd/ntxec.h
14488 NETRONOME ETHERNET DRIVERS
14493 F: drivers/net/ethernet/netronome/
14495 NETWORK BLOCK DEVICE (NBD)
14500 F: Documentation/admin-guide/blockdev/nbd.rst
14501 F: drivers/block/nbd.c
14502 F: include/trace/events/nbd.h
14503 F: include/uapi/linux/nbd.h
14505 NETWORK DROP MONITOR
14509 W: https://fedorahosted.org/dropwatch/
14510 F: include/uapi/linux/net_dropmon.h
14511 F: net/core/drop_monitor.c
14520 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14521 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14522 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14523 F: Documentation/devicetree/bindings/net/
14524 F: drivers/connector/
14526 F: include/dt-bindings/net/
14527 F: include/linux/etherdevice.h
14528 F: include/linux/fcdevice.h
14529 F: include/linux/fddidevice.h
14530 F: include/linux/hippidevice.h
14531 F: include/linux/if_*
14532 F: include/linux/inetdevice.h
14533 F: include/linux/netdevice.h
14534 F: include/uapi/linux/if_*
14535 F: include/uapi/linux/netdevice.h
14537 NETWORKING DRIVERS (WIRELESS)
14541 W: https://wireless.wiki.kernel.org/
14542 Q: https://patchwork.kernel.org/project/linux-wireless/list/
14543 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14544 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14545 F: Documentation/devicetree/bindings/net/wireless/
14546 F: drivers/net/wireless/
14553 F: Documentation/devicetree/bindings/net/dsa/
14554 F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14555 F: Documentation/devicetree/bindings/net/ethernet-switch.yaml
14556 F: drivers/net/dsa/
14557 F: include/linux/dsa/
14558 F: include/linux/platform_data/dsa.h
14559 F: include/net/dsa.h
14561 F: tools/testing/selftests/drivers/net/dsa/
14563 NETWORKING [GENERAL]
14570 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14572 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14573 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14574 F: Documentation/core-api/netlink.rst
14575 F: Documentation/networking/
14576 F: Documentation/process/maintainer-netdev.rst
14577 F: Documentation/userspace-api/netlink/
14578 F: include/linux/in.h
14579 F: include/linux/net.h
14580 F: include/linux/netdevice.h
14582 F: include/uapi/linux/in.h
14583 F: include/uapi/linux/net.h
14584 F: include/uapi/linux/net_namespace.h
14585 F: include/uapi/linux/netdevice.h
14590 F: tools/testing/selftests/net/
14598 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14599 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14600 F: include/net/xfrm.h
14601 F: include/uapi/linux/xfrm.h
14604 F: net/ipv4/ip_vti.c
14605 F: net/ipv4/ipcomp.c
14609 F: net/ipv6/ip6_vti.c
14610 F: net/ipv6/ipcomp6.c
14614 F: tools/testing/selftests/net/ipsec.c
14616 NETWORKING [IPv4/IPv6]
14621 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14623 F: include/linux/ip.h
14624 F: include/linux/ipv6*
14625 F: include/net/fib*
14627 F: include/net/route.h
14631 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14636 W: https://github.com/netlabel
14637 F: Documentation/netlabel/
14638 F: include/net/calipso.h
14639 F: include/net/cipso_ipv4.h
14640 F: include/net/netlabel.h
14641 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
14642 F: include/uapi/linux/netfilter/xt_SECMARK.h
14643 F: net/ipv4/cipso_ipv4.c
14644 F: net/ipv6/calipso.c
14645 F: net/netfilter/xt_CONNSECMARK.c
14646 F: net/netfilter/xt_SECMARK.c
14654 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
14655 B: https://github.com/multipath-tcp/mptcp_net-next/issues
14656 F: Documentation/networking/mptcp-sysctl.rst
14657 F: include/net/mptcp.h
14658 F: include/trace/events/mptcp.h
14659 F: include/uapi/linux/mptcp.h
14661 F: tools/testing/selftests/bpf/*/*mptcp*.c
14662 F: tools/testing/selftests/net/mptcp/
14668 F: include/linux/tcp.h
14669 F: include/net/tcp.h
14670 F: include/trace/events/tcp.h
14671 F: include/uapi/linux/tcp.h
14672 F: net/ipv4/syncookies.c
14674 F: net/ipv6/syncookies.c
14683 F: include/net/tls.h
14684 F: include/uapi/linux/tls.h
14687 NETXEN (1/10) GbE SUPPORT
14693 F: drivers/net/ethernet/qlogic/netxen/
14695 NET_FAILOVER MODULE
14699 F: Documentation/networking/net_failover.rst
14700 F: drivers/net/net_failover.c
14701 F: include/net/net_failover.h
14707 F: include/net/netns/nexthop.h
14708 F: include/net/nexthop.h
14709 F: include/uapi/linux/nexthop.h
14710 F: net/ipv4/nexthop.c
14718 F: Documentation/devicetree/bindings/net/nfc/
14720 F: include/linux/platform_data/nfcmrvl.h
14721 F: include/net/nfc/
14722 F: include/uapi/linux/nfc.h
14725 NFC VIRTUAL NCI DEVICE DRIVER
14730 F: drivers/nfc/virtual_ncidev.c
14731 F: tools/testing/selftests/nci/
14733 NFS, SUNRPC, AND LOCKD CLIENTS
14738 W: http://client.linux-nfs.org
14739 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14743 F: include/linux/lockd/
14744 F: include/linux/nfs*
14745 F: include/linux/sunrpc/
14746 F: include/uapi/linux/nfs*
14747 F: include/uapi/linux/sunrpc/
14749 F: Documentation/filesystems/nfs/
14755 W: https://nilfs.sourceforge.io/
14756 W: https://nilfs.osdn.jp/
14757 T: git https://github.com/konis/nilfs2.git
14758 F: Documentation/filesystems/nilfs2.rst
14760 F: include/trace/events/nilfs2.h
14761 F: include/uapi/linux/nilfs2_api.h
14762 F: include/uapi/linux/nilfs2_ondisk.h
14764 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14767 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14768 F: Documentation/scsi/NinjaSCSI.rst
14769 F: drivers/scsi/pcmcia/nsp_*
14771 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14775 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14776 F: Documentation/scsi/NinjaSCSI.rst
14777 F: drivers/scsi/nsp32*
14779 NINTENDO HID DRIVER
14783 F: drivers/hid/hid-nintendo*
14788 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14791 NITRO ENCLAVES (NE)
14796 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14797 F: Documentation/virt/ne_overview.rst
14798 F: drivers/virt/nitro_enclaves/
14799 F: include/linux/nitro_enclaves.h
14800 F: include/uapi/linux/nitro_enclaves.h
14801 F: samples/nitro_enclaves/
14803 NOHZ, DYNTICKS SUPPORT
14809 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14810 F: include/linux/sched/nohz.h
14811 F: include/linux/tick.h
14812 F: kernel/time/tick*.*
14814 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14819 F: drivers/media/i2c/ad5820.c
14820 F: drivers/media/i2c/et8ek8
14822 NOKIA N900 POWER SUPPLY DRIVERS
14824 F: drivers/power/supply/bq2415x_charger.c
14825 F: drivers/power/supply/bq27xxx_battery.c
14826 F: drivers/power/supply/bq27xxx_battery_i2c.c
14827 F: drivers/power/supply/isp1704_charger.c
14828 F: drivers/power/supply/rx51_battery.c
14829 F: include/linux/power/bq2415x_charger.h
14830 F: include/linux/power/bq27xxx_battery.h
14835 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14836 F: tools/include/nolibc/
14837 F: tools/testing/selftests/nolibc/
14842 F: Documentation/core-api/symbol-namespaces.rst
14850 F: drivers/ntb/hw/amd/
14858 W: https://github.com/jonmason/ntb/wiki
14859 T: git git://github.com/jonmason/ntb.git
14860 F: drivers/net/ntb_netdev.c
14862 F: drivers/pci/endpoint/functions/pci-epf-*ntb.c
14863 F: include/linux/ntb.h
14864 F: include/linux/ntb_transport.h
14865 F: tools/testing/selftests/ntb/
14871 F: drivers/ntb/hw/idt/
14877 W: https://github.com/davejiang/linux/wiki
14878 T: git https://github.com/davejiang/linux.git
14879 F: drivers/ntb/hw/intel/
14885 W: http://www.tuxera.com/
14886 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14887 F: Documentation/filesystems/ntfs.rst
14894 W: http://www.paragon-software.com/
14895 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14896 F: Documentation/filesystems/ntfs3.rst
14903 F: arch/*/include/asm/nubus.h
14905 F: include/linux/nubus.h
14906 F: include/uapi/linux/nubus.h
14908 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14912 F: drivers/video/fbdev/nvidia/
14913 F: drivers/video/fbdev/riva/
14915 NVIDIA WMI EC BACKLIGHT DRIVER
14919 F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
14920 F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14929 W: http://git.infradead.org/nvme.git
14930 T: git://git.infradead.org/nvme.git
14931 F: Documentation/nvme/
14932 F: drivers/nvme/host/
14933 F: drivers/nvme/common/
14934 F: include/linux/nvme.h
14935 F: include/linux/nvme-*.h
14936 F: include/uapi/linux/nvme_ioctl.h
14938 NVM EXPRESS FABRICS AUTHENTICATION
14942 F: drivers/nvme/host/auth.c
14943 F: drivers/nvme/target/auth.c
14944 F: drivers/nvme/target/fabrics-cmd-auth.c
14945 F: include/linux/nvme-auth.h
14947 NVM EXPRESS HARDWARE MONITORING SUPPORT
14951 F: drivers/nvme/host/hwmon.c
14953 NVM EXPRESS FC TRANSPORT DRIVERS
14957 F: drivers/nvme/host/fc.c
14958 F: drivers/nvme/target/fc.c
14959 F: drivers/nvme/target/fcloop.c
14960 F: include/linux/nvme-fc-driver.h
14961 F: include/linux/nvme-fc.h
14963 NVM EXPRESS TARGET DRIVER
14969 W: http://git.infradead.org/nvme.git
14970 T: git://git.infradead.org/nvme.git
14971 F: drivers/nvme/target/
14976 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14977 F: Documentation/ABI/stable/sysfs-bus-nvmem
14978 F: Documentation/devicetree/bindings/nvmem/
14980 F: include/linux/nvmem-consumer.h
14981 F: include/linux/nvmem-provider.h
14983 NXP C45 TJA11XX PHY DRIVER
14987 F: drivers/net/phy/nxp-c45-tja11xx.c
14995 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14996 F: drivers/spi/spi-nxp-fspi.c
14998 NXP FXAS21002C DRIVER
15002 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15003 F: drivers/iio/gyro/fxas21002c.h
15004 F: drivers/iio/gyro/fxas21002c_core.c
15005 F: drivers/iio/gyro/fxas21002c_i2c.c
15006 F: drivers/iio/gyro/fxas21002c_spi.c
15008 NXP i.MX CLOCK DRIVERS
15013 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15014 F: Documentation/devicetree/bindings/clock/imx*
15015 F: drivers/clk/imx/
15016 F: include/dt-bindings/clock/imx*
15018 NXP i.MX 8MQ DCSS DRIVER
15023 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15024 F: drivers/gpu/drm/imx/dcss/
15026 NXP i.MX 8QXP ADC DRIVER
15032 F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15033 F: drivers/iio/adc/imx8qxp-adc.c
15035 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
15040 F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15041 F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15042 F: drivers/iio/adc/imx7d_adc.c
15043 F: drivers/iio/adc/vf610_adc.c
15045 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15048 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15049 F: drivers/regulator/pf8x00-regulator.c
15051 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15055 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15056 F: drivers/extcon/extcon-ptn5150.c
15058 NXP SGTL5000 DRIVER
15062 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
15063 F: sound/soc/codecs/sgtl5000*
15065 NXP SJA1105 ETHERNET SWITCH DRIVER
15069 F: drivers/net/dsa/sja1105
15070 F: drivers/net/pcs/pcs-xpcs-nxp.c
15072 NXP TDA998X DRM DRIVER
15075 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15076 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15077 F: drivers/gpu/drm/i2c/tda998x_drv.c
15078 F: include/drm/i2c/tda998x.h
15079 F: include/dt-bindings/display/tda998x.h
15086 F: Documentation/devicetree/bindings/sound/tfa9879.txt
15087 F: sound/soc/codecs/tfa9879*
15089 NXP/Goodix TFA989X (TFA1) DRIVER
15093 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15094 F: sound/soc/codecs/tfa989x.c
15099 F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15100 F: drivers/nfc/nxp-nci
15102 NXP i.MX 8MP DW100 V4L2 DRIVER
15106 F: Documentation/devicetree/bindings/media/nxp,dw100.yaml
15107 F: Documentation/userspace-api/media/drivers/dw100.rst
15108 F: drivers/media/platform/nxp/dw100/
15109 F: include/uapi/linux/dw100.h
15111 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15116 F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15117 F: drivers/media/platform/nxp/imx-jpeg
15119 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15123 F: Documentation/hwmon/nzxt-kraken2.rst
15124 F: drivers/hwmon/nzxt-kraken2.c
15126 NZXT-SMART2 HARDWARE MONITORING DRIVER
15130 F: Documentation/hwmon/nzxt-smart2.rst
15131 F: drivers/hwmon/nzxt-smart2.c
15137 F: include/linux/objagg.h
15139 F: lib/test_objagg.c
15146 F: include/linux/objtool.h
15148 OCELOT ETHERNET SWITCH DRIVER
15155 F: drivers/net/dsa/ocelot/*
15156 F: drivers/net/ethernet/mscc/
15157 F: include/soc/mscc/ocelot*
15158 F: net/dsa/tag_ocelot.c
15159 F: net/dsa/tag_ocelot_8021q.c
15160 F: tools/testing/selftests/drivers/net/ocelot/*
15162 OCELOT EXTERNAL SWITCH CONTROL
15165 F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15166 F: drivers/mfd/ocelot*
15167 F: drivers/net/dsa/ocelot/ocelot_ext.c
15168 F: include/linux/mfd/ocelot.h
15170 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15175 F: Documentation/userspace-api/accelerators/ocxl.rst
15176 F: arch/powerpc/include/asm/pnv-ocxl.h
15177 F: arch/powerpc/platforms/powernv/ocxl.c
15178 F: drivers/misc/ocxl/
15179 F: include/misc/ocxl*
15180 F: include/uapi/misc/ocxl.h
15188 F: sound/soc/ti/n810.c
15189 F: sound/soc/ti/omap*
15190 F: sound/soc/ti/rx51.c
15191 F: sound/soc/ti/sdma-pcm.*
15193 OMAP CLOCK FRAMEWORK SUPPORT
15197 F: arch/arm/*omap*/*clock*
15199 OMAP DEVICE TREE SUPPORT
15205 F: arch/arm/boot/dts/*am3*
15206 F: arch/arm/boot/dts/*am4*
15207 F: arch/arm/boot/dts/*am5*
15208 F: arch/arm/boot/dts/*dra7*
15209 F: arch/arm/boot/dts/*omap*
15210 F: arch/arm/boot/dts/logicpd-som-lv*
15211 F: arch/arm/boot/dts/logicpd-torpedo*
15213 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15217 F: Documentation/arm/omap/dss.rst
15218 F: drivers/video/fbdev/omap2/
15220 OMAP FRAMEBUFFER SUPPORT
15224 F: drivers/video/fbdev/omap/
15226 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15231 F: arch/arm/mach-omap2/*gpmc*
15232 F: drivers/memory/omap-gpmc.c
15240 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15241 F: drivers/gpio/gpio-omap.c
15243 OMAP HARDWARE SPINLOCK SUPPORT
15247 F: drivers/hwspinlock/omap_hwspinlock.c
15249 OMAP HS MMC SUPPORT
15253 F: drivers/mmc/host/omap_hsmmc.c
15259 F: arch/arm/mach-omap2/omap_hwmod*data*
15266 F: arch/arm/mach-omap2/omap_hwmod.*
15273 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15274 F: drivers/i2c/busses/i2c-omap.c
15276 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15280 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
15281 F: drivers/media/platform/ti/omap3isp/
15282 F: drivers/staging/media/omap4iss/
15288 F: drivers/mmc/host/omap.c
15290 OMAP POWER MANAGEMENT SUPPORT
15294 F: arch/arm/*omap*/*pm*
15295 F: drivers/cpufreq/omap-cpufreq.c
15297 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15301 F: arch/arm/mach-omap2/prm*
15303 OMAP RANDOM NUMBER GENERATOR SUPPORT
15306 F: drivers/char/hw_random/omap-rng.c
15312 F: arch/arm/*omap*/usb*
15313 F: drivers/usb/*/*omap*
15315 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15319 F: arch/arm/boot/dts/am335x-nano.dts
15327 Q: http://patchwork.kernel.org/project/linux-omap/list/
15328 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15329 F: arch/arm/configs/omap1_defconfig
15330 F: arch/arm/mach-omap1/
15331 F: arch/arm/plat-omap/
15332 F: drivers/i2c/busses/i2c-omap.c
15333 F: include/linux/platform_data/ams-delta-fiq.h
15334 F: include/linux/platform_data/i2c-omap.h
15340 W: http://www.muru.com/linux/omap/
15341 W: http://linux.omap.com/
15342 Q: http://patchwork.kernel.org/project/linux-omap/list/
15343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15344 F: arch/arm/configs/omap2plus_defconfig
15345 F: arch/arm/mach-omap2/
15346 F: arch/arm/plat-omap/
15347 F: drivers/bus/ti-sysc.c
15348 F: drivers/i2c/busses/i2c-omap.c
15349 F: drivers/irqchip/irq-omap-intc.c
15350 F: drivers/mfd/*omap*.c
15351 F: drivers/mfd/menelaus.c
15352 F: drivers/mfd/palmas.c
15353 F: drivers/mfd/tps65217.c
15354 F: drivers/mfd/tps65218.c
15355 F: drivers/mfd/tps65219.c
15356 F: drivers/mfd/tps65910.c
15357 F: drivers/mfd/twl-core.[ch]
15358 F: drivers/mfd/twl4030*.c
15359 F: drivers/mfd/twl6030*.c
15360 F: drivers/mfd/twl6040*.c
15361 F: drivers/regulator/palmas-regulator*.c
15362 F: drivers/regulator/pbias-regulator.c
15363 F: drivers/regulator/tps65217-regulator.c
15364 F: drivers/regulator/tps65218-regulator.c
15365 F: drivers/regulator/tps65219-regulator.c
15366 F: drivers/regulator/tps65910-regulator.c
15367 F: drivers/regulator/twl-regulator.c
15368 F: drivers/regulator/twl6030-regulator.c
15369 F: include/linux/platform_data/i2c-omap.h
15370 F: include/linux/platform_data/ti-sysc.h
15376 F: Documentation/filesystems/omfs.rst
15379 OMNIKEY CARDMAN 4000 DRIVER
15382 F: drivers/char/pcmcia/cm4000_cs.c
15383 F: include/linux/cm4000_cs.h
15384 F: include/uapi/linux/cm4000_cs.h
15386 OMNIKEY CARDMAN 4040 DRIVER
15389 F: drivers/char/pcmcia/cm4040_cs.*
15391 OMNIVISION OG01A1B SENSOR DRIVER
15395 F: drivers/media/i2c/og01a1b.c
15397 OMNIVISION OV02A10 SENSOR DRIVER
15401 T: git git://linuxtv.org/media_tree.git
15402 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15403 F: drivers/media/i2c/ov02a10.c
15405 OMNIVISION OV08D10 SENSOR DRIVER
15409 T: git git://linuxtv.org/media_tree.git
15410 F: drivers/media/i2c/ov08d10.c
15412 OMNIVISION OV08X40 SENSOR DRIVER
15416 T: git git://linuxtv.org/media_tree.git
15417 F: drivers/media/i2c/ov08x40.c
15419 OMNIVISION OV13858 SENSOR DRIVER
15423 T: git git://linuxtv.org/media_tree.git
15424 F: drivers/media/i2c/ov13858.c
15426 OMNIVISION OV13B10 SENSOR DRIVER
15430 T: git git://linuxtv.org/media_tree.git
15431 F: drivers/media/i2c/ov13b10.c
15433 OMNIVISION OV2680 SENSOR DRIVER
15437 T: git git://linuxtv.org/media_tree.git
15438 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15439 F: drivers/media/i2c/ov2680.c
15441 OMNIVISION OV2685 SENSOR DRIVER
15445 T: git git://linuxtv.org/media_tree.git
15446 F: drivers/media/i2c/ov2685.c
15448 OMNIVISION OV2740 SENSOR DRIVER
15454 T: git git://linuxtv.org/media_tree.git
15455 F: drivers/media/i2c/ov2740.c
15457 OMNIVISION OV4689 SENSOR DRIVER
15461 T: git git://linuxtv.org/media_tree.git
15462 F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15463 F: drivers/media/i2c/ov5647.c
15465 OMNIVISION OV5640 SENSOR DRIVER
15469 T: git git://linuxtv.org/media_tree.git
15470 F: drivers/media/i2c/ov5640.c
15472 OMNIVISION OV5647 SENSOR DRIVER
15477 T: git git://linuxtv.org/media_tree.git
15478 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15479 F: drivers/media/i2c/ov5647.c
15481 OMNIVISION OV5670 SENSOR DRIVER
15485 T: git git://linuxtv.org/media_tree.git
15486 F: drivers/media/i2c/ov5670.c
15488 OMNIVISION OV5675 SENSOR DRIVER
15492 T: git git://linuxtv.org/media_tree.git
15493 F: drivers/media/i2c/ov5675.c
15495 OMNIVISION OV5693 SENSOR DRIVER
15499 T: git git://linuxtv.org/media_tree.git
15500 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15501 F: drivers/media/i2c/ov5693.c
15503 OMNIVISION OV5695 SENSOR DRIVER
15507 T: git git://linuxtv.org/media_tree.git
15508 F: drivers/media/i2c/ov5695.c
15510 OMNIVISION OV7670 SENSOR DRIVER
15513 T: git git://linuxtv.org/media_tree.git
15514 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
15515 F: drivers/media/i2c/ov7670.c
15517 OMNIVISION OV772x SENSOR DRIVER
15521 T: git git://linuxtv.org/media_tree.git
15522 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15523 F: drivers/media/i2c/ov772x.c
15524 F: include/media/i2c/ov772x.h
15526 OMNIVISION OV7740 SENSOR DRIVER
15530 T: git git://linuxtv.org/media_tree.git
15531 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
15532 F: drivers/media/i2c/ov7740.c
15534 OMNIVISION OV8856 SENSOR DRIVER
15538 T: git git://linuxtv.org/media_tree.git
15539 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15540 F: drivers/media/i2c/ov8856.c
15542 OMNIVISION OV9282 SENSOR DRIVER
15547 T: git git://linuxtv.org/media_tree.git
15548 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15549 F: drivers/media/i2c/ov9282.c
15551 OMNIVISION OV9640 SENSOR DRIVER
15555 F: drivers/media/i2c/ov9640.*
15557 OMNIVISION OV9650 SENSOR DRIVER
15563 T: git git://linuxtv.org/media_tree.git
15564 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
15565 F: drivers/media/i2c/ov9650.c
15567 OMNIVISION OV9734 SENSOR DRIVER
15572 T: git git://linuxtv.org/media_tree.git
15573 F: drivers/media/i2c/ov9734.c
15575 ONBOARD USB HUB DRIVER
15579 F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15580 F: drivers/usb/misc/onboard_usb_hub.c
15582 ONENAND FLASH DRIVER
15586 F: drivers/mtd/nand/onenand/
15587 F: include/linux/mtd/onenand*.h
15589 ONEXPLAYER FAN DRIVER
15593 F: drivers/hwmon/oxp-sensors.c
15595 ONION OMEGA2+ BOARD
15599 F: arch/mips/boot/dts/ralink/omega2p.dts
15601 ONSEMI ETHERNET PHY DRIVERS
15605 W: http://www.onsemi.com
15606 F: drivers/net/phy/ncn*
15612 F: Documentation/ABI/testing/sysfs-bus-optee-devices
15613 F: drivers/tee/optee/
15615 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15619 F: drivers/char/hw_random/optee-rng.c
15625 F: drivers/rtc/rtc-optee.c
15631 F: drivers/infiniband/ulp/opa_vnic
15633 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15638 C: irc://irc.libera.chat/devicetree
15639 W: http://www.devicetree.org/
15640 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15641 F: Documentation/ABI/testing/sysfs-firmware-ofw
15643 F: include/linux/of*.h
15645 K: of_overlay_notifier_
15646 K: of_overlay_fdt_apply
15647 K: of_overlay_remove
15649 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15654 C: irc://irc.libera.chat/devicetree
15655 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15656 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15657 F: Documentation/devicetree/
15658 F: arch/*/boot/dts/
15659 F: include/dt-bindings/
15661 OPENCOMPUTE PTP CLOCK DRIVER
15666 F: drivers/ptp/ptp_ocp.c
15668 OPENCORES I2C BUS DRIVER
15673 F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15674 F: Documentation/i2c/busses/i2c-ocores.rst
15675 F: drivers/i2c/busses/i2c-ocores.c
15676 F: include/linux/platform_data/i2c-ocores.h
15678 OPENRISC ARCHITECTURE
15684 W: http://openrisc.io
15685 T: git https://github.com/openrisc/linux.git
15686 F: Documentation/devicetree/bindings/openrisc/
15687 F: Documentation/openrisc/
15689 F: drivers/irqchip/irq-ompic.c
15690 F: drivers/irqchip/irq-or1k-*
15697 W: http://openvswitch.org
15698 F: include/uapi/linux/openvswitch.h
15699 F: net/openvswitch/
15700 F: tools/testing/selftests/net/openvswitch/
15702 OPERATING PERFORMANCE POINTS (OPP)
15708 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15709 F: Documentation/devicetree/bindings/opp/
15710 F: Documentation/power/opp.rst
15712 F: include/linux/pm_opp.h
15718 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15719 F: sound/drivers/opl4/
15721 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15727 W: http://ocfs2.wiki.kernel.org
15728 F: Documentation/filesystems/dlmfs.rst
15729 F: Documentation/filesystems/ocfs2.rst
15732 ORANGEFS FILESYSTEM
15737 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15738 F: Documentation/filesystems/orangefs.rst
15744 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15745 W: http://www.nongnu.org/orinoco/
15746 F: drivers/net/wireless/intersil/orinoco/
15748 OV2659 OMNIVISION SENSOR DRIVER
15752 W: https://linuxtv.org
15753 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15754 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15755 F: drivers/media/i2c/ov2659.c
15756 F: include/media/i2c/ov2659.h
15762 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15763 F: Documentation/filesystems/overlayfs.rst
15766 P54 WIRELESS DRIVER
15770 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
15771 F: drivers/net/wireless/intersil/p54/
15776 F: include/uapi/linux/if_packet.h
15777 F: net/packet/af_packet.c
15783 F: Documentation/core-api/packing.rst
15784 F: include/linux/packing.h
15787 PADATA PARALLEL EXECUTION MECHANISM
15793 F: Documentation/core-api/padata.rst
15794 F: include/linux/padata.h
15801 T: git git://git.infradead.org/users/willy/pagecache.git
15802 F: Documentation/filesystems/locking.rst
15803 F: Documentation/filesystems/vfs.rst
15804 F: include/linux/pagemap.h
15806 F: mm/page-writeback.c
15815 F: Documentation/networking/page_pool.rst
15816 F: include/net/page_pool.h
15817 F: include/trace/events/page_pool.h
15818 F: net/core/page_pool.c
15825 F: Documentation/mm/page_table_check.rst
15826 F: include/linux/page_table_check.h
15827 F: mm/page_table_check.c
15829 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15833 F: drivers/platform/x86/panasonic-laptop.c
15835 PARALLAX PING IIO SENSOR DRIVER
15839 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15840 F: drivers/iio/proximity/ping.c
15842 PARALLEL LCD/KEYPAD PANEL DRIVER
15846 F: Documentation/admin-guide/lcd-panel-cgram.rst
15847 F: drivers/auxdisplay/panel.c
15849 PARALLEL PORT SUBSYSTEM
15854 F: Documentation/driver-api/parport*.rst
15855 F: drivers/char/ppdev.c
15856 F: drivers/parport/
15857 F: include/linux/parport*.h
15858 F: include/uapi/linux/ppdev.h
15860 PARAVIRT_OPS INTERFACE
15868 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15869 F: Documentation/virt/paravirt_ops.rst
15870 F: arch/*/include/asm/paravirt*.h
15871 F: arch/*/kernel/paravirt*
15872 F: include/linux/hypervisor.h
15874 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15878 F: Documentation/admin-guide/blockdev/paride.rst
15879 F: drivers/block/paride/
15881 PARISC ARCHITECTURE
15886 W: https://parisc.wiki.kernel.org
15887 Q: http://patchwork.kernel.org/project/linux-parisc/list/
15888 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15889 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15890 F: Documentation/parisc/
15892 F: drivers/char/agp/parisc-agp.c
15893 F: drivers/input/misc/hp_sdc_rtc.c
15894 F: drivers/input/serio/gscps2.c
15895 F: drivers/input/serio/hp_sdc*
15897 F: drivers/parport/parport_gsc.*
15898 F: drivers/tty/serial/8250/8250_parisc.c
15899 F: drivers/video/console/sti*
15900 F: drivers/video/fbdev/sti*
15901 F: drivers/video/logo/logo_parisc*
15902 F: include/linux/hp_sdc.h
15908 F: include/linux/parman.h
15910 F: lib/test_parman.c
15912 PC ENGINES APU BOARD DRIVER
15915 F: drivers/platform/x86/pcengines-apuv2.c
15917 PC87360 HARDWARE MONITORING DRIVER
15921 F: Documentation/hwmon/pc87360.rst
15922 F: drivers/hwmon/pc87360.c
15924 PC8736x GPIO DRIVER
15927 F: drivers/char/pc8736x_gpio.c
15929 PC87427 HARDWARE MONITORING DRIVER
15933 F: Documentation/hwmon/pc87427.rst
15934 F: drivers/hwmon/pc87427.c
15939 F: drivers/leds/leds-pca9532.c
15940 F: include/linux/leds-pca9532.h
15942 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15946 F: drivers/i2c/muxes/i2c-mux-pca9541.c
15948 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15951 F: drivers/firmware/pcdp.*
15953 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15959 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
15960 F: drivers/pci/controller/pci-aardvark.c
15962 PCI DRIVER FOR ALTERA PCIE IP
15966 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
15967 F: drivers/pci/controller/pcie-altera.c
15969 PCI DRIVER FOR APPLIEDMICRO XGENE
15974 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
15975 F: drivers/pci/controller/pci-xgene.c
15977 PCI DRIVER FOR ARM VERSATILE PLATFORM
15982 F: Documentation/devicetree/bindings/pci/versatile.yaml
15983 F: drivers/pci/controller/pci-versatile.c
15985 PCI DRIVER FOR ARMADA 8K
15990 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
15991 F: drivers/pci/controller/dwc/pcie-armada8k.c
15993 PCI DRIVER FOR CADENCE PCIE IP
15997 F: Documentation/devicetree/bindings/pci/cdns,*
15998 F: drivers/pci/controller/cadence/
16000 PCI DRIVER FOR FREESCALE LAYERSCAPE
16008 F: drivers/pci/controller/dwc/*layerscape*
16010 PCI DRIVER FOR GENERIC OF HOSTS
16015 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16016 F: drivers/pci/controller/pci-host-common.c
16017 F: drivers/pci/controller/pci-host-generic.c
16019 PCI DRIVER FOR IMX6
16025 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16026 F: drivers/pci/controller/dwc/*imx6*
16028 PCI DRIVER FOR FU740
16033 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16034 F: drivers/pci/controller/dwc/pcie-fu740.c
16036 PCI DRIVER FOR INTEL IXP4XX
16039 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16040 F: drivers/pci/controller/pci-ixp4xx.c
16042 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16047 F: drivers/pci/controller/vmd.c
16049 PCI DRIVER FOR MICROSEMI SWITCHTEC
16054 F: Documentation/ABI/testing/sysfs-class-switchtec
16055 F: Documentation/driver-api/switchtec.rst
16056 F: drivers/ntb/hw/mscc/
16057 F: drivers/pci/switch/switchtec*
16058 F: include/linux/switchtec.h
16059 F: include/uapi/linux/switchtec_ioctl.h
16061 PCI DRIVER FOR MOBIVEIL PCIE IP
16066 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16067 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
16069 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16075 F: drivers/pci/controller/*mvebu*
16077 PCI DRIVER FOR NVIDIA TEGRA
16082 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16083 F: drivers/pci/controller/pci-tegra.c
16085 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16090 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16091 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16093 PCI DRIVER FOR RENESAS R-CAR
16099 F: Documentation/devicetree/bindings/pci/*rcar*
16100 F: drivers/pci/controller/*rcar*
16102 PCI DRIVER FOR SAMSUNG EXYNOS
16108 F: drivers/pci/controller/dwc/pci-exynos.c
16110 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16115 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16116 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16117 F: drivers/pci/controller/dwc/*designware*
16119 PCI DRIVER FOR TI DRA7XX/J721E
16125 F: Documentation/devicetree/bindings/pci/ti-pci.txt
16126 F: drivers/pci/controller/cadence/pci-j721e.c
16127 F: drivers/pci/controller/dwc/pci-dra7xx.c
16129 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16133 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16134 F: drivers/pci/controller/pci-v3-semi.c
16136 PCI ENDPOINT SUBSYSTEM
16143 Q: https://patchwork.kernel.org/project/linux-pci/list/
16144 B: https://bugzilla.kernel.org
16145 C: irc://irc.oftc.net/linux-pci
16146 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16147 F: Documentation/PCI/endpoint/*
16148 F: Documentation/misc-devices/pci-endpoint-test.rst
16149 F: drivers/misc/pci_endpoint_test.c
16150 F: drivers/pci/endpoint/
16153 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16158 F: Documentation/PCI/pci-error-recovery.rst
16159 F: Documentation/powerpc/eeh-pci-error-recovery.rst
16160 F: arch/powerpc/include/*/eeh*.h
16161 F: arch/powerpc/kernel/eeh*.c
16162 F: arch/powerpc/platforms/*/eeh*.c
16163 F: drivers/pci/pcie/aer.c
16164 F: drivers/pci/pcie/dpc.c
16165 F: drivers/pci/pcie/err.c
16171 F: Documentation/PCI/pci-error-recovery.rst
16173 PCI PEER-TO-PEER DMA (P2PDMA)
16178 Q: https://patchwork.kernel.org/project/linux-pci/list/
16179 B: https://bugzilla.kernel.org
16180 C: irc://irc.oftc.net/linux-pci
16181 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16182 F: Documentation/driver-api/pci/p2pdma.rst
16183 F: drivers/pci/p2pdma.c
16184 F: include/linux/pci-p2pdma.h
16186 PCI MSI DRIVER FOR ALTERA MSI IP
16190 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16191 F: drivers/pci/controller/pcie-altera-msi.c
16193 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16198 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16199 F: drivers/pci/controller/pci-xgene-msi.c
16201 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16207 Q: https://patchwork.kernel.org/project/linux-pci/list/
16208 B: https://bugzilla.kernel.org
16209 C: irc://irc.oftc.net/linux-pci
16210 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16211 F: Documentation/devicetree/bindings/pci/
16212 F: drivers/pci/controller/
16213 F: drivers/pci/pci-bridge-emul.c
16214 F: drivers/pci/pci-bridge-emul.h
16220 Q: https://patchwork.kernel.org/project/linux-pci/list/
16221 B: https://bugzilla.kernel.org
16222 C: irc://irc.oftc.net/linux-pci
16223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16224 F: Documentation/PCI/
16225 F: Documentation/devicetree/bindings/pci/
16226 F: arch/x86/kernel/early-quirks.c
16227 F: arch/x86/kernel/quirks.c
16229 F: drivers/acpi/pci*
16231 F: include/asm-generic/pci*
16232 F: include/linux/of_pci.h
16233 F: include/linux/pci*
16234 F: include/uapi/linux/pci*
16237 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16241 F: Documentation/devicetree/bindings/pci/pcie-al.txt
16242 F: drivers/pci/controller/dwc/pcie-al.c
16244 PCIE DRIVER FOR AMLOGIC MESON
16249 F: drivers/pci/controller/dwc/pci-meson.c
16251 PCIE DRIVER FOR AXIS ARTPEC
16256 F: Documentation/devicetree/bindings/pci/axis,artpec*
16257 F: drivers/pci/controller/dwc/*artpec*
16259 PCIE DRIVER FOR CAVIUM THUNDERX
16264 F: drivers/pci/controller/pci-thunder-*
16266 PCIE DRIVER FOR HISILICON
16270 F: drivers/pci/controller/dwc/pcie-hisi.c
16272 PCIE DRIVER FOR HISILICON KIRIN
16277 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16278 F: drivers/pci/controller/dwc/pcie-kirin.c
16280 PCIE DRIVER FOR HISILICON STB
16284 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16285 F: drivers/pci/controller/dwc/pcie-histb.c
16287 PCIE DRIVER FOR INTEL KEEM BAY
16291 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16292 F: drivers/pci/controller/dwc/pcie-keembay.c
16294 PCIE DRIVER FOR INTEL LGM GW SOC
16298 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16299 F: drivers/pci/controller/dwc/pcie-intel-gw.c
16301 PCIE DRIVER FOR MEDIATEK
16307 F: Documentation/devicetree/bindings/pci/mediatek*
16308 F: drivers/pci/controller/*mediatek*
16310 PCIE DRIVER FOR MICROCHIP
16314 F: Documentation/devicetree/bindings/pci/microchip*
16315 F: drivers/pci/controller/*microchip*
16317 PCIE DRIVER FOR QUALCOMM MSM
16322 F: drivers/pci/controller/dwc/pcie-qcom.c
16324 PCIE ENDPOINT DRIVER FOR QUALCOMM
16329 F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16330 F: drivers/pci/controller/dwc/pcie-qcom-ep.c
16332 PCIE DRIVER FOR ROCKCHIP
16337 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
16338 F: drivers/pci/controller/pcie-rockchip*
16340 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16344 F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16345 F: drivers/pci/controller/dwc/pcie-uniphier*
16347 PCIE DRIVER FOR ST SPEAR13XX
16351 F: drivers/pci/controller/dwc/*spear*
16353 PCI DRIVER FOR XILINX VERSAL CPM
16358 F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16359 F: drivers/pci/controller/pcie-xilinx-cpm.c
16364 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16365 F: Documentation/pcmcia/
16370 PCNET32 NETWORK DRIVER
16374 F: drivers/net/ethernet/amd/pcnet32.c
16376 PCRYPT PARALLEL CRYPTO ENGINE
16381 F: include/crypto/pcrypt.h
16383 PEAQ WMI HOTKEYS DRIVER
16387 F: drivers/platform/x86/peaq-wmi.c
16389 PECI HARDWARE MONITORING DRIVERS
16393 F: Documentation/hwmon/peci-cputemp.rst
16394 F: Documentation/hwmon/peci-dimmtemp.rst
16395 F: drivers/hwmon/peci/
16401 F: Documentation/devicetree/bindings/peci/
16402 F: Documentation/peci/
16404 F: include/linux/peci-cpu.h
16405 F: include/linux/peci.h
16407 PENSANDO ETHERNET DRIVERS
16413 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16414 F: drivers/net/ethernet/pensando/
16416 PER-CPU MEMORY ALLOCATOR
16422 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16423 F: arch/*/include/asm/percpu.h
16424 F: include/linux/percpu*.h
16428 PER-TASK DELAY ACCOUNTING
16431 F: include/linux/delayacct.h
16432 F: kernel/delayacct.c
16434 PERFORMANCE EVENTS SUBSYSTEM
16445 W: https://perf.wiki.kernel.org/
16446 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16448 F: arch/*/events/*/*
16449 F: arch/*/include/asm/perf_event.h
16450 F: arch/*/kernel/*/*/perf_event*.c
16451 F: arch/*/kernel/*/perf_event*.c
16452 F: arch/*/kernel/perf_callchain.c
16453 F: arch/*/kernel/perf_event*.c
16454 F: include/linux/perf_event.h
16455 F: include/uapi/linux/perf_event.h
16460 PERFORMANCE EVENTS TOOLING ARM64
16468 F: tools/build/feature/test-libopencsd.c
16469 F: tools/perf/arch/arm*/
16470 F: tools/perf/pmu-events/arch/arm64/
16471 F: tools/perf/util/arm-spe*
16472 F: tools/perf/util/cs-etm*
16474 PERSONALITY HANDLING
16478 F: include/linux/personality.h
16479 F: include/uapi/linux/personality.h
16481 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16485 F: Documentation/input/devices/pxrc.rst
16486 F: drivers/input/joystick/pxrc.c
16491 F: Documentation/networking/phonet.rst
16492 F: include/linux/phonet.h
16493 F: include/net/phonet/
16494 F: include/uapi/linux/phonet.h
16501 F: drivers/mtd/devices/phram.c
16507 F: drivers/hid/hid-picolcd*
16513 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16515 F: tools/testing/selftests/clone3/
16516 F: tools/testing/selftests/pid_namespace/
16517 F: tools/testing/selftests/pidfd/
16520 K: \b(clone_args|kernel_clone_args)\b
16522 PIN CONTROL SUBSYSTEM
16526 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16527 F: Documentation/devicetree/bindings/pinctrl/
16528 F: Documentation/driver-api/pin-control.rst
16529 F: drivers/pinctrl/
16530 F: include/dt-bindings/pinctrl/
16531 F: include/linux/pinctrl/
16533 PIN CONTROLLER - AMD
16537 F: drivers/pinctrl/pinctrl-amd.c
16539 PIN CONTROLLER - FREESCALE
16547 F: Documentation/devicetree/bindings/pinctrl/fsl,*
16548 F: drivers/pinctrl/freescale/
16550 PIN CONTROLLER - INTEL
16554 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16555 F: drivers/pinctrl/intel/
16557 PIN CONTROLLER - KEEMBAY
16560 F: drivers/pinctrl/pinctrl-keembay*
16562 PIN CONTROLLER - MEDIATEK
16566 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16567 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16568 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16569 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16570 F: drivers/pinctrl/mediatek/
16572 PIN CONTROLLER - MICROCHIP AT91
16577 F: drivers/gpio/gpio-sama5d2-piobu.c
16578 F: drivers/pinctrl/pinctrl-at91*
16580 PIN CONTROLLER - QUALCOMM
16584 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16585 F: drivers/pinctrl/qcom/
16587 PIN CONTROLLER - RENESAS
16591 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16592 F: Documentation/devicetree/bindings/pinctrl/renesas,*
16593 F: drivers/pinctrl/renesas/
16595 PIN CONTROLLER - SAMSUNG
16603 C: irc://irc.libera.chat/linux-exynos
16604 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
16606 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16607 F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16608 F: drivers/pinctrl/samsung/
16609 F: include/dt-bindings/pinctrl/samsung.h
16611 PIN CONTROLLER - SINGLE
16617 F: drivers/pinctrl/pinctrl-single.c
16619 PIN CONTROLLER - THUNDERBAY
16622 F: drivers/pinctrl/pinctrl-thunderbay.c
16624 PIN CONTROLLER - SUNPLUS / TIBBO
16629 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
16630 F: Documentation/devicetree/bindings/pinctrl/sunplus,*
16631 F: drivers/pinctrl/sunplus/
16632 F: include/dt-bindings/pinctrl/sppctl*.h
16634 PINE64 PINEPHONE KEYBOARD DRIVER
16637 F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16638 F: drivers/input/keyboard/pinephone-keyboard.c
16643 F: drivers/block/pktcdvd.c
16644 F: include/linux/pktcdvd.h
16645 F: include/uapi/linux/pktcdvd.h
16647 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16650 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16651 F: drivers/iio/chemical/pms7003.c
16653 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16657 F: drivers/net/phy/mdio-open-alliance.h
16658 F: net/ethtool/plca.c
16663 F: Documentation/driver-api/pldmfw/
16664 F: include/linux/pldmfw.h
16670 F: drivers/dma/plx_dma.c
16676 F: Documentation/hwmon/pm6764tr.rst
16677 F: drivers/hwmon/pmbus/pm6764tr.c
16683 W: https://01.org/pm-graph
16684 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16685 T: git git://github.com/intel/pm-graph
16686 F: tools/power/pm-graph
16688 PMBUS HARDWARE MONITORING DRIVERS
16692 W: http://hwmon.wiki.kernel.org/
16693 W: http://www.roeck-us.net/linux/drivers/
16694 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16695 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
16696 F: Documentation/devicetree/bindings/hwmon/max31785.txt
16697 F: Documentation/hwmon/adm1275.rst
16698 F: Documentation/hwmon/ibm-cffps.rst
16699 F: Documentation/hwmon/ir35221.rst
16700 F: Documentation/hwmon/lm25066.rst
16701 F: Documentation/hwmon/ltc2978.rst
16702 F: Documentation/hwmon/ltc3815.rst
16703 F: Documentation/hwmon/max16064.rst
16704 F: Documentation/hwmon/max20751.rst
16705 F: Documentation/hwmon/max31785.rst
16706 F: Documentation/hwmon/max34440.rst
16707 F: Documentation/hwmon/max8688.rst
16708 F: Documentation/hwmon/pmbus-core.rst
16709 F: Documentation/hwmon/pmbus.rst
16710 F: Documentation/hwmon/tps40422.rst
16711 F: Documentation/hwmon/ucd9000.rst
16712 F: Documentation/hwmon/ucd9200.rst
16713 F: Documentation/hwmon/zl6100.rst
16714 F: drivers/hwmon/pmbus/
16715 F: include/linux/pmbus.h
16717 PMC SIERRA MaxRAID DRIVER
16720 W: http://www.pmc-sierra.com/
16721 F: drivers/scsi/pmcraid.*
16723 PMC SIERRA PM8001 DRIVER
16727 F: drivers/scsi/pm8001/
16729 PNI RM3100 IIO DRIVER
16733 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16734 F: drivers/iio/magnetometer/rm3100*
16741 F: include/linux/pnp.h
16743 POSIX CLOCKS and TIMERS
16747 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16749 F: include/linux/time_namespace.h
16750 F: include/linux/timer*
16751 F: kernel/time/*timer*
16752 F: kernel/time/namespace.c
16754 POWER MANAGEMENT CORE
16758 B: https://bugzilla.kernel.org
16759 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16760 F: drivers/base/power/
16761 F: drivers/powercap/
16762 F: include/linux/intel_rapl.h
16763 F: include/linux/pm.h
16764 F: include/linux/pm_*
16765 F: include/linux/powercap.h
16766 F: kernel/configs/nopm.config
16768 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16772 B: https://bugzilla.kernel.org
16773 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16774 F: drivers/powercap/dtpm*
16775 F: include/linux/dtpm.h
16777 POWER STATE COORDINATION INTERFACE (PSCI)
16782 F: drivers/firmware/psci/
16783 F: include/linux/psci.h
16784 F: include/uapi/linux/psci.h
16786 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16790 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16791 F: Documentation/ABI/testing/sysfs-class-power
16792 F: Documentation/devicetree/bindings/power/supply/
16793 F: drivers/power/supply/
16794 F: include/linux/power/
16795 F: include/linux/power_supply.h
16797 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16801 F: drivers/char/powernv-op-panel.c
16803 PPP OVER ATM (RFC 2364)
16806 F: include/uapi/linux/atmppp.h
16807 F: net/atm/pppoatm.c
16812 F: drivers/net/ppp/pppoe.c
16813 F: drivers/net/ppp/pppox.c
16818 F: include/linux/if_pppol2tp.h
16819 F: include/uapi/linux/if_pppol2tp.h
16820 F: net/l2tp/l2tp_ppp.c
16822 PPP PROTOCOL DRIVERS AND COMPRESSORS
16826 F: drivers/net/ppp/ppp_*
16832 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
16833 F: Documentation/ABI/testing/sysfs-pps
16834 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
16835 F: Documentation/driver-api/pps.rst
16837 F: include/linux/pps*.h
16838 F: include/uapi/linux/pps.h
16844 W: http://sourceforge.net/projects/accel-pptp
16845 F: drivers/net/ppp/pptp.c
16847 PRESSURE STALL INFORMATION (PSI)
16851 F: include/linux/psi*
16852 F: kernel/sched/psi.c
16860 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16861 F: include/linux/printk.h
16867 F: Documentation/core-api/printk-index.rst
16868 F: kernel/printk/index.c
16875 F: Documentation/filesystems/proc.rst
16877 F: include/linux/proc_fs.h
16878 F: tools/testing/selftests/proc/
16887 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16888 F: fs/proc/proc_sysctl.c
16889 F: include/linux/sysctl.h
16890 F: kernel/sysctl-test.c
16892 F: tools/testing/selftests/sysctl/
16894 PS3 NETWORK SUPPORT
16899 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
16901 PS3 PLATFORM SUPPORT
16905 F: arch/powerpc/boot/ps3*
16906 F: arch/powerpc/include/asm/lv1call.h
16907 F: arch/powerpc/include/asm/ps3*.h
16908 F: arch/powerpc/platforms/ps3/
16911 F: drivers/rtc/rtc-ps3.c
16912 F: drivers/usb/host/*ps3.c
16913 F: sound/ppc/snd_ps3*
16920 F: drivers/block/ps3vram.c
16922 PSAMPLE PACKET SAMPLING SUPPORT
16925 F: include/net/psample.h
16926 F: include/uapi/linux/psample.h
16935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16936 F: Documentation/admin-guide/ramoops.rst
16937 F: Documentation/admin-guide/pstore-blk.rst
16938 F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16939 F: drivers/acpi/apei/erst.c
16940 F: drivers/firmware/efi/efi-pstore.c
16942 F: include/linux/pstore*
16943 K: \b(pstore|ramoops)
16945 PTP HARDWARE CLOCK SUPPORT
16949 W: http://linuxptp.sourceforge.net/
16950 F: Documentation/ABI/testing/sysfs-ptp
16951 F: Documentation/driver-api/ptp.rst
16952 F: drivers/net/phy/dp83640*
16954 F: include/linux/ptp_cl*
16955 K: (?:\b|_)ptp(?:\b|_)
16957 PTP VIRTUAL CLOCK SUPPORT
16961 F: drivers/ptp/ptp_vclock.c
16962 F: net/ethtool/phc_vclocks.c
16967 F: arch/*/*/ptrace*.c
16968 F: arch/*/include/asm/ptrace*.h
16969 F: arch/*/ptrace*.c
16970 F: include/asm-generic/syscall.h
16971 F: include/linux/ptrace.h
16972 F: include/linux/regset.h
16973 F: include/uapi/linux/ptrace.h
16980 T: git git://linuxtv.org/media_tree.git
16981 F: drivers/media/cec/usb/pulse8/
16983 PURELIFI PLFXLC DRIVER
16987 F: drivers/net/wireless/purelifi/plfxlc/
16989 PVRUSB2 VIDEO4LINUX DRIVER
16994 W: http://www.isely.net/pvrusb2/
16995 T: git git://linuxtv.org/media_tree.git
16996 F: Documentation/driver-api/media/drivers/pvrusb2*
16997 F: drivers/media/usb/pvrusb2/
17003 T: git git://linuxtv.org/media_tree.git
17004 F: drivers/media/usb/pwc/*
17005 F: include/trace/events/pwc.h
17011 F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17012 F: drivers/media/rc/pwm-ir-tx.c
17019 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
17020 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17021 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17022 F: Documentation/devicetree/bindings/pwm/
17023 F: Documentation/driver-api/pwm.rst
17024 F: drivers/gpio/gpio-mvebu.c
17026 F: drivers/video/backlight/pwm_bl.c
17027 F: include/dt-bindings/pwm/
17028 F: include/linux/pwm.h
17029 F: include/linux/pwm_backlight.h
17030 K: pwm_(config|apply_state|ops)
17036 F: drivers/gpio/gpio-pxa.c
17046 PXA2xx/PXA3xx SUPPORT
17052 T: git git://github.com/hzhuang1/linux.git
17053 T: git git://github.com/rjarzmik/linux.git
17054 F: arch/arm/boot/dts/pxa*
17055 F: arch/arm/mach-pxa/
17056 F: drivers/dma/pxa*
17057 F: drivers/pcmcia/pxa2xx*
17058 F: drivers/pinctrl/pxa/
17059 F: drivers/spi/spi-pxa2xx*
17060 F: drivers/usb/gadget/udc/pxa2*
17061 F: include/sound/pxa2xx-lib.h
17069 F: drivers/crypto/qat/
17071 QCOM AUDIO (ASoC) DRIVERS
17076 F: Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17077 F: Documentation/devicetree/bindings/sound/qcom,*
17078 F: drivers/soc/qcom/apr.c
17079 F: include/dt-bindings/sound/qcom,wcd9335.h
17080 F: sound/soc/codecs/lpass-rx-macro.*
17081 F: sound/soc/codecs/lpass-tx-macro.*
17082 F: sound/soc/codecs/lpass-va-macro.c
17083 F: sound/soc/codecs/lpass-wsa-macro.*
17084 F: sound/soc/codecs/msm8916-wcd-analog.c
17085 F: sound/soc/codecs/msm8916-wcd-digital.c
17086 F: sound/soc/codecs/wcd9335.*
17087 F: sound/soc/codecs/wcd934x.c
17088 F: sound/soc/codecs/wcd-clsh-v2.*
17089 F: sound/soc/codecs/wcd-mbhc-v2.*
17090 F: sound/soc/codecs/wsa881x.c
17091 F: sound/soc/codecs/wsa883x.c
17094 QCOM EMBEDDED USB DEBUGGER (EUD)
17098 F: Documentation/ABI/testing/sysfs-driver-eud
17099 F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17100 F: drivers/usb/misc/qcom_eud.c
17106 F: drivers/net/ipa/
17108 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17113 F: drivers/firmware/qemu_fw_cfg.c
17114 F: include/uapi/linux/qemu_fw_cfg.h
17120 F: drivers/infiniband/hw/qib/
17122 QLOGIC QL41xxx FCOE DRIVER
17128 F: drivers/scsi/qedf/
17130 QLOGIC QL41xxx ISCSI DRIVER
17136 F: drivers/scsi/qedi/
17138 QLOGIC QL4xxx ETHERNET DRIVER
17143 F: drivers/net/ethernet/qlogic/qed/
17144 F: drivers/net/ethernet/qlogic/qede/
17145 F: include/linux/qed/
17147 QLOGIC QL4xxx RDMA DRIVER
17152 F: drivers/infiniband/hw/qedr/
17153 F: include/uapi/rdma/qedr-abi.h
17155 QLOGIC QLA1280 SCSI DRIVER
17159 F: drivers/scsi/qla1280.[ch]
17161 QLOGIC QLA2XXX FC-SCSI DRIVER
17166 F: drivers/scsi/qla2xxx/
17168 QLOGIC QLA3XXX NETWORK DRIVER
17172 F: drivers/net/ethernet/qlogic/qla3xxx.*
17174 QLOGIC QLA4XXX iSCSI DRIVER
17180 F: drivers/scsi/qla4xxx/
17182 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17188 F: drivers/net/ethernet/qlogic/qlcnic/
17190 QLOGIC QLGE 10Gb ETHERNET DRIVER
17196 F: Documentation/networking/device_drivers/qlogic/qlge.rst
17197 F: drivers/staging/qlge/
17199 QM1D1B0004 MEDIA DRIVER
17203 F: drivers/media/tuners/qm1d1b0004*
17205 QM1D1C0042 MEDIA DRIVER
17209 F: drivers/media/tuners/qm1d1c0042*
17214 W: http://www.alarsen.net/linux/qnx4fs/
17216 F: include/uapi/linux/qnx4_fs.h
17217 F: include/uapi/linux/qnxtypes.h
17219 QORIQ DPAA2 FSL-MC BUS DRIVER
17224 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
17225 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17226 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17227 F: drivers/bus/fsl-mc/
17228 F: include/uapi/linux/fsl_mc.h
17230 QT1010 MEDIA DRIVER
17234 W: https://linuxtv.org
17235 W: http://palosaari.fi/linux/
17236 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17237 T: git git://linuxtv.org/anttip/media_tree.git
17238 F: drivers/media/tuners/qt1010*
17240 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17244 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17245 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17246 F: drivers/net/wireless/ath/ath10k/
17247 F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17249 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17253 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17254 F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17255 F: drivers/net/wireless/ath/ath11k/
17257 QUALCOMM ATH12K WIRELESS DRIVER
17261 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17262 F: drivers/net/wireless/ath/ath12k/
17264 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17268 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17269 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17270 F: drivers/net/wireless/ath/ath9k/
17272 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17277 F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17278 F: drivers/net/wwan/qcom_bam_dmux.c
17280 QUALCOMM CAMERA SUBSYSTEM DRIVER
17285 F: Documentation/admin-guide/media/qcom_camss.rst
17286 F: Documentation/devicetree/bindings/media/*camss*
17287 F: drivers/media/platform/qcom/camss/
17289 QUALCOMM CLOCK DRIVERS
17293 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17294 F: Documentation/devicetree/bindings/clock/qcom,*
17295 F: drivers/clk/qcom/
17296 F: include/dt-bindings/clock/qcom,*
17298 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17303 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17304 F: drivers/soc/qcom/cpr.c
17306 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17310 F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17311 F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17312 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
17314 QUALCOMM CRYPTO DRIVERS
17319 F: drivers/crypto/qce/
17321 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17325 F: drivers/net/ethernet/qualcomm/emac/
17327 QUALCOMM ETHQOS ETHERNET DRIVER
17332 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
17333 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17335 QUALCOMM FASTRPC DRIVER
17340 F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17341 F: drivers/misc/fastrpc.c
17342 F: include/uapi/misc/fastrpc.h
17344 QUALCOMM HEXAGON ARCHITECTURE
17347 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17351 QUALCOMM HIDMA DRIVER
17357 F: drivers/dma/qcom/hidma*
17359 QUALCOMM I2C CCI DRIVER
17365 F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17366 F: drivers/i2c/busses/i2c-qcom-cci.c
17368 QUALCOMM INTERCONNECT BWMON DRIVER
17372 F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17373 F: drivers/soc/qcom/icc-bwmon.c
17380 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
17382 QUALCOMM IPC ROUTER (QRTR) DRIVER
17386 F: include/trace/events/qrtr.h
17387 F: include/uapi/linux/qrtr.h
17390 QUALCOMM IPCC MAILBOX DRIVER
17394 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17395 F: drivers/mailbox/qcom-ipcc.c
17396 F: include/dt-bindings/mailbox/qcom-ipcc.h
17398 QUALCOMM IPQ4019 USB PHY DRIVER
17403 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17404 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17406 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17411 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17412 F: drivers/regulator/vqmmc-ipq4019-regulator.c
17414 QUALCOMM NAND CONTROLLER DRIVER
17419 F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17420 F: drivers/mtd/nand/raw/qcom_nandc.c
17422 QUALCOMM RMNET DRIVER
17427 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17428 F: drivers/net/ethernet/qualcomm/rmnet/
17429 F: include/linux/if_rmnet.h
17431 QUALCOMM TSENS THERMAL DRIVER
17437 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17438 F: drivers/thermal/qcom/
17440 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17446 T: git git://linuxtv.org/media_tree.git
17447 F: Documentation/devicetree/bindings/media/*venus*
17448 F: drivers/media/platform/qcom/venus/
17450 QUALCOMM WCN36XX WIRELESS DRIVER
17454 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17455 F: drivers/net/wireless/ath/wcn36xx/
17457 QUANTENNA QTNFMAC WIRELESS DRIVER
17462 F: drivers/net/wireless/quantenna
17464 RADEON and AMDGPU DRM DRIVERS
17470 T: git https://gitlab.freedesktop.org/agd5f/linux.git
17471 B: https://gitlab.freedesktop.org/drm/amd/-/issues
17472 C: irc://irc.oftc.net/radeon
17473 F: Documentation/gpu/amdgpu/
17474 F: drivers/gpu/drm/amd/
17475 F: drivers/gpu/drm/radeon/
17476 F: include/uapi/drm/amdgpu_drm.h
17477 F: include/uapi/drm/radeon_drm.h
17479 RADEON FRAMEBUFFER DISPLAY DRIVER
17483 F: drivers/video/fbdev/aty/radeon*
17484 F: include/uapi/linux/radeonfb.h
17486 RADIOSHARK RADIO DRIVER
17490 T: git git://linuxtv.org/media_tree.git
17491 F: drivers/media/radio/radio-shark.c
17493 RADIOSHARK2 RADIO DRIVER
17497 T: git git://linuxtv.org/media_tree.git
17498 F: drivers/media/radio/radio-shark2.c
17499 F: drivers/media/radio/radio-tea5777.c
17501 RADOS BLOCK DEVICE (RBD)
17506 W: http://ceph.com/
17507 T: git https://github.com/ceph/ceph-client.git
17508 F: Documentation/ABI/testing/sysfs-bus-rbd
17509 F: drivers/block/rbd.c
17510 F: drivers/block/rbd_types.h
17512 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17516 F: drivers/video/fbdev/aty/aty128fb.c
17518 RAINSHADOW-CEC DRIVER
17522 T: git git://linuxtv.org/media_tree.git
17523 F: drivers/media/cec/usb/rainshadow/
17525 RALINK MIPS ARCHITECTURE
17529 F: arch/mips/ralink
17531 RALINK MT7621 MIPS ARCHITECTURE
17536 F: arch/mips/boot/dts/ralink/mt7621*
17538 RALINK PINCTRL DRIVER
17543 F: drivers/pinctrl/ralink/
17545 RALINK RT2X00 WIRELESS LAN DRIVER
17550 F: drivers/net/wireless/ralink/rt2x00/
17552 RAMDISK RAM BLOCK DEVICE DRIVER
17555 F: Documentation/admin-guide/blockdev/ramdisk.rst
17556 F: drivers/block/brd.c
17558 RANCHU VIRTUAL BOARD FOR MIPS
17562 F: arch/mips/configs/generic/board-ranchu.config
17563 F: arch/mips/generic/board-ranchu.c
17565 RANDOM NUMBER DRIVER
17568 T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17570 F: drivers/char/random.c
17571 F: drivers/virt/vmgenid.c
17577 F: drivers/rapidio/
17584 F: Documentation/admin-guide/ras.rst
17586 F: include/linux/ras.h
17587 F: include/ras/ras_event.h
17589 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17592 F: drivers/net/wireless/ray*
17594 RC-CORE / LIRC FRAMEWORK
17598 W: http://linuxtv.org
17599 T: git git://linuxtv.org/media_tree.git
17600 F: Documentation/driver-api/media/rc-core.rst
17601 F: Documentation/userspace-api/media/rc/
17602 F: drivers/media/rc/
17603 F: include/media/rc-map.h
17604 F: include/media/rc-core.h
17605 F: include/uapi/linux/lirc.h
17607 RCMM REMOTE CONTROLS DECODER
17610 F: drivers/media/rc/ir-rcmm-decoder.c
17612 RCUTORTURE TEST FRAMEWORK
17620 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17621 F: tools/testing/selftests/rcutorture
17623 RDACM20 Camera Sensor
17630 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17631 F: drivers/media/i2c/max9271.c
17632 F: drivers/media/i2c/max9271.h
17633 F: drivers/media/i2c/rdacm20.c
17635 RDACM21 Camera Sensor
17642 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17643 F: drivers/media/i2c/max9271.c
17644 F: drivers/media/i2c/max9271.h
17645 F: drivers/media/i2c/rdacm21.c
17651 RDC R6040 FAST ETHERNET DRIVER
17655 F: drivers/net/ethernet/rdc/r6040.c
17657 RDMAVT - RDMA verbs software
17661 F: drivers/infiniband/sw/rdmavt
17663 RDS - RELIABLE DATAGRAM SOCKETS
17669 W: https://oss.oracle.com/projects/rds/
17670 F: Documentation/networking/rds.rst
17673 RDT - RESOURCE ALLOCATION
17678 F: Documentation/x86/resctrl*
17679 F: arch/x86/include/asm/resctrl.h
17680 F: arch/x86/kernel/cpu/resctrl/
17681 F: tools/testing/selftests/resctrl/
17683 READ-COPY UPDATE (RCU)
17694 W: http://www.rdrop.com/users/paulmck/RCU/
17695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17696 F: Documentation/RCU/
17697 F: include/linux/rcu*
17699 X: Documentation/RCU/torture.rst
17700 X: include/linux/srcu*.h
17701 X: kernel/rcu/srcu*.c
17703 REAL TIME CLOCK (RTC) SUBSYSTEM
17708 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
17709 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17710 F: Documentation/admin-guide/rtc.rst
17711 F: Documentation/devicetree/bindings/rtc/
17713 F: include/linux/platform_data/rtc-*
17714 F: include/linux/rtc.h
17715 F: include/linux/rtc/
17716 F: include/uapi/linux/rtc.h
17717 F: tools/testing/selftests/rtc/
17719 REALTEK AUDIO CODECS
17722 F: include/sound/rt*.h
17723 F: sound/soc/codecs/rt*
17725 REALTEK OTTO WATCHDOG
17729 F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17730 F: drivers/watchdog/realtek_otto_wdt.c
17732 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17736 F: Documentation/devicetree/bindings/net/dsa/realtek.yaml
17737 F: drivers/net/dsa/realtek/*
17739 REALTEK WIRELESS DRIVER (rtlwifi family)
17743 W: https://wireless.wiki.kernel.org/
17744 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17745 F: drivers/net/wireless/realtek/rtlwifi/
17747 REALTEK WIRELESS DRIVER (rtw88)
17751 F: drivers/net/wireless/realtek/rtw88/
17753 REALTEK WIRELESS DRIVER (rtw89)
17757 F: drivers/net/wireless/realtek/rtw89/
17759 REDPINE WIRELESS DRIVER
17762 F: drivers/net/wireless/rsi/
17764 REGISTER MAP ABSTRACTION
17768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17769 F: Documentation/devicetree/bindings/regmap/
17770 F: drivers/base/regmap/
17771 F: include/linux/regmap.h
17773 REISERFS FILE SYSTEM
17778 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17783 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17784 F: Documentation/ABI/testing/sysfs-class-remoteproc
17785 F: Documentation/devicetree/bindings/remoteproc/
17786 F: Documentation/staging/remoteproc.rst
17787 F: drivers/remoteproc/
17788 F: include/linux/remoteproc.h
17789 F: include/linux/remoteproc/
17791 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17796 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17797 F: Documentation/ABI/testing/sysfs-bus-rpmsg
17798 F: Documentation/staging/rpmsg.rst
17800 F: include/linux/rpmsg.h
17801 F: include/linux/rpmsg/
17802 F: include/uapi/linux/rpmsg.h
17805 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17810 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
17812 RENESAS CLOCK DRIVERS
17816 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17817 F: Documentation/devicetree/bindings/clock/renesas,*
17818 F: drivers/clk/renesas/
17820 RENESAS EMEV2 I2C DRIVER
17824 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17825 F: drivers/i2c/busses/i2c-emev2.c
17827 RENESAS ETHERNET DRIVERS
17831 F: Documentation/devicetree/bindings/net/renesas,*.yaml
17832 F: drivers/net/ethernet/renesas/
17833 F: include/linux/sh_eth.h
17835 RENESAS R-CAR GYROADC DRIVER
17839 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17840 F: drivers/iio/adc/rcar-gyroadc.c
17842 RENESAS R-CAR I2C DRIVERS
17846 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17847 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17848 F: drivers/i2c/busses/i2c-rcar.c
17849 F: drivers/i2c/busses/i2c-sh_mobile.c
17851 RENESAS R-CAR SATA DRIVER
17856 F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17857 F: drivers/ata/sata_rcar.c
17859 RENESAS R-CAR THERMAL DRIVERS
17863 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17864 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17865 F: drivers/thermal/rcar_gen3_thermal.c
17866 F: drivers/thermal/rcar_thermal.c
17868 RENESAS RIIC DRIVER
17872 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17873 F: drivers/i2c/busses/i2c-riic.c
17875 RENESAS USB PHY DRIVER
17879 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
17881 RENESAS RZ/G2L A/D DRIVER
17886 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17887 F: drivers/iio/adc/rzg2l_adc.c
17889 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17894 F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17895 F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17896 F: drivers/net/dsa/rzn1_a5psw*
17897 F: drivers/net/pcs/pcs-rzn1-miic.c
17898 F: include/dt-bindings/net/pcs-rzn1-miic.h
17899 F: include/linux/pcs-rzn1-miic.h
17900 F: net/dsa/tag_rzn1_a5psw.c
17902 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17907 F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17908 F: drivers/rtc/rtc-rzn1.c
17910 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17915 F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17916 F: drivers/mtd/nand/raw/renesas-nand-controller.c
17918 RENESAS VERSACLOCK 7 CLOCK DRIVER
17921 F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17922 F: drivers/clk/clk-versaclock7.c
17924 RESET CONTROLLER FRAMEWORK
17927 T: git git://git.pengutronix.de/git/pza/linux
17928 F: Documentation/devicetree/bindings/reset/
17929 F: Documentation/driver-api/reset.rst
17931 F: include/dt-bindings/reset/
17932 F: include/linux/reset-controller.h
17933 F: include/linux/reset.h
17934 F: include/linux/reset/
17935 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17937 RESTARTABLE SEQUENCES SUPPORT
17944 F: include/trace/events/rseq.h
17945 F: include/uapi/linux/rseq.h
17947 F: tools/testing/selftests/rseq/
17953 W: https://wireless.wiki.kernel.org/
17954 Q: https://patchwork.kernel.org/project/linux-wireless/list/
17955 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17956 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17957 F: Documentation/ABI/stable/sysfs-class-rfkill
17958 F: Documentation/driver-api/rfkill.rst
17959 F: include/linux/rfkill.h
17960 F: include/uapi/linux/rfkill.h
17968 F: include/linux/rhashtable-types.h
17969 F: include/linux/rhashtable.h
17970 F: lib/rhashtable.c
17971 F: lib/test_rhashtable.c
17973 RICOH R5C592 MEMORYSTICK DRIVER
17976 F: drivers/memstick/host/r592.*
17978 RICOH SMARTMEDIA/XD DRIVER
17981 F: drivers/mtd/nand/raw/r852.c
17982 F: drivers/mtd/nand/raw/r852.h
17989 F: drivers/perf/riscv_pmu.c
17990 F: drivers/perf/riscv_pmu_legacy.c
17991 F: drivers/perf/riscv_pmu_sbi.c
17993 RISC-V ARCHITECTURE
17999 Q: https://patchwork.kernel.org/project/linux-riscv/list/
18000 C: irc://irc.libera.chat/riscv
18001 P: Documentation/riscv/patch-acceptance.rst
18002 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18007 RISC-V MICROCHIP FPGA SUPPORT
18012 F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18013 F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18014 F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18015 F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18016 F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18017 F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18018 F: Documentation/devicetree/bindings/riscv/microchip.yaml
18019 F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18020 F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18021 F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18022 F: arch/riscv/boot/dts/microchip/
18023 F: drivers/char/hw_random/mpfs-rng.c
18024 F: drivers/clk/microchip/clk-mpfs.c
18025 F: drivers/i2c/busses/i2c-microchip-corei2c.c
18026 F: drivers/mailbox/mailbox-mpfs.c
18027 F: drivers/pci/controller/pcie-microchip-host.c
18028 F: drivers/reset/reset-mpfs.c
18029 F: drivers/rtc/rtc-mpfs.c
18030 F: drivers/soc/microchip/mpfs-sys-controller.c
18031 F: drivers/spi/spi-microchip-core-qspi.c
18032 F: drivers/spi/spi-microchip-core.c
18033 F: drivers/usb/musb/mpfs.c
18034 F: include/soc/microchip/mpfs.h
18036 RISC-V MISC SOC SUPPORT
18040 Q: https://patchwork.kernel.org/project/linux-riscv/list/
18041 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18042 F: Documentation/devicetree/bindings/riscv/
18043 F: arch/riscv/boot/dts/
18050 F: drivers/block/rnbd/
18055 W: http://sourceforge.net/projects/roccat/
18056 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
18057 F: drivers/hid/hid-roccat*
18058 F: include/linux/hid-roccat*
18060 ROCKCHIP CRYPTO DRIVERS
18064 F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18065 F: drivers/crypto/rockchip/
18067 ROCKCHIP I2S TDM DRIVER
18071 F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18072 F: sound/soc/rockchip/rockchip_i2s_tdm.*
18074 ROCKCHIP ISP V1 DRIVER
18079 F: Documentation/admin-guide/media/rkisp1.rst
18080 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18081 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18082 F: drivers/media/platform/rockchip/rkisp1
18083 F: include/uapi/linux/rkisp1-config.h
18085 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18091 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
18092 F: drivers/media/platform/rockchip/rga/
18094 ROCKCHIP VIDEO DECODER DRIVER
18099 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18100 F: drivers/staging/media/rkvdec/
18106 F: drivers/net/ethernet/rocker/
18108 ROCKETPORT EXPRESS/INFINITY DRIVER
18112 F: drivers/tty/serial/rp2.*
18114 ROHM BD99954 CHARGER IC
18117 F: drivers/power/supply/bd99954-charger.c
18118 F: drivers/power/supply/bd99954-charger.h
18120 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18123 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
18124 F: drivers/iio/light/bh1750.c
18126 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18131 F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18132 F: drivers/gpio/gpio-bd9571mwv.c
18133 F: drivers/mfd/bd9571mwv.c
18134 F: drivers/regulator/bd9571mwv-regulator.c
18135 F: include/linux/mfd/bd9571mwv.h
18137 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18140 F: drivers/clk/clk-bd718x7.c
18141 F: drivers/gpio/gpio-bd71815.c
18142 F: drivers/gpio/gpio-bd71828.c
18143 F: drivers/mfd/rohm-bd71828.c
18144 F: drivers/mfd/rohm-bd718x7.c
18145 F: drivers/mfd/rohm-bd9576.c
18146 F: drivers/regulator/bd71815-regulator.c
18147 F: drivers/regulator/bd71828-regulator.c
18148 F: drivers/regulator/bd718x7-regulator.c
18149 F: drivers/regulator/bd9576-regulator.c
18150 F: drivers/regulator/rohm-regulator.c
18151 F: drivers/rtc/rtc-bd70528.c
18152 F: drivers/watchdog/bd9576_wdt.c
18153 F: include/linux/mfd/rohm-bd71815.h
18154 F: include/linux/mfd/rohm-bd71828.h
18155 F: include/linux/mfd/rohm-bd718x7.h
18156 F: include/linux/mfd/rohm-bd957x.h
18157 F: include/linux/mfd/rohm-generic.h
18158 F: include/linux/mfd/rohm-shared.h
18164 W: http://www.linux-ax25.org/
18165 F: include/net/rose.h
18166 F: include/uapi/linux/rose.h
18169 ROTATION DRIVER FOR ALLWINNER A83T
18173 T: git git://linuxtv.org/media_tree.git
18174 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18175 F: drivers/media/platform/sunxi/sun8i-rotate/
18181 F: drivers/tty/rpmsg_tty.c
18183 RTL2830 MEDIA DRIVER
18187 W: https://linuxtv.org
18188 W: http://palosaari.fi/linux/
18189 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18190 T: git git://linuxtv.org/anttip/media_tree.git
18191 F: drivers/media/dvb-frontends/rtl2830*
18193 RTL2832 MEDIA DRIVER
18197 W: https://linuxtv.org
18198 W: http://palosaari.fi/linux/
18199 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18200 T: git git://linuxtv.org/anttip/media_tree.git
18201 F: drivers/media/dvb-frontends/rtl2832*
18203 RTL2832_SDR MEDIA DRIVER
18207 W: https://linuxtv.org
18208 W: http://palosaari.fi/linux/
18209 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18210 T: git git://linuxtv.org/anttip/media_tree.git
18211 F: drivers/media/dvb-frontends/rtl2832_sdr*
18213 RTL8180 WIRELESS DRIVER
18216 W: https://wireless.wiki.kernel.org/
18217 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18218 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
18220 RTL8187 WIRELESS DRIVER
18226 W: https://wireless.wiki.kernel.org/
18227 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18228 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
18230 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18234 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18235 F: drivers/net/wireless/realtek/rtl8xxxu/
18237 RTRS TRANSPORT DRIVERS
18242 F: drivers/infiniband/ulp/rtrs/
18244 RUNTIME VERIFICATION (RV)
18249 F: Documentation/trace/rv/
18250 F: include/linux/rv.h
18252 F: kernel/trace/rv/
18253 F: tools/verification/
18264 W: https://github.com/Rust-for-Linux/linux
18265 B: https://github.com/Rust-for-Linux/linux/issues
18266 T: git https://github.com/Rust-for-Linux/linux.git rust-next
18267 F: Documentation/rust/
18273 RXRPC SOCKETS (AF_RXRPC)
18278 W: https://www.infradead.org/~dhowells/kafs/
18279 F: Documentation/networking/rxrpc.rst
18280 F: include/keys/rxrpc-type.h
18281 F: include/net/af_rxrpc.h
18282 F: include/trace/events/rxrpc.h
18283 F: include/uapi/linux/rxrpc.h
18286 S3 SAVAGE FRAMEBUFFER DRIVER
18290 F: drivers/video/fbdev/savage/
18300 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18301 F: Documentation/driver-api/s390-drivers.rst
18302 F: Documentation/s390/
18306 S390 COMMON I/O LAYER
18311 F: drivers/s390/cio/
18318 F: block/partitions/ibm.c
18319 F: drivers/s390/block/dasd*
18320 F: include/linux/dasd_mod.h
18327 F: drivers/iommu/s390-iommu.c
18329 S390 IUCV NETWORK LAYER
18335 F: drivers/s390/net/*iucv*
18336 F: include/net/iucv/
18339 S390 NETWORK DRIVERS
18345 F: drivers/s390/net/
18352 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18353 F: arch/s390/include/asm/pgtable.h
18362 F: drivers/pci/hotplug/s390_pci_hpc.c
18363 F: Documentation/s390/pci.rst
18365 S390 VFIO AP DRIVER
18371 F: Documentation/s390/vfio-ap*
18372 F: drivers/s390/crypto/vfio_ap*
18374 S390 VFIO-CCW DRIVER
18381 F: Documentation/s390/vfio-ccw.rst
18382 F: drivers/s390/cio/vfio_ccw*
18383 F: include/uapi/linux/vfio_ccw.h
18385 S390 VFIO-PCI DRIVER
18391 F: arch/s390/kvm/pci*
18392 F: drivers/vfio/pci/vfio_pci_zdev.c
18393 F: include/uapi/linux/vfio_zdev.h
18399 F: drivers/s390/crypto/
18406 F: drivers/s390/scsi/zfcp_*
18408 S3C ADC BATTERY DRIVER
18412 F: drivers/power/supply/s3c_adc_battery.c
18413 F: include/linux/s3c_adc_battery.h
18415 S3C24XX SD/MMC Driver
18419 F: drivers/mmc/host/s3cmci.*
18421 SAA6588 RDS RECEIVER DRIVER
18425 W: https://linuxtv.org
18426 T: git git://linuxtv.org/media_tree.git
18427 F: drivers/media/i2c/saa6588*
18429 SAA7134 VIDEO4LINUX DRIVER
18433 W: https://linuxtv.org
18434 T: git git://linuxtv.org/media_tree.git
18435 F: Documentation/driver-api/media/drivers/saa7134*
18436 F: drivers/media/pci/saa7134/
18438 SAA7146 VIDEO4LINUX-2 DRIVER
18442 T: git git://linuxtv.org/media_tree.git
18443 F: drivers/staging/media/deprecated/saa7146/
18445 SAFESETID SECURITY MODULE
18448 F: Documentation/admin-guide/LSM/SafeSetID.rst
18449 F: security/safesetid/
18451 SAMSUNG AUDIO (ASoC) DRIVERS
18457 F: Documentation/devicetree/bindings/sound/samsung*
18458 F: sound/soc/samsung/
18460 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18465 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18466 F: drivers/crypto/exynos-rng.c
18468 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18472 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18473 F: drivers/char/hw_random/exynos-trng.c
18475 SAMSUNG FRAMEBUFFER DRIVER
18479 F: drivers/video/fbdev/s3c-fb.c
18481 SAMSUNG INTERCONNECT DRIVERS
18487 F: drivers/interconnect/samsung/
18489 SAMSUNG LAPTOP DRIVER
18493 F: drivers/platform/x86/samsung-laptop.c
18495 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18501 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18502 F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18503 F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18504 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18505 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18506 F: drivers/clk/clk-s2mps11.c
18507 F: drivers/mfd/sec*.c
18508 F: drivers/regulator/s2m*.c
18509 F: drivers/regulator/s5m*.c
18510 F: drivers/rtc/rtc-s5m.c
18511 F: include/linux/mfd/samsung/
18513 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18518 F: drivers/media/platform/samsung/s3c-camif/
18519 F: include/media/drv-intf/s3c_camif.h
18521 SAMSUNG S3FWRN5 NFC DRIVER
18525 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18526 F: drivers/nfc/s3fwrn5
18528 SAMSUNG S5C73M3 CAMERA DRIVER
18533 F: drivers/media/i2c/s5c73m3/*
18535 SAMSUNG S5K5BAF CAMERA DRIVER
18540 F: drivers/media/i2c/s5k5baf.c
18542 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18548 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18549 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18550 F: drivers/crypto/s5p-sss.c
18552 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18556 Q: https://patchwork.linuxtv.org/project/linux-media/list/
18557 F: drivers/media/platform/samsung/exynos4-is/
18559 SAMSUNG SOC CLOCK DRIVERS
18567 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18568 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18569 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
18570 F: Documentation/devicetree/bindings/clock/samsung,s3c*
18571 F: drivers/clk/samsung/
18572 F: include/dt-bindings/clock/exynos*.h
18573 F: include/dt-bindings/clock/s3c*.h
18574 F: include/dt-bindings/clock/s5p*.h
18575 F: include/dt-bindings/clock/samsung,*.h
18576 F: include/linux/clk/samsung.h
18577 F: include/linux/platform_data/clk-s3c2410.h
18579 SAMSUNG SPI DRIVERS
18585 F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18586 F: drivers/spi/spi-s3c*
18587 F: include/linux/platform_data/spi-s3c64xx.h
18588 F: include/linux/spi/s3c24xx-fiq.h
18590 SAMSUNG SXGBE DRIVERS
18594 F: drivers/net/ethernet/samsung/sxgbe/
18596 SAMSUNG THERMAL DRIVER
18602 F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18603 F: drivers/thermal/samsung/
18605 SAMSUNG USB2 PHY DRIVER
18609 F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18610 F: Documentation/driver-api/phy/samsung-usb2.rst
18611 F: drivers/phy/samsung/phy-exynos4210-usb2.c
18612 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
18613 F: drivers/phy/samsung/phy-exynos5250-usb2.c
18614 F: drivers/phy/samsung/phy-s5pv210-usb2.c
18615 F: drivers/phy/samsung/phy-samsung-usb2.c
18616 F: drivers/phy/samsung/phy-samsung-usb2.h
18618 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18622 F: arch/arm/boot/dts/am335x-sancloud*
18627 F: drivers/watchdog/sc1200wdt.c
18642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18643 F: include/linux/preempt.h
18644 F: include/linux/sched.h
18645 F: include/linux/wait.h
18646 F: include/uapi/linux/sched.h
18649 SCR24X CHIP CARD INTERFACE DRIVER
18652 F: drivers/char/pcmcia/scr24x_cs.c
18654 SCSI RDMA PROTOCOL (SRP) INITIATOR
18658 Q: http://patchwork.kernel.org/project/linux-rdma/list/
18659 F: drivers/infiniband/ulp/srp/
18660 F: include/scsi/srp.h
18662 SCSI RDMA PROTOCOL (SRP) TARGET
18667 Q: http://patchwork.kernel.org/project/linux-rdma/list/
18668 F: drivers/infiniband/ulp/srpt/
18674 W: http://sg.danny.cz/sg
18675 F: Documentation/scsi/scsi-generic.rst
18676 F: drivers/scsi/sg.c
18677 F: include/scsi/sg.h
18684 Q: https://patchwork.kernel.org/project/linux-scsi/list/
18685 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18686 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18687 F: Documentation/devicetree/bindings/scsi/
18696 F: Documentation/scsi/st.rst
18697 F: drivers/scsi/st.*
18698 F: drivers/scsi/st_*.h
18700 SCSI TARGET CORE USER DRIVER
18705 F: Documentation/target/tcmu-design.rst
18706 F: drivers/target/target_core_user.c
18707 F: include/uapi/linux/target_core_user.h
18709 SCSI TARGET SUBSYSTEM
18714 W: http://www.linux-iscsi.org
18715 Q: https://patchwork.kernel.org/project/target-devel/list/
18716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18717 F: Documentation/target/
18727 W: http://lksctp.sourceforge.net
18728 F: Documentation/networking/sctp.rst
18729 F: include/linux/sctp.h
18730 F: include/net/sctp/
18731 F: include/uapi/linux/sctp.h
18737 F: Documentation/i2c/busses/scx200_acb.rst
18738 F: arch/x86/platform/scx200/
18739 F: drivers/i2c/busses/scx200*
18740 F: drivers/mtd/maps/scx200_docflash.c
18741 F: drivers/watchdog/scx200_wdt.c
18742 F: include/linux/scx200.h
18747 F: drivers/char/scx200_gpio.c
18748 F: include/linux/scx200_gpio.h
18750 SCx200 HRT CLOCKSOURCE DRIVER
18753 F: drivers/clocksource/scx200_hrt.c
18755 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18759 F: drivers/mmc/host/sdricoh_cs.c
18761 SECO BOARDS CEC DRIVER
18764 F: drivers/media/cec/platform/seco/seco-cec.c
18765 F: drivers/media/cec/platform/seco/seco-cec.h
18772 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18773 F: Documentation/userspace-api/seccomp_filter.rst
18774 F: include/linux/seccomp.h
18775 F: include/uapi/linux/seccomp.h
18776 F: kernel/seccomp.c
18777 F: tools/testing/selftests/kselftest_harness.h
18778 F: tools/testing/selftests/seccomp/*
18779 K: \bsecure_computing
18782 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18788 F: drivers/mmc/host/sdhci-brcmstb*
18790 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18794 F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18795 F: drivers/mmc/host/sdhci*
18797 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18801 F: drivers/mmc/host/sdhci-of-at91.c
18803 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18808 F: drivers/mmc/host/sdhci-s3c*
18810 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18814 F: drivers/mmc/host/sdhci-spear.c
18816 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18820 F: drivers/mmc/host/sdhci-omap.c
18822 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18827 F: drivers/mmc/host/sdhci-esdhc-imx.c
18829 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18833 F: block/opal_proto.h
18835 F: include/linux/sed*
18836 F: include/uapi/linux/sed*
18841 F: Documentation/admin-guide/security-bugs.rst
18849 W: http://kernsec.org/
18850 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18852 X: security/selinux/
18854 SELINUX SECURITY MODULE
18860 W: https://selinuxproject.org
18861 W: https://github.com/SELinuxProject
18862 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18863 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18864 F: Documentation/ABI/obsolete/sysfs-selinux-disable
18865 F: Documentation/admin-guide/LSM/SELinux.rst
18866 F: include/trace/events/avc.h
18867 F: include/uapi/linux/selinux_netlink.h
18868 F: scripts/selinux/
18869 F: security/selinux/
18874 F: drivers/misc/phantom.c
18875 F: include/uapi/linux/phantom.h
18877 SENSEAIR SUNRISE 006-0-0007
18880 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18881 F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18882 F: drivers/iio/chemical/sunrise_co2.c
18884 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18887 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18888 F: drivers/iio/chemical/scd30.h
18889 F: drivers/iio/chemical/scd30_core.c
18890 F: drivers/iio/chemical/scd30_i2c.c
18891 F: drivers/iio/chemical/scd30_serial.c
18893 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18896 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18897 F: drivers/iio/chemical/scd4x.c
18899 SENSIRION SGP40 GAS SENSOR DRIVER
18902 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18903 F: drivers/iio/chemical/sgp40.c
18905 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18908 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18909 F: drivers/iio/chemical/sps30.c
18910 F: drivers/iio/chemical/sps30_i2c.c
18911 F: drivers/iio/chemical/sps30_serial.c
18917 F: Documentation/devicetree/bindings/serial/serial.yaml
18918 F: drivers/tty/serdev/
18919 F: include/linux/serdev.h
18925 F: Documentation/devicetree/bindings/serial/
18926 F: drivers/tty/serial/
18932 F: drivers/media/rc/serial_ir.c
18934 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18938 F: Documentation/devicetree/bindings/slimbus/
18939 F: drivers/slimbus/
18940 F: include/linux/slimbus.h
18947 F: Documentation/networking/devlink/sfc.rst
18948 F: drivers/net/ethernet/sfc/
18950 SFF/SFP/SFP+ MODULE SUPPORT
18954 F: Documentation/devicetree/bindings/net/sff,sfp.yaml
18955 F: drivers/net/phy/phylink.c
18956 F: drivers/net/phy/sfp*
18957 F: include/linux/mdio/mdio-i2c.h
18958 F: include/linux/phylink.h
18959 F: include/linux/sfp.h
18960 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)
18965 F: drivers/misc/sgi-gru/
18967 SGI XP/XPC/XPNET DRIVER
18972 F: drivers/misc/sgi-xp/
18974 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18982 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18986 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18987 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18988 F: drivers/iio/light/gp2ap002.c
18990 SHARP RJ54N1CB0C SENSOR DRIVER
18994 T: git git://linuxtv.org/media_tree.git
18995 F: drivers/media/i2c/rj54n1cb0c.c
18996 F: include/media/i2c/rj54n1cb0c.h
18998 SH_VOU V4L2 OUTPUT DRIVER
19001 F: drivers/media/platform/renesas/sh_vou.c
19002 F: include/media/drv-intf/sh_vou.h
19004 SI2157 MEDIA DRIVER
19008 W: https://linuxtv.org
19009 W: http://palosaari.fi/linux/
19010 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19011 T: git git://linuxtv.org/anttip/media_tree.git
19012 F: drivers/media/tuners/si2157*
19014 SI2165 MEDIA DRIVER
19018 W: https://linuxtv.org
19019 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19020 F: drivers/media/dvb-frontends/si2165*
19022 SI2168 MEDIA DRIVER
19026 W: https://linuxtv.org
19027 W: http://palosaari.fi/linux/
19028 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19029 T: git git://linuxtv.org/anttip/media_tree.git
19030 F: drivers/media/dvb-frontends/si2168*
19032 SI470X FM RADIO RECEIVER I2C DRIVER
19036 W: https://linuxtv.org
19037 T: git git://linuxtv.org/media_tree.git
19038 F: drivers/media/radio/si470x/radio-si470x-i2c.c
19040 SI470X FM RADIO RECEIVER USB DRIVER
19044 W: https://linuxtv.org
19045 T: git git://linuxtv.org/media_tree.git
19046 F: drivers/media/radio/si470x/radio-si470x-common.c
19047 F: drivers/media/radio/si470x/radio-si470x-usb.c
19048 F: drivers/media/radio/si470x/radio-si470x.h
19050 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19054 W: https://linuxtv.org
19055 T: git git://linuxtv.org/media_tree.git
19056 F: drivers/media/radio/si4713/si4713.?
19058 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19062 W: https://linuxtv.org
19063 T: git git://linuxtv.org/media_tree.git
19064 F: drivers/media/radio/si4713/radio-platform-si4713.c
19066 SI4713 FM RADIO TRANSMITTER USB DRIVER
19070 W: https://linuxtv.org
19071 T: git git://linuxtv.org/media_tree.git
19072 F: drivers/media/radio/si4713/radio-usb-si4713.c
19078 W: https://linuxtv.org
19079 T: git git://linuxtv.org/media_tree.git
19080 F: drivers/media/common/siano/
19081 F: drivers/media/mmc/siano/
19082 F: drivers/media/usb/siano/
19083 F: drivers/media/usb/siano/
19093 SIFIVE FU540 SYSTEM-ON-CHIP
19098 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19105 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19106 F: drivers/dma/sf-pdma/
19112 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19113 F: drivers/soc/sifive/
19115 SILEAD TOUCHSCREEN DRIVER
19120 F: drivers/input/touchscreen/silead.c
19121 F: drivers/platform/x86/touchscreen_dmi.c
19123 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19126 F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19127 F: drivers/net/wireless/silabs/wfx/
19129 SILICON MOTION SM712 FRAME BUFFER DRIVER
19135 F: Documentation/fb/sm712fb.rst
19136 F: drivers/video/fbdev/sm712*
19138 SILVACO I3C DUAL-ROLE MASTER
19143 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19144 F: drivers/i3c/master/svc-i3c-master.c
19150 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19151 F: drivers/video/fbdev/simplefb.c
19152 F: include/linux/platform_data/simplefb.h
19154 SIMTEC EB110ATX (Chalice CATS)
19157 W: http://www.simtec.co.uk/products/EB110ATX/
19159 SIMTEC EB2410ITX (BAST)
19162 W: http://www.simtec.co.uk/products/EB2410ITX/
19163 F: arch/arm/mach-s3c/bast-ide.c
19164 F: arch/arm/mach-s3c/bast-irq.c
19165 F: arch/arm/mach-s3c/mach-bast.c
19172 F: drivers/gpio/gpio-siox.c
19174 F: include/trace/events/siox.h
19176 SIPHASH PRF ROUTINES
19179 F: include/linux/siphash.h
19181 F: lib/siphash_kunit.c
19183 SIS 190 ETHERNET DRIVER
19187 F: drivers/net/ethernet/sis/sis190.c
19189 SIS 900/7016 FAST ETHERNET DRIVER
19193 W: http://www.brownhat.org/sis900.html
19194 F: drivers/net/ethernet/sis/sis900.*
19196 SIS FRAMEBUFFER DRIVER
19199 W: http://www.winischhofer.net/linuxsisvga.shtml
19200 F: Documentation/fb/sisfb.rst
19201 F: drivers/video/fbdev/sis/
19202 F: include/video/sisfb.h
19204 SIS I2C TOUCHSCREEN DRIVER
19208 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19209 F: drivers/input/touchscreen/sis_i2c.c
19214 W: http://www.winischhofer.at/linuxsisusbvga.shtml
19215 F: drivers/usb/misc/sisusbvga/
19217 SL28 CPLD MFD DRIVER
19220 F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19221 F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19222 F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19223 F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19224 F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19225 F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19226 F: drivers/gpio/gpio-sl28cpld.c
19227 F: drivers/hwmon/sl28cpld-hwmon.c
19228 F: drivers/irqchip/irq-sl28cpld.c
19229 F: drivers/pwm/pwm-sl28cpld.c
19230 F: drivers/watchdog/sl28cpld_wdt.c
19243 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19244 F: include/linux/sl?b*.h
19247 SLCAN CAN NETWORK DRIVER
19251 F: drivers/net/can/slcan/
19253 SLEEPABLE READ-COPY UPDATE (SRCU)
19261 W: http://www.rdrop.com/users/paulmck/RCU/
19262 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19263 F: include/linux/srcu*.h
19264 F: kernel/rcu/srcu*.c
19266 SMACK SECURITY MODULE
19270 W: http://schaufler-ca.com
19271 T: git git://github.com/cschaufler/smack-next
19272 F: Documentation/admin-guide/LSM/Smack.rst
19275 SMC91x ETHERNET DRIVER
19278 F: drivers/net/ethernet/smsc/smc91x.*
19280 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19286 F: drivers/firmware/smccc/
19287 F: include/linux/arm-smccc.h
19289 SMM665 HARDWARE MONITOR DRIVER
19293 F: Documentation/hwmon/smm665.rst
19294 F: drivers/hwmon/smm665.c
19296 SMSC EMC2103 HARDWARE MONITOR DRIVER
19300 F: Documentation/hwmon/emc2103.rst
19301 F: drivers/hwmon/emc2103.c
19303 SMSC SCH5627 HARDWARE MONITOR DRIVER
19307 F: Documentation/hwmon/sch5627.rst
19308 F: drivers/hwmon/sch5627.c
19310 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19314 F: drivers/video/fbdev/smscufx.c
19316 SMSC47B397 HARDWARE MONITOR DRIVER
19320 F: Documentation/hwmon/smsc47b397.rst
19321 F: drivers/hwmon/smsc47b397.c
19323 SMSC911x ETHERNET DRIVER
19327 F: drivers/net/ethernet/smsc/smsc911x.*
19328 F: include/linux/smsc911x.h
19330 SMSC9420 PCI ETHERNET DRIVER
19334 F: drivers/net/ethernet/smsc/smsc9420.*
19336 SOCIONEXT (SNI) AVE NETWORK DRIVER
19340 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19341 F: drivers/net/ethernet/socionext/sni_ave.c
19343 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19348 F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19349 F: drivers/net/ethernet/socionext/netsec.c
19351 SOCIONEXT (SNI) Synquacer SPI DRIVER
19356 F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19357 F: drivers/spi/spi-synquacer.c
19359 SOCIONEXT SYNQUACER I2C DRIVER
19363 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19364 F: drivers/i2c/busses/i2c-synquacer.c
19366 SOCIONEXT UNIPHIER SOUND DRIVER
19369 F: sound/soc/uniphier/
19371 SOCKET TIMESTAMPING
19374 F: Documentation/networking/timestamping.rst
19375 F: include/uapi/linux/net_tstamp.h
19376 F: tools/testing/selftests/net/so_txtime.c
19378 SOEKRIS NET48XX LED SUPPORT
19381 F: drivers/leds/leds-net48xx.c
19383 SOFT-IWARP DRIVER (siw)
19387 F: drivers/infiniband/sw/siw/
19388 F: include/uapi/rdma/siw-abi.h
19390 SOFT-ROCE DRIVER (rxe)
19394 F: drivers/infiniband/sw/rxe/
19395 F: include/uapi/rdma/rdma_user_rxe.h
19397 SOFTLOGIC 6x10 MPEG CODEC
19404 F: drivers/media/pci/solo6x10/
19406 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19410 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
19411 F: drivers/firmware/arm_sdei.c
19412 F: include/linux/arm_sdei.h
19413 F: include/uapi/linux/arm_sdei.h
19415 SOFTWARE NODES AND DEVICE PROPERTIES
19422 F: drivers/base/property.c
19423 F: drivers/base/swnode.c
19424 F: include/linux/fwnode.h
19425 F: include/linux/property.h
19427 SOFTWARE RAID (Multiple Disks) SUPPORT
19431 Q: https://patchwork.kernel.org/project/linux-raid/list/
19432 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19433 F: drivers/md/Kconfig
19434 F: drivers/md/Makefile
19436 F: drivers/md/raid*
19437 F: include/linux/raid/
19438 F: include/uapi/linux/raid/
19440 SOLIDRUN CLEARFOG SUPPORT
19443 F: arch/arm/boot/dts/armada-388-clearfog*
19444 F: arch/arm/boot/dts/armada-38x-solidrun-*
19446 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19449 F: arch/arm/boot/dts/imx6*-cubox-i*
19450 F: arch/arm/boot/dts/imx6*-hummingboard*
19451 F: arch/arm/boot/dts/imx6*-sr-*
19453 SONIC NETWORK DRIVER
19457 F: drivers/net/ethernet/natsemi/sonic.*
19459 SONICS SILICON BACKPLANE DRIVER (SSB)
19464 F: include/linux/ssb/
19466 SONY IMX208 SENSOR DRIVER
19470 T: git git://linuxtv.org/media_tree.git
19471 F: drivers/media/i2c/imx208.c
19473 SONY IMX214 SENSOR DRIVER
19477 T: git git://linuxtv.org/media_tree.git
19478 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19479 F: drivers/media/i2c/imx214.c
19481 SONY IMX219 SENSOR DRIVER
19485 T: git git://linuxtv.org/media_tree.git
19486 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
19487 F: drivers/media/i2c/imx219.c
19489 SONY IMX258 SENSOR DRIVER
19493 T: git git://linuxtv.org/media_tree.git
19494 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
19495 F: drivers/media/i2c/imx258.c
19497 SONY IMX274 SENSOR DRIVER
19501 T: git git://linuxtv.org/media_tree.git
19502 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19503 F: drivers/media/i2c/imx274.c
19505 SONY IMX290 SENSOR DRIVER
19509 T: git git://linuxtv.org/media_tree.git
19510 F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19511 F: drivers/media/i2c/imx290.c
19513 SONY IMX319 SENSOR DRIVER
19517 T: git git://linuxtv.org/media_tree.git
19518 F: drivers/media/i2c/imx319.c
19520 SONY IMX334 SENSOR DRIVER
19525 T: git git://linuxtv.org/media_tree.git
19526 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19527 F: drivers/media/i2c/imx334.c
19529 SONY IMX335 SENSOR DRIVER
19534 T: git git://linuxtv.org/media_tree.git
19535 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19536 F: drivers/media/i2c/imx335.c
19538 SONY IMX355 SENSOR DRIVER
19542 T: git git://linuxtv.org/media_tree.git
19543 F: drivers/media/i2c/imx355.c
19545 SONY IMX412 SENSOR DRIVER
19550 T: git git://linuxtv.org/media_tree.git
19551 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19552 F: drivers/media/i2c/imx412.c
19554 SONY MEMORYSTICK SUBSYSTEM
19560 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19561 F: drivers/memstick/
19562 F: include/linux/memstick.h
19564 SONY VAIO CONTROL DEVICE DRIVER
19568 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19569 F: Documentation/admin-guide/laptops/sony-laptop.rst
19570 F: drivers/char/sonypi.c
19571 F: drivers/platform/x86/sony-laptop.c
19572 F: include/linux/sony-laptop.h
19579 W: http://www.alsa-project.org/
19580 Q: http://patchwork.kernel.org/project/alsa-devel/list/
19581 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19582 F: Documentation/sound/
19584 F: include/uapi/sound/
19586 F: tools/testing/selftests/alsa
19588 SOUND - COMPRESSED AUDIO
19592 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19593 F: Documentation/sound/designs/compress-offload.rst
19594 F: include/sound/compress_driver.h
19595 F: include/uapi/sound/compress_*
19596 F: sound/core/compress_offload.c
19597 F: sound/soc/soc-compress.c
19599 SOUND - DMAENGINE HELPERS
19602 F: include/sound/dmaengine_pcm.h
19603 F: sound/core/pcm_dmaengine.c
19604 F: sound/soc/soc-generic-dmaengine-pcm.c
19606 SOUND - ALSA SELFTESTS
19611 F: tools/testing/selftests/alsa
19613 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19618 W: http://alsa-project.org/main/index.php/ASoC
19619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19620 F: Documentation/devicetree/bindings/sound/
19621 F: Documentation/sound/soc/
19622 F: include/dt-bindings/sound/
19623 F: include/sound/soc*
19626 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19636 W: https://github.com/thesofproject/linux/
19639 SOUNDWIRE SUBSYSTEM
19646 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19647 F: Documentation/driver-api/soundwire/
19648 F: drivers/soundwire/
19649 F: include/linux/soundwire/
19655 W: https://linuxtv.org
19656 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19657 F: drivers/media/dvb-frontends/sp2*
19659 SPANISH DOCUMENTATION
19662 F: Documentation/translations/sp_SP/
19664 SPARC + UltraSPARC (sparc/sparc64)
19668 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
19669 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19670 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19674 SPARC SERIAL DRIVERS
19678 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19679 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19680 F: drivers/tty/serial/suncore.c
19681 F: drivers/tty/serial/sunhv.c
19682 F: drivers/tty/serial/sunsab.c
19683 F: drivers/tty/serial/sunsab.h
19684 F: drivers/tty/serial/sunsu.c
19685 F: drivers/tty/serial/sunzilog.c
19686 F: drivers/tty/serial/sunzilog.h
19687 F: drivers/tty/vcc.c
19688 F: include/linux/sunserialcore.h
19694 W: https://sparse.docs.kernel.org/
19695 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19696 Q: https://patchwork.kernel.org/project/linux-sparse/list/
19697 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19698 F: include/linux/compiler.h
19700 SPEAKUP CONSOLE SPEECH DRIVER
19707 W: http://www.linux-speakup.org/
19708 W: https://github.com/linux-speakup/speakup
19709 B: https://github.com/linux-speakup/speakup/issues
19710 F: drivers/accessibility/speakup/
19712 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19718 W: http://www.st.com/spear
19719 F: arch/arm/boot/dts/spear*
19720 F: arch/arm/mach-spear/
19721 F: drivers/clk/spear/
19722 F: drivers/pinctrl/spear/
19730 W: http://www.linux-mtd.infradead.org/
19731 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
19732 C: irc://irc.oftc.net/mtd
19733 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19734 F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19735 F: drivers/mtd/spi-nor/
19736 F: include/linux/mtd/spi-nor.h
19742 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
19743 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19744 F: Documentation/devicetree/bindings/spi/
19745 F: Documentation/spi/
19747 F: include/linux/spi/
19748 F: include/uapi/linux/spi/
19751 SPIDERNET NETWORK DRIVER for CELL
19757 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19758 F: drivers/net/ethernet/toshiba/spider_net*
19764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19765 F: Documentation/devicetree/bindings/spmi/
19767 F: include/dt-bindings/spmi/spmi.h
19768 F: include/linux/spmi.h
19769 F: include/trace/events/spmi.h
19775 W: http://www.ibm.com/developerworks/power/cell/
19776 F: Documentation/filesystems/spufs/spufs.rst
19777 F: arch/powerpc/platforms/cell/spufs/
19779 SQUASHFS FILE SYSTEM
19783 W: http://squashfs.org.uk
19784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19785 F: Documentation/filesystems/squashfs.rst
19788 SRM (Alpha) environment access
19791 F: arch/alpha/kernel/srm_env.c
19793 ST LSM6DSx IMU IIO DRIVER
19797 W: http://www.st.com/
19798 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19799 F: drivers/iio/imu/st_lsm6dsx/
19801 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19806 T: git git://linuxtv.org/media_tree.git
19807 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19808 F: drivers/media/i2c/st-mipid02.c
19810 ST STM32 I2C/SMBUS DRIVER
19815 F: drivers/i2c/busses/i2c-stm32*
19817 ST STM32 SPI DRIVER
19821 F: drivers/spi/spi-stm32.c
19827 F: Documentation/hwmon/stpddc60.rst
19828 F: drivers/hwmon/pmbus/stpddc60.c
19835 T: git git://linuxtv.org/media_tree.git
19836 F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19837 F: Documentation/userspace-api/media/drivers/st-vgxy61.rst
19838 F: drivers/media/i2c/st-vgxy61.c
19840 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19844 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19845 F: drivers/iio/proximity/vl53l0x-i2c.c
19852 F: Documentation/process/stable-kernel-rules.rst
19854 STAGING - ATOMISP DRIVER
19860 F: drivers/staging/media/atomisp/
19862 STAGING - FIELDBUS SUBSYSTEM
19865 F: drivers/staging/fieldbus/*
19866 F: drivers/staging/fieldbus/Documentation/
19868 STAGING - HMS ANYBUS-S BUS
19871 F: drivers/staging/fieldbus/anybuss/
19873 STAGING - INDUSTRIAL IO
19877 F: Documentation/devicetree/bindings/staging/iio/
19878 F: drivers/staging/iio/
19880 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19885 F: drivers/staging/nvec/
19887 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19891 W: http://wiki.laptop.org/go/DCON
19892 F: drivers/staging/olpc_dcon/
19894 STAGING - REALTEK RTL8188EU DRIVERS
19899 F: drivers/staging/r8188eu/
19901 STAGING - REALTEK RTL8712U DRIVERS
19905 F: drivers/staging/rtl8712/
19907 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19911 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19912 F: drivers/staging/fbtft/fb_seps525.c
19914 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19920 F: drivers/staging/sm750fb/
19922 STAGING - VIA VT665X DRIVERS
19925 F: drivers/staging/vt665?/
19931 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19932 F: drivers/staging/
19934 STARFIRE/DURALAN NETWORK DRIVER
19937 F: drivers/net/ethernet/adaptec/starfire*
19939 STARFIVE DEVICETREES
19942 F: arch/riscv/boot/dts/starfive/
19944 STARFIVE JH7100 CLOCK DRIVERS
19947 F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19948 F: drivers/clk/starfive/clk-starfive-jh7100*
19949 F: include/dt-bindings/clock/starfive-jh7100*.h
19951 STARFIVE JH7100 PINCTRL DRIVER
19955 F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19956 F: drivers/pinctrl/starfive/
19957 F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19959 STARFIVE JH7100 RESET CONTROLLER DRIVER
19962 F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19963 F: drivers/reset/reset-starfive-jh7100.c
19964 F: include/dt-bindings/reset/starfive-jh7100.h
19973 F: arch/*/include/asm/jump_label*.h
19974 F: arch/*/include/asm/static_call*.h
19975 F: arch/*/kernel/jump_label.c
19976 F: arch/*/kernel/static_call.c
19977 F: include/linux/jump_label*.h
19978 F: include/linux/static_call*.h
19979 F: kernel/jump_label.c
19980 F: kernel/static_call.c
19982 STI AUDIO (ASoC) DRIVERS
19986 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19992 F: Documentation/devicetree/bindings/media/stih-cec.txt
19993 F: drivers/media/cec/platform/sti/
19995 STK1160 USB VIDEO CAPTURE DRIVER
19999 T: git git://linuxtv.org/media_tree.git
20000 F: drivers/media/usb/stk1160/
20002 STM32 AUDIO (ASoC) DRIVERS
20007 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20008 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20011 STM32 TIMER/LPTIMER DRIVERS
20014 F: Documentation/ABI/testing/*timer-stm32
20015 F: Documentation/devicetree/bindings/*/*stm32-*timer*
20016 F: drivers/*/stm32-*timer*
20017 F: drivers/pwm/pwm-stm32*
20018 F: include/linux/*/stm32-*tim*
20020 STMMAC ETHERNET DRIVER
20026 W: http://www.stlinux.com
20027 F: Documentation/networking/device_drivers/ethernet/stmicro/
20028 F: drivers/net/ethernet/stmicro/stmmac/
20033 W: http://sammy.net/sun3/
20034 F: arch/m68k/include/asm/sun3*
20035 F: arch/m68k/kernel/*sun3*
20036 F: arch/m68k/sun3*/
20037 F: drivers/net/ethernet/i825xx/sun3*
20039 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20043 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20044 F: drivers/input/keyboard/sun4i-lradc-keys.c
20046 SUNDANCE NETWORK DRIVER
20050 F: drivers/net/ethernet/dlink/sundance.c
20052 SUN HAPPY MEAL ETHERNET DRIVER
20055 F: drivers/net/ethernet/sun/sunhme.*
20057 SUNPLUS ETHERNET DRIVER
20061 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
20062 F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20063 F: drivers/net/ethernet/sunplus/
20069 F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20070 F: drivers/mmc/host/sunplus-mmc.c
20072 SUNPLUS OCOTP DRIVER
20075 F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20076 F: drivers/nvmem/sunplus-ocotp.c
20078 SUNPLUS USB2 PHY DRIVER
20082 F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20083 F: drivers/phy/sunplus/Kconfig
20084 F: drivers/phy/sunplus/Makefile
20085 F: drivers/phy/sunplus/phy-sunplus-usb2.c
20090 F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20091 F: drivers/pwm/pwm-sunplus.c
20097 F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20098 F: drivers/rtc/rtc-sunplus.c
20100 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20104 F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20105 F: drivers/spi/spi-sunplus-sp7021.c
20107 SUNPLUS UART DRIVER
20110 F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20111 F: drivers/tty/serial/sunplus-uart.c
20113 SUNPLUS WATCHDOG DRIVER
20117 F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20118 F: drivers/watchdog/sunplus_wdt.c
20126 Q: http://patchwork.kernel.org/project/linux-sh/list/
20127 F: Documentation/sh/
20137 B: https://bugzilla.kernel.org
20138 F: Documentation/power/
20139 F: arch/x86/kernel/acpi/
20140 F: drivers/base/power/
20141 F: include/linux/freezer.h
20142 F: include/linux/pm.h
20143 F: include/linux/suspend.h
20150 F: Documentation/admin-guide/svga.rst
20151 F: arch/x86/boot/video*
20158 F: include/net/switchdev.h
20161 SY8106A REGULATOR DRIVER
20164 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20165 F: drivers/regulator/sy8106a-regulator.c
20167 SYNC FILE FRAMEWORK
20173 T: git git://anongit.freedesktop.org/drm/drm-misc
20174 F: Documentation/driver-api/sync_file.rst
20175 F: drivers/dma-buf/dma-fence*
20176 F: drivers/dma-buf/sw_sync.c
20177 F: drivers/dma-buf/sync_*
20178 F: include/linux/sync_file.h
20179 F: include/uapi/linux/sync_file.h
20181 SYNOPSYS ARC ARCHITECTURE
20185 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20186 F: Documentation/arc/
20187 F: Documentation/devicetree/bindings/arc/*
20188 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20190 F: drivers/clocksource/arc_timer.c
20191 F: drivers/tty/serial/arc_uart.c
20193 SYNOPSYS ARC HSDK SDP pll clock driver
20196 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20197 F: drivers/clk/clk-hsdk-pll.c
20199 SYNOPSYS ARC SDP clock driver
20202 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20203 F: drivers/clk/axs10x/*
20205 SYNOPSYS ARC SDP platform support
20208 F: Documentation/devicetree/bindings/arc/axs10*
20209 F: arch/arc/boot/dts/ax*
20210 F: arch/arc/plat-axs10x
20212 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20215 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20216 F: drivers/reset/reset-axs10x.c
20218 SYNOPSYS CREG GPIO DRIVER
20221 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20222 F: drivers/gpio/gpio-creg-snps.c
20224 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20228 F: drivers/tty/serial/8250/8250_dw.c
20229 F: drivers/tty/serial/8250/8250_dwlib.*
20230 F: drivers/tty/serial/8250/8250_lpss.c
20232 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20237 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20238 F: drivers/gpio/gpio-dwapb.c
20240 SYNOPSYS DESIGNWARE APB SSI DRIVER
20244 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20245 F: drivers/spi/spi-dw*
20247 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20250 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20251 F: drivers/dma/dw-axi-dmac/
20253 SYNOPSYS DESIGNWARE DMAC DRIVER
20257 F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20258 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20260 F: include/dt-bindings/dma/dw-dmac.h
20261 F: include/linux/dma/dw.h
20262 F: include/linux/platform_data/dma-dw.h
20264 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20268 F: drivers/net/ethernet/synopsys/
20270 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20274 F: drivers/net/pcs/pcs-xpcs.c
20275 F: drivers/net/pcs/pcs-xpcs.h
20276 F: include/linux/pcs/pcs-xpcs.h
20278 SYNOPSYS DESIGNWARE I2C DRIVER
20285 F: drivers/i2c/busses/i2c-designware-*
20287 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20291 F: drivers/mmc/host/dw_mmc*
20293 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20296 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20297 F: drivers/reset/reset-hsdk.c
20298 F: include/dt-bindings/reset/snps,hsdk-reset.h
20300 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20305 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
20307 SYSTEM CONFIGURATION (SYSCON)
20311 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20312 F: drivers/mfd/syscon.c
20314 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20319 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20320 F: drivers/clk/clk-sc[mp]i.c
20321 F: drivers/cpufreq/sc[mp]i-cpufreq.c
20322 F: drivers/firmware/arm_scmi/
20323 F: drivers/firmware/arm_scpi.c
20324 F: drivers/powercap/arm_scmi_powercap.c
20325 F: drivers/regulator/scmi-regulator.c
20326 F: drivers/reset/reset-scmi.c
20327 F: include/linux/sc[mp]i_protocol.h
20328 F: include/trace/events/scmi.h
20329 F: include/uapi/linux/virtio_scmi.h
20331 SYSTEM RESET/SHUTDOWN DRIVERS
20335 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20336 F: Documentation/devicetree/bindings/power/reset/
20337 F: drivers/power/reset/
20339 SYSTEM TRACE MODULE CLASS
20342 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20343 F: Documentation/trace/stm.rst
20344 F: drivers/hwtracing/stm/
20345 F: include/linux/stm.h
20346 F: include/uapi/linux/stm.h
20348 SYSTEM76 ACPI DRIVER
20353 F: drivers/platform/x86/system76_acpi.c
20357 F: Documentation/filesystems/sysv-fs.rst
20359 F: include/linux/sysv_fs.h
20361 TASKSTATS STATISTICS INTERFACE
20364 F: Documentation/accounting/taskstats*
20365 F: include/linux/taskstats*
20366 F: kernel/taskstats.c
20374 F: include/net/pkt_cls.h
20375 F: include/net/pkt_sched.h
20376 F: include/net/tc_act/
20377 F: include/uapi/linux/pkt_cls.h
20378 F: include/uapi/linux/pkt_sched.h
20379 F: include/uapi/linux/tc_act/
20380 F: include/uapi/linux/tc_ematch/
20382 F: tools/testing/selftests/tc-testing
20384 TC90522 MEDIA DRIVER
20388 F: drivers/media/dvb-frontends/tc90522*
20390 TCP LOW PRIORITY MODULE
20394 W: http://tcp-lp-mod.sourceforge.net/
20395 F: net/ipv4/tcp_lp.c
20397 TDA10071 MEDIA DRIVER
20401 W: https://linuxtv.org
20402 W: http://palosaari.fi/linux/
20403 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20404 T: git git://linuxtv.org/anttip/media_tree.git
20405 F: drivers/media/dvb-frontends/tda10071*
20407 TDA18212 MEDIA DRIVER
20411 W: https://linuxtv.org
20412 W: http://palosaari.fi/linux/
20413 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20414 T: git git://linuxtv.org/anttip/media_tree.git
20415 F: drivers/media/tuners/tda18212*
20417 TDA18218 MEDIA DRIVER
20421 W: https://linuxtv.org
20422 W: http://palosaari.fi/linux/
20423 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20424 T: git git://linuxtv.org/anttip/media_tree.git
20425 F: drivers/media/tuners/tda18218*
20427 TDA18250 MEDIA DRIVER
20431 W: https://linuxtv.org
20432 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20433 T: git git://linuxtv.org/media_tree.git
20434 F: drivers/media/tuners/tda18250*
20436 TDA18271 MEDIA DRIVER
20440 W: https://linuxtv.org
20441 W: http://github.com/mkrufky
20442 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20443 T: git git://linuxtv.org/mkrufky/tuners.git
20444 F: drivers/media/tuners/tda18271*
20446 TDA1997x MEDIA DRIVER
20450 W: https://linuxtv.org
20451 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20452 F: drivers/media/i2c/tda1997x.*
20454 TDA827x MEDIA DRIVER
20458 W: https://linuxtv.org
20459 W: http://github.com/mkrufky
20460 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20461 T: git git://linuxtv.org/mkrufky/tuners.git
20462 F: drivers/media/tuners/tda8290.*
20464 TDA8290 MEDIA DRIVER
20468 W: https://linuxtv.org
20469 W: http://github.com/mkrufky
20470 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20471 T: git git://linuxtv.org/mkrufky/tuners.git
20472 F: drivers/media/tuners/tda8290.*
20474 TDA9840 MEDIA DRIVER
20478 W: https://linuxtv.org
20479 T: git git://linuxtv.org/media_tree.git
20480 F: drivers/media/i2c/tda9840*
20482 TEA5761 TUNER DRIVER
20486 W: https://linuxtv.org
20487 T: git git://linuxtv.org/media_tree.git
20488 F: drivers/media/tuners/tea5761.*
20490 TEA5767 TUNER DRIVER
20494 W: https://linuxtv.org
20495 T: git git://linuxtv.org/media_tree.git
20496 F: drivers/media/tuners/tea5767.*
20498 TEA6415C MEDIA DRIVER
20502 W: https://linuxtv.org
20503 T: git git://linuxtv.org/media_tree.git
20504 F: drivers/media/i2c/tea6415c*
20506 TEA6420 MEDIA DRIVER
20510 W: https://linuxtv.org
20511 T: git git://linuxtv.org/media_tree.git
20512 F: drivers/media/i2c/tea6420*
20518 F: drivers/net/team/
20519 F: include/linux/if_team.h
20520 F: include/uapi/linux/if_team.h
20521 F: tools/testing/selftests/drivers/net/team/
20523 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20526 F: arch/x86/platform/ts5500/
20528 TECHNOTREND USB IR RECEIVER
20532 F: drivers/media/rc/ttusbir.c
20534 TECHWELL TW9910 VIDEO DECODER
20537 F: drivers/media/i2c/tw9910.c
20538 F: include/media/i2c/tw9910.h
20545 F: Documentation/staging/tee.rst
20547 F: include/linux/tee_drv.h
20548 F: include/uapi/linux/tee.h
20550 TEGRA ARCHITECTURE SUPPORT
20555 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
20556 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20563 F: drivers/clk/tegra/
20569 F: drivers/dma/tegra*
20575 F: drivers/i2c/busses/i2c-tegra.c
20577 TEGRA IOMMU DRIVERS
20582 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20583 F: drivers/iommu/tegra*
20588 F: drivers/input/keyboard/tegra-kbc.c
20594 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20595 F: drivers/mtd/nand/raw/tegra_nand.c
20600 F: drivers/pwm/pwm-tegra.c
20602 TEGRA SERIAL DRIVER
20605 F: drivers/tty/serial/serial-tegra.c
20610 F: drivers/spi/spi-tegra*
20612 TEGRA QUAD SPI DRIVER
20618 F: drivers/spi/spi-tegra210-quad.c
20627 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20628 F: drivers/staging/media/tegra-video/
20630 TEGRA XUSB PADCTL DRIVER
20633 F: drivers/phy/tegra/xusb*
20635 TEHUTI ETHERNET DRIVER
20639 F: drivers/net/ethernet/tehuti/*
20641 TELECOM CLOCK DRIVER FOR MCPL0010
20644 F: drivers/char/tlclk.c
20646 TEMPO SEMICONDUCTOR DRIVERS
20649 F: Documentation/devicetree/bindings/sound/tscs*.txt
20650 F: sound/soc/codecs/tscs*.c
20651 F: sound/soc/codecs/tscs*.h
20653 TENSILICA XTENSA PORT (xtensa)
20658 T: git https://github.com/jcmvbkbc/linux-xtensa.git
20660 F: drivers/irqchip/irq-xtensa-*
20662 TEXAS INSTRUMENTS ASoC DRIVERS
20666 F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20669 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20673 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20674 F: drivers/iio/dac/ti-dac7612.c
20676 TEXAS INSTRUMENTS DMA DRIVERS
20680 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20681 F: Documentation/devicetree/bindings/dma/ti-edma.txt
20682 F: Documentation/devicetree/bindings/dma/ti/
20684 X: drivers/dma/ti/cppi41.c
20685 F: include/linux/dma/k3-udma-glue.h
20686 F: include/linux/dma/ti-cppi5.h
20687 F: include/linux/dma/k3-psil.h
20689 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20695 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20696 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20697 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20698 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20699 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20700 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20701 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20702 F: drivers/clk/keystone/sci-clk.c
20703 F: drivers/firmware/ti_sci*
20704 F: drivers/irqchip/irq-ti-sci-inta.c
20705 F: drivers/irqchip/irq-ti-sci-intr.c
20706 F: drivers/reset/reset-ti-sci.c
20707 F: drivers/soc/ti/ti_sci_inta_msi.c
20708 F: drivers/soc/ti/ti_sci_pm_domains.c
20709 F: include/dt-bindings/soc/ti,sci_pm_domain.h
20710 F: include/linux/soc/ti/ti_sci_inta_msi.h
20711 F: include/linux/soc/ti/ti_sci_protocol.h
20713 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20718 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20719 F: Documentation/hwmon/tps23861.rst
20720 F: drivers/hwmon/tps23861.c
20722 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20726 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20727 F: drivers/iio/temperature/tmp117.c
20729 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20733 W: https://linuxtv.org
20734 T: git git://linuxtv.org/media_tree.git
20735 F: drivers/media/radio/radio-raremono.c
20744 Q: https://patchwork.kernel.org/project/linux-pm/list/
20745 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20746 F: Documentation/ABI/testing/sysfs-class-thermal
20747 F: Documentation/devicetree/bindings/thermal/
20748 F: Documentation/driver-api/thermal/
20749 F: drivers/thermal/
20750 F: include/dt-bindings/thermal/
20751 F: include/linux/cpu_cooling.h
20752 F: include/linux/thermal.h
20753 F: include/uapi/linux/thermal.h
20754 F: tools/lib/thermal/
20757 THERMAL DRIVER FOR AMLOGIC SOCS
20762 W: http://linux-meson.com/
20763 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20764 F: drivers/thermal/amlogic_thermal.c
20766 THERMAL/CPU_COOLING
20773 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
20774 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
20775 F: drivers/thermal/cpufreq_cooling.c
20776 F: drivers/thermal/cpuidle_cooling.c
20777 F: include/linux/cpu_cooling.h
20779 THERMAL/POWER_ALLOCATOR
20783 F: Documentation/driver-api/thermal/power_allocator.rst
20784 F: drivers/thermal/gov_power_allocator.c
20785 F: include/trace/events/thermal_power_allocator.h
20787 THINKPAD ACPI EXTRAS DRIVER
20792 W: http://ibm-acpi.sourceforge.net
20793 W: http://thinkwiki.org/wiki/Ibm-acpi
20794 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20795 F: drivers/platform/x86/thinkpad_acpi.c
20797 THINKPAD LMI DRIVER
20801 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
20802 F: drivers/platform/x86/think-lmi.?
20804 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20808 F: drivers/thunderbolt/dma_test.c
20817 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20818 F: Documentation/admin-guide/thunderbolt.rst
20819 F: drivers/thunderbolt/
20820 F: include/linux/thunderbolt.h
20822 THUNDERBOLT NETWORK DRIVER
20828 F: drivers/net/thunderbolt/
20830 THUNDERX GPIO DRIVER
20833 F: drivers/gpio/gpio-thunderx.c
20835 TI AM437X VPFE DRIVER
20839 W: https://linuxtv.org
20840 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20841 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20842 F: drivers/media/platform/ti/am437x/
20844 TI BANDGAP AND THERMAL DRIVER
20850 F: drivers/thermal/ti-soc-thermal/
20852 TI BQ27XXX POWER SUPPLY DRIVER
20853 F: drivers/power/supply/bq27xxx_battery.c
20854 F: drivers/power/supply/bq27xxx_battery_i2c.c
20855 F: include/linux/power/bq27xxx_battery.h
20857 TI CDCE706 CLOCK DRIVER
20860 F: drivers/clk/clk-cdce706.c
20867 F: include/linux/clk/ti.h
20869 TI DAVINCI MACHINE SUPPORT
20874 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20875 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20876 F: arch/arm/boot/dts/da850*
20877 F: arch/arm/mach-davinci/
20878 F: drivers/i2c/busses/i2c-davinci.c
20880 TI DAVINCI SERIES CLOCK DRIVER
20884 F: Documentation/devicetree/bindings/clock/ti/davinci/
20885 F: drivers/clk/davinci/
20886 F: include/linux/clk/davinci.h
20888 TI DAVINCI SERIES GPIO DRIVER
20892 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20893 F: drivers/gpio/gpio-davinci.c
20895 TI DAVINCI SERIES MEDIA DRIVER
20899 W: https://linuxtv.org
20900 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20901 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20902 F: drivers/media/platform/ti/davinci/
20903 F: drivers/staging/media/deprecated/vpfe_capture/
20904 F: include/media/davinci/
20906 TI ENHANCED CAPTURE (eCAP) DRIVER
20912 F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20913 F: drivers/counter/ti-ecap-capture.c
20915 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20918 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
20919 F: drivers/counter/ti-eqep.c
20921 TI ETHERNET SWITCH DRIVER (CPSW)
20926 F: drivers/net/ethernet/ti/cpsw*
20927 F: drivers/net/ethernet/ti/davinci*
20929 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20932 W: http://tifmxx.berlios.de/
20933 F: drivers/memstick/host/tifm_ms.c
20934 F: drivers/misc/tifm*
20935 F: drivers/mmc/host/tifm_sd.c
20936 F: include/linux/tifm.h
20938 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20944 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20945 F: drivers/soc/ti/*
20947 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20952 F: sound/soc/codecs/isabelle*
20953 F: sound/soc/codecs/lm49453*
20955 TI PCM3060 ASoC CODEC DRIVER
20959 F: Documentation/devicetree/bindings/sound/pcm3060.txt
20960 F: sound/soc/codecs/pcm3060*
20962 TI TAS571X FAMILY ASoC CODEC DRIVER
20966 F: sound/soc/codecs/tas571x*
20968 TI TRF7970A NFC DRIVER
20973 F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20974 F: drivers/nfc/trf7970a.c
20976 TI TSC2046 ADC DRIVER
20981 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20982 F: drivers/iio/adc/ti-tsc2046.c
20984 TI TWL4030 SERIES SOC CODEC DRIVER
20988 F: sound/soc/codecs/twl4030*
20994 W: http://linuxtv.org/
20995 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20996 F: Documentation/devicetree/bindings/media/ti,cal.yaml
20997 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
20998 F: drivers/media/platform/ti/cal/
20999 F: drivers/media/platform/ti/vpe/
21001 TI WILINK WIRELESS DRIVERS
21004 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21005 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21006 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21007 F: drivers/net/wireless/ti/
21009 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21015 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21016 F: include/linux/clocksource.h
21017 F: include/linux/time.h
21018 F: include/linux/timex.h
21019 F: include/uapi/linux/time.h
21020 F: include/uapi/linux/timex.h
21021 F: kernel/time/alarmtimer.c
21022 F: kernel/time/clocksource.c
21023 F: kernel/time/ntp.c
21024 F: kernel/time/time*.c
21025 F: tools/testing/selftests/timers/
21033 W: http://tipc.sourceforge.net/
21034 F: include/uapi/linux/tipc*.h
21037 TLAN NETWORK DRIVER
21041 W: http://sourceforge.net/projects/tlan/
21042 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21043 F: drivers/net/ethernet/ti/tlan.*
21045 TM6000 VIDEO4LINUX DRIVER
21049 W: https://linuxtv.org
21050 T: git git://linuxtv.org/media_tree.git
21051 F: Documentation/admin-guide/media/tm6000*
21052 F: drivers/staging/media/deprecated/tm6000/
21054 TMIO/SDHI MMC DRIVER
21059 F: drivers/mmc/host/renesas_sdhi*
21060 F: drivers/mmc/host/tmio_mmc*
21061 F: include/linux/mfd/tmio.h
21063 TMP401 HARDWARE MONITOR DRIVER
21067 F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21068 F: Documentation/hwmon/tmp401.rst
21069 F: drivers/hwmon/tmp401.c
21071 TMP464 HARDWARE MONITOR DRIVER
21076 F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21077 F: Documentation/hwmon/tmp464.rst
21078 F: drivers/hwmon/tmp464.c
21080 TMP513 HARDWARE MONITOR DRIVER
21084 F: Documentation/hwmon/tmp513.rst
21085 F: drivers/hwmon/tmp513.c
21087 TMPFS (SHMEM FILESYSTEM)
21091 F: include/linux/shmem_fs.h
21094 TOMOYO SECURITY MODULE
21102 W: https://tomoyo.osdn.jp/
21103 F: security/tomoyo/
21105 TOPSTAR LAPTOP EXTRAS DRIVER
21109 F: drivers/platform/x86/topstar-laptop.c
21111 TORTURE-TEST MODULES
21117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21118 F: Documentation/RCU/torture.rst
21119 F: kernel/locking/locktorture.c
21120 F: kernel/rcu/rcuscale.c
21121 F: kernel/rcu/rcutorture.c
21122 F: kernel/rcu/refscale.c
21123 F: kernel/torture.c
21125 TOSHIBA ACPI EXTRAS DRIVER
21129 F: drivers/platform/x86/toshiba_acpi.c
21131 TOSHIBA BLUETOOTH DRIVER
21135 F: drivers/platform/x86/toshiba_bluetooth.c
21137 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21141 F: drivers/platform/x86/toshiba_haps.c
21146 W: http://www.buzzard.org.uk/toshiba/
21147 F: drivers/char/toshiba.c
21148 F: include/linux/toshiba.h
21149 F: include/uapi/linux/toshiba.h
21151 TOSHIBA TC358743 DRIVER
21155 F: Documentation/devicetree/bindings/media/i2c/tc358743.txt
21156 F: drivers/media/i2c/tc358743*
21157 F: include/media/i2c/tc358743.h
21159 TOSHIBA WMI HOTKEYS DRIVER
21163 F: drivers/platform/x86/toshiba-wmi.c
21171 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21172 Q: https://patchwork.kernel.org/project/linux-integrity/list/
21173 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21174 F: drivers/char/tpm/
21180 F: Documentation/hwmon/tps546d24.rst
21181 F: drivers/hwmon/pmbus/tps546d24.c
21188 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
21190 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21191 F: Documentation/trace/*
21193 F: include/linux/trace*.h
21196 F: scripts/tracing/
21197 F: tools/testing/selftests/ftrace/
21199 TRACING MMIO ACCESSES (MMIOTRACE)
21207 F: arch/x86/mm/kmmio.c
21208 F: arch/x86/mm/mmio-mod.c
21209 F: arch/x86/mm/testmmiotrace.c
21210 F: include/linux/mmiotrace.h
21211 F: kernel/trace/trace_mmiotrace.c
21213 TRACING OS NOISE / LATENCY TRACERS
21217 F: kernel/trace/trace_osnoise.c
21218 F: include/trace/events/osnoise.h
21219 F: kernel/trace/trace_hwlat.c
21220 F: kernel/trace/trace_irqsoff.c
21221 F: kernel/trace/trace_sched_wakeup.c
21222 F: Documentation/trace/osnoise-tracer.rst
21223 F: Documentation/trace/timerlat-tracer.rst
21224 F: Documentation/trace/hwlat_detector.rst
21225 F: arch/*/kernel/trace.c
21227 Real-time Linux Analysis (RTLA) tools
21232 F: Documentation/tools/rtla/
21233 F: tools/tracing/rtla/
21235 TRADITIONAL CHINESE DOCUMENTATION
21239 W: https://github.com/srcres258/linux-doc
21240 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
21241 F: Documentation/translations/zh_TW/
21247 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21248 F: Documentation/driver-api/serial/
21250 F: drivers/tty/serial/serial_core.c
21251 F: include/linux/selection.h
21252 F: include/linux/serial.h
21253 F: include/linux/serial_core.h
21254 F: include/linux/sysrq.h
21255 F: include/linux/tty*.h
21256 F: include/linux/vt.h
21257 F: include/linux/vt_*.h
21258 F: include/uapi/linux/serial.h
21259 F: include/uapi/linux/serial_core.h
21260 F: include/uapi/linux/tty.h
21262 TUA9001 MEDIA DRIVER
21266 W: https://linuxtv.org
21267 W: http://palosaari.fi/linux/
21268 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21269 T: git git://linuxtv.org/anttip/media_tree.git
21270 F: drivers/media/tuners/tua9001*
21272 TULIP NETWORK DRIVERS
21276 F: drivers/net/ethernet/dec/tulip/
21281 W: http://vtun.sourceforge.net/tun
21282 F: Documentation/networking/tuntap.rst
21283 F: arch/um/os-Linux/drivers/
21285 TURBOCHANNEL SUBSYSTEM
21290 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
21292 F: include/linux/tc.h
21298 Q: https://patchwork.kernel.org/project/linux-pm/list/
21299 B: https://bugzilla.kernel.org
21300 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21301 F: tools/power/x86/turbostat/
21303 TW5864 VIDEO4LINUX DRIVER
21310 F: drivers/media/pci/tw5864/
21312 TW68 VIDEO4LINUX DRIVER
21316 W: https://linuxtv.org
21317 T: git git://linuxtv.org/media_tree.git
21318 F: drivers/media/pci/tw68/
21320 TW686X VIDEO4LINUX DRIVER
21324 W: http://linuxtv.org
21325 T: git git://linuxtv.org/media_tree.git
21326 F: drivers/media/pci/tw686x/
21328 U-BOOT ENVIRONMENT VARIABLES
21331 F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21332 F: drivers/nvmem/u-boot-env.c
21334 UACCE ACCELERATOR FRAMEWORK
21340 F: Documentation/ABI/testing/sysfs-driver-uacce
21341 F: Documentation/misc-devices/uacce.rst
21342 F: drivers/misc/uacce/
21343 F: include/linux/uacce.h
21344 F: include/uapi/misc/uacce/
21346 UBI FILE SYSTEM (UBIFS)
21350 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
21351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21352 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21353 F: Documentation/ABI/testing/sysfs-fs-ubifs
21354 F: Documentation/filesystems/ubifs-authentication.rst
21355 F: Documentation/filesystems/ubifs.rst
21358 UBLK USERSPACE BLOCK DRIVER
21362 F: Documentation/block/ublk.rst
21363 F: drivers/block/ublk_drv.c
21364 F: include/uapi/linux/ublk_cmd.h
21366 UCLINUX (M68KNOMMU AND COLDFIRE)
21371 W: http://www.linux-m68k.org/
21372 W: http://www.uclinux.org/
21373 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21374 F: arch/m68k/*/*_no.*
21376 F: arch/m68k/coldfire/
21377 F: arch/m68k/include/asm/*_no.*
21382 F: Documentation/filesystems/udf.rst
21389 F: drivers/hid/hid-udraw-ps3.c
21394 F: Documentation/admin-guide/ufs.rst
21397 UHID USERSPACE HID IO DRIVER
21401 F: drivers/hid/uhid.c
21402 F: include/uapi/linux/uhid.h
21408 F: drivers/usb/common/ulpi.c
21409 F: include/linux/ulpi/
21420 W: http://dotat.at/prog/unifdef
21421 F: scripts/unifdef.c
21423 UNIFORM CDROM DRIVER
21426 F: Documentation/cdrom/
21427 F: drivers/cdrom/cdrom.c
21428 F: include/linux/cdrom.h
21429 F: include/uapi/linux/cdrom.h
21431 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21437 F: Documentation/devicetree/bindings/ufs/
21438 F: Documentation/scsi/ufs.rst
21439 F: drivers/ufs/core/
21441 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21445 F: drivers/ufs/host/*dwc*
21447 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21452 F: drivers/ufs/host/ufs-mediatek*
21454 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21459 F: drivers/ufs/host/ufs-renesas.c
21461 UNSORTED BLOCK IMAGES (UBI)
21465 W: http://www.linux-mtd.infradead.org/
21466 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21468 F: drivers/mtd/ubi/
21469 F: include/linux/mtd/ubi.h
21470 F: include/uapi/mtd/ubi-user.h
21472 USB "USBNET" DRIVER FRAMEWORK
21476 W: http://www.linux-usb.org/usbnet
21477 F: drivers/net/usb/usbnet.c
21478 F: include/linux/usb/usbnet.h
21484 F: Documentation/usb/acm.rst
21485 F: drivers/usb/class/cdc-acm.*
21487 USB APPLE MFI FASTCHARGE DRIVER
21491 F: drivers/usb/misc/apple-mfi-fastcharge.c
21493 USB AR5523 WIRELESS DRIVER
21497 F: drivers/net/wireless/ath/ar5523/
21504 F: drivers/usb/storage/uas.c
21506 USB CDC ETHERNET DRIVER
21510 F: drivers/net/usb/cdc_*.c
21511 F: include/uapi/linux/usb/cdc.h
21513 USB CHAOSKEY DRIVER
21517 F: drivers/usb/misc/chaoskey.c
21519 USB CYPRESS C67X00 DRIVER
21522 F: drivers/usb/c67x00/
21524 USB DAVICOM DM9601 DRIVER
21528 W: http://www.linux-usb.org/usbnet
21529 F: drivers/net/usb/dm9601.c
21535 F: Documentation/usb/ehci.rst
21536 F: drivers/usb/host/ehci*
21538 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21543 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21544 F: Documentation/hid/hiddev.rst
21545 F: drivers/hid/usbhid/
21547 USB INTEL XHCI ROLE MUX DRIVER
21551 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
21553 USB IP DRIVER FOR HISILICON KIRIN 960
21558 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21559 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
21561 USB IP DRIVER FOR HISILICON KIRIN 970
21565 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21566 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
21572 F: drivers/usb/host/isp116x*
21573 F: include/linux/usb/isp116x.h
21579 F: drivers/usb/isp1760/*
21580 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21582 USB LAN78XX ETHERNET DRIVER
21587 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21588 F: drivers/net/usb/lan78xx.*
21589 F: include/dt-bindings/net/microchip-lan78xx.h
21591 USB MASS STORAGE DRIVER
21596 F: drivers/usb/storage/
21602 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21603 F: sound/usb/midi.*
21605 USB NETWORKING DRIVERS
21608 F: drivers/net/usb/
21614 F: Documentation/usb/ohci.rst
21615 F: drivers/usb/host/ohci*
21617 USB OTG FSM (Finite State Machine)
21621 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21622 F: drivers/usb/common/usb-otg-fsm.c
21630 F: Documentation/usb/usbip_protocol.rst
21631 F: drivers/usb/usbip/
21632 F: tools/testing/selftests/drivers/usb/usbip/
21633 F: tools/usb/usbip/
21640 W: https://github.com/petkan/pegasus
21641 T: git https://github.com/petkan/pegasus.git
21642 F: drivers/net/usb/pegasus.*
21644 USB PRINTER DRIVER (usblp)
21648 F: drivers/usb/class/usblp.c
21650 USB RAW GADGET DRIVER
21654 F: Documentation/usb/raw-gadget.rst
21655 F: drivers/usb/gadget/legacy/raw_gadget.c
21656 F: include/uapi/linux/usb/raw_gadget.h
21658 USB QMI WWAN NETWORK DRIVER
21662 F: Documentation/ABI/testing/sysfs-class-net-qmi
21663 F: drivers/net/usb/qmi_wwan.c
21670 W: https://github.com/petkan/rtl8150
21671 T: git https://github.com/petkan/rtl8150.git
21672 F: drivers/net/usb/rtl8150.c
21674 USB SERIAL SUBSYSTEM
21678 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21679 F: Documentation/usb/usb-serial.rst
21680 F: drivers/usb/serial/
21681 F: include/linux/usb/serial.h
21683 USB SMSC75XX ETHERNET DRIVER
21687 F: drivers/net/usb/smsc75xx.*
21689 USB SMSC95XX ETHERNET DRIVER
21694 F: drivers/net/usb/smsc95xx.*
21700 W: http://www.linux-usb.org
21701 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21702 F: Documentation/devicetree/bindings/usb/
21703 F: Documentation/usb/
21705 F: include/dt-bindings/usb/
21706 F: include/linux/usb.h
21707 F: include/linux/usb/
21709 USB TYPEC BUS FOR ALTERNATE MODES
21713 F: Documentation/ABI/testing/sysfs-bus-typec
21714 F: Documentation/driver-api/usb/typec_bus.rst
21715 F: drivers/usb/typec/altmodes/
21716 F: include/linux/usb/typec_altmode.h
21722 F: Documentation/ABI/testing/sysfs-class-typec
21723 F: Documentation/driver-api/usb/typec.rst
21724 F: drivers/usb/typec/
21725 F: include/linux/usb/typec.h
21727 USB TYPEC INTEL PMC MUX DRIVER
21731 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21732 F: drivers/usb/typec/mux/intel_pmc_mux.c
21734 USB TYPEC PI3USB30532 MUX DRIVER
21738 F: drivers/usb/typec/mux/pi3usb30532.c
21740 USB TYPEC PORT CONTROLLER DRIVERS
21744 F: drivers/usb/typec/tcpm/
21750 F: drivers/usb/host/uhci*
21756 W: http://www.ideasonboard.org/uvc/
21757 T: git git://linuxtv.org/media_tree.git
21758 F: drivers/media/usb/uvc/
21759 F: include/uapi/linux/uvcvideo.h
21766 F: drivers/usb/gadget/function/*uvc*
21767 F: drivers/usb/gadget/legacy/webcam.c
21768 F: include/uapi/linux/usb/g_uvc.h
21770 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21774 F: drivers/net/wireless/rndis_wlan.c
21780 F: drivers/usb/host/pci-quirks*
21781 F: drivers/usb/host/xhci*
21786 W: http://linux-lc100020.sourceforge.net
21787 F: drivers/net/wireless/zydas/zd1201.*
21794 W: http://royale.zerezo.com/zr364xx/
21795 T: git git://linuxtv.org/media_tree.git
21796 F: Documentation/admin-guide/media/zr364xx*
21797 F: drivers/staging/media/deprecated/zr364xx/
21799 USER DATAGRAM PROTOCOL (UDP)
21802 F: include/linux/udp.h
21806 USER-MODE LINUX (UML)
21812 W: http://user-mode-linux.sourceforge.net
21813 Q: https://patchwork.ozlabs.org/project/linux-um/list/
21814 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21815 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21816 F: Documentation/virt/uml/
21821 USERSPACE COPYIN/COPYOUT (UIOVEC)
21824 F: include/linux/uio.h
21827 USERSPACE DMA BUFFER DRIVER
21831 T: git git://anongit.freedesktop.org/drm/drm-misc
21832 F: drivers/dma-buf/udmabuf.c
21833 F: include/uapi/linux/udmabuf.h
21835 USERSPACE I/O (UIO)
21838 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21839 F: Documentation/driver-api/uio-howto.rst
21841 F: include/linux/uio_driver.h
21847 W: http://en.wikipedia.org/wiki/Util-linux
21848 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21854 F: include/linux/uuid.h
21855 F: include/uapi/linux/uuid.h
21863 F: drivers/platform/x86/uv_sysfs.c
21869 W: https://github.com/mjanusz/v86d
21870 F: Documentation/fb/uvesafb.rst
21871 F: drivers/video/fbdev/uvesafb.*
21873 Ux500 CLOCK DRIVERS
21878 F: drivers/clk/ux500/
21884 F: drivers/mtd/nand/raw/vf610_nfc.c
21886 VFAT/FAT/MSDOS FILESYSTEM
21889 F: Documentation/filesystems/vfat.rst
21891 F: tools/testing/selftests/filesystems/fat/
21898 T: git https://github.com/awilliam/linux-vfio.git
21899 F: Documentation/ABI/testing/sysfs-devices-vfio-dev
21900 F: Documentation/driver-api/vfio.rst
21902 F: include/linux/vfio.h
21903 F: include/linux/vfio_pci_core.h
21904 F: include/uapi/linux/vfio.h
21910 F: drivers/vfio/fsl-mc/
21912 VFIO HISILICON PCI DRIVER
21917 F: drivers/vfio/pci/hisilicon/
21919 VFIO MEDIATED DEVICE DRIVERS
21923 F: Documentation/driver-api/vfio-mediated-device.rst
21924 F: drivers/vfio/mdev/
21925 F: include/linux/mdev.h
21926 F: samples/vfio-mdev/
21928 VFIO PCI DEVICE SPECIFIC DRIVERS
21935 P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21936 F: drivers/vfio/pci/*/
21938 VFIO PLATFORM DRIVER
21942 F: drivers/vfio/platform/
21944 VFIO MLX5 PCI DRIVER
21948 F: drivers/vfio/pci/mlx5/
21953 T: git git://anongit.freedesktop.org/drm/drm-misc
21954 F: Documentation/gpu/vga-switcheroo.rst
21955 F: drivers/gpu/vga/vga_switcheroo.c
21956 F: include/linux/vga_switcheroo.h
21958 VIA RHINE NETWORK DRIVER
21961 F: drivers/net/ethernet/via/via-rhine.c
21963 VIA SD/MMC CARD CONTROLLER DRIVER
21967 F: drivers/mmc/host/via-sdmmc.c
21969 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21973 F: drivers/video/fbdev/via/
21974 F: include/linux/via-core.h
21975 F: include/linux/via-gpio.h
21976 F: include/linux/via_i2c.h
21978 VIA VELOCITY NETWORK DRIVER
21982 F: drivers/net/ethernet/via/via-velocity.*
21984 VICODEC VIRTUAL CODEC DRIVER
21988 W: https://linuxtv.org
21989 T: git git://linuxtv.org/media_tree.git
21990 F: drivers/media/test-drivers/vicodec/*
21992 VIDEO I2C POLLING DRIVER
21996 F: drivers/media/i2c/video-i2c.c
21998 VIDEO MULTIPLEXER DRIVER
22002 F: drivers/media/platform/video-mux.c
22004 VIDEOBUF2 FRAMEWORK
22009 F: drivers/media/common/videobuf2/*
22010 F: include/media/videobuf2-*
22012 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22017 W: https://linuxtv.org
22018 T: git git://linuxtv.org/media_tree.git
22019 F: drivers/media/test-drivers/vimc/*
22028 VIRTIO AND VHOST VSOCK DRIVER
22035 F: drivers/vhost/vsock.c
22036 F: include/linux/virtio_vsock.h
22037 F: include/uapi/linux/virtio_vsock.h
22038 F: net/vmw_vsock/virtio_transport.c
22039 F: net/vmw_vsock/virtio_transport_common.c
22041 VIRTIO BLOCK AND SCSI DRIVERS
22048 F: drivers/block/virtio_blk.c
22049 F: drivers/scsi/virtio_scsi.c
22050 F: drivers/vhost/scsi.c
22051 F: include/uapi/linux/virtio_blk.h
22052 F: include/uapi/linux/virtio_scsi.h
22054 VIRTIO CONSOLE DRIVER
22058 F: drivers/char/virtio_console.c
22059 F: include/linux/virtio_console.h
22060 F: include/uapi/linux/virtio_console.h
22062 VIRTIO CORE AND NET DRIVERS
22067 F: Documentation/ABI/testing/sysfs-bus-vdpa
22068 F: Documentation/ABI/testing/sysfs-class-vduse
22069 F: Documentation/devicetree/bindings/virtio/
22070 F: drivers/block/virtio_blk.c
22071 F: drivers/crypto/virtio/
22072 F: drivers/net/virtio_net.c
22075 F: include/linux/vdpa.h
22076 F: include/linux/virtio*.h
22077 F: include/uapi/linux/virtio_*.h
22080 VISL VIRTUAL STATELESS DECODER DRIVER
22084 F: drivers/media/test-drivers/visl
22086 IFCVF VIRTIO DATA PATH ACCELERATOR
22088 F: drivers/vdpa/ifcvf/
22095 F: drivers/virtio/virtio_balloon.c
22096 F: include/uapi/linux/virtio_balloon.h
22097 F: include/linux/balloon_compaction.h
22098 F: mm/balloon_compaction.c
22100 VIRTIO CRYPTO DRIVER
22105 F: drivers/crypto/virtio/
22106 F: include/uapi/linux/virtio_crypto.h
22108 VIRTIO DRIVERS FOR S390
22116 F: arch/s390/include/uapi/asm/virtio-ccw.h
22117 F: drivers/s390/virtio/
22126 W: https://virtio-fs.gitlab.io/
22127 F: Documentation/filesystems/virtiofs.rst
22128 F: fs/fuse/virtio_fs.c
22129 F: include/uapi/linux/virtio_fs.h
22137 F: drivers/gpio/gpio-virtio.c
22138 F: include/uapi/linux/virtio_gpio.h
22148 T: git git://anongit.freedesktop.org/drm/drm-misc
22149 F: drivers/gpu/drm/virtio/
22150 F: include/uapi/linux/virtio_gpu.h
22152 VIRTIO HOST (VHOST)
22159 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22161 F: include/linux/vhost_iotlb.h
22162 F: include/uapi/linux/vhost.h
22164 VIRTIO INPUT DRIVER
22167 F: drivers/virtio/virtio_input.c
22168 F: include/uapi/linux/virtio_input.h
22170 VIRTIO IOMMU DRIVER
22174 F: drivers/iommu/virtio-iommu.c
22175 F: include/uapi/linux/virtio_iommu.h
22181 W: https://virtio-mem.gitlab.io/
22182 F: drivers/virtio/virtio_mem.c
22183 F: include/uapi/linux/virtio_mem.h
22185 VIRTIO SOUND DRIVER
22191 F: include/uapi/linux/virtio_snd.h
22200 F: drivers/i2c/busses/i2c-virtio.c
22201 F: include/uapi/linux/virtio_i2c.h
22207 F: drivers/nvdimm/virtio_pmem.c
22208 F: drivers/nvdimm/nd_virtio.c
22210 VIRTUAL BOX GUEST DEVICE DRIVER
22215 F: drivers/virt/vboxguest/
22216 F: include/linux/vbox_utils.h
22217 F: include/uapi/linux/vbox*.h
22219 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22225 VIRTUAL SERIO DEVICE DRIVER
22228 F: drivers/input/serio/userio.c
22229 F: include/uapi/linux/userio.h
22231 VIVID VIRTUAL VIDEO DRIVER
22235 W: https://linuxtv.org
22236 T: git git://linuxtv.org/media_tree.git
22237 F: drivers/media/test-drivers/vivid/*
22239 VIDTV VIRTUAL DIGITAL TV DRIVER
22243 W: https://linuxtv.org
22244 T: git git://linuxtv.org/media_tree.git
22245 F: drivers/media/test-drivers/vidtv/*
22251 F: drivers/vlynq/vlynq.c
22252 F: include/linux/vlynq.h
22260 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22261 F: Documentation/driver-api/vme.rst
22262 F: drivers/staging/vme_user/
22264 VM SOCKETS (AF_VSOCK)
22269 F: drivers/net/vsockmon.c
22270 F: include/net/af_vsock.h
22271 F: include/uapi/linux/vm_sockets.h
22272 F: include/uapi/linux/vm_sockets_diag.h
22273 F: include/uapi/linux/vsockmon.h
22275 F: tools/testing/vsock/
22277 VMWARE BALLOON DRIVER
22282 F: drivers/misc/vmw_balloon.c
22284 VMWARE HYPERVISOR INTERFACE
22291 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22292 F: arch/x86/include/asm/vmware.h
22293 F: arch/x86/kernel/cpu/vmware.c
22295 VMWARE PVRDMA DRIVER
22301 F: drivers/infiniband/hw/vmw_pvrdma/
22303 VMWARE PVSCSI DRIVER
22308 F: drivers/scsi/vmw_pvscsi.c
22309 F: drivers/scsi/vmw_pvscsi.h
22311 VMWARE VIRTUAL PTP CLOCK DRIVER
22318 F: drivers/ptp/ptp_vmw.c
22326 F: drivers/misc/vmw_vmci/
22327 F: include/linux/vmw_vmci*
22329 VMWARE VMMOUSE SUBDRIVER
22335 F: drivers/input/mouse/vmmouse.c
22336 F: drivers/input/mouse/vmmouse.h
22338 VMWARE VMXNET3 ETHERNET DRIVER
22343 F: drivers/net/vmxnet3/
22345 VMWARE VSOCK VMCI TRANSPORT DRIVER
22351 F: net/vmw_vsock/vmci_transport*
22353 VOCORE VOCORE2 BOARD
22357 F: arch/mips/boot/dts/ralink/vocore2.dts
22359 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22364 W: http://www.slimlogic.co.uk/?p=48
22365 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22366 F: Documentation/devicetree/bindings/regulator/
22367 F: Documentation/power/regulator/
22368 F: drivers/regulator/
22369 F: include/dt-bindings/regulator/
22370 F: include/linux/regulator/
22371 K: regulator_get_optional
22373 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22375 F: drivers/regulator/irq_helpers.c
22381 F: Documentation/networking/vrf.rst
22382 F: drivers/net/vrf.c
22391 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22392 F: Documentation/core-api/printk-formats.rst
22393 F: lib/test_printf.c
22394 F: lib/test_scanf.c
22397 VT1211 HARDWARE MONITOR DRIVER
22401 F: Documentation/hwmon/vt1211.rst
22402 F: drivers/hwmon/vt1211.c
22404 VT8231 HARDWARE MONITOR DRIVER
22408 F: drivers/hwmon/vt8231.c
22410 VUB300 USB to SDIO/SD/MMC bridge chip
22413 F: drivers/mmc/host/vub300.c
22415 W1 DALLAS'S 1-WIRE BUS
22418 F: Documentation/devicetree/bindings/w1/
22419 F: Documentation/w1/
22421 F: include/linux/w1.h
22423 W83791D HARDWARE MONITORING DRIVER
22427 F: Documentation/hwmon/w83791d.rst
22428 F: drivers/hwmon/w83791d.c
22430 W83793 HARDWARE MONITORING DRIVER
22434 F: Documentation/hwmon/w83793.rst
22435 F: drivers/hwmon/w83793.c
22437 W83795 HARDWARE MONITORING DRIVER
22441 F: drivers/hwmon/w83795.c
22443 W83L51xD SD/MMC CARD INTERFACE DRIVER
22446 F: drivers/mmc/host/wbsd.*
22448 WACOM PROTOCOL 4 SERIAL TABLETS
22453 F: drivers/input/tablet/wacom_serial4.c
22455 WANGXUN ETHERNET DRIVER
22458 W: https://www.net-swift.com
22461 F: Documentation/networking/device_drivers/ethernet/wangxun/*
22462 F: drivers/net/ethernet/wangxun/
22464 WATCHDOG DEVICE DRIVERS
22469 W: http://www.linux-watchdog.org/
22470 T: git git://www.linux-watchdog.org/linux-watchdog.git
22471 F: Documentation/devicetree/bindings/watchdog/
22472 F: Documentation/watchdog/
22473 F: drivers/watchdog/
22474 F: include/linux/watchdog.h
22475 F: include/uapi/linux/watchdog.h
22476 F: include/trace/events/watchdog.h
22478 WHISKEYCOVE PMIC GPIO DRIVER
22482 F: drivers/gpio/gpio-wcove.c
22488 F: drivers/rtc/rtc-sd3078.c
22494 F: drivers/hid/hid-wiimote*
22496 WILOCITY WIL6210 WIRELESS DRIVER
22499 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22500 F: drivers/net/wireless/ath/wil6210/
22505 F: drivers/media/rc/winbond-cir.c
22507 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22511 F: drivers/watchdog/ebc-c384_wdt.c
22513 WINSYSTEMS WS16C48 GPIO DRIVER
22517 F: drivers/gpio/gpio-ws16c48.c
22519 WIREGUARD SECURE NETWORK TUNNEL
22524 F: drivers/net/wireguard/
22525 F: tools/testing/selftests/wireguard/
22527 WISTRON LAPTOP BUTTON DRIVER
22530 F: drivers/input/misc/wistron_btns.c
22532 WL3501 WIRELESS PCMCIA CARD DRIVER
22535 F: drivers/net/wireless/wl3501*
22537 WOLFSON MICROELECTRONICS DRIVERS
22540 W: https://github.com/CirrusLogic/linux-drivers/wiki
22541 T: git https://github.com/CirrusLogic/linux-drivers.git
22542 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22543 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22544 F: Documentation/devicetree/bindings/mfd/wm831x.txt
22545 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22546 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
22547 F: Documentation/devicetree/bindings/sound/wm*
22548 F: Documentation/hwmon/wm83??.rst
22549 F: arch/arm/mach-s3c/mach-crag6410*
22550 F: drivers/clk/clk-wm83*.c
22551 F: drivers/gpio/gpio-*wm*.c
22552 F: drivers/gpio/gpio-arizona.c
22553 F: drivers/hwmon/wm83??-hwmon.c
22554 F: drivers/input/misc/wm831x-on.c
22555 F: drivers/input/touchscreen/wm831x-ts.c
22556 F: drivers/input/touchscreen/wm97*.c
22557 F: drivers/leds/leds-wm83*.c
22558 F: drivers/mfd/arizona*
22559 F: drivers/mfd/cs47l24*
22560 F: drivers/mfd/wm*.c
22561 F: drivers/power/supply/wm83*.c
22562 F: drivers/regulator/arizona*
22563 F: drivers/regulator/wm8*.c
22564 F: drivers/rtc/rtc-wm83*.c
22565 F: drivers/video/backlight/wm83*_bl.c
22566 F: drivers/watchdog/wm83*_wdt.c
22567 F: include/linux/mfd/arizona/
22568 F: include/linux/mfd/wm831x/
22569 F: include/linux/mfd/wm8350/
22570 F: include/linux/mfd/wm8400*
22571 F: include/linux/regulator/arizona*
22572 F: include/linux/wm97xx.h
22573 F: include/sound/wm????.h
22574 F: sound/soc/codecs/arizona*
22575 F: sound/soc/codecs/cs47l24*
22576 F: sound/soc/codecs/wm*
22582 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22583 F: Documentation/core-api/workqueue.rst
22584 F: include/linux/workqueue.h
22585 F: kernel/workqueue.c
22593 F: drivers/net/wwan/
22594 F: include/linux/wwan.h
22595 F: include/uapi/linux/wwan.h
22597 X-POWERS AXP288 PMIC DRIVERS
22600 F: drivers/acpi/pmic/intel_pmic_xpower.c
22603 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22613 F: Documentation/networking/lapb-module.rst
22614 F: Documentation/networking/x25*
22615 F: drivers/net/wan/hdlc_x25.c
22616 F: drivers/net/wan/lapbether.c
22617 F: include/*/lapb.h
22618 F: include/net/x25*
22619 F: include/uapi/linux/x25.h
22623 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22632 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22633 F: Documentation/devicetree/bindings/x86/
22634 F: Documentation/x86/
22641 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22644 X86 MCE INFRASTRUCTURE
22649 F: Documentation/ABI/testing/sysfs-mce
22650 F: Documentation/x86/x86_64/machinecheck.rst
22651 F: arch/x86/kernel/cpu/mce/*
22653 X86 MICROCODE UPDATE SUPPORT
22656 F: arch/x86/kernel/cpu/microcode/*
22664 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22667 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22671 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22672 F: drivers/platform/x86/x86-android-tablets.c
22674 X86 PLATFORM DRIVERS
22679 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22680 F: drivers/platform/olpc/
22681 F: drivers/platform/x86/
22683 X86 PLATFORM DRIVERS - ARCH
22689 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22690 F: arch/x86/platform
22692 X86 PLATFORM UV HPE SUPERDOME FLEX
22698 F: arch/x86/include/asm/uv/
22699 F: arch/x86/kernel/apic/x2apic_uv_x.c
22700 F: arch/x86/platform/uv/
22702 X86 STACK UNWINDING
22706 F: arch/x86/include/asm/unwind*.h
22707 F: arch/x86/kernel/dumpstack.c
22708 F: arch/x86/kernel/stacktrace.c
22709 F: arch/x86/kernel/unwind_*.c
22715 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22716 F: arch/x86/entry/vdso/
22722 F: Documentation/core-api/xarray.rst
22723 F: include/linux/idr.h
22724 F: include/linux/xarray.h
22727 F: tools/testing/radix-tree
22732 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
22733 F: drivers/media/rc/xbox_remote.c
22735 XC2028/3028 TUNER DRIVER
22739 W: https://linuxtv.org
22740 T: git git://linuxtv.org/media_tree.git
22741 F: drivers/media/tuners/xc2028.*
22743 XDP (eXpress Data Path)
22753 F: include/net/xdp.h
22754 F: include/net/xdp_priv.h
22755 F: include/trace/events/xdp.h
22756 F: kernel/bpf/cpumap.c
22757 F: kernel/bpf/devmap.c
22759 F: samples/bpf/xdp*
22760 F: tools/testing/selftests/bpf/*xdp*
22761 F: tools/testing/selftests/bpf/*/*xdp*
22762 F: drivers/net/ethernet/*/*/*/*/*xdp*
22763 F: drivers/net/ethernet/*/*/*xdp*
22764 K: (?:\b|_)xdp(?:\b|_)
22766 XDP SOCKETS (AF_XDP)
22774 F: Documentation/networking/af_xdp.rst
22775 F: include/net/xdp_sock*
22776 F: include/net/xsk_buff_pool.h
22777 F: include/uapi/linux/if_xdp.h
22778 F: include/uapi/linux/xdp_diag.h
22779 F: include/net/netns/xdp.h
22781 F: tools/testing/selftests/bpf/*xsk*
22783 XEN BLOCK SUBSYSTEM
22787 F: drivers/block/xen*
22788 F: drivers/block/xen-blkback/*
22794 F: arch/arm/include/asm/xen/
22797 XEN HYPERVISOR ARM64
22801 F: arch/arm64/include/asm/xen/
22804 XEN HYPERVISOR INTERFACE
22810 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22811 F: Documentation/ABI/stable/sysfs-hypervisor-xen
22812 F: Documentation/ABI/testing/sysfs-hypervisor-xen
22813 F: drivers/*/xen-*front.c
22815 F: include/uapi/xen/
22817 F: kernel/configs/xen.config
22824 F: arch/x86/configs/xen.config
22825 F: arch/x86/include/asm/pvclock-abi.h
22826 F: arch/x86/include/asm/xen/
22827 F: arch/x86/platform/pvh/
22830 XEN NETWORK BACKEND DRIVER
22836 F: drivers/net/xen-netback/*
22842 F: arch/x86/pci/*xen*
22843 F: drivers/pci/*xen*
22850 F: drivers/scsi/xen-scsifront.c
22851 F: drivers/xen/xen-scsiback.c
22852 F: include/xen/interface/io/vscsiif.h
22859 F: drivers/usb/host/xen*
22860 F: include/xen/interface/io/usbif.h
22862 XEN SOUND FRONTEND DRIVER
22869 XEN SWIOTLB SUBSYSTEM
22875 F: arch/*/include/asm/xen/swiotlb-xen.h
22876 F: drivers/xen/swiotlb-xen.c
22877 F: include/xen/arm/swiotlb-xen.h
22878 F: include/xen/swiotlb-xen.h
22881 C: irc://irc.oftc.net/xfs
22886 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22887 F: Documentation/ABI/testing/sysfs-fs-xfs
22888 F: Documentation/admin-guide/xfs.rst
22889 F: Documentation/filesystems/xfs-delayed-logging-design.rst
22890 F: Documentation/filesystems/xfs-self-describing-metadata.rst
22892 F: include/uapi/linux/dqblk_xfs.h
22893 F: include/uapi/linux/fsmap.h
22899 F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22900 F: drivers/iio/adc/xilinx-ams.c
22902 XILINX AXI ETHERNET DRIVER
22905 F: drivers/net/ethernet/xilinx/xilinx_axienet*
22912 F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22913 F: drivers/net/can/xilinx_can.c
22920 F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22921 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22922 F: drivers/gpio/gpio-xilinx.c
22923 F: drivers/gpio/gpio-zynq.c
22925 XILINX SD-FEC IP CORES
22929 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22930 F: Documentation/misc-devices/xilinx_sdfec.rst
22931 F: drivers/misc/Kconfig
22932 F: drivers/misc/Makefile
22933 F: drivers/misc/xilinx_sdfec.c
22934 F: include/uapi/misc/xilinx_sdfec.h
22939 F: drivers/pwm/pwm-xilinx.c
22940 F: include/clocksource/timer-xilinx.h
22942 XILINX UARTLITE SERIAL DRIVER
22946 F: drivers/tty/serial/uartlite.c
22948 XILINX VIDEO IP CORES
22953 T: git git://linuxtv.org/media_tree.git
22954 F: Documentation/devicetree/bindings/media/xilinx/
22955 F: drivers/media/platform/xilinx/
22956 F: include/uapi/linux/xilinx-v4l2-controls.h
22958 XILINX ZYNQMP DPDMA DRIVER
22963 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22964 F: drivers/dma/xilinx/xilinx_dpdma.c
22965 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22967 XILINX ZYNQMP PSGTR PHY DRIVER
22972 T: git https://github.com/Xilinx/linux-xlnx.git
22973 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22974 F: drivers/phy/xilinx/phy-zynqmp.c
22976 XILINX ZYNQMP SHA3 DRIVER
22979 F: drivers/crypto/xilinx/zynqmp-sha.c
22981 XILINX EVENT MANAGEMENT DRIVER
22984 F: drivers/soc/xilinx/xlnx_event_manager.c
22985 F: include/linux/firmware/xlnx-event-manager.h
22991 F: drivers/char/xillybus/
22997 W: http://www.marvell.com
22998 F: drivers/i2c/busses/i2c-xlp9xx.c
23000 XRA1403 GPIO EXPANDER
23005 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23006 F: drivers/gpio/gpio-xra1403.c
23008 XTENSA XTFPGA PLATFORM SUPPORT
23012 F: drivers/spi/spi-xtensa-xtfpga.c
23013 F: sound/soc/xtensa/xtfpga-i2s.c
23015 YAM DRIVER FOR AX.25
23019 F: drivers/net/hamradio/yam*
23020 F: include/linux/yam.h
23022 YAMA SECURITY MODULE
23025 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23026 F: Documentation/admin-guide/LSM/Yama.rst
23029 YEALINK PHONE DRIVER
23033 F: Documentation/input/devices/yealink.rst
23034 F: drivers/input/misc/yealink.*
23036 Z8530 DRIVER FOR AX.25
23040 W: http://yaina.de/jreuter/
23041 W: http://www.qsl.net/dl1bke/
23042 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
23043 F: drivers/net/hamradio/*scc.c
23044 F: drivers/net/hamradio/z8530.h
23046 ZBUD COMPRESSED PAGE ALLOCATOR
23053 Z3FOLD COMPRESSED PAGE ALLOCATOR
23060 ZD1211RW WIRELESS DRIVER
23065 W: http://zd1211.ath.cx/wiki/DriverRewrite
23066 F: drivers/net/wireless/zydas/zd1211rw/
23068 ZD1301 MEDIA DRIVER
23072 W: https://linuxtv.org/
23073 W: http://palosaari.fi/linux/
23074 Q: https://patchwork.linuxtv.org/project/linux-media/list/
23075 F: drivers/media/usb/dvb-usb-v2/zd1301*
23077 ZD1301_DEMOD MEDIA DRIVER
23081 W: https://linuxtv.org/
23082 W: http://palosaari.fi/linux/
23083 Q: https://patchwork.linuxtv.org/project/linux-media/list/
23084 F: drivers/media/dvb-frontends/zd1301_demod*
23086 ZHAOXIN PROCESSOR SUPPORT
23090 F: arch/x86/kernel/cpu/zhaoxin.c
23098 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23099 F: Documentation/filesystems/zonefs.rst
23102 ZPOOL COMPRESSED PAGE STORAGE API
23106 F: include/linux/zpool.h
23109 ZR36067 VIDEO FOR LINUX DRIVER
23114 W: http://mjpeg.sourceforge.net/driver-zoran/
23115 Q: https://patchwork.linuxtv.org/project/linux-media/list/
23116 F: Documentation/driver-api/media/drivers/zoran.rst
23117 F: drivers/media/pci/zoran/
23119 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23124 F: Documentation/admin-guide/blockdev/zram.rst
23125 F: drivers/block/zram/
23127 ZS DECSTATION Z85C30 SERIAL DRIVER
23130 F: drivers/tty/serial/zs.*
23132 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23137 F: Documentation/mm/zsmalloc.rst
23138 F: include/linux/zsmalloc.h
23144 B: https://github.com/facebook/zstd/issues
23145 T: git https://github.com/terrelln/linux.git
23146 F: include/linux/zstd*
23148 F: lib/decompress_unzstd.c
23153 ZSWAP COMPRESSED SWAP CACHING
23164 S: Buried alive in reporters
23165 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git