1 List of maintainers and how to submit kernel changes
2 ====================================================
4 Please try to follow the guidelines below. This will make things
5 easier on the maintainers. Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
8 Tips for patch submitters
9 -------------------------
11 1. Always *test* your changes, however small, on at least 4 or
12 5 people, preferably many more.
14 2. Try to release a few ALPHA test versions to the net. Announce
15 them onto the kernel channel and await results. This is especially
16 important for device drivers, because often that's the only way
17 you will find things like the fact version 3 firmware needs
18 a magic fix you didn't know about, or some clown changed the
19 chips on a board and not its name. (Don't laugh! Look at the
20 SMC etherpower for that.)
22 3. Make sure your changes compile correctly in multiple
23 configurations. In particular check that changes work both as a
24 module and built into the kernel.
26 4. When you are happy with a change make it generally available for
27 testing and await feedback.
29 5. Make a patch available to the relevant maintainer in the list. Use
30 ``diff -u`` to make the patch easy to merge. Be prepared to get your
31 changes sent back with seemingly silly requests about formatting
32 and variable names. These aren't as silly as they seem. One
33 job the maintainers (and especially Linus) do is to keep things
34 looking the same. Sometimes this means that the clever hack in
35 your driver to get around a problem actually needs to become a
36 generalized kernel feature ready for next time.
38 PLEASE check your patch with the automated style checker
39 (scripts/checkpatch.pl) to catch trivial style violations.
40 See Documentation/process/coding-style.rst for guidance here.
42 PLEASE CC: the maintainers and mailing lists that are generated
43 by ``scripts/get_maintainer.pl.`` The results returned by the
44 script will be best if you have git installed and are making
45 your changes in a branch derived from Linus' latest git tree.
46 See Documentation/process/submitting-patches.rst for details.
48 PLEASE try to include any credit lines you want added with the
49 patch. It avoids people being missed off by mistake and makes
50 it easier to know who wants adding and who doesn't.
52 PLEASE document known bugs. If it doesn't work for everything
53 or does something very odd once a month document it.
55 PLEASE remember that submissions must be made under the terms
56 of the Linux Foundation certificate of contribution and should
57 include a Signed-off-by: line. The current version of this
58 "Developer's Certificate of Origin" (DCO) is listed in the file
59 Documentation/process/submitting-patches.rst.
61 6. Make sure you have the right to send any changes you make. If you
62 do changes at work you may find your employer owns the patch
65 7. When sending security related changes or reports to a maintainer
67 does not respond. Please keep in mind that the security team is
68 a small set of people who can be efficient only when working on
69 verified bugs. Please only Cc: this list when you have identified
70 that the bug would present a short-term risk to other users if it
71 were publicly disclosed. For example, reports of address leaks do
72 not represent an immediate threat and are better handled publicly,
73 and ideally, should come with a patch proposal. Please do not send
74 automated reports to this list either. Such bugs will be handled
75 better and faster in the usual public places. See
76 Documentation/process/security-bugs.rst for details.
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
83 M: *Mail* patches to: FullName <address@domain>
84 R: Designated *Reviewer*: FullName <address@domain>
85 These reviewers should be CCed on patches.
86 L: *Mailing list* that is relevant to this area
87 S: *Status*, one of the following:
88 Supported: Someone is actually paid to look after this.
89 Maintained: Someone actually looks after it.
90 Odd Fixes: It has a maintainer but they don't have time to do
91 much other than throw the odd patch in. See below..
92 Orphan: No current maintainer [but maybe you could take the
93 role as you write your new code].
94 Obsolete: Old code. Something tagged obsolete generally means
95 it has been replaced by a better system and you
97 W: *Web-page* with status/info
98 Q: *Patchwork* web based patch tracking system site
99 B: URI for where to file *bugs*. A web-page with detailed bug
100 filing info, a direct bug tracker link, or a mailto: URI.
101 C: URI for *chat* protocol, server and channel where developers
102 usually hang out, for example irc://server/channel.
103 P: Subsystem Profile document for more details submitting
104 patches to the given subsystem. This is either an in-tree file,
105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
107 T: *SCM* tree type and location.
108 Type is one of: git, hg, quilt, stgit, topgit
109 F: *Files* and directories wildcard patterns.
110 A trailing slash includes all files and subdirectory files.
111 F: drivers/net/ all files in and below drivers/net
112 F: drivers/net/* all files in drivers/net, but not below
113 F: */net/* all files in "any top level directory"/net
114 One pattern per line. Multiple F: lines acceptable.
115 X: *Excluded* files and directories that are NOT maintained, same
116 rules as F:. Files exclusions are tested before file matches.
117 Can be useful for excluding a specific subdirectory, for instance:
120 matches all files in and below net excluding net/ipv6/
121 N: Files and directories *Regex* patterns.
122 N: [^a-z]tegra all files whose path contains tegra
123 (not including files like integrator)
124 One pattern per line. Multiple N: lines acceptable.
125 scripts/get_maintainer.pl has different behavior for files that
126 match F: pattern and matches of N: patterns. By default,
127 get_maintainer will not look at git log history when an F: pattern
128 match occurs. When an N: match occurs, git log history is used
129 to also notify the people that have git commit signatures.
130 K: *Content regex* (perl extended) pattern match in a patch or file.
133 matches patches or files that contain "of_get_profile"
134 K: \b(printk|pr_(info|err))\b
135 matches patches or files that contain one or more of the words
136 printk, pr_info or pr_err
137 One regex pattern per line. Multiple K: lines acceptable.
142 .. note:: When reading this list, please look for the most precise areas
143 first. When adding to this list, please keep the entries in
150 F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F: drivers/net/ethernet/3com/3c59x.c
153 3CR990 NETWORK DRIVER
157 F: drivers/net/ethernet/3com/typhoon*
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
163 W: http://www.lsi.com
166 53C700 AND 53C700-66 SCSI DRIVER
170 F: drivers/scsi/53c700*
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
177 F: Documentation/networking/6lowpan.rst
178 F: include/net/6lowpan.h
181 6PACK NETWORK DRIVER FOR AX.25
185 F: drivers/net/hamradio/6pack.c
187 802.11 (including CFG80211/NL80211)
191 W: https://wireless.wiki.kernel.org/
192 Q: https://patchwork.kernel.org/project/linux-wireless/list/
193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195 F: Documentation/driver-api/80211/cfg80211.rst
196 F: Documentation/networking/regulatory.rst
197 F: include/linux/ieee80211.h
198 F: include/net/cfg80211.h
199 F: include/net/ieee80211_radiotap.h
200 F: include/net/iw_handler.h
201 F: include/net/wext.h
202 F: include/uapi/linux/nl80211.h
203 F: include/uapi/linux/wireless.h
206 8169 10/100/1000 GIGABIT ETHERNET DRIVER
211 F: drivers/net/ethernet/realtek/r8169*
213 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
217 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218 F: drivers/tty/serial/8250*
219 F: include/linux/serial_8250.h
221 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
224 F: drivers/net/ethernet/8390/
233 W: http://github.com/v9fs
234 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236 T: git git://github.com/martinetd/linux.git
237 F: Documentation/filesystems/9p.rst
240 F: include/trace/events/9p.h
241 F: include/uapi/linux/virtio_9p.h
247 F: drivers/soc/fujitsu/a64fx-diag.c
253 W: https://linuxtv.org
254 W: http://palosaari.fi/linux/
255 Q: http://patchwork.linuxtv.org/project/linux-media/list/
256 T: git git://linuxtv.org/anttip/media_tree.git
257 F: drivers/media/dvb-frontends/a8293*
259 AACRAID SCSI RAID DRIVER
263 W: http://www.adaptec.com/
264 F: Documentation/scsi/aacraid.rst
265 F: drivers/scsi/aacraid/
267 AB8500 BATTERY AND CHARGER DRIVERS
269 F: Documentation/devicetree/bindings/power/supply/*ab8500*
270 F: drivers/power/supply/*ab8500*
274 F: include/linux/syscalls.h
276 X: arch/*/include/uapi/
279 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
283 F: drivers/hwmon/abituguru.c
285 ABIT UGURU 3 HARDWARE MONITOR DRIVER
289 F: drivers/hwmon/abituguru3.c
291 ACCES 104-DIO-48E GPIO DRIVER
295 F: drivers/gpio/gpio-104-dio-48e.c
297 ACCES 104-IDI-48 GPIO DRIVER
301 F: drivers/gpio/gpio-104-idi-48.c
303 ACCES 104-IDIO-16 GPIO DRIVER
307 F: drivers/gpio/gpio-104-idio-16.c
309 ACCES 104-QUAD-8 DRIVER
313 F: drivers/counter/104-quad-8.c
315 ACCES IDIO-16 GPIO LIBRARY
319 F: drivers/gpio/gpio-idio-16.c
320 F: drivers/gpio/gpio-idio-16.h
322 ACCES PCI-IDIO-16 GPIO DRIVER
326 F: drivers/gpio/gpio-pci-idio-16.c
328 ACCES PCIe-IDIO-24 GPIO DRIVER
332 F: drivers/gpio/gpio-pcie-idio-24.c
338 F: drivers/net/ethernet/alteon/acenic*
340 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
344 W: http://piie.net/?section=acerhdf
345 F: drivers/platform/x86/acerhdf.c
347 ACER WMI LAPTOP EXTRAS
351 F: drivers/platform/x86/acer-wmi.c
358 Q: https://patchwork.kernel.org/project/linux-acpi/list/
359 B: https://bugzilla.kernel.org
360 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361 F: Documentation/ABI/testing/configfs-acpi
362 F: Documentation/ABI/testing/sysfs-bus-acpi
363 F: Documentation/firmware-guide/acpi/
364 F: arch/x86/kernel/acpi/
365 F: arch/x86/pci/acpi.c
367 F: drivers/pci/*/*acpi*
368 F: drivers/pci/*acpi*
369 F: drivers/pnp/pnpacpi/
371 F: include/linux/acpi.h
372 F: include/linux/fwnode.h
382 F: drivers/acpi/apei/
384 ACPI COMPONENT ARCHITECTURE (ACPICA)
390 W: https://acpica.org/
391 W: https://github.com/acpica/acpica/
392 Q: https://patchwork.kernel.org/project/linux-acpi/list/
393 B: https://bugzilla.kernel.org
394 B: https://bugs.acpica.org
395 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396 F: drivers/acpi/acpica/
400 ACPI FOR ARM64 (ACPI/arm64)
407 F: drivers/acpi/arm64
409 ACPI FOR RISC-V (ACPI/riscv)
414 F: drivers/acpi/riscv/
416 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
420 F: drivers/mailbox/pcc.c
429 Q: https://patchwork.kernel.org/project/linux-acpi/list/
430 B: https://bugzilla.kernel.org
431 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
432 F: drivers/acpi/pmic/
434 ACPI SERIAL MULTI INSTANTIATE DRIVER
438 F: drivers/platform/x86/serial-multi-instantiate.c
445 B: https://bugzilla.kernel.org
446 F: drivers/acpi/*thermal*
453 F: drivers/acpi/viot.c
454 F: include/linux/acpi_viot.h
459 F: Documentation/driver-api/wmi.rst
460 F: Documentation/wmi/
461 F: drivers/platform/x86/wmi.c
462 F: include/uapi/linux/wmi.h
464 ACRN HYPERVISOR SERVICE MODULE
468 W: https://projectacrn.org
469 F: Documentation/virt/acrn/
470 F: drivers/virt/acrn/
471 F: include/uapi/linux/acrn.h
473 AD1889 ALSA SOUND DRIVER
476 W: https://parisc.wiki.kernel.org/index.php/AD1889
477 F: sound/pci/ad1889.*
479 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
483 F: drivers/iio/potentiometer/ad5110.c
485 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
488 W: http://wiki.analog.com/AD5254
489 W: https://ez.analog.com/linux-software-drivers
490 F: drivers/misc/ad525x_dpot.c
492 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
495 W: http://wiki.analog.com/AD5398
496 W: https://ez.analog.com/linux-software-drivers
497 F: drivers/regulator/ad5398.c
499 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
502 W: http://wiki.analog.com/AD7142
503 W: https://ez.analog.com/linux-software-drivers
504 F: drivers/input/misc/ad714x.c
506 AD7877 TOUCHSCREEN DRIVER
509 W: http://wiki.analog.com/AD7877
510 W: https://ez.analog.com/linux-software-drivers
511 F: drivers/input/touchscreen/ad7877.c
513 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
516 W: http://wiki.analog.com/AD7879
517 W: https://ez.analog.com/linux-software-drivers
518 F: drivers/input/touchscreen/ad7879.c
520 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
524 ADF7242 IEEE 802.15.4 RADIO DRIVER
528 W: https://wiki.analog.com/ADF7242
529 W: https://ez.analog.com/linux-software-drivers
530 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
531 F: drivers/net/ieee802154/adf7242.c
533 ADM1025 HARDWARE MONITOR DRIVER
537 F: Documentation/hwmon/adm1025.rst
538 F: drivers/hwmon/adm1025.c
540 ADM1029 HARDWARE MONITOR DRIVER
544 F: drivers/hwmon/adm1029.c
546 ADM8211 WIRELESS DRIVER
549 W: https://wireless.wiki.kernel.org/
550 F: drivers/net/wireless/admtek/adm8211.*
552 ADP1653 FLASH CONTROLLER DRIVER
556 F: drivers/media/i2c/adp1653.c
557 F: include/media/i2c/adp1653.h
559 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
562 W: http://wiki.analog.com/ADP5520
563 W: https://ez.analog.com/linux-software-drivers
564 F: drivers/gpio/gpio-adp5520.c
565 F: drivers/input/keyboard/adp5520-keys.c
566 F: drivers/leds/leds-adp5520.c
567 F: drivers/mfd/adp5520.c
568 F: drivers/video/backlight/adp5520_bl.c
570 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
573 W: http://wiki.analog.com/ADP5588
574 W: https://ez.analog.com/linux-software-drivers
575 F: Documentation/devicetree/bindings/input/adi,adp5588.yaml
576 F: drivers/input/keyboard/adp5588-keys.c
578 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
581 W: http://wiki.analog.com/ADP8860
582 W: https://ez.analog.com/linux-software-drivers
583 F: drivers/video/backlight/adp8860_bl.c
588 F: drivers/macintosh/therm_adt746x.c
590 ADT7475 HARDWARE MONITOR DRIVER
594 F: Documentation/hwmon/adt7475.rst
595 F: drivers/hwmon/adt7475.c
602 F: Documentation/scsi/advansys.rst
603 F: drivers/scsi/advansys.c
605 ADVANTECH SWBTN DRIVER
609 F: drivers/platform/x86/adv_swbutton.c
611 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
614 F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
615 F: drivers/iio/accel/adxl313*
617 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
620 W: http://wiki.analog.com/ADXL345
621 W: https://ez.analog.com/linux-software-drivers
622 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
623 F: drivers/input/misc/adxl34x.c
625 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
629 F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
630 F: drivers/iio/accel/adxl355.h
631 F: drivers/iio/accel/adxl355_core.c
632 F: drivers/iio/accel/adxl355_i2c.c
633 F: drivers/iio/accel/adxl355_spi.c
635 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
639 W: https://ez.analog.com/linux-software-drivers
640 F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
641 F: drivers/iio/accel/adxl367*
643 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
646 W: https://ez.analog.com/linux-software-drivers
647 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
648 F: drivers/iio/accel/adxl372.c
649 F: drivers/iio/accel/adxl372_i2c.c
650 F: drivers/iio/accel/adxl372_spi.c
656 W: https://linuxtv.org
657 W: http://palosaari.fi/linux/
658 Q: http://patchwork.linuxtv.org/project/linux-media/list/
659 T: git git://linuxtv.org/anttip/media_tree.git
660 F: drivers/media/dvb-frontends/af9013*
666 W: https://linuxtv.org
667 W: http://palosaari.fi/linux/
668 Q: http://patchwork.linuxtv.org/project/linux-media/list/
669 T: git git://linuxtv.org/anttip/media_tree.git
670 F: drivers/media/dvb-frontends/af9033*
676 F: Documentation/filesystems/affs.rst
684 W: https://www.infradead.org/~dhowells/kafs/
685 F: Documentation/filesystems/afs.rst
687 F: include/trace/events/afs.h
693 T: git git://anongit.freedesktop.org/drm/drm
695 F: include/linux/agp*
696 F: include/uapi/linux/agp*
702 F: drivers/scsi/aha152x*
703 F: drivers/scsi/pcmcia/aha152x*
705 AIC7XXX / AIC79XX SCSI DRIVER
709 F: drivers/scsi/aic7xxx/
711 AIMSLAB FM RADIO RECEIVER DRIVER
715 W: https://linuxtv.org
716 T: git git://linuxtv.org/media_tree.git
717 F: drivers/media/radio/radio-aimslab*
724 F: include/linux/*aio*.h
730 W: https://linuxtv.org
731 W: http://palosaari.fi/linux/
732 Q: http://patchwork.linuxtv.org/project/linux-media/list/
733 T: git git://linuxtv.org/anttip/media_tree.git
734 F: drivers/media/usb/airspy/
736 ALACRITECH GIGABIT ETHERNET DRIVER
739 F: drivers/net/ethernet/alacritech/*
741 ALCATEL SPEEDTOUCH USB DRIVER
745 W: http://www.linux-usb.org/SpeedTouch/
746 F: drivers/usb/atm/speedtch.c
747 F: drivers/usb/atm/usbatm.c
749 ALCHEMY AU1XX0 MMC DRIVER
752 F: drivers/mmc/host/au1xmmc.c
758 F: Documentation/i2c/busses/i2c-ali1563.rst
759 F: drivers/i2c/busses/i2c-ali1563.c
761 ALIBABA ELASTIC RDMA DRIVER
766 F: drivers/infiniband/hw/erdma
767 F: include/uapi/rdma/erdma-abi.h
772 F: Documentation/admin-guide/perf/alibaba_pmu.rst
773 F: drivers/perf/alibaba_uncore_drw_pmu.c
778 F: drivers/platform/x86/dell/alienware-wmi.c
780 ALLEGRO DVT VIDEO IP CORE DRIVER
785 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
786 F: drivers/media/platform/allegro-dvt/
788 ALLWINNER A10 CSI DRIVER
792 T: git git://linuxtv.org/media_tree.git
793 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
794 F: drivers/media/platform/sunxi/sun4i-csi/
796 ALLWINNER A31 CSI DRIVER
801 T: git git://linuxtv.org/media_tree.git
802 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
803 F: drivers/media/platform/sunxi/sun6i-csi/
805 ALLWINNER A31 ISP DRIVER
809 T: git git://linuxtv.org/media_tree.git
810 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
811 F: drivers/staging/media/sunxi/sun6i-isp/
812 F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
814 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
818 T: git git://linuxtv.org/media_tree.git
819 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
820 F: drivers/media/platform/sunxi/sun6i-mipi-csi2/
822 ALLWINNER CPUFREQ DRIVER
826 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
827 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
829 ALLWINNER CRYPTO DRIVERS
833 F: drivers/crypto/allwinner/
835 ALLWINNER DMIC DRIVERS
839 F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
840 F: sound/soc/sunxi/sun50i-dmic.c
842 ALLWINNER HARDWARE SPINLOCK SUPPORT
845 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
846 F: drivers/hwspinlock/sun6i_hwspinlock.c
848 ALLWINNER THERMAL DRIVER
853 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
854 F: drivers/thermal/sun8i_thermal.c
861 F: drivers/staging/media/sunxi/cedrus/
871 ALPS PS/2 TOUCHPAD DRIVER
873 F: drivers/input/mouse/alps.*
875 ALTERA I2C CONTROLLER DRIVER
878 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
879 F: drivers/i2c/busses/i2c-altera.c
881 ALTERA MAILBOX DRIVER
884 F: drivers/mailbox/mailbox-altera.c
886 ALTERA MSGDMA IP CORE DRIVER
891 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
892 F: drivers/dma/altera-msgdma.c
898 F: drivers/gpio/gpio-altera.c
900 ALTERA SYSTEM MANAGER DRIVER
903 F: drivers/mfd/altera-sysmgr.c
904 F: include/linux/mfd/altera-sysmgr.h
906 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
909 F: drivers/gpio/gpio-altera-a10sr.c
910 F: drivers/mfd/altera-a10sr.c
911 F: drivers/reset/reset-a10sr.c
912 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
913 F: include/linux/mfd/altera-a10sr.h
915 ALTERA TRIPLE SPEED ETHERNET DRIVER
919 F: drivers/net/ethernet/altera/
921 ALTERA UART/JTAG UART SERIAL DRIVERS
925 F: drivers/tty/serial/altera_jtaguart.c
926 F: drivers/tty/serial/altera_uart.c
927 F: include/linux/altera_jtaguart.h
928 F: include/linux/altera_uart.h
930 AMAZON ANNAPURNA LABS FIC DRIVER
933 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
934 F: drivers/irqchip/irq-al-fic.c
936 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
940 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
941 F: drivers/edac/al_mc_edac.c
943 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
946 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
947 F: drivers/thermal/thermal_mmio.c
949 AMAZON ETHERNET DRIVERS
957 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
958 F: drivers/net/ethernet/amazon/
960 AMAZON RDMA EFA DRIVER
966 Q: https://patchwork.kernel.org/project/linux-rdma/list/
967 F: drivers/infiniband/hw/efa/
968 F: include/uapi/rdma/efa-abi.h
974 F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
976 F: include/linux/cdx/*
978 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
983 F: drivers/crypto/ccp/
984 F: include/linux/ccp.h
986 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
991 F: drivers/crypto/ccp/sev*
992 F: include/uapi/linux/psp-sev.h
1000 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1001 F: drivers/gpu/drm/amd/display/
1003 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1007 F: Documentation/hwmon/fam15h_power.rst
1008 F: drivers/hwmon/fam15h_power.c
1014 F: drivers/gpio/gpio-amd-fch.c
1015 F: include/linux/platform_data/gpio/gpio-amd-fch.h
1017 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1020 F: drivers/usb/gadget/udc/amd5536udc.*
1022 AMD GEODE PROCESSOR/CHIPSET SUPPORT
1026 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1027 F: arch/x86/include/asm/geode.h
1028 F: drivers/char/hw_random/geode-rng.c
1029 F: drivers/crypto/geode*
1030 F: drivers/video/fbdev/geode/
1037 F: Documentation/arch/x86/amd_hsmp.rst
1038 F: arch/x86/include/asm/amd_hsmp.h
1039 F: arch/x86/include/uapi/asm/amd_hsmp.h
1040 F: drivers/platform/x86/amd/hsmp.c
1047 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1048 F: drivers/iommu/amd/
1049 F: include/linux/amd-iommu.h
1055 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1056 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1057 F: drivers/gpu/drm/amd/amdkfd/
1058 F: drivers/gpu/drm/amd/include/cik_structs.h
1059 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1060 F: drivers/gpu/drm/amd/include/v9_structs.h
1061 F: drivers/gpu/drm/amd/include/vi_structs.h
1062 F: include/uapi/linux/kfd_ioctl.h
1063 F: include/uapi/linux/kfd_sysfs.h
1070 F: drivers/i2c/busses/i2c-amd-mp2*
1077 F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1078 F: drivers/net/ethernet/amd/pds_core/
1079 F: include/linux/pds/
1085 F: drivers/platform/x86/amd/pmc.c
1091 F: Documentation/ABI/testing/sysfs-amd-pmf
1092 F: drivers/platform/x86/amd/pmf/
1094 AMD POWERPLAY AND SWSMU
1098 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1099 F: drivers/gpu/drm/amd/pm/
1105 F: Documentation/admin-guide/pm/amd-pstate.rst
1106 F: drivers/cpufreq/amd-pstate*
1107 F: include/linux/amd-pstate.h
1108 F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1114 F: drivers/dma/ptdma/
1116 AMD SEATTLE DEVICE TREE SUPPORT
1120 F: arch/arm64/boot/dts/amd/
1122 AMD SENSOR FUSION HUB DRIVER
1126 F: Documentation/hid/amd-sfh*
1127 F: drivers/hid/amd-sfh-hid/
1132 F: drivers/spi/spi-amd.c
1138 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1139 F: drivers/net/ethernet/amd/xgbe/
1141 AMLOGIC DDR PMU DRIVER
1145 W: http://www.amlogic.com
1146 F: Documentation/admin-guide/perf/meson-ddr-pmu.rst
1147 F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1148 F: drivers/perf/amlogic/
1149 F: include/soc/amlogic/
1151 AMPHION VPU CODEC V4L2 DRIVER
1157 F: Documentation/devicetree/bindings/media/amphion,vpu.yaml
1158 F: drivers/media/platform/amphion/
1164 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1165 F: drivers/iio/light/as73211.c
1167 AMT (Automatic Multicast Tunneling)
1171 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1172 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1173 F: drivers/net/amt.c
1175 ANALOG DEVICES INC AD3552R DRIVER
1179 W: https://ez.analog.com/linux-software-drivers
1180 F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1181 F: drivers/iio/dac/ad3552r.c
1183 ANALOG DEVICES INC AD4130 DRIVER
1187 W: http://ez.analog.com/community/linux-device-drivers
1188 F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1189 F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1190 F: drivers/iio/adc/ad4130.c
1192 ANALOG DEVICES INC AD7192 DRIVER
1196 W: https://ez.analog.com/linux-software-drivers
1197 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1198 F: drivers/iio/adc/ad7192.c
1200 ANALOG DEVICES INC AD7292 DRIVER
1204 W: https://ez.analog.com/linux-software-drivers
1205 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1206 F: drivers/iio/adc/ad7292.c
1208 ANALOG DEVICES INC AD7293 DRIVER
1212 W: https://ez.analog.com/linux-software-drivers
1213 F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1214 F: drivers/iio/dac/ad7293.c
1216 ANALOG DEVICES INC AD74115 DRIVER
1220 W: http://ez.analog.com/community/linux-device-drivers
1221 F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1222 F: drivers/iio/addac/ad74115.c
1224 ANALOG DEVICES INC AD74413R DRIVER
1228 W: https://ez.analog.com/linux-software-drivers
1229 F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1230 F: drivers/iio/addac/ad74413r.c
1231 F: include/dt-bindings/iio/addac/adi,ad74413r.h
1233 ANALOG DEVICES INC AD7768-1 DRIVER
1237 W: https://ez.analog.com/linux-software-drivers
1238 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1239 F: drivers/iio/adc/ad7768-1.c
1241 ANALOG DEVICES INC AD7780 DRIVER
1246 W: https://ez.analog.com/linux-software-drivers
1247 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1248 F: drivers/iio/adc/ad7780.c
1250 ANALOG DEVICES INC ADA4250 DRIVER
1254 W: https://ez.analog.com/linux-software-drivers
1255 F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1256 F: drivers/iio/amplifiers/ada4250.c
1258 ANALOG DEVICES INC ADF4377 DRIVER
1262 W: https://ez.analog.com/linux-software-drivers
1263 F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1264 F: drivers/iio/frequency/adf4377.c
1266 ANALOG DEVICES INC ADGS1408 DRIVER
1269 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1270 F: drivers/mux/adgs1408.c
1272 ANALOG DEVICES INC ADIN DRIVER
1276 W: https://ez.analog.com/linux-software-drivers
1277 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1278 F: drivers/net/phy/adin.c
1280 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1284 F: drivers/iio/imu/adis.c
1285 F: drivers/iio/imu/adis_buffer.c
1286 F: drivers/iio/imu/adis_trigger.c
1287 F: include/linux/iio/imu/adis.h
1289 ANALOG DEVICES INC ADIS16460 DRIVER
1293 W: https://ez.analog.com/linux-software-drivers
1294 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1295 F: drivers/iio/imu/adis16460.c
1297 ANALOG DEVICES INC ADIS16475 DRIVER
1301 W: https://ez.analog.com/linux-software-drivers
1302 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1303 F: drivers/iio/imu/adis16475.c
1305 ANALOG DEVICES INC ADM1177 DRIVER
1309 W: https://ez.analog.com/linux-software-drivers
1310 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1311 F: drivers/hwmon/adm1177.c
1313 ANALOG DEVICES INC ADMV1013 DRIVER
1317 W: https://ez.analog.com/linux-software-drivers
1318 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1319 F: drivers/iio/frequency/admv1013.c
1321 ANALOG DEVICES INC ADMV1014 DRIVER
1325 W: https://ez.analog.com/linux-software-drivers
1326 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1327 F: drivers/iio/frequency/admv1014.c
1329 ANALOG DEVICES INC ADMV8818 DRIVER
1333 W: https://ez.analog.com/linux-software-drivers
1334 F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1335 F: drivers/iio/filter/admv8818.c
1337 ANALOG DEVICES INC ADP5061 DRIVER
1341 W: https://ez.analog.com/linux-software-drivers
1342 F: drivers/power/supply/adp5061.c
1344 ANALOG DEVICES INC ADRF6780 DRIVER
1348 W: https://ez.analog.com/linux-software-drivers
1349 F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1350 F: drivers/iio/frequency/adrf6780.c
1352 ANALOG DEVICES INC ADV7180 DRIVER
1356 W: https://ez.analog.com/linux-software-drivers
1357 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1358 F: drivers/media/i2c/adv7180.c
1360 ANALOG DEVICES INC ADV748X DRIVER
1364 F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1365 F: drivers/media/i2c/adv748x/*
1367 ANALOG DEVICES INC ADV7511 DRIVER
1371 F: drivers/media/i2c/adv7511*
1373 ANALOG DEVICES INC ADV7604 DRIVER
1377 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1378 F: drivers/media/i2c/adv7604*
1380 ANALOG DEVICES INC ADV7842 DRIVER
1384 F: drivers/media/i2c/adv7842*
1386 ANALOG DEVICES INC ADXRS290 DRIVER
1390 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1391 F: drivers/iio/gyro/adxrs290.c
1393 ANALOG DEVICES INC ASOC CODEC DRIVERS
1398 W: http://wiki.analog.com/
1399 W: https://ez.analog.com/linux-software-drivers
1400 F: sound/soc/codecs/ad1*
1401 F: sound/soc/codecs/ad7*
1402 F: sound/soc/codecs/adau*
1403 F: sound/soc/codecs/adav*
1404 F: sound/soc/codecs/sigmadsp.*
1405 F: sound/soc/codecs/ssm*
1407 ANALOG DEVICES INC DMA DRIVERS
1410 W: https://ez.analog.com/linux-software-drivers
1411 F: drivers/dma/dma-axi-dmac.c
1413 ANALOG DEVICES INC IIO DRIVERS
1417 W: http://wiki.analog.com/
1418 W: https://ez.analog.com/linux-software-drivers
1419 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1420 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1421 F: Documentation/devicetree/bindings/iio/*/adi,*
1422 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1423 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1424 F: drivers/iio/*/ad*
1425 F: drivers/iio/adc/ltc249*
1426 F: drivers/iio/amplifiers/hmc425a.c
1427 F: drivers/staging/iio/*/ad*
1428 X: drivers/iio/*/adjd*
1430 ANALOG DEVICES INC MAX31760 DRIVER
1433 W: http://wiki.analog.com/
1434 W: https://ez.analog.com/linux-software-drivers
1435 F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1436 F: Documentation/hwmon/max31760.rst
1437 F: drivers/hwmon/max31760.c
1439 ANALOGBITS PLL LIBRARIES
1442 F: drivers/clk/analogbits/*
1443 F: include/linux/clk/analogbits*
1456 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1459 ANDROID GOLDFISH PIC DRIVER
1462 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1463 F: drivers/irqchip/irq-goldfish-pic.c
1465 ANDROID GOLDFISH RTC DRIVER
1468 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1469 F: drivers/rtc/rtc-goldfish.c
1471 AOA (Apple Onboard Audio) ALSA DRIVER
1478 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1482 F: drivers/iio/addac/stx104.c
1487 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1488 F: arch/x86/kernel/apm_32.c
1489 F: drivers/char/apm-emulation.c
1490 F: include/linux/apm_bios.h
1491 F: include/uapi/linux/apm_bios.h
1493 APPARMOR SECURITY MODULE
1499 B: https://gitlab.com/apparmor/apparmor-kernel
1500 C: irc://irc.oftc.net/apparmor
1501 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1502 T: https://gitlab.com/apparmor/apparmor-kernel.git
1503 F: Documentation/admin-guide/LSM/apparmor.rst
1504 F: security/apparmor/
1506 APPLE BCM5974 MULTITOUCH DRIVER
1510 F: drivers/input/mouse/bcm5974.c
1512 APPLE PCIE CONTROLLER DRIVER
1517 F: drivers/pci/controller/pcie-apple.c
1523 F: drivers/hwmon/applesmc.c
1525 APPLETALK NETWORK LAYER
1528 F: drivers/net/appletalk/
1529 F: include/linux/atalk.h
1530 F: include/uapi/linux/atalk.h
1533 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1536 F: arch/arm64/boot/dts/apm/
1538 APPLIED MICRO (APM) X-GENE SOC EDAC
1541 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1542 F: drivers/edac/xgene_edac.c
1544 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1548 F: drivers/net/ethernet/apm/xgene-v2/
1550 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1555 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1556 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1557 F: drivers/net/ethernet/apm/xgene/
1558 F: drivers/net/mdio/mdio-xgene.c
1560 APPLIED MICRO (APM) X-GENE SOC PMU
1563 F: Documentation/admin-guide/perf/xgene-pmu.rst
1564 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1565 F: drivers/perf/xgene_pmu.c
1567 APTINA CAMERA SENSOR PLL
1571 F: drivers/media/i2c/aptina-pll.*
1573 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1578 F: Documentation/hwmon/aquacomputer_d5next.rst
1579 F: drivers/hwmon/aquacomputer_d5next.c
1581 AQUANTIA ETHERNET DRIVER (atlantic)
1585 W: https://www.marvell.com/
1586 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1587 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1588 F: drivers/net/ethernet/aquantia/atlantic/
1590 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1594 W: http://www.aquantia.com
1595 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1597 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1601 F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1602 F: drivers/media/i2c/ar0521.c
1604 ARASAN NAND CONTROLLER DRIVER
1609 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1610 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1612 ARC FRAMEBUFFER DRIVER
1615 F: drivers/video/fbdev/arcfb.c
1616 F: drivers/video/fbdev/core/fb_defio.c
1621 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1622 F: drivers/gpu/drm/tiny/arcpgu.c
1624 ARCNET NETWORK LAYER
1628 F: drivers/net/arcnet/
1629 F: include/uapi/linux/if_arcnet.h
1631 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1637 C: irc://irc.libera.chat/armlinux
1638 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1639 F: Documentation/process/maintainer-soc.rst
1640 F: arch/arm/boot/dts/Makefile
1641 F: arch/arm64/boot/dts/Makefile
1643 ARM ARCHITECTED TIMER DRIVER
1648 F: arch/arm/include/asm/arch_timer.h
1649 F: arch/arm64/include/asm/arch_timer.h
1650 F: drivers/clocksource/arm_arch_timer.c
1652 ARM HDLCD DRM DRIVER
1655 F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1656 F: drivers/gpu/drm/arm/hdlcd_*
1658 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1662 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1663 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1664 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1665 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1666 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1667 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1668 F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1669 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1670 F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1671 F: arch/arm/boot/dts/arm/arm-realview-*
1672 F: arch/arm/boot/dts/arm/integrator*
1673 F: arch/arm/boot/dts/arm/versatile*
1674 F: arch/arm/mach-versatile/
1675 F: drivers/bus/arm-integrator-lm.c
1676 F: drivers/clk/versatile/
1677 F: drivers/i2c/busses/i2c-versatile.c
1678 F: drivers/irqchip/irq-versatile-fpga.c
1679 F: drivers/mtd/maps/physmap-versatile.*
1680 F: drivers/power/reset/arm-versatile-reboot.c
1681 F: drivers/soc/versatile/
1683 ARM KOMEDA DRM-KMS DRIVER
1686 T: git git://anongit.freedesktop.org/drm/drm-misc
1687 F: Documentation/devicetree/bindings/display/arm,komeda.yaml
1688 F: Documentation/gpu/komeda-kms.rst
1689 F: drivers/gpu/drm/arm/display/include/
1690 F: drivers/gpu/drm/arm/display/komeda/
1692 ARM MALI PANFROST DRM DRIVER
1699 T: git git://anongit.freedesktop.org/drm/drm-misc
1700 F: drivers/gpu/drm/panfrost/
1701 F: include/uapi/drm/panfrost_drm.h
1703 ARM MALI-DP DRM DRIVER
1706 T: git git://anongit.freedesktop.org/drm/drm-misc
1707 F: Documentation/devicetree/bindings/display/arm,malidp.yaml
1708 F: Documentation/gpu/afbc.rst
1709 F: drivers/gpu/drm/arm/
1711 ARM MFM AND FLOPPY DRIVERS
1714 F: arch/arm/include/asm/floppy.h
1715 F: arch/arm/mach-rpc/floppydma.S
1717 ARM PMU PROFILING AND DEBUGGING
1722 F: Documentation/devicetree/bindings/arm/pmu.yaml
1723 F: Documentation/devicetree/bindings/perf/
1724 F: arch/arm*/include/asm/hw_breakpoint.h
1725 F: arch/arm*/include/asm/perf_event.h
1726 F: arch/arm*/kernel/hw_breakpoint.c
1727 F: arch/arm*/kernel/perf_*
1729 F: include/linux/perf/arm_pmu.h
1735 W: http://www.armlinux.org.uk/
1736 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1738 X: arch/arm/boot/dts/
1740 ARM PRIMECELL AACI PL041 DRIVER
1745 ARM PRIMECELL BUS SUPPORT
1749 F: include/linux/amba/bus.h
1751 ARM PRIMECELL CLCD PL110 DRIVER
1754 F: drivers/video/fbdev/amba-clcd.*
1756 ARM PRIMECELL KMI PL050 DRIVER
1759 F: drivers/input/serio/ambakmi.*
1760 F: include/linux/amba/kmi.h
1762 ARM PRIMECELL MMCI PL180/1 DRIVER
1765 F: drivers/mmc/host/mmci.*
1766 F: include/linux/amba/mmci.h
1768 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1773 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1774 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1776 ARM PRIMECELL PL35X SMC DRIVER
1781 F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1782 F: drivers/memory/pl353-smc.c
1784 ARM PRIMECELL SSP PL022 SPI DRIVER
1788 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1789 F: drivers/spi/spi-pl022.c
1791 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1794 F: drivers/tty/serial/amba-pl01*.c
1795 F: include/linux/amba/serial.h
1797 ARM PRIMECELL VIC PL190/PL192 DRIVER
1801 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1802 F: drivers/irqchip/irq-vic.c
1804 ARM SMC WATCHDOG DRIVER
1808 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1809 F: drivers/watchdog/arm_smc_wdt.c
1816 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1817 F: drivers/iommu/arm/
1818 F: drivers/iommu/io-pgtable-arm*
1820 ARM SUB-ARCHITECTURES
1823 C: irc://irc.libera.chat/armlinux
1824 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1828 ARM/ACTIONS SEMI ARCHITECTURE
1834 F: Documentation/devicetree/bindings/arm/actions.yaml
1835 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1836 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1837 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1838 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1839 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1840 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1841 F: Documentation/devicetree/bindings/pinctrl/actions,*
1842 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1843 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1844 F: arch/arm/boot/dts/actions/
1845 F: arch/arm/mach-actions/
1846 F: arch/arm64/boot/dts/actions/
1847 F: drivers/clk/actions/
1848 F: drivers/clocksource/timer-owl*
1849 F: drivers/dma/owl-dma.c
1850 F: drivers/i2c/busses/i2c-owl.c
1851 F: drivers/irqchip/irq-owl-sirq.c
1852 F: drivers/mmc/host/owl-mmc.c
1853 F: drivers/net/ethernet/actions/
1854 F: drivers/pinctrl/actions/*
1855 F: drivers/soc/actions/
1856 F: include/dt-bindings/power/owl-*
1857 F: include/dt-bindings/reset/actions,*
1858 F: include/linux/soc/actions/
1861 ARM/Allwinner SoC Clock Support
1864 F: drivers/clk/sunxi/
1866 ARM/Allwinner sunXi SoC support
1873 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1874 F: arch/arm/mach-sunxi/
1875 F: arch/arm64/boot/dts/allwinner/
1876 F: drivers/clk/sunxi-ng/
1877 F: drivers/pinctrl/sunxi/
1878 F: drivers/soc/sunxi/
1883 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1888 F: Documentation/devicetree/bindings/clock/amlogic*
1889 F: drivers/clk/meson/
1890 F: include/dt-bindings/clock/amlogic,a1*
1891 F: include/dt-bindings/clock/gxbb*
1892 F: include/dt-bindings/clock/meson*
1894 ARM/Amlogic Meson SoC Crypto Drivers
1899 F: Documentation/devicetree/bindings/crypto/amlogic*
1900 F: drivers/crypto/amlogic/
1902 ARM/Amlogic Meson SoC Sound Drivers
1906 F: Documentation/devicetree/bindings/sound/amlogic*
1909 ARM/Amlogic Meson SoC support
1917 W: http://linux-meson.com/
1918 F: Documentation/devicetree/bindings/phy/amlogic*
1919 F: arch/arm/boot/dts/amlogic/
1920 F: arch/arm/mach-meson/
1921 F: arch/arm64/boot/dts/amlogic/
1922 F: drivers/mmc/host/meson*
1923 F: drivers/phy/amlogic/
1924 F: drivers/pinctrl/meson/
1925 F: drivers/rtc/rtc-meson*
1926 F: drivers/soc/amlogic/
1929 ARM/Annapurna Labs ALPINE ARCHITECTURE
1934 F: arch/arm/boot/dts/amazon/
1935 F: arch/arm/mach-alpine/
1936 F: arch/arm64/boot/dts/amazon/
1937 F: drivers/*/*alpine*
1939 ARM/APPLE MACHINE SOUND DRIVERS
1944 F: Documentation/devicetree/bindings/sound/apple,*
1945 F: sound/soc/apple/*
1946 F: sound/soc/codecs/cs42l83-i2c.c
1948 ARM/APPLE MACHINE SUPPORT
1955 W: https://asahilinux.org
1956 B: https://github.com/AsahiLinux/linux/issues
1957 C: irc://irc.oftc.net/asahi-dev
1958 T: git https://github.com/AsahiLinux/linux.git
1959 F: Documentation/devicetree/bindings/arm/apple.yaml
1960 F: Documentation/devicetree/bindings/arm/apple/*
1961 F: Documentation/devicetree/bindings/clock/apple,nco.yaml
1962 F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1963 F: Documentation/devicetree/bindings/dma/apple,admac.yaml
1964 F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1965 F: Documentation/devicetree/bindings/interrupt-controller/apple,*
1966 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1967 F: Documentation/devicetree/bindings/iommu/apple,sart.yaml
1968 F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1969 F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1970 F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1971 F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1972 F: Documentation/devicetree/bindings/pci/apple,pcie.yaml
1973 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1974 F: Documentation/devicetree/bindings/power/apple*
1975 F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1976 F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1977 F: arch/arm64/boot/dts/apple/
1978 F: drivers/bluetooth/hci_bcm4377.c
1979 F: drivers/clk/clk-apple-nco.c
1980 F: drivers/cpufreq/apple-soc-cpufreq.c
1981 F: drivers/dma/apple-admac.c
1982 F: drivers/i2c/busses/i2c-pasemi-core.c
1983 F: drivers/i2c/busses/i2c-pasemi-platform.c
1984 F: drivers/iommu/apple-dart.c
1985 F: drivers/iommu/io-pgtable-dart.c
1986 F: drivers/irqchip/irq-apple-aic.c
1987 F: drivers/mailbox/apple-mailbox.c
1988 F: drivers/nvme/host/apple.c
1989 F: drivers/nvmem/apple-efuses.c
1990 F: drivers/pinctrl/pinctrl-apple-gpio.c
1991 F: drivers/pwm/pwm-apple.c
1992 F: drivers/soc/apple/*
1993 F: drivers/watchdog/apple_wdt.c
1994 F: include/dt-bindings/interrupt-controller/apple-aic.h
1995 F: include/dt-bindings/pinctrl/apple.h
1996 F: include/linux/apple-mailbox.h
1997 F: include/linux/soc/apple/*
1999 ARM/ARTPEC MACHINE SUPPORT
2004 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2005 F: arch/arm/boot/dts/axis/
2006 F: arch/arm/mach-artpec
2008 F: drivers/crypto/axis
2009 F: drivers/mmc/host/usdhi6rol0.c
2010 F: drivers/pinctrl/pinctrl-artpec*
2012 ARM/ASPEED I2C DRIVER
2019 F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2020 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2021 F: drivers/i2c/busses/i2c-aspeed.c
2022 F: drivers/irqchip/irq-aspeed-i2c-ic.c
2024 ARM/ASPEED MACHINE SUPPORT
2030 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
2031 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2032 F: Documentation/devicetree/bindings/arm/aspeed/
2033 F: arch/arm/boot/dts/aspeed/
2034 F: arch/arm/mach-aspeed/
2037 ARM/BITMAIN ARCHITECTURE
2041 F: Documentation/devicetree/bindings/arm/bitmain.yaml
2042 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2043 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2044 F: arch/arm64/boot/dts/bitmain/
2045 F: drivers/clk/clk-bm1880.c
2046 F: drivers/pinctrl/pinctrl-bm1880.c
2048 ARM/CALXEDA HIGHBANK ARCHITECTURE
2052 F: arch/arm/boot/dts/calxeda/
2053 F: arch/arm/mach-highbank/
2055 ARM/CAVIUM THUNDER NETWORK DRIVER
2059 F: drivers/net/ethernet/cavium/thunder/
2061 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2065 F: arch/arm/mach-ep93xx/ts72xx.c
2067 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2073 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2078 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2083 F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2084 F: Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2085 F: arch/arm/boot/compressed/misc-ep93xx.h
2086 F: arch/arm/mach-ep93xx/
2087 F: drivers/iio/adc/ep93xx_adc.c
2093 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2094 F: drivers/clk/clkdev.c
2096 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2100 F: arch/arm/boot/dts/cnxt/
2103 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2110 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2111 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2112 F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2113 F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2114 F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2115 F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2116 F: Documentation/trace/coresight/*
2117 F: drivers/hwtracing/coresight/*
2118 F: include/dt-bindings/arm/coresight-cti-dt.h
2119 F: include/linux/coresight*
2120 F: samples/coresight/*
2121 F: tools/perf/arch/arm/util/auxtrace.c
2122 F: tools/perf/arch/arm/util/cs-etm.c
2123 F: tools/perf/arch/arm/util/cs-etm.h
2124 F: tools/perf/arch/arm/util/pmu.c
2125 F: tools/perf/tests/shell/coresight/*
2126 F: tools/perf/util/cs-etm-decoder/*
2127 F: tools/perf/util/cs-etm.*
2129 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2134 T: git git://github.com/ulli-kroll/linux.git
2135 F: Documentation/devicetree/bindings/arm/gemini.yaml
2136 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2137 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2138 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2139 F: arch/arm/boot/dts/gemini/
2140 F: arch/arm/mach-gemini/
2141 F: drivers/crypto/gemini/
2142 F: drivers/net/ethernet/cortina/
2143 F: drivers/pinctrl/pinctrl-gemini.c
2144 F: drivers/rtc/rtc-ftrtc010.c
2146 ARM/CZ.NIC TURRIS SUPPORT
2149 W: https://www.turris.cz/
2150 F: Documentation/ABI/testing/debugfs-moxtet
2151 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
2152 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2153 F: Documentation/devicetree/bindings/bus/moxtet.txt
2154 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2155 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2156 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2157 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2158 F: drivers/bus/moxtet.c
2159 F: drivers/firmware/turris-mox-rwtm.c
2160 F: drivers/gpio/gpio-moxtet.c
2161 F: drivers/leds/leds-turris-omnia.c
2162 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
2163 F: drivers/watchdog/armada_37xx_wdt.c
2164 F: include/dt-bindings/bus/moxtet.h
2165 F: include/linux/armada-37xx-rwtm-mailbox.h
2166 F: include/linux/moxtet.h
2168 ARM/FARADAY FA526 PORT
2172 T: git git://git.berlios.de/gemini-board
2173 F: arch/arm/mm/*-fa*
2175 ARM/FOOTBRIDGE ARCHITECTURE
2179 W: http://www.armlinux.org.uk/
2180 F: arch/arm/include/asm/hardware/dec21285.h
2181 F: arch/arm/mach-footbridge/
2183 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2191 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2192 F: arch/arm/boot/dts/nxp/imx/
2193 F: arch/arm/boot/dts/nxp/mxs/
2194 X: arch/arm64/boot/dts/freescale/fsl-*
2195 X: arch/arm64/boot/dts/freescale/qoriq-*
2196 X: drivers/media/i2c/
2200 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2205 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2206 F: arch/arm/boot/dts/nxp/ls/
2207 F: arch/arm64/boot/dts/freescale/fsl-*
2208 F: arch/arm64/boot/dts/freescale/qoriq-*
2210 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2217 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2218 F: arch/arm/boot/dts/nxp/vf/
2219 F: arch/arm/mach-imx/*vf610*
2221 ARM/GUMSTIX MACHINE SUPPORT
2226 ARM/HISILICON SOC SUPPORT
2230 W: http://www.hisilicon.com
2231 T: git https://github.com/hisilicon/linux-hisi.git
2232 F: arch/arm/boot/dts/hisilicon/
2233 F: arch/arm/mach-hisi/
2234 F: arch/arm64/boot/dts/hisilicon/
2236 ARM/HP JORNADA 7XX MACHINE SUPPORT
2240 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2241 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2242 F: arch/arm/mach-sa1100/jornada720.c
2244 ARM/HPE GXP ARCHITECTURE
2248 F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2249 F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2250 F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2251 F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2252 F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2253 F: Documentation/hwmon/gxp-fan-ctrl.rst
2254 F: arch/arm/boot/dts/hpe/
2255 F: arch/arm/mach-hpe/
2256 F: drivers/clocksource/timer-gxp.c
2257 F: drivers/hwmon/gxp-fan-ctrl.c
2258 F: drivers/i2c/busses/i2c-gxp.c
2259 F: drivers/spi/spi-gxp.c
2260 F: drivers/watchdog/gxp-wdt.c
2262 ARM/IGEP MACHINE SUPPORT
2268 F: arch/arm/boot/dts/ti/omap/omap3-igep*
2270 ARM/INTEL IXP4XX ARM ARCHITECTURE
2276 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2277 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2278 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2279 F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2280 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2281 F: arch/arm/boot/dts/intel/ixp/
2282 F: arch/arm/mach-ixp4xx/
2283 F: drivers/bus/intel-ixp4xx-eb.c
2284 F: drivers/clocksource/timer-ixp4xx.c
2285 F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2286 F: drivers/gpio/gpio-ixp4xx.c
2287 F: drivers/irqchip/irq-ixp4xx.c
2289 ARM/INTEL KEEMBAY ARCHITECTURE
2293 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2294 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2295 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2297 ARM/INTEL XSC3 (MANZANO) ARM CORE
2302 ARM/LG1K ARCHITECTURE
2306 F: arch/arm64/boot/dts/lg/
2308 ARM/LPC18XX ARCHITECTURE
2312 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2313 F: arch/arm/boot/dts/nxp/lpc/lpc43*
2314 F: drivers/i2c/busses/i2c-lpc2k.c
2315 F: drivers/memory/pl172.c
2316 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2317 F: drivers/rtc/rtc-lpc24xx.c
2320 ARM/LPC32XX SOC SUPPORT
2324 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2325 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2326 F: arch/arm/boot/dts/nxp/lpc/lpc32*
2327 F: arch/arm/mach-lpc32xx/
2328 F: drivers/i2c/busses/i2c-pnx.c
2329 F: drivers/net/ethernet/nxp/lpc_eth.c
2330 F: drivers/usb/host/ohci-nxp.c
2331 F: drivers/watchdog/pnx4008_wdt.c
2334 ARM/Marvell Dove/MV78xx0/Orion SOC support
2340 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2341 F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2342 F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2343 F: Documentation/devicetree/bindings/soc/dove/
2344 F: arch/arm/boot/dts/marvell/dove*
2345 F: arch/arm/boot/dts/marvell/orion5x*
2346 F: arch/arm/mach-dove/
2347 F: arch/arm/mach-mv78xx0/
2348 F: arch/arm/mach-orion5x/
2349 F: arch/arm/plat-orion/
2350 F: drivers/soc/dove/
2352 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2358 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2359 F: Documentation/devicetree/bindings/arm/marvell/
2360 F: arch/arm/boot/dts/marvell/armada*
2361 F: arch/arm/boot/dts/marvell/kirkwood*
2362 F: arch/arm/configs/mvebu_*_defconfig
2363 F: arch/arm/mach-mvebu/
2364 F: arch/arm64/boot/dts/marvell/armada*
2365 F: arch/arm64/boot/dts/marvell/cn913*
2366 F: drivers/clk/mvebu/
2367 F: drivers/cpufreq/armada-37xx-cpufreq.c
2368 F: drivers/cpufreq/armada-8k-cpufreq.c
2369 F: drivers/cpufreq/mvebu-cpufreq.c
2370 F: drivers/irqchip/irq-armada-370-xp.c
2371 F: drivers/irqchip/irq-mvebu-*
2372 F: drivers/pinctrl/mvebu/
2373 F: drivers/rtc/rtc-armada38x.c
2375 ARM/Mediatek RTC DRIVER
2381 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2382 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2383 F: drivers/rtc/rtc-mt2712.c
2384 F: drivers/rtc/rtc-mt6397.c
2385 F: drivers/rtc/rtc-mt7622.c
2387 ARM/Mediatek SoC support
2394 W: https://mtk.wiki.kernel.org/
2395 C: irc://irc.libera.chat/linux-mediatek
2396 F: arch/arm/boot/dts/mediatek/
2397 F: arch/arm/mach-mediatek/
2398 F: arch/arm64/boot/dts/mediatek/
2399 F: drivers/soc/mediatek/
2404 ARM/Mediatek USB3 PHY DRIVER
2409 F: Documentation/devicetree/bindings/phy/mediatek,*
2410 F: drivers/phy/mediatek/
2412 ARM/Microchip (AT91) SoC support
2418 W: http://www.linux4sam.org
2419 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2420 F: arch/arm/boot/dts/microchip/at91*
2421 F: arch/arm/boot/dts/microchip/sama*
2422 F: arch/arm/include/debug/at91.S
2423 F: arch/arm/mach-at91/
2424 F: drivers/memory/atmel*
2425 F: drivers/watchdog/sama5d4_wdt.c
2426 F: include/soc/at91/
2427 X: drivers/input/touchscreen/atmel_mxt_ts.c
2428 X: drivers/net/wireless/atmel/
2432 ARM/MICROCHIP (ARM64) SoC support
2438 T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2439 F: arch/arm64/boot/dts/microchip/
2441 ARM/Microchip Sparx5 SoC support
2448 F: arch/arm64/boot/dts/microchip/sparx*
2449 F: drivers/net/ethernet/microchip/vcap/
2450 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2453 ARM/MILBEAUT ARCHITECTURE
2458 F: arch/arm/boot/dts/socionext/milbeaut*
2459 F: arch/arm/mach-milbeaut/
2462 ARM/MStar/Sigmastar Armv7 SoC support
2467 W: http://linux-chenxing.org/
2468 T: git git://github.com/linux-chenxing/linux.git
2469 F: Documentation/devicetree/bindings/arm/mstar/*
2470 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2471 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2472 F: arch/arm/boot/dts/sigmastar/
2473 F: arch/arm/mach-mstar/
2474 F: drivers/clk/mstar/
2475 F: drivers/clocksource/timer-msc313e.c
2476 F: drivers/gpio/gpio-msc313.c
2477 F: drivers/rtc/rtc-msc313.c
2478 F: drivers/watchdog/msc313e_wdt.c
2479 F: include/dt-bindings/clock/mstar-*
2480 F: include/dt-bindings/gpio/msc313-gpio.h
2482 ARM/NOMADIK/Ux500 ARCHITECTURES
2486 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2487 F: Documentation/devicetree/bindings/arm/ste-*
2488 F: Documentation/devicetree/bindings/arm/ux500.yaml
2489 F: Documentation/devicetree/bindings/arm/ux500/
2490 F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2491 F: arch/arm/boot/dts/st/ste-*
2492 F: arch/arm/mach-nomadik/
2493 F: arch/arm/mach-ux500/
2494 F: drivers/clk/clk-nomadik.c
2495 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2496 F: drivers/dma/ste_dma40*
2497 F: drivers/hwspinlock/u8500_hsem.c
2498 F: drivers/i2c/busses/i2c-nomadik.c
2499 F: drivers/iio/adc/ab8500-gpadc.c
2500 F: drivers/mfd/ab8500*
2501 F: drivers/mfd/abx500*
2502 F: drivers/mfd/db8500*
2503 F: drivers/pinctrl/nomadik/
2504 F: drivers/rtc/rtc-ab8500.c
2505 F: drivers/rtc/rtc-pl031.c
2506 F: drivers/soc/ux500/
2508 ARM/NUVOTON MA35 ARCHITECTURE
2513 F: Documentation/devicetree/bindings/*/*/*ma35*
2514 F: Documentation/devicetree/bindings/*/*ma35*
2515 F: arch/arm64/boot/dts/nuvoton/*ma35*
2516 F: drivers/*/*/*ma35*
2520 ARM/NUVOTON NPCM ARCHITECTURE
2529 F: Documentation/devicetree/bindings/*/*/*npcm*
2530 F: Documentation/devicetree/bindings/*/*npcm*
2531 F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2532 F: arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2533 F: arch/arm/mach-npcm/
2534 F: arch/arm64/boot/dts/nuvoton/
2535 F: drivers/*/*/*npcm*
2537 F: drivers/rtc/rtc-nct3018y.c
2538 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2539 F: include/dt-bindings/clock/nuvoton,npcm845-clk.h
2541 ARM/NUVOTON WPCM450 ARCHITECTURE
2545 W: https://github.com/neuschaefer/wpcm450/wiki
2546 F: Documentation/devicetree/bindings/*/*wpcm*
2547 F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2548 F: arch/arm/configs/wpcm450_defconfig
2549 F: arch/arm/mach-npcm/wpcm450.c
2550 F: drivers/*/*/*wpcm*
2553 ARM/NXP S32G ARCHITECTURE
2560 F: arch/arm64/boot/dts/freescale/s32g*.dts*
2562 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2566 W: http://www.digriz.org.uk/ts78xx/kernel
2567 F: arch/arm/mach-orion5x/ts78xx-*
2569 ARM/OXNAS platform support
2574 F: arch/arm/boot/dts/ox8*.dts*
2575 F: arch/arm/mach-oxnas/
2576 F: drivers/power/reset/oxnas-restart.c
2579 ARM/QUALCOMM CHROMEBOOK SUPPORT
2581 F: arch/arm64/boot/dts/qcom/sc7180*
2582 F: arch/arm64/boot/dts/qcom/sc7280*
2583 F: arch/arm64/boot/dts/qcom/sdm845-cheza*
2585 ARM/QUALCOMM SUPPORT
2591 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2592 F: Documentation/devicetree/bindings/*/qcom*
2593 F: Documentation/devicetree/bindings/soc/qcom/
2594 F: arch/arm/boot/dts/qcom/
2595 F: arch/arm/configs/qcom_defconfig
2596 F: arch/arm/mach-qcom/
2597 F: arch/arm64/boot/dts/qcom/
2598 F: drivers/*/*/pm8???-*
2599 F: drivers/*/*/qcom*
2600 F: drivers/*/*/qcom/
2603 F: drivers/bluetooth/btqcomsmd.c
2604 F: drivers/clocksource/timer-qcom.c
2605 F: drivers/cpuidle/cpuidle-qcom-spm.c
2606 F: drivers/extcon/extcon-qcom*
2607 F: drivers/i2c/busses/i2c-qcom-geni.c
2608 F: drivers/i2c/busses/i2c-qup.c
2609 F: drivers/iommu/msm*
2610 F: drivers/mfd/ssbi.c
2611 F: drivers/mmc/host/mmci_qcom*
2612 F: drivers/mmc/host/sdhci-msm.c
2613 F: drivers/pci/controller/dwc/pcie-qcom.c
2614 F: drivers/phy/qualcomm/
2615 F: drivers/power/*/msm*
2616 F: drivers/reset/reset-qcom-*
2617 F: drivers/spi/spi-geni-qcom.c
2618 F: drivers/spi/spi-qcom-qspi.c
2619 F: drivers/spi/spi-qup.c
2620 F: drivers/tty/serial/msm_serial.c
2621 F: drivers/ufs/host/ufs-qcom*
2622 F: drivers/usb/dwc3/dwc3-qcom.c
2623 F: include/dt-bindings/*/qcom*
2624 F: include/linux/*/qcom*
2625 F: include/linux/soc/qcom/
2627 ARM/RDA MICRO ARCHITECTURE
2632 F: Documentation/devicetree/bindings/arm/rda.yaml
2633 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2634 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2635 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2636 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2637 F: arch/arm/boot/dts/unisoc/
2638 F: drivers/clocksource/timer-rda.c
2639 F: drivers/gpio/gpio-rda.c
2640 F: drivers/irqchip/irq-rda-intc.c
2641 F: drivers/tty/serial/rda-uart.c
2643 ARM/REALTEK ARCHITECTURE
2648 F: Documentation/devicetree/bindings/arm/realtek.yaml
2649 F: arch/arm/boot/dts/realtek/
2650 F: arch/arm/mach-realtek/
2651 F: arch/arm64/boot/dts/realtek/
2653 ARM/RISC-V/RENESAS ARCHITECTURE
2658 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2659 C: irc://irc.libera.chat/renesas-soc
2660 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2661 F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2662 F: Documentation/devicetree/bindings/soc/renesas/
2663 F: arch/arm/boot/dts/renesas/
2664 F: arch/arm/configs/shmobile_defconfig
2665 F: arch/arm/include/debug/renesas-scif.S
2666 F: arch/arm/mach-shmobile/
2667 F: arch/arm64/boot/dts/renesas/
2668 F: arch/riscv/boot/dts/renesas/
2669 F: drivers/soc/renesas/
2670 F: include/linux/soc/renesas/
2673 ARM/RISCPC ARCHITECTURE
2677 W: http://www.armlinux.org.uk/
2678 F: arch/arm/include/asm/hardware/ioc.h
2679 F: arch/arm/include/asm/hardware/iomd.h
2680 F: arch/arm/include/asm/hardware/memc.h
2681 F: arch/arm/mach-rpc/
2682 F: drivers/net/ethernet/8390/etherh.c
2683 F: drivers/net/ethernet/i825xx/ether1*
2684 F: drivers/net/ethernet/seeq/ether3*
2685 F: drivers/scsi/arm/
2687 ARM/Rockchip SoC support
2692 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2693 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2694 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2695 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2696 F: arch/arm/boot/dts/rockchip/
2697 F: arch/arm/mach-rockchip/
2698 F: drivers/*/*/*rockchip*
2699 F: drivers/*/*rockchip*
2700 F: drivers/clk/rockchip/
2701 F: drivers/i2c/busses/i2c-rk3x.c
2702 F: sound/soc/rockchip/
2705 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2711 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2713 C: irc://irc.libera.chat/linux-exynos
2714 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2715 F: Documentation/arch/arm/samsung/
2716 F: Documentation/devicetree/bindings/arm/samsung/
2717 F: Documentation/devicetree/bindings/hwinfo/samsung,*
2718 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2719 F: Documentation/devicetree/bindings/soc/samsung/
2720 F: arch/arm/boot/dts/samsung/
2721 F: arch/arm/mach-exynos*/
2722 F: arch/arm/mach-s3c/
2723 F: arch/arm/mach-s5p*/
2724 F: arch/arm64/boot/dts/exynos/
2725 F: drivers/*/*/*s3c24*
2726 F: drivers/*/*s3c24*
2727 F: drivers/*/*s3c64xx*
2728 F: drivers/*/*s5pv210*
2729 F: drivers/clocksource/samsung_pwm_timer.c
2730 F: drivers/memory/samsung/
2731 F: drivers/pwm/pwm-samsung.c
2732 F: drivers/soc/samsung/
2733 F: drivers/tty/serial/samsung*
2734 F: include/clocksource/samsung_pwm.h
2735 F: include/linux/platform_data/*s3c*
2736 F: include/linux/serial_s3c.h
2737 F: include/linux/soc/samsung/
2742 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2747 F: drivers/media/platform/samsung/s5p-g2d/
2749 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2754 F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2755 F: drivers/media/cec/platform/s5p/
2757 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2764 F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2765 F: drivers/media/platform/samsung/s5p-jpeg/
2767 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2773 F: drivers/media/platform/samsung/s5p-mfc/
2775 ARM/SOCFPGA ARCHITECTURE
2778 W: http://www.rocketboards.org
2779 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2780 F: arch/arm/boot/dts/intel/socfpga/
2781 F: arch/arm/configs/socfpga_defconfig
2782 F: arch/arm/mach-socfpga/
2783 F: arch/arm64/boot/dts/altera/
2784 F: arch/arm64/boot/dts/intel/
2786 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2789 F: drivers/clk/socfpga/
2791 ARM/SOCFPGA EDAC SUPPORT
2794 F: drivers/edac/altera_edac.[ch]
2796 ARM/SPREADTRUM SoC SUPPORT
2801 F: arch/arm64/boot/dts/sprd
2806 ARM/STI ARCHITECTURE
2810 W: http://www.stlinux.com
2811 F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2812 F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2813 F: arch/arm/boot/dts/st/sti*
2814 F: arch/arm/mach-sti/
2815 F: drivers/ata/ahci_st.c
2816 F: drivers/char/hw_random/st-rng.c
2817 F: drivers/clocksource/arm_global_timer.c
2818 F: drivers/clocksource/clksrc_st_lpc.c
2819 F: drivers/cpufreq/sti-cpufreq.c
2820 F: drivers/dma/st_fdma*
2821 F: drivers/i2c/busses/i2c-st.c
2822 F: drivers/media/platform/st/sti/c8sectpfe/
2823 F: drivers/media/rc/st_rc.c
2824 F: drivers/mmc/host/sdhci-st.c
2825 F: drivers/phy/st/phy-miphy28lp.c
2826 F: drivers/phy/st/phy-stih407-usb.c
2827 F: drivers/pinctrl/pinctrl-st.c
2828 F: drivers/remoteproc/st_remoteproc.c
2829 F: drivers/remoteproc/st_slim_rproc.c
2830 F: drivers/reset/sti/
2831 F: drivers/rtc/rtc-st-lpc.c
2832 F: drivers/tty/serial/st-asc.c
2833 F: drivers/usb/dwc3/dwc3-st.c
2834 F: drivers/usb/host/ehci-st.c
2835 F: drivers/usb/host/ohci-st.c
2836 F: drivers/watchdog/st_lpc_wdt.c
2837 F: include/linux/remoteproc/st_slim_rproc.h
2839 ARM/STM32 ARCHITECTURE
2845 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2846 F: arch/arm/boot/dts/st/stm32*
2847 F: arch/arm/mach-stm32/
2848 F: drivers/clocksource/armv7m_systick.c
2849 F: arch/arm64/boot/dts/st/
2853 ARM/SUNPLUS SP7021 SOC SUPPORT
2857 W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2858 F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2859 F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2860 F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2861 F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2862 F: arch/arm/boot/dts/sunplus/
2863 F: arch/arm/configs/sp7021_*defconfig
2864 F: arch/arm/mach-sunplus/
2865 F: drivers/clk/clk-sp7021.c
2866 F: drivers/irqchip/irq-sp7021-intc.c
2867 F: drivers/reset/reset-sunplus.c
2868 F: include/dt-bindings/clock/sunplus,sp7021-clkc.h
2869 F: include/dt-bindings/reset/sunplus,sp7021-reset.h
2871 ARM/Synaptics SoC support
2876 F: arch/arm/boot/dts/synaptics/
2877 F: arch/arm/mach-berlin/
2878 F: arch/arm64/boot/dts/synaptics/
2880 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2885 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2890 F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2891 F: drivers/media/cec/platform/tegra/
2893 ARM/TESLA FSD SoC SUPPORT
2899 F: arch/arm64/boot/dts/tesla/
2901 ARM/TETON BGA MACHINE SUPPORT
2906 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2910 F: drivers/memory/*emif*
2912 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2917 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2918 F: arch/arm/boot/dts/ti/keystone/
2919 F: arch/arm/mach-keystone/
2921 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2925 F: drivers/clk/keystone/
2927 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2932 F: drivers/clocksource/timer-keystone.c
2934 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2938 F: drivers/power/reset/keystone-reset.c
2940 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2946 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2947 F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2948 F: arch/arm64/boot/dts/ti/Makefile
2949 F: arch/arm64/boot/dts/ti/k3-*
2951 ARM/TOSHIBA VISCONTI ARCHITECTURE
2955 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2956 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2957 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2958 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2959 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2960 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2961 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2962 F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2963 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2964 F: arch/arm64/boot/dts/toshiba/
2965 F: drivers/clk/visconti/
2966 F: drivers/gpio/gpio-visconti.c
2967 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2968 F: drivers/pci/controller/dwc/pcie-visconti.c
2969 F: drivers/pinctrl/visconti/
2970 F: drivers/watchdog/visconti_wdt.c
2973 ARM/UNIPHIER ARCHITECTURE
2978 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2979 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2980 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2981 F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2982 F: arch/arm/boot/dts/socionext/uniphier*
2983 F: arch/arm/include/asm/hardware/cache-uniphier.h
2984 F: arch/arm/mach-uniphier/
2985 F: arch/arm/mm/cache-uniphier.c
2986 F: arch/arm64/boot/dts/socionext/uniphier*
2987 F: drivers/bus/uniphier-system-bus.c
2988 F: drivers/clk/uniphier/
2989 F: drivers/dma/uniphier-mdmac.c
2990 F: drivers/gpio/gpio-uniphier.c
2991 F: drivers/i2c/busses/i2c-uniphier*
2992 F: drivers/irqchip/irq-uniphier-aidet.c
2993 F: drivers/mmc/host/uniphier-sd.c
2994 F: drivers/pinctrl/uniphier/
2995 F: drivers/reset/reset-uniphier.c
2996 F: drivers/tty/serial/8250/8250_uniphier.c
2999 ARM/VERSATILE EXPRESS PLATFORM
3007 F: arch/arm/boot/dts/arm/vexpress*
3008 F: arch/arm/mach-versatile/
3009 F: arch/arm64/boot/dts/arm/
3010 F: drivers/clk/versatile/clk-vexpress-osc.c
3011 F: drivers/clocksource/timer-versatile.c
3018 W: http://www.armlinux.org.uk/
3021 ARM/VT8500 ARM ARCHITECTURE
3024 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3025 F: arch/arm/mach-vt8500/
3026 F: drivers/clocksource/timer-vt8500.c
3027 F: drivers/i2c/busses/i2c-wmt.c
3028 F: drivers/mmc/host/wmt-sdmmc.c
3029 F: drivers/pwm/pwm-vt8500.c
3030 F: drivers/rtc/rtc-vt8500.c
3031 F: drivers/tty/serial/vt8500_serial.c
3032 F: drivers/usb/host/ehci-platform.c
3033 F: drivers/usb/host/uhci-platform.c
3034 F: drivers/video/fbdev/vt8500lcdfb.*
3035 F: drivers/video/fbdev/wm8505fb*
3036 F: drivers/video/fbdev/wmt_ge_rops.*
3038 ARM/ZYNQ ARCHITECTURE
3042 W: http://wiki.xilinx.com
3043 T: git https://github.com/Xilinx/linux-xlnx.git
3044 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3045 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3046 F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3047 F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3048 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3049 F: arch/arm/mach-zynq/
3050 F: drivers/clocksource/timer-cadence-ttc.c
3051 F: drivers/cpuidle/cpuidle-zynq.c
3052 F: drivers/edac/synopsys_edac.c
3053 F: drivers/i2c/busses/i2c-cadence.c
3054 F: drivers/i2c/busses/i2c-xiic.c
3055 F: drivers/mmc/host/sdhci-of-arasan.c
3059 ARM64 PORT (AARCH64 ARCHITECTURE)
3064 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3065 F: Documentation/arch/arm64/
3067 F: tools/testing/selftests/arm64/
3068 X: arch/arm64/boot/dts/
3070 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3074 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3075 F: drivers/net/dsa/xrs700x/*
3076 F: net/dsa/tag_xrs700x.c
3078 AS3645A LED FLASH CONTROLLER DRIVER
3082 F: drivers/leds/flash/leds-as3645a.c
3084 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3088 T: git git://linuxtv.org/media_tree.git
3089 F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3090 F: drivers/media/i2c/ak7375.c
3092 ASAHI KASEI AK8974 DRIVER
3096 W: http://www.akm.com/
3097 F: drivers/iio/magnetometer/ak8974.c
3099 ASC7621 HARDWARE MONITOR DRIVER
3103 F: Documentation/hwmon/asc7621.rst
3104 F: drivers/hwmon/asc7621.c
3106 ASIX AX88796C SPI ETHERNET ADAPTER
3109 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3110 F: drivers/net/ethernet/asix/ax88796c_*
3112 ASPEED CRYPTO DRIVER
3116 F: Documentation/devicetree/bindings/crypto/aspeed,*
3117 F: drivers/crypto/aspeed/
3119 ASPEED PECI CONTROLLER
3124 F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3125 F: drivers/peci/controller/peci-aspeed.c
3127 ASPEED PINCTRL DRIVERS
3133 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
3134 F: drivers/pinctrl/aspeed/
3136 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3140 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3141 F: drivers/irqchip/irq-aspeed-scu-ic.c
3142 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3144 ASPEED SD/MMC DRIVER
3150 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3151 F: drivers/mmc/host/sdhci-of-aspeed*
3153 ASPEED SMC SPI DRIVER
3160 F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3161 F: drivers/spi/spi-aspeed-smc.c
3163 ASPEED USB UDC DRIVER
3167 F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3168 F: drivers/usb/gadget/udc/aspeed_udc.c
3170 ASPEED VIDEO ENGINE DRIVER
3175 F: Documentation/devicetree/bindings/media/aspeed-video.txt
3176 F: drivers/media/platform/aspeed/
3178 ASUS EC HARDWARE MONITOR DRIVER
3182 F: drivers/hwmon/asus-ec-sensors.c
3184 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3189 W: http://acpi4asus.sf.net
3190 F: drivers/platform/x86/asus*.c
3191 F: drivers/platform/x86/eeepc*.c
3193 ASUS TF103C DOCK DRIVER
3197 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3198 F: drivers/platform/x86/asus-tf103c-dock.c
3200 ASUS WIRELESS RADIO CONTROL DRIVER
3204 F: drivers/platform/x86/asus-wireless.c
3206 ASUS WMI HARDWARE MONITOR DRIVER
3211 F: drivers/hwmon/asus_wmi_sensors.c
3217 F: Documentation/crypto/asymmetric-keys.rst
3218 F: crypto/asymmetric_keys/
3219 F: include/crypto/pkcs7.h
3220 F: include/crypto/public_key.h
3221 F: include/linux/verification.h
3223 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3226 W: http://sourceforge.net/projects/xscaleiop
3227 F: Documentation/crypto/async-tx-api.rst
3229 F: include/linux/async_tx.h
3235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3236 F: Documentation/devicetree/bindings/eeprom/at24.yaml
3237 F: drivers/misc/eeprom/at24.c
3239 ATA OVER ETHERNET (AOE) DRIVER
3242 W: http://www.openaoe.org/
3243 F: Documentation/admin-guide/aoe/
3244 F: drivers/block/aoe/
3246 ATC260X PMIC MFD DRIVER
3251 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3252 F: drivers/input/misc/atc260x-onkey.c
3253 F: drivers/mfd/atc260*
3254 F: drivers/power/reset/atc260x-poweroff.c
3255 F: drivers/regulator/atc260x-regulator.c
3256 F: include/linux/mfd/atc260x/*
3258 ATHEROS 71XX/9XXX GPIO DRIVER
3261 W: https://github.com/AlbanBedel/linux
3262 T: git git://github.com/AlbanBedel/linux
3263 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3264 F: drivers/gpio/gpio-ath79.c
3266 ATHEROS 71XX/9XXX USB PHY DRIVER
3269 W: https://github.com/AlbanBedel/linux
3270 T: git git://github.com/AlbanBedel/linux
3271 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3272 F: drivers/phy/qualcomm/phy-ath79-usb.c
3274 ATHEROS ATH GENERIC UTILITIES
3278 F: drivers/net/wireless/ath/*
3280 ATHEROS ATH5K WIRELESS DRIVER
3286 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3287 F: drivers/net/wireless/ath/ath5k/
3289 ATHEROS ATH6KL WIRELESS DRIVER
3292 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3293 F: drivers/net/wireless/ath/ath6kl/
3298 F: drivers/input/misc/ati_remote2.c
3300 ATK0110 HWMON DRIVER
3304 F: drivers/hwmon/asus_atk0110.c
3306 ATLX ETHERNET DRIVERS
3310 W: http://sourceforge.net/projects/atl1
3311 W: http://atl1.sourceforge.net
3312 F: drivers/net/ethernet/atheros/
3319 W: http://linux-atm.sourceforge.net
3321 F: include/linux/atm*
3322 F: include/uapi/linux/atm*
3324 ATMEL MACB ETHERNET DRIVER
3328 F: drivers/net/ethernet/cadence/
3330 ATMEL MAXTOUCH DRIVER
3333 T: git git://github.com/ndyer/linux.git
3334 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3335 F: drivers/input/touchscreen/atmel_mxt_ts.c
3337 ATMEL WIRELESS DRIVER
3341 W: http://www.thekelleys.org.uk/atmel
3342 W: http://atmelwlandriver.sourceforge.net/
3343 F: drivers/net/wireless/atmel/atmel*
3345 ATOMIC INFRASTRUCTURE
3352 F: Documentation/atomic_*.txt
3353 F: arch/*/include/asm/atomic*.h
3354 F: include/*/atomic*.h
3355 F: include/linux/refcount.h
3358 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3362 W: http://www.attotech.com
3363 F: drivers/scsi/esas2r
3365 ATUSB IEEE 802.15.4 RADIO DRIVER
3369 F: drivers/net/ieee802154/at86rf230.h
3370 F: drivers/net/ieee802154/atusb.c
3371 F: drivers/net/ieee802154/atusb.h
3378 W: https://github.com/linux-audit
3379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3380 F: include/asm-generic/audit_*.h
3381 F: include/linux/audit.h
3382 F: include/linux/audit_arch.h
3383 F: include/uapi/linux/audit.h
3387 AUXILIARY DISPLAY DRIVERS
3390 F: Documentation/devicetree/bindings/auxdisplay/
3391 F: drivers/auxdisplay/
3392 F: include/linux/cfag12864b.h
3394 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3398 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3399 F: drivers/iio/adc/hx711.c
3405 W: http://www.linux-ax25.org/
3406 F: include/net/ax25.h
3407 F: include/uapi/linux/ax25.h
3414 F: arch/arm/boot/dts/microchip/at91-linea.dtsi
3415 F: arch/arm/boot/dts/microchip/at91-natte.dtsi
3416 F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3417 F: arch/arm/boot/dts/microchip/at91-tse850-3.dts
3419 AXENTIA ASOC DRIVERS
3423 F: Documentation/devicetree/bindings/sound/axentia,*
3424 F: sound/soc/atmel/tse850-pcm5142.c
3426 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3430 W: https://ez.analog.com/linux-software-drivers
3431 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3432 F: drivers/hwmon/axi-fan-control.c
3434 AXXIA I2C CONTROLLER
3438 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3439 F: drivers/i2c/busses/i2c-axxia.c
3445 W: https://linuxtv.org
3446 T: git git://linuxtv.org/media_tree.git
3447 F: drivers/media/usb/dvb-usb-v2/az6007.c
3449 AZTECH FM RADIO RECEIVER DRIVER
3453 W: https://linuxtv.org
3454 T: git git://linuxtv.org/media_tree.git
3455 F: drivers/media/radio/radio-aztech*
3461 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3462 F: drivers/net/wireless/broadcom/b43/
3464 B43LEGACY WIRELESS DRIVER
3469 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3470 F: drivers/net/wireless/broadcom/b43legacy/
3472 BACKLIGHT CLASS/SUBSYSTEM
3478 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3479 F: Documentation/ABI/stable/sysfs-class-backlight
3480 F: Documentation/ABI/testing/sysfs-class-backlight
3481 F: Documentation/devicetree/bindings/leds/backlight
3482 F: drivers/video/backlight/
3483 F: include/linux/backlight.h
3484 F: include/linux/pwm_backlight.h
3486 BARCO P50 GPIO DRIVER
3490 F: drivers/platform/x86/barco-p50-gpio.c
3499 W: https://www.open-mesh.org/
3500 Q: https://patchwork.open-mesh.org/project/batman/list/
3501 B: https://www.open-mesh.org/projects/batman-adv/issues
3502 C: ircs://irc.hackint.org/batadv
3503 T: git https://git.open-mesh.org/linux-merge.git
3504 F: Documentation/networking/batman-adv.rst
3505 F: include/uapi/linux/batadv_packet.h
3506 F: include/uapi/linux/batman_adv.h
3509 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3513 W: http://www.baycom.org/~tom/ham/ham.html
3514 F: drivers/net/hamradio/baycom*
3516 BCACHE (BLOCK LAYER CACHE)
3521 W: http://bcache.evilpiepirate.org
3522 C: irc://irc.oftc.net/bcache
3523 F: drivers/md/bcache/
3525 BDISP ST MEDIA DRIVER
3529 W: https://linuxtv.org
3530 T: git git://linuxtv.org/media_tree.git
3531 F: drivers/media/platform/st/sti/bdisp
3533 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3537 F: drivers/net/ethernet/ec_bhf.c
3543 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3544 F: Documentation/filesystems/befs.rst
3552 F: Documentation/block/bfq-iosched.rst
3558 F: Documentation/filesystems/bfs.rst
3560 F: include/uapi/linux/bfs_fs.h
3567 F: include/linux/bitmap.h
3568 F: include/linux/cpumask.h
3569 F: include/linux/find.h
3570 F: include/linux/nodemask.h
3573 F: lib/cpumask_kunit.c
3575 F: lib/find_bit_benchmark.c
3576 F: lib/test_bitmap.c
3577 F: tools/include/linux/bitmap.h
3578 F: tools/include/linux/find.h
3579 F: tools/lib/bitmap.c
3580 F: tools/lib/find_bit.c
3582 BLINKM RGB LED DRIVER
3585 F: drivers/leds/leds-blinkm.c
3591 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3592 F: Documentation/ABI/stable/sysfs-block
3593 F: Documentation/block/
3596 F: include/linux/bio.h
3597 F: include/linux/blk*
3598 F: kernel/trace/blktrace.c
3605 F: drivers/mtd/devices/block2mtd.c
3613 W: http://www.bluez.org/
3614 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3616 F: Documentation/devicetree/bindings/net/bluetooth/
3617 F: drivers/bluetooth/
3625 W: http://www.bluez.org/
3626 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3627 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3628 F: include/net/bluetooth/
3636 W: http://sourceforge.net/projects/bonding/
3637 F: Documentation/networking/bonding.rst
3638 F: drivers/net/bonding/
3639 F: include/net/bond*
3640 F: include/uapi/linux/if_bonding.h
3641 F: tools/testing/selftests/drivers/net/bonding/
3643 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3647 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3648 F: drivers/iio/accel/bma400*
3664 BPF JIT for MIPS (32-BIT AND 64-BIT)
3671 BPF JIT for NFP NICs
3675 F: drivers/net/ethernet/netronome/nfp/bpf/
3677 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3682 F: arch/powerpc/net/
3684 BPF JIT for RISC-V (32-bit)
3690 X: arch/riscv/net/bpf_jit_comp64.c
3692 BPF JIT for RISC-V (64-bit)
3697 X: arch/riscv/net/bpf_jit_comp32.c
3706 X: arch/s390/net/pnet.c
3708 BPF JIT for SPARC (32-BIT AND 64-BIT)
3714 BPF JIT for X86 32-BIT
3718 F: arch/x86/net/bpf_jit_comp32.c
3720 BPF JIT for X86 64-BIT
3726 X: arch/x86/net/bpf_jit_comp32.c
3732 F: include/linux/btf*
3741 F: include/linux/bpf*
3742 F: include/linux/filter.h
3743 F: include/linux/tnum.h
3744 F: kernel/bpf/core.c
3745 F: kernel/bpf/dispatcher.c
3746 F: kernel/bpf/syscall.c
3747 F: kernel/bpf/tnum.c
3748 F: kernel/bpf/trampoline.c
3749 F: kernel/bpf/verifier.c
3751 BPF [DOCUMENTATION] (Related to Standardization)
3756 F: Documentation/bpf/instruction-set.rst
3758 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3773 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3774 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3775 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3776 F: Documentation/bpf/
3777 F: Documentation/networking/filter.rst
3778 F: Documentation/userspace-api/ebpf/
3780 F: include/linux/bpf*
3781 F: include/linux/btf*
3782 F: include/linux/filter.h
3783 F: include/trace/events/xdp.h
3784 F: include/uapi/linux/bpf*
3785 F: include/uapi/linux/btf*
3786 F: include/uapi/linux/filter.h
3788 F: kernel/trace/bpf_trace.c
3791 F: net/core/filter.c
3792 F: net/sched/act_bpf.c
3793 F: net/sched/cls_bpf.c
3795 F: scripts/bpf_doc.py
3796 F: scripts/pahole-flags.sh
3797 F: scripts/pahole-version.sh
3800 F: tools/testing/selftests/bpf/
3806 F: kernel/bpf/*iter.c
3808 BPF [L7 FRAMEWORK] (sockmap)
3814 F: include/linux/skmsg.h
3816 F: net/core/sock_map.c
3817 F: net/ipv4/tcp_bpf.c
3818 F: net/ipv4/udp_bpf.c
3819 F: net/unix/unix_bpf.c
3821 BPF [LIBRARY] (libbpf)
3830 K: (?:\b|_)bpf(?:\b|_)
3832 BPF [NETWORKING] (struct_ops, reuseport)
3837 F: kernel/bpf/bpf_struct*
3839 BPF [NETWORKING] (tc BPF, sock_addr)
3846 F: net/core/filter.c
3847 F: net/sched/act_bpf.c
3848 F: net/sched/cls_bpf.c
3854 F: kernel/bpf/ringbuf.c
3856 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3862 F: Documentation/bpf/prog_lsm.rst
3863 F: include/linux/bpf_lsm.h
3864 F: kernel/bpf/bpf_lsm.c
3867 BPF [SELFTESTS] (Test Runners & Infrastructure)
3872 F: tools/testing/selftests/bpf/
3874 BPF [STORAGE & CGROUPS]
3878 F: kernel/bpf/*storage.c
3879 F: kernel/bpf/bpf_lru*
3880 F: kernel/bpf/cgroup.c
3882 BPF [TOOLING] (bpftool)
3886 F: kernel/bpf/disasm.*
3887 F: tools/bpf/bpftool/
3894 F: kernel/bpf/stackmap.c
3895 F: kernel/trace/bpf_trace.c
3897 BROADCOM B44 10/100 ETHERNET DRIVER
3901 F: drivers/net/ethernet/broadcom/b44.*
3903 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3908 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3909 F: drivers/net/dsa/b53/*
3910 F: drivers/net/dsa/bcm_sf2*
3911 F: include/linux/dsa/brcm.h
3912 F: include/linux/platform_data/b53.h
3914 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3920 T: git https://github.com/broadcom/stblinux.git
3921 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3922 F: drivers/pci/controller/pcie-brcmstb.c
3923 F: drivers/staging/vc04_services
3928 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3934 T: git https://github.com/broadcom/mach-bcm
3935 F: arch/arm/mach-bcm/
3941 BROADCOM BCM47XX MIPS ARCHITECTURE
3946 F: Documentation/devicetree/bindings/mips/brcm/
3947 F: arch/mips/bcm47xx/*
3948 F: arch/mips/include/asm/mach-bcm47xx/*
3950 BROADCOM BCM4908 ETHERNET DRIVER
3955 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3956 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3957 F: drivers/net/ethernet/broadcom/unimac.h
3959 BROADCOM BCM4908 PINMUX DRIVER
3964 F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3965 F: drivers/pinctrl/bcm/pinctrl-bcm4908.c
3967 BROADCOM BCM5301X ARM ARCHITECTURE
3974 F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3975 F: arch/arm/boot/dts/broadcom/bcm470*
3976 F: arch/arm/boot/dts/broadcom/bcm5301*
3977 F: arch/arm/boot/dts/broadcom/bcm953012*
3978 F: arch/arm/mach-bcm/bcm_5301x.c
3980 BROADCOM BCM53573 ARM ARCHITECTURE
3986 F: arch/arm/boot/dts/broadcom/bcm47189*
3987 F: arch/arm/boot/dts/broadcom/bcm53573*
3989 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3993 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3995 BROADCOM BCM7XXX ARM ARCHITECTURE
4000 T: git https://github.com/broadcom/stblinux.git
4001 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4002 F: arch/arm/boot/dts/broadcom/bcm7*.dts*
4003 F: arch/arm/include/asm/hardware/cache-b15-rac.h
4004 F: arch/arm/mach-bcm/*brcmstb*
4005 F: arch/arm/mm/cache-b15-rac.c
4006 F: drivers/bus/brcmstb_gisb.c
4007 F: drivers/pci/controller/pcie-brcmstb.c
4012 BROADCOM BCMBCA ARM ARCHITECTURE
4021 T: git https://github.com/broadcom/stblinux.git
4022 F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4023 F: arch/arm64/boot/dts/broadcom/bcmbca/*
4046 F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4047 F: drivers/usb/gadget/udc/bdc/
4049 BROADCOM BMIPS CPUFREQ DRIVER
4054 F: drivers/cpufreq/bmips-cpufreq.c
4056 BROADCOM BMIPS MIPS ARCHITECTURE
4061 T: git https://github.com/broadcom/stblinux.git
4062 F: arch/mips/bmips/*
4063 F: arch/mips/boot/dts/brcm/bcm*.dts*
4064 F: arch/mips/include/asm/mach-bmips/*
4065 F: arch/mips/kernel/*bmips*
4066 F: drivers/irqchip/irq-bcm63*
4067 F: drivers/irqchip/irq-bcm7*
4068 F: drivers/irqchip/irq-brcmstb*
4069 F: drivers/soc/bcm/bcm63xx
4070 F: include/linux/bcm963xx_nvram.h
4071 F: include/linux/bcm963xx_tag.h
4073 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4078 F: drivers/net/ethernet/broadcom/bnx2.*
4079 F: drivers/net/ethernet/broadcom/bnx2_*
4081 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4087 F: drivers/scsi/bnx2fc/
4089 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4095 F: drivers/scsi/bnx2i/
4097 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4103 F: drivers/net/ethernet/broadcom/bnx2x/
4105 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4109 F: drivers/firmware/broadcom/tee_bnxt_fw.c
4110 F: drivers/net/ethernet/broadcom/bnxt/
4111 F: include/linux/firmware/broadcom/tee_bnxt_fw.h
4113 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4121 F: drivers/net/wireless/broadcom/brcm80211/
4123 BROADCOM BRCMSTB GPIO DRIVER
4125 M: Florian Fainelli <florian.fainelli@broadcom>
4128 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4129 F: drivers/gpio/gpio-brcmstb.c
4131 BROADCOM BRCMSTB I2C DRIVER
4136 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4137 F: drivers/i2c/busses/i2c-brcmstb.c
4139 BROADCOM BRCMSTB UART DRIVER
4144 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4145 F: drivers/tty/serial/8250/8250_bcm7271.c
4147 BROADCOM BRCMSTB USB EHCI DRIVER
4153 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4154 F: drivers/usb/host/ehci-brcm.*
4156 BROADCOM BRCMSTB USB PIN MAP DRIVER
4161 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4162 F: drivers/usb/misc/brcmstb-usb-pinmap.c
4164 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4170 F: drivers/phy/broadcom/phy-brcm-usb*
4172 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4179 F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4180 F: drivers/spi/spi-bcm63xx-hsspi.c
4181 F: drivers/spi/spi-bcmbca-hsspi.c
4183 BROADCOM ETHERNET PHY DRIVERS
4188 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4189 F: drivers/net/phy/bcm*.[ch]
4190 F: drivers/net/phy/broadcom.c
4191 F: include/linux/brcmphy.h
4193 BROADCOM GENET ETHERNET DRIVER
4199 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4200 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4201 F: drivers/net/ethernet/broadcom/genet/
4202 F: drivers/net/ethernet/broadcom/unimac.h
4203 F: drivers/net/mdio/mdio-bcm-unimac.c
4204 F: include/linux/platform_data/bcmgenet.h
4205 F: include/linux/platform_data/mdio-bcm-unimac.h
4207 BROADCOM IPROC ARM ARCHITECTURE
4213 T: git https://github.com/broadcom/stblinux.git
4214 F: arch/arm64/boot/dts/broadcom/northstar2/*
4215 F: arch/arm64/boot/dts/broadcom/stingray/*
4216 F: drivers/clk/bcm/clk-ns*
4217 F: drivers/clk/bcm/clk-sr*
4218 F: drivers/pinctrl/bcm/pinctrl-ns*
4219 F: include/dt-bindings/clock/bcm-sr*
4236 BROADCOM IPROC GBIT ETHERNET DRIVER
4241 F: Documentation/devicetree/bindings/net/brcm,amac.yaml
4242 F: drivers/net/ethernet/broadcom/bgmac*
4243 F: drivers/net/ethernet/broadcom/unimac.h
4245 BROADCOM KONA GPIO DRIVER
4249 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4250 F: drivers/gpio/gpio-bcm-kona.c
4252 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4260 W: https://www.broadcom.com/support/storage
4261 F: drivers/scsi/mpi3mr/
4263 BROADCOM NETXTREME-E ROCE DRIVER
4267 W: http://www.broadcom.com
4268 F: drivers/infiniband/hw/bnxt_re/
4269 F: include/uapi/rdma/bnxt_re-abi.h
4271 BROADCOM NVRAM DRIVER
4275 F: drivers/firmware/broadcom/*
4277 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4283 T: git https://github.com/broadcom/stblinux.git
4284 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
4285 F: include/dt-bindings/soc/bcm-pmb.h
4287 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4292 F: include/linux/bcma/
4298 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4299 F: drivers/spi/spi-bcm-qspi.*
4300 F: drivers/spi/spi-brcmstb-qspi.c
4301 F: drivers/spi/spi-iproc-qspi.c
4303 BROADCOM STB AVS CPUFREQ DRIVER
4308 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4309 F: drivers/cpufreq/brcmstb*
4311 BROADCOM STB AVS TMON DRIVER
4316 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4317 F: drivers/thermal/broadcom/brcmstb*
4319 BROADCOM STB DPFE DRIVER
4324 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4325 F: drivers/memory/brcmstb_dpfe.c
4327 BROADCOM STB NAND FLASH DRIVER
4333 F: drivers/mtd/nand/raw/brcmnand/
4334 F: include/linux/platform_data/brcmnand.h
4336 BROADCOM STB PCIE DRIVER
4343 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4344 F: drivers/pci/controller/pcie-brcmstb.c
4346 BROADCOM SYSTEMPORT ETHERNET DRIVER
4351 F: Documentation/devicetree/bindings/net/brcm,systemport.yaml
4352 F: drivers/net/ethernet/broadcom/bcmsysport.*
4353 F: drivers/net/ethernet/broadcom/unimac.h
4355 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4361 F: drivers/net/ethernet/broadcom/tg3.*
4367 F: drivers/misc/bcm-vk/
4368 F: include/uapi/linux/misc/bcm_vk.h
4370 BROCADE BFA FC SCSI DRIVER
4375 F: drivers/scsi/bfa/
4377 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4383 F: drivers/net/ethernet/brocade/bna/
4385 BSG (block layer generic sg v4 driver)
4390 F: include/linux/bsg.h
4391 F: include/uapi/linux/bsg.h
4397 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4398 F: Documentation/sound/cards/bt87x.rst
4399 F: sound/pci/bt87x.c
4404 W: http://bu3sch.de/btgpio.php
4405 F: drivers/gpio/gpio-bt8xx.c
4413 W: https://btrfs.readthedocs.io
4414 W: https://btrfs.wiki.kernel.org/
4415 Q: https://patchwork.kernel.org/project/linux-btrfs/list/
4416 C: irc://irc.libera.chat/btrfs
4417 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4418 F: Documentation/filesystems/btrfs.rst
4420 F: include/linux/btrfs*
4421 F: include/trace/events/btrfs.h
4422 F: include/uapi/linux/btrfs*
4424 BTTV VIDEO4LINUX DRIVER
4428 W: https://linuxtv.org
4429 T: git git://linuxtv.org/media_tree.git
4430 F: Documentation/driver-api/media/drivers/bttv*
4431 F: drivers/media/pci/bt8xx/bttv*
4433 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4438 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4439 F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4440 F: drivers/devfreq/exynos-bus.c
4442 BUSLOGIC SCSI DRIVER
4446 F: drivers/scsi/BusLogic.*
4447 F: drivers/scsi/FlashPoint.*
4449 BXCAN CAN NETWORK DRIVER
4453 F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4454 F: drivers/net/can/bxcan.c
4456 C-MEDIA CMI8788 DRIVER
4460 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4461 F: sound/pci/oxygen/
4467 T: git https://github.com/c-sky/csky-linux.git
4468 F: Documentation/devicetree/bindings/csky/
4469 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4470 F: Documentation/devicetree/bindings/timer/csky,*
4472 F: drivers/clocksource/timer-gx6605s.c
4473 F: drivers/clocksource/timer-mp-csky.c
4474 F: drivers/irqchip/irq-csky-*
4478 CA8210 IEEE-802.15.4 RADIO DRIVER
4481 W: https://github.com/Cascoda/ca8210-linux.git
4482 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4483 F: drivers/net/ieee802154/ca8210.c
4485 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4489 F: Documentation/filesystems/caching/cachefiles.rst
4492 CACHESTAT: PAGE CACHE STATS FOR A FILE
4497 F: tools/testing/selftests/cachestat/test_cachestat.c
4499 CADENCE MIPI-CSI2 BRIDGES
4503 F: Documentation/devicetree/bindings/media/cdns,*.txt
4504 F: drivers/media/platform/cadence/cdns-csi2*
4509 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4510 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4512 CADENCE USB3 DRD IP DRIVER
4519 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4520 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4521 F: drivers/usb/cdns3/
4522 X: drivers/usb/cdns3/cdnsp*
4524 CADENCE USBSSP DRD IP DRIVER
4528 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4529 F: drivers/usb/cdns3/
4530 X: drivers/usb/cdns3/cdns3*
4532 CADET FM/AM RADIO RECEIVER DRIVER
4536 W: https://linuxtv.org
4537 T: git git://linuxtv.org/media_tree.git
4538 F: drivers/media/radio/radio-cadet*
4540 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4543 T: git git://linuxtv.org/media_tree.git
4544 F: Documentation/admin-guide/media/cafe_ccic*
4545 F: drivers/media/platform/marvell/
4550 F: Documentation/networking/caif/
4551 F: drivers/net/caif/
4552 F: include/net/caif/
4553 F: include/uapi/linux/caif/
4560 F: net/sched/sch_cake.c
4567 W: https://github.com/linux-can
4568 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4570 F: Documentation/devicetree/bindings/net/can/
4571 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4573 F: drivers/phy/phy-can-transceiver.c
4574 F: include/linux/can/bittiming.h
4575 F: include/linux/can/dev.h
4576 F: include/linux/can/length.h
4577 F: include/linux/can/platform/
4578 F: include/linux/can/rx-offload.h
4579 F: include/uapi/linux/can/error.h
4580 F: include/uapi/linux/can/netlink.h
4581 F: include/uapi/linux/can/vxcan.h
4588 W: https://github.com/linux-can
4589 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4590 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4591 F: Documentation/networking/can.rst
4592 F: include/linux/can/can-ml.h
4593 F: include/linux/can/core.h
4594 F: include/linux/can/skb.h
4595 F: include/net/netns/can.h
4596 F: include/uapi/linux/can.h
4597 F: include/uapi/linux/can/bcm.h
4598 F: include/uapi/linux/can/gw.h
4599 F: include/uapi/linux/can/isotp.h
4600 F: include/uapi/linux/can/raw.h
4603 CAN-J1939 NETWORK LAYER
4609 F: Documentation/networking/j1939.rst
4610 F: include/uapi/linux/can/j1939.h
4613 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4617 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4618 F: drivers/pinctrl/pinctrl-k210.c
4620 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4625 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4626 F: drivers/reset/reset-k210.c
4628 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4632 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4633 F: drivers/soc/canaan/
4634 F: include/soc/canaan/
4640 F: include/linux/capability.h
4641 F: include/uapi/linux/capability.h
4642 F: kernel/capability.c
4643 F: security/commoncap.c
4645 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4648 F: drivers/iio/light/cm*
4650 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4654 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4655 F: drivers/net/wireless/ath/carl9170/
4660 W: http://www.marvell.com
4661 F: drivers/i2c/busses/i2c-octeon*
4662 F: drivers/i2c/busses/i2c-thunderx*
4664 CAVIUM LIQUIDIO NETWORK DRIVER
4670 W: http://www.marvell.com
4671 F: drivers/net/ethernet/cavium/liquidio/
4676 W: http://www.marvell.com
4677 F: drivers/mmc/host/cavium*
4679 CAVIUM OCTEON-TX CRYPTO DRIVER
4683 W: http://www.marvell.com
4684 F: drivers/crypto/cavium/cpt/
4686 CAVIUM THUNDERX2 ARM64 SOC
4690 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4691 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4693 CBS/ETF/TAPRIO QDISCS
4697 F: net/sched/sch_cbs.c
4698 F: net/sched/sch_etf.c
4699 F: net/sched/sch_taprio.c
4701 CC2520 IEEE-802.15.4 RADIO DRIVER
4705 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4706 F: drivers/net/ieee802154/cc2520.c
4708 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4712 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4713 F: drivers/crypto/ccree/
4715 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4719 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4720 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4721 F: drivers/char/hw_random/cctrng.c
4722 F: drivers/char/hw_random/cctrng.h
4728 W: http://linuxtv.org
4729 T: git git://linuxtv.org/media_tree.git
4730 F: Documentation/ABI/testing/debugfs-cec-error-inj
4731 F: Documentation/devicetree/bindings/media/cec/cec-common.yaml
4732 F: Documentation/driver-api/media/cec-core.rst
4733 F: Documentation/userspace-api/media/cec
4734 F: drivers/media/cec/
4735 F: drivers/media/rc/keymaps/rc-cec.c
4736 F: include/media/cec-notifier.h
4737 F: include/media/cec.h
4738 F: include/uapi/linux/cec-funcs.h
4739 F: include/uapi/linux/cec.h
4745 W: http://linuxtv.org
4746 T: git git://linuxtv.org/media_tree.git
4747 F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4748 F: drivers/media/cec/platform/cec-gpio/
4750 CELL BROADBAND ENGINE ARCHITECTURE
4754 W: http://www.ibm.com/developerworks/power/cell/
4755 F: arch/powerpc/include/asm/cell*.h
4756 F: arch/powerpc/include/asm/spu*.h
4757 F: arch/powerpc/include/uapi/asm/spu*.h
4758 F: arch/powerpc/platforms/cell/
4760 CELLWISE CW2015 BATTERY DRIVER
4763 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4764 F: drivers/power/supply/cw2015_battery.c
4766 CEPH COMMON CODE (LIBCEPH)
4773 T: git https://github.com/ceph/ceph-client.git
4774 F: include/linux/ceph/
4775 F: include/linux/crush/
4778 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4785 T: git https://github.com/ceph/ceph-client.git
4786 F: Documentation/filesystems/ceph.rst
4789 CERTIFICATE HANDLING
4794 F: Documentation/admin-guide/module-signing.rst
4796 F: scripts/sign-file.c
4799 CFAG12864B LCD DRIVER
4802 F: drivers/auxdisplay/cfag12864b.c
4803 F: include/linux/cfag12864b.h
4805 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4808 F: drivers/auxdisplay/cfag12864bfb.c
4809 F: include/linux/cfag12864b.h
4811 CHAR and MISC DRIVERS
4815 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4818 F: include/linux/miscdevice.h
4819 X: drivers/char/agp/
4820 X: drivers/char/hw_random/
4821 X: drivers/char/ipmi/
4822 X: drivers/char/random.c
4823 X: drivers/char/tpm/
4831 F: scripts/checkpatch.pl
4833 CHECKPATCH DOCUMENTATION
4838 F: Documentation/dev-tools/checkpatch.rst
4840 CHINESE DOCUMENTATION
4844 F: Documentation/translations/zh_CN/
4846 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4850 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4851 F: drivers/usb/chipidea/
4853 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4857 F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4858 F: drivers/input/touchscreen/chipone_icn8318.c
4860 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4864 F: drivers/input/touchscreen/chipone_icn8505.c
4866 CHROME HARDWARE PLATFORM SUPPORT
4870 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4871 F: drivers/platform/chrome/
4873 CHROMEOS EC CODEC DRIVER
4879 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4880 F: sound/soc/codecs/cros_ec_codec.*
4882 CHROMEOS EC SUBDRIVERS
4887 F: drivers/power/supply/cros_usbpd-charger.c
4891 CHROMEOS EC UART DRIVER
4896 F: drivers/platform/chrome/cros_ec_uart.c
4898 CHROMEOS EC USB PD NOTIFY DRIVER
4902 F: drivers/platform/chrome/cros_usbpd_notify.c
4903 F: include/linux/platform_data/cros_usbpd_notify.h
4905 CHROMEOS EC USB TYPE-C DRIVER
4909 F: drivers/platform/chrome/cros_ec_typec.*
4910 F: drivers/platform/chrome/cros_typec_switch.c
4911 F: drivers/platform/chrome/cros_typec_vdm.*
4917 F: drivers/platform/chrome/cros_hps_i2c.c
4919 CHRONTEL CH7322 CEC DRIVER
4923 T: git git://linuxtv.org/media_tree.git
4924 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4925 F: drivers/media/cec/i2c/ch7322.c
4927 CIRRUS LOGIC AUDIO CODEC DRIVERS
4934 F: Documentation/devicetree/bindings/sound/cirrus,cs*
4935 F: include/dt-bindings/sound/cs*
4936 F: include/sound/cs*
4937 F: sound/pci/hda/cs*
4938 F: sound/pci/hda/hda_cs_dsp_ctl.*
4939 F: sound/soc/codecs/cs*
4941 CIRRUS LOGIC DSP FIRMWARE DRIVER
4947 W: https://github.com/CirrusLogic/linux-drivers/wiki
4948 T: git https://github.com/CirrusLogic/linux-drivers.git
4949 F: drivers/firmware/cirrus/*
4950 F: include/linux/firmware/cirrus/*
4952 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4956 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4958 CIRRUS LOGIC LOCHNAGAR DRIVER
4963 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4964 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4965 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4966 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4967 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4968 F: Documentation/hwmon/lochnagar.rst
4969 F: drivers/clk/clk-lochnagar.c
4970 F: drivers/hwmon/lochnagar-hwmon.c
4971 F: drivers/mfd/lochnagar-i2c.c
4972 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4973 F: drivers/regulator/lochnagar-regulator.c
4974 F: include/dt-bindings/clock/lochnagar.h
4975 F: include/dt-bindings/pinctrl/lochnagar.h
4976 F: include/linux/mfd/lochnagar*
4977 F: sound/soc/codecs/lochnagar-sc.c
4979 CIRRUS LOGIC MADERA CODEC DRIVERS
4985 W: https://github.com/CirrusLogic/linux-drivers/wiki
4986 T: git https://github.com/CirrusLogic/linux-drivers.git
4987 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4988 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4989 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4990 F: drivers/gpio/gpio-madera*
4991 F: drivers/irqchip/irq-madera*
4992 F: drivers/mfd/cs47l*
4993 F: drivers/mfd/madera*
4994 F: drivers/pinctrl/cirrus/*
4995 F: include/dt-bindings/sound/madera*
4996 F: include/linux/irqchip/irq-madera*
4997 F: include/linux/mfd/madera/*
4998 F: include/sound/madera*
4999 F: sound/soc/codecs/cs47l*
5000 F: sound/soc/codecs/madera*
5002 CISCO FCOE HBA DRIVER
5008 F: drivers/scsi/fnic/
5010 CISCO SCSI HBA DRIVER
5015 F: drivers/scsi/snic/
5017 CISCO VIC ETHERNET NIC DRIVER
5021 F: drivers/net/ethernet/cisco/enic/
5023 CISCO VIC LOW LATENCY NIC DRIVER
5027 F: drivers/infiniband/hw/usnic/
5029 CLANG CONTROL FLOW INTEGRITY SUPPORT
5036 B: https://github.com/ClangBuiltLinux/linux/issues
5037 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5038 F: include/linux/cfi.h
5046 CLANG/LLVM BUILD SUPPORT
5052 W: https://clangbuiltlinux.github.io/
5053 B: https://github.com/ClangBuiltLinux/linux/issues
5054 C: irc://irc.libera.chat/clangbuiltlinux
5055 F: Documentation/kbuild/llvm.rst
5056 F: include/linux/compiler-clang.h
5057 F: scripts/Makefile.clang
5058 F: scripts/clang-tools/
5059 K: \b(?i:clang|llvm)\b
5065 F: include/linux/clk.h
5067 CLOCKSOURCE, CLOCKEVENT DRIVERS
5072 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5073 F: Documentation/devicetree/bindings/timer/
5074 F: drivers/clocksource/
5081 F: drivers/platform/x86/classmate-laptop.c
5087 W: https://linuxtv.org
5088 T: git git://linuxtv.org/media_tree.git
5089 F: drivers/media/pci/cobalt/
5091 COCCINELLE/Semantic Patches (SmPL)
5096 W: https://coccinelle.gitlabpages.inria.fr/website/
5097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5098 F: Documentation/dev-tools/coccinelle.rst
5099 F: scripts/coccicheck
5100 F: scripts/coccinelle/
5107 W: http://www.coda.cs.cmu.edu/
5108 F: Documentation/filesystems/coda.rst
5110 F: include/linux/coda*.h
5111 F: include/uapi/linux/coda*.h
5113 CODA V4L2 MEM2MEM DRIVER
5117 F: Documentation/devicetree/bindings/media/coda.yaml
5118 F: drivers/media/platform/chips-media/
5123 F: Documentation/process/code-of-conduct-interpretation.rst
5124 F: Documentation/process/code-of-conduct.rst
5131 F: include/linux/comedi/
5132 F: include/uapi/linux/comedi.h
5134 COMMON CLK FRAMEWORK
5139 Q: http://patchwork.kernel.org/project/linux-clk/list/
5140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5141 F: Documentation/devicetree/bindings/clock/
5143 F: include/dt-bindings/clock/
5144 F: include/linux/clk-pr*
5145 F: include/linux/clk/
5146 F: include/linux/of_clk.h
5147 X: drivers/clk/clkdev.c
5149 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5158 W: https://wiki.samba.org/index.php/LinuxCIFS
5159 T: git git://git.samba.org/sfrench/cifs-2.6.git
5160 F: Documentation/admin-guide/cifs/
5163 F: include/uapi/linux/cifs
5165 COMPACTPCI HOTPLUG CORE
5169 F: drivers/pci/hotplug/cpci_hotplug*
5171 COMPACTPCI HOTPLUG GENERIC DRIVER
5175 F: drivers/pci/hotplug/cpcihp_generic.c
5177 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5181 F: drivers/pci/hotplug/cpcihp_zt5550.*
5183 COMPAL LAPTOP SUPPORT
5187 F: drivers/platform/x86/compal-laptop.c
5193 F: include/linux/compiler_attributes.h
5195 COMPUTE EXPRESS LINK (CXL)
5204 F: include/uapi/linux/cxl_mem.h
5206 COMPUTE EXPRESS LINK PMU (CPMU)
5210 F: Documentation/admin-guide/perf/cxl.rst
5211 F: drivers/perf/cxl_pmu.c
5213 CONEXANT ACCESSRUNNER USB DRIVER
5216 W: http://accessrunner.sourceforge.net/
5217 F: drivers/usb/atm/cxacru.c
5223 T: git git://git.infradead.org/users/hch/configfs.git
5225 F: include/linux/configfs.h
5226 F: samples/configfs/
5231 F: drivers/video/console/
5232 F: include/linux/console*
5238 F: include/linux/context_tracking*
5239 F: kernel/context_tracking.c
5241 CONTROL GROUP (CGROUP)
5247 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5248 F: Documentation/admin-guide/cgroup-v1/
5249 F: Documentation/admin-guide/cgroup-v2.rst
5250 F: include/linux/cgroup*
5252 F: tools/testing/selftests/cgroup/
5254 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5260 T: git git://git.kernel.dk/linux-block
5261 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5262 F: block/bfq-cgroup.c
5263 F: block/blk-cgroup.c
5264 F: block/blk-iocost.c
5265 F: block/blk-iolatency.c
5266 F: block/blk-throttle.c
5267 F: include/linux/blk-cgroup.h
5269 CONTROL GROUP - CPUSET
5274 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5275 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
5276 F: include/linux/cpuset.h
5277 F: kernel/cgroup/cpuset.c
5279 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5290 F: tools/testing/selftests/cgroup/memcg_protection.m
5291 F: tools/testing/selftests/cgroup/test_kmem.c
5292 F: tools/testing/selftests/cgroup/test_memcontrol.c
5294 CORETEMP HARDWARE MONITORING DRIVER
5298 F: Documentation/hwmon/coretemp.rst
5299 F: drivers/hwmon/coretemp.c
5301 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5305 F: drivers/hwmon/corsair-cpro.c
5307 CORSAIR-PSU HARDWARE MONITOR DRIVER
5311 F: Documentation/hwmon/corsair-psu.rst
5312 F: drivers/hwmon/corsair-psu.c
5318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5319 F: Documentation/ABI/testing/sysfs-bus-counter
5320 F: Documentation/driver-api/generic-counter.rst
5322 F: include/linux/counter.h
5323 F: include/uapi/linux/counter.h
5329 F: drivers/i2c/busses/i2c-cp2615.c
5331 CPMAC ETHERNET DRIVER
5335 F: drivers/net/ethernet/ti/cpmac.c
5337 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5342 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5343 F: drivers/cpufreq/vexpress-spc-cpufreq.c
5345 CPU FREQUENCY SCALING FRAMEWORK
5350 B: https://bugzilla.kernel.org
5351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5352 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5353 F: Documentation/admin-guide/pm/cpufreq.rst
5354 F: Documentation/admin-guide/pm/intel_pstate.rst
5355 F: Documentation/cpu-freq/
5356 F: Documentation/devicetree/bindings/cpufreq/
5358 F: include/linux/cpufreq.h
5359 F: include/linux/sched/cpufreq.h
5360 F: kernel/sched/cpufreq*.c
5361 F: tools/testing/selftests/cpufreq/
5368 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5371 F: include/linux/cpu.h
5372 F: include/linux/cpuhotplug.h
5373 F: include/linux/smpboot.h
5375 CPU IDLE TIME MANAGEMENT FRAMEWORK
5380 B: https://bugzilla.kernel.org
5381 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5382 F: Documentation/admin-guide/pm/cpuidle.rst
5383 F: Documentation/driver-api/pm/cpuidle.rst
5385 F: include/linux/cpuidle.h
5387 CPU POWER MONITORING SUBSYSTEM
5393 F: tools/power/cpupower/
5398 F: arch/x86/kernel/cpuid.c
5399 F: arch/x86/kernel/msr.c
5401 CPUIDLE DRIVER - ARM BIG LITTLE
5407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5408 F: drivers/cpuidle/cpuidle-big_little.c
5410 CPUIDLE DRIVER - ARM EXYNOS
5417 F: arch/arm/mach-exynos/pm.c
5418 F: drivers/cpuidle/cpuidle-exynos.c
5419 F: include/linux/platform_data/cpuidle-exynos.h
5421 CPUIDLE DRIVER - ARM PSCI
5427 F: drivers/cpuidle/cpuidle-psci.c
5429 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5434 F: drivers/cpuidle/cpuidle-psci-domain.c
5435 F: drivers/cpuidle/cpuidle-psci.h
5437 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5441 F: drivers/cpuidle/dt_idle_genpd.c
5442 F: drivers/cpuidle/dt_idle_genpd.h
5444 CPUIDLE DRIVER - RISC-V SBI
5449 F: drivers/cpuidle/cpuidle-riscv-sbi.c
5454 F: Documentation/filesystems/cramfs.rst
5461 F: drivers/hid/hid-creative-sb0540.c
5468 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5469 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5470 F: Documentation/crypto/
5471 F: Documentation/devicetree/bindings/crypto/
5476 F: include/linux/crypto*
5479 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5483 F: crypto/ansi_cprng.c
5490 W: http://linuxtv.org
5491 T: git git://linuxtv.org/media_tree.git
5492 F: drivers/media/i2c/cs3308.c
5494 CS5535 Audio ALSA driver
5497 F: sound/pci/cs5535audio/
5504 F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5505 F: drivers/net/can/ctucanfd/
5510 F: drivers/net/wireless/st/cw1200/
5512 CX18 VIDEO4LINUX DRIVER
5516 W: https://linuxtv.org
5517 T: git git://linuxtv.org/media_tree.git
5518 F: drivers/media/pci/cx18/
5519 F: include/uapi/linux/ivtv*
5521 CX2341X MPEG ENCODER HELPER MODULE
5525 W: https://linuxtv.org
5526 T: git git://linuxtv.org/media_tree.git
5527 F: drivers/media/common/cx2341x*
5528 F: include/media/drv-intf/cx2341x.h
5530 CX24120 MEDIA DRIVER
5535 W: https://linuxtv.org
5536 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5537 F: drivers/media/dvb-frontends/cx24120*
5539 CX88 VIDEO4LINUX DRIVER
5543 W: https://linuxtv.org
5544 T: git git://linuxtv.org/media_tree.git
5545 F: Documentation/driver-api/media/drivers/cx88*
5546 F: drivers/media/pci/cx88/
5548 CXD2820R MEDIA DRIVER
5552 W: https://linuxtv.org
5553 W: http://palosaari.fi/linux/
5554 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5555 T: git git://linuxtv.org/anttip/media_tree.git
5556 F: drivers/media/dvb-frontends/cxd2820r*
5558 CXGB3 ETHERNET DRIVER (CXGB3)
5562 W: http://www.chelsio.com
5563 F: drivers/net/ethernet/chelsio/cxgb3/
5565 CXGB3 ISCSI DRIVER (CXGB3I)
5569 W: http://www.chelsio.com
5570 F: drivers/scsi/cxgbi/cxgb3i
5572 CXGB4 CRYPTO DRIVER (chcr)
5576 W: http://www.chelsio.com
5577 F: drivers/crypto/chelsio
5579 CXGB4 ETHERNET DRIVER (CXGB4)
5583 W: http://www.chelsio.com
5584 F: drivers/net/ethernet/chelsio/cxgb4/
5586 CXGB4 INLINE CRYPTO DRIVER
5590 W: http://www.chelsio.com
5591 F: drivers/net/ethernet/chelsio/inline_crypto/
5593 CXGB4 ISCSI DRIVER (CXGB4I)
5597 W: http://www.chelsio.com
5598 F: drivers/scsi/cxgbi/cxgb4i
5600 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5604 W: http://www.openfabrics.org
5605 F: drivers/infiniband/hw/cxgb4/
5606 F: include/uapi/rdma/cxgb4-abi.h
5608 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5612 W: http://www.chelsio.com
5613 F: drivers/net/ethernet/chelsio/cxgb4vf/
5615 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5620 F: Documentation/ABI/testing/sysfs-class-cxl
5621 F: Documentation/powerpc/cxl.rst
5622 F: arch/powerpc/platforms/powernv/pci-cxl.c
5623 F: drivers/misc/cxl/
5624 F: include/misc/cxl*
5625 F: include/uapi/misc/cxl.h
5627 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5633 F: Documentation/powerpc/cxlflash.rst
5634 F: drivers/scsi/cxlflash/
5635 F: include/uapi/scsi/cxlflash_ioctl.h
5641 W: http://www.armlinux.org.uk/
5642 F: drivers/video/fbdev/cyber2000fb.*
5644 CYCLADES PC300 DRIVER
5646 F: drivers/net/wan/pc300*
5648 CYPRESS CY8C95X0 PINCTRL DRIVER
5652 F: drivers/pinctrl/pinctrl-cy8c95x0.c
5654 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5658 F: drivers/input/touchscreen/cy8ctma140.c
5660 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5664 F: Documentation/devicetree/bindings/input/cypress-sf.yaml
5665 F: drivers/input/keyboard/cypress-sf.c
5667 CYPRESS_FIRMWARE MEDIA DRIVER
5671 W: https://linuxtv.org
5672 W: http://palosaari.fi/linux/
5673 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5674 T: git git://linuxtv.org/anttip/media_tree.git
5675 F: drivers/media/common/cypress_firmware*
5677 CYTTSP TOUCHSCREEN DRIVER
5681 F: drivers/input/touchscreen/cyttsp*
5683 D-LINK DIR-685 TOUCHKEYS DRIVER
5687 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5689 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5692 F: drivers/rtc/rtc-ds1685.c
5693 F: include/linux/rtc/ds1685.h
5695 DAMA SLAVE for AX.25
5699 W: http://yaina.de/jreuter/
5700 W: http://www.qsl.net/dl1bke/
5701 F: net/ax25/af_ax25.c
5702 F: net/ax25/ax25_dev.c
5703 F: net/ax25/ax25_ds_*
5704 F: net/ax25/ax25_in.c
5705 F: net/ax25/ax25_out.c
5706 F: net/ax25/ax25_timer.c
5707 F: net/ax25/sysctl_net_ax25.c
5714 W: https://damonitor.github.io
5715 P: Documentation/mm/damon/maintainer-profile.rst
5716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5717 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5718 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5719 F: Documentation/ABI/testing/sysfs-kernel-mm-damon
5720 F: Documentation/admin-guide/mm/damon/
5721 F: Documentation/mm/damon/
5722 F: include/linux/damon.h
5723 F: include/trace/events/damon.h
5725 F: tools/testing/selftests/damon/
5727 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5730 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5731 F: drivers/net/ethernet/dec/tulip/dmfe.c
5733 DC390/AM53C974 SCSI driver
5737 F: drivers/scsi/am53c974.c
5744 F: Documentation/scsi/dc395x.rst
5745 F: drivers/scsi/dc395x.*
5750 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5751 F: include/linux/dccp.h
5752 F: include/linux/tfrc.h
5753 F: include/uapi/linux/dccp.h
5760 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5761 F: lib/debugobjects.c
5762 F: include/linux/debugobjects.h
5764 DECSTATION PLATFORM SUPPORT
5768 W: http://www.linux-mips.org/wiki/DECstation
5770 F: arch/mips/include/asm/dec/
5771 F: arch/mips/include/asm/mach-dec/
5773 DEFXX FDDI NETWORK DRIVER
5776 F: drivers/net/fddi/defxx.*
5778 DEFZA FDDI NETWORK DRIVER
5781 F: drivers/net/fddi/defza.*
5783 DEINTERLACE DRIVERS FOR ALLWINNER H3
5787 T: git git://linuxtv.org/media_tree.git
5788 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5789 F: drivers/media/platform/sunxi/sun8i-di/
5796 F: drivers/platform/x86/dell/dell-laptop.c
5798 DELL LAPTOP FREEFALL DRIVER
5801 F: drivers/platform/x86/dell/dell-smo8800.c
5803 DELL LAPTOP RBTN DRIVER
5806 F: drivers/platform/x86/dell/dell-rbtn.*
5808 DELL LAPTOP SMM DRIVER
5811 F: Documentation/ABI/obsolete/procfs-i8k
5812 F: drivers/hwmon/dell-smm-hwmon.c
5813 F: include/uapi/linux/i8k.h
5815 DELL REMOTE BIOS UPDATE DRIVER
5819 F: drivers/platform/x86/dell/dell_rbu.c
5826 F: drivers/platform/x86/dell/dell-smbios.*
5828 DELL SMBIOS SMM DRIVER
5832 F: drivers/platform/x86/dell/dell-smbios-smm.c
5834 DELL SMBIOS WMI DRIVER
5838 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5839 F: tools/wmi/dell-smbios-example.c
5841 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5845 F: Documentation/driver-api/dcdbas.rst
5846 F: drivers/platform/x86/dell/dcdbas.*
5851 F: Documentation/ABI/testing/debugfs-dell-wmi-ddv
5852 F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5853 F: Documentation/wmi/devices/dell-wmi-ddv.rst
5854 F: drivers/platform/x86/dell/dell-wmi-ddv.c
5856 DELL WMI DESCRIPTOR DRIVER
5859 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5861 DELL WMI HARDWARE PRIVACY SUPPORT
5866 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5868 DELL WMI NOTIFICATIONS DRIVER
5872 F: drivers/platform/x86/dell/dell-wmi-base.c
5874 DELL WMI SYSMAN DRIVER
5879 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5880 F: drivers/platform/x86/dell/dell-wmi-sysman/
5882 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5886 F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5888 DELTA DPS920AB PSU DRIVER
5892 F: Documentation/hwmon/dps920ab.rst
5893 F: drivers/hwmon/pmbus/dps920ab.c
5895 DELTA NETWORKS TN48M CPLD DRIVERS
5898 F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5899 F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5900 F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5901 F: drivers/gpio/gpio-tn48m.c
5902 F: include/dt-bindings/reset/delta,tn48m-reset.h
5904 DELTA ST MEDIA DRIVER
5908 W: https://linuxtv.org
5909 T: git git://linuxtv.org/media_tree.git
5910 F: drivers/media/platform/st/sti/delta
5915 F: drivers/mtd/nand/raw/denali*
5917 DESIGNWARE EDMA CORE IP DRIVER
5921 F: drivers/dma/dw-edma/
5922 F: include/linux/dma/edma.h
5924 DESIGNWARE USB2 DRD IP DRIVER
5928 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5929 F: drivers/usb/dwc2/
5931 DESIGNWARE USB3 DRD IP DRIVER
5935 F: drivers/usb/dwc3/
5937 DESIGNWARE XDATA IP DRIVER
5941 F: Documentation/misc-devices/dw-xdata-pcie.rst
5942 F: drivers/misc/dw-xdata-pcie.c
5944 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5948 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5949 F: drivers/iio/proximity/srf*.c
5951 DEVICE COREDUMP (DEV_COREDUMP)
5955 F: drivers/base/devcoredump.c
5956 F: include/linux/devcoredump.h
5958 DEVICE DEPENDENCY HELPER SCRIPT
5962 F: scripts/dev-needs.sh
5964 DEVICE DIRECT ACCESS (DAX)
5973 DEVICE FREQUENCY (DEVFREQ)
5979 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5980 F: Documentation/devicetree/bindings/devfreq/
5981 F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5983 F: include/linux/devfreq.h
5984 F: include/trace/events/devfreq.h
5986 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5990 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5991 F: Documentation/devicetree/bindings/devfreq/event/
5992 F: drivers/devfreq/devfreq-event.c
5993 F: drivers/devfreq/event/
5994 F: include/dt-bindings/pmu/exynos_ppmu.h
5995 F: include/linux/devfreq-event.h
5997 DEVICE RESOURCE MANAGEMENT HELPERS
6001 F: include/linux/devm-helpers.h
6009 W: http://sources.redhat.com/dm
6010 Q: http://patchwork.kernel.org/project/dm-devel/list/
6011 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6012 T: quilt http://people.redhat.com/agk/patches/linux/editing/
6013 F: Documentation/admin-guide/device-mapper/
6014 F: drivers/md/Kconfig
6015 F: drivers/md/Makefile
6017 F: drivers/md/persistent-data/
6018 F: include/linux/device-mapper.h
6019 F: include/linux/dm-*.h
6020 F: include/uapi/linux/dm-*.h
6026 F: Documentation/networking/devlink
6027 F: include/net/devlink.h
6028 F: include/uapi/linux/devlink.h
6031 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6035 F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6036 F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6038 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6042 F: arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6043 F: arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6045 DIALOG SEMICONDUCTOR DRIVERS
6048 W: http://www.dialog-semiconductor.com/products
6049 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
6050 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
6051 F: Documentation/devicetree/bindings/mfd/da90*.txt
6052 F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6053 F: Documentation/devicetree/bindings/regulator/da92*.txt
6054 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6055 F: Documentation/devicetree/bindings/regulator/slg51000.txt
6056 F: Documentation/devicetree/bindings/sound/da[79]*.txt
6057 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6058 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6059 F: Documentation/hwmon/da90??.rst
6060 F: drivers/gpio/gpio-da90??.c
6061 F: drivers/hwmon/da90??-hwmon.c
6062 F: drivers/iio/adc/da91??-*.c
6063 F: drivers/input/misc/da72??.[ch]
6064 F: drivers/input/misc/da90??_onkey.c
6065 F: drivers/input/touchscreen/da9052_tsi.c
6066 F: drivers/leds/leds-da90??.c
6067 F: drivers/mfd/da903x.c
6068 F: drivers/mfd/da90??-*.c
6069 F: drivers/mfd/da91??-*.c
6070 F: drivers/pinctrl/pinctrl-da90??.c
6071 F: drivers/power/supply/da9052-battery.c
6072 F: drivers/power/supply/da91??-*.c
6073 F: drivers/regulator/da9???-regulator.[ch]
6074 F: drivers/regulator/slg51000-regulator.[ch]
6075 F: drivers/rtc/rtc-da90??.c
6076 F: drivers/thermal/da90??-thermal.c
6077 F: drivers/video/backlight/da90??_bl.c
6078 F: drivers/watchdog/da90??_wdt.c
6079 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
6080 F: include/linux/mfd/da903x.h
6081 F: include/linux/mfd/da9052/
6082 F: include/linux/mfd/da9055/
6083 F: include/linux/mfd/da9062/
6084 F: include/linux/mfd/da9063/
6085 F: include/linux/mfd/da9150/
6086 F: include/linux/regulator/da9211.h
6087 F: include/sound/da[79]*.h
6088 F: sound/soc/codecs/da[79]*.[ch]
6090 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6094 F: drivers/gpio/gpio-gpio-mm.c
6096 DIOLAN U2C-12 I2C DRIVER
6100 F: drivers/i2c/busses/i2c-diolan-u2c.c
6102 DIRECTORY NOTIFICATION (DNOTIFY)
6107 F: Documentation/filesystems/dnotify.rst
6108 F: fs/notify/dnotify/
6109 F: include/linux/dnotify.h
6111 DISK GEOMETRY AND PARTITION HANDLING
6114 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6115 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6116 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6121 F: Documentation/filesystems/quota.rst
6123 F: include/linux/quota*.h
6124 F: include/uapi/linux/quota*.h
6126 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6130 W: http://plugable.com/category/projects/udlfb/
6131 F: Documentation/fb/udlfb.rst
6132 F: drivers/video/fbdev/udlfb.c
6133 F: include/video/udlfb.h
6135 DISTRIBUTED LOCK MANAGER (DLM)
6140 W: http://sources.redhat.com/cluster/
6141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6144 DMA BUFFER SHARING FRAMEWORK
6151 T: git git://anongit.freedesktop.org/drm/drm-misc
6152 F: Documentation/driver-api/dma-buf.rst
6154 F: include/linux/*fence.h
6155 F: include/linux/dma-buf.h
6156 F: include/linux/dma-resv.h
6157 K: \bdma_(?:buf|fence|resv)\b
6159 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6163 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
6164 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6165 F: Documentation/devicetree/bindings/dma/
6166 F: Documentation/driver-api/dmaengine/
6168 F: include/dt-bindings/dma/
6169 F: include/linux/dma/
6170 F: include/linux/dmaengine.h
6171 F: include/linux/of_dma.h
6173 DMA MAPPING BENCHMARK
6176 F: kernel/dma/map_benchmark.c
6177 F: tools/testing/selftests/dma/
6185 W: http://git.infradead.org/users/hch/dma-mapping.git
6186 T: git git://git.infradead.org/users/hch/dma-mapping.git
6187 F: include/asm-generic/dma-mapping.h
6188 F: include/linux/dma-direct.h
6189 F: include/linux/dma-map-ops.h
6190 F: include/linux/dma-mapping.h
6191 F: include/linux/swiotlb.h
6194 DMA-BUF HEAPS FRAMEWORK
6205 T: git git://anongit.freedesktop.org/drm/drm-misc
6206 F: drivers/dma-buf/dma-heap.c
6207 F: drivers/dma-buf/heaps/*
6208 F: include/linux/dma-heap.h
6209 F: include/uapi/linux/dma-heap.h
6211 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6216 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6217 F: drivers/memory/samsung/exynos5422-dmc.c
6219 DME1737 HARDWARE MONITOR DRIVER
6223 F: Documentation/hwmon/dme1737.rst
6224 F: drivers/hwmon/dme1737.c
6229 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6230 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
6231 F: drivers/firmware/dmi-id.c
6232 F: drivers/firmware/dmi_scan.c
6233 F: include/linux/dmi.h
6239 P: Documentation/doc-guide/maintainer-profile.rst
6240 T: git git://git.lwn.net/linux.git docs-next
6242 F: scripts/documentation-file-ref-check
6243 F: scripts/kernel-doc
6244 F: scripts/sphinx-pre-install
6245 X: Documentation/ABI/
6246 X: Documentation/admin-guide/media/
6247 X: Documentation/devicetree/
6248 X: Documentation/driver-api/media/
6249 X: Documentation/firmware-guide/acpi/
6250 X: Documentation/i2c/
6251 X: Documentation/netlink/
6252 X: Documentation/power/
6253 X: Documentation/spi/
6254 X: Documentation/userspace-api/media/
6256 DOCUMENTATION PROCESS
6259 F: Documentation/process/
6262 DOCUMENTATION REPORTING ISSUES
6266 F: Documentation/admin-guide/quickly-build-trimmed-linux.rst
6267 F: Documentation/admin-guide/reporting-issues.rst
6269 DOCUMENTATION SCRIPTS
6273 F: Documentation/sphinx/parse-headers.pl
6274 F: scripts/documentation-file-ref-check
6275 F: scripts/sphinx-pre-install
6277 DOCUMENTATION/ITALIAN
6281 F: Documentation/translations/it_IT
6283 DOCUMENTATION/JAPANESE
6287 F: Documentation/translations/ja_JP
6289 DONGWOON DW9714 LENS VOICE COIL DRIVER
6293 T: git git://linuxtv.org/media_tree.git
6294 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6295 F: drivers/media/i2c/dw9714.c
6297 DONGWOON DW9768 LENS VOICE COIL DRIVER
6301 T: git git://linuxtv.org/media_tree.git
6302 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6303 F: drivers/media/i2c/dw9768.c
6305 DONGWOON DW9807 LENS VOICE COIL DRIVER
6309 T: git git://linuxtv.org/media_tree.git
6310 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6311 F: drivers/media/i2c/dw9807-vcm.c
6317 F: drivers/char/dtlk.c
6318 F: include/linux/dtlk.h
6320 DPAA2 DATAPATH I/O (DPIO) DRIVER
6324 F: drivers/soc/fsl/dpio
6326 DPAA2 ETHERNET DRIVER
6330 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6331 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6332 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
6333 F: drivers/net/ethernet/freescale/dpaa2/Makefile
6334 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6335 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6336 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6337 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
6338 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
6339 F: drivers/net/ethernet/freescale/dpaa2/dpni*
6341 DPAA2 ETHERNET SWITCH DRIVER
6345 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6346 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6347 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
6355 W: http://www.drbd.org
6356 T: git git://git.linbit.com/linux-drbd.git
6357 T: git git://git.linbit.com/drbd-8.4.git
6358 F: Documentation/admin-guide/blockdev/
6359 F: drivers/block/drbd/
6360 F: include/linux/drbd*
6363 DRIVER COMPONENT FRAMEWORK
6365 F: drivers/base/component.c
6366 F: include/linux/component.h
6368 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6372 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6373 F: Documentation/core-api/kobject.rst
6377 F: include/linux/debugfs.h
6378 F: include/linux/fwnode.h
6379 F: include/linux/kobj*
6380 F: include/linux/property.h
6383 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6387 F: drivers/soc/ti/smartreflex.c
6388 F: include/linux/power/smartreflex.h
6390 DRM ACCEL DRIVERS FOR INTEL VPU
6395 T: git git://anongit.freedesktop.org/drm/drm-misc
6396 F: drivers/accel/ivpu/
6397 F: include/uapi/drm/ivpu_accel.h
6399 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6403 C: irc://irc.oftc.net/dri-devel
6404 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6405 F: Documentation/accel/
6407 F: include/drm/drm_accel.h
6409 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6415 T: git git://anongit.freedesktop.org/drm/drm-misc
6416 F: drivers/gpu/drm/sun4i/sun8i*
6418 DRM DRIVER FOR ARM PL111 CLCD
6421 T: git git://anongit.freedesktop.org/drm/drm-misc
6422 F: drivers/gpu/drm/pl111/
6424 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6427 T: git git://anongit.freedesktop.org/drm/drm-misc
6428 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6429 F: drivers/gpu/drm/panel/panel-arm-versatile.c
6431 DRM DRIVER FOR ASPEED BMC GFX
6435 T: git git://anongit.freedesktop.org/drm/drm-misc
6436 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6437 F: drivers/gpu/drm/aspeed/
6439 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6444 T: git git://anongit.freedesktop.org/drm/drm-misc
6445 F: drivers/gpu/drm/ast/
6447 DRM DRIVER FOR BOCHS VIRTUAL GPU
6451 T: git git://anongit.freedesktop.org/drm/drm-misc
6452 F: drivers/gpu/drm/tiny/bochs.c
6454 DRM DRIVER FOR BOE HIMAX8279D PANELS
6457 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6458 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
6460 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6463 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6464 F: drivers/gpu/drm/bridge/chipone-icn6211.c
6466 DRM DRIVER FOR EBBG FT8719 PANEL
6469 T: git git://anongit.freedesktop.org/drm/drm-misc
6470 F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6471 F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6473 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6476 T: git git://anongit.freedesktop.org/drm/drm-misc
6477 F: drivers/gpu/drm/tve200/
6479 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6482 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6483 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6485 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6488 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6489 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6491 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6496 T: git git://anongit.freedesktop.org/drm/drm-misc
6497 F: drivers/gpu/drm/drm_aperture.c
6498 F: drivers/gpu/drm/tiny/ofdrm.c
6499 F: drivers/gpu/drm/tiny/simpledrm.c
6500 F: drivers/video/aperture.c
6501 F: drivers/video/nomodeset.c
6502 F: include/drm/drm_aperture.h
6503 F: include/linux/aperture.h
6504 F: include/video/nomodeset.h
6506 DRM DRIVER FOR GENERIC EDP PANELS
6508 F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6509 F: drivers/gpu/drm/panel/panel-edp.c
6511 DRM DRIVER FOR GENERIC USB DISPLAY
6514 W: https://github.com/notro/gud/wiki
6515 T: git git://anongit.freedesktop.org/drm/drm-misc
6516 F: drivers/gpu/drm/gud/
6517 F: include/drm/gud.h
6519 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6522 T: git git://anongit.freedesktop.org/drm/drm-misc
6523 F: drivers/gpu/drm/tiny/gm12u320.c
6525 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6529 T: git git://anongit.freedesktop.org/drm/drm-misc
6530 F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6531 F: drivers/gpu/drm/panel/panel-himax-hx8394.c
6533 DRM DRIVER FOR HX8357D PANELS
6536 T: git git://anongit.freedesktop.org/drm/drm-misc
6537 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
6538 F: drivers/gpu/drm/tiny/hx8357d.c
6540 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6545 T: git git://anongit.freedesktop.org/drm/drm-misc
6546 F: drivers/gpu/drm/hyperv
6548 DRM DRIVER FOR ILITEK ILI9225 PANELS
6551 T: git git://anongit.freedesktop.org/drm/drm-misc
6552 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6553 F: drivers/gpu/drm/tiny/ili9225.c
6555 DRM DRIVER FOR ILITEK ILI9486 PANELS
6558 T: git git://anongit.freedesktop.org/drm/drm-misc
6559 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6560 F: drivers/gpu/drm/tiny/ili9486.c
6562 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6565 F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6566 F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6568 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6571 T: git git://anongit.freedesktop.org/drm/drm-misc
6572 F: drivers/gpu/drm/logicvc/
6574 DRM DRIVER FOR LVDS PANELS
6578 T: git git://anongit.freedesktop.org/drm/drm-misc
6579 F: Documentation/devicetree/bindings/display/lvds.yaml
6580 F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6581 F: drivers/gpu/drm/panel/panel-lvds.c
6583 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6587 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6588 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6590 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6595 T: git git://anongit.freedesktop.org/drm/drm-misc
6596 F: drivers/gpu/drm/mgag200/
6598 DRM DRIVER FOR MI0283QT
6601 T: git git://anongit.freedesktop.org/drm/drm-misc
6602 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6603 F: drivers/gpu/drm/tiny/mi0283qt.c
6605 DRM DRIVER FOR MIPI DBI compatible panels
6608 W: https://github.com/notro/panel-mipi-dbi/wiki
6609 T: git git://anongit.freedesktop.org/drm/drm-misc
6610 F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6611 F: drivers/gpu/drm/tiny/panel-mipi-dbi.c
6613 DRM DRIVER FOR MSM ADRENO GPU
6623 B: https://gitlab.freedesktop.org/drm/msm/-/issues
6624 T: git https://gitlab.freedesktop.org/drm/msm.git
6625 F: Documentation/devicetree/bindings/display/msm/
6626 F: drivers/gpu/drm/msm/
6627 F: include/uapi/drm/msm_drm.h
6629 DRM DRIVER FOR NOVATEK NT35510 PANELS
6632 T: git git://anongit.freedesktop.org/drm/drm-misc
6633 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6634 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
6636 DRM DRIVER FOR NOVATEK NT35560 PANELS
6639 T: git git://anongit.freedesktop.org/drm/drm-misc
6640 F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6641 F: drivers/gpu/drm/panel/panel-novatek-nt35560.c
6643 DRM DRIVER FOR NOVATEK NT36523 PANELS
6646 T: git git://anongit.freedesktop.org/drm/drm-misc
6647 F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6648 F: drivers/gpu/drm/panel/panel-novatek-nt36523.c
6650 DRM DRIVER FOR NOVATEK NT36672A PANELS
6653 T: git git://anongit.freedesktop.org/drm/drm-misc
6654 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6655 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6657 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6664 W: https://nouveau.freedesktop.org/
6665 Q: https://patchwork.freedesktop.org/project/nouveau/
6666 Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6667 B: https://gitlab.freedesktop.org/drm/nouveau/-/issues
6668 C: irc://irc.oftc.net/nouveau
6669 T: git https://gitlab.freedesktop.org/drm/nouveau.git
6670 F: drivers/gpu/drm/nouveau/
6671 F: include/uapi/drm/nouveau_drm.h
6673 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6676 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6677 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6679 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6681 F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6682 F: drivers/gpu/drm/bridge/parade-ps8640.c
6684 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6687 T: git git://anongit.freedesktop.org/drm/drm-misc
6688 F: Documentation/devicetree/bindings/display/repaper.txt
6689 F: drivers/gpu/drm/tiny/repaper.c
6691 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6696 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6697 T: git git://anongit.freedesktop.org/drm/drm-misc
6698 F: drivers/gpu/drm/tiny/cirrus.c
6700 DRM DRIVER FOR QXL VIRTUAL GPU
6706 T: git git://anongit.freedesktop.org/drm/drm-misc
6707 F: drivers/gpu/drm/qxl/
6708 F: include/uapi/drm/qxl_drm.h
6710 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6713 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6714 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6716 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6719 T: git git://anongit.freedesktop.org/drm/drm-misc
6720 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6721 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6723 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6728 T: git git://anongit.freedesktop.org/drm/drm-misc
6729 F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6730 F: drivers/gpu/drm/bridge/samsung-dsim.c
6731 F: include/drm/bridge/samsung-dsim.h
6733 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6736 F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6737 F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6739 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6742 F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6743 F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6745 DRM DRIVER FOR SITRONIX ST7586 PANELS
6748 T: git git://anongit.freedesktop.org/drm/drm-misc
6749 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6750 F: drivers/gpu/drm/tiny/st7586.c
6752 DRM DRIVER FOR SITRONIX ST7701 PANELS
6755 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6756 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6758 DRM DRIVER FOR SITRONIX ST7703 PANELS
6763 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6764 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6766 DRM DRIVER FOR SITRONIX ST7735R PANELS
6769 T: git git://anongit.freedesktop.org/drm/drm-misc
6770 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6771 F: drivers/gpu/drm/tiny/st7735r.c
6773 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6776 T: git git://anongit.freedesktop.org/drm/drm-misc
6777 F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6778 F: drivers/gpu/drm/solomon/ssd130x*
6780 DRM DRIVER FOR ST-ERICSSON MCDE
6783 T: git git://anongit.freedesktop.org/drm/drm-misc
6784 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6785 F: drivers/gpu/drm/mcde/
6787 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6790 F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6791 F: drivers/gpu/drm/bridge/ti-dlpc3433.c
6793 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6795 F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6796 F: drivers/gpu/drm/bridge/ti-sn65dsi86.c
6798 DRM DRIVER FOR TPO TPG110 PANELS
6801 T: git git://anongit.freedesktop.org/drm/drm-misc
6802 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6803 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6805 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6811 T: git git://anongit.freedesktop.org/drm/drm-misc
6812 F: drivers/gpu/drm/udl/
6814 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6822 T: git git://anongit.freedesktop.org/drm/drm-misc
6823 F: Documentation/gpu/vkms.rst
6824 F: drivers/gpu/drm/vkms/
6826 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6830 T: git git://anongit.freedesktop.org/drm/drm-misc
6831 F: drivers/gpu/drm/vboxvideo/
6833 DRM DRIVER FOR VMWARE VIRTUAL GPU
6838 T: git git://anongit.freedesktop.org/drm/drm-misc
6839 F: drivers/gpu/drm/vmwgfx/
6840 F: include/uapi/drm/vmwgfx_drm.h
6842 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6845 T: git git://anongit.freedesktop.org/drm/drm-misc
6846 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6847 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6854 B: https://gitlab.freedesktop.org/drm
6855 C: irc://irc.oftc.net/dri-devel
6856 T: git git://anongit.freedesktop.org/drm/drm
6857 F: Documentation/devicetree/bindings/display/
6858 F: Documentation/devicetree/bindings/gpu/
6859 F: Documentation/gpu/
6862 F: include/linux/vga*
6863 F: include/uapi/drm/
6865 DRM DRIVERS AND MISC GPU PATCHES
6870 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6871 T: git git://anongit.freedesktop.org/drm/drm-misc
6872 F: Documentation/gpu/
6873 F: drivers/gpu/drm/*
6876 F: include/linux/vga*
6877 F: include/uapi/drm/drm*
6879 DRM DRIVERS FOR ALLWINNER A10
6884 T: git git://anongit.freedesktop.org/drm/drm-misc
6885 F: Documentation/devicetree/bindings/display/allwinner*
6886 F: drivers/gpu/drm/sun4i/
6888 DRM DRIVERS FOR AMLOGIC SOCS
6893 W: http://linux-meson.com/
6894 T: git git://anongit.freedesktop.org/drm/drm-misc
6895 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6896 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6897 F: Documentation/gpu/meson.rst
6898 F: drivers/gpu/drm/meson/
6900 DRM DRIVERS FOR ATMEL HLCDC
6905 T: git git://anongit.freedesktop.org/drm/drm-misc
6906 F: Documentation/devicetree/bindings/display/atmel/
6907 F: drivers/gpu/drm/atmel-hlcdc/
6909 DRM DRIVERS FOR BRIDGE CHIPS
6917 T: git git://anongit.freedesktop.org/drm/drm-misc
6918 F: Documentation/devicetree/bindings/display/bridge/
6919 F: drivers/gpu/drm/bridge/
6920 F: drivers/gpu/drm/drm_bridge.c
6921 F: include/drm/drm_bridge.h
6923 DRM DRIVERS FOR EXYNOS
6929 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6930 F: Documentation/devicetree/bindings/display/exynos/
6931 F: Documentation/devicetree/bindings/display/samsung/
6932 F: drivers/gpu/drm/exynos/
6933 F: include/uapi/drm/exynos_drm.h
6935 DRM DRIVERS FOR FREESCALE DCU
6940 T: git git://anongit.freedesktop.org/drm/drm-misc
6941 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6942 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6943 F: drivers/gpu/drm/fsl-dcu/
6945 DRM DRIVERS FOR FREESCALE IMX
6949 F: Documentation/devicetree/bindings/display/imx/
6950 F: drivers/gpu/drm/imx/ipuv3/
6951 F: drivers/gpu/ipu-v3/
6953 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6957 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6958 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6959 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6960 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6961 F: drivers/gpu/drm/bridge/imx/
6963 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6967 T: git git://github.com/patjak/drm-gma500
6968 F: drivers/gpu/drm/gma500/
6970 DRM DRIVERS FOR HISILICON
6979 T: git git://anongit.freedesktop.org/drm/drm-misc
6980 F: Documentation/devicetree/bindings/display/hisilicon/
6981 F: drivers/gpu/drm/hisilicon/
6983 DRM DRIVERS FOR LIMA
6988 T: git git://anongit.freedesktop.org/drm/drm-misc
6989 F: drivers/gpu/drm/lima/
6990 F: include/uapi/drm/lima_drm.h
6992 DRM DRIVERS FOR MEDIATEK
6998 F: Documentation/devicetree/bindings/display/mediatek/
6999 F: drivers/gpu/drm/mediatek/
7000 F: drivers/phy/mediatek/phy-mtk-dp.c
7001 F: drivers/phy/mediatek/phy-mtk-hdmi*
7002 F: drivers/phy/mediatek/phy-mtk-mipi*
7004 DRM DRIVERS FOR NVIDIA TEGRA
7010 T: git https://gitlab.freedesktop.org/drm/tegra.git
7011 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7012 F: Documentation/devicetree/bindings/gpu/host1x/
7013 F: drivers/gpu/drm/tegra/
7014 F: drivers/gpu/host1x/
7015 F: include/linux/host1x.h
7016 F: include/uapi/drm/tegra_drm.h
7018 DRM DRIVERS FOR RENESAS
7024 T: git git://linuxtv.org/pinchartl/media drm/du/next
7025 F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7026 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7027 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7028 F: Documentation/devicetree/bindings/display/renesas,du.yaml
7029 F: drivers/gpu/drm/renesas/
7030 F: include/linux/platform_data/shmob_drm.h
7032 DRM DRIVERS FOR ROCKCHIP
7037 T: git git://anongit.freedesktop.org/drm/drm-misc
7038 F: Documentation/devicetree/bindings/display/rockchip/
7039 F: drivers/gpu/drm/rockchip/
7045 T: git git://anongit.freedesktop.org/drm/drm-misc
7046 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
7047 F: drivers/gpu/drm/sti
7055 T: git git://anongit.freedesktop.org/drm/drm-misc
7056 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7057 F: drivers/gpu/drm/stm
7059 DRM DRIVERS FOR TI KEYSTONE
7064 T: git git://anongit.freedesktop.org/drm/drm-misc
7065 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7066 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7067 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7068 F: drivers/gpu/drm/tidss/
7070 DRM DRIVERS FOR TI LCDC
7075 F: Documentation/devicetree/bindings/display/tilcdc/
7076 F: drivers/gpu/drm/tilcdc/
7078 DRM DRIVERS FOR TI OMAP
7082 F: Documentation/devicetree/bindings/display/ti/
7083 F: drivers/gpu/drm/omapdrm/
7089 T: git git://anongit.freedesktop.org/drm/drm-misc
7090 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7091 F: drivers/gpu/drm/v3d/
7092 F: include/uapi/drm/v3d_drm.h
7098 T: git git://github.com/anholt/linux
7099 T: git git://anongit.freedesktop.org/drm/drm-misc
7100 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7101 F: drivers/gpu/drm/vc4/
7102 F: include/uapi/drm/vc4_drm.h
7104 DRM DRIVERS FOR VIVANTE GPU IP
7111 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7112 F: drivers/gpu/drm/etnaviv/
7113 F: include/uapi/drm/etnaviv_drm.h
7120 T: git git://anongit.freedesktop.org/drm/drm-misc
7121 F: Documentation/gpu/xen-front.rst
7122 F: drivers/gpu/drm/xen/
7124 DRM DRIVERS FOR XILINX
7128 T: git git://anongit.freedesktop.org/drm/drm-misc
7129 F: Documentation/devicetree/bindings/display/xlnx/
7130 F: drivers/gpu/drm/xlnx/
7136 T: git git://anongit.freedesktop.org/drm/drm-misc
7137 F: drivers/gpu/drm/scheduler/
7138 F: include/drm/gpu_scheduler.h
7145 T: git git://anongit.freedesktop.org/drm/drm-misc
7146 F: Documentation/devicetree/bindings/display/panel/
7147 F: drivers/gpu/drm/drm_panel.c
7148 F: drivers/gpu/drm/panel/
7149 F: include/drm/drm_panel.h
7151 DRM PRIVACY-SCREEN CLASS
7155 T: git git://anongit.freedesktop.org/drm/drm-misc
7156 F: drivers/gpu/drm/drm_privacy_screen*
7157 F: include/drm/drm_privacy_screen*
7164 T: git git://anongit.freedesktop.org/drm/drm-misc
7165 F: drivers/gpu/drm/ttm/
7168 DSBR100 USB FM RADIO DRIVER
7172 T: git git://linuxtv.org/media_tree.git
7173 F: drivers/media/radio/dsbr100.c
7179 W: https://linuxtv.org
7180 T: git git://linuxtv.org/media_tree.git
7181 F: drivers/media/pci/dt3155/
7183 DVB_USB_AF9015 MEDIA DRIVER
7187 W: https://linuxtv.org
7188 W: http://palosaari.fi/linux/
7189 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7190 T: git git://linuxtv.org/anttip/media_tree.git
7191 F: drivers/media/usb/dvb-usb-v2/af9015*
7193 DVB_USB_AF9035 MEDIA DRIVER
7197 W: https://linuxtv.org
7198 W: http://palosaari.fi/linux/
7199 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7200 T: git git://linuxtv.org/anttip/media_tree.git
7201 F: drivers/media/usb/dvb-usb-v2/af9035*
7203 DVB_USB_ANYSEE MEDIA DRIVER
7207 W: https://linuxtv.org
7208 W: http://palosaari.fi/linux/
7209 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7210 T: git git://linuxtv.org/anttip/media_tree.git
7211 F: drivers/media/usb/dvb-usb-v2/anysee*
7213 DVB_USB_AU6610 MEDIA DRIVER
7217 W: https://linuxtv.org
7218 W: http://palosaari.fi/linux/
7219 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7220 T: git git://linuxtv.org/anttip/media_tree.git
7221 F: drivers/media/usb/dvb-usb-v2/au6610*
7223 DVB_USB_CE6230 MEDIA DRIVER
7227 W: https://linuxtv.org
7228 W: http://palosaari.fi/linux/
7229 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7230 T: git git://linuxtv.org/anttip/media_tree.git
7231 F: drivers/media/usb/dvb-usb-v2/ce6230*
7233 DVB_USB_CXUSB MEDIA DRIVER
7237 W: https://linuxtv.org
7238 W: http://github.com/mkrufky
7239 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7240 T: git git://linuxtv.org/media_tree.git
7241 F: drivers/media/usb/dvb-usb/cxusb*
7243 DVB_USB_EC168 MEDIA DRIVER
7247 W: https://linuxtv.org
7248 W: http://palosaari.fi/linux/
7249 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7250 T: git git://linuxtv.org/anttip/media_tree.git
7251 F: drivers/media/usb/dvb-usb-v2/ec168*
7253 DVB_USB_GL861 MEDIA DRIVER
7257 W: https://linuxtv.org
7258 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7259 T: git git://linuxtv.org/anttip/media_tree.git
7260 F: drivers/media/usb/dvb-usb-v2/gl861*
7262 DVB_USB_MXL111SF MEDIA DRIVER
7266 W: https://linuxtv.org
7267 W: http://github.com/mkrufky
7268 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7269 T: git git://linuxtv.org/mkrufky/mxl111sf.git
7270 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
7272 DVB_USB_RTL28XXU MEDIA DRIVER
7276 W: https://linuxtv.org
7277 W: http://palosaari.fi/linux/
7278 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7279 T: git git://linuxtv.org/anttip/media_tree.git
7280 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
7282 DVB_USB_V2 MEDIA DRIVER
7286 W: https://linuxtv.org
7287 W: http://palosaari.fi/linux/
7288 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7289 T: git git://linuxtv.org/anttip/media_tree.git
7290 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
7291 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
7297 F: include/linux/dynamic_debug.h
7298 F: lib/dynamic_debug.c
7299 F: lib/test_dynamic_debug.c
7301 DYNAMIC INTERRUPT MODERATION
7304 F: Documentation/networking/net_dim.rst
7305 F: include/linux/dim.h
7308 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7312 B: https://bugzilla.kernel.org
7313 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7314 F: drivers/powercap/dtpm*
7315 F: include/linux/dtpm.h
7317 DZ DECSTATION DZ11 SERIAL DRIVER
7320 F: drivers/tty/serial/dz.*
7322 E3X0 POWER BUTTON DRIVER
7326 W: http://www.ettus.com
7327 F: Documentation/devicetree/bindings/input/e3x0-button.txt
7328 F: drivers/input/misc/e3x0-button.c
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/tuners/e4000*
7340 EARTH_PT1 MEDIA DRIVER
7344 F: drivers/media/pci/pt1/
7346 EARTH_PT3 MEDIA DRIVER
7350 F: drivers/media/pci/pt3/
7356 W: https://linuxtv.org
7357 W: http://palosaari.fi/linux/
7358 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7359 T: git git://linuxtv.org/anttip/media_tree.git
7360 F: drivers/media/dvb-frontends/ec100*
7366 W: http://ecryptfs.org
7367 W: https://launchpad.net/ecryptfs
7368 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7369 F: Documentation/filesystems/ecryptfs.rst
7376 F: drivers/edac/amd64_edac*
7377 F: drivers/edac/mce_amd*
7383 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7384 F: drivers/edac/armada_xp_*
7389 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7390 F: drivers/edac/aspeed_edac.c
7395 F: drivers/edac/bluefield_edac.c
7401 F: drivers/edac/highbank*
7408 F: drivers/edac/octeon_edac*
7410 EDAC-CAVIUM THUNDERX
7414 F: drivers/edac/thunderx_edac*
7424 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7425 F: Documentation/admin-guide/ras.rst
7426 F: Documentation/driver-api/edac.rst
7428 F: include/linux/edac.h
7434 F: drivers/edac/dmc520_edac.c
7440 F: drivers/edac/e752x_edac.c
7445 F: drivers/edac/e7xxx_edac.c
7451 F: drivers/edac/fsl_ddr_edac.*
7457 F: drivers/edac/ghes_edac.c
7463 F: drivers/edac/i10nm_base.c
7468 F: drivers/edac/i3000_edac.c
7473 F: drivers/edac/i5000_edac.c
7479 F: drivers/edac/i5400_edac.c
7485 F: drivers/edac/i7300_edac.c
7491 F: drivers/edac/i7core_edac.c
7497 F: drivers/edac/i82443bxgx_edac.c
7503 F: drivers/edac/i82975x_edac.c
7509 F: drivers/edac/ie31200_edac.c
7516 F: drivers/edac/igen6_edac.c
7522 F: drivers/edac/mpc85xx_edac.[ch]
7529 F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7530 F: drivers/edac/npcm_edac.c
7536 F: drivers/edac/pasemi_edac.c
7542 F: drivers/edac/pnd2_edac.[ch]
7549 F: drivers/edac/qcom_edac.c
7555 F: drivers/edac/r82600_edac.c
7562 F: drivers/edac/sb_edac.c
7568 F: drivers/edac/skx_*.[ch]
7574 F: drivers/edac/ti_edac.c
7576 EDIROL UA-101/UA-1000 DRIVER
7580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7581 F: sound/usb/misc/ua101.c
7588 F: drivers/firmware/efi/test/
7590 EFI VARIABLE FILESYSTEM
7595 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7598 EFIFB FRAMEBUFFER DRIVER
7602 F: drivers/video/fbdev/efifb.c
7606 W: http://aeschi.ch.eu.org/efs/
7609 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7613 F: drivers/net/ethernet/ibm/ehea/
7615 ELM327 CAN NETWORK DRIVER
7619 F: Documentation/networking/device_drivers/can/can327.rst
7620 F: drivers/net/can/can327.c
7622 EM28XX VIDEO4LINUX DRIVER
7626 W: https://linuxtv.org
7627 T: git git://linuxtv.org/media_tree.git
7628 F: Documentation/admin-guide/media/em28xx*
7629 F: drivers/media/usb/em28xx/
7631 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7637 F: drivers/mmc/host/cqhci*
7639 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7643 W: http://www.broadcom.com
7644 F: drivers/scsi/be2iscsi/
7646 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7652 W: http://www.emulex.com
7653 F: drivers/net/ethernet/emulex/benet/
7655 EMULEX ONECONNECT ROCE DRIVER
7659 W: http://www.broadcom.com
7660 F: drivers/infiniband/hw/ocrdma/
7661 F: include/uapi/rdma/ocrdma-abi.h
7663 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7669 W: http://www.broadcom.com
7670 F: drivers/scsi/elx/
7672 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7677 W: http://www.broadcom.com
7678 F: drivers/scsi/lpfc/
7680 ENE CB710 FLASH CARD READER DRIVER
7683 F: drivers/misc/cb710/
7684 F: drivers/mmc/host/cb710-mmc.*
7685 F: include/linux/cb710.h
7687 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7690 F: drivers/media/rc/ene_ir.*
7692 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7696 F: drivers/tty/ehv_bytechan.c
7698 EPSON S1D13XXX FRAMEBUFFER DRIVER
7701 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7702 F: drivers/video/fbdev/s1d13xxxfb.c
7703 F: include/video/s1d13xxxfb.h
7712 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7713 F: Documentation/ABI/testing/sysfs-fs-erofs
7714 F: Documentation/filesystems/erofs.rst
7716 F: include/trace/events/erofs.h
7718 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7721 F: include/linux/errseq.h
7729 F: drivers/net/can/usb/esd_usb.c
7731 ET131X NETWORK DRIVER
7734 F: drivers/net/ethernet/agere/
7736 ETAS ES58X CAN/USB DRIVER
7740 F: Documentation/networking/devlink/etas_es58x.rst
7741 F: drivers/net/can/usb/etas_es58x/
7749 W: http://www.linuxfoundation.org/en/Net:Bridge
7750 F: include/linux/netfilter_bridge/
7753 ETHERNET PHY LIBRARY
7759 F: Documentation/ABI/testing/sysfs-class-net-phydev
7760 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7761 F: Documentation/devicetree/bindings/net/mdio*
7762 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7763 F: Documentation/networking/phy.rst
7764 F: drivers/net/mdio/
7765 F: drivers/net/mdio/acpi_mdio.c
7766 F: drivers/net/mdio/fwnode_mdio.c
7767 F: drivers/net/mdio/of_mdio.c
7770 F: include/dt-bindings/net/qca-ar803x.h
7771 F: include/linux/*mdio*.h
7772 F: include/linux/linkmode.h
7773 F: include/linux/mdio/*.h
7774 F: include/linux/mii.h
7775 F: include/linux/of_net.h
7776 F: include/linux/phy.h
7777 F: include/linux/phy_fixed.h
7778 F: include/linux/platform_data/mdio-bcm-unimac.h
7779 F: include/linux/platform_data/mdio-gpio.h
7780 F: include/trace/events/mdio.h
7781 F: include/uapi/linux/mdio.h
7782 F: include/uapi/linux/mii.h
7783 F: net/core/of_net.c
7790 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7793 F: include/linux/binfmts.h
7794 F: include/linux/elf.h
7795 F: include/uapi/linux/binfmts.h
7796 F: include/uapi/linux/elf.h
7797 F: tools/testing/selftests/exec/
7806 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7813 F: Documentation/filesystems/ext2.rst
7815 F: include/linux/ext2*
7822 W: http://ext4.wiki.kernel.org
7823 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7824 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7825 F: Documentation/filesystems/ext4/
7827 F: include/trace/events/ext4.h
7828 F: include/uapi/linux/ext4.h
7830 Extended Verification Module (EVM)
7834 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7835 F: security/integrity/
7836 F: security/integrity/evm/
7838 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7842 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7843 F: Documentation/admin-guide/efi-stub.rst
7844 F: arch/*/include/asm/efi.h
7845 F: arch/*/kernel/efi.c
7846 F: arch/arm/boot/compressed/efi-header.S
7847 F: arch/x86/platform/efi/
7848 F: drivers/firmware/efi/
7849 F: include/linux/efi*.h
7851 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7856 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7857 F: Documentation/devicetree/bindings/extcon/
7858 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7860 F: include/linux/extcon.h
7861 F: include/linux/extcon/
7868 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
7869 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7870 F: Documentation/admin-guide/bootconfig.rst
7871 F: fs/proc/bootconfig.c
7872 F: include/linux/bootconfig.h
7873 F: lib/bootconfig-data.S
7875 F: tools/bootconfig/*
7876 F: tools/bootconfig/scripts/*
7882 F: drivers/gpu/drm/exynos/exynos_dp*
7884 EXYNOS SYSMMU (IOMMU) driver
7888 F: drivers/iommu/exynos-iommu.c
7895 W: https://f2fs.wiki.kernel.org/
7896 Q: https://patchwork.kernel.org/project/f2fs/list/
7897 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7898 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7899 F: Documentation/ABI/testing/sysfs-fs-f2fs
7900 F: Documentation/filesystems/f2fs.rst
7902 F: include/linux/f2fs_fs.h
7903 F: include/trace/events/f2fs.h
7904 F: include/uapi/linux/f2fs.h
7906 F71805F HARDWARE MONITORING DRIVER
7910 F: Documentation/hwmon/f71805f.rst
7911 F: drivers/hwmon/f71805f.c
7916 F: scripts/faddr2line
7922 F: Documentation/networking/failover.rst
7923 F: include/net/failover.h
7924 F: net/core/failover.c
7932 F: fs/notify/fanotify/
7933 F: include/linux/fanotify.h
7934 F: include/uapi/linux/fanotify.h
7936 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7940 F: drivers/usb/fotg210/
7942 FARSYNC SYNCHRONOUS DRIVER
7945 W: http://www.farsite.co.uk/
7946 F: drivers/net/wan/farsync.*
7948 FAULT INJECTION SUPPORT
7951 F: Documentation/fault-injection/
7952 F: lib/fault-inject.c
7954 FBTFT Framebuffer drivers
7958 F: drivers/staging/fbtft/
7964 F: drivers/media/tuners/fc0011.c
7965 F: drivers/media/tuners/fc0011.h
7971 W: https://linuxtv.org
7972 W: http://palosaari.fi/linux/
7973 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7974 T: git git://linuxtv.org/anttip/media_tree.git
7975 F: drivers/media/tuners/fc2580*
7977 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7981 W: www.Open-FCoE.org
7982 F: drivers/scsi/fcoe/
7983 F: drivers/scsi/libfc/
7985 F: include/scsi/libfc.h
7986 F: include/scsi/libfcoe.h
7987 F: include/uapi/scsi/fc/
7989 FILE LOCKING (flock() and fcntl()/lockf())
7996 F: include/linux/fcntl.h
7997 F: include/uapi/linux/fcntl.h
7999 FILESYSTEM DIRECT ACCESS (DAX)
8007 F: include/linux/dax.h
8008 F: include/trace/events/fs_dax.h
8010 FILESYSTEMS (VFS and infrastructure)
8016 F: include/linux/fs.h
8017 F: include/linux/fs_types.h
8018 F: include/uapi/linux/fs.h
8019 F: include/uapi/linux/openat2.h
8021 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8025 F: drivers/hwmon/f75375s.c
8026 F: include/linux/f75375s.h
8028 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8032 F: drivers/net/can/usb/f81604.c
8034 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8039 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8040 F: include/uapi/sound/firewire.h
8043 FIREWIRE MEDIA DRIVERS (firedtv)
8048 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8049 F: drivers/media/firewire/
8051 FIREWIRE SBP-2 TARGET
8057 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8058 F: drivers/target/sbp/
8065 W: http://ieee1394.docs.kernel.org/
8066 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8067 F: drivers/firewire/
8068 F: include/linux/firewire.h
8069 F: include/uapi/linux/firewire*.h
8072 FIRMWARE FRAMEWORK FOR ARMV8-A
8076 F: drivers/firmware/arm_ffa/
8077 F: include/linux/arm_ffa.h
8079 FIRMWARE LOADER (request_firmware)
8084 F: Documentation/firmware_class/
8085 F: drivers/base/firmware_loader/
8086 F: include/linux/firmware.h
8088 FLEXTIMER FTM-QUADDEC DRIVER
8092 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8093 F: drivers/counter/ftm-quaddec.c
8099 F: drivers/block/floppy.c
8101 FLYSKY FSIA6B RC RECEIVER
8105 F: drivers/input/joystick/fsia6b.c
8107 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8111 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8112 F: sound/usb/mixer_scarlett_gen2.c
8114 FORCEDETH GIGABIT ETHERNET DRIVER
8119 F: drivers/net/ethernet/nvidia/*
8125 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8126 F: include/linux/fortify-string.h
8127 F: lib/fortify_kunit.c
8128 F: lib/memcpy_kunit.c
8129 F: lib/strcat_kunit.c
8130 F: lib/strscpy_kunit.c
8131 F: lib/test_fortify/*
8132 F: scripts/test_fortify.sh
8140 F: Documentation/ABI/testing/sysfs-bus-dfl*
8141 F: Documentation/fpga/dfl.rst
8142 F: drivers/fpga/dfl*
8143 F: drivers/uio/uio_dfl.c
8144 F: include/linux/dfl.h
8145 F: include/uapi/linux/fpga-dfl.h
8147 FPGA MANAGER FRAMEWORK
8154 Q: http://patchwork.kernel.org/project/linux-fpga/list/
8155 T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8156 F: Documentation/devicetree/bindings/fpga/
8157 F: Documentation/driver-api/fpga/
8158 F: Documentation/fpga/
8160 F: include/linux/fpga/
8165 W: https://floatingpoint.billm.au/
8166 F: arch/x86/math-emu/
8171 T: git git://anongit.freedesktop.org/drm/drm-misc
8172 F: drivers/video/fbdev/core/
8179 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
8180 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8181 F: Documentation/fb/
8183 F: include/linux/fb.h
8184 F: include/uapi/linux/fb.h
8185 F: include/uapi/video/
8188 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8194 F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8195 F: drivers/crypto/caam/
8197 FREESCALE COLDFIRE M5441X MMC DRIVER
8201 F: drivers/mmc/host/sdhci-esdhc-mcf.c
8202 F: include/linux/platform_data/mmc-esdhc-mcf.h
8204 FREESCALE DIU FRAMEBUFFER DRIVER
8208 F: drivers/video/fbdev/fsl-diu-fb.*
8210 FREESCALE DMA DRIVER
8215 F: drivers/dma/fsldma.*
8217 FREESCALE DSPI DRIVER
8221 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8222 F: drivers/spi/spi-fsl-dspi.c
8223 F: include/linux/spi/spi-fsl-dspi.h
8225 FREESCALE ENETC ETHERNET DRIVERS
8230 F: drivers/net/ethernet/freescale/enetc/
8232 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8236 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8237 F: drivers/net/ethernet/freescale/gianfar*
8239 FREESCALE GPMI NAND DRIVER
8243 F: drivers/mtd/nand/raw/gpmi-nand/*
8245 FREESCALE I2C CPM DRIVER
8250 F: drivers/i2c/busses/i2c-cpm.c
8252 FREESCALE IMX / MXC FEC DRIVER
8259 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
8260 F: drivers/net/ethernet/freescale/fec.h
8261 F: drivers/net/ethernet/freescale/fec_main.c
8262 F: drivers/net/ethernet/freescale/fec_ptp.c
8264 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8270 F: drivers/video/fbdev/imxfb.c
8272 FREESCALE IMX DDR PMU DRIVER
8276 F: Documentation/admin-guide/perf/imx-ddr.rst
8277 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8278 F: drivers/perf/fsl_imx8_ddr_perf.c
8280 FREESCALE IMX I2C DRIVER
8285 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8286 F: drivers/i2c/busses/i2c-imx.c
8288 FREESCALE IMX LPI2C DRIVER
8293 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8294 F: drivers/i2c/busses/i2c-imx-lpi2c.c
8296 FREESCALE MPC I2C DRIVER
8300 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8301 F: drivers/i2c/busses/i2c-mpc.c
8303 FREESCALE QORIQ DPAA ETHERNET DRIVER
8307 F: drivers/net/ethernet/freescale/dpaa
8309 FREESCALE QORIQ DPAA FMAN DRIVER
8314 F: Documentation/devicetree/bindings/net/fsl-fman.txt
8315 F: drivers/net/ethernet/freescale/fman
8317 FREESCALE QORIQ PTP CLOCK DRIVER
8321 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8322 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8323 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
8324 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8325 F: drivers/ptp/ptp_qoriq.c
8326 F: drivers/ptp/ptp_qoriq_debugfs.c
8327 F: include/linux/fsl/ptp_qoriq.h
8329 FREESCALE QUAD SPI DRIVER
8333 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8334 F: drivers/spi/spi-fsl-qspi.c
8336 FREESCALE QUICC ENGINE LIBRARY
8340 F: drivers/soc/fsl/qe/
8341 F: include/soc/fsl/qe/
8343 FREESCALE QUICC ENGINE QMC DRIVER
8347 F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8348 F: drivers/soc/fsl/qe/qmc.c
8349 F: include/soc/fsl/qe/qmc.h
8351 FREESCALE QUICC ENGINE TSA DRIVER
8355 F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8356 F: drivers/soc/fsl/qe/tsa.c
8357 F: drivers/soc/fsl/qe/tsa.h
8358 F: include/dt-bindings/soc/cpm1-fsl,tsa.h
8360 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8365 F: drivers/net/ethernet/freescale/ucc_geth*
8367 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8372 F: drivers/net/wan/fsl_ucc_hdlc*
8374 FREESCALE QUICC ENGINE UCC UART DRIVER
8378 F: drivers/tty/serial/ucc_uart.c
8380 FREESCALE SOC DRIVERS
8385 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8386 F: Documentation/devicetree/bindings/soc/fsl/
8388 F: include/linux/fsl/
8391 FREESCALE SOC FS_ENET DRIVER
8396 F: drivers/net/ethernet/freescale/fs_enet/
8397 F: include/linux/fs_enet_pd.h
8399 FREESCALE SOC SOUND DRIVERS
8407 F: sound/soc/fsl/fsl*
8408 F: sound/soc/fsl/imx*
8409 F: sound/soc/fsl/mpc8610_hpcd.c
8411 FREESCALE SOC SOUND QMC DRIVER
8416 F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8417 F: sound/soc/fsl/fsl_qmc_audio.c
8419 FREESCALE USB PERIPHERAL DRIVERS
8424 F: drivers/usb/gadget/udc/fsl*
8426 FREESCALE USB PHY DRIVER
8431 F: drivers/usb/phy/phy-fsl-usb*
8436 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
8444 F: Documentation/power/freezing-of-tasks.rst
8445 F: include/linux/freezer.h
8452 F: include/linux/frontswap.h
8455 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8459 F: Documentation/filesystems/caching/
8461 F: include/linux/fscache*.h
8463 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8469 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8470 T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8471 F: Documentation/filesystems/fscrypt.rst
8473 F: include/linux/fscrypt.h
8474 F: include/uapi/linux/fscrypt.h
8483 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
8484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8486 F: include/linux/fsi*.h
8487 F: include/trace/events/fsi*.h
8489 FSI-ATTACHED I2C DRIVER
8494 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8495 F: drivers/i2c/busses/i2c-fsi.c
8497 FSI-ATTACHED SPI DRIVER
8501 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8502 F: drivers/spi/spi-fsi.c
8504 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8509 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8511 F: include/linux/fsnotify*.h
8513 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8518 Q: https://patchwork.kernel.org/project/fsverity/list/
8519 T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8520 F: Documentation/filesystems/fsverity.rst
8522 F: include/linux/fsverity.h
8523 F: include/uapi/linux/fsverity.h
8525 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8530 F: drivers/hid/hid-ft260.c
8532 FUJITSU LAPTOP EXTRAS
8536 F: drivers/platform/x86/fujitsu-laptop.c
8538 FUJITSU TABLET EXTRAS
8542 F: drivers/platform/x86/fujitsu-tablet.c
8544 FUNCTION HOOKS (FTRACE)
8551 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
8552 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8553 F: Documentation/trace/ftrace*
8554 F: arch/*/*/*/*ftrace*
8555 F: arch/*/*/*ftrace*
8556 F: include/*/ftrace.h
8557 F: kernel/trace/fgraph.c
8558 F: kernel/trace/ftrace*
8561 FUNGIBLE ETHERNET DRIVERS
8565 F: drivers/net/ethernet/fungible/
8567 FUSE: FILESYSTEM IN USERSPACE
8571 W: https://github.com/libfuse/
8572 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8573 F: Documentation/filesystems/fuse.rst
8575 F: include/uapi/linux/fuse.h
8586 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8587 F: Documentation/locking/*futex*
8588 F: include/asm-generic/futex.h
8589 F: include/linux/futex.h
8590 F: include/uapi/linux/futex.h
8592 F: tools/perf/bench/futex*
8593 F: tools/testing/selftests/futex/
8595 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8598 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8599 F: Documentation/hwmon/gsc-hwmon.rst
8600 F: drivers/hwmon/gsc-hwmon.c
8601 F: drivers/mfd/gateworks-gsc.c
8602 F: include/linux/mfd/gsc.h
8603 F: include/linux/platform_data/gsc_hwmon.h
8609 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8610 F: Documentation/kbuild/gcc-plugins.rst
8611 F: scripts/Makefile.gcc-plugins
8612 F: scripts/gcc-plugins/
8614 GCOV BASED KERNEL PROFILING
8617 F: Documentation/dev-tools/gcov.rst
8620 GDB KERNEL DEBUGGING HELPER SCRIPTS
8626 GEMINI CRYPTO DRIVER
8630 F: drivers/crypto/gemini/
8632 GEMTEK FM RADIO RECEIVER DRIVER
8636 W: https://linuxtv.org
8637 T: git git://linuxtv.org/media_tree.git
8638 F: drivers/media/radio/radio-gemtek*
8640 GENERIC ARCHITECTURE TOPOLOGY
8644 F: drivers/base/arch_topology.c
8645 F: include/linux/arch_topology.h
8653 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8654 F: include/linux/entry-common.h
8655 F: include/linux/entry-kvm.h
8658 GENERIC GPIO I2C DRIVER
8661 F: drivers/i2c/busses/i2c-gpio.c
8662 F: include/linux/platform_data/i2c-gpio.h
8664 GENERIC GPIO I2C MULTIPLEXER DRIVER
8668 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
8669 F: drivers/i2c/muxes/i2c-mux-gpio.c
8670 F: include/linux/platform_data/i2c-mux-gpio.h
8672 GENERIC HDLC (WAN) DRIVERS
8675 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
8676 F: drivers/net/wan/c101.c
8677 F: drivers/net/wan/hd6457*
8678 F: drivers/net/wan/hdlc*
8679 F: drivers/net/wan/n2.c
8680 F: drivers/net/wan/pc300too.c
8681 F: drivers/net/wan/pci200syn.c
8682 F: drivers/net/wan/wanxl*
8684 GENERIC INCLUDE/ASM HEADER FILES
8688 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8689 F: include/asm-generic/
8690 F: include/uapi/asm-generic/
8692 GENERIC PHY FRAMEWORK
8697 Q: https://patchwork.kernel.org/project/linux-phy/list/
8698 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8699 F: Documentation/devicetree/bindings/phy/
8701 F: include/dt-bindings/phy/
8702 F: include/linux/phy/
8704 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8707 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
8715 F: Documentation/devicetree/bindings/power/power?domain*
8716 F: drivers/base/power/domain*.c
8717 F: include/linux/pm_domain.h
8719 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8723 F: drivers/input/touchscreen/resistive-adc-touch.c
8725 GENERIC STRING LIBRARY
8728 F: include/linux/string.h
8729 F: include/linux/string_choices.h
8730 F: include/linux/string_helpers.h
8732 F: lib/string_helpers.c
8733 F: lib/test-string_helpers.c
8734 F: lib/test_string.c
8736 GENERIC UIO DRIVER FOR PCI DEVICES
8740 F: drivers/uio/uio_pci_generic.c
8742 GENERIC VDSO LIBRARY
8748 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8749 F: include/asm-generic/vdso/vsyscall.h
8751 F: kernel/time/vsyscall.c
8754 GENWQE (IBM Generic Workqueue Card)
8757 F: drivers/misc/genwqe/
8759 GET_MAINTAINER SCRIPT
8762 F: scripts/get_maintainer.pl
8769 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8770 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8771 F: Documentation/filesystems/gfs2*
8773 F: include/uapi/linux/gfs2_ondisk.h
8779 F: drivers/platform/x86/gigabyte-wmi.c
8784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8785 F: Documentation/ABI/testing/sysfs-class-gnss
8786 F: Documentation/devicetree/bindings/gnss/
8788 F: include/linux/gnss.h
8794 F: drivers/media/usb/go7007/
8801 F: drivers/input/touchscreen/goodix*
8803 GOOGLE ETHERNET DRIVERS
8809 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
8810 F: drivers/net/ethernet/google
8812 GPD POCKET FAN DRIVER
8816 F: drivers/platform/x86/gpd-pocket-fan.c
8824 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8825 F: Documentation/firmware-guide/acpi/gpio-properties.rst
8826 F: drivers/gpio/gpiolib-acpi.c
8827 F: drivers/gpio/gpiolib-acpi.h
8833 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
8834 F: drivers/gpio/gpio-aggregator.c
8840 F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8841 F: drivers/media/rc/gpio-ir-tx.c
8847 F: drivers/gpio/gpio-mockup.c
8848 F: tools/testing/selftests/gpio/
8853 F: drivers/gpio/gpio-regmap.c
8854 F: include/linux/gpio/regmap.h
8862 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8863 F: Documentation/ABI/obsolete/sysfs-gpio
8864 F: Documentation/ABI/testing/gpio-cdev
8865 F: Documentation/admin-guide/gpio/
8866 F: Documentation/devicetree/bindings/gpio/
8867 F: Documentation/driver-api/gpio/
8869 F: include/dt-bindings/gpio/
8870 F: include/linux/gpio.h
8871 F: include/linux/gpio/
8872 F: include/linux/of_gpio.h
8873 F: include/uapi/linux/gpio.h
8876 GRE DEMULTIPLEXER DRIVER
8880 F: include/net/gre.h
8881 F: net/ipv4/gre_demux.c
8882 F: net/ipv4/gre_offload.c
8884 GRETH 10/100/1G Ethernet MAC device driver
8888 F: drivers/net/ethernet/aeroflex/
8890 GREYBUS AUDIO PROTOCOLS DRIVERS
8894 F: drivers/staging/greybus/audio_apbridgea.c
8895 F: drivers/staging/greybus/audio_apbridgea.h
8896 F: drivers/staging/greybus/audio_codec.c
8897 F: drivers/staging/greybus/audio_codec.h
8898 F: drivers/staging/greybus/audio_gb.c
8899 F: drivers/staging/greybus/audio_manager.c
8900 F: drivers/staging/greybus/audio_manager.h
8901 F: drivers/staging/greybus/audio_manager_module.c
8902 F: drivers/staging/greybus/audio_manager_private.h
8903 F: drivers/staging/greybus/audio_manager_sysfs.c
8904 F: drivers/staging/greybus/audio_module.c
8905 F: drivers/staging/greybus/audio_topology.c
8907 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8910 F: drivers/staging/greybus/authentication.c
8911 F: drivers/staging/greybus/bootrom.c
8912 F: drivers/staging/greybus/firmware.h
8913 F: drivers/staging/greybus/fw-core.c
8914 F: drivers/staging/greybus/fw-download.c
8915 F: drivers/staging/greybus/fw-management.c
8916 F: drivers/staging/greybus/greybus_authentication.h
8917 F: drivers/staging/greybus/greybus_firmware.h
8918 F: drivers/staging/greybus/hid.c
8919 F: drivers/staging/greybus/i2c.c
8920 F: drivers/staging/greybus/spi.c
8921 F: drivers/staging/greybus/spilib.c
8922 F: drivers/staging/greybus/spilib.h
8924 GREYBUS LOOPBACK DRIVER
8927 F: drivers/staging/greybus/loopback.c
8929 GREYBUS PLATFORM DRIVERS
8932 F: drivers/staging/greybus/arche-apb-ctrl.c
8933 F: drivers/staging/greybus/arche-platform.c
8934 F: drivers/staging/greybus/arche_platform.h
8936 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8939 F: drivers/staging/greybus/gpio.c
8940 F: drivers/staging/greybus/light.c
8941 F: drivers/staging/greybus/power_supply.c
8942 F: drivers/staging/greybus/sdio.c
8943 F: drivers/staging/greybus/spi.c
8944 F: drivers/staging/greybus/spilib.c
8953 F: drivers/staging/greybus/
8954 F: include/linux/greybus.h
8955 F: include/linux/greybus/
8957 GREYBUS UART PROTOCOLS DRIVERS
8960 F: drivers/staging/greybus/log.c
8961 F: drivers/staging/greybus/uart.c
8963 GS1662 VIDEO SERIALIZER
8967 T: git git://linuxtv.org/media_tree.git
8968 F: drivers/media/spi/gs1662.c
8970 GSPCA FINEPIX SUBDRIVER
8974 T: git git://linuxtv.org/media_tree.git
8975 F: drivers/media/usb/gspca/finepix.c
8977 GSPCA GL860 SUBDRIVER
8981 T: git git://linuxtv.org/media_tree.git
8982 F: drivers/media/usb/gspca/gl860/
8984 GSPCA M5602 SUBDRIVER
8988 T: git git://linuxtv.org/media_tree.git
8989 F: drivers/media/usb/gspca/m5602/
8991 GSPCA PAC207 SONIXB SUBDRIVER
8995 T: git git://linuxtv.org/media_tree.git
8996 F: drivers/media/usb/gspca/pac207.c
8998 GSPCA SN9C20X SUBDRIVER
9002 T: git git://linuxtv.org/media_tree.git
9003 F: drivers/media/usb/gspca/sn9c20x.c
9005 GSPCA T613 SUBDRIVER
9009 T: git git://linuxtv.org/media_tree.git
9010 F: drivers/media/usb/gspca/t613.c
9012 GSPCA USB WEBCAM DRIVER
9016 T: git git://linuxtv.org/media_tree.git
9017 F: drivers/media/usb/gspca/
9019 GTP (GPRS Tunneling Protocol)
9024 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9025 F: drivers/net/gtp.c
9027 GUID PARTITION TABLE (GPT)
9031 F: block/partitions/efi.*
9033 HABANALABS PCI DRIVER
9037 C: irc://irc.oftc.net/dri-devel
9038 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9039 F: Documentation/ABI/testing/debugfs-driver-habanalabs
9040 F: Documentation/ABI/testing/sysfs-driver-habanalabs
9041 F: drivers/accel/habanalabs/
9042 F: include/trace/events/habanalabs.h
9043 F: include/uapi/drm/habanalabs_accel.h
9049 W: https://linuxtv.org
9050 W: http://palosaari.fi/linux/
9051 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9052 T: git git://linuxtv.org/anttip/media_tree.git
9053 F: drivers/media/usb/hackrf/
9055 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9060 F: Documentation/netlink/specs/handshake.yaml
9061 F: Documentation/networking/tls-handshake.rst
9062 F: include/net/handshake.h
9063 F: include/trace/events/handshake.h
9066 HANTRO VPU CODEC DRIVER
9072 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9073 F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9074 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9075 F: drivers/media/platform/verisilicon/
9077 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9081 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9082 F: drivers/platform/x86/hdaps.c
9089 W: http://hwmon.wiki.kernel.org/
9090 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9091 F: Documentation/ABI/testing/sysfs-class-hwmon
9092 F: Documentation/devicetree/bindings/hwmon/
9093 F: Documentation/hwmon/
9095 F: include/linux/hwmon*.h
9096 F: include/trace/events/hwmon*.h
9097 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9099 HARDWARE RANDOM NUMBER GENERATOR CORE
9104 F: Documentation/admin-guide/hw_random.rst
9105 F: Documentation/devicetree/bindings/rng/
9106 F: drivers/char/hw_random/
9107 F: include/linux/hw_random.h
9109 HARDWARE SPINLOCK CORE
9115 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9116 F: Documentation/devicetree/bindings/hwlock/
9117 F: Documentation/locking/hwspinlock.rst
9118 F: drivers/hwspinlock/
9119 F: include/linux/hwspinlock.h
9121 HARDWARE TRACING FACILITIES
9124 F: drivers/hwtracing/
9126 HARMONY SOUND DRIVER
9129 F: sound/parisc/harmony.*
9131 HDPVR USB VIDEO ENCODER DRIVER
9135 W: https://linuxtv.org
9136 T: git git://linuxtv.org/media_tree.git
9137 F: drivers/media/usb/hdpvr/
9139 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9142 F: drivers/misc/hpilo.[ch]
9144 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9147 F: Documentation/watchdog/hpwdt.rst
9148 F: drivers/watchdog/hpwdt.c
9150 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9155 F: Documentation/scsi/hpsa.rst
9156 F: drivers/scsi/hpsa*.[ch]
9157 F: include/linux/cciss*.h
9158 F: include/uapi/linux/cciss*.h
9164 F: drivers/infiniband/hw/hfi1
9169 F: Documentation/filesystems/hfs.rst
9175 F: Documentation/filesystems/hfsplus.rst
9178 HGA FRAMEBUFFER DRIVER
9182 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9183 F: drivers/video/fbdev/hgafb.c
9185 HIBERNATION (aka Software Suspend, aka swsusp)
9190 B: https://bugzilla.kernel.org
9191 F: arch/*/include/asm/suspend*.h
9193 F: drivers/base/power/
9194 F: include/linux/freezer.h
9195 F: include/linux/pm.h
9196 F: include/linux/suspend.h
9204 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9205 F: Documentation/hid/
9207 F: include/linux/hid*
9208 F: include/uapi/linux/hid*
9210 F: tools/testing/selftests/hid/
9212 HID LOGITECH DRIVERS
9216 F: drivers/hid/hid-logitech-*
9218 HID PHOENIX RC FLIGHT CONTROLLER
9222 F: drivers/hid/hid-pxrc.c
9224 HID NVIDIA SHIELD DRIVER
9228 F: drivers/hid/hid-nvidia-shield.c
9230 HID PLAYSTATION DRIVER
9234 F: drivers/hid/hid-playstation.c
9236 HID SENSOR HUB DRIVERS
9243 F: Documentation/hid/hid-sensor*
9244 F: drivers/hid/hid-sensor-*
9245 F: drivers/iio/*/hid-*
9246 F: include/linux/hid-sensor-*
9248 HID VRC-2 CAR CONTROLLER DRIVER
9252 F: drivers/hid/hid-vrc2.c
9259 F: drivers/hid/wacom.h
9260 F: drivers/hid/wacom_*
9262 HID++ LOGITECH DRIVERS
9267 F: drivers/hid/hid-logitech-hidpp.c
9269 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9273 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9274 F: Documentation/timers/
9275 F: include/linux/clockchips.h
9276 F: include/linux/hrtimer.h
9277 F: kernel/time/clockevents.c
9278 F: kernel/time/hrtimer.c
9279 F: kernel/time/timer_*.c
9281 HIGH-SPEED SCC DRIVER FOR AX.25
9284 F: drivers/net/hamradio/scc.c
9286 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9289 W: http://www.highpoint-tech.com
9290 F: Documentation/scsi/hptiop.rst
9291 F: drivers/scsi/hptiop.c
9293 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9297 F: drivers/misc/hisi_hikey_usb.c
9299 HIMAX HX83112B TOUCHSCREEN SUPPORT
9303 F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9304 F: drivers/input/touchscreen/himax_hx83112b.c
9310 F: drivers/net/hippi/
9311 F: include/linux/hippidevice.h
9312 F: include/uapi/linux/if_hippi.h
9315 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9319 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9320 F: drivers/net/dsa/hirschmann/*
9321 F: include/linux/platform_data/hirschmann-hellcreek.h
9322 F: net/dsa/tag_hellcreek.c
9324 HISILICON DMA DRIVER
9329 F: drivers/dma/hisi_dma.c
9331 HISILICON GPIO DRIVER
9335 F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9336 F: drivers/gpio/gpio-hisi.c
9338 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9342 F: Documentation/ABI/testing/debugfs-hisi-hpre
9343 F: drivers/crypto/hisilicon/hpre/hpre.h
9344 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
9345 F: drivers/crypto/hisilicon/hpre/hpre_main.c
9347 HISILICON HNS3 PMU DRIVER
9350 F: Documentation/admin-guide/perf/hns3-pmu.rst
9351 F: drivers/perf/hisilicon/hns3_pmu.c
9353 HISILICON I2C CONTROLLER DRIVER
9357 W: https://www.hisilicon.com
9358 F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9359 F: drivers/i2c/busses/i2c-hisi.c
9361 HISILICON LPC BUS DRIVER
9364 W: http://www.hisilicon.com
9365 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9366 F: drivers/bus/hisi_lpc.c
9368 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9373 W: http://www.hisilicon.com
9374 F: drivers/net/ethernet/hisilicon/hns3/
9376 HISILICON NETWORK SUBSYSTEM DRIVER
9381 W: http://www.hisilicon.com
9382 F: Documentation/devicetree/bindings/net/hisilicon*.txt
9383 F: drivers/net/ethernet/hisilicon/
9385 HISILICON PMU DRIVER
9389 W: http://www.hisilicon.com
9390 F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9391 F: Documentation/admin-guide/perf/hisi-pmu.rst
9392 F: drivers/perf/hisilicon
9394 HISILICON PTT DRIVER
9399 F: Documentation/ABI/testing/sysfs-devices-hisi_ptt
9400 F: Documentation/trace/hisi-ptt.rst
9401 F: drivers/hwtracing/ptt/
9402 F: tools/perf/arch/arm64/util/hisi-ptt.c
9403 F: tools/perf/util/hisi-ptt*
9404 F: tools/perf/util/hisi-ptt-decoder/*
9411 F: drivers/crypto/hisilicon/Kconfig
9412 F: drivers/crypto/hisilicon/Makefile
9413 F: drivers/crypto/hisilicon/qm.c
9414 F: drivers/crypto/hisilicon/sgl.c
9415 F: include/linux/hisi_acc_qm.h
9417 HISILICON ROCE DRIVER
9422 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9423 F: drivers/infiniband/hw/hns/
9425 HISILICON SAS Controller
9428 W: http://www.hisilicon.com
9429 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9430 F: drivers/scsi/hisi_sas/
9432 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9437 F: Documentation/ABI/testing/debugfs-hisi-sec
9438 F: drivers/crypto/hisilicon/sec2/sec.h
9439 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
9440 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
9441 F: drivers/crypto/hisilicon/sec2/sec_main.c
9443 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9447 W: http://www.hisilicon.com
9448 F: drivers/spi/spi-hisi-kunpeng.c
9450 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9454 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9455 F: drivers/spmi/hisi-spmi-controller.c
9457 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9461 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9462 F: drivers/mfd/hi6421-spmi-pmic.c
9464 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9467 F: drivers/crypto/hisilicon/trng/trng.c
9469 HISILICON V3XX SPI NOR FLASH Controller Driver
9472 W: http://www.hisilicon.com
9473 F: drivers/spi/spi-hisi-sfc-v3xx.c
9475 HISILICON ZIP Controller DRIVER
9480 F: Documentation/ABI/testing/debugfs-hisi-zip
9481 F: drivers/crypto/hisilicon/zip/
9483 HMM - Heterogeneous Memory Management
9487 F: Documentation/mm/hmm.rst
9488 F: include/linux/hmm*
9491 F: tools/testing/selftests/mm/*hmm*
9497 W: http://w1.fi/hostap-driver.html
9498 F: drivers/net/wireless/intersil/hostap/
9500 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9503 F: drivers/platform/x86/hp/tc1100-wmi.c
9505 HP WMI HARDWARE MONITOR DRIVER
9509 F: Documentation/hwmon/hp-wmi-sensors.rst
9510 F: drivers/hwmon/hp-wmi-sensors.c
9512 HPET: High Precision Event Timers driver
9515 F: Documentation/timers/hpet.rst
9516 F: drivers/char/hpet.c
9517 F: include/linux/hpet.h
9518 F: include/uapi/linux/hpet.h
9522 F: arch/x86/include/asm/hpet.h
9523 F: arch/x86/kernel/hpet.c
9528 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9534 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9535 F: Documentation/ABI/testing/sysfs-bus-hsi
9536 F: Documentation/driver-api/hsi.rst
9538 F: include/linux/hsi/
9539 F: include/uapi/linux/hsi/
9544 F: drivers/net/usb/hso.c
9546 HSR NETWORK PROTOCOL
9551 HT16K33 LED CONTROLLER DRIVER
9554 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9555 F: drivers/auxdisplay/ht16k33.c
9557 HTCPEN TOUCHSCREEN DRIVER
9561 F: drivers/input/touchscreen/htcpen.c
9567 Q: https://patchwork.kernel.org/project/timestamp/list/
9568 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9569 F: Documentation/devicetree/bindings/timestamp/
9570 F: Documentation/driver-api/hte/
9572 F: include/linux/hte.h
9574 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9578 W: http://www.st.com/
9579 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9580 F: drivers/iio/humidity/hts221*
9582 HUAWEI ETHERNET DRIVER
9586 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9587 F: drivers/net/ethernet/huawei/hinic/
9594 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9595 F: Documentation/admin-guide/mm/hugetlbpage.rst
9596 F: Documentation/mm/hugetlbfs_reserv.rst
9597 F: Documentation/mm/vmemmap_dedup.rst
9599 F: include/linux/hugetlb.h
9601 F: mm/hugetlb_vmemmap.c
9602 F: mm/hugetlb_vmemmap.h
9608 W: https://linuxtv.org
9609 T: git git://linuxtv.org/media_tree.git
9610 F: drivers/media/platform/st/sti/hva
9612 HWPOISON MEMORY FAILURE HANDLING
9617 F: mm/hwpoison-inject.c
9618 F: mm/memory-failure.c
9620 HYCON HY46XX TOUCHSCREEN SUPPORT
9624 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9625 F: drivers/input/touchscreen/hycon-hy46xx.c
9627 HYGON PROCESSOR SUPPORT
9631 F: arch/x86/kernel/cpu/hygon.c
9633 HYNIX HI556 SENSOR DRIVER
9637 T: git git://linuxtv.org/media_tree.git
9638 F: drivers/media/i2c/hi556.c
9640 HYNIX HI846 SENSOR DRIVER
9644 F: drivers/media/i2c/hi846.c
9646 HYNIX HI847 SENSOR DRIVER
9650 F: drivers/media/i2c/hi847.c
9652 Hyper-V/Azure CORE AND DRIVERS
9659 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9660 F: Documentation/ABI/stable/sysfs-bus-vmbus
9661 F: Documentation/ABI/testing/debugfs-hyperv
9662 F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9663 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9664 F: Documentation/virt/hyperv
9665 F: arch/arm64/hyperv
9666 F: arch/arm64/include/asm/hyperv-tlfs.h
9667 F: arch/arm64/include/asm/mshyperv.h
9669 F: arch/x86/include/asm/hyperv-tlfs.h
9670 F: arch/x86/include/asm/mshyperv.h
9671 F: arch/x86/include/asm/trace/hyperv.h
9672 F: arch/x86/kernel/cpu/mshyperv.c
9673 F: drivers/clocksource/hyperv_timer.c
9674 F: drivers/hid/hid-hyperv.c
9676 F: drivers/input/serio/hyperv-keyboard.c
9677 F: drivers/iommu/hyperv-iommu.c
9678 F: drivers/net/ethernet/microsoft/
9679 F: drivers/net/hyperv/
9680 F: drivers/pci/controller/pci-hyperv-intf.c
9681 F: drivers/pci/controller/pci-hyperv.c
9682 F: drivers/scsi/storvsc_drv.c
9683 F: drivers/uio/uio_hv_generic.c
9684 F: drivers/video/fbdev/hyperv_fb.c
9685 F: include/asm-generic/hyperv-tlfs.h
9686 F: include/asm-generic/mshyperv.h
9687 F: include/clocksource/hyperv_timer.h
9688 F: include/linux/hyperv.h
9690 F: include/uapi/linux/hyperv.h
9691 F: net/vmw_vsock/hyperv_transport.c
9698 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9699 C: irc://irc.oftc.net/mtd
9700 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9701 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9702 F: drivers/mtd/hyperbus/
9703 F: include/linux/mtd/hyperbus.h
9705 HYPERVISOR VIRTUAL CONSOLE DRIVER
9715 F: drivers/i2c/i2c-core-acpi.c
9717 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9721 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
9722 F: drivers/i2c/busses/i2c-nvidia-gpu.c
9728 F: Documentation/devicetree/bindings/i2c/i2c-arb*
9729 F: Documentation/devicetree/bindings/i2c/i2c-gate*
9730 F: Documentation/devicetree/bindings/i2c/i2c-mux*
9731 F: Documentation/i2c/i2c-topology.rst
9732 F: Documentation/i2c/muxes/
9733 F: drivers/i2c/i2c-mux.c
9734 F: drivers/i2c/muxes/
9735 F: include/linux/i2c-mux.h
9737 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9741 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9742 F: drivers/i2c/busses/i2c-mv64xxx.c
9744 I2C OVER PARALLEL PORT
9748 F: Documentation/i2c/busses/i2c-parport.rst
9749 F: drivers/i2c/busses/i2c-parport.c
9755 W: https://i2c.wiki.kernel.org/
9756 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9757 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9758 F: Documentation/devicetree/bindings/i2c/i2c.txt
9759 F: Documentation/i2c/
9761 F: include/dt-bindings/i2c/i2c.h
9762 F: include/linux/i2c-dev.h
9763 F: include/linux/i2c-smbus.h
9764 F: include/linux/i2c.h
9765 F: include/uapi/linux/i2c-*.h
9766 F: include/uapi/linux/i2c.h
9768 I2C SUBSYSTEM HOST DRIVERS
9772 W: https://i2c.wiki.kernel.org/
9773 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9774 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9775 F: Documentation/devicetree/bindings/i2c/
9776 F: drivers/i2c/algos/
9777 F: drivers/i2c/busses/
9778 F: include/dt-bindings/i2c/
9784 F: Documentation/i2c/busses/i2c-taos-evm.rst
9785 F: drivers/i2c/busses/i2c-taos-evm.c
9791 W: http://www.harbaum.org/till/i2c_tiny_usb
9792 F: drivers/i2c/busses/i2c-tiny-usb.c
9794 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9798 F: Documentation/i2c/busses/i2c-ali1535.rst
9799 F: Documentation/i2c/busses/i2c-ali1563.rst
9800 F: Documentation/i2c/busses/i2c-ali15x3.rst
9801 F: Documentation/i2c/busses/i2c-amd756.rst
9802 F: Documentation/i2c/busses/i2c-amd8111.rst
9803 F: Documentation/i2c/busses/i2c-i801.rst
9804 F: Documentation/i2c/busses/i2c-nforce2.rst
9805 F: Documentation/i2c/busses/i2c-piix4.rst
9806 F: Documentation/i2c/busses/i2c-sis5595.rst
9807 F: Documentation/i2c/busses/i2c-sis630.rst
9808 F: Documentation/i2c/busses/i2c-sis96x.rst
9809 F: Documentation/i2c/busses/i2c-via.rst
9810 F: Documentation/i2c/busses/i2c-viapro.rst
9811 F: drivers/i2c/busses/i2c-ali1535.c
9812 F: drivers/i2c/busses/i2c-ali1563.c
9813 F: drivers/i2c/busses/i2c-ali15x3.c
9814 F: drivers/i2c/busses/i2c-amd756-s4882.c
9815 F: drivers/i2c/busses/i2c-amd756.c
9816 F: drivers/i2c/busses/i2c-amd8111.c
9817 F: drivers/i2c/busses/i2c-i801.c
9818 F: drivers/i2c/busses/i2c-isch.c
9819 F: drivers/i2c/busses/i2c-nforce2-s4985.c
9820 F: drivers/i2c/busses/i2c-nforce2.c
9821 F: drivers/i2c/busses/i2c-piix4.c
9822 F: drivers/i2c/busses/i2c-sis5595.c
9823 F: drivers/i2c/busses/i2c-sis630.c
9824 F: drivers/i2c/busses/i2c-sis96x.c
9825 F: drivers/i2c/busses/i2c-via.c
9826 F: drivers/i2c/busses/i2c-viapro.c
9828 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9832 F: drivers/i2c/busses/i2c-cht-wc.c
9834 I2C/SMBUS ISMT DRIVER
9838 F: Documentation/i2c/busses/i2c-ismt.rst
9839 F: drivers/i2c/busses/i2c-ismt.c
9841 I2C/SMBUS STUB DRIVER
9845 F: drivers/i2c/i2c-stub.c
9847 I3C DRIVER FOR ASPEED AST2600
9850 F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9851 F: drivers/i3c/master/ast2600-i3c-master.c
9853 I3C DRIVER FOR CADENCE I3C MASTER IP
9856 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9857 F: drivers/i3c/master/i3c-master-cdns.c
9859 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9861 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9862 F: drivers/i3c/master/dw*
9868 C: irc://chat.freenode.net/linux-i3c
9869 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9870 F: Documentation/ABI/testing/sysfs-bus-i3c
9871 F: Documentation/devicetree/bindings/i3c/
9872 F: Documentation/driver-api/i3c
9874 F: include/linux/i3c/
9876 IA64 (Itanium) PLATFORM
9879 F: Documentation/arch/ia64/
9882 IBM Operation Panel Input Driver
9886 F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9887 F: drivers/input/misc/ibm-panel.c
9889 IBM Power 842 compression accelerator
9893 F: drivers/crypto/nx/Kconfig
9894 F: drivers/crypto/nx/Makefile
9895 F: drivers/crypto/nx/nx-842*
9896 F: include/linux/sw842.h
9899 IBM Power in-Nest Crypto Acceleration
9905 F: drivers/crypto/nx/Kconfig
9906 F: drivers/crypto/nx/Makefile
9907 F: drivers/crypto/nx/nx-aes*
9908 F: drivers/crypto/nx/nx-sha*
9909 F: drivers/crypto/nx/nx.*
9910 F: drivers/crypto/nx/nx_csbcpb.h
9911 F: drivers/crypto/nx/nx_debugfs.c
9913 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9918 F: drivers/pci/hotplug/rpadlpar*
9920 IBM Power Linux RAID adapter
9923 F: drivers/scsi/ipr.*
9925 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9930 F: drivers/pci/hotplug/rpaphp*
9932 IBM Power SRIOV Virtual NIC Device Driver
9940 F: drivers/net/ethernet/ibm/ibmvnic.*
9942 IBM Power VFIO Support
9945 F: drivers/vfio/vfio_iommu_spapr_tce.c
9947 IBM Power Virtual Ethernet Device Driver
9951 F: drivers/net/ethernet/ibm/ibmveth.*
9953 IBM Power Virtual FC Device Drivers
9957 F: drivers/scsi/ibmvscsi/ibmvfc*
9959 IBM Power Virtual Management Channel Driver
9963 F: drivers/misc/ibmvmc.*
9965 IBM Power Virtual SCSI Device Drivers
9969 F: drivers/scsi/ibmvscsi/ibmvscsi*
9970 F: include/scsi/viosrp.h
9972 IBM Power Virtual SCSI Device Target Driver
9977 F: drivers/scsi/ibmvscsi_tgt/
9979 IBM Power VMX Cryptographic instructions
9985 F: drivers/crypto/vmx/Kconfig
9986 F: drivers/crypto/vmx/Makefile
9987 F: drivers/crypto/vmx/aes*
9988 F: drivers/crypto/vmx/ghash*
9989 F: drivers/crypto/vmx/ppc-xlate.pl
9990 F: drivers/crypto/vmx/vmx.c
9992 IBM ServeRAID RAID DRIVER
9994 F: drivers/scsi/ips.*
9996 ICH LPC AND GPIO DRIVER
9999 F: drivers/gpio/gpio-ich.c
10000 F: drivers/mfd/lpc_ich.c
10006 F: drivers/i2c/busses/i2c-icy.c
10008 IDEAPAD LAPTOP EXTRAS DRIVER
10012 W: http://launchpad.net/ideapad-laptop
10013 F: drivers/platform/x86/ideapad-laptop.c
10015 IDEAPAD LAPTOP SLIDEBAR DRIVER
10019 W: https://github.com/o2genum/ideapad-slidebar
10020 F: drivers/input/misc/ideapad_slidebar.c
10027 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10028 F: Documentation/filesystems/idmappings.rst
10029 F: include/linux/mnt_idmapping.*
10030 F: tools/testing/selftests/mount_setattr/
10032 IDT VersaClock 5 CLOCK DRIVER
10035 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10036 F: drivers/clk/clk-versaclock5.c
10038 IEEE 802.15.4 SUBSYSTEM
10044 W: https://linux-wpan.org/
10045 Q: https://patchwork.kernel.org/project/linux-wpan/list/
10046 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10047 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10048 F: Documentation/networking/ieee802154.rst
10049 F: drivers/net/ieee802154/
10050 F: include/linux/ieee802154.h
10051 F: include/linux/nl802154.h
10052 F: include/net/af_ieee802154.h
10053 F: include/net/cfg802154.h
10054 F: include/net/ieee802154_netdev.h
10055 F: include/net/mac802154.h
10056 F: include/net/nl802154.h
10060 IFCVF VIRTIO DATA PATH ACCELERATOR
10062 F: drivers/vdpa/ifcvf/
10067 F: include/net/ife.h
10068 F: include/uapi/linux/ife.h
10071 IGORPLUG-USB IR RECEIVER
10075 F: drivers/media/rc/igorplugusb.c
10077 IGUANAWORKS USB IR TRANSCEIVER
10081 F: drivers/media/rc/iguanair.c
10083 IIO DIGITAL POTENTIOMETER DAC
10087 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10088 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10089 F: drivers/iio/dac/dpot-dac.c
10091 IIO ENVELOPE DETECTOR
10095 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10096 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10097 F: drivers/iio/adc/envelope-detector.c
10099 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10103 F: drivers/iio/light/gain-time-scale-helper.c
10104 F: drivers/iio/light/gain-time-scale-helper.h
10110 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10111 F: drivers/iio/multiplexer/iio-mux.c
10113 IIO SCMI BASED DRIVER
10117 F: drivers/iio/common/scmi_sensors/scmi_iio.c
10119 IIO SUBSYSTEM AND DRIVERS
10124 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10125 F: Documentation/ABI/testing/configfs-iio*
10126 F: Documentation/ABI/testing/sysfs-bus-iio*
10127 F: Documentation/devicetree/bindings/iio/
10129 F: drivers/staging/iio/
10130 F: include/dt-bindings/iio/
10131 F: include/linux/iio/
10138 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10139 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10140 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10141 F: drivers/iio/afe/iio-rescale.c
10143 IKANOS/ADI EAGLE ADSL USB DRIVER
10147 F: drivers/usb/atm/ueagle-atm.c
10149 IMAGIS TOUCHSCREEN DRIVER
10152 F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10153 F: drivers/input/touchscreen/imagis.c
10155 IMGTEC ASCII LCD DRIVER
10158 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10159 F: drivers/auxdisplay/img-ascii-lcd.c
10161 IMGTEC IR DECODER DRIVER
10163 F: drivers/media/rc/img-ir/
10165 IMON SOUNDGRAPH USB IR RECEIVER
10169 F: drivers/media/rc/imon.c
10170 F: drivers/media/rc/imon_raw.c
10172 IMS TWINTURBO FRAMEBUFFER DRIVER
10175 F: drivers/video/fbdev/imsttfb.c
10177 INA209 HARDWARE MONITOR DRIVER
10181 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10182 F: Documentation/hwmon/ina209.rst
10183 F: drivers/hwmon/ina209.c
10185 INA2XX HARDWARE MONITOR DRIVER
10189 F: Documentation/hwmon/ina2xx.rst
10190 F: drivers/hwmon/ina2xx.c
10191 F: include/linux/platform_data/ina2xx.h
10193 INDEX OF FURTHER KERNEL DOCUMENTATION
10196 F: Documentation/process/kernel-docs.rst
10198 INDUSTRY PACK SUBSYSTEM (IPACK)
10204 W: http://industrypack.sourceforge.net
10207 INFINEON DPS310 Driver
10211 F: drivers/iio/pressure/dps310.c
10213 INFINEON PEB2466 ASoC CODEC
10217 F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10218 F: sound/soc/codecs/peb2466.c
10220 INFINIBAND SUBSYSTEM
10225 W: https://github.com/linux-rdma/rdma-core
10226 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10227 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10228 F: Documentation/devicetree/bindings/infiniband/
10229 F: Documentation/infiniband/
10230 F: drivers/infiniband/
10232 F: include/trace/events/ib_mad.h
10233 F: include/trace/events/ib_umad.h
10234 F: include/trace/misc/rdma.h
10235 F: include/uapi/linux/if_infiniband.h
10236 F: include/uapi/rdma/
10237 F: samples/bpf/ibumad_kern.c
10238 F: samples/bpf/ibumad_user.c
10240 INGENIC JZ4780 NAND DRIVER
10245 F: drivers/mtd/nand/raw/ingenic/
10247 INGENIC JZ47xx SoCs
10251 F: arch/mips/boot/dts/ingenic/
10252 F: arch/mips/generic/board-ingenic.c
10253 F: arch/mips/include/asm/mach-ingenic/
10254 F: arch/mips/ingenic/Kconfig
10255 F: drivers/clk/ingenic/
10256 F: drivers/dma/dma-jz4780.c
10257 F: drivers/gpu/drm/ingenic/
10258 F: drivers/i2c/busses/i2c-jz4780.c
10259 F: drivers/iio/adc/ingenic-adc.c
10260 F: drivers/irqchip/irq-ingenic.c
10261 F: drivers/memory/jz4780-nemc.c
10262 F: drivers/mmc/host/jz4740_mmc.c
10263 F: drivers/mtd/nand/raw/ingenic/
10264 F: drivers/pinctrl/pinctrl-ingenic.c
10265 F: drivers/power/supply/ingenic-battery.c
10266 F: drivers/pwm/pwm-jz4740.c
10267 F: drivers/remoteproc/ingenic_rproc.c
10268 F: drivers/rtc/rtc-jz4740.c
10269 F: drivers/tty/serial/8250/8250_ingenic.c
10270 F: drivers/usb/musb/jz4740.c
10271 F: drivers/watchdog/jz4740_wdt.c
10272 F: include/dt-bindings/iio/adc/ingenic,adc.h
10273 F: include/linux/mfd/ingenic-tcu.h
10274 F: sound/soc/codecs/jz47*
10275 F: sound/soc/jz4740/
10277 INJOINIC IP5xxx POWER BANK IC DRIVER
10280 F: drivers/power/supply/ip5xxx_power.c
10287 F: Documentation/filesystems/inotify.rst
10288 F: fs/notify/inotify/
10289 F: include/linux/inotify.h
10290 F: include/uapi/linux/inotify.h
10292 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10296 Q: http://patchwork.kernel.org/project/linux-input/list/
10297 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10298 F: Documentation/devicetree/bindings/input/
10299 F: Documentation/devicetree/bindings/serio/
10300 F: Documentation/input/
10302 F: include/dt-bindings/input/
10303 F: include/linux/input.h
10304 F: include/linux/input/
10305 F: include/uapi/linux/input-event-codes.h
10306 F: include/uapi/linux/input.h
10308 INPUT MULTITOUCH (MT) PROTOCOL
10312 F: Documentation/input/multi-touch-protocol.rst
10313 F: drivers/input/input-mt.c
10316 INSIDE SECURE CRYPTO DRIVER
10320 F: drivers/crypto/inside-secure/
10322 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10328 F: security/integrity/
10329 F: security/integrity/ima/
10331 INTEL 810/815 FRAMEBUFFER DRIVER
10335 F: drivers/video/fbdev/i810/
10337 INTEL 8255 GPIO DRIVER
10341 F: drivers/gpio/gpio-i8255.c
10342 F: drivers/gpio/gpio-i8255.h
10354 F: sound/soc/intel/
10356 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10360 F: drivers/platform/x86/intel/atomisp2/pm.c
10362 INTEL ATOMISP2 LED DRIVER
10366 F: drivers/platform/x86/intel/atomisp2/led.c
10368 INTEL BIOS SAR INT1092 DRIVER
10373 F: drivers/platform/x86/intel/int1092/
10375 INTEL BROXTON PMC DRIVER
10379 F: drivers/mfd/intel_pmc_bxt.c
10380 F: include/linux/mfd/intel_pmc_bxt.h
10382 INTEL C600 SERIES SAS CONTROLLER DRIVER
10386 T: git git://git.code.sf.net/p/intel-sas/isci
10387 F: drivers/scsi/isci/
10389 INTEL CPU family model numbers
10394 F: arch/x86/include/asm/intel-family.h
10396 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10403 W: https://01.org/linuxgraphics/
10404 Q: http://patchwork.freedesktop.org/project/intel-gfx/
10405 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10406 C: irc://irc.oftc.net/intel-gfx
10407 T: git git://anongit.freedesktop.org/drm-intel
10408 F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10409 F: Documentation/gpu/i915.rst
10410 F: drivers/gpu/drm/i915/
10411 F: include/drm/i915*
10412 F: include/uapi/drm/i915_drm.h
10414 INTEL ETHERNET DRIVERS
10419 W: https://www.intel.com/content/www/us/en/support.html
10420 Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10421 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10422 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10423 F: Documentation/networking/device_drivers/ethernet/intel/
10424 F: drivers/net/ethernet/intel/
10425 F: drivers/net/ethernet/intel/*/
10426 F: include/linux/avf/virtchnl.h
10427 F: include/linux/net/intel/iidc.h
10429 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10434 F: drivers/infiniband/hw/irdma/
10435 F: include/uapi/rdma/irdma-abi.h
10437 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10441 F: Documentation/fb/intelfb.rst
10442 F: drivers/video/fbdev/intelfb/
10448 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10449 F: drivers/gpio/gpio-elkhartlake.c
10450 F: drivers/gpio/gpio-ich.c
10451 F: drivers/gpio/gpio-merrifield.c
10452 F: drivers/gpio/gpio-ml-ioh.c
10453 F: drivers/gpio/gpio-pch.c
10454 F: drivers/gpio/gpio-sch.c
10455 F: drivers/gpio/gpio-sodaville.c
10456 F: drivers/gpio/gpio-tangier.c
10458 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10464 W: https://01.org/igvt-g
10465 T: git https://github.com/intel/gvt-linux.git
10466 F: drivers/gpu/drm/i915/gvt/
10468 INTEL HID EVENT DRIVER
10472 F: drivers/platform/x86/intel/hid.c
10474 INTEL I/OAT DMA DRIVER
10479 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
10480 F: drivers/dma/ioat*
10487 B: https://bugzilla.kernel.org
10488 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10489 F: drivers/idle/intel_idle.c
10496 F: drivers/dma/idxd/*
10497 F: include/uapi/linux/idxd.h
10499 INTEL IN FIELD SCAN (IFS) DEVICE
10504 F: drivers/platform/x86/intel/ifs
10505 F: include/trace/events/intel_ifs.h
10507 INTEL INTEGRATED SENSOR HUB DRIVER
10512 F: drivers/hid/intel-ish-hid/
10519 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10520 F: drivers/iommu/intel/
10522 INTEL IPU3 CSI-2 CIO2 DRIVER
10530 T: git git://linuxtv.org/media_tree.git
10531 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10532 F: drivers/media/pci/intel/ipu3/
10534 INTEL IPU3 CSI-2 IMGU DRIVER
10540 F: Documentation/admin-guide/media/ipu3.rst
10541 F: Documentation/admin-guide/media/ipu3_rcb.svg
10542 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10543 F: drivers/staging/media/ipu3/
10545 INTEL ISHTP ECLITE DRIVER
10549 F: drivers/platform/x86/intel/ishtp_eclite.c
10551 INTEL IXP4XX CRYPTO SUPPORT
10555 F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10557 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10560 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
10561 F: drivers/net/wan/ixp4xx_hss.c
10562 F: drivers/soc/ixp4xx/ixp4xx-npe.c
10563 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
10564 F: include/linux/soc/ixp4xx/npe.h
10565 F: include/linux/soc/ixp4xx/qmgr.h
10567 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10570 F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10571 F: drivers/char/hw_random/ixp4xx-rng.c
10573 INTEL KEEM BAY DRM DRIVER
10577 F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10578 F: drivers/gpu/drm/kmb/
10580 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10583 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10584 F: drivers/crypto/intel/keembay/Kconfig
10585 F: drivers/crypto/intel/keembay/Makefile
10586 F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10587 F: drivers/crypto/intel/keembay/ocs-aes.c
10588 F: drivers/crypto/intel/keembay/ocs-aes.h
10590 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10595 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10596 F: drivers/crypto/intel/keembay/Kconfig
10597 F: drivers/crypto/intel/keembay/Makefile
10598 F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10600 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10604 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10605 F: drivers/crypto/intel/keembay/Kconfig
10606 F: drivers/crypto/intel/keembay/Makefile
10607 F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10608 F: drivers/crypto/intel/keembay/ocs-hcu.c
10609 F: drivers/crypto/intel/keembay/ocs-hcu.h
10611 INTEL MANAGEMENT ENGINE (mei)
10615 F: Documentation/driver-api/mei/*
10616 F: drivers/misc/mei/
10617 F: drivers/watchdog/mei_wdt.c
10618 F: include/linux/mei_aux.h
10619 F: include/linux/mei_cl_bus.h
10620 F: include/uapi/linux/mei.h
10621 F: include/uapi/linux/mei_uuid.h
10622 F: include/uapi/linux/uuid.h
10625 INTEL MAX 10 BMC MFD DRIVER
10629 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10630 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
10631 F: drivers/hwmon/intel-m10-bmc-hwmon.c
10632 F: drivers/mfd/intel-m10-bmc*
10633 F: include/linux/mfd/intel-m10-bmc.h
10635 INTEL MAX10 BMC SECURE UPDATES
10639 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10640 F: drivers/fpga/intel-m10-bmc-sec-update.c
10642 INTEL P-Unit IPC DRIVER
10646 F: arch/x86/include/asm/intel_punit_ipc.h
10647 F: drivers/platform/x86/intel/punit_ipc.c
10649 INTEL PMC CORE DRIVER
10654 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
10655 F: drivers/platform/x86/intel/pmc/
10657 INTEL PMIC GPIO DRIVERS
10660 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10661 F: drivers/gpio/gpio-*cove.c
10663 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10666 F: drivers/mfd/intel_soc_pmic*
10667 F: include/linux/mfd/intel_soc_pmic*
10672 F: drivers/platform/x86/intel/pmt/
10674 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10678 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10679 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10680 F: drivers/net/wireless/intel/ipw2x00/
10682 INTEL PSTATE DRIVER
10687 F: drivers/cpufreq/intel_pstate.c
10689 INTEL PTP DFL ToD DRIVER
10694 F: drivers/ptp/ptp_dfl_tod.c
10696 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10699 F: drivers/counter/intel-qep.c
10704 F: arch/x86/include/asm/intel_scu_ipc.h
10705 F: drivers/platform/x86/intel_scu_*
10710 F: drivers/platform/x86/intel/sdsi.c
10711 F: tools/arch/x86/intel_sdsi/
10712 F: tools/testing/selftests/drivers/sdsi/
10719 Q: https://patchwork.kernel.org/project/intel-sgx/list/
10720 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10721 F: Documentation/arch/x86/sgx.rst
10722 F: arch/x86/entry/vdso/vsgx.S
10723 F: arch/x86/include/asm/sgx.h
10724 F: arch/x86/include/uapi/asm/sgx.h
10725 F: arch/x86/kernel/cpu/sgx/*
10726 F: tools/testing/selftests/sgx/*
10729 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10732 F: drivers/platform/x86/intel/int3472/
10734 INTEL SPEED SELECT TECHNOLOGY
10738 F: drivers/platform/x86/intel/speed_select_if/
10739 F: include/uapi/linux/isst_if.h
10740 F: tools/power/x86/intel-speed-select/
10742 INTEL STRATIX10 FIRMWARE DRIVERS
10746 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10747 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10748 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10749 F: drivers/firmware/stratix10-rsu.c
10750 F: drivers/firmware/stratix10-svc.c
10751 F: include/linux/firmware/intel/stratix10-smc.h
10752 F: include/linux/firmware/intel/stratix10-svc-client.h
10754 INTEL TELEMETRY DRIVER
10759 F: arch/x86/include/asm/intel_telemetry.h
10760 F: drivers/platform/x86/intel/telemetry/
10766 F: drivers/platform/x86/intel/tpmi.c
10767 F: include/linux/intel_tpmi.h
10769 INTEL UNCORE FREQUENCY CONTROL
10773 F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10774 F: drivers/platform/x86/intel/uncore-frequency/
10776 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10779 F: drivers/platform/x86/intel/vsec.*
10781 INTEL VIRTUAL BUTTON DRIVER
10785 F: drivers/platform/x86/intel/vbtn.c
10787 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10791 F: drivers/net/wireless/intel/iwlegacy/
10793 INTEL WIRELESS WIFI LINK (iwlwifi)
10797 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10798 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10799 F: drivers/net/wireless/intel/iwlwifi/
10801 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10805 W: https://slimbootloader.github.io/security/firmware-update.html
10806 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
10808 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10811 F: drivers/platform/x86/intel/wmi/thunderbolt.c
10813 INTEL WWAN IOSM DRIVER
10818 F: drivers/net/wwan/iosm/
10823 F: Documentation/trace/intel_th.rst
10824 F: drivers/hwtracing/intel_th/
10825 F: include/linux/intel_th.h
10827 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10831 W: http://tboot.sourceforge.net
10832 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10833 F: Documentation/arch/x86/intel_txt.rst
10834 F: arch/x86/kernel/tboot.c
10835 F: include/linux/tboot.h
10841 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10842 F: Documentation/devicetree/bindings/interconnect/
10843 F: Documentation/driver-api/interconnect.rst
10844 F: drivers/interconnect/
10845 F: include/dt-bindings/interconnect/
10846 F: include/linux/interconnect-provider.h
10847 F: include/linux/interconnect.h
10849 INTERRUPT COUNTER DRIVER
10853 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10854 F: drivers/counter/interrupt-cnt.c
10856 INTERSIL ISL7998X VIDEO DECODER DRIVER
10861 F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10862 F: drivers/media/i2c/isl7998x.c
10864 INVENSENSE ICM-426xx IMU DRIVER
10868 W: https://invensense.tdk.com/
10869 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10870 F: drivers/iio/imu/inv_icm42600/
10872 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10876 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10877 F: drivers/iio/gyro/mpu3050*
10879 IOC3 ETHERNET DRIVER
10883 F: drivers/net/ethernet/sgi/ioc3-eth.c
10885 IOMAP FILESYSTEM LIBRARY
10891 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10893 F: include/linux/iomap.h
10895 IOMMU DMA-API LAYER
10899 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10900 F: drivers/iommu/dma-iommu.c
10901 F: drivers/iommu/dma-iommu.h
10902 F: drivers/iommu/iova.c
10903 F: include/linux/iova.h
10911 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10912 F: Documentation/devicetree/bindings/iommu/
10913 F: Documentation/userspace-api/iommu.rst
10915 F: include/linux/iommu.h
10916 F: include/linux/iova.h
10917 F: include/linux/of_iommu.h
10918 F: include/uapi/linux/iommu.h
10925 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10926 F: Documentation/userspace-api/iommufd.rst
10927 F: drivers/iommu/iommufd/
10928 F: include/linux/iommufd.h
10929 F: include/uapi/linux/iommufd.h
10930 F: tools/testing/selftests/iommu/
10936 T: git git://anongit.freedesktop.org/drm/drm-misc
10937 F: include/linux/iosys-map.h
10944 T: git git://git.kernel.dk/linux-block
10945 T: git git://git.kernel.dk/liburing
10946 F: include/linux/io_uring.h
10947 F: include/linux/io_uring_types.h
10948 F: include/trace/events/io_uring.h
10949 F: include/uapi/linux/io_uring.h
10957 W: http://openipmi.sourceforge.net/
10958 T: git https://github.com/cminyard/linux-ipmi.git for-next
10959 F: Documentation/devicetree/bindings/ipmi/
10960 F: Documentation/driver-api/ipmi.rst
10961 F: drivers/char/ipmi/
10962 F: include/linux/ipmi*
10963 F: include/uapi/linux/ipmi*
10965 IPS SCSI RAID DRIVER
10969 W: http://www.adaptec.com/
10970 F: drivers/scsi/ips*
10978 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10979 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10980 F: Documentation/networking/ipvs-sysctl.rst
10981 F: include/net/ip_vs.h
10982 F: include/uapi/linux/ip_vs.h
10983 F: net/netfilter/ipvs/
10989 F: drivers/tty/ipwireless/
10991 IRON DEVICE AUDIO CODEC DRIVERS
10995 F: Documentation/devicetree/bindings/sound/irondevice,*
10996 F: sound/soc/codecs/sma*
10998 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11001 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11002 F: Documentation/core-api/irq/irq-domain.rst
11003 F: include/linux/irqdomain.h
11004 F: kernel/irq/irqdomain.c
11005 F: kernel/irq/msi.c
11011 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11012 F: include/linux/group_cpus.h
11014 F: lib/group_cpus.c
11021 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11022 F: Documentation/devicetree/bindings/interrupt-controller/
11023 F: drivers/irqchip/
11028 F: Documentation/driver-api/isa.rst
11029 F: drivers/base/isa.c
11030 F: include/linux/isa.h
11036 W: https://linuxtv.org
11037 T: git git://linuxtv.org/media_tree.git
11038 F: drivers/media/radio/radio-isa*
11043 F: Documentation/driver-api/isapnp.rst
11044 F: drivers/pnp/isapnp/
11045 F: include/linux/isapnp.h
11054 W: www.open-iscsi.com
11055 F: drivers/scsi/*iscsi*
11056 F: include/scsi/*iscsi*
11058 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11062 F: drivers/firmware/iscsi_ibft*
11064 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11069 W: http://www.openfabrics.org
11070 W: www.open-iscsi.org
11071 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11072 F: drivers/infiniband/ulp/iser/
11074 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11079 W: http://www.linux-iscsi.org
11080 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11081 F: drivers/infiniband/ulp/isert
11083 ISDN/CMTP OVER BLUETOOTH
11088 W: http://www.isdn4linux.de
11089 F: Documentation/isdn/
11090 F: drivers/isdn/capi/
11091 F: include/linux/isdn/
11092 F: include/uapi/linux/isdn/
11093 F: net/bluetooth/cmtp/
11095 ISDN/mISDN SUBSYSTEM
11100 W: http://www.isdn4linux.de
11101 F: drivers/isdn/Kconfig
11102 F: drivers/isdn/Makefile
11103 F: drivers/isdn/hardware/
11104 F: drivers/isdn/mISDN/
11110 F: Documentation/filesystems/isofs.rst
11113 IT87 HARDWARE MONITORING DRIVER
11117 F: Documentation/hwmon/it87.rst
11118 F: drivers/hwmon/it87.c
11120 IT913X MEDIA DRIVER
11124 W: https://linuxtv.org
11125 W: http://palosaari.fi/linux/
11126 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11127 T: git git://linuxtv.org/anttip/media_tree.git
11128 F: drivers/media/tuners/it913x*
11130 ITE IT66121 HDMI BRIDGE DRIVER
11134 T: git git://anongit.freedesktop.org/drm/drm-misc
11135 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11136 F: drivers/gpu/drm/bridge/ite-it66121.c
11138 IVTV VIDEO4LINUX DRIVER
11142 W: https://linuxtv.org
11143 T: git git://linuxtv.org/media_tree.git
11144 F: Documentation/admin-guide/media/ivtv*
11145 F: drivers/media/pci/ivtv/
11146 F: include/uapi/linux/ivtv*
11148 IX2505V MEDIA DRIVER
11152 W: https://linuxtv.org
11153 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11154 F: drivers/media/dvb-frontends/ix2505v*
11156 JAILHOUSE HYPERVISOR INTERFACE
11160 F: arch/x86/include/asm/jailhouse_para.h
11161 F: arch/x86/kernel/jailhouse.c
11163 JC42.4 TEMPERATURE SENSOR DRIVER
11167 F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11168 F: Documentation/hwmon/jc42.rst
11169 F: drivers/hwmon/jc42.c
11175 W: http://jfs.sourceforge.net/
11176 T: git https://github.com/kleikamp/linux-shaggy.git
11177 F: Documentation/admin-guide/jfs.rst
11184 F: drivers/net/ethernet/jme.*
11186 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11191 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
11192 T: git git://git.infradead.org/ubifs-2.6.git
11194 F: include/uapi/linux/jffs2.h
11196 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11202 F: include/linux/jbd2.h
11204 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11209 F: drivers/media/platform/renesas/rcar_jpu.c
11211 JSM Neo PCI based serial card
11214 F: drivers/tty/serial/jsm/
11216 K10TEMP HARDWARE MONITORING DRIVER
11220 F: Documentation/hwmon/k10temp.rst
11221 F: drivers/hwmon/k10temp.c
11223 K8TEMP HARDWARE MONITORING DRIVER
11227 F: Documentation/hwmon/k8temp.rst
11228 F: drivers/hwmon/k8temp.c
11238 F: Documentation/dev-tools/kasan.rst
11239 F: arch/*/include/asm/*kasan.h
11240 F: arch/*/mm/kasan_init*
11241 F: include/linux/kasan*.h
11242 F: lib/Kconfig.kasan
11244 F: scripts/Makefile.kasan
11250 Q: https://patchwork.kernel.org/project/linux-kbuild/list/
11251 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11252 F: Documentation/kbuild/kconfig*
11253 F: scripts/Kconfig.include
11254 F: scripts/kconfig/
11261 F: Documentation/dev-tools/kcov.rst
11262 F: include/linux/kcov.h
11263 F: include/uapi/linux/kcov.h
11265 F: scripts/Makefile.kcov
11272 F: Documentation/dev-tools/kcsan.rst
11273 F: include/linux/kcsan*.h
11275 F: lib/Kconfig.kcsan
11276 F: scripts/Makefile.kcsan
11284 W: http://lse.sourceforge.net/kdump/
11285 F: Documentation/admin-guide/kdump/
11286 F: fs/proc/vmcore.c
11287 F: include/linux/crash_core.h
11288 F: include/linux/crash_dump.h
11289 F: include/uapi/linux/vmcore.h
11290 F: kernel/crash_*.c
11292 KEENE FM RADIO TRANSMITTER DRIVER
11296 W: https://linuxtv.org
11297 T: git git://linuxtv.org/media_tree.git
11298 F: drivers/media/radio/radio-keene*
11306 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11313 Q: https://patchwork.kernel.org/project/linux-kbuild/list/
11314 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11315 F: Documentation/kbuild/
11317 F: scripts/*vmlinux*
11319 F: scripts/Makefile*
11321 F: scripts/dummy-tools/
11324 F: scripts/package/
11326 KERNEL HARDENING (not covered by other areas)
11330 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11331 F: Documentation/ABI/testing/sysfs-kernel-oops_count
11332 F: Documentation/ABI/testing/sysfs-kernel-warn_count
11333 F: include/linux/overflow.h
11334 F: include/linux/randomize_kstack.h
11336 K: \b(add|choose)_random_kstack_offset\b
11337 K: \b__check_(object_size|heap_object)\b
11342 W: http://kernelnewbies.org/KernelJanitors
11344 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11353 W: http://nfs.sourceforge.net/
11354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11355 F: Documentation/filesystems/nfs/
11360 F: include/linux/lockd/
11361 F: include/linux/sunrpc/
11362 F: include/trace/events/rpcgss.h
11363 F: include/trace/events/rpcrdma.h
11364 F: include/trace/events/sunrpc.h
11365 F: include/trace/misc/fs.h
11366 F: include/trace/misc/nfs.h
11367 F: include/trace/misc/sunrpc.h
11368 F: include/uapi/linux/nfsd/
11369 F: include/uapi/linux/sunrpc/
11376 F: Documentation/admin-guide/reporting-regressions.rst
11377 F: Documentation/process/handling-regressions.rst
11379 KERNEL SELFTEST FRAMEWORK
11384 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
11385 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11386 F: Documentation/dev-tools/kselftest*
11387 F: tools/testing/selftests/
11389 KERNEL SMB3 SERVER (KSMBD)
11396 T: git git://git.samba.org/ksmbd.git
11397 F: Documentation/filesystems/smb/ksmbd.rst
11401 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11407 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
11408 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11409 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11410 F: Documentation/dev-tools/kunit/
11413 F: tools/testing/kunit/
11415 KERNEL USERMODE HELPER
11419 F: include/linux/umh.h
11422 KERNEL VIRTUAL MACHINE (KVM)
11426 W: http://www.linux-kvm.org
11427 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11428 F: Documentation/virt/kvm/
11429 F: include/asm-generic/kvm*
11430 F: include/kvm/iodev.h
11431 F: include/linux/kvm*
11432 F: include/trace/events/kvm.h
11433 F: include/uapi/asm-generic/kvm*
11434 F: include/uapi/linux/kvm*
11436 F: tools/testing/selftests/kvm/
11439 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11448 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11449 F: arch/arm64/include/asm/kvm*
11450 F: arch/arm64/include/uapi/asm/kvm*
11452 F: include/kvm/arm_*
11453 F: tools/testing/selftests/kvm/*/aarch64/
11454 F: tools/testing/selftests/kvm/aarch64/
11456 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11461 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11462 F: arch/mips/include/asm/kvm*
11463 F: arch/mips/include/uapi/asm/kvm*
11466 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11471 S: Maintained (Book3S 64-bit HV)
11472 S: Odd fixes (Book3S 64-bit PR)
11473 S: Orphan (Book3E and 32-bit)
11474 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11475 F: arch/powerpc/include/asm/kvm*
11476 F: arch/powerpc/include/uapi/asm/kvm*
11477 F: arch/powerpc/kernel/kvm*
11478 F: arch/powerpc/kvm/
11480 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11487 T: git https://github.com/kvm-riscv/linux.git
11488 F: arch/riscv/include/asm/kvm*
11489 F: arch/riscv/include/uapi/asm/kvm*
11491 F: tools/testing/selftests/kvm/*/riscv/
11493 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11500 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11501 F: Documentation/virt/kvm/s390*
11502 F: arch/s390/include/asm/gmap.h
11503 F: arch/s390/include/asm/kvm*
11504 F: arch/s390/include/uapi/asm/kvm*
11505 F: arch/s390/include/uapi/asm/uvdevice.h
11506 F: arch/s390/kernel/uv.c
11508 F: arch/s390/mm/gmap.c
11509 F: drivers/s390/char/uvdevice.c
11510 F: tools/testing/selftests/drivers/s390x/uvdevice/
11511 F: tools/testing/selftests/kvm/*/s390x/
11512 F: tools/testing/selftests/kvm/s390x/
11514 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11519 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11520 F: arch/x86/include/asm/kvm*
11521 F: arch/x86/include/asm/svm.h
11522 F: arch/x86/include/asm/vmx*.h
11523 F: arch/x86/include/uapi/asm/kvm*
11524 F: arch/x86/include/uapi/asm/svm.h
11525 F: arch/x86/include/uapi/asm/vmx.h
11533 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11535 F: include/linux/kernfs.h
11541 W: http://kernel.org/pub/linux/utils/kernel/kexec/
11542 F: include/linux/kexec.h
11543 F: include/uapi/linux/kexec.h
11551 F: Documentation/security/keys/trusted-encrypted.rst
11552 F: include/keys/encrypted-type.h
11553 F: security/keys/encrypted-keys/
11562 F: Documentation/security/keys/trusted-encrypted.rst
11563 F: include/keys/trusted-type.h
11564 F: include/keys/trusted_tpm.h
11565 F: security/keys/trusted-keys/
11573 F: include/keys/trusted_caam.h
11574 F: security/keys/trusted-keys/trusted_caam.c
11581 F: include/keys/trusted_tee.h
11582 F: security/keys/trusted-keys/trusted_tee.c
11589 F: Documentation/security/keys/core.rst
11591 F: include/linux/key-type.h
11592 F: include/linux/key.h
11593 F: include/linux/keyctl.h
11594 F: include/uapi/linux/keyctl.h
11597 KEYS/KEYRINGS_INTEGRITY
11603 F: security/integrity/platform_certs
11611 F: Documentation/dev-tools/kfence.rst
11612 F: arch/*/include/asm/kfence.h
11613 F: include/linux/kfence.h
11614 F: lib/Kconfig.kfence
11620 F: include/linux/kfifo.h
11624 KGDB / KDB /debug_core
11630 W: http://kgdb.wiki.kernel.org/
11631 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11632 F: Documentation/dev-tools/kgdb.rst
11633 F: drivers/misc/kgdbts.c
11634 F: drivers/tty/serial/kgdboc.c
11635 F: include/linux/kdb.h
11636 F: include/linux/kgdb.h
11638 F: kernel/module/kdb.c
11640 KHADAS MCU MFD DRIVER
11644 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11645 F: drivers/mfd/khadas-mcu.c
11646 F: drivers/thermal/khadas_mcu_fan.c
11647 F: include/linux/mfd/khadas-mcu.h
11649 KIONIX/ROHM KX022A ACCELEROMETER
11653 F: drivers/iio/accel/kionix-kx022a*
11658 F: Documentation/dev-tools/kmemleak.rst
11659 F: include/linux/kmemleak.h
11661 F: samples/kmemleak/kmemleak-test.c
11669 F: Documentation/dev-tools/kmsan.rst
11670 F: arch/*/include/asm/kmsan.h
11671 F: arch/*/mm/kmsan_*
11672 F: include/linux/kmsan*.h
11673 F: lib/Kconfig.kmsan
11675 F: scripts/Makefile.kmsan
11685 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
11686 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11687 F: Documentation/trace/kprobes.rst
11688 F: include/asm-generic/kprobes.h
11689 F: include/linux/kprobes.h
11690 F: kernel/kprobes.c
11691 F: lib/test_kprobes.c
11694 KS0108 LCD CONTROLLER DRIVER
11697 F: Documentation/admin-guide/auxdisplay/ks0108.rst
11698 F: drivers/auxdisplay/ks0108.c
11699 F: include/linux/ks0108.h
11701 KTD253 BACKLIGHT DRIVER
11704 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11705 F: drivers/video/backlight/ktd253-backlight.c
11711 F: tools/testing/ktest
11713 KTZ8866 BACKLIGHT DRIVER
11716 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11717 F: drivers/video/backlight/ktz8866.c
11719 KVM PARAVIRT (KVM/paravirt)
11725 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11726 F: arch/um/include/asm/kvm_para.h
11727 F: arch/x86/include/asm/kvm_para.h
11728 F: arch/x86/include/asm/pvclock-abi.h
11729 F: arch/x86/include/uapi/asm/kvm_para.h
11730 F: arch/x86/kernel/kvm.c
11731 F: arch/x86/kernel/kvmclock.c
11732 F: include/asm-generic/kvm_para.h
11733 F: include/linux/kvm_para.h
11734 F: include/uapi/asm-generic/kvm_para.h
11735 F: include/uapi/linux/kvm_para.h
11737 KVM X86 HYPER-V (KVM/hyper-v)
11743 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11744 F: arch/x86/kvm/hyperv.*
11745 F: arch/x86/kvm/kvm_onhyperv.*
11746 F: arch/x86/kvm/svm/hyperv.*
11747 F: arch/x86/kvm/svm/svm_onhyperv.*
11748 F: arch/x86/kvm/vmx/hyperv.*
11750 KVM X86 Xen (KVM/Xen)
11757 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11758 F: arch/x86/kvm/xen.*
11764 F: include/net/l3mdev.h
11767 LANDLOCK SECURITY MODULE
11771 W: https://landlock.io
11772 T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11773 F: Documentation/security/landlock.rst
11774 F: Documentation/userspace-api/landlock.rst
11775 F: include/uapi/linux/landlock.h
11776 F: samples/landlock/
11777 F: security/landlock/
11778 F: tools/testing/selftests/landlock/
11782 LANTIQ / INTEL Ethernet drivers
11786 F: drivers/net/dsa/lantiq_gswip.c
11787 F: drivers/net/dsa/lantiq_pce.h
11788 F: drivers/net/ethernet/lantiq_xrx200.c
11789 F: net/dsa/tag_gswip.c
11791 LANTIQ MIPS ARCHITECTURE
11795 F: arch/mips/lantiq
11796 F: drivers/soc/lantiq
11798 LASI 53c700 driver for PARISC
11802 F: Documentation/scsi/53c700.rst
11803 F: drivers/scsi/53c700*
11810 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11811 F: scripts/leaking_addresses.pl
11818 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11819 F: Documentation/devicetree/bindings/leds/
11820 F: Documentation/leds/
11822 F: include/dt-bindings/leds/
11823 F: include/linux/leds.h
11825 LEGACY EEPROM DRIVER
11828 F: Documentation/misc-devices/eeprom.rst
11829 F: drivers/misc/eeprom/eeprom.c
11831 LEGO MINDSTORMS EV3
11834 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11835 F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11836 F: drivers/power/supply/lego_ev3_battery.c
11838 LEGO USB Tower driver
11842 W: http://legousb.sourceforge.net/
11843 F: drivers/usb/misc/legousbtower.c
11845 LETSKETCH HID TABLET DRIVER
11849 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11850 F: drivers/hid/hid-letsketch.c
11856 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
11857 F: Documentation/admin-guide/laptops/lg-laptop.rst
11858 F: drivers/platform/x86/lg-laptop.c
11860 LG2160 MEDIA DRIVER
11864 W: https://linuxtv.org
11865 W: http://github.com/mkrufky
11866 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11867 T: git git://linuxtv.org/mkrufky/tuners.git
11868 F: drivers/media/dvb-frontends/lg2160.*
11870 LGDT3305 MEDIA DRIVER
11874 W: https://linuxtv.org
11875 W: http://github.com/mkrufky
11876 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11877 T: git git://linuxtv.org/mkrufky/tuners.git
11878 F: drivers/media/dvb-frontends/lgdt3305.*
11880 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11884 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11885 F: drivers/ata/pata_arasan_cf.c
11886 F: include/linux/pata_arasan_cf_data.h
11888 LIBATA PATA DRIVERS
11891 F: drivers/ata/ata_*.c
11892 F: drivers/ata/pata_*.c
11894 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11898 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11899 F: drivers/ata/pata_ftide010.c
11900 F: drivers/ata/sata_gemini.c
11901 F: drivers/ata/sata_gemini.h
11903 LIBATA SATA AHCI PLATFORM devices support
11908 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11909 F: drivers/ata/ahci_platform.c
11910 F: drivers/ata/libahci_platform.c
11911 F: include/linux/ahci_platform.h
11913 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11917 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11918 F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11919 F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11920 F: drivers/ata/ahci_dwc.c
11922 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11926 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11927 F: drivers/ata/sata_promise.*
11929 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11933 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11934 F: Documentation/ABI/testing/sysfs-ata
11935 F: Documentation/devicetree/bindings/ata/
11937 F: include/linux/ata.h
11938 F: include/linux/libata.h
11940 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11946 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11947 P: Documentation/nvdimm/maintainer-entry-profile.rst
11948 F: drivers/nvdimm/btt*
11950 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11956 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11957 P: Documentation/nvdimm/maintainer-entry-profile.rst
11958 F: drivers/nvdimm/pmem*
11960 LIBNVDIMM: DEVICETREE BINDINGS
11964 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11965 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
11966 F: drivers/nvdimm/of_pmem.c
11968 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11975 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11976 P: Documentation/nvdimm/maintainer-entry-profile.rst
11977 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11978 F: drivers/acpi/nfit/*
11979 F: drivers/nvdimm/*
11980 F: include/linux/libnvdimm.h
11981 F: include/linux/nd.h
11982 F: include/uapi/linux/ndctl.h
11983 F: tools/testing/nvdimm/
11985 LICENSES and SPDX stuff
11990 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11992 F: Documentation/process/license-rules.rst
11994 F: scripts/spdxcheck-test.sh
11995 F: scripts/spdxcheck.py
11996 F: scripts/spdxexclude
11998 LINEAR RANGES HELPERS
12001 F: include/linux/linear_range.h
12002 F: lib/linear_ranges.c
12003 F: lib/test_linear_ranges.c
12005 LINUX FOR POWER MACINTOSH
12008 F: arch/powerpc/platforms/powermac/
12009 F: drivers/macintosh/
12010 X: drivers/macintosh/adb-iop.c
12011 X: drivers/macintosh/via-macii.c
12013 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12019 W: https://github.com/linuxppc/wiki/wiki
12020 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12021 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12022 F: Documentation/ABI/stable/sysfs-firmware-opal-*
12023 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
12024 F: Documentation/devicetree/bindings/powerpc/
12025 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
12026 F: Documentation/powerpc/
12028 F: drivers/*/*/*pasemi*
12029 F: drivers/*/*pasemi*
12030 F: drivers/char/tpm/tpm_ibmvtpm*
12031 F: drivers/crypto/nx/
12032 F: drivers/crypto/vmx/
12033 F: drivers/i2c/busses/i2c-opal.c
12034 F: drivers/net/ethernet/ibm/ibmveth.*
12035 F: drivers/net/ethernet/ibm/ibmvnic.*
12036 F: drivers/pci/hotplug/pnv_php.c
12037 F: drivers/pci/hotplug/rpa*
12038 F: drivers/rtc/rtc-opal.c
12039 F: drivers/scsi/ibmvscsi/
12040 F: drivers/tty/hvc/hvc_opal.c
12041 F: drivers/watchdog/wdrtas.c
12042 F: tools/testing/selftests/powerpc
12049 LINUX FOR POWERPC EMBEDDED MPC5XXX
12053 F: arch/powerpc/platforms/512x/
12054 F: arch/powerpc/platforms/52xx/
12056 LINUX FOR POWERPC EMBEDDED PPC4XX
12059 F: arch/powerpc/platforms/40x/
12060 F: arch/powerpc/platforms/44x/
12062 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12066 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12067 F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12068 F: Documentation/devicetree/bindings/powerpc/fsl/
12069 F: arch/powerpc/platforms/83xx/
12070 F: arch/powerpc/platforms/85xx/
12072 LINUX FOR POWERPC EMBEDDED PPC8XX
12076 F: arch/powerpc/platforms/8xx/
12078 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12081 F: drivers/misc/lkdtm/*
12082 F: tools/testing/selftests/lkdtm/*
12084 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12101 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12102 F: Documentation/atomic_bitops.txt
12103 F: Documentation/atomic_t.txt
12104 F: Documentation/core-api/refcount-vs-atomic.rst
12105 F: Documentation/litmus-tests/
12106 F: Documentation/memory-barriers.txt
12107 F: tools/memory-model/
12109 LIS3LV02D ACCELEROMETER DRIVER
12112 F: Documentation/misc-devices/lis3lv02d.rst
12113 F: drivers/misc/lis3lv02d/
12114 F: drivers/platform/x86/hp/hp_accel.c
12129 F: Documentation/devicetree/bindings/*/litex,*.yaml
12130 F: arch/openrisc/boot/dts/or1klitex.dts
12131 F: drivers/mmc/host/litex_mmc.c
12132 F: drivers/net/ethernet/litex/*
12133 F: drivers/soc/litex/*
12134 F: drivers/tty/serial/liteuart.c
12135 F: include/linux/litex.h
12146 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12147 F: Documentation/ABI/testing/sysfs-kernel-livepatch
12148 F: Documentation/livepatch/
12149 F: arch/powerpc/include/asm/livepatch.h
12150 F: include/linux/livepatch.h
12151 F: kernel/livepatch/
12152 F: kernel/module/livepatch.c
12154 F: samples/livepatch/
12155 F: tools/testing/selftests/livepatch/
12160 F: include/linux/llc.h
12161 F: include/net/llc*
12162 F: include/uapi/linux/llc.h
12165 LM73 HARDWARE MONITOR DRIVER
12169 F: drivers/hwmon/lm73.c
12171 LM78 HARDWARE MONITOR DRIVER
12175 F: Documentation/hwmon/lm78.rst
12176 F: drivers/hwmon/lm78.c
12178 LM83 HARDWARE MONITOR DRIVER
12182 F: Documentation/hwmon/lm83.rst
12183 F: drivers/hwmon/lm83.c
12185 LM90 HARDWARE MONITOR DRIVER
12189 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12190 F: Documentation/hwmon/lm90.rst
12191 F: drivers/hwmon/lm90.c
12192 F: include/dt-bindings/thermal/lm90.h
12194 LM95234 HARDWARE MONITOR DRIVER
12198 F: Documentation/hwmon/lm95234.rst
12199 F: drivers/hwmon/lm95234.c
12201 LME2510 MEDIA DRIVER
12205 W: https://linuxtv.org
12206 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12207 F: drivers/media/usb/dvb-usb-v2/lmedm04*
12209 LOADPIN SECURITY MODULE
12212 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12213 F: Documentation/admin-guide/LSM/LoadPin.rst
12214 F: security/loadpin/
12224 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12225 F: Documentation/locking/
12226 F: arch/*/include/asm/spinlock*.h
12227 F: include/linux/lockdep.h
12228 F: include/linux/mutex*.h
12229 F: include/linux/rwlock*.h
12230 F: include/linux/rwsem*.h
12231 F: include/linux/seqlock.h
12232 F: include/linux/spinlock*.h
12234 F: lib/locking*.[ch]
12235 X: kernel/locking/locktorture.c
12237 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12241 W: http://www.linux-ntfs.org/content/view/19/37/
12242 F: Documentation/admin-guide/ldm.rst
12243 F: block/partitions/ldm.*
12245 LOGITECH HID GAMING KEYBOARDS
12249 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12250 F: drivers/hid/hid-lg-g15.c
12252 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12255 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12256 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
12263 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12264 F: Documentation/loongarch/
12265 F: Documentation/translations/zh_CN/loongarch/
12267 F: drivers/*/*loongarch*
12269 LOONGSON GPIO DRIVER
12273 F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12274 F: drivers/gpio/gpio-loongson-64bit.c
12276 LOONGSON LS2X I2C DRIVER
12280 F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12281 F: drivers/i2c/busses/i2c-ls2x.c
12283 LOONGSON-2 SOC SERIES CLOCK DRIVER
12287 F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12288 F: drivers/clk/clk-loongson2.c
12289 F: include/dt-bindings/clock/loongson,ls2k-clk.h
12291 LOONGSON-2 SOC SERIES GUTS DRIVER
12295 F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12296 F: drivers/soc/loongson/loongson2_guts.c
12298 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12303 F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12304 F: drivers/pinctrl/pinctrl-loongson2.c
12306 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12313 W: http://www.avagotech.com/support/
12314 F: drivers/message/fusion/
12315 F: drivers/scsi/mpt3sas/
12317 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12321 F: drivers/scsi/sym53c8xx_2/
12327 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12328 F: drivers/iio/dac/ltc1660.c
12330 LTC2688 IIO DAC DRIVER
12334 W: https://ez.analog.com/linux-software-drivers
12335 F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12336 F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12337 F: drivers/iio/dac/ltc2688.c
12339 LTC2947 HARDWARE MONITOR DRIVER
12343 W: https://ez.analog.com/linux-software-drivers
12344 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12345 F: drivers/hwmon/ltc2947-core.c
12346 F: drivers/hwmon/ltc2947-i2c.c
12347 F: drivers/hwmon/ltc2947-spi.c
12348 F: drivers/hwmon/ltc2947.h
12350 LTC2983 IIO TEMPERATURE DRIVER
12354 W: https://ez.analog.com/linux-software-drivers
12355 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12356 F: drivers/iio/temperature/ltc2983.c
12358 LTC4261 HARDWARE MONITOR DRIVER
12362 F: Documentation/hwmon/ltc4261.rst
12363 F: drivers/hwmon/ltc4261.c
12365 LTC4306 I2C MULTIPLEXER DRIVER
12369 W: https://ez.analog.com/linux-software-drivers
12370 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12371 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
12373 LTP (Linux Test Project)
12382 W: http://linux-test-project.github.io/
12383 T: git https://github.com/linux-test-project/ltp.git
12385 LYNX 28G SERDES PHY DRIVER
12389 F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12390 F: drivers/phy/freescale/phy-fsl-lynx-28g.c
12396 F: drivers/net/pcs/pcs-lynx.c
12397 F: include/linux/pcs-lynx.h
12403 W: http://www.linux-m68k.org/
12404 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12408 M68K ON APPLE MACINTOSH
12412 W: http://www.mac.linux-m68k.org/
12414 F: drivers/macintosh/adb-iop.c
12415 F: drivers/macintosh/via-macii.c
12420 W: http://www.tazenda.demon.co.uk/phil/linux-hp
12421 F: arch/m68k/hp300/
12423 M88DS3103 MEDIA DRIVER
12427 W: https://linuxtv.org
12428 W: http://palosaari.fi/linux/
12429 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12430 T: git git://linuxtv.org/anttip/media_tree.git
12431 F: drivers/media/dvb-frontends/m88ds3103*
12433 M88RS2000 MEDIA DRIVER
12437 W: https://linuxtv.org
12438 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12439 F: drivers/media/dvb-frontends/m88rs2000*
12441 MA901 MASTERKIT USB FM RADIO DRIVER
12445 T: git git://linuxtv.org/media_tree.git
12446 F: drivers/media/radio/radio-ma901.c
12452 W: https://wireless.wiki.kernel.org/
12453 Q: https://patchwork.kernel.org/project/linux-wireless/list/
12454 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12455 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12456 F: Documentation/networking/mac80211-injection.rst
12457 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12458 F: drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12459 F: include/net/mac80211.h
12466 F: Documentation/devicetree/bindings/mailbox/
12467 F: drivers/mailbox/
12468 F: include/dt-bindings/mailbox/
12469 F: include/linux/mailbox_client.h
12470 F: include/linux/mailbox_controller.h
12477 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12478 F: drivers/mailbox/arm_mhuv2.c
12479 F: include/linux/mailbox/arm_mhuv2_message.h
12481 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12485 W: http://www.kernel.org/doc/man-pages
12487 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12492 F: Documentation/networking/mctp.rst
12493 F: drivers/net/mctp/
12494 F: include/net/mctp.h
12495 F: include/net/mctpdevice.h
12496 F: include/net/netns/mctp.h
12503 F: Documentation/core-api/maple_tree.rst
12504 F: include/linux/maple_tree.h
12505 F: include/trace/events/maple_tree.h
12506 F: lib/maple_tree.c
12507 F: lib/test_maple_tree.c
12508 F: tools/testing/radix-tree/linux/maple_tree.h
12509 F: tools/testing/radix-tree/maple.c
12511 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12515 F: arch/mips/boot/dts/img/pistachio*
12517 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12521 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
12522 F: Documentation/networking/devlink/mv88e6xxx.rst
12523 F: drivers/net/dsa/mv88e6xxx/
12524 F: include/linux/dsa/mv88e6xxx.h
12525 F: include/linux/platform_data/mv88e6xxx.h
12527 MARVELL ARMADA 3700 PHY DRIVERS
12530 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12531 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12532 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12533 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12535 MARVELL ARMADA 3700 SERIAL DRIVER
12538 F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12539 F: Documentation/devicetree/bindings/serial/mvebu-uart.txt
12540 F: drivers/tty/serial/mvebu-uart.c
12542 MARVELL ARMADA DRM SUPPORT
12545 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12546 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12547 F: Documentation/devicetree/bindings/display/armada/
12548 F: drivers/gpu/drm/armada/
12549 F: include/uapi/drm/armada_drm.h
12551 MARVELL CRYPTO DRIVER
12557 F: drivers/crypto/marvell/
12558 F: include/linux/soc/marvell/octeontx2/
12560 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12565 F: drivers/net/ethernet/marvell/sk*
12567 MARVELL LIBERTAS WIRELESS DRIVER
12570 F: drivers/net/wireless/marvell/libertas/
12572 MARVELL MACCHIATOBIN SUPPORT
12576 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12578 MARVELL MV643XX ETHERNET DRIVER
12582 F: drivers/net/ethernet/marvell/mv643xx_eth.*
12583 F: include/linux/mv643xx.h
12585 MARVELL MV88X3310 PHY DRIVER
12590 F: drivers/net/phy/marvell10g.c
12592 MARVELL MVEBU THERMAL DRIVER
12595 F: drivers/thermal/armada_thermal.c
12597 MARVELL MVNETA ETHERNET DRIVER
12601 F: drivers/net/ethernet/marvell/mvneta.*
12603 MARVELL MVPP2 ETHERNET DRIVER
12608 F: Documentation/devicetree/bindings/net/marvell,pp2.yaml
12609 F: drivers/net/ethernet/marvell/mvpp2/
12611 MARVELL MWIFIEX WIRELESS DRIVER
12618 F: drivers/net/wireless/marvell/mwifiex/
12620 MARVELL MWL8K WIRELESS DRIVER
12624 F: drivers/net/wireless/marvell/mwl8k.c
12626 MARVELL NAND CONTROLLER DRIVER
12630 F: drivers/mtd/nand/raw/marvell_nand.c
12632 MARVELL OCTEON ENDPOINT DRIVER
12637 F: drivers/net/ethernet/marvell/octeon_ep
12639 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12646 F: drivers/net/ethernet/marvell/octeontx2/nic/
12647 F: include/linux/soc/marvell/octeontx2/
12649 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12658 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12659 F: drivers/net/ethernet/marvell/octeontx2/af/
12661 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12664 W: https://github.com/Marvell-switching/switchdev-prestera
12665 F: drivers/net/ethernet/marvell/prestera/
12667 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12670 F: drivers/mmc/host/mvsdio.*
12672 MARVELL USB MDIO CONTROLLER DRIVER
12676 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12677 F: drivers/net/mdio/mdio-mvusb.c
12679 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12683 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12684 F: drivers/mmc/host/sdhci-xenon*
12686 MATROX FRAMEBUFFER DRIVER
12689 F: drivers/video/fbdev/matrox/matroxfb_*
12690 F: include/uapi/linux/matroxfb.h
12696 F: Documentation/hwmon/max15301.rst
12697 F: drivers/hwmon/pmbus/max15301.c
12699 MAX16065 HARDWARE MONITOR DRIVER
12703 F: Documentation/hwmon/max16065.rst
12704 F: drivers/hwmon/max16065.c
12706 MAX2175 SDR TUNER DRIVER
12710 T: git git://linuxtv.org/media_tree.git
12711 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
12712 F: Documentation/userspace-api/media/drivers/max2175.rst
12713 F: drivers/media/i2c/max2175*
12714 F: include/uapi/linux/max2175.h
12716 MAX31827 TEMPERATURE SWITCH DRIVER
12720 W: http://ez.analog.com/community/linux-device-drivers
12721 F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12722 F: Documentation/hwmon/max31827.rst
12723 F: drivers/hwmon/max31827.c
12725 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12728 F: Documentation/hwmon/max6650.rst
12729 F: drivers/hwmon/max6650.c
12731 MAX6697 HARDWARE MONITOR DRIVER
12735 F: Documentation/devicetree/bindings/hwmon/max6697.txt
12736 F: Documentation/hwmon/max6697.rst
12737 F: drivers/hwmon/max6697.c
12738 F: include/linux/platform_data/max6697.h
12740 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12747 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12748 F: drivers/media/i2c/max9286.c
12750 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12754 F: drivers/staging/media/max96712/max96712.c
12756 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12760 F: Documentation/devicetree/bindings/sound/max9860.txt
12761 F: sound/soc/codecs/max9860.*
12763 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12767 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12768 F: drivers/iio/proximity/mb1232.c
12770 MAXIM MAX11205 DRIVER
12774 W: https://ez.analog.com/linux-software-drivers
12775 F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12776 F: drivers/iio/adc/max11205.c
12778 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12785 F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12786 F: drivers/power/supply/max17040_battery.c
12788 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12796 F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12797 F: drivers/power/supply/max17042_battery.c
12799 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12803 F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12804 F: drivers/regulator/max20086-regulator.c
12806 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12810 F: drivers/iio/temperature/max30208.c
12812 MAXIM MAX77650 PMIC MFD DRIVER
12816 F: Documentation/devicetree/bindings/*/*max77650.yaml
12817 F: Documentation/devicetree/bindings/*/max77650*.yaml
12818 F: drivers/gpio/gpio-max77650.c
12819 F: drivers/input/misc/max77650-onkey.c
12820 F: drivers/leds/leds-max77650.c
12821 F: drivers/mfd/max77650.c
12822 F: drivers/power/supply/max77650-charger.c
12823 F: drivers/regulator/max77650-regulator.c
12824 F: include/linux/mfd/max77650.h
12826 MAXIM MAX77714 PMIC MFD DRIVER
12829 F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12830 F: drivers/mfd/max77714.c
12831 F: include/linux/mfd/max77714.h
12833 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12837 F: Documentation/devicetree/bindings/*/*max77802.yaml
12838 F: drivers/regulator/max77802-regulator.c
12839 F: include/dt-bindings/*/*max77802.h
12841 MAXIM MAX77976 BATTERY CHARGER
12844 F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12845 F: drivers/power/supply/max77976_charger.c
12847 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12852 F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12853 F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12854 F: drivers/power/supply/max14577_charger.c
12855 F: drivers/power/supply/max77693_charger.c
12857 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12863 F: Documentation/devicetree/bindings/*/maxim,max14577.yaml
12864 F: Documentation/devicetree/bindings/*/maxim,max77686.yaml
12865 F: Documentation/devicetree/bindings/*/maxim,max77693.yaml
12866 F: Documentation/devicetree/bindings/*/maxim,max77843.yaml
12867 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
12868 F: drivers/*/*max77843.c
12869 F: drivers/*/max14577*.c
12870 F: drivers/*/max77686*.c
12871 F: drivers/*/max77693*.c
12872 F: drivers/clk/clk-max77686.c
12873 F: drivers/extcon/extcon-max14577.c
12874 F: drivers/extcon/extcon-max77693.c
12875 F: drivers/rtc/rtc-max77686.c
12876 F: include/linux/mfd/max14577*.h
12877 F: include/linux/mfd/max77686*.h
12878 F: include/linux/mfd/max77693*.h
12880 MAXIRADIO FM RADIO RECEIVER DRIVER
12884 W: https://linuxtv.org
12885 T: git git://linuxtv.org/media_tree.git
12886 F: drivers/media/radio/radio-maxiradio*
12888 MAXLINEAR ETHERNET PHY DRIVER
12892 F: drivers/net/phy/mxl-gpy.c
12894 MCAN MMIO DEVICE DRIVER
12898 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12899 F: drivers/net/can/m_can/m_can.c
12900 F: drivers/net/can/m_can/m_can.h
12901 F: drivers/net/can/m_can/m_can_platform.c
12903 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12907 F: drivers/net/can/usb/mcba_usb.c
12909 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12914 F: drivers/hid/hid-mcp2221.c
12916 MCP251XFD SPI-CAN NETWORK DRIVER
12922 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12923 F: drivers/net/can/spi/mcp251xfd/
12925 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12929 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12930 F: drivers/iio/potentiometer/mcp4018.c
12931 F: drivers/iio/potentiometer/mcp4531.c
12933 MCR20A IEEE-802.15.4 RADIO DRIVER
12937 W: https://github.com/xueliu/mcr20a-linux
12938 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12939 F: drivers/net/ieee802154/mcr20a.c
12940 F: drivers/net/ieee802154/mcr20a.h
12946 F: drivers/net/mdio/mdio-regmap.c
12947 F: include/linux/mdio/mdio-regmap.h
12949 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12953 F: drivers/iio/dac/cio-dac.c
12955 MEDIA CONTROLLER FRAMEWORK
12960 W: https://www.linuxtv.org
12961 T: git git://linuxtv.org/media_tree.git
12962 F: drivers/media/mc/
12963 F: include/media/media-*.h
12964 F: include/uapi/linux/media.h
12966 MEDIA DRIVER FOR FREESCALE IMX PXP
12970 T: git git://linuxtv.org/media_tree.git
12971 F: drivers/media/platform/nxp/imx-pxp.[ch]
12973 MEDIA DRIVERS FOR ASCOT2E
12978 W: https://linuxtv.org
12979 W: http://netup.tv/
12980 T: git git://linuxtv.org/media_tree.git
12981 F: drivers/media/dvb-frontends/ascot2e*
12983 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12987 W: https://linuxtv.org
12988 T: git git://linuxtv.org/media_tree.git
12989 F: drivers/media/dvb-frontends/cxd2099*
12991 MEDIA DRIVERS FOR CXD2841ER
12996 W: https://linuxtv.org
12997 W: http://netup.tv/
12998 T: git git://linuxtv.org/media_tree.git
12999 F: drivers/media/dvb-frontends/cxd2841er*
13001 MEDIA DRIVERS FOR CXD2880
13005 W: http://linuxtv.org/
13006 T: git git://linuxtv.org/media_tree.git
13007 F: drivers/media/dvb-frontends/cxd2880/*
13008 F: drivers/media/spi/cxd2880*
13010 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13013 W: https://linuxtv.org
13014 T: git git://linuxtv.org/media_tree.git
13015 F: drivers/media/pci/ddbridge/*
13017 MEDIA DRIVERS FOR FREESCALE IMX
13022 T: git git://linuxtv.org/media_tree.git
13023 F: Documentation/admin-guide/media/imx.rst
13024 F: Documentation/devicetree/bindings/media/imx.txt
13025 F: drivers/staging/media/imx/
13026 F: include/linux/imx-media.h
13027 F: include/media/imx.h
13029 MEDIA DRIVERS FOR FREESCALE IMX7
13034 T: git git://linuxtv.org/media_tree.git
13035 F: Documentation/admin-guide/media/imx7.rst
13036 F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13037 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13038 F: drivers/media/platform/nxp/imx-mipi-csis.c
13039 F: drivers/media/platform/nxp/imx7-media-csi.c
13041 MEDIA DRIVERS FOR HELENE
13045 W: https://linuxtv.org
13046 W: http://netup.tv/
13047 T: git git://linuxtv.org/media_tree.git
13048 F: drivers/media/dvb-frontends/helene*
13050 MEDIA DRIVERS FOR HORUS3A
13055 W: https://linuxtv.org
13056 W: http://netup.tv/
13057 T: git git://linuxtv.org/media_tree.git
13058 F: drivers/media/dvb-frontends/horus3a*
13060 MEDIA DRIVERS FOR LNBH25
13065 W: https://linuxtv.org
13066 W: http://netup.tv/
13067 T: git git://linuxtv.org/media_tree.git
13068 F: drivers/media/dvb-frontends/lnbh25*
13070 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13073 W: https://linuxtv.org
13074 T: git git://linuxtv.org/media_tree.git
13075 F: drivers/media/dvb-frontends/mxl5xx*
13077 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13082 W: https://linuxtv.org
13083 W: http://netup.tv/
13084 T: git git://linuxtv.org/media_tree.git
13085 F: drivers/media/pci/netup_unidvb/*
13087 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13092 T: git git://linuxtv.org/media_tree.git
13093 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13094 F: drivers/media/platform/nvidia/tegra-vde/
13096 MEDIA DRIVERS FOR RENESAS - CEU
13101 T: git git://linuxtv.org/media_tree.git
13102 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
13103 F: drivers/media/platform/renesas/renesas-ceu.c
13104 F: include/media/drv-intf/renesas-ceu.h
13106 MEDIA DRIVERS FOR RENESAS - DRIF
13111 T: git git://linuxtv.org/media_tree.git
13112 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
13113 F: drivers/media/platform/renesas/rcar_drif.c
13115 MEDIA DRIVERS FOR RENESAS - FCP
13120 T: git git://linuxtv.org/media_tree.git
13121 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
13122 F: drivers/media/platform/renesas/rcar-fcp.c
13123 F: include/media/rcar-fcp.h
13125 MEDIA DRIVERS FOR RENESAS - FDP1
13130 T: git git://linuxtv.org/media_tree.git
13131 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13132 F: drivers/media/platform/renesas/rcar_fdp1.c
13134 MEDIA DRIVERS FOR RENESAS - VIN
13139 T: git git://linuxtv.org/media_tree.git
13140 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
13141 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
13142 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
13143 F: drivers/media/platform/renesas/rcar-isp.c
13144 F: drivers/media/platform/renesas/rcar-vin/
13146 MEDIA DRIVERS FOR RENESAS - VSP1
13152 T: git git://linuxtv.org/media_tree.git
13153 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13154 F: drivers/media/platform/renesas/vsp1/
13156 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13159 W: https://linuxtv.org
13160 T: git git://linuxtv.org/media_tree.git
13161 F: drivers/media/dvb-frontends/stv0910*
13163 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13166 W: https://linuxtv.org
13167 T: git git://linuxtv.org/media_tree.git
13168 F: drivers/media/dvb-frontends/stv6111*
13170 MEDIA DRIVERS FOR STM32 - DCMI
13174 T: git git://linuxtv.org/media_tree.git
13175 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13176 F: drivers/media/platform/st/stm32/stm32-dcmi.c
13178 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13182 W: https://linuxtv.org
13183 Q: http://patchwork.kernel.org/project/linux-media/list/
13184 T: git git://linuxtv.org/media_tree.git
13185 F: Documentation/admin-guide/media/
13186 F: Documentation/devicetree/bindings/media/
13187 F: Documentation/driver-api/media/
13188 F: Documentation/userspace-api/media/
13190 F: drivers/staging/media/
13191 F: include/dt-bindings/media/
13192 F: include/linux/platform_data/media/
13194 F: include/uapi/linux/dvb/
13195 F: include/uapi/linux/ivtv*
13196 F: include/uapi/linux/media.h
13197 F: include/uapi/linux/uvcvideo.h
13198 F: include/uapi/linux/v4l2-*
13199 F: include/uapi/linux/videodev2.h
13201 MEDIATEK BLUETOOTH DRIVER
13206 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13207 F: drivers/bluetooth/btmtkuart.c
13209 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13213 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13214 F: drivers/power/reset/mt6323-poweroff.c
13216 MEDIATEK CIR DRIVER
13219 F: drivers/media/rc/mtk-cir.c
13221 MEDIATEK DMA DRIVER
13227 F: Documentation/devicetree/bindings/dma/mtk-*
13228 F: drivers/dma/mediatek/
13230 MEDIATEK ETHERNET DRIVER
13238 F: drivers/net/ethernet/mediatek/
13240 MEDIATEK ETHERNET PCS DRIVER
13245 F: drivers/net/pcs/pcs-mtk-lynxi.c
13246 F: include/linux/pcs/pcs-mtk-lynxi.h
13248 MEDIATEK ETHERNET PHY DRIVERS
13254 F: drivers/net/phy/mediatek-ge-soc.c
13255 F: drivers/net/phy/mediatek-ge.c
13257 MEDIATEK I2C CONTROLLER DRIVER
13261 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13262 F: drivers/i2c/busses/i2c-mt65xx.c
13264 MEDIATEK IOMMU DRIVER
13269 F: Documentation/devicetree/bindings/iommu/mediatek*
13270 F: drivers/iommu/mtk_iommu*
13271 F: include/dt-bindings/memory/mt*-port.h
13273 MEDIATEK JPEG DRIVER
13276 F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13277 F: drivers/media/platform/mediatek/jpeg/
13279 MEDIATEK KEYPAD DRIVER
13282 F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13283 F: drivers/input/keyboard/mt6779-keypad.c
13285 MEDIATEK MDP DRIVER
13290 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
13291 F: drivers/media/platform/mediatek/mdp/
13292 F: drivers/media/platform/mediatek/vpu/
13294 MEDIATEK MEDIA DRIVER
13299 F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13300 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
13301 F: drivers/media/platform/mediatek/vcodec/
13302 F: drivers/media/platform/mediatek/vpu/
13304 MEDIATEK MMC/SD/SDIO DRIVER
13307 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13308 F: drivers/mmc/host/mtk-sd.c
13310 MEDIATEK MT76 WIRELESS LAN DRIVER
13318 T: git https://github.com/nbd168/wireless
13319 F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13320 F: drivers/net/wireless/mediatek/mt76/
13322 MEDIATEK MT7601U WIRELESS LAN DRIVER
13326 F: drivers/net/wireless/mediatek/mt7601u/
13328 MEDIATEK MT7621 CLOCK DRIVER
13331 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13332 F: drivers/clk/ralink/clk-mt7621.c
13334 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13337 F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13338 F: drivers/pci/controller/pcie-mt7621.c
13340 MEDIATEK MT7621 PHY PCI DRIVER
13343 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13344 F: drivers/phy/ralink/phy-mt7621-pci.c
13346 MEDIATEK MT7621/28/88 I2C DRIVER
13350 F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13351 F: drivers/i2c/busses/i2c-mt7621.c
13353 MEDIATEK MTMIPS CLOCK DRIVER
13356 F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13357 F: drivers/clk/ralink/clk-mtmips.c
13359 MEDIATEK NAND CONTROLLER DRIVER
13362 F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13363 F: drivers/mtd/nand/raw/mtk_*
13365 MEDIATEK PMIC LED DRIVER
13368 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
13369 F: drivers/leds/leds-mt6323.c
13371 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13374 F: drivers/char/hw_random/mtk-rng.c
13376 MEDIATEK SMI DRIVER
13380 F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13381 F: drivers/memory/mtk-smi.c
13382 F: include/soc/mediatek/smi.h
13384 MEDIATEK SWITCH DRIVER
13392 F: drivers/net/dsa/mt7530-mdio.c
13393 F: drivers/net/dsa/mt7530-mmio.c
13394 F: drivers/net/dsa/mt7530.*
13395 F: net/dsa/tag_mtk.c
13397 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13406 F: drivers/net/wwan/t7xx/
13408 MEDIATEK USB3 DRD IP DRIVER
13414 F: Documentation/devicetree/bindings/usb/mediatek,*
13415 F: drivers/usb/host/xhci-mtk*
13416 F: drivers/usb/mtu3/
13418 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13423 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13424 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13426 MEGARAID SCSI/SAS DRIVERS
13433 W: http://www.avagotech.com/support/
13434 F: Documentation/scsi/megaraid.rst
13435 F: drivers/scsi/megaraid.*
13436 F: drivers/scsi/megaraid/
13438 MELEXIS MLX90614 DRIVER
13442 W: http://www.melexis.com
13443 F: drivers/iio/temperature/mlx90614.c
13445 MELEXIS MLX90632 DRIVER
13449 W: http://www.melexis.com
13450 F: drivers/iio/temperature/mlx90632.c
13452 MELFAS MIP4 TOUCHSCREEN DRIVER
13455 W: http://www.melfas.com
13456 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13457 F: drivers/input/touchscreen/melfas_mip4.c
13459 MELLANOX BLUEFIELD I2C DRIVER
13464 F: drivers/i2c/busses/i2c-mlxbf.c
13466 MELLANOX ETHERNET DRIVER (mlx4_en)
13470 W: http://www.mellanox.com
13471 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13472 F: drivers/net/ethernet/mellanox/mlx4/en_*
13474 MELLANOX ETHERNET DRIVER (mlx5e)
13478 W: http://www.mellanox.com
13479 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13480 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
13482 MELLANOX ETHERNET INNOVA DRIVERS
13486 W: http://www.mellanox.com
13487 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13488 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13489 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13490 F: include/linux/mlx5/mlx5_ifc_fpga.h
13492 MELLANOX ETHERNET SWITCH DRIVERS
13497 W: http://www.mellanox.com
13498 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13499 F: drivers/net/ethernet/mellanox/mlxsw/
13500 F: tools/testing/selftests/drivers/net/mlxsw/
13502 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13506 W: http://www.mellanox.com
13507 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13508 F: drivers/net/ethernet/mellanox/mlxfw/
13510 MELLANOX HARDWARE PLATFORM SUPPORT
13516 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13517 F: drivers/platform/mellanox/
13518 F: include/linux/platform_data/mlxreg.h
13520 MELLANOX MLX4 core VPI driver
13525 W: http://www.mellanox.com
13526 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13527 F: drivers/net/ethernet/mellanox/mlx4/
13528 F: include/linux/mlx4/
13530 MELLANOX MLX4 IB driver
13534 W: http://www.mellanox.com
13535 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13536 F: drivers/infiniband/hw/mlx4/
13537 F: include/linux/mlx4/
13538 F: include/uapi/rdma/mlx4-abi.h
13540 MELLANOX MLX5 core VPI driver
13546 W: http://www.mellanox.com
13547 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13548 F: Documentation/networking/device_drivers/ethernet/mellanox/
13549 F: drivers/net/ethernet/mellanox/mlx5/core/
13550 F: include/linux/mlx5/
13552 MELLANOX MLX5 IB driver
13556 W: http://www.mellanox.com
13557 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13558 F: drivers/infiniband/hw/mlx5/
13559 F: include/linux/mlx5/
13560 F: include/uapi/rdma/mlx5-abi.h
13562 MELLANOX MLXCPLD I2C AND MUX DRIVER
13567 F: Documentation/i2c/busses/i2c-mlxcpld.rst
13568 F: drivers/i2c/busses/i2c-mlxcpld.c
13569 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
13571 MELLANOX MLXCPLD LED DRIVER
13575 F: Documentation/leds/leds-mlxcpld.rst
13576 F: drivers/leds/leds-mlxcpld.c
13577 F: drivers/leds/leds-mlxreg.c
13579 MELLANOX PLATFORM DRIVER
13583 F: drivers/platform/x86/mlx-platform.c
13590 F: arch/powerpc/include/asm/membarrier.h
13591 F: include/uapi/linux/membarrier.h
13592 F: kernel/sched/membarrier.c
13594 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13598 F: Documentation/core-api/boot-time-mm.rst
13599 F: include/linux/memblock.h
13602 F: tools/testing/memblock/
13604 MEMORY CONTROLLER DRIVERS
13609 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13610 F: Documentation/devicetree/bindings/memory-controllers/
13612 F: include/dt-bindings/memory/
13615 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13620 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13621 F: drivers/devfreq/tegra30-devfreq.c
13628 F: Documentation/admin-guide/mm/memory-hotplug.rst
13629 F: Documentation/core-api/memory-hotplug.rst
13630 F: drivers/base/memory.c
13631 F: include/linux/memory_hotplug.h
13632 F: mm/memory_hotplug.c
13633 F: tools/testing/selftests/memory-hotplug/
13639 W: http://www.linux-mm.org
13640 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13641 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13642 F: include/linux/gfp.h
13643 F: include/linux/gfp_types.h
13644 F: include/linux/memory_hotplug.h
13645 F: include/linux/mm.h
13646 F: include/linux/mmzone.h
13647 F: include/linux/pagewalk.h
13648 F: include/trace/events/ksm.h
13651 F: tools/testing/selftests/mm/
13653 MEMORY TECHNOLOGY DEVICES (MTD)
13659 W: http://www.linux-mtd.infradead.org/
13660 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
13661 C: irc://irc.oftc.net/mtd
13662 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13663 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13664 F: Documentation/devicetree/bindings/mtd/
13666 F: include/linux/mtd/
13667 F: include/uapi/mtd/
13669 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13673 F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13674 F: drivers/iio/accel/msa311.c
13676 MEN A21 WATCHDOG DRIVER
13680 F: drivers/watchdog/mena21_wdt.c
13682 MEN CHAMELEON BUS (mcb)
13685 F: Documentation/driver-api/men-chameleon-bus.rst
13687 F: include/linux/mcb.h
13689 MEN F21BMC (Board Management Controller)
13692 F: Documentation/hwmon/menf21bmc.rst
13693 F: drivers/hwmon/menf21bmc_hwmon.c
13694 F: drivers/leds/leds-menf21bmc.c
13695 F: drivers/mfd/menf21bmc.c
13696 F: drivers/watchdog/menf21bmc_wdt.c
13698 MEN Z069 WATCHDOG DRIVER
13702 F: drivers/watchdog/menz69_wdt.c
13704 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13709 W: http://linux-meson.com/
13710 T: git git://linuxtv.org/media_tree.git
13711 F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13712 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
13713 F: drivers/media/cec/platform/meson/ao-cec.c
13715 MESON GE2D DRIVER FOR AMLOGIC SOCS
13720 T: git git://linuxtv.org/media_tree.git
13721 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13722 F: drivers/media/platform/amlogic/meson-ge2d/
13724 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13728 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13729 F: drivers/mtd/nand/raw/meson_*
13731 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13736 T: git git://linuxtv.org/media_tree.git
13737 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13738 F: drivers/staging/media/meson/vdec/
13740 METHODE UDPU SUPPORT
13743 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13750 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13751 F: Documentation/ABI/stable/sysfs-bus-mhi
13752 F: Documentation/mhi/
13753 F: drivers/bus/mhi/
13754 F: drivers/pci/endpoint/functions/pci-epf-mhi.c
13755 F: include/linux/mhi.h
13757 MICROBLAZE ARCHITECTURE
13760 W: http://www.monstr.eu/fdt/
13761 T: git git://git.monstr.eu/linux-2.6-microblaze.git
13762 F: arch/microblaze/
13764 MICROBLAZE TMR INJECT
13767 F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13768 F: drivers/misc/xilinx_tmr_inject.c
13770 MICROBLAZE TMR MANAGER
13773 F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13774 F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13775 F: drivers/misc/xilinx_tmr_manager.c
13777 MICROCHIP AT91 DMA DRIVERS
13783 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
13784 F: drivers/dma/at_hdmac.c
13785 F: drivers/dma/at_xdmac.c
13786 F: include/dt-bindings/dma/at91.h
13788 MICROCHIP AT91 SERIAL DRIVER
13791 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13792 F: drivers/tty/serial/atmel_serial.c
13793 F: drivers/tty/serial/atmel_serial.h
13795 MICROCHIP AT91 USART MFD DRIVER
13799 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13800 F: drivers/mfd/at91-usart.c
13801 F: include/dt-bindings/mfd/at91-usart.h
13803 MICROCHIP AT91 USART SPI DRIVER
13807 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13808 F: drivers/spi/spi-at91-usart.c
13810 MICROCHIP AUDIO ASOC DRIVERS
13814 F: Documentation/devicetree/bindings/sound/atmel*
13815 F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13816 F: Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13817 F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13820 MICROCHIP CSI2DC DRIVER
13824 F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13825 F: drivers/media/platform/microchip/microchip-csi2dc.c
13827 MICROCHIP ECC DRIVER
13831 F: drivers/crypto/atmel-ecc.*
13833 MICROCHIP EIC DRIVER
13837 F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13838 F: drivers/irqchip/irq-mchp-eic.c
13840 MICROCHIP I2C DRIVER
13844 F: drivers/i2c/busses/i2c-at91-*.c
13845 F: drivers/i2c/busses/i2c-at91.h
13847 MICROCHIP ISC DRIVER
13851 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
13852 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
13853 F: drivers/media/platform/microchip/microchip-isc*
13854 F: drivers/media/platform/microchip/microchip-sama*-isc*
13855 F: drivers/staging/media/deprecated/atmel/atmel-isc*
13856 F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13857 F: include/linux/atmel-isc-media.h
13859 MICROCHIP ISI DRIVER
13863 F: drivers/media/platform/atmel/atmel-isi.c
13864 F: drivers/media/platform/atmel/atmel-isi.h
13866 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13871 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13872 F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13873 F: drivers/net/dsa/microchip/*
13874 F: include/linux/dsa/ksz_common.h
13875 F: include/linux/platform_data/microchip-ksz.h
13876 F: net/dsa/tag_ksz.c
13878 MICROCHIP LAN743X ETHERNET DRIVER
13883 F: drivers/net/ethernet/microchip/lan743x_*
13885 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13890 F: drivers/net/phy/microchip_t1.c
13892 MICROCHIP LAN966X ETHERNET DRIVER
13897 F: drivers/net/ethernet/microchip/lan966x/*
13899 MICROCHIP LCDFB DRIVER
13903 F: drivers/video/fbdev/atmel_lcdfb.c
13904 F: include/video/atmel_lcdc.h
13906 MICROCHIP MCP16502 PMIC DRIVER
13910 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13911 F: drivers/regulator/mcp16502.c
13913 MICROCHIP MCP3911 ADC DRIVER
13918 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13919 F: drivers/iio/adc/mcp3911.c
13921 MICROCHIP MMC/SD/SDIO MCI DRIVER
13924 F: drivers/mmc/host/atmel-mci.c
13926 MICROCHIP NAND DRIVER
13930 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
13931 F: drivers/mtd/nand/raw/atmel/*
13933 MICROCHIP OTPC DRIVER
13937 F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13938 F: drivers/nvmem/microchip-otpc.c
13939 F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13941 MICROCHIP PCI1XXXX GP DRIVER
13945 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13946 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13947 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13949 MICROCHIP PCI1XXXX I2C DRIVER
13955 F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13957 MICROCHIP PCIe UART DRIVER
13962 F: drivers/tty/serial/8250/8250_pci1xxxx.c
13964 MICROCHIP POLARFIRE FPGA DRIVERS
13969 F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13970 F: drivers/fpga/microchip-spi.c
13972 MICROCHIP PWM DRIVER
13977 F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13978 F: drivers/pwm/pwm-atmel.c
13980 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13984 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13985 F: drivers/iio/adc/at91-sama5d2_adc.c
13986 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13988 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13991 F: drivers/power/reset/at91-sama5d2_shdwc.c
13993 MICROCHIP SOC DRIVERS
13996 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13997 F: drivers/soc/microchip/
13999 MICROCHIP SPI DRIVER
14002 F: drivers/spi/spi-atmel.*
14004 MICROCHIP SSC DRIVER
14008 F: Documentation/devicetree/bindings/misc/atmel-ssc.txt
14009 F: drivers/misc/atmel-ssc.c
14010 F: include/linux/atmel-ssc.h
14012 Microchip Timer Counter Block (TCB) Capture Driver
14017 F: drivers/counter/microchip-tcb-capture.c
14019 MICROCHIP USB251XB DRIVER
14023 F: Documentation/devicetree/bindings/usb/usb251xb.yaml
14024 F: drivers/usb/misc/usb251xb.c
14026 MICROCHIP USBA UDC DRIVER
14030 F: drivers/usb/gadget/udc/atmel_usba_udc.*
14032 MICROCHIP WILC1000 WIFI DRIVER
14037 F: drivers/net/wireless/microchip/wilc1000/
14039 MICROSEMI MIPS SOCS
14044 F: Documentation/devicetree/bindings/mips/mscc.txt
14045 F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14046 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14047 F: arch/mips/boot/dts/mscc/
14048 F: arch/mips/configs/generic/board-ocelot.config
14049 F: arch/mips/generic/board-ocelot.c
14051 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14056 F: Documentation/scsi/smartpqi.rst
14057 F: drivers/scsi/smartpqi/Kconfig
14058 F: drivers/scsi/smartpqi/Makefile
14059 F: drivers/scsi/smartpqi/smartpqi*.[ch]
14060 F: include/linux/cciss*.h
14061 F: include/uapi/linux/cciss*.h
14063 MICROSOFT MANA RDMA DRIVER
14068 F: drivers/infiniband/hw/mana/
14069 F: include/net/mana
14070 F: include/uapi/rdma/mana-abi.h
14072 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14076 F: drivers/platform/surface/surface_aggregator_tabletsw.c
14078 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14083 F: drivers/power/supply/surface_battery.c
14084 F: drivers/power/supply/surface_charger.c
14086 MICROSOFT SURFACE DTX DRIVER
14090 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
14091 F: drivers/platform/surface/surface_dtx.c
14092 F: include/uapi/linux/surface_aggregator/dtx.h
14094 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14098 F: drivers/platform/surface/surface_gpe.c
14100 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14106 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14107 F: drivers/platform/surface/
14109 MICROSOFT SURFACE HID TRANSPORT DRIVER
14114 F: drivers/hid/surface-hid/
14116 MICROSOFT SURFACE HOT-PLUG DRIVER
14120 F: drivers/platform/surface/surface_hotplug.c
14122 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14126 F: drivers/platform/surface/surface_platform_profile.c
14128 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14132 F: drivers/platform/surface/surfacepro3_button.c
14134 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14138 F: drivers/platform/surface/surface_aggregator_hub.c
14140 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14144 W: https://github.com/linux-surface/surface-aggregator-module
14145 C: irc://irc.libera.chat/linux-surface
14146 F: Documentation/driver-api/surface_aggregator/
14147 F: drivers/platform/surface/aggregator/
14148 F: drivers/platform/surface/surface_acpi_notify.c
14149 F: drivers/platform/surface/surface_aggregator_cdev.c
14150 F: drivers/platform/surface/surface_aggregator_registry.c
14151 F: include/linux/surface_acpi_notify.h
14152 F: include/linux/surface_aggregator/
14153 F: include/uapi/linux/surface_aggregator/
14155 MICROTEK X6 SCANNER
14158 F: drivers/usb/image/microtek.*
14160 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14164 F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14165 F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14166 F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14167 F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14168 F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14169 F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14171 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14175 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14176 F: Documentation/driver-api/media/drivers/ccs/
14177 F: Documentation/userspace-api/media/drivers/ccs.rst
14178 F: drivers/media/i2c/ccs-pll.c
14179 F: drivers/media/i2c/ccs-pll.h
14180 F: drivers/media/i2c/ccs/
14181 F: include/uapi/linux/ccs.h
14182 F: include/uapi/linux/smiapp.h
14188 W: http://www.linux-mips.org/
14189 Q: https://patchwork.kernel.org/project/linux-mips/list/
14190 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14191 F: Documentation/devicetree/bindings/mips/
14192 F: Documentation/mips/
14194 F: drivers/platform/mips/
14195 F: include/dt-bindings/mips/
14197 MIPS BOSTON DEVELOPMENT BOARD
14201 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
14202 F: arch/mips/boot/dts/img/boston.dts
14203 F: arch/mips/configs/generic/board-boston.config
14204 F: drivers/clk/imgtec/clk-boston.c
14205 F: include/dt-bindings/clock/boston-clock.h
14212 F: drivers/bus/mips_cdmm.c
14213 F: drivers/clocksource/mips-gic-timer.c
14214 F: drivers/cpuidle/cpuidle-cps.c
14215 F: drivers/irqchip/irq-mips-cpu.c
14216 F: drivers/irqchip/irq-mips-gic.c
14218 MIPS GENERIC PLATFORM
14222 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14223 F: arch/mips/generic/
14224 F: arch/mips/tools/generic-board-config.sh
14226 MIPS RINT INSTRUCTION EMULATION
14230 F: arch/mips/math-emu/dp_rint.c
14231 F: arch/mips/math-emu/sp_rint.c
14233 MIPS/LOONGSON1 ARCHITECTURE
14237 F: arch/mips/include/asm/mach-loongson32/
14238 F: arch/mips/loongson32/
14239 F: drivers/*/*loongson1*
14241 MIPS/LOONGSON2EF ARCHITECTURE
14245 F: arch/mips/include/asm/mach-loongson2ef/
14246 F: arch/mips/loongson2ef/
14247 F: drivers/cpufreq/loongson2_cpufreq.c
14249 MIPS/LOONGSON64 ARCHITECTURE
14254 F: arch/mips/include/asm/mach-loongson64/
14255 F: arch/mips/loongson64/
14256 F: drivers/irqchip/irq-loongson*
14257 F: drivers/platform/mips/cpu_hwmon.c
14259 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14263 W: https://linuxtv.org
14264 T: git git://linuxtv.org/media_tree.git
14265 F: drivers/media/radio/radio-miropcm20*
14271 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14272 F: arch/arm/boot/dts/marvell/mmp*
14273 F: arch/arm/mach-mmp/
14274 F: include/linux/soc/mmp/
14276 MMP USB PHY DRIVERS
14280 F: drivers/phy/marvell/phy-mmp3-usb.c
14281 F: drivers/phy/marvell/phy-pxa-usb.c
14283 MMU GATHER AND TLB INVALIDATION
14292 F: arch/*/include/asm/tlb.h
14293 F: include/asm-generic/tlb.h
14296 MN88472 MEDIA DRIVER
14300 W: https://linuxtv.org
14301 W: http://palosaari.fi/linux/
14302 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14303 F: drivers/media/dvb-frontends/mn88472*
14305 MN88473 MEDIA DRIVER
14309 W: https://linuxtv.org
14310 W: http://palosaari.fi/linux/
14311 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14312 F: drivers/media/dvb-frontends/mn88473*
14319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14320 F: include/linux/kmod.h
14321 F: include/linux/module.h
14325 F: tools/testing/selftests/kmod/
14327 MONOLITHIC POWER SYSTEM PMIC DRIVER
14330 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14331 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14332 F: drivers/hwmon/pmbus/mpq7932.c
14333 F: drivers/iio/adc/mp2629_adc.c
14334 F: drivers/mfd/mp2629.c
14335 F: drivers/power/supply/mp2629_charger.c
14336 F: drivers/regulator/mp5416.c
14337 F: drivers/regulator/mpq7920.c
14338 F: drivers/regulator/mpq7920.h
14339 F: include/linux/mfd/mp2629.h
14341 MOST(R) TECHNOLOGY DRIVER
14345 F: Documentation/ABI/testing/configfs-most
14346 F: Documentation/ABI/testing/sysfs-bus-most
14348 F: drivers/staging/most/
14349 F: include/linux/most.h
14351 MOTORCOMM PHY DRIVER
14356 F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14357 F: drivers/net/phy/motorcomm.c
14359 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14362 F: Documentation/driver-api/tty/moxa-smartio.rst
14363 F: drivers/tty/mxser.*
14365 MR800 AVERMEDIA USB FM RADIO DRIVER
14369 T: git git://linuxtv.org/media_tree.git
14370 F: drivers/media/radio/radio-mr800.c
14372 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14376 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14377 F: drivers/net/ieee802154/mrf24j40.c
14383 W: https://github.com/BeardOverflow/msi-ec
14384 F: drivers/platform/x86/msi-ec.*
14390 F: drivers/platform/x86/msi-laptop.c
14395 F: drivers/platform/x86/msi-wmi.c
14397 MSI001 MEDIA DRIVER
14401 W: https://linuxtv.org
14402 W: http://palosaari.fi/linux/
14403 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14404 T: git git://linuxtv.org/anttip/media_tree.git
14405 F: drivers/media/tuners/msi001*
14407 MSI2500 MEDIA DRIVER
14411 W: https://linuxtv.org
14412 W: http://palosaari.fi/linux/
14413 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14414 T: git git://linuxtv.org/anttip/media_tree.git
14415 F: drivers/media/usb/msi2500/
14417 MSTAR INTERRUPT CONTROLLER DRIVER
14421 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14422 F: drivers/irqchip/irq-mst-intc.c
14424 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14428 F: drivers/mtd/devices/docg3*
14430 MT9P031 APTINA CAMERA SENSOR
14434 T: git git://linuxtv.org/media_tree.git
14435 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14436 F: drivers/media/i2c/mt9p031.c
14437 F: include/media/i2c/mt9p031.h
14439 MT9T112 APTINA CAMERA SENSOR
14443 T: git git://linuxtv.org/media_tree.git
14444 F: drivers/media/i2c/mt9t112.c
14445 F: include/media/i2c/mt9t112.h
14447 MT9V032 APTINA CAMERA SENSOR
14451 T: git git://linuxtv.org/media_tree.git
14452 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14453 F: drivers/media/i2c/mt9v032.c
14454 F: include/media/i2c/mt9v032.h
14456 MT9V111 APTINA CAMERA SENSOR
14460 T: git git://linuxtv.org/media_tree.git
14461 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14462 F: drivers/media/i2c/mt9v111.c
14464 MULTIFUNCTION DEVICES (MFD)
14467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14468 F: Documentation/devicetree/bindings/mfd/
14470 F: include/dt-bindings/mfd/
14471 F: include/linux/mfd/
14473 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14475 F: drivers/mmc/host/mmc_spi.c
14476 F: include/linux/spi/mmc_spi.h
14478 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14482 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14483 F: Documentation/devicetree/bindings/mmc/
14485 F: include/linux/mmc/
14486 F: include/uapi/linux/mmc/
14488 MULTIPLEXER SUBSYSTEM
14491 F: Documentation/ABI/testing/sysfs-class-mux*
14492 F: Documentation/devicetree/bindings/mux/
14494 F: include/dt-bindings/mux/
14495 F: include/linux/mux/
14497 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14501 F: drivers/usb/musb/
14503 MXL301RF MEDIA DRIVER
14507 F: drivers/media/tuners/mxl301rf*
14509 MXL5007T MEDIA DRIVER
14513 W: https://linuxtv.org
14514 W: http://github.com/mkrufky
14515 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14516 T: git git://linuxtv.org/mkrufky/tuners.git
14517 F: drivers/media/tuners/mxl5007t.*
14524 T: git git://anongit.freedesktop.org/drm/drm-misc
14525 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14526 F: drivers/gpu/drm/mxsfb/
14528 MYLEX DAC960 PCI RAID Controller
14532 F: drivers/scsi/myrb.*
14533 F: drivers/scsi/myrs.*
14535 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14539 W: https://www.cspi.com/ethernet-products/support/downloads/
14540 F: drivers/net/ethernet/myricom/myri10ge/
14542 NAND FLASH SUBSYSTEM
14547 W: http://www.linux-mtd.infradead.org/
14548 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
14549 C: irc://irc.oftc.net/mtd
14550 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14551 F: drivers/mtd/nand/
14552 F: include/linux/mtd/*nand*.h
14554 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14558 W: http://www.native-instruments.com
14559 F: sound/usb/caiaq/
14561 NATSEMI ETHERNET DRIVER (DP8381x)
14563 F: drivers/net/ethernet/natsemi/natsemi.c
14565 NCR 5380 SCSI DRIVERS
14570 F: Documentation/scsi/g_NCR5380.rst
14571 F: drivers/scsi/NCR5380.*
14572 F: drivers/scsi/arm/cumana_1.c
14573 F: drivers/scsi/arm/oak.c
14574 F: drivers/scsi/atari_scsi.*
14575 F: drivers/scsi/dmx3191d.c
14576 F: drivers/scsi/g_NCR5380.*
14577 F: drivers/scsi/mac_scsi.*
14578 F: drivers/scsi/sun3_scsi.*
14579 F: drivers/scsi/sun3_scsi_vme.c
14586 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14590 F: Documentation/hwmon/nct6775.rst
14591 F: drivers/hwmon/nct6775-core.c
14592 F: drivers/hwmon/nct6775-platform.c
14593 F: drivers/hwmon/nct6775.h
14595 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14599 F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14600 F: drivers/hwmon/nct6775-i2c.c
14605 F: drivers/net/netdevsim/*
14607 NETEM NETWORK EMULATOR
14611 F: net/sched/sch_netem.c
14613 NETERION 10GbE DRIVERS (s2io)
14617 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14618 F: drivers/net/ethernet/neterion/
14627 W: http://www.netfilter.org/
14628 W: http://www.iptables.org/
14629 W: http://www.nftables.org/
14630 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
14631 C: irc://irc.libera.chat/netfilter
14632 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14633 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14634 F: include/linux/netfilter*
14635 F: include/linux/netfilter/
14636 F: include/net/netfilter/
14637 F: include/uapi/linux/netfilter*
14638 F: include/uapi/linux/netfilter/
14639 F: net/*/netfilter.c
14640 F: net/*/netfilter/
14641 F: net/bridge/br_netfilter*.c
14644 NETROM NETWORK LAYER
14648 W: http://www.linux-ax25.org/
14649 F: include/net/netrom.h
14650 F: include/uapi/linux/netrom.h
14653 NETRONIX EMBEDDED CONTROLLER
14656 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14657 F: drivers/mfd/ntxec.c
14658 F: drivers/pwm/pwm-ntxec.c
14659 F: drivers/rtc/rtc-ntxec.c
14660 F: include/linux/mfd/ntxec.h
14662 NETRONOME ETHERNET DRIVERS
14667 F: drivers/net/ethernet/netronome/
14669 NETWORK BLOCK DEVICE (NBD)
14674 F: Documentation/admin-guide/blockdev/nbd.rst
14675 F: drivers/block/nbd.c
14676 F: include/trace/events/nbd.h
14677 F: include/uapi/linux/nbd.h
14679 NETWORK DROP MONITOR
14683 W: https://fedorahosted.org/dropwatch/
14684 F: include/uapi/linux/net_dropmon.h
14685 F: net/core/drop_monitor.c
14694 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14696 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14697 F: Documentation/devicetree/bindings/net/
14698 F: drivers/connector/
14700 X: drivers/net/wireless/
14701 F: include/dt-bindings/net/
14702 F: include/linux/etherdevice.h
14703 F: include/linux/fcdevice.h
14704 F: include/linux/fddidevice.h
14705 F: include/linux/hippidevice.h
14706 F: include/linux/if_*
14707 F: include/linux/inetdevice.h
14708 F: include/linux/netdevice.h
14709 F: include/uapi/linux/if_*
14710 F: include/uapi/linux/netdevice.h
14712 NETWORKING DRIVERS (WIRELESS)
14716 W: https://wireless.wiki.kernel.org/
14717 Q: https://patchwork.kernel.org/project/linux-wireless/list/
14718 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14719 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14720 F: Documentation/devicetree/bindings/net/wireless/
14721 F: drivers/net/wireless/
14728 F: Documentation/devicetree/bindings/net/dsa/
14729 F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14730 F: Documentation/devicetree/bindings/net/ethernet-switch.yaml
14731 F: drivers/net/dsa/
14732 F: include/linux/dsa/
14733 F: include/linux/platform_data/dsa.h
14734 F: include/net/dsa.h
14736 F: tools/testing/selftests/drivers/net/dsa/
14738 NETWORKING [GENERAL]
14745 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14747 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14748 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14749 F: Documentation/core-api/netlink.rst
14750 F: Documentation/netlink/
14751 F: Documentation/networking/
14752 F: Documentation/process/maintainer-netdev.rst
14753 F: Documentation/userspace-api/netlink/
14754 F: include/linux/in.h
14755 F: include/linux/net.h
14756 F: include/linux/netdevice.h
14758 F: include/uapi/linux/in.h
14759 F: include/uapi/linux/net.h
14760 F: include/uapi/linux/net_namespace.h
14761 F: include/uapi/linux/netdevice.h
14767 F: tools/testing/selftests/net/
14775 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14776 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14777 F: include/net/xfrm.h
14778 F: include/uapi/linux/xfrm.h
14781 F: net/ipv4/ip_vti.c
14782 F: net/ipv4/ipcomp.c
14786 F: net/ipv6/ip6_vti.c
14787 F: net/ipv6/ipcomp6.c
14791 F: tools/testing/selftests/net/ipsec.c
14793 NETWORKING [IPv4/IPv6]
14798 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14800 F: include/linux/ip.h
14801 F: include/linux/ipv6*
14802 F: include/net/fib*
14804 F: include/net/route.h
14808 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14813 W: https://github.com/netlabel
14814 F: Documentation/netlabel/
14815 F: include/net/calipso.h
14816 F: include/net/cipso_ipv4.h
14817 F: include/net/netlabel.h
14818 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
14819 F: include/uapi/linux/netfilter/xt_SECMARK.h
14820 F: net/ipv4/cipso_ipv4.c
14821 F: net/ipv6/calipso.c
14822 F: net/netfilter/xt_CONNSECMARK.c
14823 F: net/netfilter/xt_SECMARK.c
14832 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
14833 B: https://github.com/multipath-tcp/mptcp_net-next/issues
14834 T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14835 T: git https://github.com/multipath-tcp/mptcp_net-next.git export
14836 F: Documentation/networking/mptcp-sysctl.rst
14837 F: include/net/mptcp.h
14838 F: include/trace/events/mptcp.h
14839 F: include/uapi/linux/mptcp.h
14841 F: tools/testing/selftests/bpf/*/*mptcp*.c
14842 F: tools/testing/selftests/net/mptcp/
14848 F: include/linux/net_mm.h
14849 F: include/linux/tcp.h
14850 F: include/net/tcp.h
14851 F: include/trace/events/tcp.h
14852 F: include/uapi/linux/tcp.h
14853 F: net/ipv4/syncookies.c
14855 F: net/ipv6/syncookies.c
14864 F: include/net/tls.h
14865 F: include/uapi/linux/tls.h
14868 NETXEN (1/10) GbE SUPPORT
14874 F: drivers/net/ethernet/qlogic/netxen/
14876 NET_FAILOVER MODULE
14880 F: Documentation/networking/net_failover.rst
14881 F: drivers/net/net_failover.c
14882 F: include/net/net_failover.h
14888 F: include/net/netns/nexthop.h
14889 F: include/net/nexthop.h
14890 F: include/uapi/linux/nexthop.h
14891 F: net/ipv4/nexthop.c
14897 F: Documentation/devicetree/bindings/net/nfc/
14899 F: include/net/nfc/
14900 F: include/uapi/linux/nfc.h
14903 NFC VIRTUAL NCI DEVICE DRIVER
14907 F: drivers/nfc/virtual_ncidev.c
14908 F: tools/testing/selftests/nci/
14910 NFS, SUNRPC, AND LOCKD CLIENTS
14915 W: http://client.linux-nfs.org
14916 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14917 F: Documentation/filesystems/nfs/
14921 F: include/linux/lockd/
14922 F: include/linux/nfs*
14923 F: include/linux/sunrpc/
14924 F: include/uapi/linux/nfs*
14925 F: include/uapi/linux/sunrpc/
14932 W: https://nilfs.sourceforge.io/
14933 W: https://nilfs.osdn.jp/
14934 T: git https://github.com/konis/nilfs2.git
14935 F: Documentation/filesystems/nilfs2.rst
14937 F: include/trace/events/nilfs2.h
14938 F: include/uapi/linux/nilfs2_api.h
14939 F: include/uapi/linux/nilfs2_ondisk.h
14941 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14944 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14945 F: Documentation/scsi/NinjaSCSI.rst
14946 F: drivers/scsi/pcmcia/nsp_*
14948 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14952 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14953 F: Documentation/scsi/NinjaSCSI.rst
14954 F: drivers/scsi/nsp32*
14956 NINTENDO HID DRIVER
14960 F: drivers/hid/hid-nintendo*
14965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14968 NITRO ENCLAVES (NE)
14973 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14974 F: Documentation/virt/ne_overview.rst
14975 F: drivers/virt/nitro_enclaves/
14976 F: include/linux/nitro_enclaves.h
14977 F: include/uapi/linux/nitro_enclaves.h
14978 F: samples/nitro_enclaves/
14980 NOHZ, DYNTICKS SUPPORT
14986 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14987 F: include/linux/sched/nohz.h
14988 F: include/linux/tick.h
14989 F: kernel/time/tick*.*
14991 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14996 F: drivers/media/i2c/ad5820.c
14997 F: drivers/media/i2c/et8ek8
14999 NOKIA N900 POWER SUPPLY DRIVERS
15001 F: drivers/power/supply/bq2415x_charger.c
15002 F: drivers/power/supply/bq27xxx_battery.c
15003 F: drivers/power/supply/bq27xxx_battery_i2c.c
15004 F: drivers/power/supply/isp1704_charger.c
15005 F: drivers/power/supply/rx51_battery.c
15006 F: include/linux/power/bq2415x_charger.h
15007 F: include/linux/power/bq27xxx_battery.h
15012 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15013 F: tools/include/nolibc/
15014 F: tools/testing/selftests/nolibc/
15016 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15020 F: drivers/input/touchscreen/novatek-nvt-ts.c
15025 F: Documentation/core-api/symbol-namespaces.rst
15033 F: drivers/ntb/hw/amd/
15041 W: https://github.com/jonmason/ntb/wiki
15042 T: git git://github.com/jonmason/ntb.git
15043 F: drivers/net/ntb_netdev.c
15045 F: drivers/pci/endpoint/functions/pci-epf-*ntb.c
15046 F: include/linux/ntb.h
15047 F: include/linux/ntb_transport.h
15048 F: tools/testing/selftests/ntb/
15054 F: drivers/ntb/hw/idt/
15060 W: https://github.com/davejiang/linux/wiki
15061 T: git https://github.com/davejiang/linux.git
15062 F: drivers/ntb/hw/intel/
15069 W: http://www.tuxera.com/
15070 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15071 F: Documentation/filesystems/ntfs.rst
15078 W: http://www.paragon-software.com/
15079 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15080 F: Documentation/filesystems/ntfs3.rst
15087 F: arch/*/include/asm/nubus.h
15089 F: include/linux/nubus.h
15090 F: include/uapi/linux/nubus.h
15092 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15096 F: drivers/video/fbdev/nvidia/
15097 F: drivers/video/fbdev/riva/
15099 NVIDIA WMI EC BACKLIGHT DRIVER
15103 F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
15104 F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15113 W: http://git.infradead.org/nvme.git
15114 T: git git://git.infradead.org/nvme.git
15115 F: Documentation/nvme/
15116 F: drivers/nvme/common/
15117 F: drivers/nvme/host/
15118 F: include/linux/nvme-*.h
15119 F: include/linux/nvme.h
15120 F: include/uapi/linux/nvme_ioctl.h
15122 NVM EXPRESS FABRICS AUTHENTICATION
15126 F: drivers/nvme/host/auth.c
15127 F: drivers/nvme/target/auth.c
15128 F: drivers/nvme/target/fabrics-cmd-auth.c
15129 F: include/linux/nvme-auth.h
15131 NVM EXPRESS FC TRANSPORT DRIVERS
15135 F: drivers/nvme/host/fc.c
15136 F: drivers/nvme/target/fc.c
15137 F: drivers/nvme/target/fcloop.c
15138 F: include/linux/nvme-fc-driver.h
15139 F: include/linux/nvme-fc.h
15141 NVM EXPRESS HARDWARE MONITORING SUPPORT
15145 F: drivers/nvme/host/hwmon.c
15147 NVM EXPRESS TARGET DRIVER
15153 W: http://git.infradead.org/nvme.git
15154 T: git git://git.infradead.org/nvme.git
15155 F: drivers/nvme/target/
15160 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15161 F: Documentation/ABI/stable/sysfs-bus-nvmem
15162 F: Documentation/devicetree/bindings/nvmem/
15164 F: include/linux/nvmem-consumer.h
15165 F: include/linux/nvmem-provider.h
15167 NXP BLUETOOTH WIRELESS DRIVERS
15171 F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15172 F: drivers/bluetooth/btnxpuart.c
15174 NXP C45 TJA11XX PHY DRIVER
15178 F: drivers/net/phy/nxp-c45-tja11xx.c
15186 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15187 F: drivers/spi/spi-nxp-fspi.c
15189 NXP FXAS21002C DRIVER
15193 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15194 F: drivers/iio/gyro/fxas21002c.h
15195 F: drivers/iio/gyro/fxas21002c_core.c
15196 F: drivers/iio/gyro/fxas21002c_i2c.c
15197 F: drivers/iio/gyro/fxas21002c_spi.c
15199 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15204 F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15205 F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15206 F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15207 F: drivers/iio/adc/imx7d_adc.c
15208 F: drivers/iio/adc/imx93_adc.c
15209 F: drivers/iio/adc/vf610_adc.c
15211 NXP i.MX 8M ISI DRIVER
15215 F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15216 F: drivers/media/platform/nxp/imx8-isi/
15218 NXP i.MX 8MP DW100 V4L2 DRIVER
15222 F: Documentation/devicetree/bindings/media/nxp,dw100.yaml
15223 F: Documentation/userspace-api/media/drivers/dw100.rst
15224 F: drivers/media/platform/nxp/dw100/
15225 F: include/uapi/linux/dw100.h
15227 NXP i.MX 8MQ DCSS DRIVER
15232 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15233 F: drivers/gpu/drm/imx/dcss/
15235 NXP i.MX 8QXP ADC DRIVER
15241 F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15242 F: drivers/iio/adc/imx8qxp-adc.c
15244 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15249 F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15250 F: drivers/media/platform/nxp/imx-jpeg
15252 NXP i.MX CLOCK DRIVERS
15258 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15259 F: Documentation/devicetree/bindings/clock/imx*
15260 F: drivers/clk/imx/
15261 F: include/dt-bindings/clock/imx*
15263 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15266 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15267 F: drivers/regulator/pf8x00-regulator.c
15269 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15273 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15274 F: drivers/extcon/extcon-ptn5150.c
15276 NXP SGTL5000 DRIVER
15280 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
15281 F: sound/soc/codecs/sgtl5000*
15283 NXP SJA1105 ETHERNET SWITCH DRIVER
15287 F: drivers/net/dsa/sja1105
15288 F: drivers/net/pcs/pcs-xpcs-nxp.c
15290 NXP TDA998X DRM DRIVER
15293 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15294 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15295 F: drivers/gpu/drm/i2c/tda998x_drv.c
15296 F: include/drm/i2c/tda998x.h
15297 F: include/dt-bindings/display/tda998x.h
15304 F: Documentation/devicetree/bindings/sound/tfa9879.txt
15305 F: sound/soc/codecs/tfa9879*
15309 F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15310 F: drivers/nfc/nxp-nci
15312 NXP/Goodix TFA989X (TFA1) DRIVER
15316 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15317 F: sound/soc/codecs/tfa989x.c
15319 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15323 F: Documentation/hwmon/nzxt-kraken2.rst
15324 F: drivers/hwmon/nzxt-kraken2.c
15326 NZXT-SMART2 HARDWARE MONITORING DRIVER
15330 F: Documentation/hwmon/nzxt-smart2.rst
15331 F: drivers/hwmon/nzxt-smart2.c
15337 F: include/linux/objagg.h
15339 F: lib/test_objagg.c
15345 F: include/linux/objtool*.h
15348 OCELOT ETHERNET SWITCH DRIVER
15355 F: drivers/net/dsa/ocelot/*
15356 F: drivers/net/ethernet/mscc/
15357 F: include/soc/mscc/ocelot*
15358 F: net/dsa/tag_ocelot.c
15359 F: net/dsa/tag_ocelot_8021q.c
15360 F: tools/testing/selftests/drivers/net/ocelot/*
15362 OCELOT EXTERNAL SWITCH CONTROL
15365 F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15366 F: drivers/mfd/ocelot*
15367 F: drivers/net/dsa/ocelot/ocelot_ext.c
15368 F: include/linux/mfd/ocelot.h
15370 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15375 F: Documentation/userspace-api/accelerators/ocxl.rst
15376 F: arch/powerpc/include/asm/pnv-ocxl.h
15377 F: arch/powerpc/platforms/powernv/ocxl.c
15378 F: drivers/misc/ocxl/
15379 F: include/misc/ocxl*
15380 F: include/uapi/misc/ocxl.h
15388 F: sound/soc/ti/n810.c
15389 F: sound/soc/ti/omap*
15390 F: sound/soc/ti/rx51.c
15391 F: sound/soc/ti/sdma-pcm.*
15393 OMAP CLOCK FRAMEWORK SUPPORT
15397 F: arch/arm/*omap*/*clock*
15399 OMAP DEVICE TREE SUPPORT
15405 F: arch/arm/boot/dts/ti/omap/
15407 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15411 F: Documentation/arch/arm/omap/dss.rst
15412 F: drivers/video/fbdev/omap2/
15414 OMAP FRAMEBUFFER SUPPORT
15418 F: drivers/video/fbdev/omap/
15420 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15425 F: arch/arm/mach-omap2/*gpmc*
15426 F: drivers/memory/omap-gpmc.c
15434 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15435 F: drivers/gpio/gpio-omap.c
15437 OMAP HARDWARE SPINLOCK SUPPORT
15441 F: drivers/hwspinlock/omap_hwspinlock.c
15443 OMAP HS MMC SUPPORT
15447 F: drivers/mmc/host/omap_hsmmc.c
15453 F: arch/arm/mach-omap2/omap_hwmod*data*
15460 F: arch/arm/mach-omap2/omap_hwmod.*
15467 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15468 F: drivers/i2c/busses/i2c-omap.c
15470 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15474 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
15475 F: drivers/media/platform/ti/omap3isp/
15476 F: drivers/staging/media/omap4iss/
15482 F: drivers/mmc/host/omap.c
15484 OMAP POWER MANAGEMENT SUPPORT
15488 F: arch/arm/*omap*/*pm*
15489 F: drivers/cpufreq/omap-cpufreq.c
15491 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15495 F: arch/arm/mach-omap2/prm*
15497 OMAP RANDOM NUMBER GENERATOR SUPPORT
15500 F: drivers/char/hw_random/omap-rng.c
15506 F: arch/arm/*omap*/usb*
15507 F: drivers/usb/*/*omap*
15509 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15513 F: arch/arm/boot/dts/ti/omap/am335x-nano.dts
15521 Q: http://patchwork.kernel.org/project/linux-omap/list/
15522 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15523 F: arch/arm/configs/omap1_defconfig
15524 F: arch/arm/mach-omap1/
15525 F: drivers/i2c/busses/i2c-omap.c
15526 F: include/linux/platform_data/ams-delta-fiq.h
15527 F: include/linux/platform_data/i2c-omap.h
15533 W: http://www.muru.com/linux/omap/
15534 W: http://linux.omap.com/
15535 Q: http://patchwork.kernel.org/project/linux-omap/list/
15536 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15537 F: arch/arm/configs/omap2plus_defconfig
15538 F: arch/arm/mach-omap2/
15539 F: drivers/bus/ti-sysc.c
15540 F: drivers/gpio/gpio-tps65219.c
15541 F: drivers/i2c/busses/i2c-omap.c
15542 F: drivers/irqchip/irq-omap-intc.c
15543 F: drivers/mfd/*omap*.c
15544 F: drivers/mfd/menelaus.c
15545 F: drivers/mfd/palmas.c
15546 F: drivers/mfd/tps65217.c
15547 F: drivers/mfd/tps65218.c
15548 F: drivers/mfd/tps65219.c
15549 F: drivers/mfd/tps65910.c
15550 F: drivers/mfd/twl-core.[ch]
15551 F: drivers/mfd/twl4030*.c
15552 F: drivers/mfd/twl6030*.c
15553 F: drivers/mfd/twl6040*.c
15554 F: drivers/regulator/palmas-regulator*.c
15555 F: drivers/regulator/pbias-regulator.c
15556 F: drivers/regulator/tps65217-regulator.c
15557 F: drivers/regulator/tps65218-regulator.c
15558 F: drivers/regulator/tps65219-regulator.c
15559 F: drivers/regulator/tps65910-regulator.c
15560 F: drivers/regulator/twl-regulator.c
15561 F: drivers/regulator/twl6030-regulator.c
15562 F: include/linux/platform_data/i2c-omap.h
15563 F: include/linux/platform_data/ti-sysc.h
15569 F: Documentation/filesystems/omfs.rst
15572 OMNIVISION OG01A1B SENSOR DRIVER
15576 F: drivers/media/i2c/og01a1b.c
15578 OMNIVISION OV02A10 SENSOR DRIVER
15582 T: git git://linuxtv.org/media_tree.git
15583 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15584 F: drivers/media/i2c/ov02a10.c
15586 OMNIVISION OV08D10 SENSOR DRIVER
15590 T: git git://linuxtv.org/media_tree.git
15591 F: drivers/media/i2c/ov08d10.c
15593 OMNIVISION OV08X40 SENSOR DRIVER
15597 T: git git://linuxtv.org/media_tree.git
15598 F: drivers/media/i2c/ov08x40.c
15600 OMNIVISION OV13858 SENSOR DRIVER
15604 T: git git://linuxtv.org/media_tree.git
15605 F: drivers/media/i2c/ov13858.c
15607 OMNIVISION OV13B10 SENSOR DRIVER
15611 T: git git://linuxtv.org/media_tree.git
15612 F: drivers/media/i2c/ov13b10.c
15614 OMNIVISION OV2680 SENSOR DRIVER
15618 T: git git://linuxtv.org/media_tree.git
15619 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15620 F: drivers/media/i2c/ov2680.c
15622 OMNIVISION OV2685 SENSOR DRIVER
15626 T: git git://linuxtv.org/media_tree.git
15627 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15628 F: drivers/media/i2c/ov2685.c
15630 OMNIVISION OV2740 SENSOR DRIVER
15636 T: git git://linuxtv.org/media_tree.git
15637 F: drivers/media/i2c/ov2740.c
15639 OMNIVISION OV4689 SENSOR DRIVER
15643 T: git git://linuxtv.org/media_tree.git
15644 F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15645 F: drivers/media/i2c/ov5647.c
15647 OMNIVISION OV5640 SENSOR DRIVER
15651 T: git git://linuxtv.org/media_tree.git
15652 F: drivers/media/i2c/ov5640.c
15654 OMNIVISION OV5647 SENSOR DRIVER
15659 T: git git://linuxtv.org/media_tree.git
15660 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15661 F: drivers/media/i2c/ov5647.c
15663 OMNIVISION OV5670 SENSOR DRIVER
15667 T: git git://linuxtv.org/media_tree.git
15668 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15669 F: drivers/media/i2c/ov5670.c
15671 OMNIVISION OV5675 SENSOR DRIVER
15675 T: git git://linuxtv.org/media_tree.git
15676 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15677 F: drivers/media/i2c/ov5675.c
15679 OMNIVISION OV5693 SENSOR DRIVER
15683 T: git git://linuxtv.org/media_tree.git
15684 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15685 F: drivers/media/i2c/ov5693.c
15687 OMNIVISION OV5695 SENSOR DRIVER
15691 T: git git://linuxtv.org/media_tree.git
15692 F: drivers/media/i2c/ov5695.c
15694 OMNIVISION OV7670 SENSOR DRIVER
15697 T: git git://linuxtv.org/media_tree.git
15698 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
15699 F: drivers/media/i2c/ov7670.c
15701 OMNIVISION OV772x SENSOR DRIVER
15705 T: git git://linuxtv.org/media_tree.git
15706 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15707 F: drivers/media/i2c/ov772x.c
15708 F: include/media/i2c/ov772x.h
15710 OMNIVISION OV7740 SENSOR DRIVER
15714 T: git git://linuxtv.org/media_tree.git
15715 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
15716 F: drivers/media/i2c/ov7740.c
15718 OMNIVISION OV8856 SENSOR DRIVER
15722 T: git git://linuxtv.org/media_tree.git
15723 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15724 F: drivers/media/i2c/ov8856.c
15726 OMNIVISION OV8858 SENSOR DRIVER
15731 T: git git://linuxtv.org/media_tree.git
15732 F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15733 F: drivers/media/i2c/ov8858.c
15735 OMNIVISION OV9282 SENSOR DRIVER
15740 T: git git://linuxtv.org/media_tree.git
15741 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15742 F: drivers/media/i2c/ov9282.c
15744 OMNIVISION OV9640 SENSOR DRIVER
15748 F: drivers/media/i2c/ov9640.*
15750 OMNIVISION OV9650 SENSOR DRIVER
15756 T: git git://linuxtv.org/media_tree.git
15757 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
15758 F: drivers/media/i2c/ov9650.c
15760 OMNIVISION OV9734 SENSOR DRIVER
15765 T: git git://linuxtv.org/media_tree.git
15766 F: drivers/media/i2c/ov9734.c
15768 ONBOARD USB HUB DRIVER
15772 F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15773 F: drivers/usb/misc/onboard_usb_hub.c
15775 ONENAND FLASH DRIVER
15779 F: drivers/mtd/nand/onenand/
15780 F: include/linux/mtd/onenand*.h
15782 ONEXPLAYER FAN DRIVER
15787 F: drivers/hwmon/oxp-sensors.c
15789 ONIE TLV NVMEM LAYOUT DRIVER
15792 F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15793 F: drivers/nvmem/layouts/onie-tlv.c
15795 ONION OMEGA2+ BOARD
15799 F: arch/mips/boot/dts/ralink/omega2p.dts
15801 ONSEMI ETHERNET PHY DRIVERS
15805 W: http://www.onsemi.com
15806 F: drivers/net/phy/ncn*
15812 F: Documentation/ABI/testing/sysfs-bus-optee-devices
15813 F: drivers/tee/optee/
15815 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15819 F: drivers/char/hw_random/optee-rng.c
15825 F: drivers/rtc/rtc-optee.c
15831 F: drivers/infiniband/ulp/opa_vnic
15833 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15838 W: http://www.devicetree.org/
15839 C: irc://irc.libera.chat/devicetree
15840 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15841 F: Documentation/ABI/testing/sysfs-firmware-ofw
15843 F: include/linux/of*.h
15845 K: of_overlay_notifier_
15846 K: of_overlay_fdt_apply
15847 K: of_overlay_remove
15849 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15855 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15856 C: irc://irc.libera.chat/devicetree
15857 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15858 F: Documentation/devicetree/
15859 F: arch/*/boot/dts/
15860 F: include/dt-bindings/
15862 OPENCOMPUTE PTP CLOCK DRIVER
15867 F: drivers/ptp/ptp_ocp.c
15869 OPENCORES I2C BUS DRIVER
15874 F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15875 F: Documentation/i2c/busses/i2c-ocores.rst
15876 F: drivers/i2c/busses/i2c-ocores.c
15877 F: include/linux/platform_data/i2c-ocores.h
15879 OPENRISC ARCHITECTURE
15885 W: http://openrisc.io
15886 T: git https://github.com/openrisc/linux.git
15887 F: Documentation/arch/openrisc/
15888 F: Documentation/devicetree/bindings/openrisc/
15890 F: drivers/irqchip/irq-ompic.c
15891 F: drivers/irqchip/irq-or1k-*
15898 W: http://openvswitch.org
15899 F: include/uapi/linux/openvswitch.h
15900 F: net/openvswitch/
15901 F: tools/testing/selftests/net/openvswitch/
15903 OPERATING PERFORMANCE POINTS (OPP)
15909 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15910 F: Documentation/devicetree/bindings/opp/
15911 F: Documentation/power/opp.rst
15913 F: include/linux/pm_opp.h
15919 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15920 F: sound/drivers/opl4/
15922 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15928 W: http://ocfs2.wiki.kernel.org
15929 F: Documentation/filesystems/dlmfs.rst
15930 F: Documentation/filesystems/ocfs2.rst
15933 ORANGEFS FILESYSTEM
15938 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15939 F: Documentation/filesystems/orangefs.rst
15945 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15946 W: http://www.nongnu.org/orinoco/
15947 F: drivers/net/wireless/intersil/orinoco/
15949 OV2659 OMNIVISION SENSOR DRIVER
15953 W: https://linuxtv.org
15954 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15955 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15956 F: drivers/media/i2c/ov2659.c
15957 F: include/media/i2c/ov2659.h
15964 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15965 F: Documentation/filesystems/overlayfs.rst
15968 P54 WIRELESS DRIVER
15972 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
15973 F: drivers/net/wireless/intersil/p54/
15978 F: include/uapi/linux/if_packet.h
15979 F: net/packet/af_packet.c
15985 F: Documentation/core-api/packing.rst
15986 F: include/linux/packing.h
15989 PADATA PARALLEL EXECUTION MECHANISM
15995 F: Documentation/core-api/padata.rst
15996 F: include/linux/padata.h
16003 T: git git://git.infradead.org/users/willy/pagecache.git
16004 F: Documentation/filesystems/locking.rst
16005 F: Documentation/filesystems/vfs.rst
16006 F: include/linux/pagemap.h
16008 F: mm/page-writeback.c
16017 F: Documentation/networking/page_pool.rst
16018 F: include/net/page_pool.h
16019 F: include/trace/events/page_pool.h
16020 F: net/core/page_pool.c
16027 F: Documentation/mm/page_table_check.rst
16028 F: include/linux/page_table_check.h
16029 F: mm/page_table_check.c
16031 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16035 F: drivers/platform/x86/panasonic-laptop.c
16037 PARALLAX PING IIO SENSOR DRIVER
16041 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16042 F: drivers/iio/proximity/ping.c
16044 PARALLEL LCD/KEYPAD PANEL DRIVER
16048 F: Documentation/admin-guide/lcd-panel-cgram.rst
16049 F: drivers/auxdisplay/panel.c
16051 PARALLEL PORT SUBSYSTEM
16056 F: Documentation/driver-api/parport*.rst
16057 F: drivers/char/ppdev.c
16058 F: drivers/parport/
16059 F: include/linux/parport*.h
16060 F: include/uapi/linux/ppdev.h
16062 PARAVIRT_OPS INTERFACE
16070 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16071 F: Documentation/virt/paravirt_ops.rst
16072 F: arch/*/include/asm/paravirt*.h
16073 F: arch/*/kernel/paravirt*
16074 F: include/linux/hypervisor.h
16076 PARISC ARCHITECTURE
16081 W: https://parisc.wiki.kernel.org
16082 Q: http://patchwork.kernel.org/project/linux-parisc/list/
16083 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16084 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16085 F: Documentation/arch/parisc/
16087 F: drivers/char/agp/parisc-agp.c
16088 F: drivers/input/misc/hp_sdc_rtc.c
16089 F: drivers/input/serio/gscps2.c
16090 F: drivers/input/serio/hp_sdc*
16092 F: drivers/parport/parport_gsc.*
16093 F: drivers/tty/serial/8250/8250_parisc.c
16094 F: drivers/video/console/sti*
16095 F: drivers/video/fbdev/sti*
16096 F: drivers/video/logo/logo_parisc*
16097 F: include/linux/hp_sdc.h
16103 F: include/linux/parman.h
16105 F: lib/test_parman.c
16107 PC ENGINES APU BOARD DRIVER
16110 F: drivers/platform/x86/pcengines-apuv2.c
16112 PC87360 HARDWARE MONITORING DRIVER
16116 F: Documentation/hwmon/pc87360.rst
16117 F: drivers/hwmon/pc87360.c
16119 PC8736x GPIO DRIVER
16122 F: drivers/char/pc8736x_gpio.c
16124 PC87427 HARDWARE MONITORING DRIVER
16128 F: Documentation/hwmon/pc87427.rst
16129 F: drivers/hwmon/pc87427.c
16134 F: drivers/leds/leds-pca9532.c
16135 F: include/linux/leds-pca9532.h
16137 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16141 F: drivers/i2c/muxes/i2c-mux-pca9541.c
16143 PCDP - PRIMARY CONSOLE AND DEBUG PORT
16146 F: drivers/firmware/pcdp.*
16148 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16154 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
16155 F: drivers/pci/controller/pci-aardvark.c
16157 PCI DRIVER FOR ALTERA PCIE IP
16161 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
16162 F: drivers/pci/controller/pcie-altera.c
16164 PCI DRIVER FOR APPLIEDMICRO XGENE
16169 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
16170 F: drivers/pci/controller/pci-xgene.c
16172 PCI DRIVER FOR ARM VERSATILE PLATFORM
16177 F: Documentation/devicetree/bindings/pci/versatile.yaml
16178 F: drivers/pci/controller/pci-versatile.c
16180 PCI DRIVER FOR ARMADA 8K
16185 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
16186 F: drivers/pci/controller/dwc/pcie-armada8k.c
16188 PCI DRIVER FOR CADENCE PCIE IP
16192 F: Documentation/devicetree/bindings/pci/cdns,*
16193 F: drivers/pci/controller/cadence/
16195 PCI DRIVER FOR FREESCALE LAYERSCAPE
16203 F: drivers/pci/controller/dwc/*layerscape*
16205 PCI DRIVER FOR FU740
16210 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16211 F: drivers/pci/controller/dwc/pcie-fu740.c
16213 PCI DRIVER FOR GENERIC OF HOSTS
16218 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16219 F: drivers/pci/controller/pci-host-common.c
16220 F: drivers/pci/controller/pci-host-generic.c
16222 PCI DRIVER FOR IMX6
16228 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16229 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16230 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16231 F: drivers/pci/controller/dwc/*imx6*
16233 PCI DRIVER FOR INTEL IXP4XX
16236 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16237 F: drivers/pci/controller/pci-ixp4xx.c
16239 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16244 F: drivers/pci/controller/vmd.c
16246 PCI DRIVER FOR MICROSEMI SWITCHTEC
16251 F: Documentation/ABI/testing/sysfs-class-switchtec
16252 F: Documentation/driver-api/switchtec.rst
16253 F: drivers/ntb/hw/mscc/
16254 F: drivers/pci/switch/switchtec*
16255 F: include/linux/switchtec.h
16256 F: include/uapi/linux/switchtec_ioctl.h
16258 PCI DRIVER FOR MOBIVEIL PCIE IP
16263 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16264 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
16266 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16272 F: drivers/pci/controller/*mvebu*
16274 PCI DRIVER FOR NVIDIA TEGRA
16279 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16280 F: drivers/pci/controller/pci-tegra.c
16282 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16287 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16288 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16290 PCI DRIVER FOR RENESAS R-CAR
16296 F: Documentation/devicetree/bindings/pci/*rcar*
16297 F: drivers/pci/controller/*rcar*
16299 PCI DRIVER FOR SAMSUNG EXYNOS
16305 F: drivers/pci/controller/dwc/pci-exynos.c
16307 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16312 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16313 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16314 F: drivers/pci/controller/dwc/*designware*
16316 PCI DRIVER FOR TI DRA7XX/J721E
16322 F: Documentation/devicetree/bindings/pci/ti-pci.txt
16323 F: drivers/pci/controller/cadence/pci-j721e.c
16324 F: drivers/pci/controller/dwc/pci-dra7xx.c
16326 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16330 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16331 F: drivers/pci/controller/pci-v3-semi.c
16333 PCI DRIVER FOR XILINX VERSAL CPM
16338 F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16339 F: drivers/pci/controller/pcie-xilinx-cpm.c
16341 PCI ENDPOINT SUBSYSTEM
16348 Q: https://patchwork.kernel.org/project/linux-pci/list/
16349 B: https://bugzilla.kernel.org
16350 C: irc://irc.oftc.net/linux-pci
16351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16352 F: Documentation/PCI/endpoint/*
16353 F: Documentation/misc-devices/pci-endpoint-test.rst
16354 F: drivers/misc/pci_endpoint_test.c
16355 F: drivers/pci/endpoint/
16358 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16363 F: Documentation/PCI/pci-error-recovery.rst
16364 F: Documentation/powerpc/eeh-pci-error-recovery.rst
16365 F: arch/powerpc/include/*/eeh*.h
16366 F: arch/powerpc/kernel/eeh*.c
16367 F: arch/powerpc/platforms/*/eeh*.c
16368 F: drivers/pci/pcie/aer.c
16369 F: drivers/pci/pcie/dpc.c
16370 F: drivers/pci/pcie/err.c
16376 F: Documentation/PCI/pci-error-recovery.rst
16378 PCI MSI DRIVER FOR ALTERA MSI IP
16382 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16383 F: drivers/pci/controller/pcie-altera-msi.c
16385 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16390 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16391 F: drivers/pci/controller/pci-xgene-msi.c
16393 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16399 Q: https://patchwork.kernel.org/project/linux-pci/list/
16400 B: https://bugzilla.kernel.org
16401 C: irc://irc.oftc.net/linux-pci
16402 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16403 F: Documentation/devicetree/bindings/pci/
16404 F: drivers/pci/controller/
16405 F: drivers/pci/pci-bridge-emul.c
16406 F: drivers/pci/pci-bridge-emul.h
16408 PCI PEER-TO-PEER DMA (P2PDMA)
16413 Q: https://patchwork.kernel.org/project/linux-pci/list/
16414 B: https://bugzilla.kernel.org
16415 C: irc://irc.oftc.net/linux-pci
16416 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16417 F: Documentation/driver-api/pci/p2pdma.rst
16418 F: drivers/pci/p2pdma.c
16419 F: include/linux/pci-p2pdma.h
16425 Q: https://patchwork.kernel.org/project/linux-pci/list/
16426 B: https://bugzilla.kernel.org
16427 C: irc://irc.oftc.net/linux-pci
16428 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16429 F: Documentation/PCI/
16430 F: Documentation/devicetree/bindings/pci/
16431 F: arch/x86/kernel/early-quirks.c
16432 F: arch/x86/kernel/quirks.c
16434 F: drivers/acpi/pci*
16436 F: include/asm-generic/pci*
16437 F: include/linux/of_pci.h
16438 F: include/linux/pci*
16439 F: include/uapi/linux/pci*
16442 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16446 F: Documentation/devicetree/bindings/pci/pcie-al.txt
16447 F: drivers/pci/controller/dwc/pcie-al.c
16449 PCIE DRIVER FOR AMLOGIC MESON
16454 F: drivers/pci/controller/dwc/pci-meson.c
16456 PCIE DRIVER FOR AXIS ARTPEC
16461 F: Documentation/devicetree/bindings/pci/axis,artpec*
16462 F: drivers/pci/controller/dwc/*artpec*
16464 PCIE DRIVER FOR CAVIUM THUNDERX
16469 F: drivers/pci/controller/pci-thunder-*
16471 PCIE DRIVER FOR HISILICON
16475 F: drivers/pci/controller/dwc/pcie-hisi.c
16477 PCIE DRIVER FOR HISILICON KIRIN
16482 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16483 F: drivers/pci/controller/dwc/pcie-kirin.c
16485 PCIE DRIVER FOR HISILICON STB
16489 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16490 F: drivers/pci/controller/dwc/pcie-histb.c
16492 PCIE DRIVER FOR INTEL KEEM BAY
16496 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16497 F: drivers/pci/controller/dwc/pcie-keembay.c
16499 PCIE DRIVER FOR INTEL LGM GW SOC
16503 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16504 F: drivers/pci/controller/dwc/pcie-intel-gw.c
16506 PCIE DRIVER FOR MEDIATEK
16512 F: Documentation/devicetree/bindings/pci/mediatek*
16513 F: drivers/pci/controller/*mediatek*
16515 PCIE DRIVER FOR MICROCHIP
16519 F: Documentation/devicetree/bindings/pci/microchip*
16520 F: drivers/pci/controller/*microchip*
16522 PCIE DRIVER FOR QUALCOMM MSM
16527 F: drivers/pci/controller/dwc/pcie-qcom.c
16529 PCIE DRIVER FOR ROCKCHIP
16534 F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16535 F: drivers/pci/controller/pcie-rockchip*
16537 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16541 F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16542 F: drivers/pci/controller/dwc/pcie-uniphier*
16544 PCIE DRIVER FOR ST SPEAR13XX
16548 F: drivers/pci/controller/dwc/*spear*
16550 PCIE ENDPOINT DRIVER FOR QUALCOMM
16555 F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16556 F: drivers/pci/controller/dwc/pcie-qcom-ep.c
16561 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16562 F: Documentation/pcmcia/
16567 PCNET32 NETWORK DRIVER
16571 F: drivers/net/ethernet/amd/pcnet32.c
16573 PCRYPT PARALLEL CRYPTO ENGINE
16578 F: include/crypto/pcrypt.h
16580 PECI HARDWARE MONITORING DRIVERS
16584 F: Documentation/hwmon/peci-cputemp.rst
16585 F: Documentation/hwmon/peci-dimmtemp.rst
16586 F: drivers/hwmon/peci/
16592 F: Documentation/devicetree/bindings/peci/
16593 F: Documentation/peci/
16595 F: include/linux/peci-cpu.h
16596 F: include/linux/peci.h
16598 PENSANDO ETHERNET DRIVERS
16604 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16605 F: drivers/net/ethernet/pensando/
16607 PER-CPU MEMORY ALLOCATOR
16613 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16614 F: arch/*/include/asm/percpu.h
16615 F: include/linux/percpu*.h
16619 PER-TASK DELAY ACCOUNTING
16622 F: include/linux/delayacct.h
16623 F: kernel/delayacct.c
16625 PERFORMANCE EVENTS SUBSYSTEM
16638 W: https://perf.wiki.kernel.org/
16639 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16641 F: arch/*/events/*/*
16642 F: arch/*/include/asm/perf_event.h
16643 F: arch/*/kernel/*/*/perf_event*.c
16644 F: arch/*/kernel/*/perf_event*.c
16645 F: arch/*/kernel/perf_callchain.c
16646 F: arch/*/kernel/perf_event*.c
16647 F: include/linux/perf_event.h
16648 F: include/uapi/linux/perf_event.h
16653 PERFORMANCE EVENTS TOOLING ARM64
16661 F: tools/build/feature/test-libopencsd.c
16662 F: tools/perf/arch/arm*/
16663 F: tools/perf/pmu-events/arch/arm64/
16664 F: tools/perf/util/arm-spe*
16665 F: tools/perf/util/cs-etm*
16667 PERSONALITY HANDLING
16671 F: include/linux/personality.h
16672 F: include/uapi/linux/personality.h
16674 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16678 F: Documentation/input/devices/pxrc.rst
16679 F: drivers/input/joystick/pxrc.c
16684 F: Documentation/networking/phonet.rst
16685 F: include/linux/phonet.h
16686 F: include/net/phonet/
16687 F: include/uapi/linux/phonet.h
16694 F: drivers/mtd/devices/phram.c
16700 F: drivers/hid/hid-picolcd*
16706 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16708 F: tools/testing/selftests/clone3/
16709 F: tools/testing/selftests/pid_namespace/
16710 F: tools/testing/selftests/pidfd/
16713 K: \b(clone_args|kernel_clone_args)\b
16715 PIN CONTROL SUBSYSTEM
16719 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16720 F: Documentation/devicetree/bindings/pinctrl/
16721 F: Documentation/driver-api/pin-control.rst
16722 F: drivers/pinctrl/
16723 F: include/dt-bindings/pinctrl/
16724 F: include/linux/pinctrl/
16726 PIN CONTROLLER - AMD
16730 F: drivers/pinctrl/pinctrl-amd.c
16732 PIN CONTROLLER - FREESCALE
16740 F: Documentation/devicetree/bindings/pinctrl/fsl,*
16741 F: drivers/pinctrl/freescale/
16743 PIN CONTROLLER - INTEL
16747 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16748 F: drivers/pinctrl/intel/
16750 PIN CONTROLLER - KEEMBAY
16753 F: drivers/pinctrl/pinctrl-keembay*
16755 PIN CONTROLLER - MEDIATEK
16759 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16760 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16761 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16762 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16763 F: drivers/pinctrl/mediatek/
16765 PIN CONTROLLER - MEDIATEK MIPS
16771 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16772 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16773 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16774 F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16775 F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16776 F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16777 F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16778 F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16779 F: drivers/pinctrl/mediatek/pinctrl-mt7620.c
16780 F: drivers/pinctrl/mediatek/pinctrl-mt7621.c
16781 F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16782 F: drivers/pinctrl/mediatek/pinctrl-mtmips.*
16783 F: drivers/pinctrl/mediatek/pinctrl-rt2880.c
16784 F: drivers/pinctrl/mediatek/pinctrl-rt305x.c
16785 F: drivers/pinctrl/mediatek/pinctrl-rt3883.c
16787 PIN CONTROLLER - MICROCHIP AT91
16792 F: drivers/gpio/gpio-sama5d2-piobu.c
16793 F: drivers/pinctrl/pinctrl-at91*
16795 PIN CONTROLLER - NXP S32
16800 F: Documentation/devicetree/bindings/pinctrl/nxp,s32*
16801 F: drivers/pinctrl/nxp/
16803 PIN CONTROLLER - QUALCOMM
16807 F: Documentation/devicetree/bindings/pinctrl/qcom,*
16808 F: drivers/pinctrl/qcom/
16810 PIN CONTROLLER - RENESAS
16814 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16815 F: Documentation/devicetree/bindings/pinctrl/renesas,*
16816 F: drivers/pinctrl/renesas/
16818 PIN CONTROLLER - SAMSUNG
16826 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
16828 C: irc://irc.libera.chat/linux-exynos
16829 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16830 F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16831 F: drivers/pinctrl/samsung/
16832 F: include/dt-bindings/pinctrl/samsung.h
16834 PIN CONTROLLER - SINGLE
16840 F: drivers/pinctrl/pinctrl-single.c
16842 PIN CONTROLLER - SUNPLUS / TIBBO
16847 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
16848 F: Documentation/devicetree/bindings/pinctrl/sunplus,*
16849 F: drivers/pinctrl/sunplus/
16850 F: include/dt-bindings/pinctrl/sppctl*.h
16852 PINE64 PINEPHONE KEYBOARD DRIVER
16855 F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16856 F: drivers/input/keyboard/pinephone-keyboard.c
16861 F: drivers/block/pktcdvd.c
16862 F: include/linux/pktcdvd.h
16863 F: include/uapi/linux/pktcdvd.h
16865 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16868 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16869 F: drivers/iio/chemical/pms7003.c
16871 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16875 F: drivers/net/phy/mdio-open-alliance.h
16876 F: net/ethtool/plca.c
16881 F: Documentation/driver-api/pldmfw/
16882 F: include/linux/pldmfw.h
16888 F: drivers/dma/plx_dma.c
16894 W: https://01.org/pm-graph
16895 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16896 T: git git://github.com/intel/pm-graph
16897 F: tools/power/pm-graph
16903 F: Documentation/hwmon/pm6764tr.rst
16904 F: drivers/hwmon/pmbus/pm6764tr.c
16906 PMBUS HARDWARE MONITORING DRIVERS
16910 W: http://hwmon.wiki.kernel.org/
16911 W: http://www.roeck-us.net/linux/drivers/
16912 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16913 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
16914 F: Documentation/devicetree/bindings/hwmon/max31785.txt
16915 F: Documentation/hwmon/adm1275.rst
16916 F: Documentation/hwmon/ibm-cffps.rst
16917 F: Documentation/hwmon/ir35221.rst
16918 F: Documentation/hwmon/lm25066.rst
16919 F: Documentation/hwmon/ltc2978.rst
16920 F: Documentation/hwmon/ltc3815.rst
16921 F: Documentation/hwmon/max16064.rst
16922 F: Documentation/hwmon/max20751.rst
16923 F: Documentation/hwmon/max31785.rst
16924 F: Documentation/hwmon/max34440.rst
16925 F: Documentation/hwmon/max8688.rst
16926 F: Documentation/hwmon/pmbus-core.rst
16927 F: Documentation/hwmon/pmbus.rst
16928 F: Documentation/hwmon/tps40422.rst
16929 F: Documentation/hwmon/ucd9000.rst
16930 F: Documentation/hwmon/ucd9200.rst
16931 F: Documentation/hwmon/zl6100.rst
16932 F: drivers/hwmon/pmbus/
16933 F: include/linux/pmbus.h
16935 PMC SIERRA MaxRAID DRIVER
16938 W: http://www.pmc-sierra.com/
16939 F: drivers/scsi/pmcraid.*
16941 PMC SIERRA PM8001 DRIVER
16945 F: drivers/scsi/pm8001/
16947 PNI RM3100 IIO DRIVER
16951 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16952 F: drivers/iio/magnetometer/rm3100*
16959 F: include/linux/pnp.h
16961 POSIX CLOCKS and TIMERS
16965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16967 F: include/linux/time_namespace.h
16968 F: include/linux/timer*
16969 F: kernel/time/*timer*
16970 F: kernel/time/namespace.c
16972 POWER MANAGEMENT CORE
16976 B: https://bugzilla.kernel.org
16977 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16978 F: drivers/base/power/
16979 F: drivers/powercap/
16980 F: include/linux/intel_rapl.h
16981 F: include/linux/pm.h
16982 F: include/linux/pm_*
16983 F: include/linux/powercap.h
16984 F: kernel/configs/nopm.config
16986 POWER STATE COORDINATION INTERFACE (PSCI)
16991 F: drivers/firmware/psci/
16992 F: include/linux/psci.h
16993 F: include/uapi/linux/psci.h
16995 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16999 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17000 F: Documentation/ABI/testing/sysfs-class-power
17001 F: Documentation/devicetree/bindings/power/supply/
17002 F: drivers/power/supply/
17003 F: include/linux/power/
17004 F: include/linux/power_supply.h
17006 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17010 F: drivers/char/powernv-op-panel.c
17012 PPP OVER ATM (RFC 2364)
17015 F: include/uapi/linux/atmppp.h
17016 F: net/atm/pppoatm.c
17021 F: drivers/net/ppp/pppoe.c
17022 F: drivers/net/ppp/pppox.c
17027 F: include/linux/if_pppol2tp.h
17028 F: include/uapi/linux/if_pppol2tp.h
17029 F: net/l2tp/l2tp_ppp.c
17031 PPP PROTOCOL DRIVERS AND COMPRESSORS
17034 F: drivers/net/ppp/ppp_*
17040 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
17041 F: Documentation/ABI/testing/sysfs-pps
17042 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
17043 F: Documentation/driver-api/pps.rst
17045 F: include/linux/pps*.h
17046 F: include/uapi/linux/pps.h
17052 W: http://sourceforge.net/projects/accel-pptp
17053 F: drivers/net/ppp/pptp.c
17055 PRESSURE STALL INFORMATION (PSI)
17059 F: include/linux/psi*
17060 F: kernel/sched/psi.c
17068 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17069 F: include/linux/printk.h
17075 F: Documentation/core-api/printk-index.rst
17076 F: kernel/printk/index.c
17083 F: Documentation/filesystems/proc.rst
17085 F: include/linux/proc_fs.h
17086 F: tools/testing/selftests/proc/
17095 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17096 F: fs/proc/proc_sysctl.c
17097 F: include/linux/sysctl.h
17098 F: kernel/sysctl-test.c
17100 F: tools/testing/selftests/sysctl/
17102 PS3 NETWORK SUPPORT
17107 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
17109 PS3 PLATFORM SUPPORT
17113 F: arch/powerpc/boot/ps3*
17114 F: arch/powerpc/include/asm/lv1call.h
17115 F: arch/powerpc/include/asm/ps3*.h
17116 F: arch/powerpc/platforms/ps3/
17119 F: drivers/rtc/rtc-ps3.c
17120 F: drivers/usb/host/*ps3.c
17121 F: sound/ppc/snd_ps3*
17128 F: drivers/block/ps3vram.c
17130 PSAMPLE PACKET SAMPLING SUPPORT
17133 F: include/net/psample.h
17134 F: include/uapi/linux/psample.h
17143 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17144 F: Documentation/admin-guide/pstore-blk.rst
17145 F: Documentation/admin-guide/ramoops.rst
17146 F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17147 F: drivers/acpi/apei/erst.c
17148 F: drivers/firmware/efi/efi-pstore.c
17150 F: include/linux/pstore*
17151 K: \b(pstore|ramoops)
17153 PTP HARDWARE CLOCK SUPPORT
17157 W: http://linuxptp.sourceforge.net/
17158 F: Documentation/ABI/testing/sysfs-ptp
17159 F: Documentation/driver-api/ptp.rst
17160 F: drivers/net/phy/dp83640*
17162 F: include/linux/ptp_cl*
17163 K: (?:\b|_)ptp(?:\b|_)
17165 PTP VIRTUAL CLOCK SUPPORT
17169 F: drivers/ptp/ptp_vclock.c
17170 F: net/ethtool/phc_vclocks.c
17175 F: arch/*/*/ptrace*.c
17176 F: arch/*/include/asm/ptrace*.h
17177 F: arch/*/ptrace*.c
17178 F: include/asm-generic/syscall.h
17179 F: include/linux/ptrace.h
17180 F: include/linux/regset.h
17181 F: include/uapi/linux/ptrace.h
17188 T: git git://linuxtv.org/media_tree.git
17189 F: drivers/media/cec/usb/pulse8/
17191 PURELIFI PLFXLC DRIVER
17195 F: drivers/net/wireless/purelifi/plfxlc/
17197 PVRUSB2 VIDEO4LINUX DRIVER
17202 W: http://www.isely.net/pvrusb2/
17203 T: git git://linuxtv.org/media_tree.git
17204 F: Documentation/driver-api/media/drivers/pvrusb2*
17205 F: drivers/media/usb/pvrusb2/
17211 T: git git://linuxtv.org/media_tree.git
17212 F: drivers/media/usb/pwc/*
17213 F: include/trace/events/pwc.h
17219 F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17220 F: drivers/media/rc/pwm-ir-tx.c
17227 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
17228 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17229 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17230 F: Documentation/devicetree/bindings/pwm/
17231 F: Documentation/driver-api/pwm.rst
17232 F: drivers/gpio/gpio-mvebu.c
17234 F: drivers/video/backlight/pwm_bl.c
17235 F: include/dt-bindings/pwm/
17236 F: include/linux/pwm.h
17237 F: include/linux/pwm_backlight.h
17238 K: pwm_(config|apply_state|ops)
17244 F: drivers/gpio/gpio-pxa.c
17254 PXA2xx/PXA3xx SUPPORT
17260 T: git git://github.com/hzhuang1/linux.git
17261 T: git git://github.com/rjarzmik/linux.git
17262 F: arch/arm/boot/dts/intel/pxa/
17263 F: arch/arm/mach-pxa/
17264 F: drivers/dma/pxa*
17265 F: drivers/pcmcia/pxa2xx*
17266 F: drivers/pinctrl/pxa/
17267 F: drivers/spi/spi-pxa2xx*
17268 F: drivers/usb/gadget/udc/pxa2*
17269 F: include/sound/pxa2xx-lib.h
17277 F: drivers/crypto/intel/qat/
17279 QCOM AUDIO (ASoC) DRIVERS
17284 F: Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17285 F: Documentation/devicetree/bindings/sound/qcom,*
17286 F: drivers/soc/qcom/apr.c
17287 F: include/dt-bindings/sound/qcom,wcd9335.h
17288 F: sound/soc/codecs/lpass-rx-macro.*
17289 F: sound/soc/codecs/lpass-tx-macro.*
17290 F: sound/soc/codecs/lpass-va-macro.c
17291 F: sound/soc/codecs/lpass-wsa-macro.*
17292 F: sound/soc/codecs/msm8916-wcd-analog.c
17293 F: sound/soc/codecs/msm8916-wcd-digital.c
17294 F: sound/soc/codecs/wcd-clsh-v2.*
17295 F: sound/soc/codecs/wcd-mbhc-v2.*
17296 F: sound/soc/codecs/wcd9335.*
17297 F: sound/soc/codecs/wcd934x.c
17298 F: sound/soc/codecs/wsa881x.c
17299 F: sound/soc/codecs/wsa883x.c
17300 F: sound/soc/codecs/wsa884x.c
17303 QCOM EMBEDDED USB DEBUGGER (EUD)
17307 F: Documentation/ABI/testing/sysfs-driver-eud
17308 F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17309 F: drivers/usb/misc/qcom_eud.c
17315 F: drivers/net/ipa/
17317 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17322 F: drivers/firmware/qemu_fw_cfg.c
17323 F: include/uapi/linux/qemu_fw_cfg.h
17329 F: drivers/infiniband/hw/qib/
17331 QLOGIC QL41xxx FCOE DRIVER
17337 F: drivers/scsi/qedf/
17339 QLOGIC QL41xxx ISCSI DRIVER
17345 F: drivers/scsi/qedi/
17347 QLOGIC QL4xxx ETHERNET DRIVER
17352 F: drivers/net/ethernet/qlogic/qed/
17353 F: drivers/net/ethernet/qlogic/qede/
17354 F: include/linux/qed/
17356 QLOGIC QL4xxx RDMA DRIVER
17361 F: drivers/infiniband/hw/qedr/
17362 F: include/uapi/rdma/qedr-abi.h
17364 QLOGIC QLA1280 SCSI DRIVER
17368 F: drivers/scsi/qla1280.[ch]
17370 QLOGIC QLA2XXX FC-SCSI DRIVER
17375 F: drivers/scsi/qla2xxx/
17377 QLOGIC QLA3XXX NETWORK DRIVER
17381 F: drivers/net/ethernet/qlogic/qla3xxx.*
17383 QLOGIC QLA4XXX iSCSI DRIVER
17389 F: drivers/scsi/qla4xxx/
17391 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17397 F: drivers/net/ethernet/qlogic/qlcnic/
17399 QLOGIC QLGE 10Gb ETHERNET DRIVER
17405 F: Documentation/networking/device_drivers/qlogic/qlge.rst
17406 F: drivers/staging/qlge/
17408 QM1D1B0004 MEDIA DRIVER
17412 F: drivers/media/tuners/qm1d1b0004*
17414 QM1D1C0042 MEDIA DRIVER
17418 F: drivers/media/tuners/qm1d1c0042*
17423 W: http://www.alarsen.net/linux/qnx4fs/
17425 F: include/uapi/linux/qnx4_fs.h
17426 F: include/uapi/linux/qnxtypes.h
17430 F: Documentation/filesystems/qnx6.rst
17432 F: include/linux/qnx6_fs.h
17434 QORIQ DPAA2 FSL-MC BUS DRIVER
17439 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
17440 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17441 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17442 F: drivers/bus/fsl-mc/
17443 F: include/uapi/linux/fsl_mc.h
17445 QT1010 MEDIA DRIVER
17449 W: https://linuxtv.org
17450 W: http://palosaari.fi/linux/
17451 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17452 T: git git://linuxtv.org/anttip/media_tree.git
17453 F: drivers/media/tuners/qt1010*
17455 QUALCOMM ATH12K WIRELESS DRIVER
17459 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17460 F: drivers/net/wireless/ath/ath12k/
17462 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17466 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17468 F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17469 F: drivers/net/wireless/ath/ath10k/
17471 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17475 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17476 B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17477 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17478 F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17479 F: drivers/net/wireless/ath/ath11k/
17481 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17485 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17486 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17487 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17488 F: drivers/net/wireless/ath/ath9k/
17490 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17495 F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17496 F: drivers/net/wwan/qcom_bam_dmux.c
17498 QUALCOMM CAMERA SUBSYSTEM DRIVER
17504 F: Documentation/admin-guide/media/qcom_camss.rst
17505 F: Documentation/devicetree/bindings/media/*camss*
17506 F: drivers/media/platform/qcom/camss/
17508 QUALCOMM CLOCK DRIVERS
17512 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17513 F: Documentation/devicetree/bindings/clock/qcom,*
17514 F: drivers/clk/qcom/
17515 F: include/dt-bindings/clock/qcom,*
17517 QUALCOMM CLOUD AI (QAIC) DRIVER
17524 T: git git://anongit.freedesktop.org/drm/drm-misc
17525 F: Documentation/accel/qaic/
17526 F: drivers/accel/qaic/
17527 F: include/uapi/drm/qaic_accel.h
17529 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17535 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17536 F: drivers/soc/qcom/cpr.c
17538 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17542 F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17543 F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17544 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
17546 QUALCOMM CRYPTO DRIVERS
17551 F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17552 F: drivers/crypto/qce/
17554 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17558 F: drivers/net/ethernet/qualcomm/emac/
17560 QUALCOMM ETHQOS ETHERNET DRIVER
17565 F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17566 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17568 QUALCOMM FASTRPC DRIVER
17573 F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17574 F: drivers/misc/fastrpc.c
17575 F: include/uapi/misc/fastrpc.h
17577 QUALCOMM HEXAGON ARCHITECTURE
17581 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17584 QUALCOMM HIDMA DRIVER
17590 F: drivers/dma/qcom/hidma*
17592 QUALCOMM I2C CCI DRIVER
17598 F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17599 F: drivers/i2c/busses/i2c-qcom-cci.c
17601 QUALCOMM INTERCONNECT BWMON DRIVER
17605 F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17606 F: drivers/soc/qcom/icc-bwmon.c
17613 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
17615 QUALCOMM IPC ROUTER (QRTR) DRIVER
17619 F: include/trace/events/qrtr.h
17620 F: include/uapi/linux/qrtr.h
17623 QUALCOMM IPCC MAILBOX DRIVER
17627 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17628 F: drivers/mailbox/qcom-ipcc.c
17629 F: include/dt-bindings/mailbox/qcom-ipcc.h
17631 QUALCOMM IPQ4019 USB PHY DRIVER
17636 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17637 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17639 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17644 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17645 F: drivers/regulator/vqmmc-ipq4019-regulator.c
17647 QUALCOMM NAND CONTROLLER DRIVER
17652 F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17653 F: drivers/mtd/nand/raw/qcom_nandc.c
17655 QUALCOMM RMNET DRIVER
17660 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17661 F: drivers/net/ethernet/qualcomm/rmnet/
17662 F: include/linux/if_rmnet.h
17664 QUALCOMM TSENS THERMAL DRIVER
17670 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17671 F: drivers/thermal/qcom/
17673 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17679 T: git git://linuxtv.org/media_tree.git
17680 F: Documentation/devicetree/bindings/media/*venus*
17681 F: drivers/media/platform/qcom/venus/
17683 QUALCOMM WCN36XX WIRELESS DRIVER
17687 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17688 F: drivers/net/wireless/ath/wcn36xx/
17690 QUANTENNA QTNFMAC WIRELESS DRIVER
17695 F: drivers/net/wireless/quantenna
17697 RADEON and AMDGPU DRM DRIVERS
17703 B: https://gitlab.freedesktop.org/drm/amd/-/issues
17704 C: irc://irc.oftc.net/radeon
17705 T: git https://gitlab.freedesktop.org/agd5f/linux.git
17706 F: Documentation/gpu/amdgpu/
17707 F: drivers/gpu/drm/amd/
17708 F: drivers/gpu/drm/radeon/
17709 F: include/uapi/drm/amdgpu_drm.h
17710 F: include/uapi/drm/radeon_drm.h
17712 RADEON FRAMEBUFFER DISPLAY DRIVER
17716 F: drivers/video/fbdev/aty/radeon*
17717 F: include/uapi/linux/radeonfb.h
17719 RADIOSHARK RADIO DRIVER
17723 T: git git://linuxtv.org/media_tree.git
17724 F: drivers/media/radio/radio-shark.c
17726 RADIOSHARK2 RADIO DRIVER
17730 T: git git://linuxtv.org/media_tree.git
17731 F: drivers/media/radio/radio-shark2.c
17732 F: drivers/media/radio/radio-tea5777.c
17734 RADOS BLOCK DEVICE (RBD)
17739 W: http://ceph.com/
17740 T: git https://github.com/ceph/ceph-client.git
17741 F: Documentation/ABI/testing/sysfs-bus-rbd
17742 F: drivers/block/rbd.c
17743 F: drivers/block/rbd_types.h
17745 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17748 F: drivers/video/fbdev/aty/aty128fb.c
17750 RAINSHADOW-CEC DRIVER
17754 T: git git://linuxtv.org/media_tree.git
17755 F: drivers/media/cec/usb/rainshadow/
17757 RALINK MIPS ARCHITECTURE
17761 F: arch/mips/ralink
17763 RALINK MT7621 MIPS ARCHITECTURE
17768 F: arch/mips/boot/dts/ralink/mt7621*
17770 RALINK RT2X00 WIRELESS LAN DRIVER
17775 F: drivers/net/wireless/ralink/rt2x00/
17777 RAMDISK RAM BLOCK DEVICE DRIVER
17780 F: Documentation/admin-guide/blockdev/ramdisk.rst
17781 F: drivers/block/brd.c
17783 RANCHU VIRTUAL BOARD FOR MIPS
17787 F: arch/mips/configs/generic/board-ranchu.config
17788 F: arch/mips/generic/board-ranchu.c
17790 RANDOM NUMBER DRIVER
17794 T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17795 F: drivers/char/random.c
17796 F: drivers/virt/vmgenid.c
17802 F: drivers/rapidio/
17809 F: Documentation/admin-guide/ras.rst
17811 F: include/linux/ras.h
17812 F: include/ras/ras_event.h
17814 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17817 F: drivers/net/wireless/legacy/ray*
17819 RC-CORE / LIRC FRAMEWORK
17823 W: http://linuxtv.org
17824 T: git git://linuxtv.org/media_tree.git
17825 F: Documentation/driver-api/media/rc-core.rst
17826 F: Documentation/userspace-api/media/rc/
17827 F: drivers/media/rc/
17828 F: include/media/rc-core.h
17829 F: include/media/rc-map.h
17830 F: include/uapi/linux/lirc.h
17832 RCMM REMOTE CONTROLS DECODER
17835 F: drivers/media/rc/ir-rcmm-decoder.c
17837 RCUTORTURE TEST FRAMEWORK
17845 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17846 F: tools/testing/selftests/rcutorture
17848 RDACM20 Camera Sensor
17855 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17856 F: drivers/media/i2c/max9271.c
17857 F: drivers/media/i2c/max9271.h
17858 F: drivers/media/i2c/rdacm20.c
17860 RDACM21 Camera Sensor
17867 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17868 F: drivers/media/i2c/max9271.c
17869 F: drivers/media/i2c/max9271.h
17870 F: drivers/media/i2c/rdacm21.c
17876 RDC R6040 FAST ETHERNET DRIVER
17880 F: drivers/net/ethernet/rdc/r6040.c
17882 RDMAVT - RDMA verbs software
17886 F: drivers/infiniband/sw/rdmavt
17888 RDS - RELIABLE DATAGRAM SOCKETS
17894 W: https://oss.oracle.com/projects/rds/
17895 F: Documentation/networking/rds.rst
17898 RDT - RESOURCE ALLOCATION
17903 F: Documentation/arch/x86/resctrl*
17904 F: arch/x86/include/asm/resctrl.h
17905 F: arch/x86/kernel/cpu/resctrl/
17906 F: tools/testing/selftests/resctrl/
17908 READ-COPY UPDATE (RCU)
17921 W: http://www.rdrop.com/users/paulmck/RCU/
17922 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17923 F: Documentation/RCU/
17924 F: include/linux/rcu*
17926 X: Documentation/RCU/torture.rst
17927 X: include/linux/srcu*.h
17928 X: kernel/rcu/srcu*.c
17930 REAL TIME CLOCK (RTC) SUBSYSTEM
17935 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
17936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17937 F: Documentation/admin-guide/rtc.rst
17938 F: Documentation/devicetree/bindings/rtc/
17940 F: include/linux/platform_data/rtc-*
17941 F: include/linux/rtc.h
17942 F: include/linux/rtc/
17943 F: include/uapi/linux/rtc.h
17944 F: tools/testing/selftests/rtc/
17946 Real-time Linux Analysis (RTLA) tools
17951 F: Documentation/tools/rtla/
17952 F: tools/tracing/rtla/
17954 REALTEK AUDIO CODECS
17957 F: include/sound/rt*.h
17958 F: sound/soc/codecs/rt*
17960 REALTEK OTTO WATCHDOG
17964 F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17965 F: drivers/watchdog/realtek_otto_wdt.c
17967 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17971 F: Documentation/devicetree/bindings/net/dsa/realtek.yaml
17972 F: drivers/net/dsa/realtek/*
17974 REALTEK WIRELESS DRIVER (rtlwifi family)
17978 W: https://wireless.wiki.kernel.org/
17979 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17980 F: drivers/net/wireless/realtek/rtlwifi/
17982 REALTEK WIRELESS DRIVER (rtw88)
17986 F: drivers/net/wireless/realtek/rtw88/
17988 REALTEK WIRELESS DRIVER (rtw89)
17992 F: drivers/net/wireless/realtek/rtw89/
17994 REDPINE WIRELESS DRIVER
17997 F: drivers/net/wireless/rsi/
17999 REGISTER MAP ABSTRACTION
18003 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18004 F: Documentation/devicetree/bindings/regmap/
18005 F: drivers/base/regmap/
18006 F: include/linux/regmap.h
18008 REISERFS FILE SYSTEM
18013 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18018 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18019 F: Documentation/ABI/testing/sysfs-class-remoteproc
18020 F: Documentation/devicetree/bindings/remoteproc/
18021 F: Documentation/staging/remoteproc.rst
18022 F: drivers/remoteproc/
18023 F: include/linux/remoteproc.h
18024 F: include/linux/remoteproc/
18026 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18031 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18032 F: Documentation/ABI/testing/sysfs-bus-rpmsg
18033 F: Documentation/staging/rpmsg.rst
18035 F: include/linux/rpmsg.h
18036 F: include/linux/rpmsg/
18037 F: include/uapi/linux/rpmsg.h
18040 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18045 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
18047 RENESAS CLOCK DRIVERS
18051 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18052 F: Documentation/devicetree/bindings/clock/renesas,*
18053 F: drivers/clk/renesas/
18055 RENESAS EMEV2 I2C DRIVER
18059 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18060 F: drivers/i2c/busses/i2c-emev2.c
18062 RENESAS ETHERNET DRIVERS
18066 F: Documentation/devicetree/bindings/net/renesas,*.yaml
18067 F: drivers/net/ethernet/renesas/
18068 F: include/linux/sh_eth.h
18070 RENESAS IDT821034 ASoC CODEC
18074 F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18075 F: sound/soc/codecs/idt821034.c
18077 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18082 F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18083 F: drivers/mtd/nand/raw/renesas-nand-controller.c
18085 RENESAS R-CAR GYROADC DRIVER
18089 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18090 F: drivers/iio/adc/rcar-gyroadc.c
18092 RENESAS R-CAR I2C DRIVERS
18096 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18097 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18098 F: drivers/i2c/busses/i2c-rcar.c
18099 F: drivers/i2c/busses/i2c-sh_mobile.c
18101 RENESAS R-CAR SATA DRIVER
18106 F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18107 F: drivers/ata/sata_rcar.c
18109 RENESAS R-CAR THERMAL DRIVERS
18113 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18114 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18115 F: drivers/thermal/rcar_gen3_thermal.c
18116 F: drivers/thermal/rcar_thermal.c
18118 RENESAS RIIC DRIVER
18122 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18123 F: drivers/i2c/busses/i2c-riic.c
18125 RENESAS RZ/G2L A/D DRIVER
18130 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18131 F: drivers/iio/adc/rzg2l_adc.c
18133 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18138 F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18139 F: drivers/counter/rz-mtu3-cnt.c
18141 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18146 F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18147 F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18148 F: drivers/net/dsa/rzn1_a5psw*
18149 F: drivers/net/pcs/pcs-rzn1-miic.c
18150 F: include/dt-bindings/net/pcs-rzn1-miic.h
18151 F: include/linux/pcs-rzn1-miic.h
18152 F: net/dsa/tag_rzn1_a5psw.c
18154 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18159 F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18160 F: drivers/rtc/rtc-rzn1.c
18162 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18167 F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18168 F: drivers/usb/gadget/udc/renesas_usbf.c
18170 RENESAS RZ/V2M I2C DRIVER
18175 F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18176 F: drivers/i2c/busses/i2c-rzv2m.c
18178 RENESAS USB PHY DRIVER
18182 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
18184 RENESAS VERSACLOCK 7 CLOCK DRIVER
18187 F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18188 F: drivers/clk/clk-versaclock7.c
18190 RESET CONTROLLER FRAMEWORK
18193 T: git git://git.pengutronix.de/git/pza/linux
18194 F: Documentation/devicetree/bindings/reset/
18195 F: Documentation/driver-api/reset.rst
18197 F: include/dt-bindings/reset/
18198 F: include/linux/reset-controller.h
18199 F: include/linux/reset.h
18200 F: include/linux/reset/
18201 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18203 RESTARTABLE SEQUENCES SUPPORT
18210 F: include/trace/events/rseq.h
18211 F: include/uapi/linux/rseq.h
18213 F: tools/testing/selftests/rseq/
18219 W: https://wireless.wiki.kernel.org/
18220 Q: https://patchwork.kernel.org/project/linux-wireless/list/
18221 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18222 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18223 F: Documentation/ABI/stable/sysfs-class-rfkill
18224 F: Documentation/driver-api/rfkill.rst
18225 F: include/linux/rfkill.h
18226 F: include/uapi/linux/rfkill.h
18234 F: include/linux/rhashtable-types.h
18235 F: include/linux/rhashtable.h
18236 F: lib/rhashtable.c
18237 F: lib/test_rhashtable.c
18239 RICOH R5C592 MEMORYSTICK DRIVER
18242 F: drivers/memstick/host/r592.*
18244 RICOH SMARTMEDIA/XD DRIVER
18247 F: drivers/mtd/nand/raw/r852.c
18248 F: drivers/mtd/nand/raw/r852.h
18250 RISC-V ARCHITECTURE
18256 Q: https://patchwork.kernel.org/project/linux-riscv/list/
18257 C: irc://irc.libera.chat/riscv
18258 P: Documentation/riscv/patch-acceptance.rst
18259 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18264 RISC-V MICROCHIP FPGA SUPPORT
18269 F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18270 F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18271 F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18272 F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18273 F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18274 F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18275 F: Documentation/devicetree/bindings/riscv/microchip.yaml
18276 F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18277 F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18278 F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18279 F: arch/riscv/boot/dts/microchip/
18280 F: drivers/char/hw_random/mpfs-rng.c
18281 F: drivers/clk/microchip/clk-mpfs*.c
18282 F: drivers/i2c/busses/i2c-microchip-corei2c.c
18283 F: drivers/mailbox/mailbox-mpfs.c
18284 F: drivers/pci/controller/pcie-microchip-host.c
18285 F: drivers/reset/reset-mpfs.c
18286 F: drivers/rtc/rtc-mpfs.c
18287 F: drivers/soc/microchip/mpfs-sys-controller.c
18288 F: drivers/spi/spi-microchip-core-qspi.c
18289 F: drivers/spi/spi-microchip-core.c
18290 F: drivers/usb/musb/mpfs.c
18291 F: include/soc/microchip/mpfs.h
18293 RISC-V MISC SOC SUPPORT
18297 Q: https://patchwork.kernel.org/project/linux-riscv/list/
18298 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18299 F: Documentation/devicetree/bindings/riscv/
18300 F: arch/riscv/boot/dts/
18301 X: arch/riscv/boot/dts/allwinner/
18302 X: arch/riscv/boot/dts/renesas/
18309 F: drivers/perf/riscv_pmu.c
18310 F: drivers/perf/riscv_pmu_legacy.c
18311 F: drivers/perf/riscv_pmu_sbi.c
18313 RISC-V THEAD SoC SUPPORT
18319 F: arch/riscv/boot/dts/thead/
18326 F: drivers/block/rnbd/
18331 W: http://sourceforge.net/projects/roccat/
18332 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
18333 F: drivers/hid/hid-roccat*
18334 F: include/linux/hid-roccat*
18336 ROCKCHIP CRYPTO DRIVERS
18340 F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18341 F: drivers/crypto/rockchip/
18343 ROCKCHIP I2S TDM DRIVER
18347 F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18348 F: sound/soc/rockchip/rockchip_i2s_tdm.*
18350 ROCKCHIP ISP V1 DRIVER
18355 F: Documentation/admin-guide/media/rkisp1.rst
18356 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18357 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18358 F: drivers/media/platform/rockchip/rkisp1
18359 F: include/uapi/linux/rkisp1-config.h
18361 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18367 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
18368 F: drivers/media/platform/rockchip/rga/
18370 ROCKCHIP VIDEO DECODER DRIVER
18375 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18376 F: drivers/staging/media/rkvdec/
18382 F: drivers/net/ethernet/rocker/
18384 ROCKETPORT EXPRESS/INFINITY DRIVER
18388 F: drivers/tty/serial/rp2.*
18390 ROHM BD99954 CHARGER IC
18393 F: drivers/power/supply/bd99954-charger.c
18394 F: drivers/power/supply/bd99954-charger.h
18396 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18399 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
18400 F: drivers/iio/light/bh1750.c
18402 ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18406 F: drivers/iio/light/rohm-bu27034.c
18408 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18413 F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18414 F: drivers/gpio/gpio-bd9571mwv.c
18415 F: drivers/mfd/bd9571mwv.c
18416 F: drivers/regulator/bd9571mwv-regulator.c
18417 F: include/linux/mfd/bd9571mwv.h
18419 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18422 F: drivers/clk/clk-bd718x7.c
18423 F: drivers/gpio/gpio-bd71815.c
18424 F: drivers/gpio/gpio-bd71828.c
18425 F: drivers/mfd/rohm-bd71828.c
18426 F: drivers/mfd/rohm-bd718x7.c
18427 F: drivers/mfd/rohm-bd9576.c
18428 F: drivers/regulator/bd71815-regulator.c
18429 F: drivers/regulator/bd71828-regulator.c
18430 F: drivers/regulator/bd718x7-regulator.c
18431 F: drivers/regulator/bd9576-regulator.c
18432 F: drivers/regulator/rohm-regulator.c
18433 F: drivers/rtc/rtc-bd70528.c
18434 F: drivers/watchdog/bd9576_wdt.c
18435 F: include/linux/mfd/rohm-bd71815.h
18436 F: include/linux/mfd/rohm-bd71828.h
18437 F: include/linux/mfd/rohm-bd718x7.h
18438 F: include/linux/mfd/rohm-bd957x.h
18439 F: include/linux/mfd/rohm-generic.h
18440 F: include/linux/mfd/rohm-shared.h
18446 W: http://www.linux-ax25.org/
18447 F: include/net/rose.h
18448 F: include/uapi/linux/rose.h
18451 ROTATION DRIVER FOR ALLWINNER A83T
18455 T: git git://linuxtv.org/media_tree.git
18456 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18457 F: drivers/media/platform/sunxi/sun8i-rotate/
18463 F: drivers/tty/rpmsg_tty.c
18465 RTL2830 MEDIA DRIVER
18469 W: https://linuxtv.org
18470 W: http://palosaari.fi/linux/
18471 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18472 T: git git://linuxtv.org/anttip/media_tree.git
18473 F: drivers/media/dvb-frontends/rtl2830*
18475 RTL2832 MEDIA DRIVER
18479 W: https://linuxtv.org
18480 W: http://palosaari.fi/linux/
18481 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18482 T: git git://linuxtv.org/anttip/media_tree.git
18483 F: drivers/media/dvb-frontends/rtl2832*
18485 RTL2832_SDR MEDIA DRIVER
18489 W: https://linuxtv.org
18490 W: http://palosaari.fi/linux/
18491 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18492 T: git git://linuxtv.org/anttip/media_tree.git
18493 F: drivers/media/dvb-frontends/rtl2832_sdr*
18495 RTL8180 WIRELESS DRIVER
18498 W: https://wireless.wiki.kernel.org/
18499 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18500 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
18502 RTL8187 WIRELESS DRIVER
18508 W: https://wireless.wiki.kernel.org/
18509 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18510 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
18512 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18517 F: drivers/net/wireless/realtek/rtl8xxxu/
18519 RTRS TRANSPORT DRIVERS
18524 F: drivers/infiniband/ulp/rtrs/
18526 RUNTIME VERIFICATION (RV)
18531 F: Documentation/trace/rv/
18532 F: include/linux/rv.h
18534 F: kernel/trace/rv/
18535 F: tools/verification/
18547 W: https://github.com/Rust-for-Linux/linux
18548 B: https://github.com/Rust-for-Linux/linux/issues
18549 C: zulip://rust-for-linux.zulipchat.com
18550 T: git https://github.com/Rust-for-Linux/linux.git rust-next
18551 F: Documentation/rust/
18557 RXRPC SOCKETS (AF_RXRPC)
18562 W: https://www.infradead.org/~dhowells/kafs/
18563 F: Documentation/networking/rxrpc.rst
18564 F: include/keys/rxrpc-type.h
18565 F: include/net/af_rxrpc.h
18566 F: include/trace/events/rxrpc.h
18567 F: include/uapi/linux/rxrpc.h
18570 S3 SAVAGE FRAMEBUFFER DRIVER
18574 F: drivers/video/fbdev/savage/
18584 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18585 F: Documentation/driver-api/s390-drivers.rst
18586 F: Documentation/s390/
18589 F: drivers/watchdog/diag288_wdt.c
18591 S390 COMMON I/O LAYER
18596 F: drivers/s390/cio/
18603 F: block/partitions/ibm.c
18604 F: drivers/s390/block/dasd*
18605 F: include/linux/dasd_mod.h
18613 F: drivers/iommu/s390-iommu.c
18615 S390 IUCV NETWORK LAYER
18621 F: drivers/s390/net/*iucv*
18622 F: include/net/iucv/
18630 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18631 F: arch/s390/include/asm/pgtable.h
18634 S390 NETWORK DRIVERS
18640 F: drivers/s390/net/
18647 F: Documentation/s390/pci.rst
18649 F: drivers/pci/hotplug/s390_pci_hpc.c
18655 F: drivers/s390/block/scm*
18656 F: drivers/s390/cio/scm.c
18658 S390 VFIO AP DRIVER
18664 F: Documentation/s390/vfio-ap*
18665 F: drivers/s390/crypto/vfio_ap*
18667 S390 VFIO-CCW DRIVER
18674 F: Documentation/s390/vfio-ccw.rst
18675 F: drivers/s390/cio/vfio_ccw*
18676 F: include/uapi/linux/vfio_ccw.h
18678 S390 VFIO-PCI DRIVER
18684 F: arch/s390/kvm/pci*
18685 F: drivers/vfio/pci/vfio_pci_zdev.c
18686 F: include/uapi/linux/vfio_zdev.h
18692 F: drivers/s390/crypto/
18699 F: drivers/s390/scsi/zfcp_*
18701 SAA6588 RDS RECEIVER DRIVER
18705 W: https://linuxtv.org
18706 T: git git://linuxtv.org/media_tree.git
18707 F: drivers/media/i2c/saa6588*
18709 SAA7134 VIDEO4LINUX DRIVER
18713 W: https://linuxtv.org
18714 T: git git://linuxtv.org/media_tree.git
18715 F: Documentation/driver-api/media/drivers/saa7134*
18716 F: drivers/media/pci/saa7134/
18718 SAA7146 VIDEO4LINUX-2 DRIVER
18722 T: git git://linuxtv.org/media_tree.git
18723 F: drivers/media/common/saa7146/
18724 F: drivers/media/pci/saa7146/
18725 F: include/media/drv-intf/saa7146*
18727 SAFESETID SECURITY MODULE
18730 F: Documentation/admin-guide/LSM/SafeSetID.rst
18731 F: security/safesetid/
18733 SAMSUNG AUDIO (ASoC) DRIVERS
18738 F: Documentation/devicetree/bindings/sound/samsung*
18739 F: sound/soc/samsung/
18741 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18746 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18747 F: drivers/crypto/exynos-rng.c
18749 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18753 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18754 F: drivers/char/hw_random/exynos-trng.c
18756 SAMSUNG FRAMEBUFFER DRIVER
18760 F: drivers/video/fbdev/s3c-fb.c
18762 SAMSUNG INTERCONNECT DRIVERS
18768 F: drivers/interconnect/samsung/
18770 SAMSUNG LAPTOP DRIVER
18774 F: drivers/platform/x86/samsung-laptop.c
18776 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18782 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18783 F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18784 F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18785 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18786 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18787 F: drivers/clk/clk-s2mps11.c
18788 F: drivers/mfd/sec*.c
18789 F: drivers/regulator/s2m*.c
18790 F: drivers/regulator/s5m*.c
18791 F: drivers/rtc/rtc-s5m.c
18792 F: include/linux/mfd/samsung/
18794 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18799 F: drivers/media/platform/samsung/s3c-camif/
18800 F: include/media/drv-intf/s3c_camif.h
18802 SAMSUNG S3FWRN5 NFC DRIVER
18805 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18806 F: drivers/nfc/s3fwrn5
18808 SAMSUNG S5C73M3 CAMERA DRIVER
18813 F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18814 F: drivers/media/i2c/s5c73m3/*
18816 SAMSUNG S5K5BAF CAMERA DRIVER
18821 F: drivers/media/i2c/s5k5baf.c
18823 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18829 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18830 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18831 F: drivers/crypto/s5p-sss.c
18833 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18837 Q: https://patchwork.linuxtv.org/project/linux-media/list/
18838 F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18839 F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18840 F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18841 F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18842 F: Documentation/devicetree/bindings/media/samsung,fimc.yaml
18843 F: drivers/media/platform/samsung/exynos4-is/
18845 SAMSUNG SOC CLOCK DRIVERS
18853 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18854 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18855 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
18856 F: Documentation/devicetree/bindings/clock/samsung,s3c*
18857 F: drivers/clk/samsung/
18858 F: include/dt-bindings/clock/exynos*.h
18859 F: include/dt-bindings/clock/s5p*.h
18860 F: include/dt-bindings/clock/samsung,*.h
18861 F: include/linux/clk/samsung.h
18863 SAMSUNG SPI DRIVERS
18868 F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18869 F: drivers/spi/spi-s3c*
18870 F: include/linux/platform_data/spi-s3c64xx.h
18872 SAMSUNG SXGBE DRIVERS
18876 F: drivers/net/ethernet/samsung/sxgbe/
18878 SAMSUNG THERMAL DRIVER
18884 F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18885 F: drivers/thermal/samsung/
18887 SAMSUNG USB2 PHY DRIVER
18891 F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18892 F: Documentation/driver-api/phy/samsung-usb2.rst
18893 F: drivers/phy/samsung/phy-exynos4210-usb2.c
18894 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
18895 F: drivers/phy/samsung/phy-exynos5250-usb2.c
18896 F: drivers/phy/samsung/phy-s5pv210-usb2.c
18897 F: drivers/phy/samsung/phy-samsung-usb2.c
18898 F: drivers/phy/samsung/phy-samsung-usb2.h
18900 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18904 F: arch/arm/boot/dts/ti/omap/am335x-sancloud*
18909 F: drivers/watchdog/sc1200wdt.c
18924 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18925 F: include/linux/preempt.h
18926 F: include/linux/sched.h
18927 F: include/linux/wait.h
18928 F: include/uapi/linux/sched.h
18931 SCSI LIBSAS SUBSYSTEM
18936 F: drivers/scsi/libsas/
18937 F: include/scsi/libsas.h
18938 F: include/scsi/sas_ata.h
18939 F: Documentation/scsi/libsas.rst
18941 SCSI RDMA PROTOCOL (SRP) INITIATOR
18945 Q: http://patchwork.kernel.org/project/linux-rdma/list/
18946 F: drivers/infiniband/ulp/srp/
18947 F: include/scsi/srp.h
18949 SCSI RDMA PROTOCOL (SRP) TARGET
18954 Q: http://patchwork.kernel.org/project/linux-rdma/list/
18955 F: drivers/infiniband/ulp/srpt/
18961 W: http://sg.danny.cz/sg
18962 F: Documentation/scsi/scsi-generic.rst
18963 F: drivers/scsi/sg.c
18964 F: include/scsi/sg.h
18971 Q: https://patchwork.kernel.org/project/linux-scsi/list/
18972 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18973 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18974 F: Documentation/devicetree/bindings/scsi/
18983 F: Documentation/scsi/st.rst
18984 F: drivers/scsi/st.*
18985 F: drivers/scsi/st_*.h
18987 SCSI TARGET CORE USER DRIVER
18992 F: Documentation/target/tcmu-design.rst
18993 F: drivers/target/target_core_user.c
18994 F: include/uapi/linux/target_core_user.h
18996 SCSI TARGET SUBSYSTEM
19001 W: http://www.linux-iscsi.org
19002 Q: https://patchwork.kernel.org/project/target-devel/list/
19003 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19004 F: Documentation/target/
19013 W: https://github.com/sctp/lksctp-tools/wiki
19014 F: Documentation/networking/sctp.rst
19015 F: include/linux/sctp.h
19016 F: include/net/sctp/
19017 F: include/uapi/linux/sctp.h
19023 F: Documentation/i2c/busses/scx200_acb.rst
19024 F: arch/x86/platform/scx200/
19025 F: drivers/i2c/busses/scx200*
19026 F: drivers/mtd/maps/scx200_docflash.c
19027 F: drivers/watchdog/scx200_wdt.c
19028 F: include/linux/scx200.h
19033 F: drivers/char/scx200_gpio.c
19034 F: include/linux/scx200_gpio.h
19036 SCx200 HRT CLOCKSOURCE DRIVER
19039 F: drivers/clocksource/scx200_hrt.c
19041 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19045 F: drivers/mmc/host/sdricoh_cs.c
19047 SECO BOARDS CEC DRIVER
19050 F: drivers/media/cec/platform/seco/seco-cec.c
19051 F: drivers/media/cec/platform/seco/seco-cec.h
19058 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19059 F: Documentation/userspace-api/seccomp_filter.rst
19060 F: include/linux/seccomp.h
19061 F: include/uapi/linux/seccomp.h
19062 F: kernel/seccomp.c
19063 F: tools/testing/selftests/kselftest_harness.h
19064 F: tools/testing/selftests/seccomp/*
19065 K: \bsecure_computing
19068 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19074 F: drivers/mmc/host/sdhci-brcmstb*
19076 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19080 F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19081 F: drivers/mmc/host/sdhci*
19083 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19087 F: drivers/mmc/host/sdhci-of-at91.c
19089 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19094 F: drivers/mmc/host/sdhci-esdhc-imx.c
19096 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19101 F: drivers/mmc/host/sdhci-s3c*
19103 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19107 F: drivers/mmc/host/sdhci-spear.c
19109 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19113 F: drivers/mmc/host/sdhci-omap.c
19115 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19119 F: block/opal_proto.h
19121 F: include/linux/sed*
19122 F: include/uapi/linux/sed*
19124 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19130 F: drivers/firmware/smccc/
19131 F: include/linux/arm-smccc.h
19136 F: Documentation/process/security-bugs.rst
19144 W: http://kernsec.org/
19145 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19147 X: security/selinux/
19149 SELINUX SECURITY MODULE
19155 W: https://selinuxproject.org
19156 W: https://github.com/SELinuxProject
19157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19158 F: Documentation/ABI/removed/sysfs-selinux-checkreqprot
19159 F: Documentation/ABI/removed/sysfs-selinux-disable
19160 F: Documentation/admin-guide/LSM/SELinux.rst
19161 F: include/trace/events/avc.h
19162 F: include/uapi/linux/selinux_netlink.h
19163 F: scripts/selinux/
19164 F: security/selinux/
19169 F: drivers/misc/phantom.c
19170 F: include/uapi/linux/phantom.h
19172 SENSEAIR SUNRISE 006-0-0007
19175 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19176 F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19177 F: drivers/iio/chemical/sunrise_co2.c
19179 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19182 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19183 F: drivers/iio/chemical/scd30.h
19184 F: drivers/iio/chemical/scd30_core.c
19185 F: drivers/iio/chemical/scd30_i2c.c
19186 F: drivers/iio/chemical/scd30_serial.c
19188 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19191 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19192 F: drivers/iio/chemical/scd4x.c
19194 SENSIRION SGP40 GAS SENSOR DRIVER
19197 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19198 F: drivers/iio/chemical/sgp40.c
19200 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19203 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19204 F: drivers/iio/chemical/sps30.c
19205 F: drivers/iio/chemical/sps30_i2c.c
19206 F: drivers/iio/chemical/sps30_serial.c
19212 F: Documentation/devicetree/bindings/serial/serial.yaml
19213 F: drivers/tty/serdev/
19214 F: include/linux/serdev.h
19220 F: Documentation/devicetree/bindings/serial/
19221 F: drivers/tty/serial/
19227 F: drivers/media/rc/serial_ir.c
19229 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19233 F: Documentation/devicetree/bindings/slimbus/
19234 F: drivers/slimbus/
19235 F: include/linux/slimbus.h
19243 F: Documentation/networking/devlink/sfc.rst
19244 F: drivers/net/ethernet/sfc/
19246 SFCTEMP HWMON DRIVER
19250 F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19251 F: Documentation/hwmon/sfctemp.rst
19252 F: drivers/hwmon/sfctemp.c
19254 SFF/SFP/SFP+ MODULE SUPPORT
19258 F: Documentation/devicetree/bindings/net/sff,sfp.yaml
19259 F: drivers/net/phy/phylink.c
19260 F: drivers/net/phy/sfp*
19261 F: include/linux/mdio/mdio-i2c.h
19262 F: include/linux/phylink.h
19263 F: include/linux/sfp.h
19264 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)
19269 F: drivers/misc/sgi-gru/
19271 SGI XP/XPC/XPNET DRIVER
19276 F: drivers/misc/sgi-xp/
19278 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19289 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19293 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19294 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19295 F: drivers/iio/light/gp2ap002.c
19297 SHARP RJ54N1CB0C SENSOR DRIVER
19301 T: git git://linuxtv.org/media_tree.git
19302 F: drivers/media/i2c/rj54n1cb0c.c
19303 F: include/media/i2c/rj54n1cb0c.h
19305 SH_VOU V4L2 OUTPUT DRIVER
19308 F: drivers/media/platform/renesas/sh_vou.c
19309 F: include/media/drv-intf/sh_vou.h
19311 SI2157 MEDIA DRIVER
19315 W: https://linuxtv.org
19316 W: http://palosaari.fi/linux/
19317 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19318 T: git git://linuxtv.org/anttip/media_tree.git
19319 F: drivers/media/tuners/si2157*
19321 SI2165 MEDIA DRIVER
19325 W: https://linuxtv.org
19326 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19327 F: drivers/media/dvb-frontends/si2165*
19329 SI2168 MEDIA DRIVER
19333 W: https://linuxtv.org
19334 W: http://palosaari.fi/linux/
19335 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19336 T: git git://linuxtv.org/anttip/media_tree.git
19337 F: drivers/media/dvb-frontends/si2168*
19339 SI470X FM RADIO RECEIVER I2C DRIVER
19343 W: https://linuxtv.org
19344 T: git git://linuxtv.org/media_tree.git
19345 F: Documentation/devicetree/bindings/media/silabs,si470x.yaml
19346 F: drivers/media/radio/si470x/radio-si470x-i2c.c
19348 SI470X FM RADIO RECEIVER USB DRIVER
19352 W: https://linuxtv.org
19353 T: git git://linuxtv.org/media_tree.git
19354 F: drivers/media/radio/si470x/radio-si470x-common.c
19355 F: drivers/media/radio/si470x/radio-si470x-usb.c
19356 F: drivers/media/radio/si470x/radio-si470x.h
19358 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19362 W: https://linuxtv.org
19363 T: git git://linuxtv.org/media_tree.git
19364 F: drivers/media/radio/si4713/si4713.?
19366 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19370 W: https://linuxtv.org
19371 T: git git://linuxtv.org/media_tree.git
19372 F: drivers/media/radio/si4713/radio-platform-si4713.c
19374 SI4713 FM RADIO TRANSMITTER USB DRIVER
19378 W: https://linuxtv.org
19379 T: git git://linuxtv.org/media_tree.git
19380 F: drivers/media/radio/si4713/radio-usb-si4713.c
19386 W: https://linuxtv.org
19387 T: git git://linuxtv.org/media_tree.git
19388 F: drivers/media/common/siano/
19389 F: drivers/media/mmc/siano/
19390 F: drivers/media/usb/siano/
19391 F: drivers/media/usb/siano/
19401 SIFIVE FU540 SYSTEM-ON-CHIP
19406 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19413 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19414 F: drivers/dma/sf-pdma/
19420 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19421 F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19422 F: drivers/soc/sifive/
19424 SILEAD TOUCHSCREEN DRIVER
19429 F: drivers/input/touchscreen/silead.c
19430 F: drivers/platform/x86/touchscreen_dmi.c
19432 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19435 F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19436 F: drivers/net/wireless/silabs/wfx/
19438 SILICON MOTION SM712 FRAME BUFFER DRIVER
19444 F: Documentation/fb/sm712fb.rst
19445 F: drivers/video/fbdev/sm712*
19447 SILVACO I3C DUAL-ROLE MASTER
19452 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19453 F: drivers/i3c/master/svc-i3c-master.c
19459 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19460 F: drivers/video/fbdev/simplefb.c
19461 F: include/linux/platform_data/simplefb.h
19463 SIMTEC EB110ATX (Chalice CATS)
19466 W: http://www.simtec.co.uk/products/EB110ATX/
19473 F: drivers/gpio/gpio-siox.c
19475 F: include/trace/events/siox.h
19477 SIPHASH PRF ROUTINES
19480 F: include/linux/siphash.h
19482 F: lib/siphash_kunit.c
19484 SIS 190 ETHERNET DRIVER
19488 F: drivers/net/ethernet/sis/sis190.c
19490 SIS 900/7016 FAST ETHERNET DRIVER
19494 W: http://www.brownhat.org/sis900.html
19495 F: drivers/net/ethernet/sis/sis900.*
19497 SIS FRAMEBUFFER DRIVER
19499 F: Documentation/fb/sisfb.rst
19500 F: drivers/video/fbdev/sis/
19501 F: include/video/sisfb.h
19503 SIS I2C TOUCHSCREEN DRIVER
19507 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19508 F: drivers/input/touchscreen/sis_i2c.c
19513 W: http://www.winischhofer.at/linuxsisusbvga.shtml
19514 F: drivers/usb/misc/sisusbvga/
19516 SL28 CPLD MFD DRIVER
19519 F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19520 F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19521 F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19522 F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19523 F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19524 F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19525 F: drivers/gpio/gpio-sl28cpld.c
19526 F: drivers/hwmon/sl28cpld-hwmon.c
19527 F: drivers/irqchip/irq-sl28cpld.c
19528 F: drivers/pwm/pwm-sl28cpld.c
19529 F: drivers/watchdog/sl28cpld_wdt.c
19531 SL28 VPD NVMEM LAYOUT DRIVER
19534 F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19535 F: drivers/nvmem/layouts/sl28vpd.c
19548 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19549 F: include/linux/sl?b*.h
19552 SLCAN CAN NETWORK DRIVER
19556 F: drivers/net/can/slcan/
19558 SLEEPABLE READ-COPY UPDATE (SRCU)
19566 W: http://www.rdrop.com/users/paulmck/RCU/
19567 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19568 F: include/linux/srcu*.h
19569 F: kernel/rcu/srcu*.c
19571 SMACK SECURITY MODULE
19575 W: http://schaufler-ca.com
19576 T: git git://github.com/cschaufler/smack-next
19577 F: Documentation/admin-guide/LSM/Smack.rst
19580 SMC91x ETHERNET DRIVER
19583 F: drivers/net/ethernet/smsc/smc91x.*
19585 SMM665 HARDWARE MONITOR DRIVER
19589 F: Documentation/hwmon/smm665.rst
19590 F: drivers/hwmon/smm665.c
19592 SMSC EMC2103 HARDWARE MONITOR DRIVER
19596 F: Documentation/hwmon/emc2103.rst
19597 F: drivers/hwmon/emc2103.c
19599 SMSC SCH5627 HARDWARE MONITOR DRIVER
19603 F: Documentation/hwmon/sch5627.rst
19604 F: drivers/hwmon/sch5627.c
19606 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19610 F: drivers/video/fbdev/smscufx.c
19612 SMSC47B397 HARDWARE MONITOR DRIVER
19616 F: Documentation/hwmon/smsc47b397.rst
19617 F: drivers/hwmon/smsc47b397.c
19619 SMSC911x ETHERNET DRIVER
19623 F: drivers/net/ethernet/smsc/smsc911x.*
19624 F: include/linux/smsc911x.h
19626 SMSC9420 PCI ETHERNET DRIVER
19630 F: drivers/net/ethernet/smsc/smsc9420.*
19632 SNET DPU VIRTIO DATA PATH ACCELERATOR
19634 F: drivers/vdpa/solidrun/
19636 SOCIONEXT (SNI) AVE NETWORK DRIVER
19640 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19641 F: drivers/net/ethernet/socionext/sni_ave.c
19643 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19648 F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19649 F: drivers/net/ethernet/socionext/netsec.c
19651 SOCIONEXT (SNI) Synquacer SPI DRIVER
19656 F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19657 F: drivers/spi/spi-synquacer.c
19659 SOCIONEXT SYNQUACER I2C DRIVER
19663 F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19664 F: drivers/i2c/busses/i2c-synquacer.c
19666 SOCIONEXT UNIPHIER SOUND DRIVER
19669 F: sound/soc/uniphier/
19671 SOCKET TIMESTAMPING
19674 F: Documentation/networking/timestamping.rst
19675 F: include/uapi/linux/net_tstamp.h
19676 F: tools/testing/selftests/net/so_txtime.c
19678 SOEKRIS NET48XX LED SUPPORT
19681 F: drivers/leds/leds-net48xx.c
19683 SOFT-IWARP DRIVER (siw)
19687 F: drivers/infiniband/sw/siw/
19688 F: include/uapi/rdma/siw-abi.h
19690 SOFT-ROCE DRIVER (rxe)
19694 F: drivers/infiniband/sw/rxe/
19695 F: include/uapi/rdma/rdma_user_rxe.h
19697 SOFTLOGIC 6x10 MPEG CODEC
19704 F: drivers/media/pci/solo6x10/
19706 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19710 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
19711 F: drivers/firmware/arm_sdei.c
19712 F: include/linux/arm_sdei.h
19713 F: include/uapi/linux/arm_sdei.h
19715 SOFTWARE NODES AND DEVICE PROPERTIES
19722 F: drivers/base/property.c
19723 F: drivers/base/swnode.c
19724 F: include/linux/fwnode.h
19725 F: include/linux/property.h
19727 SOFTWARE RAID (Multiple Disks) SUPPORT
19731 Q: https://patchwork.kernel.org/project/linux-raid/list/
19732 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19733 F: drivers/md/Kconfig
19734 F: drivers/md/Makefile
19736 F: drivers/md/raid*
19737 F: include/linux/raid/
19738 F: include/uapi/linux/raid/
19740 SOLIDRUN CLEARFOG SUPPORT
19743 F: arch/arm/boot/dts/marvell/armada-388-clearfog*
19744 F: arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19746 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19749 F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19750 F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19751 F: arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19753 SONIC NETWORK DRIVER
19757 F: drivers/net/ethernet/natsemi/sonic.*
19759 SONICS SILICON BACKPLANE DRIVER (SSB)
19764 F: include/linux/ssb/
19766 SONY IMX208 SENSOR DRIVER
19770 T: git git://linuxtv.org/media_tree.git
19771 F: drivers/media/i2c/imx208.c
19773 SONY IMX214 SENSOR DRIVER
19777 T: git git://linuxtv.org/media_tree.git
19778 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19779 F: drivers/media/i2c/imx214.c
19781 SONY IMX219 SENSOR DRIVER
19785 T: git git://linuxtv.org/media_tree.git
19786 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
19787 F: drivers/media/i2c/imx219.c
19789 SONY IMX258 SENSOR DRIVER
19793 T: git git://linuxtv.org/media_tree.git
19794 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
19795 F: drivers/media/i2c/imx258.c
19797 SONY IMX274 SENSOR DRIVER
19801 T: git git://linuxtv.org/media_tree.git
19802 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19803 F: drivers/media/i2c/imx274.c
19805 SONY IMX290 SENSOR DRIVER
19809 T: git git://linuxtv.org/media_tree.git
19810 F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19811 F: drivers/media/i2c/imx290.c
19813 SONY IMX296 SENSOR DRIVER
19818 T: git git://linuxtv.org/media_tree.git
19819 F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19820 F: drivers/media/i2c/imx296.c
19822 SONY IMX319 SENSOR DRIVER
19826 T: git git://linuxtv.org/media_tree.git
19827 F: drivers/media/i2c/imx319.c
19829 SONY IMX334 SENSOR DRIVER
19834 T: git git://linuxtv.org/media_tree.git
19835 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19836 F: drivers/media/i2c/imx334.c
19838 SONY IMX335 SENSOR DRIVER
19843 T: git git://linuxtv.org/media_tree.git
19844 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19845 F: drivers/media/i2c/imx335.c
19847 SONY IMX355 SENSOR DRIVER
19851 T: git git://linuxtv.org/media_tree.git
19852 F: drivers/media/i2c/imx355.c
19854 SONY IMX412 SENSOR DRIVER
19859 T: git git://linuxtv.org/media_tree.git
19860 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19861 F: drivers/media/i2c/imx412.c
19863 SONY IMX415 SENSOR DRIVER
19867 T: git git://linuxtv.org/media_tree.git
19868 F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19869 F: drivers/media/i2c/imx415.c
19871 SONY MEMORYSTICK SUBSYSTEM
19877 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19878 F: drivers/memstick/
19879 F: include/linux/memstick.h
19881 SONY VAIO CONTROL DEVICE DRIVER
19885 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19886 F: Documentation/admin-guide/laptops/sony-laptop.rst
19887 F: drivers/char/sonypi.c
19888 F: drivers/platform/x86/sony-laptop.c
19889 F: include/linux/sony-laptop.h
19896 W: http://www.alsa-project.org/
19897 Q: http://patchwork.kernel.org/project/alsa-devel/list/
19898 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19899 F: Documentation/sound/
19901 F: include/uapi/sound/
19903 F: tools/testing/selftests/alsa
19905 SOUND - ALSA SELFTESTS
19910 F: tools/testing/selftests/alsa
19912 SOUND - COMPRESSED AUDIO
19916 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19917 F: Documentation/sound/designs/compress-offload.rst
19918 F: include/sound/compress_driver.h
19919 F: include/uapi/sound/compress_*
19920 F: sound/core/compress_offload.c
19921 F: sound/soc/soc-compress.c
19923 SOUND - DMAENGINE HELPERS
19926 F: include/sound/dmaengine_pcm.h
19927 F: sound/core/pcm_dmaengine.c
19928 F: sound/soc/soc-generic-dmaengine-pcm.c
19930 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19935 W: http://alsa-project.org/main/index.php/ASoC
19936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19937 F: Documentation/devicetree/bindings/sound/
19938 F: Documentation/sound/soc/
19939 F: include/dt-bindings/sound/
19940 F: include/sound/soc*
19943 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19953 W: https://github.com/thesofproject/linux/
19956 SOUNDWIRE SUBSYSTEM
19963 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19964 F: Documentation/driver-api/soundwire/
19965 F: drivers/soundwire/
19966 F: include/linux/soundwire/
19972 W: https://linuxtv.org
19973 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19974 F: drivers/media/dvb-frontends/sp2*
19976 SPANISH DOCUMENTATION
19979 F: Documentation/translations/sp_SP/
19981 SPARC + UltraSPARC (sparc/sparc64)
19985 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
19986 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19987 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19991 SPARC SERIAL DRIVERS
19995 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19996 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19997 F: drivers/tty/serial/suncore.c
19998 F: drivers/tty/serial/sunhv.c
19999 F: drivers/tty/serial/sunsab.c
20000 F: drivers/tty/serial/sunsab.h
20001 F: drivers/tty/serial/sunsu.c
20002 F: drivers/tty/serial/sunzilog.c
20003 F: drivers/tty/serial/sunzilog.h
20004 F: drivers/tty/vcc.c
20005 F: include/linux/sunserialcore.h
20011 W: https://sparse.docs.kernel.org/
20012 Q: https://patchwork.kernel.org/project/linux-sparse/list/
20013 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20014 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20015 F: include/linux/compiler.h
20017 SPEAKUP CONSOLE SPEECH DRIVER
20024 W: http://www.linux-speakup.org/
20025 W: https://github.com/linux-speakup/speakup
20026 B: https://github.com/linux-speakup/speakup/issues
20027 F: drivers/accessibility/speakup/
20029 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20035 W: http://www.st.com/spear
20036 F: arch/arm/boot/dts/st/spear*
20037 F: arch/arm/mach-spear/
20038 F: drivers/clk/spear/
20039 F: drivers/pinctrl/spear/
20047 W: http://www.linux-mtd.infradead.org/
20048 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
20049 C: irc://irc.oftc.net/mtd
20050 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20051 F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20052 F: drivers/mtd/spi-nor/
20053 F: include/linux/mtd/spi-nor.h
20059 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
20060 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20061 F: Documentation/devicetree/bindings/spi/
20062 F: Documentation/spi/
20064 F: include/linux/spi/
20065 F: include/uapi/linux/spi/
20068 SPIDERNET NETWORK DRIVER for CELL
20074 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20075 F: drivers/net/ethernet/toshiba/spider_net*
20081 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20082 F: Documentation/devicetree/bindings/spmi/
20084 F: include/dt-bindings/spmi/spmi.h
20085 F: include/linux/spmi.h
20086 F: include/trace/events/spmi.h
20092 W: http://www.ibm.com/developerworks/power/cell/
20093 F: Documentation/filesystems/spufs/spufs.rst
20094 F: arch/powerpc/platforms/cell/spufs/
20096 SQUASHFS FILE SYSTEM
20100 W: http://squashfs.org.uk
20101 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20102 F: Documentation/filesystems/squashfs.rst
20105 SRM (Alpha) environment access
20108 F: arch/alpha/kernel/srm_env.c
20110 ST LSM6DSx IMU IIO DRIVER
20114 W: http://www.st.com/
20115 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20116 F: drivers/iio/imu/st_lsm6dsx/
20118 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20123 T: git git://linuxtv.org/media_tree.git
20124 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20125 F: drivers/media/i2c/st-mipid02.c
20127 ST STM32 I2C/SMBUS DRIVER
20132 F: drivers/i2c/busses/i2c-stm32*
20134 ST STM32 SPI DRIVER
20138 F: drivers/spi/spi-stm32.c
20144 F: Documentation/hwmon/stpddc60.rst
20145 F: drivers/hwmon/pmbus/stpddc60.c
20152 T: git git://linuxtv.org/media_tree.git
20153 F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20154 F: Documentation/userspace-api/media/drivers/st-vgxy61.rst
20155 F: drivers/media/i2c/st-vgxy61.c
20157 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20161 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20162 F: drivers/iio/proximity/vl53l0x-i2c.c
20169 F: Documentation/process/stable-kernel-rules.rst
20171 STAGING - ATOMISP DRIVER
20177 F: drivers/staging/media/atomisp/
20179 STAGING - FIELDBUS SUBSYSTEM
20182 F: drivers/staging/fieldbus/*
20183 F: drivers/staging/fieldbus/Documentation/
20185 STAGING - HMS ANYBUS-S BUS
20188 F: drivers/staging/fieldbus/anybuss/
20190 STAGING - INDUSTRIAL IO
20194 F: Documentation/devicetree/bindings/staging/iio/
20195 F: drivers/staging/iio/
20197 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20202 F: drivers/staging/nvec/
20204 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20208 W: http://wiki.laptop.org/go/DCON
20209 F: drivers/staging/olpc_dcon/
20211 STAGING - REALTEK RTL8712U DRIVERS
20215 F: drivers/staging/rtl8712/
20217 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20221 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20222 F: drivers/staging/fbtft/fb_seps525.c
20224 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20230 F: drivers/staging/sm750fb/
20232 STAGING - VIA VT665X DRIVERS
20235 F: drivers/staging/vt665?/
20241 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20242 F: drivers/staging/
20244 STARFIRE/DURALAN NETWORK DRIVER
20247 F: drivers/net/ethernet/adaptec/starfire*
20249 STARFIVE DEVICETREES
20252 F: arch/riscv/boot/dts/starfive/
20254 STARFIVE DWMAC GLUE LAYER
20258 F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20259 F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20261 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20264 F: Documentation/devicetree/bindings/mmc/starfive*
20265 F: drivers/mmc/host/dw_mmc-starfive.c
20267 STARFIVE JH71X0 CLOCK DRIVERS
20271 F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20272 F: drivers/clk/starfive/clk-starfive-jh71*
20273 F: include/dt-bindings/clock/starfive?jh71*.h
20275 STARFIVE CRYPTO DRIVER
20279 F: Documentation/devicetree/bindings/crypto/starfive*
20280 F: drivers/crypto/starfive/
20282 STARFIVE JH71X0 PINCTRL DRIVERS
20287 F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20288 F: drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20289 F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20290 F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20292 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20296 F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20297 F: drivers/reset/starfive/reset-starfive-jh71*
20298 F: include/dt-bindings/reset/starfive?jh71*.h
20300 STARFIVE JH71XX PMU CONTROLLER DRIVER
20303 F: Documentation/devicetree/bindings/power/starfive*
20304 F: drivers/soc/starfive/jh71xx_pmu.c
20305 F: include/dt-bindings/power/starfive,jh7110-pmu.h
20307 STARFIVE JH7110 TDM DRIVER
20310 F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20311 F: sound/soc/starfive/jh7110_tdm.c
20313 STARFIVE SOC DRIVERS
20316 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20317 F: drivers/soc/starfive/
20319 STARFIVE TRNG DRIVER
20322 F: Documentation/devicetree/bindings/rng/starfive*
20323 F: drivers/char/hw_random/jh7110-trng.c
20325 STARFIVE WATCHDOG DRIVER
20329 F: Documentation/devicetree/bindings/watchdog/starfive*
20330 F: drivers/watchdog/starfive-wdt.c
20339 F: arch/*/include/asm/jump_label*.h
20340 F: arch/*/include/asm/static_call*.h
20341 F: arch/*/kernel/jump_label.c
20342 F: arch/*/kernel/static_call.c
20343 F: include/linux/jump_label*.h
20344 F: include/linux/static_call*.h
20345 F: kernel/jump_label.c
20346 F: kernel/static_call.c
20348 STI AUDIO (ASoC) DRIVERS
20352 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20358 F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20359 F: drivers/media/cec/platform/sti/
20361 STK1160 USB VIDEO CAPTURE DRIVER
20365 T: git git://linuxtv.org/media_tree.git
20366 F: drivers/media/usb/stk1160/
20368 STM32 AUDIO (ASoC) DRIVERS
20373 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20374 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20377 STM32 TIMER/LPTIMER DRIVERS
20380 F: Documentation/ABI/testing/*timer-stm32
20381 F: Documentation/devicetree/bindings/*/*stm32-*timer*
20382 F: drivers/*/stm32-*timer*
20383 F: drivers/pwm/pwm-stm32*
20384 F: include/linux/*/stm32-*tim*
20386 STMMAC ETHERNET DRIVER
20392 W: http://www.stlinux.com
20393 F: Documentation/networking/device_drivers/ethernet/stmicro/
20394 F: drivers/net/ethernet/stmicro/stmmac/
20396 SUN HAPPY MEAL ETHERNET DRIVER
20399 F: drivers/net/ethernet/sun/sunhme.*
20404 W: http://sammy.net/sun3/
20405 F: arch/m68k/include/asm/sun3*
20406 F: arch/m68k/kernel/*sun3*
20407 F: arch/m68k/sun3*/
20408 F: drivers/net/ethernet/i825xx/sun3*
20410 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20414 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20415 F: drivers/input/keyboard/sun4i-lradc-keys.c
20417 SUNDANCE NETWORK DRIVER
20421 F: drivers/net/ethernet/dlink/sundance.c
20423 SUNPLUS ETHERNET DRIVER
20427 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
20428 F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20429 F: drivers/net/ethernet/sunplus/
20435 F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20436 F: drivers/mmc/host/sunplus-mmc.c
20438 SUNPLUS OCOTP DRIVER
20441 F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20442 F: drivers/nvmem/sunplus-ocotp.c
20447 F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20448 F: drivers/pwm/pwm-sunplus.c
20454 F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20455 F: drivers/rtc/rtc-sunplus.c
20457 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20461 F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20462 F: drivers/spi/spi-sunplus-sp7021.c
20464 SUNPLUS UART DRIVER
20467 F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20468 F: drivers/tty/serial/sunplus-uart.c
20470 SUNPLUS USB2 PHY DRIVER
20474 F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20475 F: drivers/phy/sunplus/Kconfig
20476 F: drivers/phy/sunplus/Makefile
20477 F: drivers/phy/sunplus/phy-sunplus-usb2.c
20479 SUNPLUS WATCHDOG DRIVER
20483 F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20484 F: drivers/watchdog/sunplus_wdt.c
20492 Q: http://patchwork.kernel.org/project/linux-sh/list/
20493 F: Documentation/arch/sh/
20503 B: https://bugzilla.kernel.org
20504 F: Documentation/power/
20505 F: arch/x86/kernel/acpi/sleep*
20506 F: arch/x86/kernel/acpi/wakeup*
20507 F: drivers/base/power/
20508 F: include/linux/freezer.h
20509 F: include/linux/pm.h
20510 F: include/linux/suspend.h
20517 F: Documentation/admin-guide/svga.rst
20518 F: arch/x86/boot/video*
20525 F: include/net/switchdev.h
20528 SY8106A REGULATOR DRIVER
20531 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20532 F: drivers/regulator/sy8106a-regulator.c
20534 SYNC FILE FRAMEWORK
20540 T: git git://anongit.freedesktop.org/drm/drm-misc
20541 F: Documentation/driver-api/sync_file.rst
20542 F: drivers/dma-buf/dma-fence*
20543 F: drivers/dma-buf/sw_sync.c
20544 F: drivers/dma-buf/sync_*
20545 F: include/linux/sync_file.h
20546 F: include/uapi/linux/sync_file.h
20548 SYNOPSYS ARC ARCHITECTURE
20552 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20553 F: Documentation/arch/arc
20554 F: Documentation/devicetree/bindings/arc/*
20555 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20557 F: drivers/clocksource/arc_timer.c
20558 F: drivers/tty/serial/arc_uart.c
20560 SYNOPSYS ARC HSDK SDP pll clock driver
20563 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20564 F: drivers/clk/clk-hsdk-pll.c
20566 SYNOPSYS ARC SDP clock driver
20569 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20570 F: drivers/clk/axs10x/*
20572 SYNOPSYS ARC SDP platform support
20575 F: Documentation/devicetree/bindings/arc/axs10*
20576 F: arch/arc/boot/dts/ax*
20577 F: arch/arc/plat-axs10x
20579 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20582 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20583 F: drivers/reset/reset-axs10x.c
20585 SYNOPSYS CREG GPIO DRIVER
20588 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20589 F: drivers/gpio/gpio-creg-snps.c
20591 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20595 F: drivers/tty/serial/8250/8250_dw.c
20596 F: drivers/tty/serial/8250/8250_dwlib.*
20597 F: drivers/tty/serial/8250/8250_lpss.c
20599 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20604 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20605 F: drivers/gpio/gpio-dwapb.c
20607 SYNOPSYS DESIGNWARE APB SSI DRIVER
20611 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20612 F: drivers/spi/spi-dw*
20614 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20617 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20618 F: drivers/dma/dw-axi-dmac/
20620 SYNOPSYS DESIGNWARE DMAC DRIVER
20624 F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20625 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20627 F: include/dt-bindings/dma/dw-dmac.h
20628 F: include/linux/dma/dw.h
20629 F: include/linux/platform_data/dma-dw.h
20631 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20635 F: drivers/net/ethernet/synopsys/
20637 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20641 F: drivers/net/pcs/pcs-xpcs.c
20642 F: drivers/net/pcs/pcs-xpcs.h
20643 F: include/linux/pcs/pcs-xpcs.h
20645 SYNOPSYS DESIGNWARE I2C DRIVER
20652 F: drivers/i2c/busses/i2c-designware-*
20654 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20658 F: drivers/mmc/host/dw_mmc*
20660 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20663 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20664 F: drivers/reset/reset-hsdk.c
20665 F: include/dt-bindings/reset/snps,hsdk-reset.h
20667 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20672 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
20674 SYSTEM CONFIGURATION (SYSCON)
20678 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20679 F: drivers/mfd/syscon.c
20681 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20686 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20687 F: drivers/clk/clk-sc[mp]i.c
20688 F: drivers/cpufreq/sc[mp]i-cpufreq.c
20689 F: drivers/firmware/arm_scmi/
20690 F: drivers/firmware/arm_scpi.c
20691 F: drivers/powercap/arm_scmi_powercap.c
20692 F: drivers/regulator/scmi-regulator.c
20693 F: drivers/reset/reset-scmi.c
20694 F: include/linux/sc[mp]i_protocol.h
20695 F: include/trace/events/scmi.h
20696 F: include/uapi/linux/virtio_scmi.h
20698 SYSTEM RESET/SHUTDOWN DRIVERS
20702 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20703 F: Documentation/devicetree/bindings/power/reset/
20704 F: drivers/power/reset/
20706 SYSTEM TRACE MODULE CLASS
20709 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20710 F: Documentation/trace/stm.rst
20711 F: drivers/hwtracing/stm/
20712 F: include/linux/stm.h
20713 F: include/uapi/linux/stm.h
20715 SYSTEM76 ACPI DRIVER
20720 F: drivers/platform/x86/system76_acpi.c
20724 F: Documentation/filesystems/sysv-fs.rst
20726 F: include/linux/sysv_fs.h
20728 TASKSTATS STATISTICS INTERFACE
20731 F: Documentation/accounting/taskstats*
20732 F: include/linux/taskstats*
20733 F: kernel/taskstats.c
20741 F: include/net/pkt_cls.h
20742 F: include/net/pkt_sched.h
20743 F: include/net/tc_act/
20744 F: include/uapi/linux/pkt_cls.h
20745 F: include/uapi/linux/pkt_sched.h
20746 F: include/uapi/linux/tc_act/
20747 F: include/uapi/linux/tc_ematch/
20749 F: tools/testing/selftests/tc-testing
20751 TC90522 MEDIA DRIVER
20755 F: drivers/media/dvb-frontends/tc90522*
20757 TCP LOW PRIORITY MODULE
20761 W: http://tcp-lp-mod.sourceforge.net/
20762 F: net/ipv4/tcp_lp.c
20764 TDA10071 MEDIA DRIVER
20768 W: https://linuxtv.org
20769 W: http://palosaari.fi/linux/
20770 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20771 T: git git://linuxtv.org/anttip/media_tree.git
20772 F: drivers/media/dvb-frontends/tda10071*
20774 TDA18212 MEDIA DRIVER
20778 W: https://linuxtv.org
20779 W: http://palosaari.fi/linux/
20780 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20781 T: git git://linuxtv.org/anttip/media_tree.git
20782 F: drivers/media/tuners/tda18212*
20784 TDA18218 MEDIA DRIVER
20788 W: https://linuxtv.org
20789 W: http://palosaari.fi/linux/
20790 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20791 T: git git://linuxtv.org/anttip/media_tree.git
20792 F: drivers/media/tuners/tda18218*
20794 TDA18250 MEDIA DRIVER
20798 W: https://linuxtv.org
20799 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20800 T: git git://linuxtv.org/media_tree.git
20801 F: drivers/media/tuners/tda18250*
20803 TDA18271 MEDIA DRIVER
20807 W: https://linuxtv.org
20808 W: http://github.com/mkrufky
20809 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20810 T: git git://linuxtv.org/mkrufky/tuners.git
20811 F: drivers/media/tuners/tda18271*
20813 TDA1997x MEDIA DRIVER
20817 W: https://linuxtv.org
20818 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20819 F: drivers/media/i2c/tda1997x.*
20821 TDA827x MEDIA DRIVER
20825 W: https://linuxtv.org
20826 W: http://github.com/mkrufky
20827 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20828 T: git git://linuxtv.org/mkrufky/tuners.git
20829 F: drivers/media/tuners/tda8290.*
20831 TDA8290 MEDIA DRIVER
20835 W: https://linuxtv.org
20836 W: http://github.com/mkrufky
20837 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20838 T: git git://linuxtv.org/mkrufky/tuners.git
20839 F: drivers/media/tuners/tda8290.*
20841 TDA9840 MEDIA DRIVER
20845 W: https://linuxtv.org
20846 T: git git://linuxtv.org/media_tree.git
20847 F: drivers/media/i2c/tda9840*
20849 TEA5761 TUNER DRIVER
20853 W: https://linuxtv.org
20854 T: git git://linuxtv.org/media_tree.git
20855 F: drivers/media/tuners/tea5761.*
20857 TEA5767 TUNER DRIVER
20861 W: https://linuxtv.org
20862 T: git git://linuxtv.org/media_tree.git
20863 F: drivers/media/tuners/tea5767.*
20865 TEA6415C MEDIA DRIVER
20869 W: https://linuxtv.org
20870 T: git git://linuxtv.org/media_tree.git
20871 F: drivers/media/i2c/tea6415c*
20873 TEA6420 MEDIA DRIVER
20877 W: https://linuxtv.org
20878 T: git git://linuxtv.org/media_tree.git
20879 F: drivers/media/i2c/tea6420*
20885 F: drivers/net/team/
20886 F: include/linux/if_team.h
20887 F: include/uapi/linux/if_team.h
20888 F: tools/testing/selftests/drivers/net/team/
20890 TECHNICAL ADVISORY BOARD PROCESS DOCS
20895 F: Documentation/process/contribution-maturity-model.rst
20896 F: Documentation/process/researcher-guidelines.rst
20898 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20901 F: arch/x86/platform/ts5500/
20903 TECHNOTREND USB IR RECEIVER
20907 F: drivers/media/rc/ttusbir.c
20909 TECHWELL TW9910 VIDEO DECODER
20912 F: drivers/media/i2c/tw9910.c
20913 F: include/media/i2c/tw9910.h
20920 F: Documentation/staging/tee.rst
20922 F: include/linux/tee_drv.h
20923 F: include/uapi/linux/tee.h
20925 TEGRA ARCHITECTURE SUPPORT
20930 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
20931 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20938 F: drivers/clk/tegra/
20944 F: drivers/dma/tegra*
20950 F: drivers/i2c/busses/i2c-tegra.c
20952 TEGRA IOMMU DRIVERS
20957 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20958 F: drivers/iommu/tegra*
20963 F: drivers/input/keyboard/tegra-kbc.c
20969 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20970 F: drivers/mtd/nand/raw/tegra_nand.c
20975 F: drivers/pwm/pwm-tegra.c
20977 TEGRA QUAD SPI DRIVER
20983 F: drivers/spi/spi-tegra210-quad.c
20985 TEGRA SERIAL DRIVER
20988 F: drivers/tty/serial/serial-tegra.c
20993 F: drivers/spi/spi-tegra*
21002 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21003 F: drivers/staging/media/tegra-video/
21005 TEGRA XUSB PADCTL DRIVER
21008 F: drivers/phy/tegra/xusb*
21010 TEHUTI ETHERNET DRIVER
21014 F: drivers/net/ethernet/tehuti/*
21016 TELECOM CLOCK DRIVER FOR MCPL0010
21019 F: drivers/char/tlclk.c
21021 TEMPO SEMICONDUCTOR DRIVERS
21024 F: Documentation/devicetree/bindings/sound/tscs*.txt
21025 F: sound/soc/codecs/tscs*.c
21026 F: sound/soc/codecs/tscs*.h
21028 TENSILICA XTENSA PORT (xtensa)
21032 T: git https://github.com/jcmvbkbc/linux-xtensa.git
21034 F: drivers/irqchip/irq-xtensa-*
21036 TEXAS INSTRUMENTS ASoC DRIVERS
21040 F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21043 TEXAS INSTRUMENTS DMA DRIVERS
21047 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21048 F: Documentation/devicetree/bindings/dma/ti-edma.txt
21049 F: Documentation/devicetree/bindings/dma/ti/
21051 F: include/linux/dma/k3-psil.h
21052 F: include/linux/dma/k3-udma-glue.h
21053 F: include/linux/dma/ti-cppi5.h
21054 X: drivers/dma/ti/cppi41.c
21056 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21061 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21062 F: Documentation/hwmon/tps23861.rst
21063 F: drivers/hwmon/tps23861.c
21065 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21069 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21070 F: drivers/iio/dac/ti-dac7612.c
21072 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21078 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21079 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21080 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21081 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21082 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21083 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21084 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21085 F: drivers/clk/keystone/sci-clk.c
21086 F: drivers/firmware/ti_sci*
21087 F: drivers/irqchip/irq-ti-sci-inta.c
21088 F: drivers/irqchip/irq-ti-sci-intr.c
21089 F: drivers/reset/reset-ti-sci.c
21090 F: drivers/soc/ti/ti_sci_inta_msi.c
21091 F: drivers/soc/ti/ti_sci_pm_domains.c
21092 F: include/dt-bindings/soc/ti,sci_pm_domain.h
21093 F: include/linux/soc/ti/ti_sci_inta_msi.h
21094 F: include/linux/soc/ti/ti_sci_protocol.h
21096 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21100 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21101 F: drivers/iio/temperature/tmp117.c
21103 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21107 W: https://linuxtv.org
21108 T: git git://linuxtv.org/media_tree.git
21109 F: drivers/media/radio/radio-raremono.c
21118 Q: https://patchwork.kernel.org/project/linux-pm/list/
21119 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21120 F: Documentation/ABI/testing/sysfs-class-thermal
21121 F: Documentation/admin-guide/thermal/
21122 F: Documentation/devicetree/bindings/thermal/
21123 F: Documentation/driver-api/thermal/
21124 F: drivers/thermal/
21125 F: include/dt-bindings/thermal/
21126 F: include/linux/cpu_cooling.h
21127 F: include/linux/thermal.h
21128 F: include/uapi/linux/thermal.h
21129 F: tools/lib/thermal/
21132 THERMAL DRIVER FOR AMLOGIC SOCS
21137 W: http://linux-meson.com/
21138 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21139 F: drivers/thermal/amlogic_thermal.c
21141 THERMAL/CPU_COOLING
21148 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
21149 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
21150 F: drivers/thermal/cpufreq_cooling.c
21151 F: drivers/thermal/cpuidle_cooling.c
21152 F: include/linux/cpu_cooling.h
21154 THERMAL/POWER_ALLOCATOR
21158 F: Documentation/driver-api/thermal/power_allocator.rst
21159 F: drivers/thermal/gov_power_allocator.c
21160 F: drivers/thermal/thermal_trace_ipa.h
21162 THINKPAD ACPI EXTRAS DRIVER
21167 W: http://ibm-acpi.sourceforge.net
21168 W: http://thinkwiki.org/wiki/Ibm-acpi
21169 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21170 F: drivers/platform/x86/thinkpad_acpi.c
21172 THINKPAD LMI DRIVER
21176 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
21177 F: drivers/platform/x86/think-lmi.?
21179 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21183 F: drivers/thunderbolt/dma_test.c
21192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21193 F: Documentation/admin-guide/thunderbolt.rst
21194 F: drivers/thunderbolt/
21195 F: include/linux/thunderbolt.h
21197 THUNDERBOLT NETWORK DRIVER
21203 F: drivers/net/thunderbolt/
21205 THUNDERX GPIO DRIVER
21208 F: drivers/gpio/gpio-thunderx.c
21210 TI ADS7924 ADC DRIVER
21214 F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21215 F: drivers/iio/adc/ti-ads7924.c
21217 TI AM437X VPFE DRIVER
21221 W: https://linuxtv.org
21222 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21223 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21224 F: drivers/media/platform/ti/am437x/
21226 TI BANDGAP AND THERMAL DRIVER
21232 F: drivers/thermal/ti-soc-thermal/
21234 TI BQ27XXX POWER SUPPLY DRIVER
21235 F: drivers/power/supply/bq27xxx_battery.c
21236 F: drivers/power/supply/bq27xxx_battery_i2c.c
21237 F: include/linux/power/bq27xxx_battery.h
21239 TI CDCE706 CLOCK DRIVER
21242 F: drivers/clk/clk-cdce706.c
21249 F: include/linux/clk/ti.h
21251 TI DAVINCI MACHINE SUPPORT
21255 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21256 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21257 F: arch/arm/boot/dts/ti/davinci/
21258 F: arch/arm/mach-davinci/
21259 F: drivers/i2c/busses/i2c-davinci.c
21261 TI DAVINCI SERIES CLOCK DRIVER
21265 F: Documentation/devicetree/bindings/clock/ti/davinci/
21266 F: drivers/clk/davinci/
21267 F: include/linux/clk/davinci.h
21269 TI DAVINCI SERIES GPIO DRIVER
21273 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21274 F: drivers/gpio/gpio-davinci.c
21276 TI DAVINCI SERIES MEDIA DRIVER
21280 W: https://linuxtv.org
21281 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21282 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21283 F: drivers/media/platform/ti/davinci/
21284 F: include/media/davinci/
21286 TI ENHANCED CAPTURE (eCAP) DRIVER
21292 F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21293 F: drivers/counter/ti-ecap-capture.c
21295 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21298 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
21299 F: drivers/counter/ti-eqep.c
21301 TI ETHERNET SWITCH DRIVER (CPSW)
21306 F: drivers/net/ethernet/ti/cpsw*
21307 F: drivers/net/ethernet/ti/davinci*
21309 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21312 W: http://tifmxx.berlios.de/
21313 F: drivers/memstick/host/tifm_ms.c
21314 F: drivers/misc/tifm*
21315 F: drivers/mmc/host/tifm_sd.c
21316 F: include/linux/tifm.h
21318 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21324 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21325 F: drivers/soc/ti/*
21327 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21332 F: sound/soc/codecs/isabelle*
21333 F: sound/soc/codecs/lm49453*
21335 TI LMP92064 ADC DRIVER
21340 F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21341 F: drivers/iio/adc/ti-lmp92064.c
21343 TI PCM3060 ASoC CODEC DRIVER
21347 F: Documentation/devicetree/bindings/sound/pcm3060.txt
21348 F: sound/soc/codecs/pcm3060*
21350 TI TAS571X FAMILY ASoC CODEC DRIVER
21354 F: sound/soc/codecs/tas571x*
21356 TI TMAG5273 MAGNETOMETER DRIVER
21360 F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21361 F: drivers/iio/magnetometer/tmag5273.c
21363 TI TRF7970A NFC DRIVER
21367 F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21368 F: drivers/nfc/trf7970a.c
21370 TI TSC2046 ADC DRIVER
21375 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21376 F: drivers/iio/adc/ti-tsc2046.c
21378 TI TWL4030 SERIES SOC CODEC DRIVER
21382 F: sound/soc/codecs/twl4030*
21388 W: http://linuxtv.org/
21389 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21390 F: Documentation/devicetree/bindings/media/ti,cal.yaml
21391 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
21392 F: drivers/media/platform/ti/cal/
21393 F: drivers/media/platform/ti/vpe/
21395 TI WILINK WIRELESS DRIVERS
21398 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21399 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21400 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21401 F: drivers/net/wireless/ti/
21403 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21409 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21410 F: include/linux/clocksource.h
21411 F: include/linux/time.h
21412 F: include/linux/timex.h
21413 F: include/uapi/linux/time.h
21414 F: include/uapi/linux/timex.h
21415 F: kernel/time/alarmtimer.c
21416 F: kernel/time/clocksource.c
21417 F: kernel/time/ntp.c
21418 F: kernel/time/time*.c
21419 F: tools/testing/selftests/timers/
21427 W: http://tipc.sourceforge.net/
21428 F: include/uapi/linux/tipc*.h
21431 TLAN NETWORK DRIVER
21435 W: http://sourceforge.net/projects/tlan/
21436 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21437 F: drivers/net/ethernet/ti/tlan.*
21439 TMIO/SDHI MMC DRIVER
21444 F: drivers/mmc/host/renesas_sdhi*
21445 F: drivers/mmc/host/tmio_mmc*
21446 F: include/linux/mfd/tmio.h
21448 TMP401 HARDWARE MONITOR DRIVER
21452 F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21453 F: Documentation/hwmon/tmp401.rst
21454 F: drivers/hwmon/tmp401.c
21456 TMP464 HARDWARE MONITOR DRIVER
21460 F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21461 F: Documentation/hwmon/tmp464.rst
21462 F: drivers/hwmon/tmp464.c
21464 TMP513 HARDWARE MONITOR DRIVER
21468 F: Documentation/hwmon/tmp513.rst
21469 F: drivers/hwmon/tmp513.c
21471 TMPFS (SHMEM FILESYSTEM)
21475 F: include/linux/shmem_fs.h
21478 TOMOYO SECURITY MODULE
21486 W: https://tomoyo.osdn.jp/
21487 F: security/tomoyo/
21489 TOPSTAR LAPTOP EXTRAS DRIVER
21493 F: drivers/platform/x86/topstar-laptop.c
21495 TORTURE-TEST MODULES
21501 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21502 F: Documentation/RCU/torture.rst
21503 F: kernel/locking/locktorture.c
21504 F: kernel/rcu/rcuscale.c
21505 F: kernel/rcu/rcutorture.c
21506 F: kernel/rcu/refscale.c
21507 F: kernel/torture.c
21509 TOSHIBA ACPI EXTRAS DRIVER
21513 F: drivers/platform/x86/toshiba_acpi.c
21515 TOSHIBA BLUETOOTH DRIVER
21519 F: drivers/platform/x86/toshiba_bluetooth.c
21521 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21525 F: drivers/platform/x86/toshiba_haps.c
21530 W: http://www.buzzard.org.uk/toshiba/
21531 F: drivers/char/toshiba.c
21532 F: include/linux/toshiba.h
21533 F: include/uapi/linux/toshiba.h
21535 TOSHIBA TC358743 DRIVER
21539 F: Documentation/devicetree/bindings/media/i2c/tc358743.txt
21540 F: drivers/media/i2c/tc358743*
21541 F: include/media/i2c/tc358743.h
21543 TOSHIBA WMI HOTKEYS DRIVER
21547 F: drivers/platform/x86/toshiba-wmi.c
21555 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21556 Q: https://patchwork.kernel.org/project/linux-integrity/list/
21557 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21558 F: drivers/char/tpm/
21564 F: Documentation/hwmon/tps546d24.rst
21565 F: drivers/hwmon/pmbus/tps546d24.c
21573 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
21574 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21575 F: Documentation/trace/*
21577 F: include/linux/trace*.h
21580 F: scripts/tracing/
21581 F: tools/testing/selftests/ftrace/
21583 TRACING MMIO ACCESSES (MMIOTRACE)
21591 F: arch/x86/mm/kmmio.c
21592 F: arch/x86/mm/mmio-mod.c
21593 F: arch/x86/mm/testmmiotrace.c
21594 F: include/linux/mmiotrace.h
21595 F: kernel/trace/trace_mmiotrace.c
21597 TRACING OS NOISE / LATENCY TRACERS
21601 F: Documentation/trace/hwlat_detector.rst
21602 F: Documentation/trace/osnoise-tracer.rst
21603 F: Documentation/trace/timerlat-tracer.rst
21604 F: arch/*/kernel/trace.c
21605 F: include/trace/events/osnoise.h
21606 F: kernel/trace/trace_hwlat.c
21607 F: kernel/trace/trace_irqsoff.c
21608 F: kernel/trace/trace_osnoise.c
21609 F: kernel/trace/trace_sched_wakeup.c
21611 TRADITIONAL CHINESE DOCUMENTATION
21615 W: https://github.com/srcres258/linux-doc
21616 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
21617 F: Documentation/translations/zh_TW/
21623 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21624 F: Documentation/driver-api/serial/
21626 F: drivers/tty/serial/serial_core.c
21627 F: include/linux/selection.h
21628 F: include/linux/serial.h
21629 F: include/linux/serial_core.h
21630 F: include/linux/sysrq.h
21631 F: include/linux/tty*.h
21632 F: include/linux/vt.h
21633 F: include/linux/vt_*.h
21634 F: include/uapi/linux/serial.h
21635 F: include/uapi/linux/serial_core.h
21636 F: include/uapi/linux/tty.h
21638 TUA9001 MEDIA DRIVER
21642 W: https://linuxtv.org
21643 W: http://palosaari.fi/linux/
21644 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21645 T: git git://linuxtv.org/anttip/media_tree.git
21646 F: drivers/media/tuners/tua9001*
21648 TULIP NETWORK DRIVERS
21652 F: drivers/net/ethernet/dec/tulip/
21657 W: http://vtun.sourceforge.net/tun
21658 F: Documentation/networking/tuntap.rst
21659 F: arch/um/os-Linux/drivers/
21661 TURBOCHANNEL SUBSYSTEM
21666 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
21668 F: include/linux/tc.h
21674 Q: https://patchwork.kernel.org/project/linux-pm/list/
21675 B: https://bugzilla.kernel.org
21676 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21677 F: tools/power/x86/turbostat/
21679 TW5864 VIDEO4LINUX DRIVER
21686 F: drivers/media/pci/tw5864/
21688 TW68 VIDEO4LINUX DRIVER
21692 W: https://linuxtv.org
21693 T: git git://linuxtv.org/media_tree.git
21694 F: drivers/media/pci/tw68/
21696 TW686X VIDEO4LINUX DRIVER
21700 W: http://linuxtv.org
21701 T: git git://linuxtv.org/media_tree.git
21702 F: drivers/media/pci/tw686x/
21704 U-BOOT ENVIRONMENT VARIABLES
21707 F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21708 F: drivers/nvmem/u-boot-env.c
21710 UACCE ACCELERATOR FRAMEWORK
21716 F: Documentation/ABI/testing/sysfs-driver-uacce
21717 F: Documentation/misc-devices/uacce.rst
21718 F: drivers/misc/uacce/
21719 F: include/linux/uacce.h
21720 F: include/uapi/misc/uacce/
21722 UBI FILE SYSTEM (UBIFS)
21726 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
21727 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21728 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21729 F: Documentation/ABI/testing/sysfs-fs-ubifs
21730 F: Documentation/filesystems/ubifs-authentication.rst
21731 F: Documentation/filesystems/ubifs.rst
21734 UBLK USERSPACE BLOCK DRIVER
21738 F: Documentation/block/ublk.rst
21739 F: drivers/block/ublk_drv.c
21740 F: include/uapi/linux/ublk_cmd.h
21742 UCLINUX (M68KNOMMU AND COLDFIRE)
21746 W: http://www.linux-m68k.org/
21747 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21748 F: arch/m68k/*/*_no.*
21750 F: arch/m68k/coldfire/
21751 F: arch/m68k/include/asm/*_no.*
21756 F: Documentation/filesystems/udf.rst
21763 F: drivers/hid/hid-udraw-ps3.c
21768 F: Documentation/admin-guide/ufs.rst
21771 UHID USERSPACE HID IO DRIVER
21775 F: drivers/hid/uhid.c
21776 F: include/uapi/linux/uhid.h
21782 F: drivers/usb/common/ulpi.c
21783 F: include/linux/ulpi/
21794 W: http://dotat.at/prog/unifdef
21795 F: scripts/unifdef.c
21797 UNIFORM CDROM DRIVER
21800 F: Documentation/cdrom/
21801 F: drivers/cdrom/cdrom.c
21802 F: include/linux/cdrom.h
21803 F: include/uapi/linux/cdrom.h
21805 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21811 F: Documentation/devicetree/bindings/ufs/
21812 F: Documentation/scsi/ufs.rst
21813 F: drivers/ufs/core/
21815 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21819 F: drivers/ufs/host/*dwc*
21821 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21825 F: drivers/ufs/host/ufs-exynos*
21827 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21832 F: drivers/ufs/host/ufs-mediatek*
21834 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21839 F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21840 F: drivers/ufs/host/ufs-qcom*
21842 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21847 F: drivers/ufs/host/ufs-renesas.c
21849 UNSORTED BLOCK IMAGES (UBI)
21853 W: http://www.linux-mtd.infradead.org/
21854 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21855 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21856 F: drivers/mtd/ubi/
21857 F: include/linux/mtd/ubi.h
21858 F: include/uapi/mtd/ubi-user.h
21860 USB "USBNET" DRIVER FRAMEWORK
21864 W: http://www.linux-usb.org/usbnet
21865 F: drivers/net/usb/usbnet.c
21866 F: include/linux/usb/usbnet.h
21872 F: Documentation/usb/acm.rst
21873 F: drivers/usb/class/cdc-acm.*
21875 USB APPLE MFI FASTCHARGE DRIVER
21879 F: drivers/usb/misc/apple-mfi-fastcharge.c
21881 USB AR5523 WIRELESS DRIVER
21885 F: drivers/net/wireless/ath/ar5523/
21892 F: drivers/usb/storage/uas.c
21894 USB CDC ETHERNET DRIVER
21898 F: drivers/net/usb/cdc_*.c
21899 F: include/uapi/linux/usb/cdc.h
21901 USB CHAOSKEY DRIVER
21905 F: drivers/usb/misc/chaoskey.c
21907 USB CYPRESS C67X00 DRIVER
21910 F: drivers/usb/c67x00/
21912 USB DAVICOM DM9601 DRIVER
21916 W: http://www.linux-usb.org/usbnet
21917 F: drivers/net/usb/dm9601.c
21923 F: Documentation/usb/ehci.rst
21924 F: drivers/usb/host/ehci*
21926 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21931 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21932 F: Documentation/hid/hiddev.rst
21933 F: drivers/hid/usbhid/
21935 USB INTEL XHCI ROLE MUX DRIVER
21939 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
21941 USB IP DRIVER FOR HISILICON KIRIN 960
21946 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21947 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
21949 USB IP DRIVER FOR HISILICON KIRIN 970
21953 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21954 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
21960 F: drivers/usb/host/isp116x*
21961 F: include/linux/usb/isp116x.h
21967 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21968 F: drivers/usb/isp1760/*
21970 USB LAN78XX ETHERNET DRIVER
21975 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21976 F: drivers/net/usb/lan78xx.*
21977 F: include/dt-bindings/net/microchip-lan78xx.h
21979 USB MASS STORAGE DRIVER
21984 F: drivers/usb/storage/
21990 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21991 F: sound/usb/midi.*
21993 USB NETWORKING DRIVERS
21996 F: drivers/net/usb/
22002 F: Documentation/usb/ohci.rst
22003 F: drivers/usb/host/ohci*
22005 USB OTG FSM (Finite State Machine)
22009 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22010 F: drivers/usb/common/usb-otg-fsm.c
22019 F: Documentation/usb/usbip_protocol.rst
22020 F: drivers/usb/usbip/
22021 F: tools/testing/selftests/drivers/usb/usbip/
22022 F: tools/usb/usbip/
22029 W: https://github.com/petkan/pegasus
22030 T: git https://github.com/petkan/pegasus.git
22031 F: drivers/net/usb/pegasus.*
22033 USB PRINTER DRIVER (usblp)
22037 F: drivers/usb/class/usblp.c
22039 USB QMI WWAN NETWORK DRIVER
22043 F: Documentation/ABI/testing/sysfs-class-net-qmi
22044 F: drivers/net/usb/qmi_wwan.c
22046 USB RAW GADGET DRIVER
22050 F: Documentation/usb/raw-gadget.rst
22051 F: drivers/usb/gadget/legacy/raw_gadget.c
22052 F: include/uapi/linux/usb/raw_gadget.h
22059 W: https://github.com/petkan/rtl8150
22060 T: git https://github.com/petkan/rtl8150.git
22061 F: drivers/net/usb/rtl8150.c
22063 USB SERIAL SUBSYSTEM
22067 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22068 F: Documentation/usb/usb-serial.rst
22069 F: drivers/usb/serial/
22070 F: include/linux/usb/serial.h
22072 USB SMSC75XX ETHERNET DRIVER
22076 F: drivers/net/usb/smsc75xx.*
22078 USB SMSC95XX ETHERNET DRIVER
22083 F: drivers/net/usb/smsc95xx.*
22089 W: http://www.linux-usb.org
22090 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22091 F: Documentation/devicetree/bindings/usb/
22092 F: Documentation/usb/
22094 F: include/dt-bindings/usb/
22095 F: include/linux/usb.h
22096 F: include/linux/usb/
22098 USB TYPEC BUS FOR ALTERNATE MODES
22102 F: Documentation/ABI/testing/sysfs-bus-typec
22103 F: Documentation/driver-api/usb/typec_bus.rst
22104 F: drivers/usb/typec/altmodes/
22105 F: include/linux/usb/typec_altmode.h
22111 F: Documentation/ABI/testing/sysfs-class-typec
22112 F: Documentation/driver-api/usb/typec.rst
22113 F: drivers/usb/typec/
22114 F: include/linux/usb/typec.h
22116 USB TYPEC INTEL PMC MUX DRIVER
22120 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22121 F: drivers/usb/typec/mux/intel_pmc_mux.c
22123 USB TYPEC PI3USB30532 MUX DRIVER
22127 F: drivers/usb/typec/mux/pi3usb30532.c
22129 USB TYPEC PORT CONTROLLER DRIVERS
22133 F: drivers/usb/typec/tcpm/
22139 F: drivers/usb/host/uhci*
22145 W: http://www.ideasonboard.org/uvc/
22146 T: git git://linuxtv.org/media_tree.git
22147 F: drivers/media/usb/uvc/
22148 F: include/uapi/linux/uvcvideo.h
22155 F: drivers/usb/gadget/function/*uvc*
22156 F: drivers/usb/gadget/legacy/webcam.c
22157 F: include/uapi/linux/usb/g_uvc.h
22159 USB WIRELESS RNDIS DRIVER (rndis_wlan)
22163 F: drivers/net/wireless/legacy/rndis_wlan.c
22169 F: drivers/usb/host/pci-quirks*
22170 F: drivers/usb/host/xhci*
22175 W: http://linux-lc100020.sourceforge.net
22176 F: drivers/net/wireless/zydas/zd1201.*
22178 USER DATAGRAM PROTOCOL (UDP)
22181 F: include/linux/udp.h
22185 USER-MODE LINUX (UML)
22191 W: http://user-mode-linux.sourceforge.net
22192 Q: https://patchwork.ozlabs.org/project/linux-um/list/
22193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22195 F: Documentation/virt/uml/
22200 USERSPACE COPYIN/COPYOUT (UIOVEC)
22203 F: include/linux/uio.h
22206 USERSPACE DMA BUFFER DRIVER
22210 T: git git://anongit.freedesktop.org/drm/drm-misc
22211 F: drivers/dma-buf/udmabuf.c
22212 F: include/uapi/linux/udmabuf.h
22214 USERSPACE I/O (UIO)
22217 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22218 F: Documentation/driver-api/uio-howto.rst
22220 F: include/linux/uio_driver.h
22226 W: http://en.wikipedia.org/wiki/Util-linux
22227 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22233 F: include/linux/uuid.h
22241 F: drivers/platform/x86/uv_sysfs.c
22247 W: https://github.com/mjanusz/v86d
22248 F: Documentation/fb/uvesafb.rst
22249 F: drivers/video/fbdev/uvesafb.*
22251 Ux500 CLOCK DRIVERS
22256 F: drivers/clk/ux500/
22262 F: drivers/mtd/nand/raw/vf610_nfc.c
22264 VFAT/FAT/MSDOS FILESYSTEM
22267 F: Documentation/filesystems/vfat.rst
22269 F: tools/testing/selftests/filesystems/fat/
22276 F: drivers/vfio/cdx/*
22282 T: git https://github.com/awilliam/linux-vfio.git
22283 F: Documentation/ABI/testing/sysfs-devices-vfio-dev
22284 F: Documentation/driver-api/vfio.rst
22286 F: include/linux/vfio.h
22287 F: include/linux/vfio_pci_core.h
22288 F: include/uapi/linux/vfio.h
22294 F: drivers/vfio/fsl-mc/
22296 VFIO HISILICON PCI DRIVER
22301 F: drivers/vfio/pci/hisilicon/
22303 VFIO MEDIATED DEVICE DRIVERS
22307 F: Documentation/driver-api/vfio-mediated-device.rst
22308 F: drivers/vfio/mdev/
22309 F: include/linux/mdev.h
22310 F: samples/vfio-mdev/
22312 VFIO MLX5 PCI DRIVER
22316 F: drivers/vfio/pci/mlx5/
22318 VFIO PCI DEVICE SPECIFIC DRIVERS
22325 P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22326 F: drivers/vfio/pci/*/
22328 VFIO PLATFORM DRIVER
22332 F: drivers/vfio/platform/
22337 T: git git://anongit.freedesktop.org/drm/drm-misc
22338 F: Documentation/gpu/vga-switcheroo.rst
22339 F: drivers/gpu/vga/vga_switcheroo.c
22340 F: include/linux/vga_switcheroo.h
22342 VIA RHINE NETWORK DRIVER
22345 F: drivers/net/ethernet/via/via-rhine.c
22347 VIA SD/MMC CARD CONTROLLER DRIVER
22351 F: drivers/mmc/host/via-sdmmc.c
22353 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22357 F: drivers/video/fbdev/via/
22358 F: include/linux/via-core.h
22359 F: include/linux/via_i2c.h
22361 VIA VELOCITY NETWORK DRIVER
22365 F: drivers/net/ethernet/via/via-velocity.*
22367 VICODEC VIRTUAL CODEC DRIVER
22371 W: https://linuxtv.org
22372 T: git git://linuxtv.org/media_tree.git
22373 F: drivers/media/test-drivers/vicodec/*
22375 VIDEO I2C POLLING DRIVER
22379 F: drivers/media/i2c/video-i2c.c
22381 VIDEO MULTIPLEXER DRIVER
22385 F: drivers/media/platform/video-mux.c
22387 VIDEOBUF2 FRAMEWORK
22392 F: drivers/media/common/videobuf2/*
22393 F: include/media/videobuf2-*
22395 VIDTV VIRTUAL DIGITAL TV DRIVER
22399 W: https://linuxtv.org
22400 T: git git://linuxtv.org/media_tree.git
22401 F: drivers/media/test-drivers/vidtv/*
22403 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22408 W: https://linuxtv.org
22409 T: git git://linuxtv.org/media_tree.git
22410 F: drivers/media/test-drivers/vimc/*
22419 VIRTIO AND VHOST VSOCK DRIVER
22426 F: drivers/vhost/vsock.c
22427 F: include/linux/virtio_vsock.h
22428 F: include/uapi/linux/virtio_vsock.h
22429 F: net/vmw_vsock/virtio_transport.c
22430 F: net/vmw_vsock/virtio_transport_common.c
22437 F: drivers/virtio/virtio_balloon.c
22438 F: include/linux/balloon_compaction.h
22439 F: include/uapi/linux/virtio_balloon.h
22440 F: mm/balloon_compaction.c
22442 VIRTIO BLOCK AND SCSI DRIVERS
22449 F: drivers/block/virtio_blk.c
22450 F: drivers/scsi/virtio_scsi.c
22451 F: drivers/vhost/scsi.c
22452 F: include/uapi/linux/virtio_blk.h
22453 F: include/uapi/linux/virtio_scsi.h
22455 VIRTIO CONSOLE DRIVER
22459 F: drivers/char/virtio_console.c
22460 F: include/linux/virtio_console.h
22461 F: include/uapi/linux/virtio_console.h
22463 VIRTIO CORE AND NET DRIVERS
22469 F: Documentation/ABI/testing/sysfs-bus-vdpa
22470 F: Documentation/ABI/testing/sysfs-class-vduse
22471 F: Documentation/devicetree/bindings/virtio/
22472 F: Documentation/driver-api/virtio/
22473 F: drivers/block/virtio_blk.c
22474 F: drivers/crypto/virtio/
22475 F: drivers/net/virtio_net.c
22478 F: include/linux/vdpa.h
22479 F: include/linux/virtio*.h
22480 F: include/linux/vringh.h
22481 F: include/uapi/linux/virtio_*.h
22484 VIRTIO CRYPTO DRIVER
22489 F: drivers/crypto/virtio/
22490 F: include/uapi/linux/virtio_crypto.h
22492 VIRTIO DRIVERS FOR S390
22500 F: arch/s390/include/uapi/asm/virtio-ccw.h
22501 F: drivers/s390/virtio/
22510 W: https://virtio-fs.gitlab.io/
22511 F: Documentation/filesystems/virtiofs.rst
22512 F: fs/fuse/virtio_fs.c
22513 F: include/uapi/linux/virtio_fs.h
22521 F: drivers/gpio/gpio-virtio.c
22522 F: include/uapi/linux/virtio_gpio.h
22532 T: git git://anongit.freedesktop.org/drm/drm-misc
22533 F: drivers/gpu/drm/virtio/
22534 F: include/uapi/linux/virtio_gpu.h
22536 VIRTIO HOST (VHOST)
22543 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22545 F: include/linux/sched/vhost_task.h
22546 F: include/linux/vhost_iotlb.h
22547 F: include/uapi/linux/vhost.h
22548 F: kernel/vhost_task.c
22556 F: drivers/i2c/busses/i2c-virtio.c
22557 F: include/uapi/linux/virtio_i2c.h
22559 VIRTIO INPUT DRIVER
22562 F: drivers/virtio/virtio_input.c
22563 F: include/uapi/linux/virtio_input.h
22565 VIRTIO IOMMU DRIVER
22569 F: drivers/iommu/virtio-iommu.c
22570 F: include/uapi/linux/virtio_iommu.h
22576 W: https://virtio-mem.gitlab.io/
22577 F: drivers/virtio/virtio_mem.c
22578 F: include/uapi/linux/virtio_mem.h
22584 F: drivers/nvdimm/nd_virtio.c
22585 F: drivers/nvdimm/virtio_pmem.c
22587 VIRTIO SOUND DRIVER
22593 F: include/uapi/linux/virtio_snd.h
22596 VIRTUAL BOX GUEST DEVICE DRIVER
22601 F: drivers/virt/vboxguest/
22602 F: include/linux/vbox_utils.h
22603 F: include/uapi/linux/vbox*.h
22605 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22611 VIRTUAL PCM TEST DRIVER
22615 F: Documentation/sound/cards/pcmtest.rst
22616 F: sound/drivers/pcmtest.c
22617 F: tools/testing/selftests/alsa/test-pcmtest-driver.c
22619 VIRTUAL SERIO DEVICE DRIVER
22622 F: drivers/input/serio/userio.c
22623 F: include/uapi/linux/userio.h
22625 VISL VIRTUAL STATELESS DECODER DRIVER
22629 F: drivers/media/test-drivers/visl
22631 VIVID VIRTUAL VIDEO DRIVER
22635 W: https://linuxtv.org
22636 T: git git://linuxtv.org/media_tree.git
22637 F: drivers/media/test-drivers/vivid/*
22643 F: drivers/vlynq/vlynq.c
22644 F: include/linux/vlynq.h
22646 VM SOCKETS (AF_VSOCK)
22651 F: drivers/net/vsockmon.c
22652 F: include/net/af_vsock.h
22653 F: include/uapi/linux/vm_sockets.h
22654 F: include/uapi/linux/vm_sockets_diag.h
22655 F: include/uapi/linux/vsockmon.h
22657 F: tools/testing/vsock/
22666 W: http://www.linux-mm.org
22667 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22668 F: include/linux/vmalloc.h
22677 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22678 F: Documentation/driver-api/vme.rst
22679 F: drivers/staging/vme_user/
22681 VMWARE BALLOON DRIVER
22686 F: drivers/misc/vmw_balloon.c
22688 VMWARE HYPERVISOR INTERFACE
22695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22696 F: arch/x86/include/asm/vmware.h
22697 F: arch/x86/kernel/cpu/vmware.c
22699 VMWARE PVRDMA DRIVER
22705 F: drivers/infiniband/hw/vmw_pvrdma/
22707 VMWARE PVSCSI DRIVER
22712 F: drivers/scsi/vmw_pvscsi.c
22713 F: drivers/scsi/vmw_pvscsi.h
22715 VMWARE VIRTUAL PTP CLOCK DRIVER
22722 F: drivers/ptp/ptp_vmw.c
22730 F: drivers/misc/vmw_vmci/
22731 F: include/linux/vmw_vmci*
22733 VMWARE VMMOUSE SUBDRIVER
22739 F: drivers/input/mouse/vmmouse.c
22740 F: drivers/input/mouse/vmmouse.h
22742 VMWARE VMXNET3 ETHERNET DRIVER
22747 F: drivers/net/vmxnet3/
22749 VMWARE VSOCK VMCI TRANSPORT DRIVER
22755 F: net/vmw_vsock/vmci_transport*
22757 VOCORE VOCORE2 BOARD
22761 F: arch/mips/boot/dts/ralink/vocore2.dts
22763 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22768 W: http://www.slimlogic.co.uk/?p=48
22769 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22770 F: Documentation/devicetree/bindings/regulator/
22771 F: Documentation/power/regulator/
22772 F: drivers/regulator/
22773 F: include/dt-bindings/regulator/
22774 F: include/linux/regulator/
22775 K: regulator_get_optional
22777 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22779 F: drivers/regulator/irq_helpers.c
22785 F: Documentation/networking/vrf.rst
22786 F: drivers/net/vrf.c
22795 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22796 F: Documentation/core-api/printk-formats.rst
22797 F: lib/test_printf.c
22798 F: lib/test_scanf.c
22801 VT1211 HARDWARE MONITOR DRIVER
22805 F: Documentation/hwmon/vt1211.rst
22806 F: drivers/hwmon/vt1211.c
22808 VT8231 HARDWARE MONITOR DRIVER
22812 F: drivers/hwmon/vt8231.c
22814 VUB300 USB to SDIO/SD/MMC bridge chip
22817 F: drivers/mmc/host/vub300.c
22819 W1 DALLAS'S 1-WIRE BUS
22822 F: Documentation/devicetree/bindings/w1/
22823 F: Documentation/w1/
22825 F: include/linux/w1.h
22827 W83791D HARDWARE MONITORING DRIVER
22831 F: Documentation/hwmon/w83791d.rst
22832 F: drivers/hwmon/w83791d.c
22834 W83793 HARDWARE MONITORING DRIVER
22838 F: Documentation/hwmon/w83793.rst
22839 F: drivers/hwmon/w83793.c
22841 W83795 HARDWARE MONITORING DRIVER
22845 F: drivers/hwmon/w83795.c
22847 W83L51xD SD/MMC CARD INTERFACE DRIVER
22850 F: drivers/mmc/host/wbsd.*
22852 WACOM PROTOCOL 4 SERIAL TABLETS
22857 F: drivers/input/tablet/wacom_serial4.c
22859 WANGXUN ETHERNET DRIVER
22864 W: https://www.net-swift.com
22865 F: Documentation/networking/device_drivers/ethernet/wangxun/*
22866 F: drivers/net/ethernet/wangxun/
22868 WATCHDOG DEVICE DRIVERS
22873 W: http://www.linux-watchdog.org/
22874 T: git git://www.linux-watchdog.org/linux-watchdog.git
22875 F: Documentation/devicetree/bindings/watchdog/
22876 F: Documentation/watchdog/
22877 F: drivers/watchdog/
22878 F: include/linux/watchdog.h
22879 F: include/trace/events/watchdog.h
22880 F: include/uapi/linux/watchdog.h
22882 WHISKEYCOVE PMIC GPIO DRIVER
22886 F: drivers/gpio/gpio-wcove.c
22892 F: drivers/rtc/rtc-sd3078.c
22898 F: drivers/hid/hid-wiimote*
22900 WILOCITY WIL6210 WIRELESS DRIVER
22903 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22904 F: drivers/net/wireless/ath/wil6210/
22909 F: drivers/media/rc/winbond-cir.c
22911 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22914 F: drivers/watchdog/ebc-c384_wdt.c
22916 WINSYSTEMS WS16C48 GPIO DRIVER
22920 F: drivers/gpio/gpio-ws16c48.c
22922 WIREGUARD SECURE NETWORK TUNNEL
22927 F: drivers/net/wireguard/
22928 F: tools/testing/selftests/wireguard/
22930 WISTRON LAPTOP BUTTON DRIVER
22933 F: drivers/input/misc/wistron_btns.c
22935 WL3501 WIRELESS PCMCIA CARD DRIVER
22938 F: drivers/net/wireless/legacy/wl3501*
22940 WMI BINARY MOF DRIVER
22943 F: Documentation/ABI/stable/sysfs-platform-wmi-bmof
22944 F: Documentation/wmi/devices/wmi-bmof.rst
22945 F: drivers/platform/x86/wmi-bmof.c
22947 WOLFSON MICROELECTRONICS DRIVERS
22950 W: https://github.com/CirrusLogic/linux-drivers/wiki
22951 T: git https://github.com/CirrusLogic/linux-drivers.git
22952 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22953 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22954 F: Documentation/devicetree/bindings/mfd/wm831x.txt
22955 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22956 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
22957 F: Documentation/devicetree/bindings/sound/wm*
22958 F: Documentation/hwmon/wm83??.rst
22959 F: arch/arm/mach-s3c/mach-crag6410*
22960 F: drivers/clk/clk-wm83*.c
22961 F: drivers/gpio/gpio-*wm*.c
22962 F: drivers/gpio/gpio-arizona.c
22963 F: drivers/hwmon/wm83??-hwmon.c
22964 F: drivers/input/misc/wm831x-on.c
22965 F: drivers/input/touchscreen/wm831x-ts.c
22966 F: drivers/input/touchscreen/wm97*.c
22967 F: drivers/leds/leds-wm83*.c
22968 F: drivers/mfd/arizona*
22969 F: drivers/mfd/cs47l24*
22970 F: drivers/mfd/wm*.c
22971 F: drivers/power/supply/wm83*.c
22972 F: drivers/regulator/arizona*
22973 F: drivers/regulator/wm8*.c
22974 F: drivers/rtc/rtc-wm83*.c
22975 F: drivers/video/backlight/wm83*_bl.c
22976 F: drivers/watchdog/wm83*_wdt.c
22977 F: include/linux/mfd/arizona/
22978 F: include/linux/mfd/wm831x/
22979 F: include/linux/mfd/wm8350/
22980 F: include/linux/mfd/wm8400*
22981 F: include/linux/regulator/arizona*
22982 F: include/linux/wm97xx.h
22983 F: include/sound/wm????.h
22984 F: sound/soc/codecs/arizona*
22985 F: sound/soc/codecs/cs47l24*
22986 F: sound/soc/codecs/wm*
22992 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22993 F: Documentation/core-api/workqueue.rst
22994 F: include/linux/workqueue.h
22995 F: kernel/workqueue.c
22996 F: kernel/workqueue_internal.h
23004 F: drivers/net/wwan/
23005 F: include/linux/wwan.h
23006 F: include/uapi/linux/wwan.h
23008 X-POWERS AXP288 PMIC DRIVERS
23011 F: drivers/acpi/pmic/intel_pmic_xpower.c
23014 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23024 F: Documentation/networking/lapb-module.rst
23025 F: Documentation/networking/x25*
23026 F: drivers/net/wan/hdlc_x25.c
23027 F: drivers/net/wan/lapbether.c
23028 F: include/*/lapb.h
23029 F: include/net/x25*
23030 F: include/uapi/linux/x25.h
23034 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23043 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23044 F: Documentation/arch/x86/
23045 F: Documentation/devicetree/bindings/x86/
23052 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23055 X86 HARDWARE VULNERABILITIES
23062 F: Documentation/admin-guide/hw-vuln/
23063 F: arch/x86/include/asm/nospec-branch.h
23064 F: arch/x86/kernel/cpu/bugs.c
23066 X86 MCE INFRASTRUCTURE
23071 F: Documentation/ABI/testing/sysfs-mce
23072 F: Documentation/arch/x86/x86_64/machinecheck.rst
23073 F: arch/x86/kernel/cpu/mce/*
23075 X86 MICROCODE UPDATE SUPPORT
23078 F: arch/x86/kernel/cpu/microcode/*
23086 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23089 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23093 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23094 F: drivers/platform/x86/x86-android-tablets/
23096 X86 PLATFORM DRIVERS
23101 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23102 F: drivers/platform/olpc/
23103 F: drivers/platform/x86/
23104 F: include/linux/platform_data/x86/
23106 X86 PLATFORM DRIVERS - ARCH
23112 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23113 F: arch/x86/platform
23115 X86 PLATFORM UV HPE SUPERDOME FLEX
23121 F: arch/x86/include/asm/uv/
23122 F: arch/x86/kernel/apic/x2apic_uv_x.c
23123 F: arch/x86/platform/uv/
23125 X86 STACK UNWINDING
23129 F: arch/x86/include/asm/unwind*.h
23130 F: arch/x86/kernel/dumpstack.c
23131 F: arch/x86/kernel/stacktrace.c
23132 F: arch/x86/kernel/unwind_*.c
23138 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23139 F: arch/x86/entry/vdso/
23145 F: Documentation/core-api/xarray.rst
23146 F: include/linux/idr.h
23147 F: include/linux/xarray.h
23150 F: tools/testing/radix-tree
23155 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
23156 F: drivers/media/rc/xbox_remote.c
23158 XC2028/3028 TUNER DRIVER
23162 W: https://linuxtv.org
23163 T: git git://linuxtv.org/media_tree.git
23164 F: drivers/media/tuners/xc2028.*
23166 XDP (eXpress Data Path)
23176 F: drivers/net/ethernet/*/*/*/*/*xdp*
23177 F: drivers/net/ethernet/*/*/*xdp*
23178 F: include/net/xdp.h
23179 F: include/net/xdp_priv.h
23180 F: include/trace/events/xdp.h
23181 F: kernel/bpf/cpumap.c
23182 F: kernel/bpf/devmap.c
23184 F: samples/bpf/xdp*
23185 F: tools/testing/selftests/bpf/*/*xdp*
23186 F: tools/testing/selftests/bpf/*xdp*
23187 K: (?:\b|_)xdp(?:\b|_)
23189 XDP SOCKETS (AF_XDP)
23197 F: Documentation/networking/af_xdp.rst
23198 F: include/net/netns/xdp.h
23199 F: include/net/xdp_sock*
23200 F: include/net/xsk_buff_pool.h
23201 F: include/uapi/linux/if_xdp.h
23202 F: include/uapi/linux/xdp_diag.h
23204 F: tools/testing/selftests/bpf/*xsk*
23206 XEN BLOCK SUBSYSTEM
23210 F: drivers/block/xen*
23211 F: drivers/block/xen-blkback/*
23217 F: arch/arm/include/asm/xen/
23220 XEN HYPERVISOR ARM64
23224 F: arch/arm64/include/asm/xen/
23227 XEN HYPERVISOR INTERFACE
23233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23234 F: Documentation/ABI/stable/sysfs-hypervisor-xen
23235 F: Documentation/ABI/testing/sysfs-hypervisor-xen
23236 F: drivers/*/xen-*front.c
23238 F: include/uapi/xen/
23240 F: kernel/configs/xen.config
23247 F: arch/x86/configs/xen.config
23248 F: arch/x86/include/asm/pvclock-abi.h
23249 F: arch/x86/include/asm/xen/
23250 F: arch/x86/platform/pvh/
23253 XEN NETWORK BACKEND DRIVER
23259 F: drivers/net/xen-netback/*
23265 F: arch/x86/pci/*xen*
23266 F: drivers/pci/*xen*
23273 F: drivers/scsi/xen-scsifront.c
23274 F: drivers/xen/xen-scsiback.c
23275 F: include/xen/interface/io/vscsiif.h
23282 F: drivers/usb/host/xen*
23283 F: include/xen/interface/io/usbif.h
23285 XEN SOUND FRONTEND DRIVER
23292 XEN SWIOTLB SUBSYSTEM
23298 F: arch/*/include/asm/xen/swiotlb-xen.h
23299 F: drivers/xen/swiotlb-xen.c
23300 F: include/xen/arm/swiotlb-xen.h
23301 F: include/xen/swiotlb-xen.h
23308 C: irc://irc.oftc.net/xfs
23309 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23310 F: Documentation/ABI/testing/sysfs-fs-xfs
23311 F: Documentation/admin-guide/xfs.rst
23312 F: Documentation/filesystems/xfs-delayed-logging-design.rst
23313 F: Documentation/filesystems/xfs-self-describing-metadata.rst
23315 F: include/uapi/linux/dqblk_xfs.h
23316 F: include/uapi/linux/fsmap.h
23322 F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23323 F: drivers/iio/adc/xilinx-ams.c
23325 XILINX AXI ETHERNET DRIVER
23328 F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23329 F: drivers/net/ethernet/xilinx/xilinx_axienet*
23336 F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23337 F: drivers/net/can/xilinx_can.c
23339 XILINX EVENT MANAGEMENT DRIVER
23342 F: drivers/soc/xilinx/xlnx_event_manager.c
23343 F: include/linux/firmware/xlnx-event-manager.h
23350 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23351 F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23352 F: drivers/gpio/gpio-xilinx.c
23353 F: drivers/gpio/gpio-zynq.c
23358 F: drivers/pwm/pwm-xilinx.c
23359 F: include/clocksource/timer-xilinx.h
23361 XILINX SD-FEC IP CORES
23365 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23366 F: Documentation/misc-devices/xilinx_sdfec.rst
23367 F: drivers/misc/Kconfig
23368 F: drivers/misc/Makefile
23369 F: drivers/misc/xilinx_sdfec.c
23370 F: include/uapi/misc/xilinx_sdfec.h
23372 XILINX UARTLITE SERIAL DRIVER
23376 F: drivers/tty/serial/uartlite.c
23378 XILINX VIDEO IP CORES
23382 T: git git://linuxtv.org/media_tree.git
23383 F: Documentation/devicetree/bindings/media/xilinx/
23384 F: drivers/media/platform/xilinx/
23385 F: include/uapi/linux/xilinx-v4l2-controls.h
23387 XILINX WATCHDOG DRIVER
23392 F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23393 F: drivers/watchdog/of_xilinx_wdt.c
23401 F: drivers/dma/xilinx/xdma-regs.h
23402 F: drivers/dma/xilinx/xdma.c
23403 F: include/linux/dma/amd_xdma.h
23404 F: include/linux/platform_data/amd_xdma.h
23406 XILINX ZYNQMP DPDMA DRIVER
23410 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23411 F: drivers/dma/xilinx/xilinx_dpdma.c
23412 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23414 XILINX ZYNQMP OCM EDAC DRIVER
23418 F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23419 F: drivers/edac/zynqmp_edac.c
23421 XILINX ZYNQMP PSGTR PHY DRIVER
23425 T: git https://github.com/Xilinx/linux-xlnx.git
23426 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23427 F: drivers/phy/xilinx/phy-zynqmp.c
23429 XILINX ZYNQMP SHA3 DRIVER
23432 F: drivers/crypto/xilinx/zynqmp-sha.c
23438 F: drivers/char/xillybus/
23444 W: http://www.marvell.com
23445 F: drivers/i2c/busses/i2c-xlp9xx.c
23447 XRA1403 GPIO EXPANDER
23451 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23452 F: drivers/gpio/gpio-xra1403.c
23454 XTENSA XTFPGA PLATFORM SUPPORT
23457 F: drivers/spi/spi-xtensa-xtfpga.c
23458 F: sound/soc/xtensa/xtfpga-i2s.c
23460 YAM DRIVER FOR AX.25
23464 F: drivers/net/hamradio/yam*
23465 F: include/linux/yam.h
23467 YAMA SECURITY MODULE
23470 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23471 F: Documentation/admin-guide/LSM/Yama.rst
23474 YEALINK PHONE DRIVER
23478 F: Documentation/input/devices/yealink.rst
23479 F: drivers/input/misc/yealink.*
23481 Z3FOLD COMPRESSED PAGE ALLOCATOR
23488 Z8530 DRIVER FOR AX.25
23492 W: http://yaina.de/jreuter/
23493 W: http://www.qsl.net/dl1bke/
23494 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
23495 F: drivers/net/hamradio/*scc.c
23496 F: drivers/net/hamradio/z8530.h
23498 ZBUD COMPRESSED PAGE ALLOCATOR
23505 ZD1211RW WIRELESS DRIVER
23510 W: http://zd1211.ath.cx/wiki/DriverRewrite
23511 F: drivers/net/wireless/zydas/zd1211rw/
23513 ZD1301 MEDIA DRIVER
23517 W: https://linuxtv.org/
23518 W: http://palosaari.fi/linux/
23519 Q: https://patchwork.linuxtv.org/project/linux-media/list/
23520 F: drivers/media/usb/dvb-usb-v2/zd1301*
23522 ZD1301_DEMOD MEDIA DRIVER
23526 W: https://linuxtv.org/
23527 W: http://palosaari.fi/linux/
23528 Q: https://patchwork.linuxtv.org/project/linux-media/list/
23529 F: drivers/media/dvb-frontends/zd1301_demod*
23531 ZHAOXIN PROCESSOR SUPPORT
23535 F: arch/x86/kernel/cpu/zhaoxin.c
23543 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23544 F: Documentation/filesystems/zonefs.rst
23547 ZPOOL COMPRESSED PAGE STORAGE API
23551 F: include/linux/zpool.h
23554 ZR36067 VIDEO FOR LINUX DRIVER
23559 W: http://mjpeg.sourceforge.net/driver-zoran/
23560 Q: https://patchwork.linuxtv.org/project/linux-media/list/
23561 F: Documentation/driver-api/media/drivers/zoran.rst
23562 F: drivers/media/pci/zoran/
23564 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23569 F: Documentation/admin-guide/blockdev/zram.rst
23570 F: drivers/block/zram/
23572 ZS DECSTATION Z85C30 SERIAL DRIVER
23575 F: drivers/tty/serial/zs.*
23577 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23582 F: Documentation/mm/zsmalloc.rst
23583 F: include/linux/zsmalloc.h
23589 B: https://github.com/facebook/zstd/issues
23590 T: git https://github.com/terrelln/linux.git
23592 F: include/linux/zstd*
23593 F: lib/decompress_unzstd.c
23598 ZSWAP COMPRESSED SWAP CACHING
23609 S: Buried alive in reporters
23610 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git