1 List of maintainers and how to submit kernel changes
2 ====================================================
4 Please try to follow the guidelines below. This will make things
5 easier on the maintainers. Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
8 Tips for patch submitters
9 -------------------------
11 1. Always *test* your changes, however small, on at least 4 or
12 5 people, preferably many more.
14 2. Try to release a few ALPHA test versions to the net. Announce
15 them onto the kernel channel and await results. This is especially
16 important for device drivers, because often that's the only way
17 you will find things like the fact version 3 firmware needs
18 a magic fix you didn't know about, or some clown changed the
19 chips on a board and not its name. (Don't laugh! Look at the
20 SMC etherpower for that.)
22 3. Make sure your changes compile correctly in multiple
23 configurations. In particular check that changes work both as a
24 module and built into the kernel.
26 4. When you are happy with a change make it generally available for
27 testing and await feedback.
29 5. Make a patch available to the relevant maintainer in the list. Use
30 ``diff -u`` to make the patch easy to merge. Be prepared to get your
31 changes sent back with seemingly silly requests about formatting
32 and variable names. These aren't as silly as they seem. One
33 job the maintainers (and especially Linus) do is to keep things
34 looking the same. Sometimes this means that the clever hack in
35 your driver to get around a problem actually needs to become a
36 generalized kernel feature ready for next time.
38 PLEASE check your patch with the automated style checker
39 (scripts/checkpatch.pl) to catch trivial style violations.
40 See Documentation/process/coding-style.rst for guidance here.
42 PLEASE CC: the maintainers and mailing lists that are generated
43 by ``scripts/get_maintainer.pl.`` The results returned by the
44 script will be best if you have git installed and are making
45 your changes in a branch derived from Linus' latest git tree.
46 See Documentation/process/submitting-patches.rst for details.
48 PLEASE try to include any credit lines you want added with the
49 patch. It avoids people being missed off by mistake and makes
50 it easier to know who wants adding and who doesn't.
52 PLEASE document known bugs. If it doesn't work for everything
53 or does something very odd once a month document it.
55 PLEASE remember that submissions must be made under the terms
56 of the Linux Foundation certificate of contribution and should
57 include a Signed-off-by: line. The current version of this
58 "Developer's Certificate of Origin" (DCO) is listed in the file
59 Documentation/process/submitting-patches.rst.
61 6. Make sure you have the right to send any changes you make. If you
62 do changes at work you may find your employer owns the patch
65 7. When sending security related changes or reports to a maintainer
67 does not respond. Please keep in mind that the security team is
68 a small set of people who can be efficient only when working on
69 verified bugs. Please only Cc: this list when you have identified
70 that the bug would present a short-term risk to other users if it
71 were publicly disclosed. For example, reports of address leaks do
72 not represent an immediate threat and are better handled publicly,
73 and ideally, should come with a patch proposal. Please do not send
74 automated reports to this list either. Such bugs will be handled
75 better and faster in the usual public places. See
76 Documentation/process/security-bugs.rst for details.
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
83 M: *Mail* patches to: FullName <address@domain>
84 R: Designated *Reviewer*: FullName <address@domain>
85 These reviewers should be CCed on patches.
86 L: *Mailing list* that is relevant to this area
87 S: *Status*, one of the following:
88 Supported: Someone is actually paid to look after this.
89 Maintained: Someone actually looks after it.
90 Odd Fixes: It has a maintainer but they don't have time to do
91 much other than throw the odd patch in. See below..
92 Orphan: No current maintainer [but maybe you could take the
93 role as you write your new code].
94 Obsolete: Old code. Something tagged obsolete generally means
95 it has been replaced by a better system and you
97 W: *Web-page* with status/info
98 Q: *Patchwork* web based patch tracking system site
99 B: URI for where to file *bugs*. A web-page with detailed bug
100 filing info, a direct bug tracker link, or a mailto: URI.
101 C: URI for *chat* protocol, server and channel where developers
102 usually hang out, for example irc://server/channel.
103 P: Subsystem Profile document for more details submitting
104 patches to the given subsystem. This is either an in-tree file,
105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
107 T: *SCM* tree type and location.
108 Type is one of: git, hg, quilt, stgit, topgit
109 F: *Files* and directories wildcard patterns.
110 A trailing slash includes all files and subdirectory files.
111 F: drivers/net/ all files in and below drivers/net
112 F: drivers/net/* all files in drivers/net, but not below
113 F: */net/* all files in "any top level directory"/net
114 One pattern per line. Multiple F: lines acceptable.
115 X: *Excluded* files and directories that are NOT maintained, same
116 rules as F:. Files exclusions are tested before file matches.
117 Can be useful for excluding a specific subdirectory, for instance:
120 matches all files in and below net excluding net/ipv6/
121 N: Files and directories *Regex* patterns.
122 N: [^a-z]tegra all files whose path contains tegra
123 (not including files like integrator)
124 One pattern per line. Multiple N: lines acceptable.
125 scripts/get_maintainer.pl has different behavior for files that
126 match F: pattern and matches of N: patterns. By default,
127 get_maintainer will not look at git log history when an F: pattern
128 match occurs. When an N: match occurs, git log history is used
129 to also notify the people that have git commit signatures.
130 K: *Content regex* (perl extended) pattern match in a patch or file.
133 matches patches or files that contain "of_get_profile"
134 K: \b(printk|pr_(info|err))\b
135 matches patches or files that contain one or more of the words
136 printk, pr_info or pr_err
137 One regex pattern per line. Multiple K: lines acceptable.
142 .. note:: When reading this list, please look for the most precise areas
143 first. When adding to this list, please keep the entries in
150 F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F: drivers/net/ethernet/3com/3c59x.c
153 3CR990 NETWORK DRIVER
157 F: drivers/net/ethernet/3com/typhoon*
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
163 W: http://www.lsi.com
166 53C700 AND 53C700-66 SCSI DRIVER
170 F: drivers/scsi/53c700*
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
177 F: Documentation/networking/6lowpan.rst
178 F: include/net/6lowpan.h
181 6PACK NETWORK DRIVER FOR AX.25
185 F: drivers/net/hamradio/6pack.c
187 802.11 (including CFG80211/NL80211)
191 W: https://wireless.wiki.kernel.org/
192 Q: https://patchwork.kernel.org/project/linux-wireless/list/
193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195 F: Documentation/driver-api/80211/cfg80211.rst
196 F: Documentation/networking/regulatory.rst
197 F: include/linux/ieee80211.h
198 F: include/net/cfg80211.h
199 F: include/net/ieee80211_radiotap.h
200 F: include/net/iw_handler.h
201 F: include/net/wext.h
202 F: include/uapi/linux/nl80211.h
203 F: include/uapi/linux/wireless.h
206 8169 10/100/1000 GIGABIT ETHERNET DRIVER
211 F: drivers/net/ethernet/realtek/r8169*
213 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
217 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218 F: drivers/tty/serial/8250*
219 F: include/linux/serial_8250.h
221 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
224 F: drivers/net/ethernet/8390/
233 W: http://github.com/v9fs
234 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236 T: git git://github.com/martinetd/linux.git
237 F: Documentation/filesystems/9p.rst
240 F: include/trace/events/9p.h
241 F: include/uapi/linux/virtio_9p.h
247 F: drivers/soc/fujitsu/a64fx-diag.c
253 W: https://linuxtv.org
254 W: http://palosaari.fi/linux/
255 Q: http://patchwork.linuxtv.org/project/linux-media/list/
256 T: git git://linuxtv.org/anttip/media_tree.git
257 F: drivers/media/dvb-frontends/a8293*
259 AACRAID SCSI RAID DRIVER
263 W: http://www.adaptec.com/
264 F: Documentation/scsi/aacraid.rst
265 F: drivers/scsi/aacraid/
267 AB8500 BATTERY AND CHARGER DRIVERS
269 F: Documentation/devicetree/bindings/power/supply/*ab8500*
270 F: drivers/power/supply/*ab8500*
274 F: include/linux/syscalls.h
276 X: arch/*/include/uapi/
279 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
283 F: drivers/hwmon/abituguru.c
285 ABIT UGURU 3 HARDWARE MONITOR DRIVER
289 F: drivers/hwmon/abituguru3.c
291 ACCES 104-DIO-48E GPIO DRIVER
295 F: drivers/gpio/gpio-104-dio-48e.c
297 ACCES 104-IDI-48 GPIO DRIVER
301 F: drivers/gpio/gpio-104-idi-48.c
303 ACCES 104-IDIO-16 GPIO DRIVER
307 F: drivers/gpio/gpio-104-idio-16.c
309 ACCES 104-QUAD-8 DRIVER
313 F: drivers/counter/104-quad-8.c
315 ACCES IDIO-16 GPIO LIBRARY
319 F: drivers/gpio/gpio-idio-16.c
320 F: drivers/gpio/gpio-idio-16.h
322 ACCES PCI-IDIO-16 GPIO DRIVER
326 F: drivers/gpio/gpio-pci-idio-16.c
328 ACCES PCIe-IDIO-24 GPIO DRIVER
332 F: drivers/gpio/gpio-pcie-idio-24.c
338 F: drivers/net/ethernet/alteon/acenic*
340 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
344 W: http://piie.net/?section=acerhdf
345 F: drivers/platform/x86/acerhdf.c
347 ACER WMI LAPTOP EXTRAS
351 F: drivers/platform/x86/acer-wmi.c
358 Q: https://patchwork.kernel.org/project/linux-acpi/list/
359 B: https://bugzilla.kernel.org
360 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361 F: Documentation/ABI/testing/configfs-acpi
362 F: Documentation/ABI/testing/sysfs-bus-acpi
363 F: Documentation/firmware-guide/acpi/
364 F: arch/x86/kernel/acpi/
365 F: arch/x86/pci/acpi.c
367 F: drivers/pci/*/*acpi*
368 F: drivers/pci/*acpi*
369 F: drivers/pnp/pnpacpi/
371 F: include/linux/acpi.h
372 F: include/linux/fwnode.h
382 F: drivers/acpi/apei/
384 ACPI COMPONENT ARCHITECTURE (ACPICA)
390 W: https://acpica.org/
391 W: https://github.com/acpica/acpica/
392 Q: https://patchwork.kernel.org/project/linux-acpi/list/
393 B: https://bugzilla.kernel.org
394 B: https://bugs.acpica.org
395 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396 F: drivers/acpi/acpica/
400 ACPI FOR ARM64 (ACPI/arm64)
407 F: drivers/acpi/arm64
409 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
413 F: drivers/mailbox/pcc.c
422 Q: https://patchwork.kernel.org/project/linux-acpi/list/
423 B: https://bugzilla.kernel.org
424 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
425 F: drivers/acpi/pmic/
427 ACPI SERIAL MULTI INSTANTIATE DRIVER
431 F: drivers/platform/x86/serial-multi-instantiate.c
438 B: https://bugzilla.kernel.org
439 F: drivers/acpi/*thermal*
446 F: drivers/acpi/viot.c
447 F: include/linux/acpi_viot.h
452 F: drivers/platform/x86/wmi.c
453 F: include/uapi/linux/wmi.h
455 ACRN HYPERVISOR SERVICE MODULE
459 W: https://projectacrn.org
460 F: Documentation/virt/acrn/
461 F: drivers/virt/acrn/
462 F: include/uapi/linux/acrn.h
464 AD1889 ALSA SOUND DRIVER
467 W: https://parisc.wiki.kernel.org/index.php/AD1889
468 F: sound/pci/ad1889.*
470 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
474 F: drivers/iio/potentiometer/ad5110.c
476 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
479 W: http://wiki.analog.com/AD5254
480 W: https://ez.analog.com/linux-software-drivers
481 F: drivers/misc/ad525x_dpot.c
483 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
486 W: http://wiki.analog.com/AD5398
487 W: https://ez.analog.com/linux-software-drivers
488 F: drivers/regulator/ad5398.c
490 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
493 W: http://wiki.analog.com/AD7142
494 W: https://ez.analog.com/linux-software-drivers
495 F: drivers/input/misc/ad714x.c
497 AD7877 TOUCHSCREEN DRIVER
500 W: http://wiki.analog.com/AD7877
501 W: https://ez.analog.com/linux-software-drivers
502 F: drivers/input/touchscreen/ad7877.c
504 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
507 W: http://wiki.analog.com/AD7879
508 W: https://ez.analog.com/linux-software-drivers
509 F: drivers/input/touchscreen/ad7879.c
511 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
515 ADF7242 IEEE 802.15.4 RADIO DRIVER
519 W: https://wiki.analog.com/ADF7242
520 W: https://ez.analog.com/linux-software-drivers
521 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
522 F: drivers/net/ieee802154/adf7242.c
524 ADM1025 HARDWARE MONITOR DRIVER
528 F: Documentation/hwmon/adm1025.rst
529 F: drivers/hwmon/adm1025.c
531 ADM1029 HARDWARE MONITOR DRIVER
535 F: drivers/hwmon/adm1029.c
537 ADM8211 WIRELESS DRIVER
540 W: https://wireless.wiki.kernel.org/
541 F: drivers/net/wireless/admtek/adm8211.*
543 ADP1653 FLASH CONTROLLER DRIVER
547 F: drivers/media/i2c/adp1653.c
548 F: include/media/i2c/adp1653.h
550 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
553 W: http://wiki.analog.com/ADP5520
554 W: https://ez.analog.com/linux-software-drivers
555 F: drivers/gpio/gpio-adp5520.c
556 F: drivers/input/keyboard/adp5520-keys.c
557 F: drivers/leds/leds-adp5520.c
558 F: drivers/mfd/adp5520.c
559 F: drivers/video/backlight/adp5520_bl.c
561 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
564 W: http://wiki.analog.com/ADP5588
565 W: https://ez.analog.com/linux-software-drivers
566 F: Documentation/devicetree/bindings/input/adi,adp5588.yaml
567 F: drivers/input/keyboard/adp5588-keys.c
569 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
572 W: http://wiki.analog.com/ADP8860
573 W: https://ez.analog.com/linux-software-drivers
574 F: drivers/video/backlight/adp8860_bl.c
579 F: drivers/macintosh/therm_adt746x.c
581 ADT7475 HARDWARE MONITOR DRIVER
585 F: Documentation/hwmon/adt7475.rst
586 F: drivers/hwmon/adt7475.c
593 F: Documentation/scsi/advansys.rst
594 F: drivers/scsi/advansys.c
596 ADVANTECH SWBTN DRIVER
600 F: drivers/platform/x86/adv_swbutton.c
602 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
605 F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606 F: drivers/iio/accel/adxl313*
608 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
611 W: http://wiki.analog.com/ADXL345
612 W: https://ez.analog.com/linux-software-drivers
613 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614 F: drivers/input/misc/adxl34x.c
616 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
620 F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621 F: drivers/iio/accel/adxl355.h
622 F: drivers/iio/accel/adxl355_core.c
623 F: drivers/iio/accel/adxl355_i2c.c
624 F: drivers/iio/accel/adxl355_spi.c
626 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
630 W: https://ez.analog.com/linux-software-drivers
631 F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632 F: drivers/iio/accel/adxl367*
634 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
637 W: https://ez.analog.com/linux-software-drivers
638 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639 F: drivers/iio/accel/adxl372.c
640 F: drivers/iio/accel/adxl372_i2c.c
641 F: drivers/iio/accel/adxl372_spi.c
647 W: https://linuxtv.org
648 W: http://palosaari.fi/linux/
649 Q: http://patchwork.linuxtv.org/project/linux-media/list/
650 T: git git://linuxtv.org/anttip/media_tree.git
651 F: drivers/media/dvb-frontends/af9013*
657 W: https://linuxtv.org
658 W: http://palosaari.fi/linux/
659 Q: http://patchwork.linuxtv.org/project/linux-media/list/
660 T: git git://linuxtv.org/anttip/media_tree.git
661 F: drivers/media/dvb-frontends/af9033*
667 F: Documentation/filesystems/affs.rst
675 W: https://www.infradead.org/~dhowells/kafs/
676 F: Documentation/filesystems/afs.rst
678 F: include/trace/events/afs.h
684 T: git git://anongit.freedesktop.org/drm/drm
686 F: include/linux/agp*
687 F: include/uapi/linux/agp*
693 F: drivers/scsi/aha152x*
694 F: drivers/scsi/pcmcia/aha152x*
696 AIC7XXX / AIC79XX SCSI DRIVER
700 F: drivers/scsi/aic7xxx/
702 AIMSLAB FM RADIO RECEIVER DRIVER
706 W: https://linuxtv.org
707 T: git git://linuxtv.org/media_tree.git
708 F: drivers/media/radio/radio-aimslab*
715 F: include/linux/*aio*.h
721 W: https://linuxtv.org
722 W: http://palosaari.fi/linux/
723 Q: http://patchwork.linuxtv.org/project/linux-media/list/
724 T: git git://linuxtv.org/anttip/media_tree.git
725 F: drivers/media/usb/airspy/
727 ALACRITECH GIGABIT ETHERNET DRIVER
730 F: drivers/net/ethernet/alacritech/*
732 ALCATEL SPEEDTOUCH USB DRIVER
736 W: http://www.linux-usb.org/SpeedTouch/
737 F: drivers/usb/atm/speedtch.c
738 F: drivers/usb/atm/usbatm.c
740 ALCHEMY AU1XX0 MMC DRIVER
743 F: drivers/mmc/host/au1xmmc.c
749 F: Documentation/i2c/busses/i2c-ali1563.rst
750 F: drivers/i2c/busses/i2c-ali1563.c
752 ALIBABA ELASTIC RDMA DRIVER
757 F: drivers/infiniband/hw/erdma
758 F: include/uapi/rdma/erdma-abi.h
763 F: Documentation/admin-guide/perf/alibaba_pmu.rst
764 F: drivers/perf/alibaba_uncore_drw_pmu.c
769 F: drivers/platform/x86/dell/alienware-wmi.c
771 ALLEGRO DVT VIDEO IP CORE DRIVER
776 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
777 F: drivers/media/platform/allegro-dvt/
779 ALLWINNER A10 CSI DRIVER
783 T: git git://linuxtv.org/media_tree.git
784 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785 F: drivers/media/platform/sunxi/sun4i-csi/
787 ALLWINNER A31 CSI DRIVER
792 T: git git://linuxtv.org/media_tree.git
793 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
794 F: drivers/media/platform/sunxi/sun6i-csi/
796 ALLWINNER A31 ISP DRIVER
800 T: git git://linuxtv.org/media_tree.git
801 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
802 F: drivers/staging/media/sunxi/sun6i-isp/
803 F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
805 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
809 T: git git://linuxtv.org/media_tree.git
810 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
811 F: drivers/media/platform/sunxi/sun6i-mipi-csi2/
813 ALLWINNER CPUFREQ DRIVER
817 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
818 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
820 ALLWINNER CRYPTO DRIVERS
824 F: drivers/crypto/allwinner/
826 ALLWINNER DMIC DRIVERS
830 F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
831 F: sound/soc/sunxi/sun50i-dmic.c
833 ALLWINNER HARDWARE SPINLOCK SUPPORT
836 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
837 F: drivers/hwspinlock/sun6i_hwspinlock.c
839 ALLWINNER THERMAL DRIVER
844 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
845 F: drivers/thermal/sun8i_thermal.c
852 F: drivers/staging/media/sunxi/cedrus/
862 ALPS PS/2 TOUCHPAD DRIVER
864 F: drivers/input/mouse/alps.*
866 ALTERA I2C CONTROLLER DRIVER
869 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
870 F: drivers/i2c/busses/i2c-altera.c
872 ALTERA MAILBOX DRIVER
875 F: drivers/mailbox/mailbox-altera.c
877 ALTERA MSGDMA IP CORE DRIVER
882 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883 F: drivers/dma/altera-msgdma.c
889 F: drivers/gpio/gpio-altera.c
891 ALTERA SYSTEM MANAGER DRIVER
894 F: drivers/mfd/altera-sysmgr.c
895 F: include/linux/mfd/altera-sysmgr.h
897 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
900 F: drivers/gpio/gpio-altera-a10sr.c
901 F: drivers/mfd/altera-a10sr.c
902 F: drivers/reset/reset-a10sr.c
903 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904 F: include/linux/mfd/altera-a10sr.h
906 ALTERA TRIPLE SPEED ETHERNET DRIVER
910 F: drivers/net/ethernet/altera/
916 F: drivers/net/pcs/pcs-altera-tse.c
917 F: include/linux/pcs-altera-tse.h
919 ALTERA UART/JTAG UART SERIAL DRIVERS
923 F: drivers/tty/serial/altera_jtaguart.c
924 F: drivers/tty/serial/altera_uart.c
925 F: include/linux/altera_jtaguart.h
926 F: include/linux/altera_uart.h
928 AMAZON ANNAPURNA LABS FIC DRIVER
931 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932 F: drivers/irqchip/irq-al-fic.c
934 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
938 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939 F: drivers/edac/al_mc_edac.c
941 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
944 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945 F: drivers/thermal/thermal_mmio.c
947 AMAZON ETHERNET DRIVERS
955 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956 F: drivers/net/ethernet/amazon/
958 AMAZON RDMA EFA DRIVER
963 Q: https://patchwork.kernel.org/project/linux-rdma/list/
964 F: drivers/infiniband/hw/efa/
965 F: include/uapi/rdma/efa-abi.h
971 F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
973 F: include/linux/cdx/*
975 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
980 F: drivers/crypto/ccp/
981 F: include/linux/ccp.h
983 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
988 F: drivers/crypto/ccp/sev*
989 F: include/uapi/linux/psp-sev.h
997 T: git https://gitlab.freedesktop.org/agd5f/linux.git
998 F: drivers/gpu/drm/amd/display/
1000 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1004 F: Documentation/hwmon/fam15h_power.rst
1005 F: drivers/hwmon/fam15h_power.c
1011 F: drivers/gpio/gpio-amd-fch.c
1012 F: include/linux/platform_data/gpio/gpio-amd-fch.h
1014 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1017 F: drivers/usb/gadget/udc/amd5536udc.*
1019 AMD GEODE PROCESSOR/CHIPSET SUPPORT
1023 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1024 F: arch/x86/include/asm/geode.h
1025 F: drivers/char/hw_random/geode-rng.c
1026 F: drivers/crypto/geode*
1027 F: drivers/video/fbdev/geode/
1034 F: Documentation/arch/x86/amd_hsmp.rst
1035 F: arch/x86/include/asm/amd_hsmp.h
1036 F: arch/x86/include/uapi/asm/amd_hsmp.h
1037 F: drivers/platform/x86/amd/hsmp.c
1044 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1045 F: drivers/iommu/amd/
1046 F: include/linux/amd-iommu.h
1052 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1053 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1054 F: drivers/gpu/drm/amd/amdkfd/
1055 F: drivers/gpu/drm/amd/include/cik_structs.h
1056 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1057 F: drivers/gpu/drm/amd/include/v9_structs.h
1058 F: drivers/gpu/drm/amd/include/vi_structs.h
1059 F: include/uapi/linux/kfd_ioctl.h
1060 F: include/uapi/linux/kfd_sysfs.h
1067 F: drivers/i2c/busses/i2c-amd-mp2*
1074 F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1075 F: drivers/net/ethernet/amd/pds_core/
1076 F: include/linux/pds/
1082 F: drivers/platform/x86/amd/pmc.c
1088 F: Documentation/ABI/testing/sysfs-amd-pmf
1089 F: drivers/platform/x86/amd/pmf/
1091 AMD POWERPLAY AND SWSMU
1095 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1096 F: drivers/gpu/drm/amd/pm/
1102 F: Documentation/admin-guide/pm/amd-pstate.rst
1103 F: drivers/cpufreq/amd-pstate*
1104 F: include/linux/amd-pstate.h
1105 F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1111 F: drivers/dma/ptdma/
1113 AMD SEATTLE DEVICE TREE SUPPORT
1117 F: arch/arm64/boot/dts/amd/
1119 AMD SENSOR FUSION HUB DRIVER
1123 F: Documentation/hid/amd-sfh*
1124 F: drivers/hid/amd-sfh-hid/
1129 F: drivers/spi/spi-amd.c
1135 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1136 F: drivers/net/ethernet/amd/xgbe/
1138 AMLOGIC DDR PMU DRIVER
1142 W: http://www.amlogic.com
1143 F: Documentation/admin-guide/perf/meson-ddr-pmu.rst
1144 F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1145 F: drivers/perf/amlogic/
1146 F: include/soc/amlogic/
1148 AMPHION VPU CODEC V4L2 DRIVER
1154 F: Documentation/devicetree/bindings/media/amphion,vpu.yaml
1155 F: drivers/media/platform/amphion/
1161 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1162 F: drivers/iio/light/as73211.c
1164 AMT (Automatic Multicast Tunneling)
1168 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1169 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1170 F: drivers/net/amt.c
1172 ANALOG DEVICES INC AD3552R DRIVER
1176 W: https://ez.analog.com/linux-software-drivers
1177 F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1178 F: drivers/iio/dac/ad3552r.c
1180 ANALOG DEVICES INC AD4130 DRIVER
1184 W: http://ez.analog.com/community/linux-device-drivers
1185 F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1186 F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1187 F: drivers/iio/adc/ad4130.c
1189 ANALOG DEVICES INC AD7192 DRIVER
1193 W: https://ez.analog.com/linux-software-drivers
1194 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1195 F: drivers/iio/adc/ad7192.c
1197 ANALOG DEVICES INC AD7292 DRIVER
1201 W: https://ez.analog.com/linux-software-drivers
1202 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1203 F: drivers/iio/adc/ad7292.c
1205 ANALOG DEVICES INC AD7293 DRIVER
1209 W: https://ez.analog.com/linux-software-drivers
1210 F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1211 F: drivers/iio/dac/ad7293.c
1213 ANALOG DEVICES INC AD74115 DRIVER
1217 W: http://ez.analog.com/community/linux-device-drivers
1218 F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1219 F: drivers/iio/addac/ad74115.c
1221 ANALOG DEVICES INC AD74413R DRIVER
1225 W: https://ez.analog.com/linux-software-drivers
1226 F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1227 F: drivers/iio/addac/ad74413r.c
1228 F: include/dt-bindings/iio/addac/adi,ad74413r.h
1230 ANALOG DEVICES INC AD7768-1 DRIVER
1234 W: https://ez.analog.com/linux-software-drivers
1235 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1236 F: drivers/iio/adc/ad7768-1.c
1238 ANALOG DEVICES INC AD7780 DRIVER
1243 W: https://ez.analog.com/linux-software-drivers
1244 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1245 F: drivers/iio/adc/ad7780.c
1247 ANALOG DEVICES INC ADA4250 DRIVER
1251 W: https://ez.analog.com/linux-software-drivers
1252 F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1253 F: drivers/iio/amplifiers/ada4250.c
1255 ANALOG DEVICES INC ADF4377 DRIVER
1259 W: https://ez.analog.com/linux-software-drivers
1260 F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1261 F: drivers/iio/frequency/adf4377.c
1263 ANALOG DEVICES INC ADGS1408 DRIVER
1266 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1267 F: drivers/mux/adgs1408.c
1269 ANALOG DEVICES INC ADIN DRIVER
1273 W: https://ez.analog.com/linux-software-drivers
1274 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1275 F: drivers/net/phy/adin.c
1277 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1281 F: drivers/iio/imu/adis.c
1282 F: drivers/iio/imu/adis_buffer.c
1283 F: drivers/iio/imu/adis_trigger.c
1284 F: include/linux/iio/imu/adis.h
1286 ANALOG DEVICES INC ADIS16460 DRIVER
1290 W: https://ez.analog.com/linux-software-drivers
1291 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1292 F: drivers/iio/imu/adis16460.c
1294 ANALOG DEVICES INC ADIS16475 DRIVER
1298 W: https://ez.analog.com/linux-software-drivers
1299 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1300 F: drivers/iio/imu/adis16475.c
1302 ANALOG DEVICES INC ADM1177 DRIVER
1306 W: https://ez.analog.com/linux-software-drivers
1307 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1308 F: drivers/hwmon/adm1177.c
1310 ANALOG DEVICES INC ADMV1013 DRIVER
1314 W: https://ez.analog.com/linux-software-drivers
1315 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1316 F: drivers/iio/frequency/admv1013.c
1318 ANALOG DEVICES INC ADMV1014 DRIVER
1322 W: https://ez.analog.com/linux-software-drivers
1323 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1324 F: drivers/iio/frequency/admv1014.c
1326 ANALOG DEVICES INC ADMV8818 DRIVER
1330 W: https://ez.analog.com/linux-software-drivers
1331 F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1332 F: drivers/iio/filter/admv8818.c
1334 ANALOG DEVICES INC ADP5061 DRIVER
1338 W: https://ez.analog.com/linux-software-drivers
1339 F: drivers/power/supply/adp5061.c
1341 ANALOG DEVICES INC ADRF6780 DRIVER
1345 W: https://ez.analog.com/linux-software-drivers
1346 F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1347 F: drivers/iio/frequency/adrf6780.c
1349 ANALOG DEVICES INC ADV7180 DRIVER
1353 W: https://ez.analog.com/linux-software-drivers
1354 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1355 F: drivers/media/i2c/adv7180.c
1357 ANALOG DEVICES INC ADV748X DRIVER
1361 F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1362 F: drivers/media/i2c/adv748x/*
1364 ANALOG DEVICES INC ADV7511 DRIVER
1368 F: drivers/media/i2c/adv7511*
1370 ANALOG DEVICES INC ADV7604 DRIVER
1374 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1375 F: drivers/media/i2c/adv7604*
1377 ANALOG DEVICES INC ADV7842 DRIVER
1381 F: drivers/media/i2c/adv7842*
1383 ANALOG DEVICES INC ADXRS290 DRIVER
1387 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1388 F: drivers/iio/gyro/adxrs290.c
1390 ANALOG DEVICES INC ASOC CODEC DRIVERS
1395 W: http://wiki.analog.com/
1396 W: https://ez.analog.com/linux-software-drivers
1397 F: sound/soc/codecs/ad1*
1398 F: sound/soc/codecs/ad7*
1399 F: sound/soc/codecs/adau*
1400 F: sound/soc/codecs/adav*
1401 F: sound/soc/codecs/sigmadsp.*
1402 F: sound/soc/codecs/ssm*
1404 ANALOG DEVICES INC DMA DRIVERS
1407 W: https://ez.analog.com/linux-software-drivers
1408 F: drivers/dma/dma-axi-dmac.c
1410 ANALOG DEVICES INC IIO DRIVERS
1414 W: http://wiki.analog.com/
1415 W: https://ez.analog.com/linux-software-drivers
1416 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1417 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1418 F: Documentation/devicetree/bindings/iio/*/adi,*
1419 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1420 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1421 F: drivers/iio/*/ad*
1422 F: drivers/iio/adc/ltc249*
1423 F: drivers/iio/amplifiers/hmc425a.c
1424 F: drivers/staging/iio/*/ad*
1425 X: drivers/iio/*/adjd*
1427 ANALOG DEVICES INC MAX31760 DRIVER
1430 W: http://wiki.analog.com/
1431 W: https://ez.analog.com/linux-software-drivers
1432 F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1433 F: Documentation/hwmon/max31760.rst
1434 F: drivers/hwmon/max31760.c
1436 ANALOGBITS PLL LIBRARIES
1439 F: drivers/clk/analogbits/*
1440 F: include/linux/clk/analogbits*
1453 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1456 ANDROID GOLDFISH PIC DRIVER
1459 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1460 F: drivers/irqchip/irq-goldfish-pic.c
1462 ANDROID GOLDFISH RTC DRIVER
1465 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1466 F: drivers/rtc/rtc-goldfish.c
1468 AOA (Apple Onboard Audio) ALSA DRIVER
1475 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1479 F: drivers/iio/addac/stx104.c
1484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1485 F: arch/x86/kernel/apm_32.c
1486 F: drivers/char/apm-emulation.c
1487 F: include/linux/apm_bios.h
1488 F: include/uapi/linux/apm_bios.h
1490 APPARMOR SECURITY MODULE
1496 B: https://gitlab.com/apparmor/apparmor-kernel
1497 C: irc://irc.oftc.net/apparmor
1498 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1499 T: https://gitlab.com/apparmor/apparmor-kernel.git
1500 F: Documentation/admin-guide/LSM/apparmor.rst
1501 F: security/apparmor/
1503 APPLE BCM5974 MULTITOUCH DRIVER
1507 F: drivers/input/mouse/bcm5974.c
1509 APPLE PCIE CONTROLLER DRIVER
1514 F: drivers/pci/controller/pcie-apple.c
1520 F: drivers/hwmon/applesmc.c
1522 APPLETALK NETWORK LAYER
1525 F: drivers/net/appletalk/
1526 F: include/linux/atalk.h
1527 F: include/uapi/linux/atalk.h
1530 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1533 F: arch/arm64/boot/dts/apm/
1535 APPLIED MICRO (APM) X-GENE SOC EDAC
1538 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1539 F: drivers/edac/xgene_edac.c
1541 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1545 F: drivers/net/ethernet/apm/xgene-v2/
1547 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1552 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1553 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1554 F: drivers/net/ethernet/apm/xgene/
1555 F: drivers/net/mdio/mdio-xgene.c
1557 APPLIED MICRO (APM) X-GENE SOC PMU
1560 F: Documentation/admin-guide/perf/xgene-pmu.rst
1561 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1562 F: drivers/perf/xgene_pmu.c
1564 APTINA CAMERA SENSOR PLL
1568 F: drivers/media/i2c/aptina-pll.*
1570 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1575 F: Documentation/hwmon/aquacomputer_d5next.rst
1576 F: drivers/hwmon/aquacomputer_d5next.c
1578 AQUANTIA ETHERNET DRIVER (atlantic)
1582 W: https://www.marvell.com/
1583 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1584 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1585 F: drivers/net/ethernet/aquantia/atlantic/
1587 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1591 W: http://www.aquantia.com
1592 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1594 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1598 F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1599 F: drivers/media/i2c/ar0521.c
1601 ARASAN NAND CONTROLLER DRIVER
1606 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1607 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1609 ARC FRAMEBUFFER DRIVER
1612 F: drivers/video/fbdev/arcfb.c
1613 F: drivers/video/fbdev/core/fb_defio.c
1618 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1619 F: drivers/gpu/drm/tiny/arcpgu.c
1621 ARCNET NETWORK LAYER
1625 F: drivers/net/arcnet/
1626 F: include/uapi/linux/if_arcnet.h
1628 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1634 C: irc://irc.libera.chat/armlinux
1635 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1636 F: arch/arm/boot/dts/Makefile
1637 F: arch/arm64/boot/dts/Makefile
1639 ARM ARCHITECTED TIMER DRIVER
1644 F: arch/arm/include/asm/arch_timer.h
1645 F: arch/arm64/include/asm/arch_timer.h
1646 F: drivers/clocksource/arm_arch_timer.c
1648 ARM HDLCD DRM DRIVER
1651 F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1652 F: drivers/gpu/drm/arm/hdlcd_*
1654 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1658 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1659 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1660 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1661 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1662 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1663 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1664 F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1665 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1666 F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1667 F: arch/arm/boot/dts/arm-realview-*
1668 F: arch/arm/boot/dts/integrator*
1669 F: arch/arm/boot/dts/versatile*
1670 F: arch/arm/mach-versatile/
1671 F: drivers/bus/arm-integrator-lm.c
1672 F: drivers/clk/versatile/
1673 F: drivers/i2c/busses/i2c-versatile.c
1674 F: drivers/irqchip/irq-versatile-fpga.c
1675 F: drivers/mtd/maps/physmap-versatile.*
1676 F: drivers/power/reset/arm-versatile-reboot.c
1677 F: drivers/soc/versatile/
1679 ARM KOMEDA DRM-KMS DRIVER
1682 T: git git://anongit.freedesktop.org/drm/drm-misc
1683 F: Documentation/devicetree/bindings/display/arm,komeda.yaml
1684 F: Documentation/gpu/komeda-kms.rst
1685 F: drivers/gpu/drm/arm/display/include/
1686 F: drivers/gpu/drm/arm/display/komeda/
1688 ARM MALI PANFROST DRM DRIVER
1695 T: git git://anongit.freedesktop.org/drm/drm-misc
1696 F: drivers/gpu/drm/panfrost/
1697 F: include/uapi/drm/panfrost_drm.h
1699 ARM MALI-DP DRM DRIVER
1702 T: git git://anongit.freedesktop.org/drm/drm-misc
1703 F: Documentation/devicetree/bindings/display/arm,malidp.yaml
1704 F: Documentation/gpu/afbc.rst
1705 F: drivers/gpu/drm/arm/
1707 ARM MFM AND FLOPPY DRIVERS
1710 F: arch/arm/include/asm/floppy.h
1711 F: arch/arm/mach-rpc/floppydma.S
1713 ARM PMU PROFILING AND DEBUGGING
1718 F: Documentation/devicetree/bindings/arm/pmu.yaml
1719 F: Documentation/devicetree/bindings/perf/
1720 F: arch/arm*/include/asm/hw_breakpoint.h
1721 F: arch/arm*/include/asm/perf_event.h
1722 F: arch/arm*/kernel/hw_breakpoint.c
1723 F: arch/arm*/kernel/perf_*
1725 F: include/linux/perf/arm_pmu.h
1731 W: http://www.armlinux.org.uk/
1732 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1734 X: arch/arm/boot/dts/
1736 ARM PRIMECELL AACI PL041 DRIVER
1741 ARM PRIMECELL BUS SUPPORT
1745 F: include/linux/amba/bus.h
1747 ARM PRIMECELL CLCD PL110 DRIVER
1750 F: drivers/video/fbdev/amba-clcd.*
1752 ARM PRIMECELL KMI PL050 DRIVER
1755 F: drivers/input/serio/ambakmi.*
1756 F: include/linux/amba/kmi.h
1758 ARM PRIMECELL MMCI PL180/1 DRIVER
1761 F: drivers/mmc/host/mmci.*
1762 F: include/linux/amba/mmci.h
1764 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1769 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1770 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1772 ARM PRIMECELL PL35X SMC DRIVER
1777 F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1778 F: drivers/memory/pl353-smc.c
1780 ARM PRIMECELL SSP PL022 SPI DRIVER
1784 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1785 F: drivers/spi/spi-pl022.c
1787 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1790 F: drivers/tty/serial/amba-pl01*.c
1791 F: include/linux/amba/serial.h
1793 ARM PRIMECELL VIC PL190/PL192 DRIVER
1797 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1798 F: drivers/irqchip/irq-vic.c
1800 ARM SMC WATCHDOG DRIVER
1804 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1805 F: drivers/watchdog/arm_smc_wdt.c
1812 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1813 F: drivers/iommu/arm/
1814 F: drivers/iommu/io-pgtable-arm*
1816 ARM SUB-ARCHITECTURES
1819 C: irc://irc.libera.chat/armlinux
1820 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1824 ARM/ACTIONS SEMI ARCHITECTURE
1830 F: Documentation/devicetree/bindings/arm/actions.yaml
1831 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1832 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1833 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1834 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1835 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1836 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1837 F: Documentation/devicetree/bindings/pinctrl/actions,*
1838 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1839 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1840 F: arch/arm/boot/dts/owl-*
1841 F: arch/arm/mach-actions/
1842 F: arch/arm64/boot/dts/actions/
1843 F: drivers/clk/actions/
1844 F: drivers/clocksource/timer-owl*
1845 F: drivers/dma/owl-dma.c
1846 F: drivers/i2c/busses/i2c-owl.c
1847 F: drivers/irqchip/irq-owl-sirq.c
1848 F: drivers/mmc/host/owl-mmc.c
1849 F: drivers/net/ethernet/actions/
1850 F: drivers/pinctrl/actions/*
1851 F: drivers/soc/actions/
1852 F: include/dt-bindings/power/owl-*
1853 F: include/dt-bindings/reset/actions,*
1854 F: include/linux/soc/actions/
1857 ARM/Allwinner SoC Clock Support
1860 F: drivers/clk/sunxi/
1862 ARM/Allwinner sunXi SoC support
1869 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1870 F: arch/arm/mach-sunxi/
1871 F: arch/arm64/boot/dts/allwinner/
1872 F: drivers/clk/sunxi-ng/
1873 F: drivers/pinctrl/sunxi/
1874 F: drivers/soc/sunxi/
1879 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1884 F: Documentation/devicetree/bindings/clock/amlogic*
1885 F: drivers/clk/meson/
1886 F: include/dt-bindings/clock/gxbb*
1887 F: include/dt-bindings/clock/meson*
1889 ARM/Amlogic Meson SoC Crypto Drivers
1894 F: Documentation/devicetree/bindings/crypto/amlogic*
1895 F: drivers/crypto/amlogic/
1897 ARM/Amlogic Meson SoC Sound Drivers
1901 F: Documentation/devicetree/bindings/sound/amlogic*
1904 ARM/Amlogic Meson SoC support
1912 W: http://linux-meson.com/
1913 F: arch/arm/boot/dts/meson*
1914 F: arch/arm/mach-meson/
1915 F: arch/arm64/boot/dts/amlogic/
1916 F: drivers/mmc/host/meson*
1917 F: drivers/pinctrl/meson/
1918 F: drivers/rtc/rtc-meson*
1919 F: drivers/soc/amlogic/
1922 ARM/Annapurna Labs ALPINE ARCHITECTURE
1927 F: arch/arm/boot/dts/alpine*
1928 F: arch/arm/mach-alpine/
1929 F: arch/arm64/boot/dts/amazon/
1930 F: drivers/*/*alpine*
1932 ARM/APPLE MACHINE SOUND DRIVERS
1937 F: Documentation/devicetree/bindings/sound/apple,*
1938 F: sound/soc/apple/*
1939 F: sound/soc/codecs/cs42l83-i2c.c
1941 ARM/APPLE MACHINE SUPPORT
1948 W: https://asahilinux.org
1949 B: https://github.com/AsahiLinux/linux/issues
1950 C: irc://irc.oftc.net/asahi-dev
1951 T: git https://github.com/AsahiLinux/linux.git
1952 F: Documentation/devicetree/bindings/arm/apple.yaml
1953 F: Documentation/devicetree/bindings/arm/apple/*
1954 F: Documentation/devicetree/bindings/clock/apple,nco.yaml
1955 F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1956 F: Documentation/devicetree/bindings/dma/apple,admac.yaml
1957 F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1958 F: Documentation/devicetree/bindings/interrupt-controller/apple,*
1959 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1960 F: Documentation/devicetree/bindings/iommu/apple,sart.yaml
1961 F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1962 F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1963 F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1964 F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1965 F: Documentation/devicetree/bindings/pci/apple,pcie.yaml
1966 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1967 F: Documentation/devicetree/bindings/power/apple*
1968 F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1969 F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1970 F: arch/arm64/boot/dts/apple/
1971 F: drivers/bluetooth/hci_bcm4377.c
1972 F: drivers/clk/clk-apple-nco.c
1973 F: drivers/cpufreq/apple-soc-cpufreq.c
1974 F: drivers/dma/apple-admac.c
1975 F: drivers/i2c/busses/i2c-pasemi-core.c
1976 F: drivers/i2c/busses/i2c-pasemi-platform.c
1977 F: drivers/iommu/apple-dart.c
1978 F: drivers/iommu/io-pgtable-dart.c
1979 F: drivers/irqchip/irq-apple-aic.c
1980 F: drivers/mailbox/apple-mailbox.c
1981 F: drivers/nvme/host/apple.c
1982 F: drivers/nvmem/apple-efuses.c
1983 F: drivers/pinctrl/pinctrl-apple-gpio.c
1984 F: drivers/pwm/pwm-apple.c
1985 F: drivers/soc/apple/*
1986 F: drivers/watchdog/apple_wdt.c
1987 F: include/dt-bindings/interrupt-controller/apple-aic.h
1988 F: include/dt-bindings/pinctrl/apple.h
1989 F: include/linux/apple-mailbox.h
1990 F: include/linux/soc/apple/*
1992 ARM/ARTPEC MACHINE SUPPORT
1997 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1998 F: arch/arm/boot/dts/artpec6*
1999 F: arch/arm/mach-artpec
2001 F: drivers/crypto/axis
2002 F: drivers/mmc/host/usdhi6rol0.c
2003 F: drivers/pinctrl/pinctrl-artpec*
2005 ARM/ASPEED I2C DRIVER
2012 F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2013 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2014 F: drivers/i2c/busses/i2c-aspeed.c
2015 F: drivers/irqchip/irq-aspeed-i2c-ic.c
2017 ARM/ASPEED MACHINE SUPPORT
2023 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
2024 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2025 F: Documentation/devicetree/bindings/arm/aspeed/
2026 F: arch/arm/boot/dts/aspeed-*
2027 F: arch/arm/mach-aspeed/
2030 ARM/BITMAIN ARCHITECTURE
2034 F: Documentation/devicetree/bindings/arm/bitmain.yaml
2035 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2036 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2037 F: arch/arm64/boot/dts/bitmain/
2038 F: drivers/clk/clk-bm1880.c
2039 F: drivers/pinctrl/pinctrl-bm1880.c
2041 ARM/CALXEDA HIGHBANK ARCHITECTURE
2045 F: arch/arm/boot/dts/ecx-*.dts*
2046 F: arch/arm/boot/dts/highbank.dts
2047 F: arch/arm/mach-highbank/
2049 ARM/CAVIUM THUNDER NETWORK DRIVER
2053 F: drivers/net/ethernet/cavium/thunder/
2055 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2059 F: arch/arm/mach-ep93xx/ts72xx.c
2061 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2067 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2072 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2077 F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2078 F: Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2079 F: arch/arm/boot/compressed/misc-ep93xx.h
2080 F: arch/arm/mach-ep93xx/
2081 F: drivers/iio/adc/ep93xx_adc.c
2087 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2088 F: drivers/clk/clkdev.c
2090 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2094 F: arch/arm/boot/dts/cx92755*
2097 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2104 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2105 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2106 F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2107 F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2108 F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2109 F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2110 F: Documentation/trace/coresight/*
2111 F: drivers/hwtracing/coresight/*
2112 F: include/dt-bindings/arm/coresight-cti-dt.h
2113 F: include/linux/coresight*
2114 F: samples/coresight/*
2115 F: tools/perf/arch/arm/util/auxtrace.c
2116 F: tools/perf/arch/arm/util/cs-etm.c
2117 F: tools/perf/arch/arm/util/cs-etm.h
2118 F: tools/perf/arch/arm/util/pmu.c
2119 F: tools/perf/tests/shell/coresight/*
2120 F: tools/perf/util/cs-etm-decoder/*
2121 F: tools/perf/util/cs-etm.*
2123 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2128 T: git git://github.com/ulli-kroll/linux.git
2129 F: Documentation/devicetree/bindings/arm/gemini.yaml
2130 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2131 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2132 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2133 F: arch/arm/boot/dts/gemini*
2134 F: arch/arm/mach-gemini/
2135 F: drivers/crypto/gemini/
2136 F: drivers/net/ethernet/cortina/
2137 F: drivers/pinctrl/pinctrl-gemini.c
2138 F: drivers/rtc/rtc-ftrtc010.c
2140 ARM/CZ.NIC TURRIS SUPPORT
2143 W: https://www.turris.cz/
2144 F: Documentation/ABI/testing/debugfs-moxtet
2145 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
2146 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2147 F: Documentation/devicetree/bindings/bus/moxtet.txt
2148 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2149 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2150 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2151 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2152 F: drivers/bus/moxtet.c
2153 F: drivers/firmware/turris-mox-rwtm.c
2154 F: drivers/gpio/gpio-moxtet.c
2155 F: drivers/leds/leds-turris-omnia.c
2156 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
2157 F: drivers/watchdog/armada_37xx_wdt.c
2158 F: include/dt-bindings/bus/moxtet.h
2159 F: include/linux/armada-37xx-rwtm-mailbox.h
2160 F: include/linux/moxtet.h
2162 ARM/FARADAY FA526 PORT
2166 T: git git://git.berlios.de/gemini-board
2167 F: arch/arm/mm/*-fa*
2169 ARM/FOOTBRIDGE ARCHITECTURE
2173 W: http://www.armlinux.org.uk/
2174 F: arch/arm/include/asm/hardware/dec21285.h
2175 F: arch/arm/mach-footbridge/
2177 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2185 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2186 F: arch/arm64/boot/dts/freescale/
2187 X: arch/arm64/boot/dts/freescale/fsl-*
2188 X: arch/arm64/boot/dts/freescale/qoriq-*
2189 X: drivers/media/i2c/
2193 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2198 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2199 F: arch/arm/boot/dts/ls1021a*
2200 F: arch/arm64/boot/dts/freescale/fsl-*
2201 F: arch/arm64/boot/dts/freescale/qoriq-*
2203 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2210 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2211 F: arch/arm/boot/dts/vf*
2212 F: arch/arm/mach-imx/*vf610*
2214 ARM/GUMSTIX MACHINE SUPPORT
2219 ARM/HISILICON SOC SUPPORT
2223 W: http://www.hisilicon.com
2224 T: git https://github.com/hisilicon/linux-hisi.git
2225 F: arch/arm/boot/dts/hi3*
2226 F: arch/arm/boot/dts/hip*
2227 F: arch/arm/boot/dts/hisi*
2228 F: arch/arm/mach-hisi/
2229 F: arch/arm64/boot/dts/hisilicon/
2231 ARM/HP JORNADA 7XX MACHINE SUPPORT
2235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2236 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2237 F: arch/arm/mach-sa1100/jornada720.c
2239 ARM/HPE GXP ARCHITECTURE
2243 F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2244 F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2245 F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2246 F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2247 F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2248 F: Documentation/hwmon/gxp-fan-ctrl.rst
2249 F: arch/arm/boot/dts/hpe-bmc*
2250 F: arch/arm/boot/dts/hpe-gxp*
2251 F: arch/arm/mach-hpe/
2252 F: drivers/clocksource/timer-gxp.c
2253 F: drivers/hwmon/gxp-fan-ctrl.c
2254 F: drivers/i2c/busses/i2c-gxp.c
2255 F: drivers/spi/spi-gxp.c
2256 F: drivers/watchdog/gxp-wdt.c
2258 ARM/IGEP MACHINE SUPPORT
2264 F: arch/arm/boot/dts/omap3-igep*
2266 ARM/INTEL IXP4XX ARM ARCHITECTURE
2272 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2273 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2274 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2275 F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2276 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2277 F: arch/arm/boot/dts/intel-ixp*
2278 F: arch/arm/mach-ixp4xx/
2279 F: drivers/bus/intel-ixp4xx-eb.c
2280 F: drivers/clocksource/timer-ixp4xx.c
2281 F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2282 F: drivers/gpio/gpio-ixp4xx.c
2283 F: drivers/irqchip/irq-ixp4xx.c
2285 ARM/INTEL KEEMBAY ARCHITECTURE
2289 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2290 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2291 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2293 ARM/INTEL XSC3 (MANZANO) ARM CORE
2298 ARM/LG1K ARCHITECTURE
2302 F: arch/arm64/boot/dts/lg/
2304 ARM/LPC18XX ARCHITECTURE
2308 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2309 F: arch/arm/boot/dts/lpc43*
2310 F: drivers/i2c/busses/i2c-lpc2k.c
2311 F: drivers/memory/pl172.c
2312 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2313 F: drivers/rtc/rtc-lpc24xx.c
2316 ARM/LPC32XX SOC SUPPORT
2320 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2321 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2322 F: arch/arm/boot/dts/lpc32*
2323 F: arch/arm/mach-lpc32xx/
2324 F: drivers/i2c/busses/i2c-pnx.c
2325 F: drivers/net/ethernet/nxp/lpc_eth.c
2326 F: drivers/usb/host/ohci-nxp.c
2327 F: drivers/watchdog/pnx4008_wdt.c
2330 ARM/Marvell Dove/MV78xx0/Orion SOC support
2336 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2337 F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2338 F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2339 F: Documentation/devicetree/bindings/soc/dove/
2340 F: arch/arm/boot/dts/dove*
2341 F: arch/arm/boot/dts/orion5x*
2342 F: arch/arm/mach-dove/
2343 F: arch/arm/mach-mv78xx0/
2344 F: arch/arm/mach-orion5x/
2345 F: arch/arm/plat-orion/
2346 F: drivers/soc/dove/
2348 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2355 F: Documentation/devicetree/bindings/arm/marvell/
2356 F: arch/arm/boot/dts/armada*
2357 F: arch/arm/boot/dts/kirkwood*
2358 F: arch/arm/configs/mvebu_*_defconfig
2359 F: arch/arm/mach-mvebu/
2360 F: arch/arm64/boot/dts/marvell/armada*
2361 F: arch/arm64/boot/dts/marvell/cn913*
2362 F: drivers/cpufreq/armada-37xx-cpufreq.c
2363 F: drivers/cpufreq/armada-8k-cpufreq.c
2364 F: drivers/cpufreq/mvebu-cpufreq.c
2365 F: drivers/irqchip/irq-armada-370-xp.c
2366 F: drivers/irqchip/irq-mvebu-*
2367 F: drivers/pinctrl/mvebu/
2368 F: drivers/rtc/rtc-armada38x.c
2370 ARM/Mediatek RTC DRIVER
2376 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2377 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2378 F: drivers/rtc/rtc-mt2712.c
2379 F: drivers/rtc/rtc-mt6397.c
2380 F: drivers/rtc/rtc-mt7622.c
2382 ARM/Mediatek SoC support
2389 W: https://mtk.wiki.kernel.org/
2390 C: irc://irc.libera.chat/linux-mediatek
2391 F: arch/arm/boot/dts/mt2*
2392 F: arch/arm/boot/dts/mt6*
2393 F: arch/arm/boot/dts/mt7*
2394 F: arch/arm/boot/dts/mt8*
2395 F: arch/arm/mach-mediatek/
2396 F: arch/arm64/boot/dts/mediatek/
2397 F: drivers/soc/mediatek/
2402 ARM/Mediatek USB3 PHY DRIVER
2407 F: Documentation/devicetree/bindings/phy/mediatek,*
2408 F: drivers/phy/mediatek/
2410 ARM/Microchip (AT91) SoC support
2416 W: http://www.linux4sam.org
2417 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2418 F: arch/arm/boot/dts/at91*.dts
2419 F: arch/arm/boot/dts/at91*.dtsi
2420 F: arch/arm/boot/dts/sama*.dts
2421 F: arch/arm/boot/dts/sama*.dtsi
2422 F: arch/arm/include/debug/at91.S
2423 F: arch/arm/mach-at91/
2424 F: drivers/memory/atmel*
2425 F: drivers/watchdog/sama5d4_wdt.c
2426 F: include/soc/at91/
2427 X: drivers/input/touchscreen/atmel_mxt_ts.c
2428 X: drivers/net/wireless/atmel/
2432 ARM/MICROCHIP (ARM64) SoC support
2438 T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2439 F: arch/arm64/boot/dts/microchip/
2441 ARM/Microchip Sparx5 SoC support
2448 F: arch/arm64/boot/dts/microchip/sparx*
2449 F: drivers/net/ethernet/microchip/vcap/
2450 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2453 ARM/MILBEAUT ARCHITECTURE
2458 F: arch/arm/boot/dts/milbeaut*
2459 F: arch/arm/mach-milbeaut/
2462 ARM/MStar/Sigmastar Armv7 SoC support
2467 W: http://linux-chenxing.org/
2468 T: git git://github.com/linux-chenxing/linux.git
2469 F: Documentation/devicetree/bindings/arm/mstar/*
2470 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2471 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2472 F: arch/arm/boot/dts/mstar-*
2473 F: arch/arm/mach-mstar/
2474 F: drivers/clk/mstar/
2475 F: drivers/clocksource/timer-msc313e.c
2476 F: drivers/gpio/gpio-msc313.c
2477 F: drivers/rtc/rtc-msc313.c
2478 F: drivers/watchdog/msc313e_wdt.c
2479 F: include/dt-bindings/clock/mstar-*
2480 F: include/dt-bindings/gpio/msc313-gpio.h
2482 ARM/NOMADIK/Ux500 ARCHITECTURES
2486 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2487 F: Documentation/devicetree/bindings/arm/ste-*
2488 F: Documentation/devicetree/bindings/arm/ux500.yaml
2489 F: Documentation/devicetree/bindings/arm/ux500/
2490 F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2491 F: arch/arm/boot/dts/ste-*
2492 F: arch/arm/mach-nomadik/
2493 F: arch/arm/mach-ux500/
2494 F: drivers/clk/clk-nomadik.c
2495 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2496 F: drivers/dma/ste_dma40*
2497 F: drivers/hwspinlock/u8500_hsem.c
2498 F: drivers/i2c/busses/i2c-nomadik.c
2499 F: drivers/iio/adc/ab8500-gpadc.c
2500 F: drivers/mfd/ab8500*
2501 F: drivers/mfd/abx500*
2502 F: drivers/mfd/db8500*
2503 F: drivers/pinctrl/nomadik/
2504 F: drivers/rtc/rtc-ab8500.c
2505 F: drivers/rtc/rtc-pl031.c
2506 F: drivers/soc/ux500/
2508 ARM/NUVOTON NPCM ARCHITECTURE
2517 F: Documentation/devicetree/bindings/*/*/*npcm*
2518 F: Documentation/devicetree/bindings/*/*npcm*
2519 F: Documentation/devicetree/bindings/arm/npcm/*
2520 F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2521 F: arch/arm/boot/dts/nuvoton-npcm*
2522 F: arch/arm/mach-npcm/
2523 F: arch/arm64/boot/dts/nuvoton/
2524 F: drivers/*/*/*npcm*
2526 F: drivers/rtc/rtc-nct3018y.c
2527 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2528 F: include/dt-bindings/clock/nuvoton,npcm845-clk.h
2530 ARM/NUVOTON WPCM450 ARCHITECTURE
2534 W: https://github.com/neuschaefer/wpcm450/wiki
2535 F: Documentation/devicetree/bindings/*/*wpcm*
2536 F: arch/arm/boot/dts/nuvoton-wpcm450*
2537 F: arch/arm/configs/wpcm450_defconfig
2538 F: arch/arm/mach-npcm/wpcm450.c
2539 F: drivers/*/*/*wpcm*
2542 ARM/NXP S32G ARCHITECTURE
2549 F: arch/arm64/boot/dts/freescale/s32g*.dts*
2551 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2555 W: http://www.digriz.org.uk/ts78xx/kernel
2556 F: arch/arm/mach-orion5x/ts78xx-*
2558 ARM/OXNAS platform support
2563 F: arch/arm/boot/dts/ox8*.dts*
2564 F: arch/arm/mach-oxnas/
2565 F: drivers/power/reset/oxnas-restart.c
2568 ARM/QUALCOMM CHROMEBOOK SUPPORT
2570 F: arch/arm64/boot/dts/qcom/sc7180*
2571 F: arch/arm64/boot/dts/qcom/sc7280*
2572 F: arch/arm64/boot/dts/qcom/sdm845-cheza*
2574 ARM/QUALCOMM SUPPORT
2580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2581 F: Documentation/devicetree/bindings/*/qcom*
2582 F: Documentation/devicetree/bindings/soc/qcom/
2583 F: arch/arm/boot/dts/qcom-*.dts
2584 F: arch/arm/boot/dts/qcom-*.dtsi
2585 F: arch/arm/configs/qcom_defconfig
2586 F: arch/arm/mach-qcom/
2587 F: arch/arm64/boot/dts/qcom/
2588 F: drivers/*/*/qcom*
2589 F: drivers/*/*/qcom/
2590 F: drivers/*/pm8???-*
2593 F: drivers/bluetooth/btqcomsmd.c
2594 F: drivers/clocksource/timer-qcom.c
2595 F: drivers/cpuidle/cpuidle-qcom-spm.c
2596 F: drivers/extcon/extcon-qcom*
2597 F: drivers/i2c/busses/i2c-qcom-geni.c
2598 F: drivers/i2c/busses/i2c-qup.c
2599 F: drivers/iommu/msm*
2600 F: drivers/mfd/ssbi.c
2601 F: drivers/mmc/host/mmci_qcom*
2602 F: drivers/mmc/host/sdhci-msm.c
2603 F: drivers/pci/controller/dwc/pcie-qcom.c
2604 F: drivers/phy/qualcomm/
2605 F: drivers/power/*/msm*
2606 F: drivers/reset/reset-qcom-*
2607 F: drivers/spi/spi-geni-qcom.c
2608 F: drivers/spi/spi-qcom-qspi.c
2609 F: drivers/spi/spi-qup.c
2610 F: drivers/tty/serial/msm_serial.c
2611 F: drivers/ufs/host/ufs-qcom*
2612 F: drivers/usb/dwc3/dwc3-qcom.c
2613 F: include/dt-bindings/*/qcom*
2614 F: include/linux/*/qcom*
2615 F: include/linux/soc/qcom/
2617 ARM/RDA MICRO ARCHITECTURE
2622 F: Documentation/devicetree/bindings/arm/rda.yaml
2623 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2624 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2625 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2626 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2627 F: arch/arm/boot/dts/rda8810pl-*
2628 F: drivers/clocksource/timer-rda.c
2629 F: drivers/gpio/gpio-rda.c
2630 F: drivers/irqchip/irq-rda-intc.c
2631 F: drivers/tty/serial/rda-uart.c
2633 ARM/REALTEK ARCHITECTURE
2638 F: Documentation/devicetree/bindings/arm/realtek.yaml
2639 F: arch/arm/boot/dts/rtd*
2640 F: arch/arm/mach-realtek/
2641 F: arch/arm64/boot/dts/realtek/
2643 ARM/RISC-V/RENESAS ARCHITECTURE
2648 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2649 C: irc://irc.libera.chat/renesas-soc
2650 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2651 F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2652 F: Documentation/devicetree/bindings/soc/renesas/
2653 F: arch/arm/boot/dts/emev2*
2654 F: arch/arm/boot/dts/gr-peach*
2655 F: arch/arm/boot/dts/iwg20d-q7*
2656 F: arch/arm/boot/dts/r7s*
2657 F: arch/arm/boot/dts/r8a*
2658 F: arch/arm/boot/dts/r9a*
2659 F: arch/arm/boot/dts/sh*
2660 F: arch/arm/configs/shmobile_defconfig
2661 F: arch/arm/include/debug/renesas-scif.S
2662 F: arch/arm/mach-shmobile/
2663 F: arch/arm64/boot/dts/renesas/
2664 F: arch/riscv/boot/dts/renesas/
2665 F: drivers/soc/renesas/
2666 F: include/linux/soc/renesas/
2669 ARM/RISCPC ARCHITECTURE
2673 W: http://www.armlinux.org.uk/
2674 F: arch/arm/include/asm/hardware/ioc.h
2675 F: arch/arm/include/asm/hardware/iomd.h
2676 F: arch/arm/include/asm/hardware/memc.h
2677 F: arch/arm/mach-rpc/
2678 F: drivers/net/ethernet/8390/etherh.c
2679 F: drivers/net/ethernet/i825xx/ether1*
2680 F: drivers/net/ethernet/seeq/ether3*
2681 F: drivers/scsi/arm/
2683 ARM/Rockchip SoC support
2688 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2689 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2690 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2691 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2692 F: arch/arm/boot/dts/rk3*
2693 F: arch/arm/boot/dts/rv11*
2694 F: arch/arm/mach-rockchip/
2695 F: drivers/*/*/*rockchip*
2696 F: drivers/*/*rockchip*
2697 F: drivers/clk/rockchip/
2698 F: drivers/i2c/busses/i2c-rk3x.c
2699 F: sound/soc/rockchip/
2702 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2708 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2710 C: irc://irc.libera.chat/linux-exynos
2711 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2712 F: Documentation/arm/samsung/
2713 F: Documentation/devicetree/bindings/arm/samsung/
2714 F: Documentation/devicetree/bindings/hwinfo/samsung,*
2715 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2716 F: Documentation/devicetree/bindings/soc/samsung/
2717 F: arch/arm/boot/dts/exynos*
2718 F: arch/arm/boot/dts/s3c*
2719 F: arch/arm/boot/dts/s5p*
2720 F: arch/arm/mach-exynos*/
2721 F: arch/arm/mach-s3c/
2722 F: arch/arm/mach-s5p*/
2723 F: arch/arm64/boot/dts/exynos/
2724 F: drivers/*/*/*s3c24*
2725 F: drivers/*/*s3c24*
2726 F: drivers/*/*s3c64xx*
2727 F: drivers/*/*s5pv210*
2728 F: drivers/clocksource/samsung_pwm_timer.c
2729 F: drivers/memory/samsung/
2730 F: drivers/pwm/pwm-samsung.c
2731 F: drivers/soc/samsung/
2732 F: drivers/tty/serial/samsung*
2733 F: include/clocksource/samsung_pwm.h
2734 F: include/linux/platform_data/*s3c*
2735 F: include/linux/serial_s3c.h
2736 F: include/linux/soc/samsung/
2741 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2746 F: drivers/media/platform/samsung/s5p-g2d/
2748 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2753 F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2754 F: drivers/media/cec/platform/s5p/
2756 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2763 F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2764 F: drivers/media/platform/samsung/s5p-jpeg/
2766 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2772 F: drivers/media/platform/samsung/s5p-mfc/
2774 ARM/SOCFPGA ARCHITECTURE
2777 W: http://www.rocketboards.org
2778 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2779 F: arch/arm/boot/dts/socfpga*
2780 F: arch/arm/configs/socfpga_defconfig
2781 F: arch/arm/mach-socfpga/
2782 F: arch/arm64/boot/dts/altera/
2783 F: arch/arm64/boot/dts/intel/
2785 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2788 F: drivers/clk/socfpga/
2790 ARM/SOCFPGA EDAC SUPPORT
2793 F: drivers/edac/altera_edac.[ch]
2795 ARM/SPREADTRUM SoC SUPPORT
2800 F: arch/arm64/boot/dts/sprd
2805 ARM/STI ARCHITECTURE
2809 W: http://www.stlinux.com
2810 F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2811 F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2812 F: arch/arm/boot/dts/sti*
2813 F: arch/arm/mach-sti/
2814 F: drivers/ata/ahci_st.c
2815 F: drivers/char/hw_random/st-rng.c
2816 F: drivers/clocksource/arm_global_timer.c
2817 F: drivers/clocksource/clksrc_st_lpc.c
2818 F: drivers/cpufreq/sti-cpufreq.c
2819 F: drivers/dma/st_fdma*
2820 F: drivers/i2c/busses/i2c-st.c
2821 F: drivers/media/platform/st/sti/c8sectpfe/
2822 F: drivers/media/rc/st_rc.c
2823 F: drivers/mmc/host/sdhci-st.c
2824 F: drivers/phy/st/phy-miphy28lp.c
2825 F: drivers/phy/st/phy-stih407-usb.c
2826 F: drivers/pinctrl/pinctrl-st.c
2827 F: drivers/remoteproc/st_remoteproc.c
2828 F: drivers/remoteproc/st_slim_rproc.c
2829 F: drivers/reset/sti/
2830 F: drivers/rtc/rtc-st-lpc.c
2831 F: drivers/tty/serial/st-asc.c
2832 F: drivers/usb/dwc3/dwc3-st.c
2833 F: drivers/usb/host/ehci-st.c
2834 F: drivers/usb/host/ohci-st.c
2835 F: drivers/watchdog/st_lpc_wdt.c
2836 F: include/linux/remoteproc/st_slim_rproc.h
2838 ARM/STM32 ARCHITECTURE
2844 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2845 F: arch/arm/boot/dts/stm32*
2846 F: arch/arm/mach-stm32/
2847 F: drivers/clocksource/armv7m_systick.c
2851 ARM/SUNPLUS SP7021 SOC SUPPORT
2855 W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2856 F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2857 F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2858 F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2859 F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2860 F: arch/arm/boot/dts/sunplus-sp7021*.dts*
2861 F: arch/arm/configs/sp7021_*defconfig
2862 F: arch/arm/mach-sunplus/
2863 F: drivers/clk/clk-sp7021.c
2864 F: drivers/irqchip/irq-sp7021-intc.c
2865 F: drivers/reset/reset-sunplus.c
2866 F: include/dt-bindings/clock/sunplus,sp7021-clkc.h
2867 F: include/dt-bindings/reset/sunplus,sp7021-reset.h
2869 ARM/Synaptics SoC support
2874 F: arch/arm/boot/dts/berlin*
2875 F: arch/arm/mach-berlin/
2876 F: arch/arm64/boot/dts/synaptics/
2878 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2883 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2888 F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2889 F: drivers/media/cec/platform/tegra/
2891 ARM/TESLA FSD SoC SUPPORT
2897 F: arch/arm64/boot/dts/tesla/
2899 ARM/TETON BGA MACHINE SUPPORT
2904 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2908 F: drivers/memory/*emif*
2910 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2915 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2916 F: arch/arm/boot/dts/keystone-*
2917 F: arch/arm/mach-keystone/
2919 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2923 F: drivers/clk/keystone/
2925 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2930 F: drivers/clocksource/timer-keystone.c
2932 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2936 F: drivers/power/reset/keystone-reset.c
2938 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2944 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2945 F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2946 F: arch/arm64/boot/dts/ti/Makefile
2947 F: arch/arm64/boot/dts/ti/k3-*
2948 F: include/dt-bindings/pinctrl/k3.h
2950 ARM/TOSHIBA VISCONTI ARCHITECTURE
2954 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2955 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2956 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2957 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2958 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2959 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2960 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2961 F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2962 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2963 F: arch/arm64/boot/dts/toshiba/
2964 F: drivers/clk/visconti/
2965 F: drivers/gpio/gpio-visconti.c
2966 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2967 F: drivers/pci/controller/dwc/pcie-visconti.c
2968 F: drivers/pinctrl/visconti/
2969 F: drivers/watchdog/visconti_wdt.c
2972 ARM/UNIPHIER ARCHITECTURE
2977 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2978 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2979 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2980 F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2981 F: arch/arm/boot/dts/uniphier*
2982 F: arch/arm/include/asm/hardware/cache-uniphier.h
2983 F: arch/arm/mach-uniphier/
2984 F: arch/arm/mm/cache-uniphier.c
2985 F: arch/arm64/boot/dts/socionext/uniphier*
2986 F: drivers/bus/uniphier-system-bus.c
2987 F: drivers/clk/uniphier/
2988 F: drivers/dma/uniphier-mdmac.c
2989 F: drivers/gpio/gpio-uniphier.c
2990 F: drivers/i2c/busses/i2c-uniphier*
2991 F: drivers/irqchip/irq-uniphier-aidet.c
2992 F: drivers/mmc/host/uniphier-sd.c
2993 F: drivers/pinctrl/uniphier/
2994 F: drivers/reset/reset-uniphier.c
2995 F: drivers/tty/serial/8250/8250_uniphier.c
2998 ARM/VERSATILE EXPRESS PLATFORM
3006 F: arch/arm/boot/dts/vexpress*
3007 F: arch/arm/mach-versatile/
3008 F: arch/arm64/boot/dts/arm/
3009 F: drivers/clk/versatile/clk-vexpress-osc.c
3010 F: drivers/clocksource/timer-versatile.c
3017 W: http://www.armlinux.org.uk/
3020 ARM/VT8500 ARM ARCHITECTURE
3023 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3024 F: arch/arm/mach-vt8500/
3025 F: drivers/clocksource/timer-vt8500.c
3026 F: drivers/i2c/busses/i2c-wmt.c
3027 F: drivers/mmc/host/wmt-sdmmc.c
3028 F: drivers/pwm/pwm-vt8500.c
3029 F: drivers/rtc/rtc-vt8500.c
3030 F: drivers/tty/serial/vt8500_serial.c
3031 F: drivers/usb/host/ehci-platform.c
3032 F: drivers/usb/host/uhci-platform.c
3033 F: drivers/video/fbdev/vt8500lcdfb.*
3034 F: drivers/video/fbdev/wm8505fb*
3035 F: drivers/video/fbdev/wmt_ge_rops.*
3037 ARM/ZYNQ ARCHITECTURE
3041 W: http://wiki.xilinx.com
3042 T: git https://github.com/Xilinx/linux-xlnx.git
3043 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3044 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3045 F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3046 F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3047 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3048 F: arch/arm/mach-zynq/
3049 F: drivers/clocksource/timer-cadence-ttc.c
3050 F: drivers/cpuidle/cpuidle-zynq.c
3051 F: drivers/edac/synopsys_edac.c
3052 F: drivers/i2c/busses/i2c-cadence.c
3053 F: drivers/i2c/busses/i2c-xiic.c
3054 F: drivers/mmc/host/sdhci-of-arasan.c
3058 ARM64 PORT (AARCH64 ARCHITECTURE)
3063 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3064 F: Documentation/arm64/
3066 F: tools/testing/selftests/arm64/
3067 X: arch/arm64/boot/dts/
3069 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3073 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3074 F: drivers/net/dsa/xrs700x/*
3075 F: net/dsa/tag_xrs700x.c
3077 AS3645A LED FLASH CONTROLLER DRIVER
3081 F: drivers/leds/flash/leds-as3645a.c
3083 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3087 T: git git://linuxtv.org/media_tree.git
3088 F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3089 F: drivers/media/i2c/ak7375.c
3091 ASAHI KASEI AK8974 DRIVER
3095 W: http://www.akm.com/
3096 F: drivers/iio/magnetometer/ak8974.c
3098 ASC7621 HARDWARE MONITOR DRIVER
3102 F: Documentation/hwmon/asc7621.rst
3103 F: drivers/hwmon/asc7621.c
3105 ASIX AX88796C SPI ETHERNET ADAPTER
3108 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3109 F: drivers/net/ethernet/asix/ax88796c_*
3111 ASPEED CRYPTO DRIVER
3115 F: Documentation/devicetree/bindings/crypto/aspeed,*
3116 F: drivers/crypto/aspeed/
3118 ASPEED PECI CONTROLLER
3123 F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3124 F: drivers/peci/controller/peci-aspeed.c
3126 ASPEED PINCTRL DRIVERS
3132 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
3133 F: drivers/pinctrl/aspeed/
3135 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3139 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3140 F: drivers/irqchip/irq-aspeed-scu-ic.c
3141 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3143 ASPEED SD/MMC DRIVER
3149 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3150 F: drivers/mmc/host/sdhci-of-aspeed*
3152 ASPEED SMC SPI DRIVER
3159 F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3160 F: drivers/spi/spi-aspeed-smc.c
3162 ASPEED USB UDC DRIVER
3166 F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3167 F: drivers/usb/gadget/udc/aspeed_udc.c
3169 ASPEED VIDEO ENGINE DRIVER
3174 F: Documentation/devicetree/bindings/media/aspeed-video.txt
3175 F: drivers/media/platform/aspeed/
3177 ASUS EC HARDWARE MONITOR DRIVER
3181 F: drivers/hwmon/asus-ec-sensors.c
3183 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3188 W: http://acpi4asus.sf.net
3189 F: drivers/platform/x86/asus*.c
3190 F: drivers/platform/x86/eeepc*.c
3192 ASUS TF103C DOCK DRIVER
3196 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3197 F: drivers/platform/x86/asus-tf103c-dock.c
3199 ASUS WIRELESS RADIO CONTROL DRIVER
3203 F: drivers/platform/x86/asus-wireless.c
3205 ASUS WMI HARDWARE MONITOR DRIVER
3210 F: drivers/hwmon/asus_wmi_sensors.c
3216 F: Documentation/crypto/asymmetric-keys.rst
3217 F: crypto/asymmetric_keys/
3218 F: include/crypto/pkcs7.h
3219 F: include/crypto/public_key.h
3220 F: include/linux/verification.h
3222 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3225 W: http://sourceforge.net/projects/xscaleiop
3226 F: Documentation/crypto/async-tx-api.rst
3228 F: include/linux/async_tx.h
3234 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3235 F: Documentation/devicetree/bindings/eeprom/at24.yaml
3236 F: drivers/misc/eeprom/at24.c
3238 ATA OVER ETHERNET (AOE) DRIVER
3241 W: http://www.openaoe.org/
3242 F: Documentation/admin-guide/aoe/
3243 F: drivers/block/aoe/
3245 ATC260X PMIC MFD DRIVER
3250 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3251 F: drivers/input/misc/atc260x-onkey.c
3252 F: drivers/mfd/atc260*
3253 F: drivers/power/reset/atc260x-poweroff.c
3254 F: drivers/regulator/atc260x-regulator.c
3255 F: include/linux/mfd/atc260x/*
3257 ATHEROS 71XX/9XXX GPIO DRIVER
3260 W: https://github.com/AlbanBedel/linux
3261 T: git git://github.com/AlbanBedel/linux
3262 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3263 F: drivers/gpio/gpio-ath79.c
3265 ATHEROS 71XX/9XXX USB PHY DRIVER
3268 W: https://github.com/AlbanBedel/linux
3269 T: git git://github.com/AlbanBedel/linux
3270 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3271 F: drivers/phy/qualcomm/phy-ath79-usb.c
3273 ATHEROS ATH GENERIC UTILITIES
3277 F: drivers/net/wireless/ath/*
3279 ATHEROS ATH5K WIRELESS DRIVER
3285 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3286 F: drivers/net/wireless/ath/ath5k/
3288 ATHEROS ATH6KL WIRELESS DRIVER
3291 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3292 F: drivers/net/wireless/ath/ath6kl/
3297 F: drivers/input/misc/ati_remote2.c
3299 ATK0110 HWMON DRIVER
3303 F: drivers/hwmon/asus_atk0110.c
3305 ATLX ETHERNET DRIVERS
3309 W: http://sourceforge.net/projects/atl1
3310 W: http://atl1.sourceforge.net
3311 F: drivers/net/ethernet/atheros/
3318 W: http://linux-atm.sourceforge.net
3320 F: include/linux/atm*
3321 F: include/uapi/linux/atm*
3323 ATMEL MACB ETHERNET DRIVER
3327 F: drivers/net/ethernet/cadence/
3329 ATMEL MAXTOUCH DRIVER
3332 T: git git://github.com/ndyer/linux.git
3333 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3334 F: drivers/input/touchscreen/atmel_mxt_ts.c
3336 ATMEL WIRELESS DRIVER
3340 W: http://www.thekelleys.org.uk/atmel
3341 W: http://atmelwlandriver.sourceforge.net/
3342 F: drivers/net/wireless/atmel/atmel*
3344 ATOMIC INFRASTRUCTURE
3351 F: Documentation/atomic_*.txt
3352 F: arch/*/include/asm/atomic*.h
3353 F: include/*/atomic*.h
3354 F: include/linux/refcount.h
3357 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3361 W: http://www.attotech.com
3362 F: drivers/scsi/esas2r
3364 ATUSB IEEE 802.15.4 RADIO DRIVER
3368 F: drivers/net/ieee802154/at86rf230.h
3369 F: drivers/net/ieee802154/atusb.c
3370 F: drivers/net/ieee802154/atusb.h
3377 W: https://github.com/linux-audit
3378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3379 F: include/asm-generic/audit_*.h
3380 F: include/linux/audit.h
3381 F: include/linux/audit_arch.h
3382 F: include/uapi/linux/audit.h
3386 AUXILIARY DISPLAY DRIVERS
3389 F: Documentation/devicetree/bindings/auxdisplay/
3390 F: drivers/auxdisplay/
3391 F: include/linux/cfag12864b.h
3393 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3397 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3398 F: drivers/iio/adc/hx711.c
3404 W: http://www.linux-ax25.org/
3405 F: include/net/ax25.h
3406 F: include/uapi/linux/ax25.h
3413 F: arch/arm/boot/dts/at91-linea.dtsi
3414 F: arch/arm/boot/dts/at91-natte.dtsi
3415 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3416 F: arch/arm/boot/dts/at91-tse850-3.dts
3418 AXENTIA ASOC DRIVERS
3422 F: Documentation/devicetree/bindings/sound/axentia,*
3423 F: sound/soc/atmel/tse850-pcm5142.c
3425 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3429 W: https://ez.analog.com/linux-software-drivers
3430 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3431 F: drivers/hwmon/axi-fan-control.c
3433 AXXIA I2C CONTROLLER
3437 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3438 F: drivers/i2c/busses/i2c-axxia.c
3444 W: https://linuxtv.org
3445 T: git git://linuxtv.org/media_tree.git
3446 F: drivers/media/usb/dvb-usb-v2/az6007.c
3448 AZTECH FM RADIO RECEIVER DRIVER
3452 W: https://linuxtv.org
3453 T: git git://linuxtv.org/media_tree.git
3454 F: drivers/media/radio/radio-aztech*
3460 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3461 F: drivers/net/wireless/broadcom/b43/
3463 B43LEGACY WIRELESS DRIVER
3468 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3469 F: drivers/net/wireless/broadcom/b43legacy/
3471 BACKLIGHT CLASS/SUBSYSTEM
3477 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3478 F: Documentation/ABI/stable/sysfs-class-backlight
3479 F: Documentation/ABI/testing/sysfs-class-backlight
3480 F: Documentation/devicetree/bindings/leds/backlight
3481 F: drivers/video/backlight/
3482 F: include/linux/backlight.h
3483 F: include/linux/pwm_backlight.h
3485 BARCO P50 GPIO DRIVER
3489 F: drivers/platform/x86/barco-p50-gpio.c
3498 W: https://www.open-mesh.org/
3499 Q: https://patchwork.open-mesh.org/project/batman/list/
3500 B: https://www.open-mesh.org/projects/batman-adv/issues
3501 C: ircs://irc.hackint.org/batadv
3502 T: git https://git.open-mesh.org/linux-merge.git
3503 F: Documentation/networking/batman-adv.rst
3504 F: include/uapi/linux/batadv_packet.h
3505 F: include/uapi/linux/batman_adv.h
3508 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3512 W: http://www.baycom.org/~tom/ham/ham.html
3513 F: drivers/net/hamradio/baycom*
3515 BCACHE (BLOCK LAYER CACHE)
3520 W: http://bcache.evilpiepirate.org
3521 C: irc://irc.oftc.net/bcache
3522 F: drivers/md/bcache/
3524 BDISP ST MEDIA DRIVER
3528 W: https://linuxtv.org
3529 T: git git://linuxtv.org/media_tree.git
3530 F: drivers/media/platform/st/sti/bdisp
3532 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3536 F: drivers/net/ethernet/ec_bhf.c
3542 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3543 F: Documentation/filesystems/befs.rst
3551 F: Documentation/block/bfq-iosched.rst
3557 F: Documentation/filesystems/bfs.rst
3559 F: include/uapi/linux/bfs_fs.h
3566 F: include/linux/bitmap.h
3567 F: include/linux/cpumask.h
3568 F: include/linux/find.h
3569 F: include/linux/nodemask.h
3572 F: lib/cpumask_kunit.c
3574 F: lib/find_bit_benchmark.c
3575 F: lib/test_bitmap.c
3576 F: tools/include/linux/bitmap.h
3577 F: tools/include/linux/find.h
3578 F: tools/lib/bitmap.c
3579 F: tools/lib/find_bit.c
3581 BLINKM RGB LED DRIVER
3584 F: drivers/leds/leds-blinkm.c
3590 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3591 F: Documentation/ABI/stable/sysfs-block
3592 F: Documentation/block/
3595 F: include/linux/bio.h
3596 F: include/linux/blk*
3597 F: kernel/trace/blktrace.c
3604 F: drivers/mtd/devices/block2mtd.c
3612 W: http://www.bluez.org/
3613 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3614 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3615 F: drivers/bluetooth/
3623 W: http://www.bluez.org/
3624 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3625 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3626 F: include/net/bluetooth/
3634 W: http://sourceforge.net/projects/bonding/
3635 F: Documentation/networking/bonding.rst
3636 F: drivers/net/bonding/
3637 F: include/net/bond*
3638 F: include/uapi/linux/if_bonding.h
3639 F: tools/testing/selftests/drivers/net/bonding/
3641 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3645 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3646 F: drivers/iio/accel/bma400*
3662 BPF JIT for MIPS (32-BIT AND 64-BIT)
3669 BPF JIT for NFP NICs
3673 F: drivers/net/ethernet/netronome/nfp/bpf/
3675 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3680 F: arch/powerpc/net/
3682 BPF JIT for RISC-V (32-bit)
3688 X: arch/riscv/net/bpf_jit_comp64.c
3690 BPF JIT for RISC-V (64-bit)
3695 X: arch/riscv/net/bpf_jit_comp32.c
3704 X: arch/s390/net/pnet.c
3706 BPF JIT for SPARC (32-BIT AND 64-BIT)
3712 BPF JIT for X86 32-BIT
3716 F: arch/x86/net/bpf_jit_comp32.c
3718 BPF JIT for X86 64-BIT
3724 X: arch/x86/net/bpf_jit_comp32.c
3730 F: include/linux/btf*
3739 F: include/linux/bpf*
3740 F: include/linux/filter.h
3741 F: include/linux/tnum.h
3742 F: kernel/bpf/core.c
3743 F: kernel/bpf/dispatcher.c
3744 F: kernel/bpf/syscall.c
3745 F: kernel/bpf/tnum.c
3746 F: kernel/bpf/trampoline.c
3747 F: kernel/bpf/verifier.c
3749 BPF [DOCUMENTATION] (Related to Standardization)
3754 F: Documentation/bpf/instruction-set.rst
3756 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3771 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3772 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3773 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3774 F: Documentation/bpf/
3775 F: Documentation/networking/filter.rst
3776 F: Documentation/userspace-api/ebpf/
3778 F: include/linux/bpf*
3779 F: include/linux/btf*
3780 F: include/linux/filter.h
3781 F: include/trace/events/xdp.h
3782 F: include/uapi/linux/bpf*
3783 F: include/uapi/linux/btf*
3784 F: include/uapi/linux/filter.h
3786 F: kernel/trace/bpf_trace.c
3789 F: net/core/filter.c
3790 F: net/sched/act_bpf.c
3791 F: net/sched/cls_bpf.c
3793 F: scripts/bpf_doc.py
3794 F: scripts/pahole-flags.sh
3795 F: scripts/pahole-version.sh
3798 F: tools/testing/selftests/bpf/
3804 F: kernel/bpf/*iter.c
3806 BPF [L7 FRAMEWORK] (sockmap)
3812 F: include/linux/skmsg.h
3814 F: net/core/sock_map.c
3815 F: net/ipv4/tcp_bpf.c
3816 F: net/ipv4/udp_bpf.c
3817 F: net/unix/unix_bpf.c
3819 BPF [LIBRARY] (libbpf)
3828 K: (?:\b|_)bpf(?:\b|_)
3830 BPF [NETWORKING] (struct_ops, reuseport)
3835 F: kernel/bpf/bpf_struct*
3837 BPF [NETWORKING] (tc BPF, sock_addr)
3844 F: net/core/filter.c
3845 F: net/sched/act_bpf.c
3846 F: net/sched/cls_bpf.c
3852 F: kernel/bpf/ringbuf.c
3854 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3860 F: Documentation/bpf/prog_lsm.rst
3861 F: include/linux/bpf_lsm.h
3862 F: kernel/bpf/bpf_lsm.c
3865 BPF [SELFTESTS] (Test Runners & Infrastructure)
3870 F: tools/testing/selftests/bpf/
3872 BPF [STORAGE & CGROUPS]
3876 F: kernel/bpf/*storage.c
3877 F: kernel/bpf/bpf_lru*
3878 F: kernel/bpf/cgroup.c
3880 BPF [TOOLING] (bpftool)
3884 F: kernel/bpf/disasm.*
3885 F: tools/bpf/bpftool/
3892 F: kernel/bpf/stackmap.c
3893 F: kernel/trace/bpf_trace.c
3895 BROADCOM B44 10/100 ETHERNET DRIVER
3899 F: drivers/net/ethernet/broadcom/b44.*
3901 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3906 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3907 F: drivers/net/dsa/b53/*
3908 F: drivers/net/dsa/bcm_sf2*
3909 F: include/linux/dsa/brcm.h
3910 F: include/linux/platform_data/b53.h
3912 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3918 T: git https://github.com/broadcom/stblinux.git
3919 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3920 F: drivers/pci/controller/pcie-brcmstb.c
3921 F: drivers/staging/vc04_services
3926 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3932 T: git https://github.com/broadcom/mach-bcm
3933 F: arch/arm/mach-bcm/
3939 BROADCOM BCM47XX MIPS ARCHITECTURE
3944 F: Documentation/devicetree/bindings/mips/brcm/
3945 F: arch/mips/bcm47xx/*
3946 F: arch/mips/include/asm/mach-bcm47xx/*
3948 BROADCOM BCM4908 ETHERNET DRIVER
3953 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3954 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3955 F: drivers/net/ethernet/broadcom/unimac.h
3957 BROADCOM BCM4908 PINMUX DRIVER
3962 F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3963 F: drivers/pinctrl/bcm/pinctrl-bcm4908.c
3965 BROADCOM BCM5301X ARM ARCHITECTURE
3972 F: arch/arm/boot/dts/bcm470*
3973 F: arch/arm/boot/dts/bcm5301*
3974 F: arch/arm/boot/dts/bcm953012*
3975 F: arch/arm/mach-bcm/bcm_5301x.c
3977 BROADCOM BCM53573 ARM ARCHITECTURE
3983 F: arch/arm/boot/dts/bcm47189*
3984 F: arch/arm/boot/dts/bcm53573*
3986 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3990 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3992 BROADCOM BCM7XXX ARM ARCHITECTURE
3997 T: git https://github.com/broadcom/stblinux.git
3998 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3999 F: arch/arm/boot/dts/bcm7*.dts*
4000 F: arch/arm/include/asm/hardware/cache-b15-rac.h
4001 F: arch/arm/mach-bcm/*brcmstb*
4002 F: arch/arm/mm/cache-b15-rac.c
4003 F: drivers/bus/brcmstb_gisb.c
4004 F: drivers/pci/controller/pcie-brcmstb.c
4009 BROADCOM BCMBCA ARM ARCHITECTURE
4018 T: git https://github.com/broadcom/stblinux.git
4019 F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4020 F: arch/arm64/boot/dts/broadcom/bcmbca/*
4043 F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4044 F: drivers/usb/gadget/udc/bdc/
4046 BROADCOM BMIPS CPUFREQ DRIVER
4051 F: drivers/cpufreq/bmips-cpufreq.c
4053 BROADCOM BMIPS MIPS ARCHITECTURE
4058 T: git https://github.com/broadcom/stblinux.git
4059 F: arch/mips/bmips/*
4060 F: arch/mips/boot/dts/brcm/bcm*.dts*
4061 F: arch/mips/include/asm/mach-bmips/*
4062 F: arch/mips/kernel/*bmips*
4063 F: drivers/irqchip/irq-bcm63*
4064 F: drivers/irqchip/irq-bcm7*
4065 F: drivers/irqchip/irq-brcmstb*
4066 F: drivers/soc/bcm/bcm63xx
4067 F: include/linux/bcm963xx_nvram.h
4068 F: include/linux/bcm963xx_tag.h
4070 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4075 F: drivers/net/ethernet/broadcom/bnx2.*
4076 F: drivers/net/ethernet/broadcom/bnx2_*
4078 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4084 F: drivers/scsi/bnx2fc/
4086 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4092 F: drivers/scsi/bnx2i/
4094 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4100 F: drivers/net/ethernet/broadcom/bnx2x/
4102 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4106 F: drivers/firmware/broadcom/tee_bnxt_fw.c
4107 F: drivers/net/ethernet/broadcom/bnxt/
4108 F: include/linux/firmware/broadcom/tee_bnxt_fw.h
4110 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4118 F: drivers/net/wireless/broadcom/brcm80211/
4120 BROADCOM BRCMSTB GPIO DRIVER
4125 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4126 F: drivers/gpio/gpio-brcmstb.c
4128 BROADCOM BRCMSTB I2C DRIVER
4133 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4134 F: drivers/i2c/busses/i2c-brcmstb.c
4136 BROADCOM BRCMSTB UART DRIVER
4141 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4142 F: drivers/tty/serial/8250/8250_bcm7271.c
4144 BROADCOM BRCMSTB USB EHCI DRIVER
4150 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4151 F: drivers/usb/host/ehci-brcm.*
4153 BROADCOM BRCMSTB USB PIN MAP DRIVER
4158 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4159 F: drivers/usb/misc/brcmstb-usb-pinmap.c
4161 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4167 F: drivers/phy/broadcom/phy-brcm-usb*
4169 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4176 F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4177 F: drivers/spi/spi-bcm63xx-hsspi.c
4178 F: drivers/spi/spi-bcmbca-hsspi.c
4180 BROADCOM ETHERNET PHY DRIVERS
4185 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4186 F: drivers/net/phy/bcm*.[ch]
4187 F: drivers/net/phy/broadcom.c
4188 F: include/linux/brcmphy.h
4190 BROADCOM GENET ETHERNET DRIVER
4196 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4197 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4198 F: drivers/net/ethernet/broadcom/genet/
4199 F: drivers/net/ethernet/broadcom/unimac.h
4200 F: drivers/net/mdio/mdio-bcm-unimac.c
4201 F: include/linux/platform_data/bcmgenet.h
4202 F: include/linux/platform_data/mdio-bcm-unimac.h
4204 BROADCOM IPROC ARM ARCHITECTURE
4210 T: git https://github.com/broadcom/stblinux.git
4211 F: arch/arm64/boot/dts/broadcom/northstar2/*
4212 F: arch/arm64/boot/dts/broadcom/stingray/*
4213 F: drivers/clk/bcm/clk-ns*
4214 F: drivers/clk/bcm/clk-sr*
4215 F: drivers/pinctrl/bcm/pinctrl-ns*
4216 F: include/dt-bindings/clock/bcm-sr*
4233 BROADCOM IPROC GBIT ETHERNET DRIVER
4238 F: Documentation/devicetree/bindings/net/brcm,amac.yaml
4239 F: drivers/net/ethernet/broadcom/bgmac*
4240 F: drivers/net/ethernet/broadcom/unimac.h
4242 BROADCOM KONA GPIO DRIVER
4246 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4247 F: drivers/gpio/gpio-bcm-kona.c
4249 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4257 W: https://www.broadcom.com/support/storage
4258 F: drivers/scsi/mpi3mr/
4260 BROADCOM NETXTREME-E ROCE DRIVER
4264 W: http://www.broadcom.com
4265 F: drivers/infiniband/hw/bnxt_re/
4266 F: include/uapi/rdma/bnxt_re-abi.h
4268 BROADCOM NVRAM DRIVER
4272 F: drivers/firmware/broadcom/*
4274 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4280 T: git https://github.com/broadcom/stblinux.git
4281 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
4282 F: include/dt-bindings/soc/bcm-pmb.h
4284 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4289 F: include/linux/bcma/
4295 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4296 F: drivers/spi/spi-bcm-qspi.*
4297 F: drivers/spi/spi-brcmstb-qspi.c
4298 F: drivers/spi/spi-iproc-qspi.c
4300 BROADCOM STB AVS CPUFREQ DRIVER
4305 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4306 F: drivers/cpufreq/brcmstb*
4308 BROADCOM STB AVS TMON DRIVER
4313 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4314 F: drivers/thermal/broadcom/brcmstb*
4316 BROADCOM STB DPFE DRIVER
4321 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4322 F: drivers/memory/brcmstb_dpfe.c
4324 BROADCOM STB NAND FLASH DRIVER
4330 F: drivers/mtd/nand/raw/brcmnand/
4331 F: include/linux/platform_data/brcmnand.h
4333 BROADCOM STB PCIE DRIVER
4340 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4341 F: drivers/pci/controller/pcie-brcmstb.c
4343 BROADCOM SYSTEMPORT ETHERNET DRIVER
4348 F: Documentation/devicetree/bindings/net/brcm,systemport.yaml
4349 F: drivers/net/ethernet/broadcom/bcmsysport.*
4350 F: drivers/net/ethernet/broadcom/unimac.h
4352 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4358 F: drivers/net/ethernet/broadcom/tg3.*
4364 F: drivers/misc/bcm-vk/
4365 F: include/uapi/linux/misc/bcm_vk.h
4367 BROCADE BFA FC SCSI DRIVER
4372 F: drivers/scsi/bfa/
4374 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4380 F: drivers/net/ethernet/brocade/bna/
4382 BSG (block layer generic sg v4 driver)
4387 F: include/linux/bsg.h
4388 F: include/uapi/linux/bsg.h
4394 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4395 F: Documentation/sound/cards/bt87x.rst
4396 F: sound/pci/bt87x.c
4401 W: http://bu3sch.de/btgpio.php
4402 F: drivers/gpio/gpio-bt8xx.c
4410 W: https://btrfs.readthedocs.io
4411 W: https://btrfs.wiki.kernel.org/
4412 Q: https://patchwork.kernel.org/project/linux-btrfs/list/
4413 C: irc://irc.libera.chat/btrfs
4414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4415 F: Documentation/filesystems/btrfs.rst
4417 F: include/linux/btrfs*
4418 F: include/trace/events/btrfs.h
4419 F: include/uapi/linux/btrfs*
4421 BTTV VIDEO4LINUX DRIVER
4425 W: https://linuxtv.org
4426 T: git git://linuxtv.org/media_tree.git
4427 F: Documentation/driver-api/media/drivers/bttv*
4428 F: drivers/media/pci/bt8xx/bttv*
4430 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4435 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4436 F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4437 F: drivers/devfreq/exynos-bus.c
4439 BUSLOGIC SCSI DRIVER
4443 F: drivers/scsi/BusLogic.*
4444 F: drivers/scsi/FlashPoint.*
4446 BXCAN CAN NETWORK DRIVER
4450 F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4451 F: drivers/net/can/bxcan.c
4453 C-MEDIA CMI8788 DRIVER
4457 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4458 F: sound/pci/oxygen/
4464 T: git https://github.com/c-sky/csky-linux.git
4465 F: Documentation/devicetree/bindings/csky/
4466 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4467 F: Documentation/devicetree/bindings/timer/csky,*
4469 F: drivers/clocksource/timer-gx6605s.c
4470 F: drivers/clocksource/timer-mp-csky.c
4471 F: drivers/irqchip/irq-csky-*
4475 CA8210 IEEE-802.15.4 RADIO DRIVER
4478 W: https://github.com/Cascoda/ca8210-linux.git
4479 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4480 F: drivers/net/ieee802154/ca8210.c
4482 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4486 F: Documentation/filesystems/caching/cachefiles.rst
4489 CACHESTAT: PAGE CACHE STATS FOR A FILE
4494 F: tools/testing/selftests/cachestat/test_cachestat.c
4496 CADENCE MIPI-CSI2 BRIDGES
4500 F: Documentation/devicetree/bindings/media/cdns,*.txt
4501 F: drivers/media/platform/cadence/cdns-csi2*
4506 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4507 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4509 CADENCE USB3 DRD IP DRIVER
4516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4517 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4518 F: drivers/usb/cdns3/
4519 X: drivers/usb/cdns3/cdnsp*
4521 CADENCE USBSSP DRD IP DRIVER
4525 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4526 F: drivers/usb/cdns3/
4527 X: drivers/usb/cdns3/cdns3*
4529 CADET FM/AM RADIO RECEIVER DRIVER
4533 W: https://linuxtv.org
4534 T: git git://linuxtv.org/media_tree.git
4535 F: drivers/media/radio/radio-cadet*
4537 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4540 T: git git://linuxtv.org/media_tree.git
4541 F: Documentation/admin-guide/media/cafe_ccic*
4542 F: drivers/media/platform/marvell/
4547 F: Documentation/networking/caif/
4548 F: drivers/net/caif/
4549 F: include/net/caif/
4550 F: include/uapi/linux/caif/
4557 F: net/sched/sch_cake.c
4564 W: https://github.com/linux-can
4565 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4566 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4567 F: Documentation/devicetree/bindings/net/can/
4568 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4570 F: drivers/phy/phy-can-transceiver.c
4571 F: include/linux/can/bittiming.h
4572 F: include/linux/can/dev.h
4573 F: include/linux/can/length.h
4574 F: include/linux/can/platform/
4575 F: include/linux/can/rx-offload.h
4576 F: include/uapi/linux/can/error.h
4577 F: include/uapi/linux/can/netlink.h
4578 F: include/uapi/linux/can/vxcan.h
4585 W: https://github.com/linux-can
4586 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4587 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4588 F: Documentation/networking/can.rst
4589 F: include/linux/can/can-ml.h
4590 F: include/linux/can/core.h
4591 F: include/linux/can/skb.h
4592 F: include/net/netns/can.h
4593 F: include/uapi/linux/can.h
4594 F: include/uapi/linux/can/bcm.h
4595 F: include/uapi/linux/can/gw.h
4596 F: include/uapi/linux/can/isotp.h
4597 F: include/uapi/linux/can/raw.h
4600 CAN-J1939 NETWORK LAYER
4606 F: Documentation/networking/j1939.rst
4607 F: include/uapi/linux/can/j1939.h
4610 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4614 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4615 F: drivers/pinctrl/pinctrl-k210.c
4617 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4622 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4623 F: drivers/reset/reset-k210.c
4625 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4629 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4630 F: drivers/soc/canaan/
4631 F: include/soc/canaan/
4637 F: include/linux/capability.h
4638 F: include/uapi/linux/capability.h
4639 F: kernel/capability.c
4640 F: security/commoncap.c
4642 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4645 F: drivers/iio/light/cm*
4647 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4651 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4652 F: drivers/net/wireless/ath/carl9170/
4657 W: http://www.marvell.com
4658 F: drivers/i2c/busses/i2c-octeon*
4659 F: drivers/i2c/busses/i2c-thunderx*
4661 CAVIUM LIQUIDIO NETWORK DRIVER
4667 W: http://www.marvell.com
4668 F: drivers/net/ethernet/cavium/liquidio/
4673 W: http://www.marvell.com
4674 F: drivers/mmc/host/cavium*
4676 CAVIUM OCTEON-TX CRYPTO DRIVER
4680 W: http://www.marvell.com
4681 F: drivers/crypto/cavium/cpt/
4683 CAVIUM THUNDERX2 ARM64 SOC
4687 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4688 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4690 CBS/ETF/TAPRIO QDISCS
4694 F: net/sched/sch_cbs.c
4695 F: net/sched/sch_etf.c
4696 F: net/sched/sch_taprio.c
4698 CC2520 IEEE-802.15.4 RADIO DRIVER
4702 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4703 F: drivers/net/ieee802154/cc2520.c
4705 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4709 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4710 F: drivers/crypto/ccree/
4712 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4716 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4717 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4718 F: drivers/char/hw_random/cctrng.c
4719 F: drivers/char/hw_random/cctrng.h
4725 W: http://linuxtv.org
4726 T: git git://linuxtv.org/media_tree.git
4727 F: Documentation/ABI/testing/debugfs-cec-error-inj
4728 F: Documentation/devicetree/bindings/media/cec/cec-common.yaml
4729 F: Documentation/driver-api/media/cec-core.rst
4730 F: Documentation/userspace-api/media/cec
4731 F: drivers/media/cec/
4732 F: drivers/media/rc/keymaps/rc-cec.c
4733 F: include/media/cec-notifier.h
4734 F: include/media/cec.h
4735 F: include/uapi/linux/cec-funcs.h
4736 F: include/uapi/linux/cec.h
4742 W: http://linuxtv.org
4743 T: git git://linuxtv.org/media_tree.git
4744 F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4745 F: drivers/media/cec/platform/cec-gpio/
4747 CELL BROADBAND ENGINE ARCHITECTURE
4751 W: http://www.ibm.com/developerworks/power/cell/
4752 F: arch/powerpc/include/asm/cell*.h
4753 F: arch/powerpc/include/asm/spu*.h
4754 F: arch/powerpc/include/uapi/asm/spu*.h
4755 F: arch/powerpc/platforms/cell/
4757 CELLWISE CW2015 BATTERY DRIVER
4760 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4761 F: drivers/power/supply/cw2015_battery.c
4763 CEPH COMMON CODE (LIBCEPH)
4770 T: git https://github.com/ceph/ceph-client.git
4771 F: include/linux/ceph/
4772 F: include/linux/crush/
4775 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4782 T: git https://github.com/ceph/ceph-client.git
4783 F: Documentation/filesystems/ceph.rst
4786 CERTIFICATE HANDLING
4791 F: Documentation/admin-guide/module-signing.rst
4793 F: scripts/sign-file.c
4796 CFAG12864B LCD DRIVER
4799 F: drivers/auxdisplay/cfag12864b.c
4800 F: include/linux/cfag12864b.h
4802 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4805 F: drivers/auxdisplay/cfag12864bfb.c
4806 F: include/linux/cfag12864b.h
4808 CHAR and MISC DRIVERS
4812 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4815 F: include/linux/miscdevice.h
4816 X: drivers/char/agp/
4817 X: drivers/char/hw_random/
4818 X: drivers/char/ipmi/
4819 X: drivers/char/random.c
4820 X: drivers/char/tpm/
4828 F: scripts/checkpatch.pl
4830 CHECKPATCH DOCUMENTATION
4835 F: Documentation/dev-tools/checkpatch.rst
4837 CHINESE DOCUMENTATION
4841 F: Documentation/translations/zh_CN/
4843 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4847 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4848 F: drivers/usb/chipidea/
4850 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4854 F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4855 F: drivers/input/touchscreen/chipone_icn8318.c
4857 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4861 F: drivers/input/touchscreen/chipone_icn8505.c
4863 CHROME HARDWARE PLATFORM SUPPORT
4867 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4868 F: drivers/platform/chrome/
4870 CHROMEOS EC CODEC DRIVER
4876 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4877 F: sound/soc/codecs/cros_ec_codec.*
4879 CHROMEOS EC SUBDRIVERS
4884 F: drivers/power/supply/cros_usbpd-charger.c
4888 CHROMEOS EC UART DRIVER
4893 F: drivers/platform/chrome/cros_ec_uart.c
4895 CHROMEOS EC USB PD NOTIFY DRIVER
4899 F: drivers/platform/chrome/cros_usbpd_notify.c
4900 F: include/linux/platform_data/cros_usbpd_notify.h
4902 CHROMEOS EC USB TYPE-C DRIVER
4906 F: drivers/platform/chrome/cros_ec_typec.*
4907 F: drivers/platform/chrome/cros_typec_switch.c
4908 F: drivers/platform/chrome/cros_typec_vdm.*
4914 F: drivers/platform/chrome/cros_hps_i2c.c
4916 CHRONTEL CH7322 CEC DRIVER
4920 T: git git://linuxtv.org/media_tree.git
4921 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4922 F: drivers/media/cec/i2c/ch7322.c
4924 CIRRUS LOGIC AUDIO CODEC DRIVERS
4931 F: Documentation/devicetree/bindings/sound/cirrus,cs*
4932 F: include/dt-bindings/sound/cs*
4933 F: include/sound/cs*
4934 F: sound/pci/hda/cs*
4935 F: sound/pci/hda/hda_cs_dsp_ctl.*
4936 F: sound/soc/codecs/cs*
4938 CIRRUS LOGIC DSP FIRMWARE DRIVER
4944 W: https://github.com/CirrusLogic/linux-drivers/wiki
4945 T: git https://github.com/CirrusLogic/linux-drivers.git
4946 F: drivers/firmware/cirrus/*
4947 F: include/linux/firmware/cirrus/*
4949 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4953 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4955 CIRRUS LOGIC LOCHNAGAR DRIVER
4960 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4961 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4962 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4963 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4964 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4965 F: Documentation/hwmon/lochnagar.rst
4966 F: drivers/clk/clk-lochnagar.c
4967 F: drivers/hwmon/lochnagar-hwmon.c
4968 F: drivers/mfd/lochnagar-i2c.c
4969 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4970 F: drivers/regulator/lochnagar-regulator.c
4971 F: include/dt-bindings/clock/lochnagar.h
4972 F: include/dt-bindings/pinctrl/lochnagar.h
4973 F: include/linux/mfd/lochnagar*
4974 F: sound/soc/codecs/lochnagar-sc.c
4976 CIRRUS LOGIC MADERA CODEC DRIVERS
4982 W: https://github.com/CirrusLogic/linux-drivers/wiki
4983 T: git https://github.com/CirrusLogic/linux-drivers.git
4984 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4985 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4986 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4987 F: drivers/gpio/gpio-madera*
4988 F: drivers/irqchip/irq-madera*
4989 F: drivers/mfd/cs47l*
4990 F: drivers/mfd/madera*
4991 F: drivers/pinctrl/cirrus/*
4992 F: include/dt-bindings/sound/madera*
4993 F: include/linux/irqchip/irq-madera*
4994 F: include/linux/mfd/madera/*
4995 F: include/sound/madera*
4996 F: sound/soc/codecs/cs47l*
4997 F: sound/soc/codecs/madera*
4999 CISCO FCOE HBA DRIVER
5005 F: drivers/scsi/fnic/
5007 CISCO SCSI HBA DRIVER
5012 F: drivers/scsi/snic/
5014 CISCO VIC ETHERNET NIC DRIVER
5018 F: drivers/net/ethernet/cisco/enic/
5020 CISCO VIC LOW LATENCY NIC DRIVER
5024 F: drivers/infiniband/hw/usnic/
5026 CLANG CONTROL FLOW INTEGRITY SUPPORT
5033 B: https://github.com/ClangBuiltLinux/linux/issues
5034 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5035 F: include/linux/cfi.h
5043 CLANG/LLVM BUILD SUPPORT
5049 W: https://clangbuiltlinux.github.io/
5050 B: https://github.com/ClangBuiltLinux/linux/issues
5051 C: irc://irc.libera.chat/clangbuiltlinux
5052 F: Documentation/kbuild/llvm.rst
5053 F: include/linux/compiler-clang.h
5054 F: scripts/Makefile.clang
5055 F: scripts/clang-tools/
5056 K: \b(?i:clang|llvm)\b
5062 F: include/linux/clk.h
5064 CLOCKSOURCE, CLOCKEVENT DRIVERS
5069 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5070 F: Documentation/devicetree/bindings/timer/
5071 F: drivers/clocksource/
5078 F: drivers/platform/x86/classmate-laptop.c
5084 W: https://linuxtv.org
5085 T: git git://linuxtv.org/media_tree.git
5086 F: drivers/media/pci/cobalt/
5088 COCCINELLE/Semantic Patches (SmPL)
5093 W: https://coccinelle.gitlabpages.inria.fr/website/
5094 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5095 F: Documentation/dev-tools/coccinelle.rst
5096 F: scripts/coccicheck
5097 F: scripts/coccinelle/
5104 W: http://www.coda.cs.cmu.edu/
5105 F: Documentation/filesystems/coda.rst
5107 F: include/linux/coda*.h
5108 F: include/uapi/linux/coda*.h
5110 CODA V4L2 MEM2MEM DRIVER
5114 F: Documentation/devicetree/bindings/media/coda.yaml
5115 F: drivers/media/platform/chips-media/
5120 F: Documentation/process/code-of-conduct-interpretation.rst
5121 F: Documentation/process/code-of-conduct.rst
5128 F: include/linux/comedi/
5129 F: include/uapi/linux/comedi.h
5131 COMMON CLK FRAMEWORK
5136 Q: http://patchwork.kernel.org/project/linux-clk/list/
5137 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5138 F: Documentation/devicetree/bindings/clock/
5140 F: include/dt-bindings/clock/
5141 F: include/linux/clk-pr*
5142 F: include/linux/clk/
5143 F: include/linux/of_clk.h
5144 X: drivers/clk/clkdev.c
5146 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5155 W: https://wiki.samba.org/index.php/LinuxCIFS
5156 T: git git://git.samba.org/sfrench/cifs-2.6.git
5157 F: Documentation/admin-guide/cifs/
5160 F: include/uapi/linux/cifs
5162 COMPACTPCI HOTPLUG CORE
5166 F: drivers/pci/hotplug/cpci_hotplug*
5168 COMPACTPCI HOTPLUG GENERIC DRIVER
5172 F: drivers/pci/hotplug/cpcihp_generic.c
5174 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5178 F: drivers/pci/hotplug/cpcihp_zt5550.*
5180 COMPAL LAPTOP SUPPORT
5184 F: drivers/platform/x86/compal-laptop.c
5190 F: include/linux/compiler_attributes.h
5192 COMPUTE EXPRESS LINK (CXL)
5201 F: include/uapi/linux/cxl_mem.h
5203 CONEXANT ACCESSRUNNER USB DRIVER
5206 W: http://accessrunner.sourceforge.net/
5207 F: drivers/usb/atm/cxacru.c
5213 T: git git://git.infradead.org/users/hch/configfs.git
5215 F: include/linux/configfs.h
5216 F: samples/configfs/
5221 F: drivers/video/console/
5222 F: include/linux/console*
5228 F: include/linux/context_tracking*
5229 F: kernel/context_tracking.c
5231 CONTROL GROUP (CGROUP)
5237 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5238 F: Documentation/admin-guide/cgroup-v1/
5239 F: Documentation/admin-guide/cgroup-v2.rst
5240 F: include/linux/cgroup*
5242 F: tools/testing/selftests/cgroup/
5244 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5250 T: git git://git.kernel.dk/linux-block
5251 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5252 F: block/bfq-cgroup.c
5253 F: block/blk-cgroup.c
5254 F: block/blk-iocost.c
5255 F: block/blk-iolatency.c
5256 F: block/blk-throttle.c
5257 F: include/linux/blk-cgroup.h
5259 CONTROL GROUP - CPUSET
5264 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5265 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
5266 F: include/linux/cpuset.h
5267 F: kernel/cgroup/cpuset.c
5269 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5280 F: tools/testing/selftests/cgroup/memcg_protection.m
5281 F: tools/testing/selftests/cgroup/test_kmem.c
5282 F: tools/testing/selftests/cgroup/test_memcontrol.c
5284 CORETEMP HARDWARE MONITORING DRIVER
5288 F: Documentation/hwmon/coretemp.rst
5289 F: drivers/hwmon/coretemp.c
5291 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5295 F: drivers/hwmon/corsair-cpro.c
5297 CORSAIR-PSU HARDWARE MONITOR DRIVER
5301 F: Documentation/hwmon/corsair-psu.rst
5302 F: drivers/hwmon/corsair-psu.c
5308 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5309 F: Documentation/ABI/testing/sysfs-bus-counter
5310 F: Documentation/driver-api/generic-counter.rst
5312 F: include/linux/counter.h
5313 F: include/uapi/linux/counter.h
5319 F: drivers/i2c/busses/i2c-cp2615.c
5321 CPMAC ETHERNET DRIVER
5325 F: drivers/net/ethernet/ti/cpmac.c
5327 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5332 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5333 F: drivers/cpufreq/vexpress-spc-cpufreq.c
5335 CPU FREQUENCY SCALING FRAMEWORK
5340 B: https://bugzilla.kernel.org
5341 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5342 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5343 F: Documentation/admin-guide/pm/cpufreq.rst
5344 F: Documentation/admin-guide/pm/intel_pstate.rst
5345 F: Documentation/cpu-freq/
5346 F: Documentation/devicetree/bindings/cpufreq/
5348 F: include/linux/cpufreq.h
5349 F: include/linux/sched/cpufreq.h
5350 F: kernel/sched/cpufreq*.c
5351 F: tools/testing/selftests/cpufreq/
5353 CPU IDLE TIME MANAGEMENT FRAMEWORK
5358 B: https://bugzilla.kernel.org
5359 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5360 F: Documentation/admin-guide/pm/cpuidle.rst
5361 F: Documentation/driver-api/pm/cpuidle.rst
5363 F: include/linux/cpuidle.h
5365 CPU POWER MONITORING SUBSYSTEM
5371 F: tools/power/cpupower/
5376 F: arch/x86/kernel/cpuid.c
5377 F: arch/x86/kernel/msr.c
5379 CPUIDLE DRIVER - ARM BIG LITTLE
5385 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5386 F: drivers/cpuidle/cpuidle-big_little.c
5388 CPUIDLE DRIVER - ARM EXYNOS
5395 F: arch/arm/mach-exynos/pm.c
5396 F: drivers/cpuidle/cpuidle-exynos.c
5397 F: include/linux/platform_data/cpuidle-exynos.h
5399 CPUIDLE DRIVER - ARM PSCI
5405 F: drivers/cpuidle/cpuidle-psci.c
5407 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5412 F: drivers/cpuidle/cpuidle-psci-domain.c
5413 F: drivers/cpuidle/cpuidle-psci.h
5415 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5419 F: drivers/cpuidle/dt_idle_genpd.c
5420 F: drivers/cpuidle/dt_idle_genpd.h
5422 CPUIDLE DRIVER - RISC-V SBI
5427 F: drivers/cpuidle/cpuidle-riscv-sbi.c
5432 F: Documentation/filesystems/cramfs.rst
5439 F: drivers/hid/hid-creative-sb0540.c
5446 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5447 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5448 F: Documentation/crypto/
5449 F: Documentation/devicetree/bindings/crypto/
5454 F: include/linux/crypto*
5457 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5461 F: crypto/ansi_cprng.c
5468 W: http://linuxtv.org
5469 T: git git://linuxtv.org/media_tree.git
5470 F: drivers/media/i2c/cs3308.c
5472 CS5535 Audio ALSA driver
5475 F: sound/pci/cs5535audio/
5482 F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5483 F: drivers/net/can/ctucanfd/
5488 F: drivers/net/wireless/st/cw1200/
5490 CX18 VIDEO4LINUX DRIVER
5494 W: https://linuxtv.org
5495 T: git git://linuxtv.org/media_tree.git
5496 F: drivers/media/pci/cx18/
5497 F: include/uapi/linux/ivtv*
5499 CX2341X MPEG ENCODER HELPER MODULE
5503 W: https://linuxtv.org
5504 T: git git://linuxtv.org/media_tree.git
5505 F: drivers/media/common/cx2341x*
5506 F: include/media/drv-intf/cx2341x.h
5508 CX24120 MEDIA DRIVER
5513 W: https://linuxtv.org
5514 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5515 F: drivers/media/dvb-frontends/cx24120*
5517 CX88 VIDEO4LINUX DRIVER
5521 W: https://linuxtv.org
5522 T: git git://linuxtv.org/media_tree.git
5523 F: Documentation/driver-api/media/drivers/cx88*
5524 F: drivers/media/pci/cx88/
5526 CXD2820R MEDIA DRIVER
5530 W: https://linuxtv.org
5531 W: http://palosaari.fi/linux/
5532 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5533 T: git git://linuxtv.org/anttip/media_tree.git
5534 F: drivers/media/dvb-frontends/cxd2820r*
5536 CXGB3 ETHERNET DRIVER (CXGB3)
5540 W: http://www.chelsio.com
5541 F: drivers/net/ethernet/chelsio/cxgb3/
5543 CXGB3 ISCSI DRIVER (CXGB3I)
5547 W: http://www.chelsio.com
5548 F: drivers/scsi/cxgbi/cxgb3i
5550 CXGB4 CRYPTO DRIVER (chcr)
5554 W: http://www.chelsio.com
5555 F: drivers/crypto/chelsio
5557 CXGB4 ETHERNET DRIVER (CXGB4)
5561 W: http://www.chelsio.com
5562 F: drivers/net/ethernet/chelsio/cxgb4/
5564 CXGB4 INLINE CRYPTO DRIVER
5568 W: http://www.chelsio.com
5569 F: drivers/net/ethernet/chelsio/inline_crypto/
5571 CXGB4 ISCSI DRIVER (CXGB4I)
5575 W: http://www.chelsio.com
5576 F: drivers/scsi/cxgbi/cxgb4i
5578 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5582 W: http://www.openfabrics.org
5583 F: drivers/infiniband/hw/cxgb4/
5584 F: include/uapi/rdma/cxgb4-abi.h
5586 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5590 W: http://www.chelsio.com
5591 F: drivers/net/ethernet/chelsio/cxgb4vf/
5593 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5598 F: Documentation/ABI/testing/sysfs-class-cxl
5599 F: Documentation/powerpc/cxl.rst
5600 F: arch/powerpc/platforms/powernv/pci-cxl.c
5601 F: drivers/misc/cxl/
5602 F: include/misc/cxl*
5603 F: include/uapi/misc/cxl.h
5605 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5611 F: Documentation/powerpc/cxlflash.rst
5612 F: drivers/scsi/cxlflash/
5613 F: include/uapi/scsi/cxlflash_ioctl.h
5619 W: http://www.armlinux.org.uk/
5620 F: drivers/video/fbdev/cyber2000fb.*
5622 CYCLADES PC300 DRIVER
5624 F: drivers/net/wan/pc300*
5626 CYPRESS CY8C95X0 PINCTRL DRIVER
5630 F: drivers/pinctrl/pinctrl-cy8c95x0.c
5632 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5636 F: drivers/input/touchscreen/cy8ctma140.c
5638 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5642 F: Documentation/devicetree/bindings/input/cypress-sf.yaml
5643 F: drivers/input/keyboard/cypress-sf.c
5645 CYPRESS_FIRMWARE MEDIA DRIVER
5649 W: https://linuxtv.org
5650 W: http://palosaari.fi/linux/
5651 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5652 T: git git://linuxtv.org/anttip/media_tree.git
5653 F: drivers/media/common/cypress_firmware*
5655 CYTTSP TOUCHSCREEN DRIVER
5659 F: drivers/input/touchscreen/cyttsp*
5661 D-LINK DIR-685 TOUCHKEYS DRIVER
5665 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5667 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5670 F: drivers/rtc/rtc-ds1685.c
5671 F: include/linux/rtc/ds1685.h
5673 DAMA SLAVE for AX.25
5677 W: http://yaina.de/jreuter/
5678 W: http://www.qsl.net/dl1bke/
5679 F: net/ax25/af_ax25.c
5680 F: net/ax25/ax25_dev.c
5681 F: net/ax25/ax25_ds_*
5682 F: net/ax25/ax25_in.c
5683 F: net/ax25/ax25_out.c
5684 F: net/ax25/ax25_timer.c
5685 F: net/ax25/sysctl_net_ax25.c
5692 W: https://damonitor.github.io
5693 P: Documentation/mm/damon/maintainer-profile.rst
5694 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5695 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5696 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5697 F: Documentation/ABI/testing/sysfs-kernel-mm-damon
5698 F: Documentation/admin-guide/mm/damon/
5699 F: Documentation/mm/damon/
5700 F: include/linux/damon.h
5701 F: include/trace/events/damon.h
5703 F: tools/testing/selftests/damon/
5705 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5708 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5709 F: drivers/net/ethernet/dec/tulip/dmfe.c
5711 DC390/AM53C974 SCSI driver
5715 F: drivers/scsi/am53c974.c
5723 W: http://twibble.org/dist/dc395x/
5724 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5725 F: Documentation/scsi/dc395x.rst
5726 F: drivers/scsi/dc395x.*
5731 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5732 F: include/linux/dccp.h
5733 F: include/linux/tfrc.h
5734 F: include/uapi/linux/dccp.h
5737 DECSTATION PLATFORM SUPPORT
5741 W: http://www.linux-mips.org/wiki/DECstation
5743 F: arch/mips/include/asm/dec/
5744 F: arch/mips/include/asm/mach-dec/
5746 DEFXX FDDI NETWORK DRIVER
5749 F: drivers/net/fddi/defxx.*
5751 DEFZA FDDI NETWORK DRIVER
5754 F: drivers/net/fddi/defza.*
5756 DEINTERLACE DRIVERS FOR ALLWINNER H3
5760 T: git git://linuxtv.org/media_tree.git
5761 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5762 F: drivers/media/platform/sunxi/sun8i-di/
5769 F: drivers/platform/x86/dell/dell-laptop.c
5771 DELL LAPTOP FREEFALL DRIVER
5774 F: drivers/platform/x86/dell/dell-smo8800.c
5776 DELL LAPTOP RBTN DRIVER
5779 F: drivers/platform/x86/dell/dell-rbtn.*
5781 DELL LAPTOP SMM DRIVER
5784 F: Documentation/ABI/obsolete/procfs-i8k
5785 F: drivers/hwmon/dell-smm-hwmon.c
5786 F: include/uapi/linux/i8k.h
5788 DELL REMOTE BIOS UPDATE DRIVER
5792 F: drivers/platform/x86/dell/dell_rbu.c
5799 F: drivers/platform/x86/dell/dell-smbios.*
5801 DELL SMBIOS SMM DRIVER
5805 F: drivers/platform/x86/dell/dell-smbios-smm.c
5807 DELL SMBIOS WMI DRIVER
5811 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5812 F: tools/wmi/dell-smbios-example.c
5814 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5818 F: Documentation/driver-api/dcdbas.rst
5819 F: drivers/platform/x86/dell/dcdbas.*
5824 F: Documentation/ABI/testing/debugfs-dell-wmi-ddv
5825 F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5826 F: drivers/platform/x86/dell/dell-wmi-ddv.c
5828 DELL WMI DESCRIPTOR DRIVER
5831 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5833 DELL WMI HARDWARE PRIVACY SUPPORT
5838 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5840 DELL WMI NOTIFICATIONS DRIVER
5844 F: drivers/platform/x86/dell/dell-wmi-base.c
5846 DELL WMI SYSMAN DRIVER
5851 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5852 F: drivers/platform/x86/dell/dell-wmi-sysman/
5854 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5858 F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5860 DELTA DPS920AB PSU DRIVER
5864 F: Documentation/hwmon/dps920ab.rst
5865 F: drivers/hwmon/pmbus/dps920ab.c
5867 DELTA NETWORKS TN48M CPLD DRIVERS
5870 F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5871 F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5872 F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5873 F: drivers/gpio/gpio-tn48m.c
5874 F: include/dt-bindings/reset/delta,tn48m-reset.h
5876 DELTA ST MEDIA DRIVER
5880 W: https://linuxtv.org
5881 T: git git://linuxtv.org/media_tree.git
5882 F: drivers/media/platform/st/sti/delta
5887 F: drivers/mtd/nand/raw/denali*
5889 DESIGNWARE EDMA CORE IP DRIVER
5893 F: drivers/dma/dw-edma/
5894 F: include/linux/dma/edma.h
5896 DESIGNWARE USB2 DRD IP DRIVER
5900 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5901 F: drivers/usb/dwc2/
5903 DESIGNWARE USB3 DRD IP DRIVER
5907 F: drivers/usb/dwc3/
5909 DESIGNWARE XDATA IP DRIVER
5913 F: Documentation/misc-devices/dw-xdata-pcie.rst
5914 F: drivers/misc/dw-xdata-pcie.c
5916 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5920 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5921 F: drivers/iio/proximity/srf*.c
5923 DEVICE COREDUMP (DEV_COREDUMP)
5927 F: drivers/base/devcoredump.c
5928 F: include/linux/devcoredump.h
5930 DEVICE DEPENDENCY HELPER SCRIPT
5934 F: scripts/dev-needs.sh
5936 DEVICE DIRECT ACCESS (DAX)
5945 DEVICE FREQUENCY (DEVFREQ)
5951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5952 F: Documentation/devicetree/bindings/devfreq/
5953 F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5955 F: include/linux/devfreq.h
5956 F: include/trace/events/devfreq.h
5958 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5962 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5963 F: Documentation/devicetree/bindings/devfreq/event/
5964 F: drivers/devfreq/devfreq-event.c
5965 F: drivers/devfreq/event/
5966 F: include/dt-bindings/pmu/exynos_ppmu.h
5967 F: include/linux/devfreq-event.h
5969 DEVICE RESOURCE MANAGEMENT HELPERS
5973 F: include/linux/devm-helpers.h
5981 W: http://sources.redhat.com/dm
5982 Q: http://patchwork.kernel.org/project/dm-devel/list/
5983 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5984 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5985 F: Documentation/admin-guide/device-mapper/
5986 F: drivers/md/Kconfig
5987 F: drivers/md/Makefile
5989 F: drivers/md/persistent-data/
5990 F: include/linux/device-mapper.h
5991 F: include/linux/dm-*.h
5992 F: include/uapi/linux/dm-*.h
5998 F: Documentation/networking/devlink
5999 F: include/net/devlink.h
6000 F: include/uapi/linux/devlink.h
6003 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6007 F: arch/arm/boot/dts/imx6*-dhcom-*
6008 F: arch/arm/boot/dts/imx6*-dhcor-*
6010 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6014 F: arch/arm/boot/dts/stm32mp1*-dhcom-*
6015 F: arch/arm/boot/dts/stm32mp1*-dhcor-*
6017 DIALOG SEMICONDUCTOR DRIVERS
6020 W: http://www.dialog-semiconductor.com/products
6021 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
6022 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
6023 F: Documentation/devicetree/bindings/mfd/da90*.txt
6024 F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6025 F: Documentation/devicetree/bindings/regulator/da92*.txt
6026 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6027 F: Documentation/devicetree/bindings/regulator/slg51000.txt
6028 F: Documentation/devicetree/bindings/sound/da[79]*.txt
6029 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6030 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6031 F: Documentation/hwmon/da90??.rst
6032 F: drivers/gpio/gpio-da90??.c
6033 F: drivers/hwmon/da90??-hwmon.c
6034 F: drivers/iio/adc/da91??-*.c
6035 F: drivers/input/misc/da72??.[ch]
6036 F: drivers/input/misc/da90??_onkey.c
6037 F: drivers/input/touchscreen/da9052_tsi.c
6038 F: drivers/leds/leds-da90??.c
6039 F: drivers/mfd/da903x.c
6040 F: drivers/mfd/da90??-*.c
6041 F: drivers/mfd/da91??-*.c
6042 F: drivers/pinctrl/pinctrl-da90??.c
6043 F: drivers/power/supply/da9052-battery.c
6044 F: drivers/power/supply/da91??-*.c
6045 F: drivers/regulator/da9???-regulator.[ch]
6046 F: drivers/regulator/slg51000-regulator.[ch]
6047 F: drivers/rtc/rtc-da90??.c
6048 F: drivers/thermal/da90??-thermal.c
6049 F: drivers/video/backlight/da90??_bl.c
6050 F: drivers/watchdog/da90??_wdt.c
6051 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
6052 F: include/linux/mfd/da903x.h
6053 F: include/linux/mfd/da9052/
6054 F: include/linux/mfd/da9055/
6055 F: include/linux/mfd/da9062/
6056 F: include/linux/mfd/da9063/
6057 F: include/linux/mfd/da9150/
6058 F: include/linux/regulator/da9211.h
6059 F: include/sound/da[79]*.h
6060 F: sound/soc/codecs/da[79]*.[ch]
6062 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6066 F: drivers/gpio/gpio-gpio-mm.c
6068 DIOLAN U2C-12 I2C DRIVER
6072 F: drivers/i2c/busses/i2c-diolan-u2c.c
6074 DIRECTORY NOTIFICATION (DNOTIFY)
6079 F: Documentation/filesystems/dnotify.rst
6080 F: fs/notify/dnotify/
6081 F: include/linux/dnotify.h
6083 DISK GEOMETRY AND PARTITION HANDLING
6086 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6087 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6088 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6093 F: Documentation/filesystems/quota.rst
6095 F: include/linux/quota*.h
6096 F: include/uapi/linux/quota*.h
6098 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6102 W: http://plugable.com/category/projects/udlfb/
6103 F: Documentation/fb/udlfb.rst
6104 F: drivers/video/fbdev/udlfb.c
6105 F: include/video/udlfb.h
6107 DISTRIBUTED LOCK MANAGER (DLM)
6112 W: http://sources.redhat.com/cluster/
6113 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6116 DMA BUFFER SHARING FRAMEWORK
6123 T: git git://anongit.freedesktop.org/drm/drm-misc
6124 F: Documentation/driver-api/dma-buf.rst
6126 F: include/linux/*fence.h
6127 F: include/linux/dma-buf.h
6128 F: include/linux/dma-resv.h
6129 K: \bdma_(?:buf|fence|resv)\b
6131 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6135 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
6136 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6137 F: Documentation/devicetree/bindings/dma/
6138 F: Documentation/driver-api/dmaengine/
6140 F: include/dt-bindings/dma/
6141 F: include/linux/dma/
6142 F: include/linux/dmaengine.h
6143 F: include/linux/of_dma.h
6145 DMA MAPPING BENCHMARK
6148 F: kernel/dma/map_benchmark.c
6149 F: tools/testing/selftests/dma/
6157 W: http://git.infradead.org/users/hch/dma-mapping.git
6158 T: git git://git.infradead.org/users/hch/dma-mapping.git
6159 F: include/asm-generic/dma-mapping.h
6160 F: include/linux/dma-direct.h
6161 F: include/linux/dma-map-ops.h
6162 F: include/linux/dma-mapping.h
6163 F: include/linux/swiotlb.h
6166 DMA-BUF HEAPS FRAMEWORK
6177 T: git git://anongit.freedesktop.org/drm/drm-misc
6178 F: drivers/dma-buf/dma-heap.c
6179 F: drivers/dma-buf/heaps/*
6180 F: include/linux/dma-heap.h
6181 F: include/uapi/linux/dma-heap.h
6183 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6188 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6189 F: drivers/memory/samsung/exynos5422-dmc.c
6191 DME1737 HARDWARE MONITOR DRIVER
6195 F: Documentation/hwmon/dme1737.rst
6196 F: drivers/hwmon/dme1737.c
6201 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6202 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
6203 F: drivers/firmware/dmi-id.c
6204 F: drivers/firmware/dmi_scan.c
6205 F: include/linux/dmi.h
6211 P: Documentation/doc-guide/maintainer-profile.rst
6212 T: git git://git.lwn.net/linux.git docs-next
6214 F: scripts/documentation-file-ref-check
6215 F: scripts/kernel-doc
6216 F: scripts/sphinx-pre-install
6217 X: Documentation/ABI/
6218 X: Documentation/admin-guide/media/
6219 X: Documentation/devicetree/
6220 X: Documentation/driver-api/media/
6221 X: Documentation/firmware-guide/acpi/
6222 X: Documentation/i2c/
6223 X: Documentation/netlink/
6224 X: Documentation/power/
6225 X: Documentation/spi/
6226 X: Documentation/userspace-api/media/
6228 DOCUMENTATION REPORTING ISSUES
6232 F: Documentation/admin-guide/quickly-build-trimmed-linux.rst
6233 F: Documentation/admin-guide/reporting-issues.rst
6235 DOCUMENTATION SCRIPTS
6239 F: Documentation/sphinx/parse-headers.pl
6240 F: scripts/documentation-file-ref-check
6241 F: scripts/sphinx-pre-install
6243 DOCUMENTATION/ITALIAN
6247 F: Documentation/translations/it_IT
6249 DOCUMENTATION/JAPANESE
6253 F: Documentation/translations/ja_JP
6255 DONGWOON DW9714 LENS VOICE COIL DRIVER
6259 T: git git://linuxtv.org/media_tree.git
6260 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6261 F: drivers/media/i2c/dw9714.c
6263 DONGWOON DW9768 LENS VOICE COIL DRIVER
6267 T: git git://linuxtv.org/media_tree.git
6268 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6269 F: drivers/media/i2c/dw9768.c
6271 DONGWOON DW9807 LENS VOICE COIL DRIVER
6275 T: git git://linuxtv.org/media_tree.git
6276 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6277 F: drivers/media/i2c/dw9807-vcm.c
6283 F: drivers/char/dtlk.c
6284 F: include/linux/dtlk.h
6286 DPAA2 DATAPATH I/O (DPIO) DRIVER
6290 F: drivers/soc/fsl/dpio
6292 DPAA2 ETHERNET DRIVER
6296 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6297 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6298 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
6299 F: drivers/net/ethernet/freescale/dpaa2/Makefile
6300 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6301 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6302 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6303 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
6304 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
6305 F: drivers/net/ethernet/freescale/dpaa2/dpni*
6307 DPAA2 ETHERNET SWITCH DRIVER
6311 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6312 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6313 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
6321 W: http://www.drbd.org
6322 T: git git://git.linbit.com/linux-drbd.git
6323 T: git git://git.linbit.com/drbd-8.4.git
6324 F: Documentation/admin-guide/blockdev/
6325 F: drivers/block/drbd/
6326 F: include/linux/drbd*
6329 DRIVER COMPONENT FRAMEWORK
6331 F: drivers/base/component.c
6332 F: include/linux/component.h
6334 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6338 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6339 F: Documentation/core-api/kobject.rst
6343 F: include/linux/debugfs.h
6344 F: include/linux/fwnode.h
6345 F: include/linux/kobj*
6346 F: include/linux/property.h
6349 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6353 F: drivers/soc/ti/smartreflex.c
6354 F: include/linux/power/smartreflex.h
6356 DRM ACCEL DRIVERS FOR INTEL VPU
6361 T: git git://anongit.freedesktop.org/drm/drm-misc
6362 F: drivers/accel/ivpu/
6363 F: include/uapi/drm/ivpu_accel.h
6365 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6369 C: irc://irc.oftc.net/dri-devel
6370 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6371 F: Documentation/accel/
6373 F: include/drm/drm_accel.h
6375 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6381 T: git git://anongit.freedesktop.org/drm/drm-misc
6382 F: drivers/gpu/drm/sun4i/sun8i*
6384 DRM DRIVER FOR ARM PL111 CLCD
6387 T: git git://anongit.freedesktop.org/drm/drm-misc
6388 F: drivers/gpu/drm/pl111/
6390 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6393 T: git git://anongit.freedesktop.org/drm/drm-misc
6394 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6395 F: drivers/gpu/drm/panel/panel-arm-versatile.c
6397 DRM DRIVER FOR ASPEED BMC GFX
6401 T: git git://anongit.freedesktop.org/drm/drm-misc
6402 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6403 F: drivers/gpu/drm/aspeed/
6405 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6410 T: git git://anongit.freedesktop.org/drm/drm-misc
6411 F: drivers/gpu/drm/ast/
6413 DRM DRIVER FOR BOCHS VIRTUAL GPU
6417 T: git git://anongit.freedesktop.org/drm/drm-misc
6418 F: drivers/gpu/drm/tiny/bochs.c
6420 DRM DRIVER FOR BOE HIMAX8279D PANELS
6423 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6424 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
6426 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6429 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6430 F: drivers/gpu/drm/bridge/chipone-icn6211.c
6432 DRM DRIVER FOR EBBG FT8719 PANEL
6435 T: git git://anongit.freedesktop.org/drm/drm-misc
6436 F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6437 F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6439 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6442 T: git git://anongit.freedesktop.org/drm/drm-misc
6443 F: drivers/gpu/drm/tve200/
6445 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6448 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6449 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6451 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6454 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6455 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6457 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6462 T: git git://anongit.freedesktop.org/drm/drm-misc
6463 F: drivers/gpu/drm/drm_aperture.c
6464 F: drivers/gpu/drm/tiny/ofdrm.c
6465 F: drivers/gpu/drm/tiny/simpledrm.c
6466 F: drivers/video/aperture.c
6467 F: drivers/video/nomodeset.c
6468 F: include/drm/drm_aperture.h
6469 F: include/linux/aperture.h
6470 F: include/video/nomodeset.h
6472 DRM DRIVER FOR GENERIC EDP PANELS
6474 F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6475 F: drivers/gpu/drm/panel/panel-edp.c
6477 DRM DRIVER FOR GENERIC USB DISPLAY
6480 W: https://github.com/notro/gud/wiki
6481 T: git git://anongit.freedesktop.org/drm/drm-misc
6482 F: drivers/gpu/drm/gud/
6483 F: include/drm/gud.h
6485 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6488 T: git git://anongit.freedesktop.org/drm/drm-misc
6489 F: drivers/gpu/drm/tiny/gm12u320.c
6491 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6495 T: git git://anongit.freedesktop.org/drm/drm-misc
6496 F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6497 F: drivers/gpu/drm/panel/panel-himax-hx8394.c
6499 DRM DRIVER FOR HX8357D PANELS
6502 T: git git://anongit.freedesktop.org/drm/drm-misc
6503 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
6504 F: drivers/gpu/drm/tiny/hx8357d.c
6506 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6511 T: git git://anongit.freedesktop.org/drm/drm-misc
6512 F: drivers/gpu/drm/hyperv
6514 DRM DRIVER FOR ILITEK ILI9225 PANELS
6517 T: git git://anongit.freedesktop.org/drm/drm-misc
6518 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6519 F: drivers/gpu/drm/tiny/ili9225.c
6521 DRM DRIVER FOR ILITEK ILI9486 PANELS
6524 T: git git://anongit.freedesktop.org/drm/drm-misc
6525 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6526 F: drivers/gpu/drm/tiny/ili9486.c
6528 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6531 F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6532 F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6534 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6537 T: git git://anongit.freedesktop.org/drm/drm-misc
6538 F: drivers/gpu/drm/logicvc/
6540 DRM DRIVER FOR LVDS PANELS
6544 T: git git://anongit.freedesktop.org/drm/drm-misc
6545 F: Documentation/devicetree/bindings/display/lvds.yaml
6546 F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6547 F: drivers/gpu/drm/panel/panel-lvds.c
6549 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6553 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6554 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6556 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6561 T: git git://anongit.freedesktop.org/drm/drm-misc
6562 F: drivers/gpu/drm/mgag200/
6564 DRM DRIVER FOR MI0283QT
6567 T: git git://anongit.freedesktop.org/drm/drm-misc
6568 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6569 F: drivers/gpu/drm/tiny/mi0283qt.c
6571 DRM DRIVER FOR MIPI DBI compatible panels
6574 W: https://github.com/notro/panel-mipi-dbi/wiki
6575 T: git git://anongit.freedesktop.org/drm/drm-misc
6576 F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6577 F: drivers/gpu/drm/tiny/panel-mipi-dbi.c
6579 DRM DRIVER FOR MSM ADRENO GPU
6588 B: https://gitlab.freedesktop.org/drm/msm/-/issues
6589 T: git https://gitlab.freedesktop.org/drm/msm.git
6590 F: Documentation/devicetree/bindings/display/msm/
6591 F: drivers/gpu/drm/msm/
6592 F: include/uapi/drm/msm_drm.h
6594 DRM DRIVER FOR NOVATEK NT35510 PANELS
6597 T: git git://anongit.freedesktop.org/drm/drm-misc
6598 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6599 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
6601 DRM DRIVER FOR NOVATEK NT35560 PANELS
6604 T: git git://anongit.freedesktop.org/drm/drm-misc
6605 F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6606 F: drivers/gpu/drm/panel/panel-novatek-nt35560.c
6608 DRM DRIVER FOR NOVATEK NT36523 PANELS
6611 T: git git://anongit.freedesktop.org/drm/drm-misc
6612 F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6613 F: drivers/gpu/drm/panel/panel-novatek-nt36523.c
6615 DRM DRIVER FOR NOVATEK NT36672A PANELS
6618 T: git git://anongit.freedesktop.org/drm/drm-misc
6619 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6620 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6622 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6629 W: https://nouveau.freedesktop.org/
6630 Q: https://patchwork.freedesktop.org/project/nouveau/
6631 Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6632 B: https://gitlab.freedesktop.org/drm/nouveau/-/issues
6633 C: irc://irc.oftc.net/nouveau
6634 T: git https://gitlab.freedesktop.org/drm/nouveau.git
6635 F: drivers/gpu/drm/nouveau/
6636 F: include/uapi/drm/nouveau_drm.h
6638 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6641 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6642 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6644 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6646 F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6647 F: drivers/gpu/drm/bridge/parade-ps8640.c
6649 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6652 T: git git://anongit.freedesktop.org/drm/drm-misc
6653 F: Documentation/devicetree/bindings/display/repaper.txt
6654 F: drivers/gpu/drm/tiny/repaper.c
6656 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6661 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6662 T: git git://anongit.freedesktop.org/drm/drm-misc
6663 F: drivers/gpu/drm/tiny/cirrus.c
6665 DRM DRIVER FOR QXL VIRTUAL GPU
6671 T: git git://anongit.freedesktop.org/drm/drm-misc
6672 F: drivers/gpu/drm/qxl/
6673 F: include/uapi/drm/qxl_drm.h
6675 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6678 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6679 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6681 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6684 T: git git://anongit.freedesktop.org/drm/drm-misc
6685 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6686 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6688 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6693 T: git git://anongit.freedesktop.org/drm/drm-misc
6694 F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6695 F: drivers/gpu/drm/bridge/samsung-dsim.c
6696 F: include/drm/bridge/samsung-dsim.h
6698 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6701 F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6702 F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6704 DRM DRIVER FOR SITRONIX ST7586 PANELS
6707 T: git git://anongit.freedesktop.org/drm/drm-misc
6708 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6709 F: drivers/gpu/drm/tiny/st7586.c
6711 DRM DRIVER FOR SITRONIX ST7701 PANELS
6714 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6715 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6717 DRM DRIVER FOR SITRONIX ST7703 PANELS
6722 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6723 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6725 DRM DRIVER FOR SITRONIX ST7735R PANELS
6728 T: git git://anongit.freedesktop.org/drm/drm-misc
6729 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6730 F: drivers/gpu/drm/tiny/st7735r.c
6732 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6735 T: git git://anongit.freedesktop.org/drm/drm-misc
6736 F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6737 F: drivers/gpu/drm/solomon/ssd130x*
6739 DRM DRIVER FOR ST-ERICSSON MCDE
6742 T: git git://anongit.freedesktop.org/drm/drm-misc
6743 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6744 F: drivers/gpu/drm/mcde/
6746 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6749 F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6750 F: drivers/gpu/drm/bridge/ti-dlpc3433.c
6752 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6754 F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6755 F: drivers/gpu/drm/bridge/ti-sn65dsi86.c
6757 DRM DRIVER FOR TPO TPG110 PANELS
6760 T: git git://anongit.freedesktop.org/drm/drm-misc
6761 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6762 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6764 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6770 T: git git://anongit.freedesktop.org/drm/drm-misc
6771 F: drivers/gpu/drm/udl/
6773 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6780 T: git git://anongit.freedesktop.org/drm/drm-misc
6781 F: Documentation/gpu/vkms.rst
6782 F: drivers/gpu/drm/vkms/
6784 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6788 T: git git://anongit.freedesktop.org/drm/drm-misc
6789 F: drivers/gpu/drm/vboxvideo/
6791 DRM DRIVER FOR VMWARE VIRTUAL GPU
6796 T: git git://anongit.freedesktop.org/drm/drm-misc
6797 F: drivers/gpu/drm/vmwgfx/
6798 F: include/uapi/drm/vmwgfx_drm.h
6800 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6803 T: git git://anongit.freedesktop.org/drm/drm-misc
6804 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6805 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6812 B: https://gitlab.freedesktop.org/drm
6813 C: irc://irc.oftc.net/dri-devel
6814 T: git git://anongit.freedesktop.org/drm/drm
6815 F: Documentation/devicetree/bindings/display/
6816 F: Documentation/devicetree/bindings/gpu/
6817 F: Documentation/gpu/
6820 F: include/linux/vga*
6821 F: include/uapi/drm/
6823 DRM DRIVERS AND MISC GPU PATCHES
6828 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6829 T: git git://anongit.freedesktop.org/drm/drm-misc
6830 F: Documentation/gpu/
6831 F: drivers/gpu/drm/*
6834 F: include/linux/vga*
6835 F: include/uapi/drm/drm*
6837 DRM DRIVERS FOR ALLWINNER A10
6842 T: git git://anongit.freedesktop.org/drm/drm-misc
6843 F: Documentation/devicetree/bindings/display/allwinner*
6844 F: drivers/gpu/drm/sun4i/
6846 DRM DRIVERS FOR AMLOGIC SOCS
6851 W: http://linux-meson.com/
6852 T: git git://anongit.freedesktop.org/drm/drm-misc
6853 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6854 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6855 F: Documentation/gpu/meson.rst
6856 F: drivers/gpu/drm/meson/
6858 DRM DRIVERS FOR ATMEL HLCDC
6863 T: git git://anongit.freedesktop.org/drm/drm-misc
6864 F: Documentation/devicetree/bindings/display/atmel/
6865 F: drivers/gpu/drm/atmel-hlcdc/
6867 DRM DRIVERS FOR BRIDGE CHIPS
6875 T: git git://anongit.freedesktop.org/drm/drm-misc
6876 F: Documentation/devicetree/bindings/display/bridge/
6877 F: drivers/gpu/drm/bridge/
6878 F: include/drm/drm_bridge.h
6880 DRM DRIVERS FOR EXYNOS
6886 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6887 F: Documentation/devicetree/bindings/display/exynos/
6888 F: Documentation/devicetree/bindings/display/samsung/
6889 F: drivers/gpu/drm/exynos/
6890 F: include/uapi/drm/exynos_drm.h
6892 DRM DRIVERS FOR FREESCALE DCU
6897 T: git git://anongit.freedesktop.org/drm/drm-misc
6898 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6899 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6900 F: drivers/gpu/drm/fsl-dcu/
6902 DRM DRIVERS FOR FREESCALE IMX
6906 F: Documentation/devicetree/bindings/display/imx/
6907 F: drivers/gpu/drm/imx/ipuv3/
6908 F: drivers/gpu/ipu-v3/
6910 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6914 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6915 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6916 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6917 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6918 F: drivers/gpu/drm/bridge/imx/
6920 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6924 T: git git://github.com/patjak/drm-gma500
6925 F: drivers/gpu/drm/gma500/
6927 DRM DRIVERS FOR HISILICON
6936 T: git git://anongit.freedesktop.org/drm/drm-misc
6937 F: Documentation/devicetree/bindings/display/hisilicon/
6938 F: drivers/gpu/drm/hisilicon/
6940 DRM DRIVERS FOR LIMA
6945 T: git git://anongit.freedesktop.org/drm/drm-misc
6946 F: drivers/gpu/drm/lima/
6947 F: include/uapi/drm/lima_drm.h
6949 DRM DRIVERS FOR MEDIATEK
6955 F: Documentation/devicetree/bindings/display/mediatek/
6956 F: drivers/gpu/drm/mediatek/
6957 F: drivers/phy/mediatek/phy-mtk-dp.c
6958 F: drivers/phy/mediatek/phy-mtk-hdmi*
6959 F: drivers/phy/mediatek/phy-mtk-mipi*
6961 DRM DRIVERS FOR NVIDIA TEGRA
6967 T: git https://gitlab.freedesktop.org/drm/tegra.git
6968 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6969 F: Documentation/devicetree/bindings/gpu/host1x/
6970 F: drivers/gpu/drm/tegra/
6971 F: drivers/gpu/host1x/
6972 F: include/linux/host1x.h
6973 F: include/uapi/drm/tegra_drm.h
6975 DRM DRIVERS FOR RENESAS
6981 T: git git://linuxtv.org/pinchartl/media drm/du/next
6982 F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6983 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6984 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6985 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6986 F: drivers/gpu/drm/rcar-du/
6987 F: drivers/gpu/drm/shmobile/
6988 F: include/linux/platform_data/shmob_drm.h
6990 DRM DRIVERS FOR ROCKCHIP
6995 T: git git://anongit.freedesktop.org/drm/drm-misc
6996 F: Documentation/devicetree/bindings/display/rockchip/
6997 F: drivers/gpu/drm/rockchip/
7003 T: git git://anongit.freedesktop.org/drm/drm-misc
7004 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
7005 F: drivers/gpu/drm/sti
7013 T: git git://anongit.freedesktop.org/drm/drm-misc
7014 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7015 F: drivers/gpu/drm/stm
7017 DRM DRIVERS FOR TI KEYSTONE
7022 T: git git://anongit.freedesktop.org/drm/drm-misc
7023 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7024 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7025 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7026 F: drivers/gpu/drm/tidss/
7028 DRM DRIVERS FOR TI LCDC
7033 F: Documentation/devicetree/bindings/display/tilcdc/
7034 F: drivers/gpu/drm/tilcdc/
7036 DRM DRIVERS FOR TI OMAP
7040 F: Documentation/devicetree/bindings/display/ti/
7041 F: drivers/gpu/drm/omapdrm/
7047 T: git git://anongit.freedesktop.org/drm/drm-misc
7048 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7049 F: drivers/gpu/drm/v3d/
7050 F: include/uapi/drm/v3d_drm.h
7056 T: git git://github.com/anholt/linux
7057 T: git git://anongit.freedesktop.org/drm/drm-misc
7058 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7059 F: drivers/gpu/drm/vc4/
7060 F: include/uapi/drm/vc4_drm.h
7062 DRM DRIVERS FOR VIVANTE GPU IP
7069 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7070 F: drivers/gpu/drm/etnaviv/
7071 F: include/uapi/drm/etnaviv_drm.h
7078 T: git git://anongit.freedesktop.org/drm/drm-misc
7079 F: Documentation/gpu/xen-front.rst
7080 F: drivers/gpu/drm/xen/
7082 DRM DRIVERS FOR XILINX
7087 T: git git://anongit.freedesktop.org/drm/drm-misc
7088 F: Documentation/devicetree/bindings/display/xlnx/
7089 F: drivers/gpu/drm/xlnx/
7095 T: git git://anongit.freedesktop.org/drm/drm-misc
7096 F: drivers/gpu/drm/scheduler/
7097 F: include/drm/gpu_scheduler.h
7104 T: git git://anongit.freedesktop.org/drm/drm-misc
7105 F: Documentation/devicetree/bindings/display/panel/
7106 F: drivers/gpu/drm/drm_panel.c
7107 F: drivers/gpu/drm/panel/
7108 F: include/drm/drm_panel.h
7110 DRM PRIVACY-SCREEN CLASS
7114 T: git git://anongit.freedesktop.org/drm/drm-misc
7115 F: drivers/gpu/drm/drm_privacy_screen*
7116 F: include/drm/drm_privacy_screen*
7123 T: git git://anongit.freedesktop.org/drm/drm-misc
7124 F: drivers/gpu/drm/ttm/
7127 DSBR100 USB FM RADIO DRIVER
7131 T: git git://linuxtv.org/media_tree.git
7132 F: drivers/media/radio/dsbr100.c
7138 W: https://linuxtv.org
7139 T: git git://linuxtv.org/media_tree.git
7140 F: drivers/media/pci/dt3155/
7142 DVB_USB_AF9015 MEDIA DRIVER
7146 W: https://linuxtv.org
7147 W: http://palosaari.fi/linux/
7148 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7149 T: git git://linuxtv.org/anttip/media_tree.git
7150 F: drivers/media/usb/dvb-usb-v2/af9015*
7152 DVB_USB_AF9035 MEDIA DRIVER
7156 W: https://linuxtv.org
7157 W: http://palosaari.fi/linux/
7158 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7159 T: git git://linuxtv.org/anttip/media_tree.git
7160 F: drivers/media/usb/dvb-usb-v2/af9035*
7162 DVB_USB_ANYSEE MEDIA DRIVER
7166 W: https://linuxtv.org
7167 W: http://palosaari.fi/linux/
7168 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7169 T: git git://linuxtv.org/anttip/media_tree.git
7170 F: drivers/media/usb/dvb-usb-v2/anysee*
7172 DVB_USB_AU6610 MEDIA DRIVER
7176 W: https://linuxtv.org
7177 W: http://palosaari.fi/linux/
7178 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7179 T: git git://linuxtv.org/anttip/media_tree.git
7180 F: drivers/media/usb/dvb-usb-v2/au6610*
7182 DVB_USB_CE6230 MEDIA DRIVER
7186 W: https://linuxtv.org
7187 W: http://palosaari.fi/linux/
7188 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7189 T: git git://linuxtv.org/anttip/media_tree.git
7190 F: drivers/media/usb/dvb-usb-v2/ce6230*
7192 DVB_USB_CXUSB MEDIA DRIVER
7196 W: https://linuxtv.org
7197 W: http://github.com/mkrufky
7198 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7199 T: git git://linuxtv.org/media_tree.git
7200 F: drivers/media/usb/dvb-usb/cxusb*
7202 DVB_USB_EC168 MEDIA DRIVER
7206 W: https://linuxtv.org
7207 W: http://palosaari.fi/linux/
7208 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7209 T: git git://linuxtv.org/anttip/media_tree.git
7210 F: drivers/media/usb/dvb-usb-v2/ec168*
7212 DVB_USB_GL861 MEDIA DRIVER
7216 W: https://linuxtv.org
7217 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7218 T: git git://linuxtv.org/anttip/media_tree.git
7219 F: drivers/media/usb/dvb-usb-v2/gl861*
7221 DVB_USB_MXL111SF MEDIA DRIVER
7225 W: https://linuxtv.org
7226 W: http://github.com/mkrufky
7227 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7228 T: git git://linuxtv.org/mkrufky/mxl111sf.git
7229 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
7231 DVB_USB_RTL28XXU MEDIA DRIVER
7235 W: https://linuxtv.org
7236 W: http://palosaari.fi/linux/
7237 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7238 T: git git://linuxtv.org/anttip/media_tree.git
7239 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
7241 DVB_USB_V2 MEDIA DRIVER
7245 W: https://linuxtv.org
7246 W: http://palosaari.fi/linux/
7247 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7248 T: git git://linuxtv.org/anttip/media_tree.git
7249 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
7250 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
7256 F: include/linux/dynamic_debug.h
7257 F: lib/dynamic_debug.c
7258 F: lib/test_dynamic_debug.c
7260 DYNAMIC INTERRUPT MODERATION
7263 F: Documentation/networking/net_dim.rst
7264 F: include/linux/dim.h
7267 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7271 B: https://bugzilla.kernel.org
7272 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7273 F: drivers/powercap/dtpm*
7274 F: include/linux/dtpm.h
7276 DZ DECSTATION DZ11 SERIAL DRIVER
7279 F: drivers/tty/serial/dz.*
7281 E3X0 POWER BUTTON DRIVER
7285 W: http://www.ettus.com
7286 F: Documentation/devicetree/bindings/input/e3x0-button.txt
7287 F: drivers/input/misc/e3x0-button.c
7293 W: https://linuxtv.org
7294 W: http://palosaari.fi/linux/
7295 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7296 T: git git://linuxtv.org/anttip/media_tree.git
7297 F: drivers/media/tuners/e4000*
7299 EARTH_PT1 MEDIA DRIVER
7303 F: drivers/media/pci/pt1/
7305 EARTH_PT3 MEDIA DRIVER
7309 F: drivers/media/pci/pt3/
7315 W: https://linuxtv.org
7316 W: http://palosaari.fi/linux/
7317 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7318 T: git git://linuxtv.org/anttip/media_tree.git
7319 F: drivers/media/dvb-frontends/ec100*
7325 W: http://ecryptfs.org
7326 W: https://launchpad.net/ecryptfs
7327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7328 F: Documentation/filesystems/ecryptfs.rst
7335 F: drivers/edac/amd64_edac*
7336 F: drivers/edac/mce_amd*
7342 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7343 F: drivers/edac/armada_xp_*
7348 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7349 F: drivers/edac/aspeed_edac.c
7354 F: drivers/edac/bluefield_edac.c
7360 F: drivers/edac/highbank*
7367 F: drivers/edac/octeon_edac*
7369 EDAC-CAVIUM THUNDERX
7373 F: drivers/edac/thunderx_edac*
7383 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7384 F: Documentation/admin-guide/ras.rst
7385 F: Documentation/driver-api/edac.rst
7387 F: include/linux/edac.h
7393 F: drivers/edac/dmc520_edac.c
7399 F: drivers/edac/e752x_edac.c
7404 F: drivers/edac/e7xxx_edac.c
7410 F: drivers/edac/fsl_ddr_edac.*
7416 F: drivers/edac/ghes_edac.c
7422 F: drivers/edac/i10nm_base.c
7427 F: drivers/edac/i3000_edac.c
7432 F: drivers/edac/i5000_edac.c
7438 F: drivers/edac/i5400_edac.c
7444 F: drivers/edac/i7300_edac.c
7450 F: drivers/edac/i7core_edac.c
7456 F: drivers/edac/i82443bxgx_edac.c
7462 F: drivers/edac/i82975x_edac.c
7468 F: drivers/edac/ie31200_edac.c
7475 F: drivers/edac/igen6_edac.c
7481 F: drivers/edac/mpc85xx_edac.[ch]
7487 F: drivers/edac/pasemi_edac.c
7493 F: drivers/edac/pnd2_edac.[ch]
7500 F: drivers/edac/qcom_edac.c
7506 F: drivers/edac/r82600_edac.c
7513 F: drivers/edac/sb_edac.c
7519 F: drivers/edac/skx_*.[ch]
7525 F: drivers/edac/ti_edac.c
7527 EDIROL UA-101/UA-1000 DRIVER
7531 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7532 F: sound/usb/misc/ua101.c
7539 F: drivers/firmware/efi/test/
7541 EFI VARIABLE FILESYSTEM
7546 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7549 EFIFB FRAMEBUFFER DRIVER
7553 F: drivers/video/fbdev/efifb.c
7557 W: http://aeschi.ch.eu.org/efs/
7560 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7564 F: drivers/net/ethernet/ibm/ehea/
7566 ELM327 CAN NETWORK DRIVER
7570 F: Documentation/networking/device_drivers/can/can327.rst
7571 F: drivers/net/can/can327.c
7573 EM28XX VIDEO4LINUX DRIVER
7577 W: https://linuxtv.org
7578 T: git git://linuxtv.org/media_tree.git
7579 F: Documentation/admin-guide/media/em28xx*
7580 F: drivers/media/usb/em28xx/
7582 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7588 F: drivers/mmc/host/cqhci*
7590 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7594 W: http://www.broadcom.com
7595 F: drivers/scsi/be2iscsi/
7597 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7603 W: http://www.emulex.com
7604 F: drivers/net/ethernet/emulex/benet/
7606 EMULEX ONECONNECT ROCE DRIVER
7610 W: http://www.broadcom.com
7611 F: drivers/infiniband/hw/ocrdma/
7612 F: include/uapi/rdma/ocrdma-abi.h
7614 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7620 W: http://www.broadcom.com
7621 F: drivers/scsi/elx/
7623 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7628 W: http://www.broadcom.com
7629 F: drivers/scsi/lpfc/
7631 ENE CB710 FLASH CARD READER DRIVER
7634 F: drivers/misc/cb710/
7635 F: drivers/mmc/host/cb710-mmc.*
7636 F: include/linux/cb710.h
7638 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7641 F: drivers/media/rc/ene_ir.*
7643 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7647 F: drivers/tty/ehv_bytechan.c
7649 EPSON S1D13XXX FRAMEBUFFER DRIVER
7652 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7653 F: drivers/video/fbdev/s1d13xxxfb.c
7654 F: include/video/s1d13xxxfb.h
7663 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7664 F: Documentation/ABI/testing/sysfs-fs-erofs
7665 F: Documentation/filesystems/erofs.rst
7667 F: include/trace/events/erofs.h
7669 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7672 F: include/linux/errseq.h
7680 F: drivers/net/can/usb/esd_usb.c
7682 ET131X NETWORK DRIVER
7685 F: drivers/net/ethernet/agere/
7687 ETAS ES58X CAN/USB DRIVER
7691 F: Documentation/networking/devlink/etas_es58x.rst
7692 F: drivers/net/can/usb/etas_es58x/
7700 W: http://www.linuxfoundation.org/en/Net:Bridge
7701 F: include/linux/netfilter_bridge/
7704 ETHERNET PHY LIBRARY
7710 F: Documentation/ABI/testing/sysfs-class-net-phydev
7711 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7712 F: Documentation/devicetree/bindings/net/mdio*
7713 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7714 F: Documentation/networking/phy.rst
7715 F: drivers/net/mdio/
7716 F: drivers/net/mdio/acpi_mdio.c
7717 F: drivers/net/mdio/fwnode_mdio.c
7718 F: drivers/net/mdio/of_mdio.c
7721 F: include/dt-bindings/net/qca-ar803x.h
7722 F: include/linux/*mdio*.h
7723 F: include/linux/linkmode.h
7724 F: include/linux/mdio/*.h
7725 F: include/linux/mii.h
7726 F: include/linux/of_net.h
7727 F: include/linux/phy.h
7728 F: include/linux/phy_fixed.h
7729 F: include/linux/platform_data/mdio-bcm-unimac.h
7730 F: include/linux/platform_data/mdio-gpio.h
7731 F: include/trace/events/mdio.h
7732 F: include/uapi/linux/mdio.h
7733 F: include/uapi/linux/mii.h
7734 F: net/core/of_net.c
7741 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7744 F: include/linux/binfmts.h
7745 F: include/linux/elf.h
7746 F: include/uapi/linux/binfmts.h
7747 F: include/uapi/linux/elf.h
7748 F: tools/testing/selftests/exec/
7757 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7764 F: Documentation/filesystems/ext2.rst
7766 F: include/linux/ext2*
7773 W: http://ext4.wiki.kernel.org
7774 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7775 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7776 F: Documentation/filesystems/ext4/
7778 F: include/trace/events/ext4.h
7779 F: include/uapi/linux/ext4.h
7781 Extended Verification Module (EVM)
7785 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7786 F: security/integrity/
7787 F: security/integrity/evm/
7789 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7793 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7794 F: Documentation/admin-guide/efi-stub.rst
7795 F: arch/*/include/asm/efi.h
7796 F: arch/*/kernel/efi.c
7797 F: arch/arm/boot/compressed/efi-header.S
7798 F: arch/x86/platform/efi/
7799 F: drivers/firmware/efi/
7800 F: include/linux/efi*.h
7802 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7807 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7808 F: Documentation/devicetree/bindings/extcon/
7809 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7811 F: include/linux/extcon.h
7812 F: include/linux/extcon/
7819 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
7820 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7821 F: Documentation/admin-guide/bootconfig.rst
7822 F: fs/proc/bootconfig.c
7823 F: include/linux/bootconfig.h
7824 F: lib/bootconfig-data.S
7826 F: tools/bootconfig/*
7827 F: tools/bootconfig/scripts/*
7833 F: drivers/gpu/drm/exynos/exynos_dp*
7835 EXYNOS SYSMMU (IOMMU) driver
7839 F: drivers/iommu/exynos-iommu.c
7846 W: https://f2fs.wiki.kernel.org/
7847 Q: https://patchwork.kernel.org/project/f2fs/list/
7848 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7849 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7850 F: Documentation/ABI/testing/sysfs-fs-f2fs
7851 F: Documentation/filesystems/f2fs.rst
7853 F: include/linux/f2fs_fs.h
7854 F: include/trace/events/f2fs.h
7855 F: include/uapi/linux/f2fs.h
7857 F71805F HARDWARE MONITORING DRIVER
7861 F: Documentation/hwmon/f71805f.rst
7862 F: drivers/hwmon/f71805f.c
7867 F: scripts/faddr2line
7873 F: Documentation/networking/failover.rst
7874 F: include/net/failover.h
7875 F: net/core/failover.c
7883 F: fs/notify/fanotify/
7884 F: include/linux/fanotify.h
7885 F: include/uapi/linux/fanotify.h
7887 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7891 F: drivers/usb/fotg210/
7893 FARSYNC SYNCHRONOUS DRIVER
7896 W: http://www.farsite.co.uk/
7897 F: drivers/net/wan/farsync.*
7899 FAULT INJECTION SUPPORT
7902 F: Documentation/fault-injection/
7903 F: lib/fault-inject.c
7905 FBTFT Framebuffer drivers
7909 F: drivers/staging/fbtft/
7915 F: drivers/media/tuners/fc0011.c
7916 F: drivers/media/tuners/fc0011.h
7922 W: https://linuxtv.org
7923 W: http://palosaari.fi/linux/
7924 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7925 T: git git://linuxtv.org/anttip/media_tree.git
7926 F: drivers/media/tuners/fc2580*
7928 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7932 W: www.Open-FCoE.org
7933 F: drivers/scsi/fcoe/
7934 F: drivers/scsi/libfc/
7936 F: include/scsi/libfc.h
7937 F: include/scsi/libfcoe.h
7938 F: include/uapi/scsi/fc/
7940 FILE LOCKING (flock() and fcntl()/lockf())
7947 F: include/linux/fcntl.h
7948 F: include/uapi/linux/fcntl.h
7950 FILESYSTEM DIRECT ACCESS (DAX)
7958 F: include/linux/dax.h
7959 F: include/trace/events/fs_dax.h
7961 FILESYSTEMS (VFS and infrastructure)
7967 F: include/linux/fs.h
7968 F: include/linux/fs_types.h
7969 F: include/uapi/linux/fs.h
7970 F: include/uapi/linux/openat2.h
7972 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7976 F: drivers/hwmon/f75375s.c
7977 F: include/linux/f75375s.h
7979 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7984 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7985 F: include/uapi/sound/firewire.h
7988 FIREWIRE MEDIA DRIVERS (firedtv)
7993 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7994 F: drivers/media/firewire/
7996 FIREWIRE SBP-2 TARGET
8002 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8003 F: drivers/target/sbp/
8010 W: http://ieee1394.docs.kernel.org/
8011 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8012 F: drivers/firewire/
8013 F: include/linux/firewire.h
8014 F: include/uapi/linux/firewire*.h
8017 FIRMWARE FRAMEWORK FOR ARMV8-A
8021 F: drivers/firmware/arm_ffa/
8022 F: include/linux/arm_ffa.h
8024 FIRMWARE LOADER (request_firmware)
8029 F: Documentation/firmware_class/
8030 F: drivers/base/firmware_loader/
8031 F: include/linux/firmware.h
8033 FLEXTIMER FTM-QUADDEC DRIVER
8037 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8038 F: drivers/counter/ftm-quaddec.c
8044 F: drivers/block/floppy.c
8046 FLYSKY FSIA6B RC RECEIVER
8050 F: drivers/input/joystick/fsia6b.c
8052 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8056 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8057 F: sound/usb/mixer_scarlett_gen2.c
8059 FORCEDETH GIGABIT ETHERNET DRIVER
8064 F: drivers/net/ethernet/nvidia/*
8070 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8071 F: include/linux/fortify-string.h
8072 F: lib/fortify_kunit.c
8073 F: lib/memcpy_kunit.c
8074 F: lib/strscpy_kunit.c
8075 F: lib/test_fortify/*
8076 F: scripts/test_fortify.sh
8084 F: Documentation/ABI/testing/sysfs-bus-dfl*
8085 F: Documentation/fpga/dfl.rst
8086 F: drivers/fpga/dfl*
8087 F: drivers/uio/uio_dfl.c
8088 F: include/linux/dfl.h
8089 F: include/uapi/linux/fpga-dfl.h
8091 FPGA MANAGER FRAMEWORK
8098 Q: http://patchwork.kernel.org/project/linux-fpga/list/
8099 T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8100 F: Documentation/devicetree/bindings/fpga/
8101 F: Documentation/driver-api/fpga/
8102 F: Documentation/fpga/
8104 F: include/linux/fpga/
8109 W: https://floatingpoint.billm.au/
8110 F: arch/x86/math-emu/
8115 T: git git://anongit.freedesktop.org/drm/drm-misc
8116 F: drivers/video/fbdev/core/
8123 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
8124 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8125 F: Documentation/fb/
8127 F: include/linux/fb.h
8128 F: include/uapi/linux/fb.h
8129 F: include/uapi/video/
8132 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8138 F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8139 F: drivers/crypto/caam/
8141 FREESCALE COLDFIRE M5441X MMC DRIVER
8145 F: drivers/mmc/host/sdhci-esdhc-mcf.c
8146 F: include/linux/platform_data/mmc-esdhc-mcf.h
8148 FREESCALE DIU FRAMEBUFFER DRIVER
8152 F: drivers/video/fbdev/fsl-diu-fb.*
8154 FREESCALE DMA DRIVER
8159 F: drivers/dma/fsldma.*
8161 FREESCALE DSPI DRIVER
8165 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8166 F: drivers/spi/spi-fsl-dspi.c
8167 F: include/linux/spi/spi-fsl-dspi.h
8169 FREESCALE ENETC ETHERNET DRIVERS
8174 F: drivers/net/ethernet/freescale/enetc/
8176 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8180 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8181 F: drivers/net/ethernet/freescale/gianfar*
8183 FREESCALE GPMI NAND DRIVER
8187 F: drivers/mtd/nand/raw/gpmi-nand/*
8189 FREESCALE I2C CPM DRIVER
8194 F: drivers/i2c/busses/i2c-cpm.c
8196 FREESCALE IMX / MXC FEC DRIVER
8203 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
8204 F: drivers/net/ethernet/freescale/fec.h
8205 F: drivers/net/ethernet/freescale/fec_main.c
8206 F: drivers/net/ethernet/freescale/fec_ptp.c
8208 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8214 F: drivers/video/fbdev/imxfb.c
8216 FREESCALE IMX DDR PMU DRIVER
8220 F: Documentation/admin-guide/perf/imx-ddr.rst
8221 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8222 F: drivers/perf/fsl_imx8_ddr_perf.c
8224 FREESCALE IMX I2C DRIVER
8229 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8230 F: drivers/i2c/busses/i2c-imx.c
8232 FREESCALE IMX LPI2C DRIVER
8237 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8238 F: drivers/i2c/busses/i2c-imx-lpi2c.c
8240 FREESCALE MPC I2C DRIVER
8244 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8245 F: drivers/i2c/busses/i2c-mpc.c
8247 FREESCALE QORIQ DPAA ETHERNET DRIVER
8251 F: drivers/net/ethernet/freescale/dpaa
8253 FREESCALE QORIQ DPAA FMAN DRIVER
8258 F: Documentation/devicetree/bindings/net/fsl-fman.txt
8259 F: drivers/net/ethernet/freescale/fman
8261 FREESCALE QORIQ PTP CLOCK DRIVER
8265 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8266 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8267 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
8268 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8269 F: drivers/ptp/ptp_qoriq.c
8270 F: drivers/ptp/ptp_qoriq_debugfs.c
8271 F: include/linux/fsl/ptp_qoriq.h
8273 FREESCALE QUAD SPI DRIVER
8277 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8278 F: drivers/spi/spi-fsl-qspi.c
8280 FREESCALE QUICC ENGINE LIBRARY
8284 F: drivers/soc/fsl/qe/
8285 F: include/soc/fsl/qe/
8287 FREESCALE QUICC ENGINE QMC DRIVER
8291 F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8292 F: drivers/soc/fsl/qe/qmc.c
8293 F: include/soc/fsl/qe/qmc.h
8295 FREESCALE QUICC ENGINE TSA DRIVER
8299 F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8300 F: drivers/soc/fsl/qe/tsa.c
8301 F: drivers/soc/fsl/qe/tsa.h
8302 F: include/dt-bindings/soc/cpm1-fsl,tsa.h
8304 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8309 F: drivers/net/ethernet/freescale/ucc_geth*
8311 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8316 F: drivers/net/wan/fsl_ucc_hdlc*
8318 FREESCALE QUICC ENGINE UCC UART DRIVER
8322 F: drivers/tty/serial/ucc_uart.c
8324 FREESCALE SOC DRIVERS
8329 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8330 F: Documentation/devicetree/bindings/soc/fsl/
8332 F: include/linux/fsl/
8335 FREESCALE SOC FS_ENET DRIVER
8340 F: drivers/net/ethernet/freescale/fs_enet/
8341 F: include/linux/fs_enet_pd.h
8343 FREESCALE SOC SOUND DRIVERS
8351 F: sound/soc/fsl/fsl*
8352 F: sound/soc/fsl/imx*
8353 F: sound/soc/fsl/mpc8610_hpcd.c
8355 FREESCALE SOC SOUND QMC DRIVER
8360 F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8361 F: sound/soc/fsl/fsl_qmc_audio.c
8363 FREESCALE USB PERIPHERAL DRIVERS
8368 F: drivers/usb/gadget/udc/fsl*
8370 FREESCALE USB PHY DRIVER
8375 F: drivers/usb/phy/phy-fsl-usb*
8380 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
8388 F: Documentation/power/freezing-of-tasks.rst
8389 F: include/linux/freezer.h
8396 F: include/linux/frontswap.h
8399 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8403 F: Documentation/filesystems/caching/
8405 F: include/linux/fscache*.h
8407 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8413 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8414 T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8415 F: Documentation/filesystems/fscrypt.rst
8417 F: include/linux/fscrypt.h
8418 F: include/uapi/linux/fscrypt.h
8427 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
8428 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8430 F: include/linux/fsi*.h
8431 F: include/trace/events/fsi*.h
8433 FSI-ATTACHED I2C DRIVER
8438 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8439 F: drivers/i2c/busses/i2c-fsi.c
8441 FSI-ATTACHED SPI DRIVER
8445 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8446 F: drivers/spi/spi-fsi.c
8448 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8453 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8455 F: include/linux/fsnotify*.h
8457 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8462 Q: https://patchwork.kernel.org/project/fsverity/list/
8463 T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8464 F: Documentation/filesystems/fsverity.rst
8466 F: include/linux/fsverity.h
8467 F: include/uapi/linux/fsverity.h
8469 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8474 F: drivers/hid/hid-ft260.c
8476 FUJITSU LAPTOP EXTRAS
8480 F: drivers/platform/x86/fujitsu-laptop.c
8482 FUJITSU TABLET EXTRAS
8486 F: drivers/platform/x86/fujitsu-tablet.c
8488 FUNCTION HOOKS (FTRACE)
8495 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
8496 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8497 F: Documentation/trace/ftrace*
8498 F: arch/*/*/*/*ftrace*
8499 F: arch/*/*/*ftrace*
8500 F: include/*/ftrace.h
8501 F: kernel/trace/fgraph.c
8502 F: kernel/trace/ftrace*
8505 FUNGIBLE ETHERNET DRIVERS
8509 F: drivers/net/ethernet/fungible/
8511 FUSE: FILESYSTEM IN USERSPACE
8515 W: https://github.com/libfuse/
8516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8517 F: Documentation/filesystems/fuse.rst
8519 F: include/uapi/linux/fuse.h
8530 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8531 F: Documentation/locking/*futex*
8532 F: include/asm-generic/futex.h
8533 F: include/linux/futex.h
8534 F: include/uapi/linux/futex.h
8536 F: tools/perf/bench/futex*
8537 F: tools/testing/selftests/futex/
8539 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8542 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8543 F: Documentation/hwmon/gsc-hwmon.rst
8544 F: drivers/hwmon/gsc-hwmon.c
8545 F: drivers/mfd/gateworks-gsc.c
8546 F: include/linux/mfd/gsc.h
8547 F: include/linux/platform_data/gsc_hwmon.h
8553 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8554 F: Documentation/kbuild/gcc-plugins.rst
8555 F: scripts/Makefile.gcc-plugins
8556 F: scripts/gcc-plugins/
8558 GCOV BASED KERNEL PROFILING
8561 F: Documentation/dev-tools/gcov.rst
8564 GDB KERNEL DEBUGGING HELPER SCRIPTS
8570 GEMINI CRYPTO DRIVER
8574 F: drivers/crypto/gemini/
8576 GEMTEK FM RADIO RECEIVER DRIVER
8580 W: https://linuxtv.org
8581 T: git git://linuxtv.org/media_tree.git
8582 F: drivers/media/radio/radio-gemtek*
8584 GENERIC ARCHITECTURE TOPOLOGY
8588 F: drivers/base/arch_topology.c
8589 F: include/linux/arch_topology.h
8597 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8598 F: include/linux/entry-common.h
8599 F: include/linux/entry-kvm.h
8602 GENERIC GPIO I2C DRIVER
8605 F: drivers/i2c/busses/i2c-gpio.c
8606 F: include/linux/platform_data/i2c-gpio.h
8608 GENERIC GPIO I2C MULTIPLEXER DRIVER
8612 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
8613 F: drivers/i2c/muxes/i2c-mux-gpio.c
8614 F: include/linux/platform_data/i2c-mux-gpio.h
8616 GENERIC HDLC (WAN) DRIVERS
8619 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
8620 F: drivers/net/wan/c101.c
8621 F: drivers/net/wan/hd6457*
8622 F: drivers/net/wan/hdlc*
8623 F: drivers/net/wan/n2.c
8624 F: drivers/net/wan/pc300too.c
8625 F: drivers/net/wan/pci200syn.c
8626 F: drivers/net/wan/wanxl*
8628 GENERIC INCLUDE/ASM HEADER FILES
8632 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8633 F: include/asm-generic/
8634 F: include/uapi/asm-generic/
8636 GENERIC PHY FRAMEWORK
8641 Q: https://patchwork.kernel.org/project/linux-phy/list/
8642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8643 F: Documentation/devicetree/bindings/phy/
8645 F: include/dt-bindings/phy/
8646 F: include/linux/phy/
8648 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8651 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
8659 F: Documentation/devicetree/bindings/power/power?domain*
8660 F: drivers/base/power/domain*.c
8661 F: include/linux/pm_domain.h
8663 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8667 F: drivers/input/touchscreen/resistive-adc-touch.c
8669 GENERIC STRING LIBRARY
8673 F: lib/string_helpers.c
8674 F: lib/test-string_helpers.c
8675 F: lib/test_string.c
8677 GENERIC UIO DRIVER FOR PCI DEVICES
8681 F: drivers/uio/uio_pci_generic.c
8683 GENERIC VDSO LIBRARY
8689 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8690 F: include/asm-generic/vdso/vsyscall.h
8692 F: kernel/time/vsyscall.c
8695 GENWQE (IBM Generic Workqueue Card)
8698 F: drivers/misc/genwqe/
8700 GET_MAINTAINER SCRIPT
8703 F: scripts/get_maintainer.pl
8710 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8711 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8712 F: Documentation/filesystems/gfs2*
8714 F: include/uapi/linux/gfs2_ondisk.h
8720 F: drivers/platform/x86/gigabyte-wmi.c
8725 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8726 F: Documentation/ABI/testing/sysfs-class-gnss
8727 F: Documentation/devicetree/bindings/gnss/
8729 F: include/linux/gnss.h
8735 F: drivers/media/usb/go7007/
8742 F: drivers/input/touchscreen/goodix*
8744 GOOGLE ETHERNET DRIVERS
8750 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
8751 F: drivers/net/ethernet/google
8753 GPD POCKET FAN DRIVER
8757 F: drivers/platform/x86/gpd-pocket-fan.c
8765 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8766 F: Documentation/firmware-guide/acpi/gpio-properties.rst
8767 F: drivers/gpio/gpiolib-acpi.c
8768 F: drivers/gpio/gpiolib-acpi.h
8774 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
8775 F: drivers/gpio/gpio-aggregator.c
8781 F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8782 F: drivers/media/rc/gpio-ir-tx.c
8788 F: drivers/gpio/gpio-mockup.c
8789 F: tools/testing/selftests/gpio/
8794 F: drivers/gpio/gpio-regmap.c
8795 F: include/linux/gpio/regmap.h
8802 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8803 F: Documentation/ABI/obsolete/sysfs-gpio
8804 F: Documentation/ABI/testing/gpio-cdev
8805 F: Documentation/admin-guide/gpio/
8806 F: Documentation/devicetree/bindings/gpio/
8807 F: Documentation/driver-api/gpio/
8809 F: include/dt-bindings/gpio/
8810 F: include/linux/gpio.h
8811 F: include/linux/gpio/
8812 F: include/linux/of_gpio.h
8813 F: include/uapi/linux/gpio.h
8816 GRE DEMULTIPLEXER DRIVER
8820 F: include/net/gre.h
8821 F: net/ipv4/gre_demux.c
8822 F: net/ipv4/gre_offload.c
8824 GRETH 10/100/1G Ethernet MAC device driver
8828 F: drivers/net/ethernet/aeroflex/
8830 GREYBUS AUDIO PROTOCOLS DRIVERS
8834 F: drivers/staging/greybus/audio_apbridgea.c
8835 F: drivers/staging/greybus/audio_apbridgea.h
8836 F: drivers/staging/greybus/audio_codec.c
8837 F: drivers/staging/greybus/audio_codec.h
8838 F: drivers/staging/greybus/audio_gb.c
8839 F: drivers/staging/greybus/audio_manager.c
8840 F: drivers/staging/greybus/audio_manager.h
8841 F: drivers/staging/greybus/audio_manager_module.c
8842 F: drivers/staging/greybus/audio_manager_private.h
8843 F: drivers/staging/greybus/audio_manager_sysfs.c
8844 F: drivers/staging/greybus/audio_module.c
8845 F: drivers/staging/greybus/audio_topology.c
8847 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8850 F: drivers/staging/greybus/authentication.c
8851 F: drivers/staging/greybus/bootrom.c
8852 F: drivers/staging/greybus/firmware.h
8853 F: drivers/staging/greybus/fw-core.c
8854 F: drivers/staging/greybus/fw-download.c
8855 F: drivers/staging/greybus/fw-management.c
8856 F: drivers/staging/greybus/greybus_authentication.h
8857 F: drivers/staging/greybus/greybus_firmware.h
8858 F: drivers/staging/greybus/hid.c
8859 F: drivers/staging/greybus/i2c.c
8860 F: drivers/staging/greybus/spi.c
8861 F: drivers/staging/greybus/spilib.c
8862 F: drivers/staging/greybus/spilib.h
8864 GREYBUS LOOPBACK DRIVER
8867 F: drivers/staging/greybus/loopback.c
8869 GREYBUS PLATFORM DRIVERS
8872 F: drivers/staging/greybus/arche-apb-ctrl.c
8873 F: drivers/staging/greybus/arche-platform.c
8874 F: drivers/staging/greybus/arche_platform.h
8876 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8879 F: drivers/staging/greybus/gpio.c
8880 F: drivers/staging/greybus/light.c
8881 F: drivers/staging/greybus/power_supply.c
8882 F: drivers/staging/greybus/sdio.c
8883 F: drivers/staging/greybus/spi.c
8884 F: drivers/staging/greybus/spilib.c
8893 F: drivers/staging/greybus/
8894 F: include/linux/greybus.h
8895 F: include/linux/greybus/
8897 GREYBUS UART PROTOCOLS DRIVERS
8900 F: drivers/staging/greybus/log.c
8901 F: drivers/staging/greybus/uart.c
8903 GS1662 VIDEO SERIALIZER
8907 T: git git://linuxtv.org/media_tree.git
8908 F: drivers/media/spi/gs1662.c
8910 GSPCA FINEPIX SUBDRIVER
8914 T: git git://linuxtv.org/media_tree.git
8915 F: drivers/media/usb/gspca/finepix.c
8917 GSPCA GL860 SUBDRIVER
8921 T: git git://linuxtv.org/media_tree.git
8922 F: drivers/media/usb/gspca/gl860/
8924 GSPCA M5602 SUBDRIVER
8928 T: git git://linuxtv.org/media_tree.git
8929 F: drivers/media/usb/gspca/m5602/
8931 GSPCA PAC207 SONIXB SUBDRIVER
8935 T: git git://linuxtv.org/media_tree.git
8936 F: drivers/media/usb/gspca/pac207.c
8938 GSPCA SN9C20X SUBDRIVER
8942 T: git git://linuxtv.org/media_tree.git
8943 F: drivers/media/usb/gspca/sn9c20x.c
8945 GSPCA T613 SUBDRIVER
8949 T: git git://linuxtv.org/media_tree.git
8950 F: drivers/media/usb/gspca/t613.c
8952 GSPCA USB WEBCAM DRIVER
8956 T: git git://linuxtv.org/media_tree.git
8957 F: drivers/media/usb/gspca/
8959 GTP (GPRS Tunneling Protocol)
8964 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8965 F: drivers/net/gtp.c
8967 GUID PARTITION TABLE (GPT)
8971 F: block/partitions/efi.*
8973 HABANALABS PCI DRIVER
8977 C: irc://irc.oftc.net/dri-devel
8978 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8979 F: Documentation/ABI/testing/debugfs-driver-habanalabs
8980 F: Documentation/ABI/testing/sysfs-driver-habanalabs
8981 F: drivers/accel/habanalabs/
8982 F: include/trace/events/habanalabs.h
8983 F: include/uapi/drm/habanalabs_accel.h
8989 W: https://linuxtv.org
8990 W: http://palosaari.fi/linux/
8991 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8992 T: git git://linuxtv.org/anttip/media_tree.git
8993 F: drivers/media/usb/hackrf/
8995 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9000 F: Documentation/netlink/specs/handshake.yaml
9001 F: Documentation/networking/tls-handshake.rst
9002 F: include/net/handshake.h
9003 F: include/trace/events/handshake.h
9006 HANTRO VPU CODEC DRIVER
9012 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9013 F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9014 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9015 F: drivers/media/platform/verisilicon/
9017 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9021 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9022 F: drivers/platform/x86/hdaps.c
9029 W: http://hwmon.wiki.kernel.org/
9030 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9031 F: Documentation/ABI/testing/sysfs-class-hwmon
9032 F: Documentation/devicetree/bindings/hwmon/
9033 F: Documentation/hwmon/
9035 F: include/linux/hwmon*.h
9036 F: include/trace/events/hwmon*.h
9037 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9039 HARDWARE RANDOM NUMBER GENERATOR CORE
9044 F: Documentation/admin-guide/hw_random.rst
9045 F: Documentation/devicetree/bindings/rng/
9046 F: drivers/char/hw_random/
9047 F: include/linux/hw_random.h
9049 HARDWARE SPINLOCK CORE
9055 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9056 F: Documentation/devicetree/bindings/hwlock/
9057 F: Documentation/locking/hwspinlock.rst
9058 F: drivers/hwspinlock/
9059 F: include/linux/hwspinlock.h
9061 HARDWARE TRACING FACILITIES
9064 F: drivers/hwtracing/
9066 HARMONY SOUND DRIVER
9069 F: sound/parisc/harmony.*
9071 HDPVR USB VIDEO ENCODER DRIVER
9075 W: https://linuxtv.org
9076 T: git git://linuxtv.org/media_tree.git
9077 F: drivers/media/usb/hdpvr/
9079 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9082 F: drivers/misc/hpilo.[ch]
9084 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9087 F: Documentation/watchdog/hpwdt.rst
9088 F: drivers/watchdog/hpwdt.c
9090 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9095 F: Documentation/scsi/hpsa.rst
9096 F: drivers/scsi/hpsa*.[ch]
9097 F: include/linux/cciss*.h
9098 F: include/uapi/linux/cciss*.h
9104 F: drivers/infiniband/hw/hfi1
9109 F: Documentation/filesystems/hfs.rst
9115 F: Documentation/filesystems/hfsplus.rst
9118 HGA FRAMEBUFFER DRIVER
9122 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9123 F: drivers/video/fbdev/hgafb.c
9125 HIBERNATION (aka Software Suspend, aka swsusp)
9130 B: https://bugzilla.kernel.org
9131 F: arch/*/include/asm/suspend*.h
9133 F: drivers/base/power/
9134 F: include/linux/freezer.h
9135 F: include/linux/pm.h
9136 F: include/linux/suspend.h
9144 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9145 F: Documentation/hid/
9147 F: include/linux/hid*
9148 F: include/uapi/linux/hid*
9150 F: tools/testing/selftests/hid/
9152 HID LOGITECH DRIVERS
9156 F: drivers/hid/hid-logitech-*
9158 HID PHOENIX RC FLIGHT CONTROLLER
9162 F: drivers/hid/hid-pxrc.c
9164 HID PLAYSTATION DRIVER
9168 F: drivers/hid/hid-playstation.c
9170 HID SENSOR HUB DRIVERS
9177 F: Documentation/hid/hid-sensor*
9178 F: drivers/hid/hid-sensor-*
9179 F: drivers/iio/*/hid-*
9180 F: include/linux/hid-sensor-*
9182 HID VRC-2 CAR CONTROLLER DRIVER
9186 F: drivers/hid/hid-vrc2.c
9193 F: drivers/hid/wacom.h
9194 F: drivers/hid/wacom_*
9196 HID++ LOGITECH DRIVERS
9201 F: drivers/hid/hid-logitech-hidpp.c
9203 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9207 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9208 F: Documentation/timers/
9209 F: include/linux/clockchips.h
9210 F: include/linux/hrtimer.h
9211 F: kernel/time/clockevents.c
9212 F: kernel/time/hrtimer.c
9213 F: kernel/time/timer_*.c
9215 HIGH-SPEED SCC DRIVER FOR AX.25
9218 F: drivers/net/hamradio/scc.c
9220 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9223 W: http://www.highpoint-tech.com
9224 F: Documentation/scsi/hptiop.rst
9225 F: drivers/scsi/hptiop.c
9227 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9231 F: drivers/misc/hisi_hikey_usb.c
9233 HIMAX HX83112B TOUCHSCREEN SUPPORT
9237 F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9238 F: drivers/input/touchscreen/himax_hx83112b.c
9244 F: drivers/net/hippi/
9245 F: include/linux/hippidevice.h
9246 F: include/uapi/linux/if_hippi.h
9249 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9253 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9254 F: drivers/net/dsa/hirschmann/*
9255 F: include/linux/platform_data/hirschmann-hellcreek.h
9256 F: net/dsa/tag_hellcreek.c
9258 HISILICON DMA DRIVER
9263 F: drivers/dma/hisi_dma.c
9265 HISILICON GPIO DRIVER
9269 F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9270 F: drivers/gpio/gpio-hisi.c
9272 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9276 F: Documentation/ABI/testing/debugfs-hisi-hpre
9277 F: drivers/crypto/hisilicon/hpre/hpre.h
9278 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
9279 F: drivers/crypto/hisilicon/hpre/hpre_main.c
9281 HISILICON HNS3 PMU DRIVER
9284 F: Documentation/admin-guide/perf/hns3-pmu.rst
9285 F: drivers/perf/hisilicon/hns3_pmu.c
9287 HISILICON I2C CONTROLLER DRIVER
9291 W: https://www.hisilicon.com
9292 F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9293 F: drivers/i2c/busses/i2c-hisi.c
9295 HISILICON LPC BUS DRIVER
9298 W: http://www.hisilicon.com
9299 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9300 F: drivers/bus/hisi_lpc.c
9302 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9307 W: http://www.hisilicon.com
9308 F: drivers/net/ethernet/hisilicon/hns3/
9310 HISILICON NETWORK SUBSYSTEM DRIVER
9315 W: http://www.hisilicon.com
9316 F: Documentation/devicetree/bindings/net/hisilicon*.txt
9317 F: drivers/net/ethernet/hisilicon/
9319 HISILICON PMU DRIVER
9323 W: http://www.hisilicon.com
9324 F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9325 F: Documentation/admin-guide/perf/hisi-pmu.rst
9326 F: drivers/perf/hisilicon
9328 HISILICON PTT DRIVER
9333 F: Documentation/ABI/testing/sysfs-devices-hisi_ptt
9334 F: Documentation/trace/hisi-ptt.rst
9335 F: drivers/hwtracing/ptt/
9336 F: tools/perf/arch/arm64/util/hisi-ptt.c
9337 F: tools/perf/util/hisi-ptt*
9338 F: tools/perf/util/hisi-ptt-decoder/*
9345 F: drivers/crypto/hisilicon/Kconfig
9346 F: drivers/crypto/hisilicon/Makefile
9347 F: drivers/crypto/hisilicon/qm.c
9348 F: drivers/crypto/hisilicon/sgl.c
9349 F: include/linux/hisi_acc_qm.h
9351 HISILICON ROCE DRIVER
9356 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9357 F: drivers/infiniband/hw/hns/
9359 HISILICON SAS Controller
9362 W: http://www.hisilicon.com
9363 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9364 F: drivers/scsi/hisi_sas/
9366 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9371 F: Documentation/ABI/testing/debugfs-hisi-sec
9372 F: drivers/crypto/hisilicon/sec2/sec.h
9373 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
9374 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
9375 F: drivers/crypto/hisilicon/sec2/sec_main.c
9377 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9381 W: http://www.hisilicon.com
9382 F: drivers/spi/spi-hisi-kunpeng.c
9384 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9388 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9389 F: drivers/spmi/hisi-spmi-controller.c
9391 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9395 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9396 F: drivers/mfd/hi6421-spmi-pmic.c
9398 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9401 F: drivers/crypto/hisilicon/trng/trng.c
9403 HISILICON V3XX SPI NOR FLASH Controller Driver
9406 W: http://www.hisilicon.com
9407 F: drivers/spi/spi-hisi-sfc-v3xx.c
9409 HISILICON ZIP Controller DRIVER
9414 F: Documentation/ABI/testing/debugfs-hisi-zip
9415 F: drivers/crypto/hisilicon/zip/
9417 HMM - Heterogeneous Memory Management
9421 F: Documentation/mm/hmm.rst
9422 F: include/linux/hmm*
9425 F: tools/testing/selftests/mm/*hmm*
9431 W: http://w1.fi/hostap-driver.html
9432 F: drivers/net/wireless/intersil/hostap/
9434 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9437 F: drivers/platform/x86/hp/tc1100-wmi.c
9439 HPET: High Precision Event Timers driver
9442 F: Documentation/timers/hpet.rst
9443 F: drivers/char/hpet.c
9444 F: include/linux/hpet.h
9445 F: include/uapi/linux/hpet.h
9449 F: arch/x86/include/asm/hpet.h
9450 F: arch/x86/kernel/hpet.c
9455 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9461 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9462 F: Documentation/ABI/testing/sysfs-bus-hsi
9463 F: Documentation/driver-api/hsi.rst
9465 F: include/linux/hsi/
9466 F: include/uapi/linux/hsi/
9471 F: drivers/net/usb/hso.c
9473 HSR NETWORK PROTOCOL
9478 HT16K33 LED CONTROLLER DRIVER
9481 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9482 F: drivers/auxdisplay/ht16k33.c
9484 HTCPEN TOUCHSCREEN DRIVER
9488 F: drivers/input/touchscreen/htcpen.c
9494 Q: https://patchwork.kernel.org/project/timestamp/list/
9495 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9496 F: Documentation/devicetree/bindings/timestamp/
9497 F: Documentation/driver-api/hte/
9499 F: include/linux/hte.h
9501 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9505 W: http://www.st.com/
9506 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9507 F: drivers/iio/humidity/hts221*
9509 HUAWEI ETHERNET DRIVER
9513 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9514 F: drivers/net/ethernet/huawei/hinic/
9521 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9522 F: Documentation/admin-guide/mm/hugetlbpage.rst
9523 F: Documentation/mm/hugetlbfs_reserv.rst
9524 F: Documentation/mm/vmemmap_dedup.rst
9526 F: include/linux/hugetlb.h
9528 F: mm/hugetlb_vmemmap.c
9529 F: mm/hugetlb_vmemmap.h
9535 W: https://linuxtv.org
9536 T: git git://linuxtv.org/media_tree.git
9537 F: drivers/media/platform/st/sti/hva
9539 HWPOISON MEMORY FAILURE HANDLING
9544 F: mm/hwpoison-inject.c
9545 F: mm/memory-failure.c
9547 HYCON HY46XX TOUCHSCREEN SUPPORT
9551 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9552 F: drivers/input/touchscreen/hycon-hy46xx.c
9554 HYGON PROCESSOR SUPPORT
9558 F: arch/x86/kernel/cpu/hygon.c
9560 HYNIX HI556 SENSOR DRIVER
9564 T: git git://linuxtv.org/media_tree.git
9565 F: drivers/media/i2c/hi556.c
9567 HYNIX HI846 SENSOR DRIVER
9571 F: drivers/media/i2c/hi846.c
9573 HYNIX HI847 SENSOR DRIVER
9577 F: drivers/media/i2c/hi847.c
9579 Hyper-V/Azure CORE AND DRIVERS
9586 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9587 F: Documentation/ABI/stable/sysfs-bus-vmbus
9588 F: Documentation/ABI/testing/debugfs-hyperv
9589 F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9590 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9591 F: Documentation/virt/hyperv
9592 F: arch/arm64/hyperv
9593 F: arch/arm64/include/asm/hyperv-tlfs.h
9594 F: arch/arm64/include/asm/mshyperv.h
9596 F: arch/x86/include/asm/hyperv-tlfs.h
9597 F: arch/x86/include/asm/mshyperv.h
9598 F: arch/x86/include/asm/trace/hyperv.h
9599 F: arch/x86/kernel/cpu/mshyperv.c
9600 F: drivers/clocksource/hyperv_timer.c
9601 F: drivers/hid/hid-hyperv.c
9603 F: drivers/input/serio/hyperv-keyboard.c
9604 F: drivers/iommu/hyperv-iommu.c
9605 F: drivers/net/ethernet/microsoft/
9606 F: drivers/net/hyperv/
9607 F: drivers/pci/controller/pci-hyperv-intf.c
9608 F: drivers/pci/controller/pci-hyperv.c
9609 F: drivers/scsi/storvsc_drv.c
9610 F: drivers/uio/uio_hv_generic.c
9611 F: drivers/video/fbdev/hyperv_fb.c
9612 F: include/asm-generic/hyperv-tlfs.h
9613 F: include/asm-generic/mshyperv.h
9614 F: include/clocksource/hyperv_timer.h
9615 F: include/linux/hyperv.h
9617 F: include/uapi/linux/hyperv.h
9618 F: net/vmw_vsock/hyperv_transport.c
9625 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9626 C: irc://irc.oftc.net/mtd
9627 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9628 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9629 F: drivers/mtd/hyperbus/
9630 F: include/linux/mtd/hyperbus.h
9632 HYPERVISOR VIRTUAL CONSOLE DRIVER
9642 F: drivers/i2c/i2c-core-acpi.c
9644 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9648 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
9649 F: drivers/i2c/busses/i2c-nvidia-gpu.c
9655 F: Documentation/devicetree/bindings/i2c/i2c-arb*
9656 F: Documentation/devicetree/bindings/i2c/i2c-gate*
9657 F: Documentation/devicetree/bindings/i2c/i2c-mux*
9658 F: Documentation/i2c/i2c-topology.rst
9659 F: Documentation/i2c/muxes/
9660 F: drivers/i2c/i2c-mux.c
9661 F: drivers/i2c/muxes/
9662 F: include/linux/i2c-mux.h
9664 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9668 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9669 F: drivers/i2c/busses/i2c-mv64xxx.c
9671 I2C OVER PARALLEL PORT
9675 F: Documentation/i2c/busses/i2c-parport.rst
9676 F: drivers/i2c/busses/i2c-parport.c
9682 W: https://i2c.wiki.kernel.org/
9683 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9684 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9685 F: Documentation/devicetree/bindings/i2c/i2c.txt
9686 F: Documentation/i2c/
9688 F: include/dt-bindings/i2c/i2c.h
9689 F: include/linux/i2c-dev.h
9690 F: include/linux/i2c-smbus.h
9691 F: include/linux/i2c.h
9692 F: include/uapi/linux/i2c-*.h
9693 F: include/uapi/linux/i2c.h
9695 I2C SUBSYSTEM HOST DRIVERS
9698 W: https://i2c.wiki.kernel.org/
9699 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9700 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9701 F: Documentation/devicetree/bindings/i2c/
9702 F: drivers/i2c/algos/
9703 F: drivers/i2c/busses/
9704 F: include/dt-bindings/i2c/
9710 F: Documentation/i2c/busses/i2c-taos-evm.rst
9711 F: drivers/i2c/busses/i2c-taos-evm.c
9717 W: http://www.harbaum.org/till/i2c_tiny_usb
9718 F: drivers/i2c/busses/i2c-tiny-usb.c
9720 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9724 F: Documentation/i2c/busses/i2c-ali1535.rst
9725 F: Documentation/i2c/busses/i2c-ali1563.rst
9726 F: Documentation/i2c/busses/i2c-ali15x3.rst
9727 F: Documentation/i2c/busses/i2c-amd756.rst
9728 F: Documentation/i2c/busses/i2c-amd8111.rst
9729 F: Documentation/i2c/busses/i2c-i801.rst
9730 F: Documentation/i2c/busses/i2c-nforce2.rst
9731 F: Documentation/i2c/busses/i2c-piix4.rst
9732 F: Documentation/i2c/busses/i2c-sis5595.rst
9733 F: Documentation/i2c/busses/i2c-sis630.rst
9734 F: Documentation/i2c/busses/i2c-sis96x.rst
9735 F: Documentation/i2c/busses/i2c-via.rst
9736 F: Documentation/i2c/busses/i2c-viapro.rst
9737 F: drivers/i2c/busses/i2c-ali1535.c
9738 F: drivers/i2c/busses/i2c-ali1563.c
9739 F: drivers/i2c/busses/i2c-ali15x3.c
9740 F: drivers/i2c/busses/i2c-amd756-s4882.c
9741 F: drivers/i2c/busses/i2c-amd756.c
9742 F: drivers/i2c/busses/i2c-amd8111.c
9743 F: drivers/i2c/busses/i2c-i801.c
9744 F: drivers/i2c/busses/i2c-isch.c
9745 F: drivers/i2c/busses/i2c-nforce2-s4985.c
9746 F: drivers/i2c/busses/i2c-nforce2.c
9747 F: drivers/i2c/busses/i2c-piix4.c
9748 F: drivers/i2c/busses/i2c-sis5595.c
9749 F: drivers/i2c/busses/i2c-sis630.c
9750 F: drivers/i2c/busses/i2c-sis96x.c
9751 F: drivers/i2c/busses/i2c-via.c
9752 F: drivers/i2c/busses/i2c-viapro.c
9754 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9758 F: drivers/i2c/busses/i2c-cht-wc.c
9760 I2C/SMBUS ISMT DRIVER
9764 F: Documentation/i2c/busses/i2c-ismt.rst
9765 F: drivers/i2c/busses/i2c-ismt.c
9767 I2C/SMBUS STUB DRIVER
9771 F: drivers/i2c/i2c-stub.c
9773 I3C DRIVER FOR ASPEED AST2600
9776 F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9777 F: drivers/i3c/master/ast2600-i3c-master.c
9779 I3C DRIVER FOR CADENCE I3C MASTER IP
9782 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9783 F: drivers/i3c/master/i3c-master-cdns.c
9785 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9787 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9788 F: drivers/i3c/master/dw*
9794 C: irc://chat.freenode.net/linux-i3c
9795 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9796 F: Documentation/ABI/testing/sysfs-bus-i3c
9797 F: Documentation/devicetree/bindings/i3c/
9798 F: Documentation/driver-api/i3c
9800 F: include/linux/i3c/
9802 IA64 (Itanium) PLATFORM
9805 F: Documentation/arch/ia64/
9808 IBM Operation Panel Input Driver
9812 F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9813 F: drivers/input/misc/ibm-panel.c
9815 IBM Power 842 compression accelerator
9819 F: drivers/crypto/nx/Kconfig
9820 F: drivers/crypto/nx/Makefile
9821 F: drivers/crypto/nx/nx-842*
9822 F: include/linux/sw842.h
9825 IBM Power in-Nest Crypto Acceleration
9831 F: drivers/crypto/nx/Kconfig
9832 F: drivers/crypto/nx/Makefile
9833 F: drivers/crypto/nx/nx-aes*
9834 F: drivers/crypto/nx/nx-sha*
9835 F: drivers/crypto/nx/nx.*
9836 F: drivers/crypto/nx/nx_csbcpb.h
9837 F: drivers/crypto/nx/nx_debugfs.c
9839 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9844 F: drivers/pci/hotplug/rpadlpar*
9846 IBM Power Linux RAID adapter
9849 F: drivers/scsi/ipr.*
9851 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9856 F: drivers/pci/hotplug/rpaphp*
9858 IBM Power SRIOV Virtual NIC Device Driver
9866 F: drivers/net/ethernet/ibm/ibmvnic.*
9868 IBM Power VFIO Support
9871 F: drivers/vfio/vfio_iommu_spapr_tce.c
9873 IBM Power Virtual Ethernet Device Driver
9877 F: drivers/net/ethernet/ibm/ibmveth.*
9879 IBM Power Virtual FC Device Drivers
9883 F: drivers/scsi/ibmvscsi/ibmvfc*
9885 IBM Power Virtual Management Channel Driver
9889 F: drivers/misc/ibmvmc.*
9891 IBM Power Virtual SCSI Device Drivers
9895 F: drivers/scsi/ibmvscsi/ibmvscsi*
9896 F: include/scsi/viosrp.h
9898 IBM Power Virtual SCSI Device Target Driver
9903 F: drivers/scsi/ibmvscsi_tgt/
9905 IBM Power VMX Cryptographic instructions
9911 F: drivers/crypto/vmx/Kconfig
9912 F: drivers/crypto/vmx/Makefile
9913 F: drivers/crypto/vmx/aes*
9914 F: drivers/crypto/vmx/ghash*
9915 F: drivers/crypto/vmx/ppc-xlate.pl
9916 F: drivers/crypto/vmx/vmx.c
9918 IBM ServeRAID RAID DRIVER
9920 F: drivers/scsi/ips.*
9922 ICH LPC AND GPIO DRIVER
9925 F: drivers/gpio/gpio-ich.c
9926 F: drivers/mfd/lpc_ich.c
9932 F: drivers/i2c/busses/i2c-icy.c
9934 IDEAPAD LAPTOP EXTRAS DRIVER
9938 W: http://launchpad.net/ideapad-laptop
9939 F: drivers/platform/x86/ideapad-laptop.c
9941 IDEAPAD LAPTOP SLIDEBAR DRIVER
9945 W: https://github.com/o2genum/ideapad-slidebar
9946 F: drivers/input/misc/ideapad_slidebar.c
9953 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9954 F: Documentation/filesystems/idmappings.rst
9955 F: include/linux/mnt_idmapping.*
9956 F: tools/testing/selftests/mount_setattr/
9958 IDT VersaClock 5 CLOCK DRIVER
9961 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9962 F: drivers/clk/clk-versaclock5.c
9964 IEEE 802.15.4 SUBSYSTEM
9970 W: https://linux-wpan.org/
9971 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9972 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9973 F: Documentation/networking/ieee802154.rst
9974 F: drivers/net/ieee802154/
9975 F: include/linux/ieee802154.h
9976 F: include/linux/nl802154.h
9977 F: include/net/af_ieee802154.h
9978 F: include/net/cfg802154.h
9979 F: include/net/ieee802154_netdev.h
9980 F: include/net/mac802154.h
9981 F: include/net/nl802154.h
9985 IFCVF VIRTIO DATA PATH ACCELERATOR
9987 F: drivers/vdpa/ifcvf/
9992 F: include/net/ife.h
9993 F: include/uapi/linux/ife.h
9996 IGORPLUG-USB IR RECEIVER
10000 F: drivers/media/rc/igorplugusb.c
10002 IGUANAWORKS USB IR TRANSCEIVER
10006 F: drivers/media/rc/iguanair.c
10008 IIO DIGITAL POTENTIOMETER DAC
10012 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10013 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10014 F: drivers/iio/dac/dpot-dac.c
10016 IIO ENVELOPE DETECTOR
10020 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10021 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10022 F: drivers/iio/adc/envelope-detector.c
10024 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10028 F: drivers/iio/light/gain-time-scale-helper.c
10029 F: drivers/iio/light/gain-time-scale-helper.h
10035 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10036 F: drivers/iio/multiplexer/iio-mux.c
10038 IIO SCMI BASED DRIVER
10042 F: drivers/iio/common/scmi_sensors/scmi_iio.c
10044 IIO SUBSYSTEM AND DRIVERS
10049 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10050 F: Documentation/ABI/testing/configfs-iio*
10051 F: Documentation/ABI/testing/sysfs-bus-iio*
10052 F: Documentation/devicetree/bindings/iio/
10054 F: drivers/staging/iio/
10055 F: include/dt-bindings/iio/
10056 F: include/linux/iio/
10063 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10064 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10065 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10066 F: drivers/iio/afe/iio-rescale.c
10068 IKANOS/ADI EAGLE ADSL USB DRIVER
10072 F: drivers/usb/atm/ueagle-atm.c
10074 IMAGIS TOUCHSCREEN DRIVER
10077 F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10078 F: drivers/input/touchscreen/imagis.c
10080 IMGTEC ASCII LCD DRIVER
10083 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10084 F: drivers/auxdisplay/img-ascii-lcd.c
10086 IMGTEC IR DECODER DRIVER
10088 F: drivers/media/rc/img-ir/
10090 IMON SOUNDGRAPH USB IR RECEIVER
10094 F: drivers/media/rc/imon.c
10095 F: drivers/media/rc/imon_raw.c
10097 IMS TWINTURBO FRAMEBUFFER DRIVER
10100 F: drivers/video/fbdev/imsttfb.c
10102 INA209 HARDWARE MONITOR DRIVER
10106 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10107 F: Documentation/hwmon/ina209.rst
10108 F: drivers/hwmon/ina209.c
10110 INA2XX HARDWARE MONITOR DRIVER
10114 F: Documentation/hwmon/ina2xx.rst
10115 F: drivers/hwmon/ina2xx.c
10116 F: include/linux/platform_data/ina2xx.h
10118 INDEX OF FURTHER KERNEL DOCUMENTATION
10121 F: Documentation/process/kernel-docs.rst
10123 INDUSTRY PACK SUBSYSTEM (IPACK)
10129 W: http://industrypack.sourceforge.net
10132 INFINEON DPS310 Driver
10136 F: drivers/iio/pressure/dps310.c
10138 INFINEON PEB2466 ASoC CODEC
10142 F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10143 F: sound/soc/codecs/peb2466.c
10145 INFINIBAND SUBSYSTEM
10150 W: https://github.com/linux-rdma/rdma-core
10151 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10152 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10153 F: Documentation/devicetree/bindings/infiniband/
10154 F: Documentation/infiniband/
10155 F: drivers/infiniband/
10157 F: include/trace/events/ib_mad.h
10158 F: include/trace/events/ib_umad.h
10159 F: include/trace/misc/rdma.h
10160 F: include/uapi/linux/if_infiniband.h
10161 F: include/uapi/rdma/
10162 F: samples/bpf/ibumad_kern.c
10163 F: samples/bpf/ibumad_user.c
10165 INGENIC JZ4780 NAND DRIVER
10170 F: drivers/mtd/nand/raw/ingenic/
10172 INGENIC JZ47xx SoCs
10176 F: arch/mips/boot/dts/ingenic/
10177 F: arch/mips/generic/board-ingenic.c
10178 F: arch/mips/include/asm/mach-ingenic/
10179 F: arch/mips/ingenic/Kconfig
10180 F: drivers/clk/ingenic/
10181 F: drivers/dma/dma-jz4780.c
10182 F: drivers/gpu/drm/ingenic/
10183 F: drivers/i2c/busses/i2c-jz4780.c
10184 F: drivers/iio/adc/ingenic-adc.c
10185 F: drivers/irqchip/irq-ingenic.c
10186 F: drivers/memory/jz4780-nemc.c
10187 F: drivers/mmc/host/jz4740_mmc.c
10188 F: drivers/mtd/nand/raw/ingenic/
10189 F: drivers/pinctrl/pinctrl-ingenic.c
10190 F: drivers/power/supply/ingenic-battery.c
10191 F: drivers/pwm/pwm-jz4740.c
10192 F: drivers/remoteproc/ingenic_rproc.c
10193 F: drivers/rtc/rtc-jz4740.c
10194 F: drivers/tty/serial/8250/8250_ingenic.c
10195 F: drivers/usb/musb/jz4740.c
10196 F: drivers/watchdog/jz4740_wdt.c
10197 F: include/dt-bindings/iio/adc/ingenic,adc.h
10198 F: include/linux/mfd/ingenic-tcu.h
10199 F: sound/soc/codecs/jz47*
10200 F: sound/soc/jz4740/
10202 INJOINIC IP5xxx POWER BANK IC DRIVER
10205 F: drivers/power/supply/ip5xxx_power.c
10212 F: Documentation/filesystems/inotify.rst
10213 F: fs/notify/inotify/
10214 F: include/linux/inotify.h
10215 F: include/uapi/linux/inotify.h
10217 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10221 Q: http://patchwork.kernel.org/project/linux-input/list/
10222 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10223 F: Documentation/devicetree/bindings/input/
10224 F: Documentation/devicetree/bindings/serio/
10225 F: Documentation/input/
10227 F: include/dt-bindings/input/
10228 F: include/linux/input.h
10229 F: include/linux/input/
10230 F: include/uapi/linux/input-event-codes.h
10231 F: include/uapi/linux/input.h
10233 INPUT MULTITOUCH (MT) PROTOCOL
10237 F: Documentation/input/multi-touch-protocol.rst
10238 F: drivers/input/input-mt.c
10241 INSIDE SECURE CRYPTO DRIVER
10245 F: drivers/crypto/inside-secure/
10247 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10252 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10253 F: security/integrity/
10254 F: security/integrity/ima/
10256 INTEL 810/815 FRAMEBUFFER DRIVER
10260 F: drivers/video/fbdev/i810/
10262 INTEL 8255 GPIO DRIVER
10266 F: drivers/gpio/gpio-i8255.c
10267 F: drivers/gpio/gpio-i8255.h
10279 F: sound/soc/intel/
10281 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10285 F: drivers/platform/x86/intel/atomisp2/pm.c
10287 INTEL ATOMISP2 LED DRIVER
10291 F: drivers/platform/x86/intel/atomisp2/led.c
10293 INTEL BIOS SAR INT1092 DRIVER
10298 F: drivers/platform/x86/intel/int1092/
10300 INTEL BROXTON PMC DRIVER
10304 F: drivers/mfd/intel_pmc_bxt.c
10305 F: include/linux/mfd/intel_pmc_bxt.h
10307 INTEL C600 SERIES SAS CONTROLLER DRIVER
10311 T: git git://git.code.sf.net/p/intel-sas/isci
10312 F: drivers/scsi/isci/
10314 INTEL CPU family model numbers
10319 F: arch/x86/include/asm/intel-family.h
10321 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10328 W: https://01.org/linuxgraphics/
10329 Q: http://patchwork.freedesktop.org/project/intel-gfx/
10330 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10331 C: irc://irc.oftc.net/intel-gfx
10332 T: git git://anongit.freedesktop.org/drm-intel
10333 F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10334 F: Documentation/gpu/i915.rst
10335 F: drivers/gpu/drm/i915/
10336 F: include/drm/i915*
10337 F: include/uapi/drm/i915_drm.h
10339 INTEL ETHERNET DRIVERS
10344 W: http://www.intel.com/support/feedback.htm
10345 W: http://e1000.sourceforge.net/
10346 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10347 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10348 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10349 F: Documentation/networking/device_drivers/ethernet/intel/
10350 F: drivers/net/ethernet/intel/
10351 F: drivers/net/ethernet/intel/*/
10352 F: include/linux/avf/virtchnl.h
10353 F: include/linux/net/intel/iidc.h
10355 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10360 F: drivers/infiniband/hw/irdma/
10361 F: include/uapi/rdma/irdma-abi.h
10363 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10367 F: Documentation/fb/intelfb.rst
10368 F: drivers/video/fbdev/intelfb/
10374 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10375 F: drivers/gpio/gpio-elkhartlake.c
10376 F: drivers/gpio/gpio-ich.c
10377 F: drivers/gpio/gpio-merrifield.c
10378 F: drivers/gpio/gpio-ml-ioh.c
10379 F: drivers/gpio/gpio-pch.c
10380 F: drivers/gpio/gpio-sch.c
10381 F: drivers/gpio/gpio-sodaville.c
10382 F: drivers/gpio/gpio-tangier.c
10384 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10390 W: https://01.org/igvt-g
10391 T: git https://github.com/intel/gvt-linux.git
10392 F: drivers/gpu/drm/i915/gvt/
10394 INTEL HID EVENT DRIVER
10398 F: drivers/platform/x86/intel/hid.c
10400 INTEL I/OAT DMA DRIVER
10405 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
10406 F: drivers/dma/ioat*
10413 B: https://bugzilla.kernel.org
10414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10415 F: drivers/idle/intel_idle.c
10422 F: drivers/dma/idxd/*
10423 F: include/uapi/linux/idxd.h
10425 INTEL IN FIELD SCAN (IFS) DEVICE
10430 F: drivers/platform/x86/intel/ifs
10431 F: include/trace/events/intel_ifs.h
10433 INTEL INTEGRATED SENSOR HUB DRIVER
10438 F: drivers/hid/intel-ish-hid/
10445 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10446 F: drivers/iommu/intel/
10448 INTEL IPU3 CSI-2 CIO2 DRIVER
10456 T: git git://linuxtv.org/media_tree.git
10457 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10458 F: drivers/media/pci/intel/ipu3/
10460 INTEL IPU3 CSI-2 IMGU DRIVER
10466 F: Documentation/admin-guide/media/ipu3.rst
10467 F: Documentation/admin-guide/media/ipu3_rcb.svg
10468 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10469 F: drivers/staging/media/ipu3/
10471 INTEL ISHTP ECLITE DRIVER
10475 F: drivers/platform/x86/intel/ishtp_eclite.c
10477 INTEL IXP4XX CRYPTO SUPPORT
10481 F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10483 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10486 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
10487 F: drivers/net/wan/ixp4xx_hss.c
10488 F: drivers/soc/ixp4xx/ixp4xx-npe.c
10489 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
10490 F: include/linux/soc/ixp4xx/npe.h
10491 F: include/linux/soc/ixp4xx/qmgr.h
10493 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10496 F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10497 F: drivers/char/hw_random/ixp4xx-rng.c
10499 INTEL KEEM BAY DRM DRIVER
10503 F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10504 F: drivers/gpu/drm/kmb/
10506 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10509 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10510 F: drivers/crypto/intel/keembay/Kconfig
10511 F: drivers/crypto/intel/keembay/Makefile
10512 F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10513 F: drivers/crypto/intel/keembay/ocs-aes.c
10514 F: drivers/crypto/intel/keembay/ocs-aes.h
10516 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10521 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10522 F: drivers/crypto/intel/keembay/Kconfig
10523 F: drivers/crypto/intel/keembay/Makefile
10524 F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10526 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10530 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10531 F: drivers/crypto/intel/keembay/Kconfig
10532 F: drivers/crypto/intel/keembay/Makefile
10533 F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10534 F: drivers/crypto/intel/keembay/ocs-hcu.c
10535 F: drivers/crypto/intel/keembay/ocs-hcu.h
10537 INTEL MANAGEMENT ENGINE (mei)
10541 F: Documentation/driver-api/mei/*
10542 F: drivers/misc/mei/
10543 F: drivers/watchdog/mei_wdt.c
10544 F: include/linux/mei_aux.h
10545 F: include/linux/mei_cl_bus.h
10546 F: include/uapi/linux/mei.h
10547 F: include/uapi/linux/mei_uuid.h
10548 F: include/uapi/linux/uuid.h
10551 INTEL MAX 10 BMC MFD DRIVER
10555 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10556 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
10557 F: drivers/hwmon/intel-m10-bmc-hwmon.c
10558 F: drivers/mfd/intel-m10-bmc*
10559 F: include/linux/mfd/intel-m10-bmc.h
10561 INTEL MAX10 BMC SECURE UPDATES
10565 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10566 F: drivers/fpga/intel-m10-bmc-sec-update.c
10568 INTEL P-Unit IPC DRIVER
10572 F: arch/x86/include/asm/intel_punit_ipc.h
10573 F: drivers/platform/x86/intel/punit_ipc.c
10575 INTEL PMC CORE DRIVER
10580 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
10581 F: drivers/platform/x86/intel/pmc/
10583 INTEL PMIC GPIO DRIVERS
10586 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10587 F: drivers/gpio/gpio-*cove.c
10589 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10592 F: drivers/mfd/intel_soc_pmic*
10593 F: include/linux/mfd/intel_soc_pmic*
10598 F: drivers/platform/x86/intel/pmt/
10600 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10604 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10605 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10606 F: drivers/net/wireless/intel/ipw2x00/
10608 INTEL PSTATE DRIVER
10613 F: drivers/cpufreq/intel_pstate.c
10615 INTEL PTP DFL ToD DRIVER
10620 F: drivers/ptp/ptp_dfl_tod.c
10622 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10625 F: drivers/counter/intel-qep.c
10630 F: arch/x86/include/asm/intel_scu_ipc.h
10631 F: drivers/platform/x86/intel_scu_*
10636 F: drivers/platform/x86/intel/sdsi.c
10637 F: tools/arch/x86/intel_sdsi/
10638 F: tools/testing/selftests/drivers/sdsi/
10645 Q: https://patchwork.kernel.org/project/intel-sgx/list/
10646 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10647 F: Documentation/arch/x86/sgx.rst
10648 F: arch/x86/entry/vdso/vsgx.S
10649 F: arch/x86/include/asm/sgx.h
10650 F: arch/x86/include/uapi/asm/sgx.h
10651 F: arch/x86/kernel/cpu/sgx/*
10652 F: tools/testing/selftests/sgx/*
10655 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10658 F: drivers/platform/x86/intel/int3472/
10660 INTEL SPEED SELECT TECHNOLOGY
10664 F: drivers/platform/x86/intel/speed_select_if/
10665 F: include/uapi/linux/isst_if.h
10666 F: tools/power/x86/intel-speed-select/
10668 INTEL STRATIX10 FIRMWARE DRIVERS
10672 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10673 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10674 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10675 F: drivers/firmware/stratix10-rsu.c
10676 F: drivers/firmware/stratix10-svc.c
10677 F: include/linux/firmware/intel/stratix10-smc.h
10678 F: include/linux/firmware/intel/stratix10-svc-client.h
10680 INTEL TELEMETRY DRIVER
10685 F: arch/x86/include/asm/intel_telemetry.h
10686 F: drivers/platform/x86/intel/telemetry/
10692 F: drivers/platform/x86/intel/tpmi.c
10693 F: include/linux/intel_tpmi.h
10695 INTEL UNCORE FREQUENCY CONTROL
10699 F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10700 F: drivers/platform/x86/intel/uncore-frequency/
10702 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10705 F: drivers/platform/x86/intel/vsec.*
10707 INTEL VIRTUAL BUTTON DRIVER
10711 F: drivers/platform/x86/intel/vbtn.c
10713 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10717 F: drivers/net/wireless/intel/iwlegacy/
10719 INTEL WIRELESS WIFI LINK (iwlwifi)
10723 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10724 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10725 F: drivers/net/wireless/intel/iwlwifi/
10727 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10731 W: https://slimbootloader.github.io/security/firmware-update.html
10732 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
10734 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10737 F: drivers/platform/x86/intel/wmi/thunderbolt.c
10739 INTEL WWAN IOSM DRIVER
10744 F: drivers/net/wwan/iosm/
10749 F: Documentation/trace/intel_th.rst
10750 F: drivers/hwtracing/intel_th/
10751 F: include/linux/intel_th.h
10753 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10757 W: http://tboot.sourceforge.net
10758 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10759 F: Documentation/arch/x86/intel_txt.rst
10760 F: arch/x86/kernel/tboot.c
10761 F: include/linux/tboot.h
10767 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10768 F: Documentation/devicetree/bindings/interconnect/
10769 F: Documentation/driver-api/interconnect.rst
10770 F: drivers/interconnect/
10771 F: include/dt-bindings/interconnect/
10772 F: include/linux/interconnect-provider.h
10773 F: include/linux/interconnect.h
10775 INTERRUPT COUNTER DRIVER
10779 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10780 F: drivers/counter/interrupt-cnt.c
10782 INTERSIL ISL7998X VIDEO DECODER DRIVER
10787 F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10788 F: drivers/media/i2c/isl7998x.c
10790 INVENSENSE ICM-426xx IMU DRIVER
10794 W: https://invensense.tdk.com/
10795 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10796 F: drivers/iio/imu/inv_icm42600/
10798 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10802 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10803 F: drivers/iio/gyro/mpu3050*
10805 IOC3 ETHERNET DRIVER
10809 F: drivers/net/ethernet/sgi/ioc3-eth.c
10811 IOMAP FILESYSTEM LIBRARY
10817 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10819 F: include/linux/iomap.h
10821 IOMMU DMA-API LAYER
10825 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10826 F: drivers/iommu/dma-iommu.c
10827 F: drivers/iommu/dma-iommu.h
10828 F: drivers/iommu/iova.c
10829 F: include/linux/iova.h
10837 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10838 F: Documentation/devicetree/bindings/iommu/
10839 F: Documentation/userspace-api/iommu.rst
10841 F: include/linux/iommu.h
10842 F: include/linux/iova.h
10843 F: include/linux/of_iommu.h
10844 F: include/uapi/linux/iommu.h
10851 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10852 F: Documentation/userspace-api/iommufd.rst
10853 F: drivers/iommu/iommufd/
10854 F: include/linux/iommufd.h
10855 F: include/uapi/linux/iommufd.h
10856 F: tools/testing/selftests/iommu/
10862 T: git git://anongit.freedesktop.org/drm/drm-misc
10863 F: include/linux/iosys-map.h
10870 T: git git://git.kernel.dk/linux-block
10871 T: git git://git.kernel.dk/liburing
10872 F: include/linux/io_uring.h
10873 F: include/linux/io_uring_types.h
10874 F: include/trace/events/io_uring.h
10875 F: include/uapi/linux/io_uring.h
10883 W: http://openipmi.sourceforge.net/
10884 T: git https://github.com/cminyard/linux-ipmi.git for-next
10885 F: Documentation/devicetree/bindings/ipmi/
10886 F: Documentation/driver-api/ipmi.rst
10887 F: drivers/char/ipmi/
10888 F: include/linux/ipmi*
10889 F: include/uapi/linux/ipmi*
10891 IPS SCSI RAID DRIVER
10895 W: http://www.adaptec.com/
10896 F: drivers/scsi/ips*
10904 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10905 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10906 F: Documentation/networking/ipvs-sysctl.rst
10907 F: include/net/ip_vs.h
10908 F: include/uapi/linux/ip_vs.h
10909 F: net/netfilter/ipvs/
10915 F: drivers/tty/ipwireless/
10917 IRON DEVICE AUDIO CODEC DRIVERS
10921 F: Documentation/devicetree/bindings/sound/irondevice,*
10922 F: sound/soc/codecs/sma*
10924 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10927 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10928 F: Documentation/core-api/irq/irq-domain.rst
10929 F: include/linux/irqdomain.h
10930 F: kernel/irq/irqdomain.c
10931 F: kernel/irq/msi.c
10937 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10938 F: include/linux/group_cpus.h
10940 F: lib/group_cpus.c
10947 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10948 F: Documentation/devicetree/bindings/interrupt-controller/
10949 F: drivers/irqchip/
10954 F: Documentation/driver-api/isa.rst
10955 F: drivers/base/isa.c
10956 F: include/linux/isa.h
10962 W: https://linuxtv.org
10963 T: git git://linuxtv.org/media_tree.git
10964 F: drivers/media/radio/radio-isa*
10969 F: Documentation/driver-api/isapnp.rst
10970 F: drivers/pnp/isapnp/
10971 F: include/linux/isapnp.h
10980 W: www.open-iscsi.com
10981 F: drivers/scsi/*iscsi*
10982 F: include/scsi/*iscsi*
10984 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10988 F: drivers/firmware/iscsi_ibft*
10990 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10995 W: http://www.openfabrics.org
10996 W: www.open-iscsi.org
10997 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10998 F: drivers/infiniband/ulp/iser/
11000 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11005 W: http://www.linux-iscsi.org
11006 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11007 F: drivers/infiniband/ulp/isert
11009 ISDN/CMTP OVER BLUETOOTH
11014 W: http://www.isdn4linux.de
11015 F: Documentation/isdn/
11016 F: drivers/isdn/capi/
11017 F: include/linux/isdn/
11018 F: include/uapi/linux/isdn/
11019 F: net/bluetooth/cmtp/
11021 ISDN/mISDN SUBSYSTEM
11026 W: http://www.isdn4linux.de
11027 F: drivers/isdn/Kconfig
11028 F: drivers/isdn/Makefile
11029 F: drivers/isdn/hardware/
11030 F: drivers/isdn/mISDN/
11036 F: Documentation/filesystems/isofs.rst
11039 IT87 HARDWARE MONITORING DRIVER
11043 F: Documentation/hwmon/it87.rst
11044 F: drivers/hwmon/it87.c
11046 IT913X MEDIA DRIVER
11050 W: https://linuxtv.org
11051 W: http://palosaari.fi/linux/
11052 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11053 T: git git://linuxtv.org/anttip/media_tree.git
11054 F: drivers/media/tuners/it913x*
11056 ITE IT66121 HDMI BRIDGE DRIVER
11060 T: git git://anongit.freedesktop.org/drm/drm-misc
11061 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11062 F: drivers/gpu/drm/bridge/ite-it66121.c
11064 IVTV VIDEO4LINUX DRIVER
11068 W: https://linuxtv.org
11069 T: git git://linuxtv.org/media_tree.git
11070 F: Documentation/admin-guide/media/ivtv*
11071 F: drivers/media/pci/ivtv/
11072 F: include/uapi/linux/ivtv*
11074 IX2505V MEDIA DRIVER
11078 W: https://linuxtv.org
11079 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11080 F: drivers/media/dvb-frontends/ix2505v*
11082 JAILHOUSE HYPERVISOR INTERFACE
11086 F: arch/x86/include/asm/jailhouse_para.h
11087 F: arch/x86/kernel/jailhouse.c
11089 JC42.4 TEMPERATURE SENSOR DRIVER
11093 F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11094 F: Documentation/hwmon/jc42.rst
11095 F: drivers/hwmon/jc42.c
11101 W: http://jfs.sourceforge.net/
11102 T: git https://github.com/kleikamp/linux-shaggy.git
11103 F: Documentation/admin-guide/jfs.rst
11110 F: drivers/net/ethernet/jme.*
11112 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11117 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
11118 T: git git://git.infradead.org/ubifs-2.6.git
11120 F: include/uapi/linux/jffs2.h
11122 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11128 F: include/linux/jbd2.h
11130 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11135 F: drivers/media/platform/renesas/rcar_jpu.c
11137 JSM Neo PCI based serial card
11140 F: drivers/tty/serial/jsm/
11142 K10TEMP HARDWARE MONITORING DRIVER
11146 F: Documentation/hwmon/k10temp.rst
11147 F: drivers/hwmon/k10temp.c
11149 K8TEMP HARDWARE MONITORING DRIVER
11153 F: Documentation/hwmon/k8temp.rst
11154 F: drivers/hwmon/k8temp.c
11164 F: Documentation/dev-tools/kasan.rst
11165 F: arch/*/include/asm/*kasan.h
11166 F: arch/*/mm/kasan_init*
11167 F: include/linux/kasan*.h
11168 F: lib/Kconfig.kasan
11170 F: scripts/Makefile.kasan
11176 Q: https://patchwork.kernel.org/project/linux-kbuild/list/
11177 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11178 F: Documentation/kbuild/kconfig*
11179 F: scripts/Kconfig.include
11180 F: scripts/kconfig/
11187 F: Documentation/dev-tools/kcov.rst
11188 F: include/linux/kcov.h
11189 F: include/uapi/linux/kcov.h
11191 F: scripts/Makefile.kcov
11198 F: Documentation/dev-tools/kcsan.rst
11199 F: include/linux/kcsan*.h
11201 F: lib/Kconfig.kcsan
11202 F: scripts/Makefile.kcsan
11210 W: http://lse.sourceforge.net/kdump/
11211 F: Documentation/admin-guide/kdump/
11212 F: fs/proc/vmcore.c
11213 F: include/linux/crash_core.h
11214 F: include/linux/crash_dump.h
11215 F: include/uapi/linux/vmcore.h
11216 F: kernel/crash_*.c
11218 KEENE FM RADIO TRANSMITTER DRIVER
11222 W: https://linuxtv.org
11223 T: git git://linuxtv.org/media_tree.git
11224 F: drivers/media/radio/radio-keene*
11232 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11239 Q: https://patchwork.kernel.org/project/linux-kbuild/list/
11240 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11241 F: Documentation/kbuild/
11243 F: scripts/*vmlinux*
11245 F: scripts/Makefile*
11247 F: scripts/dummy-tools/
11250 F: scripts/package/
11252 KERNEL HARDENING (not covered by other areas)
11256 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11257 F: Documentation/ABI/testing/sysfs-kernel-oops_count
11258 F: Documentation/ABI/testing/sysfs-kernel-warn_count
11259 F: include/linux/overflow.h
11260 F: include/linux/randomize_kstack.h
11262 K: \b(add|choose)_random_kstack_offset\b
11263 K: \b__check_(object_size|heap_object)\b
11268 W: http://kernelnewbies.org/KernelJanitors
11270 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11275 W: http://nfs.sourceforge.net/
11276 T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11277 F: Documentation/filesystems/nfs/
11282 F: include/linux/lockd/
11283 F: include/linux/sunrpc/
11284 F: include/trace/events/rpcgss.h
11285 F: include/trace/events/rpcrdma.h
11286 F: include/trace/events/sunrpc.h
11287 F: include/trace/misc/fs.h
11288 F: include/trace/misc/nfs.h
11289 F: include/trace/misc/sunrpc.h
11290 F: include/uapi/linux/nfsd/
11291 F: include/uapi/linux/sunrpc/
11298 F: Documentation/admin-guide/reporting-regressions.rst
11299 F: Documentation/process/handling-regressions.rst
11301 KERNEL SELFTEST FRAMEWORK
11306 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
11307 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11308 F: Documentation/dev-tools/kselftest*
11309 F: tools/testing/selftests/
11311 KERNEL SMB3 SERVER (KSMBD)
11318 T: git git://git.samba.org/ksmbd.git
11319 F: Documentation/filesystems/smb/ksmbd.rst
11323 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11329 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
11330 F: Documentation/dev-tools/kunit/
11333 F: tools/testing/kunit/
11335 KERNEL USERMODE HELPER
11339 F: include/linux/umh.h
11342 KERNEL VIRTUAL MACHINE (KVM)
11346 W: http://www.linux-kvm.org
11347 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11348 F: Documentation/virt/kvm/
11349 F: include/asm-generic/kvm*
11350 F: include/kvm/iodev.h
11351 F: include/linux/kvm*
11352 F: include/trace/events/kvm.h
11353 F: include/uapi/asm-generic/kvm*
11354 F: include/uapi/linux/kvm*
11356 F: tools/testing/selftests/kvm/
11359 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11368 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11369 F: arch/arm64/include/asm/kvm*
11370 F: arch/arm64/include/uapi/asm/kvm*
11372 F: include/kvm/arm_*
11373 F: tools/testing/selftests/kvm/*/aarch64/
11374 F: tools/testing/selftests/kvm/aarch64/
11376 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11382 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11383 F: arch/mips/include/asm/kvm*
11384 F: arch/mips/include/uapi/asm/kvm*
11387 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11389 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11390 F: arch/powerpc/include/asm/kvm*
11391 F: arch/powerpc/include/uapi/asm/kvm*
11392 F: arch/powerpc/kernel/kvm*
11393 F: arch/powerpc/kvm/
11395 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11402 T: git https://github.com/kvm-riscv/linux.git
11403 F: arch/riscv/include/asm/kvm*
11404 F: arch/riscv/include/uapi/asm/kvm*
11406 F: tools/testing/selftests/kvm/*/riscv/
11408 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11415 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11416 F: Documentation/virt/kvm/s390*
11417 F: arch/s390/include/asm/gmap.h
11418 F: arch/s390/include/asm/kvm*
11419 F: arch/s390/include/uapi/asm/kvm*
11420 F: arch/s390/include/uapi/asm/uvdevice.h
11421 F: arch/s390/kernel/uv.c
11423 F: arch/s390/mm/gmap.c
11424 F: drivers/s390/char/uvdevice.c
11425 F: tools/testing/selftests/drivers/s390x/uvdevice/
11426 F: tools/testing/selftests/kvm/*/s390x/
11427 F: tools/testing/selftests/kvm/s390x/
11429 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11434 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11435 F: arch/x86/include/asm/kvm*
11436 F: arch/x86/include/asm/svm.h
11437 F: arch/x86/include/asm/vmx*.h
11438 F: arch/x86/include/uapi/asm/kvm*
11439 F: arch/x86/include/uapi/asm/svm.h
11440 F: arch/x86/include/uapi/asm/vmx.h
11448 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11450 F: include/linux/kernfs.h
11456 W: http://kernel.org/pub/linux/utils/kernel/kexec/
11457 F: include/linux/kexec.h
11458 F: include/uapi/linux/kexec.h
11466 F: Documentation/security/keys/trusted-encrypted.rst
11467 F: include/keys/encrypted-type.h
11468 F: security/keys/encrypted-keys/
11477 F: Documentation/security/keys/trusted-encrypted.rst
11478 F: include/keys/trusted-type.h
11479 F: include/keys/trusted_tpm.h
11480 F: security/keys/trusted-keys/
11488 F: include/keys/trusted_caam.h
11489 F: security/keys/trusted-keys/trusted_caam.c
11496 F: include/keys/trusted_tee.h
11497 F: security/keys/trusted-keys/trusted_tee.c
11504 F: Documentation/security/keys/core.rst
11506 F: include/linux/key-type.h
11507 F: include/linux/key.h
11508 F: include/linux/keyctl.h
11509 F: include/uapi/linux/keyctl.h
11512 KEYS/KEYRINGS_INTEGRITY
11518 F: security/integrity/platform_certs
11526 F: Documentation/dev-tools/kfence.rst
11527 F: arch/*/include/asm/kfence.h
11528 F: include/linux/kfence.h
11529 F: lib/Kconfig.kfence
11535 F: include/linux/kfifo.h
11539 KGDB / KDB /debug_core
11545 W: http://kgdb.wiki.kernel.org/
11546 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11547 F: Documentation/dev-tools/kgdb.rst
11548 F: drivers/misc/kgdbts.c
11549 F: drivers/tty/serial/kgdboc.c
11550 F: include/linux/kdb.h
11551 F: include/linux/kgdb.h
11553 F: kernel/module/kdb.c
11555 KHADAS MCU MFD DRIVER
11559 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11560 F: drivers/mfd/khadas-mcu.c
11561 F: drivers/thermal/khadas_mcu_fan.c
11562 F: include/linux/mfd/khadas-mcu.h
11564 KIONIX/ROHM KX022A ACCELEROMETER
11568 F: drivers/iio/accel/kionix-kx022a*
11573 F: Documentation/dev-tools/kmemleak.rst
11574 F: include/linux/kmemleak.h
11576 F: samples/kmemleak/kmemleak-test.c
11584 F: Documentation/dev-tools/kmsan.rst
11585 F: arch/*/include/asm/kmsan.h
11586 F: arch/*/mm/kmsan_*
11587 F: include/linux/kmsan*.h
11588 F: lib/Kconfig.kmsan
11590 F: scripts/Makefile.kmsan
11600 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
11601 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11602 F: Documentation/trace/kprobes.rst
11603 F: include/asm-generic/kprobes.h
11604 F: include/linux/kprobes.h
11605 F: kernel/kprobes.c
11606 F: lib/test_kprobes.c
11609 KS0108 LCD CONTROLLER DRIVER
11612 F: Documentation/admin-guide/auxdisplay/ks0108.rst
11613 F: drivers/auxdisplay/ks0108.c
11614 F: include/linux/ks0108.h
11616 KTD253 BACKLIGHT DRIVER
11619 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11620 F: drivers/video/backlight/ktd253-backlight.c
11626 F: tools/testing/ktest
11628 KTZ8866 BACKLIGHT DRIVER
11631 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11632 F: drivers/video/backlight/ktz8866.c
11634 KVM PARAVIRT (KVM/paravirt)
11640 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11641 F: arch/um/include/asm/kvm_para.h
11642 F: arch/x86/include/asm/kvm_para.h
11643 F: arch/x86/include/asm/pvclock-abi.h
11644 F: arch/x86/include/uapi/asm/kvm_para.h
11645 F: arch/x86/kernel/kvm.c
11646 F: arch/x86/kernel/kvmclock.c
11647 F: include/asm-generic/kvm_para.h
11648 F: include/linux/kvm_para.h
11649 F: include/uapi/asm-generic/kvm_para.h
11650 F: include/uapi/linux/kvm_para.h
11652 KVM X86 HYPER-V (KVM/hyper-v)
11658 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11659 F: arch/x86/kvm/hyperv.*
11660 F: arch/x86/kvm/kvm_onhyperv.*
11661 F: arch/x86/kvm/svm/hyperv.*
11662 F: arch/x86/kvm/svm/svm_onhyperv.*
11663 F: arch/x86/kvm/vmx/hyperv.*
11665 KVM X86 Xen (KVM/Xen)
11672 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11673 F: arch/x86/kvm/xen.*
11679 F: include/net/l3mdev.h
11682 LANDLOCK SECURITY MODULE
11686 W: https://landlock.io
11687 T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11688 F: Documentation/security/landlock.rst
11689 F: Documentation/userspace-api/landlock.rst
11690 F: include/uapi/linux/landlock.h
11691 F: samples/landlock/
11692 F: security/landlock/
11693 F: tools/testing/selftests/landlock/
11697 LANTIQ / INTEL Ethernet drivers
11701 F: drivers/net/dsa/lantiq_gswip.c
11702 F: drivers/net/dsa/lantiq_pce.h
11703 F: drivers/net/ethernet/lantiq_xrx200.c
11704 F: net/dsa/tag_gswip.c
11706 LANTIQ MIPS ARCHITECTURE
11710 F: arch/mips/lantiq
11711 F: drivers/soc/lantiq
11713 LASI 53c700 driver for PARISC
11717 F: Documentation/scsi/53c700.rst
11718 F: drivers/scsi/53c700*
11725 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11726 F: scripts/leaking_addresses.pl
11733 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11734 F: Documentation/devicetree/bindings/leds/
11735 F: Documentation/leds/
11737 F: include/dt-bindings/leds/
11738 F: include/linux/leds.h
11740 LEGACY EEPROM DRIVER
11743 F: Documentation/misc-devices/eeprom.rst
11744 F: drivers/misc/eeprom/eeprom.c
11746 LEGO MINDSTORMS EV3
11749 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11750 F: arch/arm/boot/dts/da850-lego-ev3.dts
11751 F: drivers/power/supply/lego_ev3_battery.c
11753 LEGO USB Tower driver
11757 W: http://legousb.sourceforge.net/
11758 F: drivers/usb/misc/legousbtower.c
11760 LETSKETCH HID TABLET DRIVER
11764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11765 F: drivers/hid/hid-letsketch.c
11771 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
11772 F: Documentation/admin-guide/laptops/lg-laptop.rst
11773 F: drivers/platform/x86/lg-laptop.c
11775 LG2160 MEDIA DRIVER
11779 W: https://linuxtv.org
11780 W: http://github.com/mkrufky
11781 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11782 T: git git://linuxtv.org/mkrufky/tuners.git
11783 F: drivers/media/dvb-frontends/lg2160.*
11785 LGDT3305 MEDIA DRIVER
11789 W: https://linuxtv.org
11790 W: http://github.com/mkrufky
11791 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11792 T: git git://linuxtv.org/mkrufky/tuners.git
11793 F: drivers/media/dvb-frontends/lgdt3305.*
11795 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11799 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11800 F: drivers/ata/pata_arasan_cf.c
11801 F: include/linux/pata_arasan_cf_data.h
11803 LIBATA PATA DRIVERS
11806 F: drivers/ata/ata_*.c
11807 F: drivers/ata/pata_*.c
11809 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11813 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11814 F: drivers/ata/pata_ftide010.c
11815 F: drivers/ata/sata_gemini.c
11816 F: drivers/ata/sata_gemini.h
11818 LIBATA SATA AHCI PLATFORM devices support
11823 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11824 F: drivers/ata/ahci_platform.c
11825 F: drivers/ata/libahci_platform.c
11826 F: include/linux/ahci_platform.h
11828 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11832 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11833 F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11834 F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11835 F: drivers/ata/ahci_dwc.c
11837 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11841 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11842 F: drivers/ata/sata_promise.*
11844 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11848 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11849 F: Documentation/ABI/testing/sysfs-ata
11850 F: Documentation/devicetree/bindings/ata/
11852 F: include/linux/ata.h
11853 F: include/linux/libata.h
11855 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11861 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11862 P: Documentation/nvdimm/maintainer-entry-profile.rst
11863 F: drivers/nvdimm/btt*
11865 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11871 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11872 P: Documentation/nvdimm/maintainer-entry-profile.rst
11873 F: drivers/nvdimm/pmem*
11875 LIBNVDIMM: DEVICETREE BINDINGS
11879 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11880 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
11881 F: drivers/nvdimm/of_pmem.c
11883 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11890 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11891 P: Documentation/nvdimm/maintainer-entry-profile.rst
11892 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11893 F: drivers/acpi/nfit/*
11894 F: drivers/nvdimm/*
11895 F: include/linux/libnvdimm.h
11896 F: include/linux/nd.h
11897 F: include/uapi/linux/ndctl.h
11898 F: tools/testing/nvdimm/
11900 LICENSES and SPDX stuff
11905 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11907 F: Documentation/process/license-rules.rst
11909 F: scripts/spdxcheck-test.sh
11910 F: scripts/spdxcheck.py
11911 F: scripts/spdxexclude
11913 LINEAR RANGES HELPERS
11916 F: include/linux/linear_range.h
11917 F: lib/linear_ranges.c
11918 F: lib/test_linear_ranges.c
11920 LINUX FOR POWER MACINTOSH
11924 F: arch/powerpc/platforms/powermac/
11925 F: drivers/macintosh/
11927 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11933 W: https://github.com/linuxppc/wiki/wiki
11934 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11936 F: Documentation/ABI/stable/sysfs-firmware-opal-*
11937 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
11938 F: Documentation/devicetree/bindings/powerpc/
11939 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
11940 F: Documentation/powerpc/
11942 F: drivers/*/*/*pasemi*
11943 F: drivers/*/*pasemi*
11944 F: drivers/char/tpm/tpm_ibmvtpm*
11945 F: drivers/crypto/nx/
11946 F: drivers/crypto/vmx/
11947 F: drivers/i2c/busses/i2c-opal.c
11948 F: drivers/net/ethernet/ibm/ibmveth.*
11949 F: drivers/net/ethernet/ibm/ibmvnic.*
11950 F: drivers/pci/hotplug/pnv_php.c
11951 F: drivers/pci/hotplug/rpa*
11952 F: drivers/rtc/rtc-opal.c
11953 F: drivers/scsi/ibmvscsi/
11954 F: drivers/tty/hvc/hvc_opal.c
11955 F: drivers/watchdog/wdrtas.c
11956 F: tools/testing/selftests/powerpc
11963 LINUX FOR POWERPC EMBEDDED MPC5XXX
11967 F: arch/powerpc/platforms/512x/
11968 F: arch/powerpc/platforms/52xx/
11970 LINUX FOR POWERPC EMBEDDED PPC4XX
11973 F: arch/powerpc/platforms/40x/
11974 F: arch/powerpc/platforms/44x/
11976 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11980 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11981 F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11982 F: Documentation/devicetree/bindings/powerpc/fsl/
11983 F: arch/powerpc/platforms/83xx/
11984 F: arch/powerpc/platforms/85xx/
11986 LINUX FOR POWERPC EMBEDDED PPC8XX
11990 F: arch/powerpc/platforms/8xx/
11992 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11995 F: drivers/misc/lkdtm/*
11996 F: tools/testing/selftests/lkdtm/*
11998 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12015 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12016 F: Documentation/atomic_bitops.txt
12017 F: Documentation/atomic_t.txt
12018 F: Documentation/core-api/refcount-vs-atomic.rst
12019 F: Documentation/litmus-tests/
12020 F: Documentation/memory-barriers.txt
12021 F: tools/memory-model/
12023 LIS3LV02D ACCELEROMETER DRIVER
12026 F: Documentation/misc-devices/lis3lv02d.rst
12027 F: drivers/misc/lis3lv02d/
12028 F: drivers/platform/x86/hp/hp_accel.c
12043 F: Documentation/devicetree/bindings/*/litex,*.yaml
12044 F: arch/openrisc/boot/dts/or1klitex.dts
12045 F: drivers/mmc/host/litex_mmc.c
12046 F: drivers/net/ethernet/litex/*
12047 F: drivers/soc/litex/*
12048 F: drivers/tty/serial/liteuart.c
12049 F: include/linux/litex.h
12060 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12061 F: Documentation/ABI/testing/sysfs-kernel-livepatch
12062 F: Documentation/livepatch/
12063 F: arch/powerpc/include/asm/livepatch.h
12064 F: include/linux/livepatch.h
12065 F: kernel/livepatch/
12066 F: kernel/module/livepatch.c
12068 F: samples/livepatch/
12069 F: tools/testing/selftests/livepatch/
12074 F: include/linux/llc.h
12075 F: include/net/llc*
12076 F: include/uapi/linux/llc.h
12079 LM73 HARDWARE MONITOR DRIVER
12083 F: drivers/hwmon/lm73.c
12085 LM78 HARDWARE MONITOR DRIVER
12089 F: Documentation/hwmon/lm78.rst
12090 F: drivers/hwmon/lm78.c
12092 LM83 HARDWARE MONITOR DRIVER
12096 F: Documentation/hwmon/lm83.rst
12097 F: drivers/hwmon/lm83.c
12099 LM90 HARDWARE MONITOR DRIVER
12103 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12104 F: Documentation/hwmon/lm90.rst
12105 F: drivers/hwmon/lm90.c
12106 F: include/dt-bindings/thermal/lm90.h
12108 LM95234 HARDWARE MONITOR DRIVER
12112 F: Documentation/hwmon/lm95234.rst
12113 F: drivers/hwmon/lm95234.c
12115 LME2510 MEDIA DRIVER
12119 W: https://linuxtv.org
12120 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12121 F: drivers/media/usb/dvb-usb-v2/lmedm04*
12123 LOADPIN SECURITY MODULE
12126 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12127 F: Documentation/admin-guide/LSM/LoadPin.rst
12128 F: security/loadpin/
12138 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12139 F: Documentation/locking/
12140 F: arch/*/include/asm/spinlock*.h
12141 F: include/linux/lockdep.h
12142 F: include/linux/mutex*.h
12143 F: include/linux/rwlock*.h
12144 F: include/linux/rwsem*.h
12145 F: include/linux/seqlock.h
12146 F: include/linux/spinlock*.h
12148 F: lib/locking*.[ch]
12149 X: kernel/locking/locktorture.c
12151 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12155 W: http://www.linux-ntfs.org/content/view/19/37/
12156 F: Documentation/admin-guide/ldm.rst
12157 F: block/partitions/ldm.*
12159 LOGITECH HID GAMING KEYBOARDS
12163 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12164 F: drivers/hid/hid-lg-g15.c
12166 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12169 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12170 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
12177 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12178 F: Documentation/loongarch/
12179 F: Documentation/translations/zh_CN/loongarch/
12181 F: drivers/*/*loongarch*
12183 LOONGSON GPIO DRIVER
12187 F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12188 F: drivers/gpio/gpio-loongson-64bit.c
12190 LOONGSON LS2X I2C DRIVER
12194 F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12195 F: drivers/i2c/busses/i2c-ls2x.c
12197 LOONGSON-2 SOC SERIES CLOCK DRIVER
12201 F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12202 F: drivers/clk/clk-loongson2.c
12203 F: include/dt-bindings/clock/loongson,ls2k-clk.h
12205 LOONGSON-2 SOC SERIES GUTS DRIVER
12209 F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12210 F: drivers/soc/loongson/loongson2_guts.c
12212 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12217 F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12218 F: drivers/pinctrl/pinctrl-loongson2.c
12220 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12227 W: http://www.avagotech.com/support/
12228 F: drivers/message/fusion/
12229 F: drivers/scsi/mpt3sas/
12231 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12235 F: drivers/scsi/sym53c8xx_2/
12241 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12242 F: drivers/iio/dac/ltc1660.c
12244 LTC2688 IIO DAC DRIVER
12248 W: https://ez.analog.com/linux-software-drivers
12249 F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12250 F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12251 F: drivers/iio/dac/ltc2688.c
12253 LTC2947 HARDWARE MONITOR DRIVER
12257 W: https://ez.analog.com/linux-software-drivers
12258 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12259 F: drivers/hwmon/ltc2947-core.c
12260 F: drivers/hwmon/ltc2947-i2c.c
12261 F: drivers/hwmon/ltc2947-spi.c
12262 F: drivers/hwmon/ltc2947.h
12264 LTC2983 IIO TEMPERATURE DRIVER
12268 W: https://ez.analog.com/linux-software-drivers
12269 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12270 F: drivers/iio/temperature/ltc2983.c
12272 LTC4261 HARDWARE MONITOR DRIVER
12276 F: Documentation/hwmon/ltc4261.rst
12277 F: drivers/hwmon/ltc4261.c
12279 LTC4306 I2C MULTIPLEXER DRIVER
12283 W: https://ez.analog.com/linux-software-drivers
12284 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12285 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
12287 LTP (Linux Test Project)
12296 W: http://linux-test-project.github.io/
12297 T: git https://github.com/linux-test-project/ltp.git
12299 LYNX 28G SERDES PHY DRIVER
12303 F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12304 F: drivers/phy/freescale/phy-fsl-lynx-28g.c
12310 F: drivers/net/pcs/pcs-lynx.c
12311 F: include/linux/pcs-lynx.h
12317 W: http://www.linux-m68k.org/
12318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12322 M68K ON APPLE MACINTOSH
12326 W: http://www.mac.linux-m68k.org/
12328 F: drivers/macintosh/adb-iop.c
12329 F: drivers/macintosh/via-macii.c
12334 W: http://www.tazenda.demon.co.uk/phil/linux-hp
12335 F: arch/m68k/hp300/
12337 M88DS3103 MEDIA DRIVER
12341 W: https://linuxtv.org
12342 W: http://palosaari.fi/linux/
12343 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12344 T: git git://linuxtv.org/anttip/media_tree.git
12345 F: drivers/media/dvb-frontends/m88ds3103*
12347 M88RS2000 MEDIA DRIVER
12351 W: https://linuxtv.org
12352 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12353 F: drivers/media/dvb-frontends/m88rs2000*
12355 MA901 MASTERKIT USB FM RADIO DRIVER
12359 T: git git://linuxtv.org/media_tree.git
12360 F: drivers/media/radio/radio-ma901.c
12366 W: https://wireless.wiki.kernel.org/
12367 Q: https://patchwork.kernel.org/project/linux-wireless/list/
12368 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12370 F: Documentation/networking/mac80211-injection.rst
12371 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12372 F: drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12373 F: include/net/mac80211.h
12380 F: Documentation/devicetree/bindings/mailbox/
12381 F: drivers/mailbox/
12382 F: include/dt-bindings/mailbox/
12383 F: include/linux/mailbox_client.h
12384 F: include/linux/mailbox_controller.h
12391 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12392 F: drivers/mailbox/arm_mhuv2.c
12393 F: include/linux/mailbox/arm_mhuv2_message.h
12395 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12399 W: http://www.kernel.org/doc/man-pages
12401 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12406 F: Documentation/networking/mctp.rst
12407 F: drivers/net/mctp/
12408 F: include/net/mctp.h
12409 F: include/net/mctpdevice.h
12410 F: include/net/netns/mctp.h
12417 F: Documentation/core-api/maple_tree.rst
12418 F: include/linux/maple_tree.h
12419 F: include/trace/events/maple_tree.h
12420 F: lib/maple_tree.c
12421 F: lib/test_maple_tree.c
12422 F: tools/testing/radix-tree/linux/maple_tree.h
12423 F: tools/testing/radix-tree/maple.c
12425 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12429 F: arch/mips/boot/dts/img/pistachio*
12431 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12435 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
12436 F: Documentation/networking/devlink/mv88e6xxx.rst
12437 F: drivers/net/dsa/mv88e6xxx/
12438 F: include/linux/dsa/mv88e6xxx.h
12439 F: include/linux/platform_data/mv88e6xxx.h
12441 MARVELL ARMADA 3700 PHY DRIVERS
12444 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12445 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12446 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12447 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12449 MARVELL ARMADA 3700 SERIAL DRIVER
12452 F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12453 F: Documentation/devicetree/bindings/serial/mvebu-uart.txt
12454 F: drivers/tty/serial/mvebu-uart.c
12456 MARVELL ARMADA DRM SUPPORT
12459 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12460 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12461 F: Documentation/devicetree/bindings/display/armada/
12462 F: drivers/gpu/drm/armada/
12463 F: include/uapi/drm/armada_drm.h
12465 MARVELL CRYPTO DRIVER
12471 F: drivers/crypto/marvell/
12472 F: include/linux/soc/marvell/octeontx2/
12474 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12479 F: drivers/net/ethernet/marvell/sk*
12481 MARVELL LIBERTAS WIRELESS DRIVER
12484 F: drivers/net/wireless/marvell/libertas/
12486 MARVELL MACCHIATOBIN SUPPORT
12490 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12492 MARVELL MV643XX ETHERNET DRIVER
12496 F: drivers/net/ethernet/marvell/mv643xx_eth.*
12497 F: include/linux/mv643xx.h
12499 MARVELL MV88X3310 PHY DRIVER
12504 F: drivers/net/phy/marvell10g.c
12506 MARVELL MVEBU THERMAL DRIVER
12509 F: drivers/thermal/armada_thermal.c
12511 MARVELL MVNETA ETHERNET DRIVER
12515 F: drivers/net/ethernet/marvell/mvneta.*
12517 MARVELL MVPP2 ETHERNET DRIVER
12522 F: Documentation/devicetree/bindings/net/marvell,pp2.yaml
12523 F: drivers/net/ethernet/marvell/mvpp2/
12525 MARVELL MWIFIEX WIRELESS DRIVER
12532 F: drivers/net/wireless/marvell/mwifiex/
12534 MARVELL MWL8K WIRELESS DRIVER
12538 F: drivers/net/wireless/marvell/mwl8k.c
12540 MARVELL NAND CONTROLLER DRIVER
12544 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
12545 F: drivers/mtd/nand/raw/marvell_nand.c
12547 MARVELL OCTEON ENDPOINT DRIVER
12552 F: drivers/net/ethernet/marvell/octeon_ep
12554 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12561 F: drivers/net/ethernet/marvell/octeontx2/nic/
12562 F: include/linux/soc/marvell/octeontx2/
12564 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12573 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12574 F: drivers/net/ethernet/marvell/octeontx2/af/
12576 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12579 W: https://github.com/Marvell-switching/switchdev-prestera
12580 F: drivers/net/ethernet/marvell/prestera/
12582 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12585 F: drivers/mmc/host/mvsdio.*
12587 MARVELL USB MDIO CONTROLLER DRIVER
12591 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12592 F: drivers/net/mdio/mdio-mvusb.c
12594 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12598 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12599 F: drivers/mmc/host/sdhci-xenon*
12601 MATROX FRAMEBUFFER DRIVER
12604 F: drivers/video/fbdev/matrox/matroxfb_*
12605 F: include/uapi/linux/matroxfb.h
12611 F: Documentation/hwmon/max15301.rst
12612 F: drivers/hwmon/pmbus/max15301.c
12614 MAX16065 HARDWARE MONITOR DRIVER
12618 F: Documentation/hwmon/max16065.rst
12619 F: drivers/hwmon/max16065.c
12621 MAX2175 SDR TUNER DRIVER
12625 T: git git://linuxtv.org/media_tree.git
12626 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
12627 F: Documentation/userspace-api/media/drivers/max2175.rst
12628 F: drivers/media/i2c/max2175*
12629 F: include/uapi/linux/max2175.h
12631 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12634 F: Documentation/hwmon/max6650.rst
12635 F: drivers/hwmon/max6650.c
12637 MAX6697 HARDWARE MONITOR DRIVER
12641 F: Documentation/devicetree/bindings/hwmon/max6697.txt
12642 F: Documentation/hwmon/max6697.rst
12643 F: drivers/hwmon/max6697.c
12644 F: include/linux/platform_data/max6697.h
12646 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12653 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12654 F: drivers/media/i2c/max9286.c
12656 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12660 F: drivers/staging/media/max96712/max96712.c
12662 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12666 F: Documentation/devicetree/bindings/sound/max9860.txt
12667 F: sound/soc/codecs/max9860.*
12669 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12673 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12674 F: drivers/iio/proximity/mb1232.c
12676 MAXIM MAX11205 DRIVER
12680 W: https://ez.analog.com/linux-software-drivers
12681 F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12682 F: drivers/iio/adc/max11205.c
12684 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12691 F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12692 F: drivers/power/supply/max17040_battery.c
12694 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12702 F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12703 F: drivers/power/supply/max17042_battery.c
12705 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12709 F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12710 F: drivers/regulator/max20086-regulator.c
12712 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12716 F: drivers/iio/temperature/max30208.c
12718 MAXIM MAX77650 PMIC MFD DRIVER
12722 F: Documentation/devicetree/bindings/*/*max77650.yaml
12723 F: Documentation/devicetree/bindings/*/max77650*.yaml
12724 F: drivers/gpio/gpio-max77650.c
12725 F: drivers/input/misc/max77650-onkey.c
12726 F: drivers/leds/leds-max77650.c
12727 F: drivers/mfd/max77650.c
12728 F: drivers/power/supply/max77650-charger.c
12729 F: drivers/regulator/max77650-regulator.c
12730 F: include/linux/mfd/max77650.h
12732 MAXIM MAX77714 PMIC MFD DRIVER
12735 F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12736 F: drivers/mfd/max77714.c
12737 F: include/linux/mfd/max77714.h
12739 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12743 F: Documentation/devicetree/bindings/*/*max77802.yaml
12744 F: drivers/regulator/max77802-regulator.c
12745 F: include/dt-bindings/*/*max77802.h
12747 MAXIM MAX77976 BATTERY CHARGER
12750 F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12751 F: drivers/power/supply/max77976_charger.c
12753 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12758 F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12759 F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12760 F: drivers/power/supply/max14577_charger.c
12761 F: drivers/power/supply/max77693_charger.c
12763 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12769 F: Documentation/devicetree/bindings/*/maxim,max14577.yaml
12770 F: Documentation/devicetree/bindings/*/maxim,max77686.yaml
12771 F: Documentation/devicetree/bindings/*/maxim,max77693.yaml
12772 F: Documentation/devicetree/bindings/*/maxim,max77843.yaml
12773 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
12774 F: drivers/*/*max77843.c
12775 F: drivers/*/max14577*.c
12776 F: drivers/*/max77686*.c
12777 F: drivers/*/max77693*.c
12778 F: drivers/clk/clk-max77686.c
12779 F: drivers/extcon/extcon-max14577.c
12780 F: drivers/extcon/extcon-max77693.c
12781 F: drivers/rtc/rtc-max77686.c
12782 F: include/linux/mfd/max14577*.h
12783 F: include/linux/mfd/max77686*.h
12784 F: include/linux/mfd/max77693*.h
12786 MAXIRADIO FM RADIO RECEIVER DRIVER
12790 W: https://linuxtv.org
12791 T: git git://linuxtv.org/media_tree.git
12792 F: drivers/media/radio/radio-maxiradio*
12794 MAXLINEAR ETHERNET PHY DRIVER
12798 F: drivers/net/phy/mxl-gpy.c
12800 MCAN MMIO DEVICE DRIVER
12804 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12805 F: drivers/net/can/m_can/m_can.c
12806 F: drivers/net/can/m_can/m_can.h
12807 F: drivers/net/can/m_can/m_can_platform.c
12809 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12813 F: drivers/net/can/usb/mcba_usb.c
12815 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12820 F: drivers/hid/hid-mcp2221.c
12822 MCP251XFD SPI-CAN NETWORK DRIVER
12828 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12829 F: drivers/net/can/spi/mcp251xfd/
12831 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12835 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12836 F: drivers/iio/potentiometer/mcp4018.c
12837 F: drivers/iio/potentiometer/mcp4531.c
12839 MCR20A IEEE-802.15.4 RADIO DRIVER
12843 W: https://github.com/xueliu/mcr20a-linux
12844 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12845 F: drivers/net/ieee802154/mcr20a.c
12846 F: drivers/net/ieee802154/mcr20a.h
12848 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12852 F: drivers/iio/dac/cio-dac.c
12854 MEDIA CONTROLLER FRAMEWORK
12859 W: https://www.linuxtv.org
12860 T: git git://linuxtv.org/media_tree.git
12861 F: drivers/media/mc/
12862 F: include/media/media-*.h
12863 F: include/uapi/linux/media.h
12865 MEDIA DRIVER FOR FREESCALE IMX PXP
12869 T: git git://linuxtv.org/media_tree.git
12870 F: drivers/media/platform/nxp/imx-pxp.[ch]
12872 MEDIA DRIVERS FOR ASCOT2E
12877 W: https://linuxtv.org
12878 W: http://netup.tv/
12879 T: git git://linuxtv.org/media_tree.git
12880 F: drivers/media/dvb-frontends/ascot2e*
12882 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12886 W: https://linuxtv.org
12887 T: git git://linuxtv.org/media_tree.git
12888 F: drivers/media/dvb-frontends/cxd2099*
12890 MEDIA DRIVERS FOR CXD2841ER
12895 W: https://linuxtv.org
12896 W: http://netup.tv/
12897 T: git git://linuxtv.org/media_tree.git
12898 F: drivers/media/dvb-frontends/cxd2841er*
12900 MEDIA DRIVERS FOR CXD2880
12904 W: http://linuxtv.org/
12905 T: git git://linuxtv.org/media_tree.git
12906 F: drivers/media/dvb-frontends/cxd2880/*
12907 F: drivers/media/spi/cxd2880*
12909 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12912 W: https://linuxtv.org
12913 T: git git://linuxtv.org/media_tree.git
12914 F: drivers/media/pci/ddbridge/*
12916 MEDIA DRIVERS FOR FREESCALE IMX
12921 T: git git://linuxtv.org/media_tree.git
12922 F: Documentation/admin-guide/media/imx.rst
12923 F: Documentation/devicetree/bindings/media/imx.txt
12924 F: drivers/staging/media/imx/
12925 F: include/linux/imx-media.h
12926 F: include/media/imx.h
12928 MEDIA DRIVERS FOR FREESCALE IMX7
12933 T: git git://linuxtv.org/media_tree.git
12934 F: Documentation/admin-guide/media/imx7.rst
12935 F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12936 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12937 F: drivers/media/platform/nxp/imx-mipi-csis.c
12938 F: drivers/media/platform/nxp/imx7-media-csi.c
12940 MEDIA DRIVERS FOR HELENE
12944 W: https://linuxtv.org
12945 W: http://netup.tv/
12946 T: git git://linuxtv.org/media_tree.git
12947 F: drivers/media/dvb-frontends/helene*
12949 MEDIA DRIVERS FOR HORUS3A
12954 W: https://linuxtv.org
12955 W: http://netup.tv/
12956 T: git git://linuxtv.org/media_tree.git
12957 F: drivers/media/dvb-frontends/horus3a*
12959 MEDIA DRIVERS FOR LNBH25
12964 W: https://linuxtv.org
12965 W: http://netup.tv/
12966 T: git git://linuxtv.org/media_tree.git
12967 F: drivers/media/dvb-frontends/lnbh25*
12969 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12972 W: https://linuxtv.org
12973 T: git git://linuxtv.org/media_tree.git
12974 F: drivers/media/dvb-frontends/mxl5xx*
12976 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12981 W: https://linuxtv.org
12982 W: http://netup.tv/
12983 T: git git://linuxtv.org/media_tree.git
12984 F: drivers/media/pci/netup_unidvb/*
12986 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12991 T: git git://linuxtv.org/media_tree.git
12992 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12993 F: drivers/media/platform/nvidia/tegra-vde/
12995 MEDIA DRIVERS FOR RENESAS - CEU
13000 T: git git://linuxtv.org/media_tree.git
13001 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
13002 F: drivers/media/platform/renesas/renesas-ceu.c
13003 F: include/media/drv-intf/renesas-ceu.h
13005 MEDIA DRIVERS FOR RENESAS - DRIF
13010 T: git git://linuxtv.org/media_tree.git
13011 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
13012 F: drivers/media/platform/renesas/rcar_drif.c
13014 MEDIA DRIVERS FOR RENESAS - FCP
13019 T: git git://linuxtv.org/media_tree.git
13020 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
13021 F: drivers/media/platform/renesas/rcar-fcp.c
13022 F: include/media/rcar-fcp.h
13024 MEDIA DRIVERS FOR RENESAS - FDP1
13029 T: git git://linuxtv.org/media_tree.git
13030 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13031 F: drivers/media/platform/renesas/rcar_fdp1.c
13033 MEDIA DRIVERS FOR RENESAS - VIN
13038 T: git git://linuxtv.org/media_tree.git
13039 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
13040 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
13041 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
13042 F: drivers/media/platform/renesas/rcar-isp.c
13043 F: drivers/media/platform/renesas/rcar-vin/
13045 MEDIA DRIVERS FOR RENESAS - VSP1
13051 T: git git://linuxtv.org/media_tree.git
13052 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13053 F: drivers/media/platform/renesas/vsp1/
13055 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13058 W: https://linuxtv.org
13059 T: git git://linuxtv.org/media_tree.git
13060 F: drivers/media/dvb-frontends/stv0910*
13062 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13065 W: https://linuxtv.org
13066 T: git git://linuxtv.org/media_tree.git
13067 F: drivers/media/dvb-frontends/stv6111*
13069 MEDIA DRIVERS FOR STM32 - DCMI
13073 T: git git://linuxtv.org/media_tree.git
13074 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13075 F: drivers/media/platform/st/stm32/stm32-dcmi.c
13077 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13081 W: https://linuxtv.org
13082 Q: http://patchwork.kernel.org/project/linux-media/list/
13083 T: git git://linuxtv.org/media_tree.git
13084 F: Documentation/admin-guide/media/
13085 F: Documentation/devicetree/bindings/media/
13086 F: Documentation/driver-api/media/
13087 F: Documentation/userspace-api/media/
13089 F: drivers/staging/media/
13090 F: include/dt-bindings/media/
13091 F: include/linux/platform_data/media/
13093 F: include/uapi/linux/dvb/
13094 F: include/uapi/linux/ivtv*
13095 F: include/uapi/linux/media.h
13096 F: include/uapi/linux/uvcvideo.h
13097 F: include/uapi/linux/v4l2-*
13098 F: include/uapi/linux/videodev2.h
13100 MEDIATEK BLUETOOTH DRIVER
13105 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13106 F: drivers/bluetooth/btmtkuart.c
13108 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13112 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13113 F: drivers/power/reset/mt6323-poweroff.c
13115 MEDIATEK CIR DRIVER
13118 F: drivers/media/rc/mtk-cir.c
13120 MEDIATEK DMA DRIVER
13126 F: Documentation/devicetree/bindings/dma/mtk-*
13127 F: drivers/dma/mediatek/
13129 MEDIATEK ETHERNET DRIVER
13137 F: drivers/net/ethernet/mediatek/
13139 MEDIATEK ETHERNET PCS DRIVER
13144 F: drivers/net/pcs/pcs-mtk-lynxi.c
13145 F: include/linux/pcs/pcs-mtk-lynxi.h
13147 MEDIATEK I2C CONTROLLER DRIVER
13151 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13152 F: drivers/i2c/busses/i2c-mt65xx.c
13154 MEDIATEK IOMMU DRIVER
13159 F: Documentation/devicetree/bindings/iommu/mediatek*
13160 F: drivers/iommu/mtk_iommu*
13161 F: include/dt-bindings/memory/mt*-port.h
13163 MEDIATEK JPEG DRIVER
13166 F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13167 F: drivers/media/platform/mediatek/jpeg/
13169 MEDIATEK KEYPAD DRIVER
13172 F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13173 F: drivers/input/keyboard/mt6779-keypad.c
13175 MEDIATEK MDP DRIVER
13180 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
13181 F: drivers/media/platform/mediatek/mdp/
13182 F: drivers/media/platform/mediatek/vpu/
13184 MEDIATEK MEDIA DRIVER
13189 F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13190 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
13191 F: drivers/media/platform/mediatek/vcodec/
13192 F: drivers/media/platform/mediatek/vpu/
13194 MEDIATEK MMC/SD/SDIO DRIVER
13197 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13198 F: drivers/mmc/host/mtk-sd.c
13200 MEDIATEK MT76 WIRELESS LAN DRIVER
13208 F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13209 F: drivers/net/wireless/mediatek/mt76/
13211 MEDIATEK MT7601U WIRELESS LAN DRIVER
13215 F: drivers/net/wireless/mediatek/mt7601u/
13217 MEDIATEK MT7621 CLOCK DRIVER
13220 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13221 F: drivers/clk/ralink/clk-mt7621.c
13223 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13226 F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13227 F: drivers/pci/controller/pcie-mt7621.c
13229 MEDIATEK MT7621 PHY PCI DRIVER
13232 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13233 F: drivers/phy/ralink/phy-mt7621-pci.c
13235 MEDIATEK MT7621/28/88 I2C DRIVER
13239 F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13240 F: drivers/i2c/busses/i2c-mt7621.c
13242 MEDIATEK NAND CONTROLLER DRIVER
13245 F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13246 F: drivers/mtd/nand/raw/mtk_*
13248 MEDIATEK PMIC LED DRIVER
13251 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
13252 F: drivers/leds/leds-mt6323.c
13254 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13257 F: drivers/char/hw_random/mtk-rng.c
13259 MEDIATEK SMI DRIVER
13263 F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13264 F: drivers/memory/mtk-smi.c
13265 F: include/soc/mediatek/smi.h
13267 MEDIATEK SWITCH DRIVER
13274 F: drivers/net/dsa/mt7530-mdio.c
13275 F: drivers/net/dsa/mt7530-mmio.c
13276 F: drivers/net/dsa/mt7530.*
13277 F: net/dsa/tag_mtk.c
13279 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13288 F: drivers/net/wwan/t7xx/
13290 MEDIATEK USB3 DRD IP DRIVER
13296 F: Documentation/devicetree/bindings/usb/mediatek,*
13297 F: drivers/usb/host/xhci-mtk*
13298 F: drivers/usb/mtu3/
13300 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13305 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13306 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13308 MEGARAID SCSI/SAS DRIVERS
13315 W: http://www.avagotech.com/support/
13316 F: Documentation/scsi/megaraid.rst
13317 F: drivers/scsi/megaraid.*
13318 F: drivers/scsi/megaraid/
13320 MELEXIS MLX90614 DRIVER
13324 W: http://www.melexis.com
13325 F: drivers/iio/temperature/mlx90614.c
13327 MELEXIS MLX90632 DRIVER
13331 W: http://www.melexis.com
13332 F: drivers/iio/temperature/mlx90632.c
13334 MELFAS MIP4 TOUCHSCREEN DRIVER
13337 W: http://www.melfas.com
13338 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13339 F: drivers/input/touchscreen/melfas_mip4.c
13341 MELLANOX BLUEFIELD I2C DRIVER
13346 F: drivers/i2c/busses/i2c-mlxbf.c
13348 MELLANOX ETHERNET DRIVER (mlx4_en)
13352 W: http://www.mellanox.com
13353 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13354 F: drivers/net/ethernet/mellanox/mlx4/en_*
13356 MELLANOX ETHERNET DRIVER (mlx5e)
13360 W: http://www.mellanox.com
13361 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13362 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
13364 MELLANOX ETHERNET INNOVA DRIVERS
13368 W: http://www.mellanox.com
13369 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13370 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13371 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13372 F: include/linux/mlx5/mlx5_ifc_fpga.h
13374 MELLANOX ETHERNET SWITCH DRIVERS
13379 W: http://www.mellanox.com
13380 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13381 F: drivers/net/ethernet/mellanox/mlxsw/
13382 F: tools/testing/selftests/drivers/net/mlxsw/
13384 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13388 W: http://www.mellanox.com
13389 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13390 F: drivers/net/ethernet/mellanox/mlxfw/
13392 MELLANOX HARDWARE PLATFORM SUPPORT
13398 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13399 F: drivers/platform/mellanox/
13400 F: include/linux/platform_data/mlxreg.h
13402 MELLANOX MLX4 core VPI driver
13407 W: http://www.mellanox.com
13408 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13409 F: drivers/net/ethernet/mellanox/mlx4/
13410 F: include/linux/mlx4/
13412 MELLANOX MLX4 IB driver
13416 W: http://www.mellanox.com
13417 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13418 F: drivers/infiniband/hw/mlx4/
13419 F: include/linux/mlx4/
13420 F: include/uapi/rdma/mlx4-abi.h
13422 MELLANOX MLX5 core VPI driver
13428 W: http://www.mellanox.com
13429 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13430 F: Documentation/networking/device_drivers/ethernet/mellanox/
13431 F: drivers/net/ethernet/mellanox/mlx5/core/
13432 F: include/linux/mlx5/
13434 MELLANOX MLX5 IB driver
13438 W: http://www.mellanox.com
13439 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13440 F: drivers/infiniband/hw/mlx5/
13441 F: include/linux/mlx5/
13442 F: include/uapi/rdma/mlx5-abi.h
13444 MELLANOX MLXCPLD I2C AND MUX DRIVER
13449 F: Documentation/i2c/busses/i2c-mlxcpld.rst
13450 F: drivers/i2c/busses/i2c-mlxcpld.c
13451 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
13453 MELLANOX MLXCPLD LED DRIVER
13457 F: Documentation/leds/leds-mlxcpld.rst
13458 F: drivers/leds/leds-mlxcpld.c
13459 F: drivers/leds/leds-mlxreg.c
13461 MELLANOX PLATFORM DRIVER
13465 F: drivers/platform/x86/mlx-platform.c
13472 F: arch/powerpc/include/asm/membarrier.h
13473 F: include/uapi/linux/membarrier.h
13474 F: kernel/sched/membarrier.c
13476 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13480 F: Documentation/core-api/boot-time-mm.rst
13481 F: include/linux/memblock.h
13484 F: tools/testing/memblock/
13486 MEMORY CONTROLLER DRIVERS
13491 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13492 F: Documentation/devicetree/bindings/memory-controllers/
13494 F: include/dt-bindings/memory/
13497 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13502 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13503 F: drivers/devfreq/tegra30-devfreq.c
13510 F: Documentation/admin-guide/mm/memory-hotplug.rst
13511 F: Documentation/core-api/memory-hotplug.rst
13512 F: drivers/base/memory.c
13513 F: include/linux/memory_hotplug.h
13514 F: mm/memory_hotplug.c
13515 F: tools/testing/selftests/memory-hotplug/
13521 W: http://www.linux-mm.org
13522 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13523 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13524 F: include/linux/gfp.h
13525 F: include/linux/gfp_types.h
13526 F: include/linux/memory_hotplug.h
13527 F: include/linux/mm.h
13528 F: include/linux/mmzone.h
13529 F: include/linux/pagewalk.h
13530 F: include/trace/events/ksm.h
13533 F: tools/testing/selftests/mm/
13535 MEMORY TECHNOLOGY DEVICES (MTD)
13541 W: http://www.linux-mtd.infradead.org/
13542 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
13543 C: irc://irc.oftc.net/mtd
13544 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13545 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13546 F: Documentation/devicetree/bindings/mtd/
13548 F: include/linux/mtd/
13549 F: include/uapi/mtd/
13551 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13555 F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13556 F: drivers/iio/accel/msa311.c
13558 MEN A21 WATCHDOG DRIVER
13562 F: drivers/watchdog/mena21_wdt.c
13564 MEN CHAMELEON BUS (mcb)
13567 F: Documentation/driver-api/men-chameleon-bus.rst
13569 F: include/linux/mcb.h
13571 MEN F21BMC (Board Management Controller)
13574 F: Documentation/hwmon/menf21bmc.rst
13575 F: drivers/hwmon/menf21bmc_hwmon.c
13576 F: drivers/leds/leds-menf21bmc.c
13577 F: drivers/mfd/menf21bmc.c
13578 F: drivers/watchdog/menf21bmc_wdt.c
13580 MEN Z069 WATCHDOG DRIVER
13584 F: drivers/watchdog/menz69_wdt.c
13586 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13591 W: http://linux-meson.com/
13592 T: git git://linuxtv.org/media_tree.git
13593 F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13594 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
13595 F: drivers/media/cec/platform/meson/ao-cec.c
13597 MESON GE2D DRIVER FOR AMLOGIC SOCS
13602 T: git git://linuxtv.org/media_tree.git
13603 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13604 F: drivers/media/platform/amlogic/meson-ge2d/
13606 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13610 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13611 F: drivers/mtd/nand/raw/meson_*
13613 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13618 T: git git://linuxtv.org/media_tree.git
13619 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13620 F: drivers/staging/media/meson/vdec/
13622 METHODE UDPU SUPPORT
13625 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13632 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13633 F: Documentation/ABI/stable/sysfs-bus-mhi
13634 F: Documentation/mhi/
13635 F: drivers/bus/mhi/
13636 F: include/linux/mhi.h
13638 MICROBLAZE ARCHITECTURE
13641 W: http://www.monstr.eu/fdt/
13642 T: git git://git.monstr.eu/linux-2.6-microblaze.git
13643 F: arch/microblaze/
13645 MICROBLAZE TMR INJECT
13648 F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13649 F: drivers/misc/xilinx_tmr_inject.c
13651 MICROBLAZE TMR MANAGER
13654 F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13655 F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13656 F: drivers/misc/xilinx_tmr_manager.c
13658 MICROCHIP AT91 DMA DRIVERS
13664 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
13665 F: drivers/dma/at_hdmac.c
13666 F: drivers/dma/at_xdmac.c
13667 F: include/dt-bindings/dma/at91.h
13669 MICROCHIP AT91 SERIAL DRIVER
13672 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13673 F: drivers/tty/serial/atmel_serial.c
13674 F: drivers/tty/serial/atmel_serial.h
13676 MICROCHIP AT91 USART MFD DRIVER
13680 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13681 F: drivers/mfd/at91-usart.c
13682 F: include/dt-bindings/mfd/at91-usart.h
13684 MICROCHIP AT91 USART SPI DRIVER
13688 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13689 F: drivers/spi/spi-at91-usart.c
13691 MICROCHIP AUDIO ASOC DRIVERS
13695 F: Documentation/devicetree/bindings/sound/atmel*
13696 F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13697 F: Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13698 F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13701 MICROCHIP CSI2DC DRIVER
13705 F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13706 F: drivers/media/platform/microchip/microchip-csi2dc.c
13708 MICROCHIP ECC DRIVER
13712 F: drivers/crypto/atmel-ecc.*
13714 MICROCHIP EIC DRIVER
13718 F: drivers/irqchip/irq-mchp-eic.c
13720 MICROCHIP I2C DRIVER
13724 F: drivers/i2c/busses/i2c-at91-*.c
13725 F: drivers/i2c/busses/i2c-at91.h
13727 MICROCHIP ISC DRIVER
13731 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
13732 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
13733 F: drivers/media/platform/microchip/microchip-isc*
13734 F: drivers/media/platform/microchip/microchip-sama*-isc*
13735 F: drivers/staging/media/deprecated/atmel/atmel-isc*
13736 F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13737 F: include/linux/atmel-isc-media.h
13739 MICROCHIP ISI DRIVER
13743 F: drivers/media/platform/atmel/atmel-isi.c
13744 F: drivers/media/platform/atmel/atmel-isi.h
13746 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13751 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13752 F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13753 F: drivers/net/dsa/microchip/*
13754 F: include/linux/dsa/ksz_common.h
13755 F: include/linux/platform_data/microchip-ksz.h
13756 F: net/dsa/tag_ksz.c
13758 MICROCHIP LAN743X ETHERNET DRIVER
13763 F: drivers/net/ethernet/microchip/lan743x_*
13765 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13770 F: drivers/net/phy/microchip_t1.c
13772 MICROCHIP LAN966X ETHERNET DRIVER
13777 F: drivers/net/ethernet/microchip/lan966x/*
13779 MICROCHIP LCDFB DRIVER
13783 F: drivers/video/fbdev/atmel_lcdfb.c
13784 F: include/video/atmel_lcdc.h
13786 MICROCHIP MCP16502 PMIC DRIVER
13790 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13791 F: drivers/regulator/mcp16502.c
13793 MICROCHIP MCP3911 ADC DRIVER
13798 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13799 F: drivers/iio/adc/mcp3911.c
13801 MICROCHIP MMC/SD/SDIO MCI DRIVER
13804 F: drivers/mmc/host/atmel-mci.c
13806 MICROCHIP NAND DRIVER
13810 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
13811 F: drivers/mtd/nand/raw/atmel/*
13813 MICROCHIP OTPC DRIVER
13817 F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13818 F: drivers/nvmem/microchip-otpc.c
13819 F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13821 MICROCHIP PCI1XXXX GP DRIVER
13825 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13826 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13827 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13829 MICROCHIP PCI1XXXX I2C DRIVER
13835 F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13837 MICROCHIP PCIe UART DRIVER
13842 F: drivers/tty/serial/8250/8250_pci1xxxx.c
13844 MICROCHIP POLARFIRE FPGA DRIVERS
13849 F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
13850 F: drivers/fpga/microchip-spi.c
13852 MICROCHIP PWM DRIVER
13857 F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13858 F: drivers/pwm/pwm-atmel.c
13860 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13864 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13865 F: drivers/iio/adc/at91-sama5d2_adc.c
13866 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13868 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13871 F: drivers/power/reset/at91-sama5d2_shdwc.c
13873 MICROCHIP SOC DRIVERS
13876 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13877 F: drivers/soc/microchip/
13879 MICROCHIP SPI DRIVER
13882 F: drivers/spi/spi-atmel.*
13884 MICROCHIP SSC DRIVER
13888 F: Documentation/devicetree/bindings/misc/atmel-ssc.txt
13889 F: drivers/misc/atmel-ssc.c
13890 F: include/linux/atmel-ssc.h
13892 Microchip Timer Counter Block (TCB) Capture Driver
13897 F: drivers/counter/microchip-tcb-capture.c
13899 MICROCHIP USB251XB DRIVER
13903 F: Documentation/devicetree/bindings/usb/usb251xb.yaml
13904 F: drivers/usb/misc/usb251xb.c
13906 MICROCHIP USBA UDC DRIVER
13910 F: drivers/usb/gadget/udc/atmel_usba_udc.*
13912 MICROCHIP WILC1000 WIFI DRIVER
13917 F: drivers/net/wireless/microchip/wilc1000/
13919 MICROSEMI MIPS SOCS
13924 F: Documentation/devicetree/bindings/mips/mscc.txt
13925 F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13926 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13927 F: arch/mips/boot/dts/mscc/
13928 F: arch/mips/configs/generic/board-ocelot.config
13929 F: arch/mips/generic/board-ocelot.c
13931 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13936 F: Documentation/scsi/smartpqi.rst
13937 F: drivers/scsi/smartpqi/Kconfig
13938 F: drivers/scsi/smartpqi/Makefile
13939 F: drivers/scsi/smartpqi/smartpqi*.[ch]
13940 F: include/linux/cciss*.h
13941 F: include/uapi/linux/cciss*.h
13943 MICROSOFT MANA RDMA DRIVER
13948 F: drivers/infiniband/hw/mana/
13949 F: include/net/mana
13950 F: include/uapi/rdma/mana-abi.h
13952 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13956 F: drivers/platform/surface/surface_aggregator_tabletsw.c
13958 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13963 F: drivers/power/supply/surface_battery.c
13964 F: drivers/power/supply/surface_charger.c
13966 MICROSOFT SURFACE DTX DRIVER
13970 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
13971 F: drivers/platform/surface/surface_dtx.c
13972 F: include/uapi/linux/surface_aggregator/dtx.h
13974 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13978 F: drivers/platform/surface/surface_gpe.c
13980 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13986 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13987 F: drivers/platform/surface/
13989 MICROSOFT SURFACE HID TRANSPORT DRIVER
13994 F: drivers/hid/surface-hid/
13996 MICROSOFT SURFACE HOT-PLUG DRIVER
14000 F: drivers/platform/surface/surface_hotplug.c
14002 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14006 F: drivers/platform/surface/surface_platform_profile.c
14008 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14012 F: drivers/platform/surface/surfacepro3_button.c
14014 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14018 F: drivers/platform/surface/surface_aggregator_hub.c
14020 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14024 W: https://github.com/linux-surface/surface-aggregator-module
14025 C: irc://irc.libera.chat/linux-surface
14026 F: Documentation/driver-api/surface_aggregator/
14027 F: drivers/platform/surface/aggregator/
14028 F: drivers/platform/surface/surface_acpi_notify.c
14029 F: drivers/platform/surface/surface_aggregator_cdev.c
14030 F: drivers/platform/surface/surface_aggregator_registry.c
14031 F: include/linux/surface_acpi_notify.h
14032 F: include/linux/surface_aggregator/
14033 F: include/uapi/linux/surface_aggregator/
14035 MICROTEK X6 SCANNER
14038 F: drivers/usb/image/microtek.*
14040 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14044 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14045 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14046 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14047 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14048 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14049 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14051 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14055 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14056 F: Documentation/driver-api/media/drivers/ccs/
14057 F: Documentation/userspace-api/media/drivers/ccs.rst
14058 F: drivers/media/i2c/ccs-pll.c
14059 F: drivers/media/i2c/ccs-pll.h
14060 F: drivers/media/i2c/ccs/
14061 F: include/uapi/linux/ccs.h
14062 F: include/uapi/linux/smiapp.h
14068 W: http://www.linux-mips.org/
14069 Q: https://patchwork.kernel.org/project/linux-mips/list/
14070 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14071 F: Documentation/devicetree/bindings/mips/
14072 F: Documentation/mips/
14074 F: drivers/platform/mips/
14075 F: include/dt-bindings/mips/
14077 MIPS BOSTON DEVELOPMENT BOARD
14081 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
14082 F: arch/mips/boot/dts/img/boston.dts
14083 F: arch/mips/configs/generic/board-boston.config
14084 F: drivers/clk/imgtec/clk-boston.c
14085 F: include/dt-bindings/clock/boston-clock.h
14092 F: drivers/bus/mips_cdmm.c
14093 F: drivers/clocksource/mips-gic-timer.c
14094 F: drivers/cpuidle/cpuidle-cps.c
14095 F: drivers/irqchip/irq-mips-cpu.c
14096 F: drivers/irqchip/irq-mips-gic.c
14098 MIPS GENERIC PLATFORM
14102 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14103 F: arch/mips/generic/
14104 F: arch/mips/tools/generic-board-config.sh
14106 MIPS RINT INSTRUCTION EMULATION
14110 F: arch/mips/math-emu/dp_rint.c
14111 F: arch/mips/math-emu/sp_rint.c
14113 MIPS/LOONGSON1 ARCHITECTURE
14117 F: arch/mips/include/asm/mach-loongson32/
14118 F: arch/mips/loongson32/
14119 F: drivers/*/*loongson1*
14121 MIPS/LOONGSON2EF ARCHITECTURE
14125 F: arch/mips/include/asm/mach-loongson2ef/
14126 F: arch/mips/loongson2ef/
14127 F: drivers/cpufreq/loongson2_cpufreq.c
14129 MIPS/LOONGSON64 ARCHITECTURE
14134 F: arch/mips/include/asm/mach-loongson64/
14135 F: arch/mips/loongson64/
14136 F: drivers/irqchip/irq-loongson*
14137 F: drivers/platform/mips/cpu_hwmon.c
14139 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14143 W: https://linuxtv.org
14144 T: git git://linuxtv.org/media_tree.git
14145 F: drivers/media/radio/radio-miropcm20*
14151 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14152 F: arch/arm/boot/dts/mmp*
14153 F: arch/arm/mach-mmp/
14154 F: include/linux/soc/mmp/
14156 MMP USB PHY DRIVERS
14160 F: drivers/phy/marvell/phy-mmp3-usb.c
14161 F: drivers/phy/marvell/phy-pxa-usb.c
14163 MMU GATHER AND TLB INVALIDATION
14172 F: arch/*/include/asm/tlb.h
14173 F: include/asm-generic/tlb.h
14176 MN88472 MEDIA DRIVER
14180 W: https://linuxtv.org
14181 W: http://palosaari.fi/linux/
14182 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14183 F: drivers/media/dvb-frontends/mn88472*
14185 MN88473 MEDIA DRIVER
14189 W: https://linuxtv.org
14190 W: http://palosaari.fi/linux/
14191 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14192 F: drivers/media/dvb-frontends/mn88473*
14199 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14200 F: include/linux/kmod.h
14201 F: include/linux/module.h
14205 F: tools/testing/selftests/kmod/
14207 MONOLITHIC POWER SYSTEM PMIC DRIVER
14210 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14211 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14212 F: drivers/hwmon/pmbus/mpq7932.c
14213 F: drivers/iio/adc/mp2629_adc.c
14214 F: drivers/mfd/mp2629.c
14215 F: drivers/power/supply/mp2629_charger.c
14216 F: drivers/regulator/mp5416.c
14217 F: drivers/regulator/mpq7920.c
14218 F: drivers/regulator/mpq7920.h
14219 F: include/linux/mfd/mp2629.h
14221 MOST(R) TECHNOLOGY DRIVER
14225 F: Documentation/ABI/testing/configfs-most
14226 F: Documentation/ABI/testing/sysfs-bus-most
14228 F: drivers/staging/most/
14229 F: include/linux/most.h
14231 MOTORCOMM PHY DRIVER
14236 F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14237 F: drivers/net/phy/motorcomm.c
14239 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14242 F: Documentation/driver-api/tty/moxa-smartio.rst
14243 F: drivers/tty/mxser.*
14245 MR800 AVERMEDIA USB FM RADIO DRIVER
14249 T: git git://linuxtv.org/media_tree.git
14250 F: drivers/media/radio/radio-mr800.c
14252 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14256 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14257 F: drivers/net/ieee802154/mrf24j40.c
14263 W: https://github.com/BeardOverflow/msi-ec
14264 F: drivers/platform/x86/msi-ec.*
14270 F: drivers/platform/x86/msi-laptop.c
14275 F: drivers/platform/x86/msi-wmi.c
14277 MSI001 MEDIA DRIVER
14281 W: https://linuxtv.org
14282 W: http://palosaari.fi/linux/
14283 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14284 T: git git://linuxtv.org/anttip/media_tree.git
14285 F: drivers/media/tuners/msi001*
14287 MSI2500 MEDIA DRIVER
14291 W: https://linuxtv.org
14292 W: http://palosaari.fi/linux/
14293 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14294 T: git git://linuxtv.org/anttip/media_tree.git
14295 F: drivers/media/usb/msi2500/
14297 MSTAR INTERRUPT CONTROLLER DRIVER
14301 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14302 F: drivers/irqchip/irq-mst-intc.c
14304 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14308 F: drivers/mtd/devices/docg3*
14310 MT9P031 APTINA CAMERA SENSOR
14314 T: git git://linuxtv.org/media_tree.git
14315 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14316 F: drivers/media/i2c/mt9p031.c
14317 F: include/media/i2c/mt9p031.h
14319 MT9T112 APTINA CAMERA SENSOR
14323 T: git git://linuxtv.org/media_tree.git
14324 F: drivers/media/i2c/mt9t112.c
14325 F: include/media/i2c/mt9t112.h
14327 MT9V032 APTINA CAMERA SENSOR
14331 T: git git://linuxtv.org/media_tree.git
14332 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14333 F: drivers/media/i2c/mt9v032.c
14334 F: include/media/i2c/mt9v032.h
14336 MT9V111 APTINA CAMERA SENSOR
14340 T: git git://linuxtv.org/media_tree.git
14341 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14342 F: drivers/media/i2c/mt9v111.c
14344 MULTIFUNCTION DEVICES (MFD)
14347 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14348 F: Documentation/devicetree/bindings/mfd/
14350 F: include/dt-bindings/mfd/
14351 F: include/linux/mfd/
14353 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14355 F: drivers/mmc/host/mmc_spi.c
14356 F: include/linux/spi/mmc_spi.h
14358 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14362 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14363 F: Documentation/devicetree/bindings/mmc/
14365 F: include/linux/mmc/
14366 F: include/uapi/linux/mmc/
14368 MULTIPLEXER SUBSYSTEM
14371 F: Documentation/ABI/testing/sysfs-class-mux*
14372 F: Documentation/devicetree/bindings/mux/
14374 F: include/dt-bindings/mux/
14375 F: include/linux/mux/
14377 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14381 F: drivers/usb/musb/
14383 MXL301RF MEDIA DRIVER
14387 F: drivers/media/tuners/mxl301rf*
14389 MXL5007T MEDIA DRIVER
14393 W: https://linuxtv.org
14394 W: http://github.com/mkrufky
14395 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14396 T: git git://linuxtv.org/mkrufky/tuners.git
14397 F: drivers/media/tuners/mxl5007t.*
14404 T: git git://anongit.freedesktop.org/drm/drm-misc
14405 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14406 F: drivers/gpu/drm/mxsfb/
14408 MYLEX DAC960 PCI RAID Controller
14412 F: drivers/scsi/myrb.*
14413 F: drivers/scsi/myrs.*
14415 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14419 W: https://www.cspi.com/ethernet-products/support/downloads/
14420 F: drivers/net/ethernet/myricom/myri10ge/
14422 NAND FLASH SUBSYSTEM
14427 W: http://www.linux-mtd.infradead.org/
14428 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
14429 C: irc://irc.oftc.net/mtd
14430 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14431 F: drivers/mtd/nand/
14432 F: include/linux/mtd/*nand*.h
14434 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14438 W: http://www.native-instruments.com
14439 F: sound/usb/caiaq/
14441 NATSEMI ETHERNET DRIVER (DP8381x)
14443 F: drivers/net/ethernet/natsemi/natsemi.c
14445 NCR 5380 SCSI DRIVERS
14450 F: Documentation/scsi/g_NCR5380.rst
14451 F: drivers/scsi/NCR5380.*
14452 F: drivers/scsi/arm/cumana_1.c
14453 F: drivers/scsi/arm/oak.c
14454 F: drivers/scsi/atari_scsi.*
14455 F: drivers/scsi/dmx3191d.c
14456 F: drivers/scsi/g_NCR5380.*
14457 F: drivers/scsi/mac_scsi.*
14458 F: drivers/scsi/sun3_scsi.*
14459 F: drivers/scsi/sun3_scsi_vme.c
14466 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14470 F: Documentation/hwmon/nct6775.rst
14471 F: drivers/hwmon/nct6775-core.c
14472 F: drivers/hwmon/nct6775-platform.c
14473 F: drivers/hwmon/nct6775.h
14475 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14479 F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14480 F: drivers/hwmon/nct6775-i2c.c
14485 F: drivers/net/netdevsim/*
14487 NETEM NETWORK EMULATOR
14491 F: net/sched/sch_netem.c
14493 NETERION 10GbE DRIVERS (s2io)
14497 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14498 F: drivers/net/ethernet/neterion/
14507 W: http://www.netfilter.org/
14508 W: http://www.iptables.org/
14509 W: http://www.nftables.org/
14510 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
14511 C: irc://irc.libera.chat/netfilter
14512 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14513 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14514 F: include/linux/netfilter*
14515 F: include/linux/netfilter/
14516 F: include/net/netfilter/
14517 F: include/uapi/linux/netfilter*
14518 F: include/uapi/linux/netfilter/
14519 F: net/*/netfilter.c
14520 F: net/*/netfilter/
14521 F: net/bridge/br_netfilter*.c
14524 NETROM NETWORK LAYER
14528 W: http://www.linux-ax25.org/
14529 F: include/net/netrom.h
14530 F: include/uapi/linux/netrom.h
14533 NETRONIX EMBEDDED CONTROLLER
14536 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14537 F: drivers/mfd/ntxec.c
14538 F: drivers/pwm/pwm-ntxec.c
14539 F: drivers/rtc/rtc-ntxec.c
14540 F: include/linux/mfd/ntxec.h
14542 NETRONOME ETHERNET DRIVERS
14547 F: drivers/net/ethernet/netronome/
14549 NETWORK BLOCK DEVICE (NBD)
14554 F: Documentation/admin-guide/blockdev/nbd.rst
14555 F: drivers/block/nbd.c
14556 F: include/trace/events/nbd.h
14557 F: include/uapi/linux/nbd.h
14559 NETWORK DROP MONITOR
14563 W: https://fedorahosted.org/dropwatch/
14564 F: include/uapi/linux/net_dropmon.h
14565 F: net/core/drop_monitor.c
14574 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14575 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14576 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14577 F: Documentation/devicetree/bindings/net/
14578 F: drivers/connector/
14580 X: drivers/net/wireless/
14581 F: include/dt-bindings/net/
14582 F: include/linux/etherdevice.h
14583 F: include/linux/fcdevice.h
14584 F: include/linux/fddidevice.h
14585 F: include/linux/hippidevice.h
14586 F: include/linux/if_*
14587 F: include/linux/inetdevice.h
14588 F: include/linux/netdevice.h
14589 F: include/uapi/linux/if_*
14590 F: include/uapi/linux/netdevice.h
14592 NETWORKING DRIVERS (WIRELESS)
14596 W: https://wireless.wiki.kernel.org/
14597 Q: https://patchwork.kernel.org/project/linux-wireless/list/
14598 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14599 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14600 F: Documentation/devicetree/bindings/net/wireless/
14601 F: drivers/net/wireless/
14608 F: Documentation/devicetree/bindings/net/dsa/
14609 F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14610 F: Documentation/devicetree/bindings/net/ethernet-switch.yaml
14611 F: drivers/net/dsa/
14612 F: include/linux/dsa/
14613 F: include/linux/platform_data/dsa.h
14614 F: include/net/dsa.h
14616 F: tools/testing/selftests/drivers/net/dsa/
14618 NETWORKING [GENERAL]
14625 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14627 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14628 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14629 F: Documentation/core-api/netlink.rst
14630 F: Documentation/netlink/
14631 F: Documentation/networking/
14632 F: Documentation/process/maintainer-netdev.rst
14633 F: Documentation/userspace-api/netlink/
14634 F: include/linux/in.h
14635 F: include/linux/net.h
14636 F: include/linux/netdevice.h
14638 F: include/uapi/linux/in.h
14639 F: include/uapi/linux/net.h
14640 F: include/uapi/linux/net_namespace.h
14641 F: include/uapi/linux/netdevice.h
14647 F: tools/testing/selftests/net/
14655 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14656 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14657 F: include/net/xfrm.h
14658 F: include/uapi/linux/xfrm.h
14661 F: net/ipv4/ip_vti.c
14662 F: net/ipv4/ipcomp.c
14666 F: net/ipv6/ip6_vti.c
14667 F: net/ipv6/ipcomp6.c
14671 F: tools/testing/selftests/net/ipsec.c
14673 NETWORKING [IPv4/IPv6]
14678 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14680 F: include/linux/ip.h
14681 F: include/linux/ipv6*
14682 F: include/net/fib*
14684 F: include/net/route.h
14688 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14693 W: https://github.com/netlabel
14694 F: Documentation/netlabel/
14695 F: include/net/calipso.h
14696 F: include/net/cipso_ipv4.h
14697 F: include/net/netlabel.h
14698 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
14699 F: include/uapi/linux/netfilter/xt_SECMARK.h
14700 F: net/ipv4/cipso_ipv4.c
14701 F: net/ipv6/calipso.c
14702 F: net/netfilter/xt_CONNSECMARK.c
14703 F: net/netfilter/xt_SECMARK.c
14712 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
14713 B: https://github.com/multipath-tcp/mptcp_net-next/issues
14714 T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14715 T: git https://github.com/multipath-tcp/mptcp_net-next.git export
14716 F: Documentation/networking/mptcp-sysctl.rst
14717 F: include/net/mptcp.h
14718 F: include/trace/events/mptcp.h
14719 F: include/uapi/linux/mptcp.h
14721 F: tools/testing/selftests/bpf/*/*mptcp*.c
14722 F: tools/testing/selftests/net/mptcp/
14728 F: include/linux/tcp.h
14729 F: include/net/tcp.h
14730 F: include/trace/events/tcp.h
14731 F: include/uapi/linux/tcp.h
14732 F: net/ipv4/syncookies.c
14734 F: net/ipv6/syncookies.c
14743 F: include/net/tls.h
14744 F: include/uapi/linux/tls.h
14747 NETXEN (1/10) GbE SUPPORT
14753 F: drivers/net/ethernet/qlogic/netxen/
14755 NET_FAILOVER MODULE
14759 F: Documentation/networking/net_failover.rst
14760 F: drivers/net/net_failover.c
14761 F: include/net/net_failover.h
14767 F: include/net/netns/nexthop.h
14768 F: include/net/nexthop.h
14769 F: include/uapi/linux/nexthop.h
14770 F: net/ipv4/nexthop.c
14776 F: Documentation/devicetree/bindings/net/nfc/
14778 F: include/net/nfc/
14779 F: include/uapi/linux/nfc.h
14782 NFC VIRTUAL NCI DEVICE DRIVER
14786 F: drivers/nfc/virtual_ncidev.c
14787 F: tools/testing/selftests/nci/
14789 NFS, SUNRPC, AND LOCKD CLIENTS
14794 W: http://client.linux-nfs.org
14795 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14796 F: Documentation/filesystems/nfs/
14800 F: include/linux/lockd/
14801 F: include/linux/nfs*
14802 F: include/linux/sunrpc/
14803 F: include/uapi/linux/nfs*
14804 F: include/uapi/linux/sunrpc/
14811 W: https://nilfs.sourceforge.io/
14812 W: https://nilfs.osdn.jp/
14813 T: git https://github.com/konis/nilfs2.git
14814 F: Documentation/filesystems/nilfs2.rst
14816 F: include/trace/events/nilfs2.h
14817 F: include/uapi/linux/nilfs2_api.h
14818 F: include/uapi/linux/nilfs2_ondisk.h
14820 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14823 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14824 F: Documentation/scsi/NinjaSCSI.rst
14825 F: drivers/scsi/pcmcia/nsp_*
14827 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14831 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14832 F: Documentation/scsi/NinjaSCSI.rst
14833 F: drivers/scsi/nsp32*
14835 NINTENDO HID DRIVER
14839 F: drivers/hid/hid-nintendo*
14844 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14847 NITRO ENCLAVES (NE)
14852 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14853 F: Documentation/virt/ne_overview.rst
14854 F: drivers/virt/nitro_enclaves/
14855 F: include/linux/nitro_enclaves.h
14856 F: include/uapi/linux/nitro_enclaves.h
14857 F: samples/nitro_enclaves/
14859 NOHZ, DYNTICKS SUPPORT
14865 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14866 F: include/linux/sched/nohz.h
14867 F: include/linux/tick.h
14868 F: kernel/time/tick*.*
14870 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14875 F: drivers/media/i2c/ad5820.c
14876 F: drivers/media/i2c/et8ek8
14878 NOKIA N900 POWER SUPPLY DRIVERS
14880 F: drivers/power/supply/bq2415x_charger.c
14881 F: drivers/power/supply/bq27xxx_battery.c
14882 F: drivers/power/supply/bq27xxx_battery_i2c.c
14883 F: drivers/power/supply/isp1704_charger.c
14884 F: drivers/power/supply/rx51_battery.c
14885 F: include/linux/power/bq2415x_charger.h
14886 F: include/linux/power/bq27xxx_battery.h
14891 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14892 F: tools/include/nolibc/
14893 F: tools/testing/selftests/nolibc/
14895 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14899 F: drivers/input/touchscreen/novatek-nvt-ts.c
14904 F: Documentation/core-api/symbol-namespaces.rst
14912 F: drivers/ntb/hw/amd/
14920 W: https://github.com/jonmason/ntb/wiki
14921 T: git git://github.com/jonmason/ntb.git
14922 F: drivers/net/ntb_netdev.c
14924 F: drivers/pci/endpoint/functions/pci-epf-*ntb.c
14925 F: include/linux/ntb.h
14926 F: include/linux/ntb_transport.h
14927 F: tools/testing/selftests/ntb/
14933 F: drivers/ntb/hw/idt/
14939 W: https://github.com/davejiang/linux/wiki
14940 T: git https://github.com/davejiang/linux.git
14941 F: drivers/ntb/hw/intel/
14948 W: http://www.tuxera.com/
14949 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14950 F: Documentation/filesystems/ntfs.rst
14957 W: http://www.paragon-software.com/
14958 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14959 F: Documentation/filesystems/ntfs3.rst
14966 F: arch/*/include/asm/nubus.h
14968 F: include/linux/nubus.h
14969 F: include/uapi/linux/nubus.h
14971 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14975 F: drivers/video/fbdev/nvidia/
14976 F: drivers/video/fbdev/riva/
14978 NVIDIA WMI EC BACKLIGHT DRIVER
14982 F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
14983 F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14992 W: http://git.infradead.org/nvme.git
14993 T: git git://git.infradead.org/nvme.git
14994 F: Documentation/nvme/
14995 F: drivers/nvme/common/
14996 F: drivers/nvme/host/
14997 F: include/linux/nvme-*.h
14998 F: include/linux/nvme.h
14999 F: include/uapi/linux/nvme_ioctl.h
15001 NVM EXPRESS FABRICS AUTHENTICATION
15005 F: drivers/nvme/host/auth.c
15006 F: drivers/nvme/target/auth.c
15007 F: drivers/nvme/target/fabrics-cmd-auth.c
15008 F: include/linux/nvme-auth.h
15010 NVM EXPRESS FC TRANSPORT DRIVERS
15014 F: drivers/nvme/host/fc.c
15015 F: drivers/nvme/target/fc.c
15016 F: drivers/nvme/target/fcloop.c
15017 F: include/linux/nvme-fc-driver.h
15018 F: include/linux/nvme-fc.h
15020 NVM EXPRESS HARDWARE MONITORING SUPPORT
15024 F: drivers/nvme/host/hwmon.c
15026 NVM EXPRESS TARGET DRIVER
15032 W: http://git.infradead.org/nvme.git
15033 T: git git://git.infradead.org/nvme.git
15034 F: drivers/nvme/target/
15039 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15040 F: Documentation/ABI/stable/sysfs-bus-nvmem
15041 F: Documentation/devicetree/bindings/nvmem/
15043 F: include/linux/nvmem-consumer.h
15044 F: include/linux/nvmem-provider.h
15046 NXP BLUETOOTH WIRELESS DRIVERS
15050 F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15051 F: drivers/bluetooth/btnxpuart.c
15053 NXP C45 TJA11XX PHY DRIVER
15057 F: drivers/net/phy/nxp-c45-tja11xx.c
15065 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15066 F: drivers/spi/spi-nxp-fspi.c
15068 NXP FXAS21002C DRIVER
15072 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15073 F: drivers/iio/gyro/fxas21002c.h
15074 F: drivers/iio/gyro/fxas21002c_core.c
15075 F: drivers/iio/gyro/fxas21002c_i2c.c
15076 F: drivers/iio/gyro/fxas21002c_spi.c
15078 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15083 F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15084 F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15085 F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15086 F: drivers/iio/adc/imx7d_adc.c
15087 F: drivers/iio/adc/imx93_adc.c
15088 F: drivers/iio/adc/vf610_adc.c
15090 NXP i.MX 8M ISI DRIVER
15094 F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15095 F: drivers/media/platform/nxp/imx8-isi/
15097 NXP i.MX 8MP DW100 V4L2 DRIVER
15101 F: Documentation/devicetree/bindings/media/nxp,dw100.yaml
15102 F: Documentation/userspace-api/media/drivers/dw100.rst
15103 F: drivers/media/platform/nxp/dw100/
15104 F: include/uapi/linux/dw100.h
15106 NXP i.MX 8MQ DCSS DRIVER
15111 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15112 F: drivers/gpu/drm/imx/dcss/
15114 NXP i.MX 8QXP ADC DRIVER
15120 F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15121 F: drivers/iio/adc/imx8qxp-adc.c
15123 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15128 F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15129 F: drivers/media/platform/nxp/imx-jpeg
15131 NXP i.MX CLOCK DRIVERS
15137 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15138 F: Documentation/devicetree/bindings/clock/imx*
15139 F: drivers/clk/imx/
15140 F: include/dt-bindings/clock/imx*
15142 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15145 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15146 F: drivers/regulator/pf8x00-regulator.c
15148 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15152 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15153 F: drivers/extcon/extcon-ptn5150.c
15155 NXP SGTL5000 DRIVER
15159 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
15160 F: sound/soc/codecs/sgtl5000*
15162 NXP SJA1105 ETHERNET SWITCH DRIVER
15166 F: drivers/net/dsa/sja1105
15167 F: drivers/net/pcs/pcs-xpcs-nxp.c
15169 NXP TDA998X DRM DRIVER
15172 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15173 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15174 F: drivers/gpu/drm/i2c/tda998x_drv.c
15175 F: include/drm/i2c/tda998x.h
15176 F: include/dt-bindings/display/tda998x.h
15183 F: Documentation/devicetree/bindings/sound/tfa9879.txt
15184 F: sound/soc/codecs/tfa9879*
15188 F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15189 F: drivers/nfc/nxp-nci
15191 NXP/Goodix TFA989X (TFA1) DRIVER
15195 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15196 F: sound/soc/codecs/tfa989x.c
15198 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15202 F: Documentation/hwmon/nzxt-kraken2.rst
15203 F: drivers/hwmon/nzxt-kraken2.c
15205 NZXT-SMART2 HARDWARE MONITORING DRIVER
15209 F: Documentation/hwmon/nzxt-smart2.rst
15210 F: drivers/hwmon/nzxt-smart2.c
15216 F: include/linux/objagg.h
15218 F: lib/test_objagg.c
15224 F: include/linux/objtool*.h
15227 OCELOT ETHERNET SWITCH DRIVER
15234 F: drivers/net/dsa/ocelot/*
15235 F: drivers/net/ethernet/mscc/
15236 F: include/soc/mscc/ocelot*
15237 F: net/dsa/tag_ocelot.c
15238 F: net/dsa/tag_ocelot_8021q.c
15239 F: tools/testing/selftests/drivers/net/ocelot/*
15241 OCELOT EXTERNAL SWITCH CONTROL
15244 F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15245 F: drivers/mfd/ocelot*
15246 F: drivers/net/dsa/ocelot/ocelot_ext.c
15247 F: include/linux/mfd/ocelot.h
15249 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15254 F: Documentation/userspace-api/accelerators/ocxl.rst
15255 F: arch/powerpc/include/asm/pnv-ocxl.h
15256 F: arch/powerpc/platforms/powernv/ocxl.c
15257 F: drivers/misc/ocxl/
15258 F: include/misc/ocxl*
15259 F: include/uapi/misc/ocxl.h
15267 F: sound/soc/ti/n810.c
15268 F: sound/soc/ti/omap*
15269 F: sound/soc/ti/rx51.c
15270 F: sound/soc/ti/sdma-pcm.*
15272 OMAP CLOCK FRAMEWORK SUPPORT
15276 F: arch/arm/*omap*/*clock*
15278 OMAP DEVICE TREE SUPPORT
15284 F: arch/arm/boot/dts/*am3*
15285 F: arch/arm/boot/dts/*am4*
15286 F: arch/arm/boot/dts/*am5*
15287 F: arch/arm/boot/dts/*dra7*
15288 F: arch/arm/boot/dts/*omap*
15289 F: arch/arm/boot/dts/logicpd-som-lv*
15290 F: arch/arm/boot/dts/logicpd-torpedo*
15292 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15296 F: Documentation/arm/omap/dss.rst
15297 F: drivers/video/fbdev/omap2/
15299 OMAP FRAMEBUFFER SUPPORT
15303 F: drivers/video/fbdev/omap/
15305 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15310 F: arch/arm/mach-omap2/*gpmc*
15311 F: drivers/memory/omap-gpmc.c
15319 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15320 F: drivers/gpio/gpio-omap.c
15322 OMAP HARDWARE SPINLOCK SUPPORT
15326 F: drivers/hwspinlock/omap_hwspinlock.c
15328 OMAP HS MMC SUPPORT
15332 F: drivers/mmc/host/omap_hsmmc.c
15338 F: arch/arm/mach-omap2/omap_hwmod*data*
15345 F: arch/arm/mach-omap2/omap_hwmod.*
15352 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15353 F: drivers/i2c/busses/i2c-omap.c
15355 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15359 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
15360 F: drivers/media/platform/ti/omap3isp/
15361 F: drivers/staging/media/omap4iss/
15367 F: drivers/mmc/host/omap.c
15369 OMAP POWER MANAGEMENT SUPPORT
15373 F: arch/arm/*omap*/*pm*
15374 F: drivers/cpufreq/omap-cpufreq.c
15376 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15380 F: arch/arm/mach-omap2/prm*
15382 OMAP RANDOM NUMBER GENERATOR SUPPORT
15385 F: drivers/char/hw_random/omap-rng.c
15391 F: arch/arm/*omap*/usb*
15392 F: drivers/usb/*/*omap*
15394 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15398 F: arch/arm/boot/dts/am335x-nano.dts
15406 Q: http://patchwork.kernel.org/project/linux-omap/list/
15407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15408 F: arch/arm/configs/omap1_defconfig
15409 F: arch/arm/mach-omap1/
15410 F: drivers/i2c/busses/i2c-omap.c
15411 F: include/linux/platform_data/ams-delta-fiq.h
15412 F: include/linux/platform_data/i2c-omap.h
15418 W: http://www.muru.com/linux/omap/
15419 W: http://linux.omap.com/
15420 Q: http://patchwork.kernel.org/project/linux-omap/list/
15421 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15422 F: arch/arm/configs/omap2plus_defconfig
15423 F: arch/arm/mach-omap2/
15424 F: drivers/bus/ti-sysc.c
15425 F: drivers/i2c/busses/i2c-omap.c
15426 F: drivers/irqchip/irq-omap-intc.c
15427 F: drivers/mfd/*omap*.c
15428 F: drivers/mfd/menelaus.c
15429 F: drivers/mfd/palmas.c
15430 F: drivers/mfd/tps65217.c
15431 F: drivers/mfd/tps65218.c
15432 F: drivers/mfd/tps65219.c
15433 F: drivers/mfd/tps65910.c
15434 F: drivers/mfd/twl-core.[ch]
15435 F: drivers/mfd/twl4030*.c
15436 F: drivers/mfd/twl6030*.c
15437 F: drivers/mfd/twl6040*.c
15438 F: drivers/regulator/palmas-regulator*.c
15439 F: drivers/regulator/pbias-regulator.c
15440 F: drivers/regulator/tps65217-regulator.c
15441 F: drivers/regulator/tps65218-regulator.c
15442 F: drivers/regulator/tps65219-regulator.c
15443 F: drivers/regulator/tps65910-regulator.c
15444 F: drivers/regulator/twl-regulator.c
15445 F: drivers/regulator/twl6030-regulator.c
15446 F: include/linux/platform_data/i2c-omap.h
15447 F: include/linux/platform_data/ti-sysc.h
15453 F: Documentation/filesystems/omfs.rst
15456 OMNIVISION OG01A1B SENSOR DRIVER
15460 F: drivers/media/i2c/og01a1b.c
15462 OMNIVISION OV02A10 SENSOR DRIVER
15466 T: git git://linuxtv.org/media_tree.git
15467 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15468 F: drivers/media/i2c/ov02a10.c
15470 OMNIVISION OV08D10 SENSOR DRIVER
15474 T: git git://linuxtv.org/media_tree.git
15475 F: drivers/media/i2c/ov08d10.c
15477 OMNIVISION OV08X40 SENSOR DRIVER
15481 T: git git://linuxtv.org/media_tree.git
15482 F: drivers/media/i2c/ov08x40.c
15484 OMNIVISION OV13858 SENSOR DRIVER
15488 T: git git://linuxtv.org/media_tree.git
15489 F: drivers/media/i2c/ov13858.c
15491 OMNIVISION OV13B10 SENSOR DRIVER
15495 T: git git://linuxtv.org/media_tree.git
15496 F: drivers/media/i2c/ov13b10.c
15498 OMNIVISION OV2680 SENSOR DRIVER
15502 T: git git://linuxtv.org/media_tree.git
15503 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15504 F: drivers/media/i2c/ov2680.c
15506 OMNIVISION OV2685 SENSOR DRIVER
15510 T: git git://linuxtv.org/media_tree.git
15511 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15512 F: drivers/media/i2c/ov2685.c
15514 OMNIVISION OV2740 SENSOR DRIVER
15520 T: git git://linuxtv.org/media_tree.git
15521 F: drivers/media/i2c/ov2740.c
15523 OMNIVISION OV4689 SENSOR DRIVER
15527 T: git git://linuxtv.org/media_tree.git
15528 F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15529 F: drivers/media/i2c/ov5647.c
15531 OMNIVISION OV5640 SENSOR DRIVER
15535 T: git git://linuxtv.org/media_tree.git
15536 F: drivers/media/i2c/ov5640.c
15538 OMNIVISION OV5647 SENSOR DRIVER
15543 T: git git://linuxtv.org/media_tree.git
15544 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15545 F: drivers/media/i2c/ov5647.c
15547 OMNIVISION OV5670 SENSOR DRIVER
15551 T: git git://linuxtv.org/media_tree.git
15552 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15553 F: drivers/media/i2c/ov5670.c
15555 OMNIVISION OV5675 SENSOR DRIVER
15559 T: git git://linuxtv.org/media_tree.git
15560 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15561 F: drivers/media/i2c/ov5675.c
15563 OMNIVISION OV5693 SENSOR DRIVER
15567 T: git git://linuxtv.org/media_tree.git
15568 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15569 F: drivers/media/i2c/ov5693.c
15571 OMNIVISION OV5695 SENSOR DRIVER
15575 T: git git://linuxtv.org/media_tree.git
15576 F: drivers/media/i2c/ov5695.c
15578 OMNIVISION OV7670 SENSOR DRIVER
15581 T: git git://linuxtv.org/media_tree.git
15582 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
15583 F: drivers/media/i2c/ov7670.c
15585 OMNIVISION OV772x SENSOR DRIVER
15589 T: git git://linuxtv.org/media_tree.git
15590 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15591 F: drivers/media/i2c/ov772x.c
15592 F: include/media/i2c/ov772x.h
15594 OMNIVISION OV7740 SENSOR DRIVER
15598 T: git git://linuxtv.org/media_tree.git
15599 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
15600 F: drivers/media/i2c/ov7740.c
15602 OMNIVISION OV8856 SENSOR DRIVER
15606 T: git git://linuxtv.org/media_tree.git
15607 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15608 F: drivers/media/i2c/ov8856.c
15610 OMNIVISION OV8858 SENSOR DRIVER
15615 T: git git://linuxtv.org/media_tree.git
15616 F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15617 F: drivers/media/i2c/ov8858.c
15619 OMNIVISION OV9282 SENSOR DRIVER
15624 T: git git://linuxtv.org/media_tree.git
15625 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15626 F: drivers/media/i2c/ov9282.c
15628 OMNIVISION OV9640 SENSOR DRIVER
15632 F: drivers/media/i2c/ov9640.*
15634 OMNIVISION OV9650 SENSOR DRIVER
15640 T: git git://linuxtv.org/media_tree.git
15641 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
15642 F: drivers/media/i2c/ov9650.c
15644 OMNIVISION OV9734 SENSOR DRIVER
15649 T: git git://linuxtv.org/media_tree.git
15650 F: drivers/media/i2c/ov9734.c
15652 ONBOARD USB HUB DRIVER
15656 F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15657 F: drivers/usb/misc/onboard_usb_hub.c
15659 ONENAND FLASH DRIVER
15663 F: drivers/mtd/nand/onenand/
15664 F: include/linux/mtd/onenand*.h
15666 ONEXPLAYER FAN DRIVER
15671 F: drivers/hwmon/oxp-sensors.c
15673 ONIE TLV NVMEM LAYOUT DRIVER
15676 F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15677 F: drivers/nvmem/layouts/onie-tlv.c
15679 ONION OMEGA2+ BOARD
15683 F: arch/mips/boot/dts/ralink/omega2p.dts
15685 ONSEMI ETHERNET PHY DRIVERS
15689 W: http://www.onsemi.com
15690 F: drivers/net/phy/ncn*
15696 F: Documentation/ABI/testing/sysfs-bus-optee-devices
15697 F: drivers/tee/optee/
15699 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15703 F: drivers/char/hw_random/optee-rng.c
15709 F: drivers/rtc/rtc-optee.c
15715 F: drivers/infiniband/ulp/opa_vnic
15717 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15722 W: http://www.devicetree.org/
15723 C: irc://irc.libera.chat/devicetree
15724 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15725 F: Documentation/ABI/testing/sysfs-firmware-ofw
15727 F: include/linux/of*.h
15729 K: of_overlay_notifier_
15730 K: of_overlay_fdt_apply
15731 K: of_overlay_remove
15733 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15739 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15740 C: irc://irc.libera.chat/devicetree
15741 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15742 F: Documentation/devicetree/
15743 F: arch/*/boot/dts/
15744 F: include/dt-bindings/
15746 OPENCOMPUTE PTP CLOCK DRIVER
15751 F: drivers/ptp/ptp_ocp.c
15753 OPENCORES I2C BUS DRIVER
15758 F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15759 F: Documentation/i2c/busses/i2c-ocores.rst
15760 F: drivers/i2c/busses/i2c-ocores.c
15761 F: include/linux/platform_data/i2c-ocores.h
15763 OPENRISC ARCHITECTURE
15769 W: http://openrisc.io
15770 T: git https://github.com/openrisc/linux.git
15771 F: Documentation/arch/openrisc/
15772 F: Documentation/devicetree/bindings/openrisc/
15774 F: drivers/irqchip/irq-ompic.c
15775 F: drivers/irqchip/irq-or1k-*
15782 W: http://openvswitch.org
15783 F: include/uapi/linux/openvswitch.h
15784 F: net/openvswitch/
15785 F: tools/testing/selftests/net/openvswitch/
15787 OPERATING PERFORMANCE POINTS (OPP)
15793 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15794 F: Documentation/devicetree/bindings/opp/
15795 F: Documentation/power/opp.rst
15797 F: include/linux/pm_opp.h
15803 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15804 F: sound/drivers/opl4/
15806 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15812 W: http://ocfs2.wiki.kernel.org
15813 F: Documentation/filesystems/dlmfs.rst
15814 F: Documentation/filesystems/ocfs2.rst
15817 ORANGEFS FILESYSTEM
15822 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15823 F: Documentation/filesystems/orangefs.rst
15829 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15830 W: http://www.nongnu.org/orinoco/
15831 F: drivers/net/wireless/intersil/orinoco/
15833 OV2659 OMNIVISION SENSOR DRIVER
15837 W: https://linuxtv.org
15838 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15839 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15840 F: drivers/media/i2c/ov2659.c
15841 F: include/media/i2c/ov2659.h
15847 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15848 F: Documentation/filesystems/overlayfs.rst
15851 P54 WIRELESS DRIVER
15855 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
15856 F: drivers/net/wireless/intersil/p54/
15861 F: include/uapi/linux/if_packet.h
15862 F: net/packet/af_packet.c
15868 F: Documentation/core-api/packing.rst
15869 F: include/linux/packing.h
15872 PADATA PARALLEL EXECUTION MECHANISM
15878 F: Documentation/core-api/padata.rst
15879 F: include/linux/padata.h
15886 T: git git://git.infradead.org/users/willy/pagecache.git
15887 F: Documentation/filesystems/locking.rst
15888 F: Documentation/filesystems/vfs.rst
15889 F: include/linux/pagemap.h
15891 F: mm/page-writeback.c
15900 F: Documentation/networking/page_pool.rst
15901 F: include/net/page_pool.h
15902 F: include/trace/events/page_pool.h
15903 F: net/core/page_pool.c
15910 F: Documentation/mm/page_table_check.rst
15911 F: include/linux/page_table_check.h
15912 F: mm/page_table_check.c
15914 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15918 F: drivers/platform/x86/panasonic-laptop.c
15920 PARALLAX PING IIO SENSOR DRIVER
15924 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15925 F: drivers/iio/proximity/ping.c
15927 PARALLEL LCD/KEYPAD PANEL DRIVER
15931 F: Documentation/admin-guide/lcd-panel-cgram.rst
15932 F: drivers/auxdisplay/panel.c
15934 PARALLEL PORT SUBSYSTEM
15939 F: Documentation/driver-api/parport*.rst
15940 F: drivers/char/ppdev.c
15941 F: drivers/parport/
15942 F: include/linux/parport*.h
15943 F: include/uapi/linux/ppdev.h
15945 PARAVIRT_OPS INTERFACE
15953 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15954 F: Documentation/virt/paravirt_ops.rst
15955 F: arch/*/include/asm/paravirt*.h
15956 F: arch/*/kernel/paravirt*
15957 F: include/linux/hypervisor.h
15959 PARISC ARCHITECTURE
15964 W: https://parisc.wiki.kernel.org
15965 Q: http://patchwork.kernel.org/project/linux-parisc/list/
15966 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15967 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15968 F: Documentation/arch/parisc/
15970 F: drivers/char/agp/parisc-agp.c
15971 F: drivers/input/misc/hp_sdc_rtc.c
15972 F: drivers/input/serio/gscps2.c
15973 F: drivers/input/serio/hp_sdc*
15975 F: drivers/parport/parport_gsc.*
15976 F: drivers/tty/serial/8250/8250_parisc.c
15977 F: drivers/video/console/sti*
15978 F: drivers/video/fbdev/sti*
15979 F: drivers/video/logo/logo_parisc*
15980 F: include/linux/hp_sdc.h
15986 F: include/linux/parman.h
15988 F: lib/test_parman.c
15990 PC ENGINES APU BOARD DRIVER
15993 F: drivers/platform/x86/pcengines-apuv2.c
15995 PC87360 HARDWARE MONITORING DRIVER
15999 F: Documentation/hwmon/pc87360.rst
16000 F: drivers/hwmon/pc87360.c
16002 PC8736x GPIO DRIVER
16005 F: drivers/char/pc8736x_gpio.c
16007 PC87427 HARDWARE MONITORING DRIVER
16011 F: Documentation/hwmon/pc87427.rst
16012 F: drivers/hwmon/pc87427.c
16017 F: drivers/leds/leds-pca9532.c
16018 F: include/linux/leds-pca9532.h
16020 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16024 F: drivers/i2c/muxes/i2c-mux-pca9541.c
16026 PCDP - PRIMARY CONSOLE AND DEBUG PORT
16029 F: drivers/firmware/pcdp.*
16031 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16037 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
16038 F: drivers/pci/controller/pci-aardvark.c
16040 PCI DRIVER FOR ALTERA PCIE IP
16044 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
16045 F: drivers/pci/controller/pcie-altera.c
16047 PCI DRIVER FOR APPLIEDMICRO XGENE
16052 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
16053 F: drivers/pci/controller/pci-xgene.c
16055 PCI DRIVER FOR ARM VERSATILE PLATFORM
16060 F: Documentation/devicetree/bindings/pci/versatile.yaml
16061 F: drivers/pci/controller/pci-versatile.c
16063 PCI DRIVER FOR ARMADA 8K
16068 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
16069 F: drivers/pci/controller/dwc/pcie-armada8k.c
16071 PCI DRIVER FOR CADENCE PCIE IP
16075 F: Documentation/devicetree/bindings/pci/cdns,*
16076 F: drivers/pci/controller/cadence/
16078 PCI DRIVER FOR FREESCALE LAYERSCAPE
16086 F: drivers/pci/controller/dwc/*layerscape*
16088 PCI DRIVER FOR FU740
16093 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16094 F: drivers/pci/controller/dwc/pcie-fu740.c
16096 PCI DRIVER FOR GENERIC OF HOSTS
16101 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16102 F: drivers/pci/controller/pci-host-common.c
16103 F: drivers/pci/controller/pci-host-generic.c
16105 PCI DRIVER FOR IMX6
16111 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16112 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16113 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16114 F: drivers/pci/controller/dwc/*imx6*
16116 PCI DRIVER FOR INTEL IXP4XX
16119 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16120 F: drivers/pci/controller/pci-ixp4xx.c
16122 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16127 F: drivers/pci/controller/vmd.c
16129 PCI DRIVER FOR MICROSEMI SWITCHTEC
16134 F: Documentation/ABI/testing/sysfs-class-switchtec
16135 F: Documentation/driver-api/switchtec.rst
16136 F: drivers/ntb/hw/mscc/
16137 F: drivers/pci/switch/switchtec*
16138 F: include/linux/switchtec.h
16139 F: include/uapi/linux/switchtec_ioctl.h
16141 PCI DRIVER FOR MOBIVEIL PCIE IP
16146 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16147 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
16149 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16155 F: drivers/pci/controller/*mvebu*
16157 PCI DRIVER FOR NVIDIA TEGRA
16162 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16163 F: drivers/pci/controller/pci-tegra.c
16165 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16170 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16171 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16173 PCI DRIVER FOR RENESAS R-CAR
16179 F: Documentation/devicetree/bindings/pci/*rcar*
16180 F: drivers/pci/controller/*rcar*
16182 PCI DRIVER FOR SAMSUNG EXYNOS
16188 F: drivers/pci/controller/dwc/pci-exynos.c
16190 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16195 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16196 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16197 F: drivers/pci/controller/dwc/*designware*
16199 PCI DRIVER FOR TI DRA7XX/J721E
16205 F: Documentation/devicetree/bindings/pci/ti-pci.txt
16206 F: drivers/pci/controller/cadence/pci-j721e.c
16207 F: drivers/pci/controller/dwc/pci-dra7xx.c
16209 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16213 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16214 F: drivers/pci/controller/pci-v3-semi.c
16216 PCI DRIVER FOR XILINX VERSAL CPM
16221 F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16222 F: drivers/pci/controller/pcie-xilinx-cpm.c
16224 PCI ENDPOINT SUBSYSTEM
16231 Q: https://patchwork.kernel.org/project/linux-pci/list/
16232 B: https://bugzilla.kernel.org
16233 C: irc://irc.oftc.net/linux-pci
16234 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16235 F: Documentation/PCI/endpoint/*
16236 F: Documentation/misc-devices/pci-endpoint-test.rst
16237 F: drivers/misc/pci_endpoint_test.c
16238 F: drivers/pci/endpoint/
16241 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16246 F: Documentation/PCI/pci-error-recovery.rst
16247 F: Documentation/powerpc/eeh-pci-error-recovery.rst
16248 F: arch/powerpc/include/*/eeh*.h
16249 F: arch/powerpc/kernel/eeh*.c
16250 F: arch/powerpc/platforms/*/eeh*.c
16251 F: drivers/pci/pcie/aer.c
16252 F: drivers/pci/pcie/dpc.c
16253 F: drivers/pci/pcie/err.c
16259 F: Documentation/PCI/pci-error-recovery.rst
16261 PCI MSI DRIVER FOR ALTERA MSI IP
16265 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16266 F: drivers/pci/controller/pcie-altera-msi.c
16268 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16273 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16274 F: drivers/pci/controller/pci-xgene-msi.c
16276 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16282 Q: https://patchwork.kernel.org/project/linux-pci/list/
16283 B: https://bugzilla.kernel.org
16284 C: irc://irc.oftc.net/linux-pci
16285 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16286 F: Documentation/devicetree/bindings/pci/
16287 F: drivers/pci/controller/
16288 F: drivers/pci/pci-bridge-emul.c
16289 F: drivers/pci/pci-bridge-emul.h
16291 PCI PEER-TO-PEER DMA (P2PDMA)
16296 Q: https://patchwork.kernel.org/project/linux-pci/list/
16297 B: https://bugzilla.kernel.org
16298 C: irc://irc.oftc.net/linux-pci
16299 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16300 F: Documentation/driver-api/pci/p2pdma.rst
16301 F: drivers/pci/p2pdma.c
16302 F: include/linux/pci-p2pdma.h
16308 Q: https://patchwork.kernel.org/project/linux-pci/list/
16309 B: https://bugzilla.kernel.org
16310 C: irc://irc.oftc.net/linux-pci
16311 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16312 F: Documentation/PCI/
16313 F: Documentation/devicetree/bindings/pci/
16314 F: arch/x86/kernel/early-quirks.c
16315 F: arch/x86/kernel/quirks.c
16317 F: drivers/acpi/pci*
16319 F: include/asm-generic/pci*
16320 F: include/linux/of_pci.h
16321 F: include/linux/pci*
16322 F: include/uapi/linux/pci*
16325 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16329 F: Documentation/devicetree/bindings/pci/pcie-al.txt
16330 F: drivers/pci/controller/dwc/pcie-al.c
16332 PCIE DRIVER FOR AMLOGIC MESON
16337 F: drivers/pci/controller/dwc/pci-meson.c
16339 PCIE DRIVER FOR AXIS ARTPEC
16344 F: Documentation/devicetree/bindings/pci/axis,artpec*
16345 F: drivers/pci/controller/dwc/*artpec*
16347 PCIE DRIVER FOR CAVIUM THUNDERX
16352 F: drivers/pci/controller/pci-thunder-*
16354 PCIE DRIVER FOR HISILICON
16358 F: drivers/pci/controller/dwc/pcie-hisi.c
16360 PCIE DRIVER FOR HISILICON KIRIN
16365 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16366 F: drivers/pci/controller/dwc/pcie-kirin.c
16368 PCIE DRIVER FOR HISILICON STB
16372 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16373 F: drivers/pci/controller/dwc/pcie-histb.c
16375 PCIE DRIVER FOR INTEL KEEM BAY
16379 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16380 F: drivers/pci/controller/dwc/pcie-keembay.c
16382 PCIE DRIVER FOR INTEL LGM GW SOC
16386 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16387 F: drivers/pci/controller/dwc/pcie-intel-gw.c
16389 PCIE DRIVER FOR MEDIATEK
16395 F: Documentation/devicetree/bindings/pci/mediatek*
16396 F: drivers/pci/controller/*mediatek*
16398 PCIE DRIVER FOR MICROCHIP
16402 F: Documentation/devicetree/bindings/pci/microchip*
16403 F: drivers/pci/controller/*microchip*
16405 PCIE DRIVER FOR QUALCOMM MSM
16410 F: drivers/pci/controller/dwc/pcie-qcom.c
16412 PCIE DRIVER FOR ROCKCHIP
16417 F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16418 F: drivers/pci/controller/pcie-rockchip*
16420 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16424 F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16425 F: drivers/pci/controller/dwc/pcie-uniphier*
16427 PCIE DRIVER FOR ST SPEAR13XX
16431 F: drivers/pci/controller/dwc/*spear*
16433 PCIE ENDPOINT DRIVER FOR QUALCOMM
16438 F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16439 F: drivers/pci/controller/dwc/pcie-qcom-ep.c
16444 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16445 F: Documentation/pcmcia/
16450 PCNET32 NETWORK DRIVER
16454 F: drivers/net/ethernet/amd/pcnet32.c
16456 PCRYPT PARALLEL CRYPTO ENGINE
16461 F: include/crypto/pcrypt.h
16463 PECI HARDWARE MONITORING DRIVERS
16467 F: Documentation/hwmon/peci-cputemp.rst
16468 F: Documentation/hwmon/peci-dimmtemp.rst
16469 F: drivers/hwmon/peci/
16475 F: Documentation/devicetree/bindings/peci/
16476 F: Documentation/peci/
16478 F: include/linux/peci-cpu.h
16479 F: include/linux/peci.h
16481 PENSANDO ETHERNET DRIVERS
16487 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16488 F: drivers/net/ethernet/pensando/
16490 PER-CPU MEMORY ALLOCATOR
16496 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16497 F: arch/*/include/asm/percpu.h
16498 F: include/linux/percpu*.h
16502 PER-TASK DELAY ACCOUNTING
16505 F: include/linux/delayacct.h
16506 F: kernel/delayacct.c
16508 PERFORMANCE EVENTS SUBSYSTEM
16521 W: https://perf.wiki.kernel.org/
16522 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16524 F: arch/*/events/*/*
16525 F: arch/*/include/asm/perf_event.h
16526 F: arch/*/kernel/*/*/perf_event*.c
16527 F: arch/*/kernel/*/perf_event*.c
16528 F: arch/*/kernel/perf_callchain.c
16529 F: arch/*/kernel/perf_event*.c
16530 F: include/linux/perf_event.h
16531 F: include/uapi/linux/perf_event.h
16536 PERFORMANCE EVENTS TOOLING ARM64
16544 F: tools/build/feature/test-libopencsd.c
16545 F: tools/perf/arch/arm*/
16546 F: tools/perf/pmu-events/arch/arm64/
16547 F: tools/perf/util/arm-spe*
16548 F: tools/perf/util/cs-etm*
16550 PERSONALITY HANDLING
16554 F: include/linux/personality.h
16555 F: include/uapi/linux/personality.h
16557 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16561 F: Documentation/input/devices/pxrc.rst
16562 F: drivers/input/joystick/pxrc.c
16567 F: Documentation/networking/phonet.rst
16568 F: include/linux/phonet.h
16569 F: include/net/phonet/
16570 F: include/uapi/linux/phonet.h
16577 F: drivers/mtd/devices/phram.c
16583 F: drivers/hid/hid-picolcd*
16589 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16591 F: tools/testing/selftests/clone3/
16592 F: tools/testing/selftests/pid_namespace/
16593 F: tools/testing/selftests/pidfd/
16596 K: \b(clone_args|kernel_clone_args)\b
16598 PIN CONTROL SUBSYSTEM
16602 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16603 F: Documentation/devicetree/bindings/pinctrl/
16604 F: Documentation/driver-api/pin-control.rst
16605 F: drivers/pinctrl/
16606 F: include/dt-bindings/pinctrl/
16607 F: include/linux/pinctrl/
16609 PIN CONTROLLER - AMD
16613 F: drivers/pinctrl/pinctrl-amd.c
16615 PIN CONTROLLER - FREESCALE
16623 F: Documentation/devicetree/bindings/pinctrl/fsl,*
16624 F: drivers/pinctrl/freescale/
16626 PIN CONTROLLER - INTEL
16630 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16631 F: drivers/pinctrl/intel/
16633 PIN CONTROLLER - KEEMBAY
16636 F: drivers/pinctrl/pinctrl-keembay*
16638 PIN CONTROLLER - MEDIATEK
16642 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16643 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16644 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16645 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16646 F: drivers/pinctrl/mediatek/
16648 PIN CONTROLLER - MEDIATEK MIPS
16654 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16655 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16656 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16657 F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16658 F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16659 F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16660 F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16661 F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16662 F: drivers/pinctrl/mediatek/pinctrl-mt7620.c
16663 F: drivers/pinctrl/mediatek/pinctrl-mt7621.c
16664 F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16665 F: drivers/pinctrl/mediatek/pinctrl-mtmips.*
16666 F: drivers/pinctrl/mediatek/pinctrl-rt2880.c
16667 F: drivers/pinctrl/mediatek/pinctrl-rt305x.c
16668 F: drivers/pinctrl/mediatek/pinctrl-rt3883.c
16670 PIN CONTROLLER - MICROCHIP AT91
16675 F: drivers/gpio/gpio-sama5d2-piobu.c
16676 F: drivers/pinctrl/pinctrl-at91*
16678 PIN CONTROLLER - NXP S32
16683 F: Documentation/devicetree/bindings/pinctrl/nxp,s32*
16684 F: drivers/pinctrl/nxp/
16686 PIN CONTROLLER - QUALCOMM
16690 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16691 F: drivers/pinctrl/qcom/
16693 PIN CONTROLLER - RENESAS
16697 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16698 F: Documentation/devicetree/bindings/pinctrl/renesas,*
16699 F: drivers/pinctrl/renesas/
16701 PIN CONTROLLER - SAMSUNG
16709 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
16711 C: irc://irc.libera.chat/linux-exynos
16712 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16713 F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16714 F: drivers/pinctrl/samsung/
16715 F: include/dt-bindings/pinctrl/samsung.h
16717 PIN CONTROLLER - SINGLE
16723 F: drivers/pinctrl/pinctrl-single.c
16725 PIN CONTROLLER - SUNPLUS / TIBBO
16730 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
16731 F: Documentation/devicetree/bindings/pinctrl/sunplus,*
16732 F: drivers/pinctrl/sunplus/
16733 F: include/dt-bindings/pinctrl/sppctl*.h
16735 PINE64 PINEPHONE KEYBOARD DRIVER
16738 F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16739 F: drivers/input/keyboard/pinephone-keyboard.c
16744 F: drivers/block/pktcdvd.c
16745 F: include/linux/pktcdvd.h
16746 F: include/uapi/linux/pktcdvd.h
16748 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16751 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16752 F: drivers/iio/chemical/pms7003.c
16754 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16758 F: drivers/net/phy/mdio-open-alliance.h
16759 F: net/ethtool/plca.c
16764 F: Documentation/driver-api/pldmfw/
16765 F: include/linux/pldmfw.h
16771 F: drivers/dma/plx_dma.c
16777 W: https://01.org/pm-graph
16778 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16779 T: git git://github.com/intel/pm-graph
16780 F: tools/power/pm-graph
16786 F: Documentation/hwmon/pm6764tr.rst
16787 F: drivers/hwmon/pmbus/pm6764tr.c
16789 PMBUS HARDWARE MONITORING DRIVERS
16793 W: http://hwmon.wiki.kernel.org/
16794 W: http://www.roeck-us.net/linux/drivers/
16795 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16796 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
16797 F: Documentation/devicetree/bindings/hwmon/max31785.txt
16798 F: Documentation/hwmon/adm1275.rst
16799 F: Documentation/hwmon/ibm-cffps.rst
16800 F: Documentation/hwmon/ir35221.rst
16801 F: Documentation/hwmon/lm25066.rst
16802 F: Documentation/hwmon/ltc2978.rst
16803 F: Documentation/hwmon/ltc3815.rst
16804 F: Documentation/hwmon/max16064.rst
16805 F: Documentation/hwmon/max20751.rst
16806 F: Documentation/hwmon/max31785.rst
16807 F: Documentation/hwmon/max34440.rst
16808 F: Documentation/hwmon/max8688.rst
16809 F: Documentation/hwmon/pmbus-core.rst
16810 F: Documentation/hwmon/pmbus.rst
16811 F: Documentation/hwmon/tps40422.rst
16812 F: Documentation/hwmon/ucd9000.rst
16813 F: Documentation/hwmon/ucd9200.rst
16814 F: Documentation/hwmon/zl6100.rst
16815 F: drivers/hwmon/pmbus/
16816 F: include/linux/pmbus.h
16818 PMC SIERRA MaxRAID DRIVER
16821 W: http://www.pmc-sierra.com/
16822 F: drivers/scsi/pmcraid.*
16824 PMC SIERRA PM8001 DRIVER
16828 F: drivers/scsi/pm8001/
16830 PNI RM3100 IIO DRIVER
16834 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16835 F: drivers/iio/magnetometer/rm3100*
16842 F: include/linux/pnp.h
16844 POSIX CLOCKS and TIMERS
16848 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16850 F: include/linux/time_namespace.h
16851 F: include/linux/timer*
16852 F: kernel/time/*timer*
16853 F: kernel/time/namespace.c
16855 POWER MANAGEMENT CORE
16859 B: https://bugzilla.kernel.org
16860 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16861 F: drivers/base/power/
16862 F: drivers/powercap/
16863 F: include/linux/intel_rapl.h
16864 F: include/linux/pm.h
16865 F: include/linux/pm_*
16866 F: include/linux/powercap.h
16867 F: kernel/configs/nopm.config
16869 POWER STATE COORDINATION INTERFACE (PSCI)
16874 F: drivers/firmware/psci/
16875 F: include/linux/psci.h
16876 F: include/uapi/linux/psci.h
16878 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16882 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16883 F: Documentation/ABI/testing/sysfs-class-power
16884 F: Documentation/devicetree/bindings/power/supply/
16885 F: drivers/power/supply/
16886 F: include/linux/power/
16887 F: include/linux/power_supply.h
16889 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16893 F: drivers/char/powernv-op-panel.c
16895 PPP OVER ATM (RFC 2364)
16898 F: include/uapi/linux/atmppp.h
16899 F: net/atm/pppoatm.c
16904 F: drivers/net/ppp/pppoe.c
16905 F: drivers/net/ppp/pppox.c
16910 F: include/linux/if_pppol2tp.h
16911 F: include/uapi/linux/if_pppol2tp.h
16912 F: net/l2tp/l2tp_ppp.c
16914 PPP PROTOCOL DRIVERS AND COMPRESSORS
16917 F: drivers/net/ppp/ppp_*
16923 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
16924 F: Documentation/ABI/testing/sysfs-pps
16925 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
16926 F: Documentation/driver-api/pps.rst
16928 F: include/linux/pps*.h
16929 F: include/uapi/linux/pps.h
16935 W: http://sourceforge.net/projects/accel-pptp
16936 F: drivers/net/ppp/pptp.c
16938 PRESSURE STALL INFORMATION (PSI)
16942 F: include/linux/psi*
16943 F: kernel/sched/psi.c
16951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16952 F: include/linux/printk.h
16958 F: Documentation/core-api/printk-index.rst
16959 F: kernel/printk/index.c
16966 F: Documentation/filesystems/proc.rst
16968 F: include/linux/proc_fs.h
16969 F: tools/testing/selftests/proc/
16978 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16979 F: fs/proc/proc_sysctl.c
16980 F: include/linux/sysctl.h
16981 F: kernel/sysctl-test.c
16983 F: tools/testing/selftests/sysctl/
16985 PS3 NETWORK SUPPORT
16990 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
16992 PS3 PLATFORM SUPPORT
16996 F: arch/powerpc/boot/ps3*
16997 F: arch/powerpc/include/asm/lv1call.h
16998 F: arch/powerpc/include/asm/ps3*.h
16999 F: arch/powerpc/platforms/ps3/
17002 F: drivers/rtc/rtc-ps3.c
17003 F: drivers/usb/host/*ps3.c
17004 F: sound/ppc/snd_ps3*
17011 F: drivers/block/ps3vram.c
17013 PSAMPLE PACKET SAMPLING SUPPORT
17016 F: include/net/psample.h
17017 F: include/uapi/linux/psample.h
17026 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17027 F: Documentation/admin-guide/pstore-blk.rst
17028 F: Documentation/admin-guide/ramoops.rst
17029 F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17030 F: drivers/acpi/apei/erst.c
17031 F: drivers/firmware/efi/efi-pstore.c
17033 F: include/linux/pstore*
17034 K: \b(pstore|ramoops)
17036 PTP HARDWARE CLOCK SUPPORT
17040 W: http://linuxptp.sourceforge.net/
17041 F: Documentation/ABI/testing/sysfs-ptp
17042 F: Documentation/driver-api/ptp.rst
17043 F: drivers/net/phy/dp83640*
17045 F: include/linux/ptp_cl*
17046 K: (?:\b|_)ptp(?:\b|_)
17048 PTP VIRTUAL CLOCK SUPPORT
17052 F: drivers/ptp/ptp_vclock.c
17053 F: net/ethtool/phc_vclocks.c
17058 F: arch/*/*/ptrace*.c
17059 F: arch/*/include/asm/ptrace*.h
17060 F: arch/*/ptrace*.c
17061 F: include/asm-generic/syscall.h
17062 F: include/linux/ptrace.h
17063 F: include/linux/regset.h
17064 F: include/uapi/linux/ptrace.h
17071 T: git git://linuxtv.org/media_tree.git
17072 F: drivers/media/cec/usb/pulse8/
17074 PURELIFI PLFXLC DRIVER
17078 F: drivers/net/wireless/purelifi/plfxlc/
17080 PVRUSB2 VIDEO4LINUX DRIVER
17085 W: http://www.isely.net/pvrusb2/
17086 T: git git://linuxtv.org/media_tree.git
17087 F: Documentation/driver-api/media/drivers/pvrusb2*
17088 F: drivers/media/usb/pvrusb2/
17094 T: git git://linuxtv.org/media_tree.git
17095 F: drivers/media/usb/pwc/*
17096 F: include/trace/events/pwc.h
17102 F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17103 F: drivers/media/rc/pwm-ir-tx.c
17110 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
17111 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17112 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17113 F: Documentation/devicetree/bindings/pwm/
17114 F: Documentation/driver-api/pwm.rst
17115 F: drivers/gpio/gpio-mvebu.c
17117 F: drivers/video/backlight/pwm_bl.c
17118 F: include/dt-bindings/pwm/
17119 F: include/linux/pwm.h
17120 F: include/linux/pwm_backlight.h
17121 K: pwm_(config|apply_state|ops)
17127 F: drivers/gpio/gpio-pxa.c
17137 PXA2xx/PXA3xx SUPPORT
17143 T: git git://github.com/hzhuang1/linux.git
17144 T: git git://github.com/rjarzmik/linux.git
17145 F: arch/arm/boot/dts/pxa*
17146 F: arch/arm/mach-pxa/
17147 F: drivers/dma/pxa*
17148 F: drivers/pcmcia/pxa2xx*
17149 F: drivers/pinctrl/pxa/
17150 F: drivers/spi/spi-pxa2xx*
17151 F: drivers/usb/gadget/udc/pxa2*
17152 F: include/sound/pxa2xx-lib.h
17160 F: drivers/crypto/intel/qat/
17162 QCOM AUDIO (ASoC) DRIVERS
17167 F: Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17168 F: Documentation/devicetree/bindings/sound/qcom,*
17169 F: drivers/soc/qcom/apr.c
17170 F: include/dt-bindings/sound/qcom,wcd9335.h
17171 F: sound/soc/codecs/lpass-rx-macro.*
17172 F: sound/soc/codecs/lpass-tx-macro.*
17173 F: sound/soc/codecs/lpass-va-macro.c
17174 F: sound/soc/codecs/lpass-wsa-macro.*
17175 F: sound/soc/codecs/msm8916-wcd-analog.c
17176 F: sound/soc/codecs/msm8916-wcd-digital.c
17177 F: sound/soc/codecs/wcd-clsh-v2.*
17178 F: sound/soc/codecs/wcd-mbhc-v2.*
17179 F: sound/soc/codecs/wcd9335.*
17180 F: sound/soc/codecs/wcd934x.c
17181 F: sound/soc/codecs/wsa881x.c
17182 F: sound/soc/codecs/wsa883x.c
17185 QCOM EMBEDDED USB DEBUGGER (EUD)
17189 F: Documentation/ABI/testing/sysfs-driver-eud
17190 F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17191 F: drivers/usb/misc/qcom_eud.c
17197 F: drivers/net/ipa/
17199 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17204 F: drivers/firmware/qemu_fw_cfg.c
17205 F: include/uapi/linux/qemu_fw_cfg.h
17211 F: drivers/infiniband/hw/qib/
17213 QLOGIC QL41xxx FCOE DRIVER
17219 F: drivers/scsi/qedf/
17221 QLOGIC QL41xxx ISCSI DRIVER
17227 F: drivers/scsi/qedi/
17229 QLOGIC QL4xxx ETHERNET DRIVER
17234 F: drivers/net/ethernet/qlogic/qed/
17235 F: drivers/net/ethernet/qlogic/qede/
17236 F: include/linux/qed/
17238 QLOGIC QL4xxx RDMA DRIVER
17243 F: drivers/infiniband/hw/qedr/
17244 F: include/uapi/rdma/qedr-abi.h
17246 QLOGIC QLA1280 SCSI DRIVER
17250 F: drivers/scsi/qla1280.[ch]
17252 QLOGIC QLA2XXX FC-SCSI DRIVER
17257 F: drivers/scsi/qla2xxx/
17259 QLOGIC QLA3XXX NETWORK DRIVER
17263 F: drivers/net/ethernet/qlogic/qla3xxx.*
17265 QLOGIC QLA4XXX iSCSI DRIVER
17271 F: drivers/scsi/qla4xxx/
17273 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17279 F: drivers/net/ethernet/qlogic/qlcnic/
17281 QLOGIC QLGE 10Gb ETHERNET DRIVER
17287 F: Documentation/networking/device_drivers/qlogic/qlge.rst
17288 F: drivers/staging/qlge/
17290 QM1D1B0004 MEDIA DRIVER
17294 F: drivers/media/tuners/qm1d1b0004*
17296 QM1D1C0042 MEDIA DRIVER
17300 F: drivers/media/tuners/qm1d1c0042*
17305 W: http://www.alarsen.net/linux/qnx4fs/
17307 F: include/uapi/linux/qnx4_fs.h
17308 F: include/uapi/linux/qnxtypes.h
17312 F: Documentation/filesystems/qnx6.rst
17314 F: include/linux/qnx6_fs.h
17316 QORIQ DPAA2 FSL-MC BUS DRIVER
17321 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
17322 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17323 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17324 F: drivers/bus/fsl-mc/
17325 F: include/uapi/linux/fsl_mc.h
17327 QT1010 MEDIA DRIVER
17331 W: https://linuxtv.org
17332 W: http://palosaari.fi/linux/
17333 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17334 T: git git://linuxtv.org/anttip/media_tree.git
17335 F: drivers/media/tuners/qt1010*
17337 QUALCOMM ATH12K WIRELESS DRIVER
17341 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17342 F: drivers/net/wireless/ath/ath12k/
17344 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17348 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17349 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17350 F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17351 F: drivers/net/wireless/ath/ath10k/
17353 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17357 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17358 F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17359 F: drivers/net/wireless/ath/ath11k/
17361 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17365 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17366 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17367 F: drivers/net/wireless/ath/ath9k/
17369 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17374 F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17375 F: drivers/net/wwan/qcom_bam_dmux.c
17377 QUALCOMM CAMERA SUBSYSTEM DRIVER
17383 F: Documentation/admin-guide/media/qcom_camss.rst
17384 F: Documentation/devicetree/bindings/media/*camss*
17385 F: drivers/media/platform/qcom/camss/
17387 QUALCOMM CLOCK DRIVERS
17391 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17392 F: Documentation/devicetree/bindings/clock/qcom,*
17393 F: drivers/clk/qcom/
17394 F: include/dt-bindings/clock/qcom,*
17396 QUALCOMM CLOUD AI (QAIC) DRIVER
17401 T: git git://anongit.freedesktop.org/drm/drm-misc
17402 F: Documentation/accel/qaic/
17403 F: drivers/accel/qaic/
17404 F: include/uapi/drm/qaic_accel.h
17406 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17412 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17413 F: drivers/soc/qcom/cpr.c
17415 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17419 F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17420 F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17421 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
17423 QUALCOMM CRYPTO DRIVERS
17428 F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17429 F: drivers/crypto/qce/
17431 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17435 F: drivers/net/ethernet/qualcomm/emac/
17437 QUALCOMM ETHQOS ETHERNET DRIVER
17442 F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17443 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17445 QUALCOMM FASTRPC DRIVER
17450 F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17451 F: drivers/misc/fastrpc.c
17452 F: include/uapi/misc/fastrpc.h
17454 QUALCOMM HEXAGON ARCHITECTURE
17458 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17461 QUALCOMM HIDMA DRIVER
17467 F: drivers/dma/qcom/hidma*
17469 QUALCOMM I2C CCI DRIVER
17475 F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17476 F: drivers/i2c/busses/i2c-qcom-cci.c
17478 QUALCOMM INTERCONNECT BWMON DRIVER
17482 F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17483 F: drivers/soc/qcom/icc-bwmon.c
17490 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
17492 QUALCOMM IPC ROUTER (QRTR) DRIVER
17496 F: include/trace/events/qrtr.h
17497 F: include/uapi/linux/qrtr.h
17500 QUALCOMM IPCC MAILBOX DRIVER
17504 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17505 F: drivers/mailbox/qcom-ipcc.c
17506 F: include/dt-bindings/mailbox/qcom-ipcc.h
17508 QUALCOMM IPQ4019 USB PHY DRIVER
17513 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17514 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17516 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17521 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17522 F: drivers/regulator/vqmmc-ipq4019-regulator.c
17524 QUALCOMM NAND CONTROLLER DRIVER
17529 F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17530 F: drivers/mtd/nand/raw/qcom_nandc.c
17532 QUALCOMM RMNET DRIVER
17537 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17538 F: drivers/net/ethernet/qualcomm/rmnet/
17539 F: include/linux/if_rmnet.h
17541 QUALCOMM TSENS THERMAL DRIVER
17547 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17548 F: drivers/thermal/qcom/
17550 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17556 T: git git://linuxtv.org/media_tree.git
17557 F: Documentation/devicetree/bindings/media/*venus*
17558 F: drivers/media/platform/qcom/venus/
17560 QUALCOMM WCN36XX WIRELESS DRIVER
17564 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17565 F: drivers/net/wireless/ath/wcn36xx/
17567 QUANTENNA QTNFMAC WIRELESS DRIVER
17572 F: drivers/net/wireless/quantenna
17574 RADEON and AMDGPU DRM DRIVERS
17580 B: https://gitlab.freedesktop.org/drm/amd/-/issues
17581 C: irc://irc.oftc.net/radeon
17582 T: git https://gitlab.freedesktop.org/agd5f/linux.git
17583 F: Documentation/gpu/amdgpu/
17584 F: drivers/gpu/drm/amd/
17585 F: drivers/gpu/drm/radeon/
17586 F: include/uapi/drm/amdgpu_drm.h
17587 F: include/uapi/drm/radeon_drm.h
17589 RADEON FRAMEBUFFER DISPLAY DRIVER
17593 F: drivers/video/fbdev/aty/radeon*
17594 F: include/uapi/linux/radeonfb.h
17596 RADIOSHARK RADIO DRIVER
17600 T: git git://linuxtv.org/media_tree.git
17601 F: drivers/media/radio/radio-shark.c
17603 RADIOSHARK2 RADIO DRIVER
17607 T: git git://linuxtv.org/media_tree.git
17608 F: drivers/media/radio/radio-shark2.c
17609 F: drivers/media/radio/radio-tea5777.c
17611 RADOS BLOCK DEVICE (RBD)
17616 W: http://ceph.com/
17617 T: git https://github.com/ceph/ceph-client.git
17618 F: Documentation/ABI/testing/sysfs-bus-rbd
17619 F: drivers/block/rbd.c
17620 F: drivers/block/rbd_types.h
17622 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17625 F: drivers/video/fbdev/aty/aty128fb.c
17627 RAINSHADOW-CEC DRIVER
17631 T: git git://linuxtv.org/media_tree.git
17632 F: drivers/media/cec/usb/rainshadow/
17634 RALINK MIPS ARCHITECTURE
17638 F: arch/mips/ralink
17640 RALINK MT7621 MIPS ARCHITECTURE
17645 F: arch/mips/boot/dts/ralink/mt7621*
17647 RALINK RT2X00 WIRELESS LAN DRIVER
17652 F: drivers/net/wireless/ralink/rt2x00/
17654 RAMDISK RAM BLOCK DEVICE DRIVER
17657 F: Documentation/admin-guide/blockdev/ramdisk.rst
17658 F: drivers/block/brd.c
17660 RANCHU VIRTUAL BOARD FOR MIPS
17664 F: arch/mips/configs/generic/board-ranchu.config
17665 F: arch/mips/generic/board-ranchu.c
17667 RANDOM NUMBER DRIVER
17671 T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17672 F: drivers/char/random.c
17673 F: drivers/virt/vmgenid.c
17679 F: drivers/rapidio/
17686 F: Documentation/admin-guide/ras.rst
17688 F: include/linux/ras.h
17689 F: include/ras/ras_event.h
17691 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17694 F: drivers/net/wireless/legacy/ray*
17696 RC-CORE / LIRC FRAMEWORK
17700 W: http://linuxtv.org
17701 T: git git://linuxtv.org/media_tree.git
17702 F: Documentation/driver-api/media/rc-core.rst
17703 F: Documentation/userspace-api/media/rc/
17704 F: drivers/media/rc/
17705 F: include/media/rc-core.h
17706 F: include/media/rc-map.h
17707 F: include/uapi/linux/lirc.h
17709 RCMM REMOTE CONTROLS DECODER
17712 F: drivers/media/rc/ir-rcmm-decoder.c
17714 RCUTORTURE TEST FRAMEWORK
17722 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17723 F: tools/testing/selftests/rcutorture
17725 RDACM20 Camera Sensor
17732 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17733 F: drivers/media/i2c/max9271.c
17734 F: drivers/media/i2c/max9271.h
17735 F: drivers/media/i2c/rdacm20.c
17737 RDACM21 Camera Sensor
17744 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17745 F: drivers/media/i2c/max9271.c
17746 F: drivers/media/i2c/max9271.h
17747 F: drivers/media/i2c/rdacm21.c
17753 RDC R6040 FAST ETHERNET DRIVER
17757 F: drivers/net/ethernet/rdc/r6040.c
17759 RDMAVT - RDMA verbs software
17763 F: drivers/infiniband/sw/rdmavt
17765 RDS - RELIABLE DATAGRAM SOCKETS
17771 W: https://oss.oracle.com/projects/rds/
17772 F: Documentation/networking/rds.rst
17775 RDT - RESOURCE ALLOCATION
17780 F: Documentation/arch/x86/resctrl*
17781 F: arch/x86/include/asm/resctrl.h
17782 F: arch/x86/kernel/cpu/resctrl/
17783 F: tools/testing/selftests/resctrl/
17785 READ-COPY UPDATE (RCU)
17798 W: http://www.rdrop.com/users/paulmck/RCU/
17799 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17800 F: Documentation/RCU/
17801 F: include/linux/rcu*
17803 X: Documentation/RCU/torture.rst
17804 X: include/linux/srcu*.h
17805 X: kernel/rcu/srcu*.c
17807 REAL TIME CLOCK (RTC) SUBSYSTEM
17812 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
17813 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17814 F: Documentation/admin-guide/rtc.rst
17815 F: Documentation/devicetree/bindings/rtc/
17817 F: include/linux/platform_data/rtc-*
17818 F: include/linux/rtc.h
17819 F: include/linux/rtc/
17820 F: include/uapi/linux/rtc.h
17821 F: tools/testing/selftests/rtc/
17823 Real-time Linux Analysis (RTLA) tools
17828 F: Documentation/tools/rtla/
17829 F: tools/tracing/rtla/
17831 REALTEK AUDIO CODECS
17834 F: include/sound/rt*.h
17835 F: sound/soc/codecs/rt*
17837 REALTEK OTTO WATCHDOG
17841 F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17842 F: drivers/watchdog/realtek_otto_wdt.c
17844 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17848 F: Documentation/devicetree/bindings/net/dsa/realtek.yaml
17849 F: drivers/net/dsa/realtek/*
17851 REALTEK WIRELESS DRIVER (rtlwifi family)
17855 W: https://wireless.wiki.kernel.org/
17856 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17857 F: drivers/net/wireless/realtek/rtlwifi/
17859 REALTEK WIRELESS DRIVER (rtw88)
17863 F: drivers/net/wireless/realtek/rtw88/
17865 REALTEK WIRELESS DRIVER (rtw89)
17869 F: drivers/net/wireless/realtek/rtw89/
17871 REDPINE WIRELESS DRIVER
17874 F: drivers/net/wireless/rsi/
17876 REGISTER MAP ABSTRACTION
17880 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17881 F: Documentation/devicetree/bindings/regmap/
17882 F: drivers/base/regmap/
17883 F: include/linux/regmap.h
17885 REISERFS FILE SYSTEM
17890 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17895 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17896 F: Documentation/ABI/testing/sysfs-class-remoteproc
17897 F: Documentation/devicetree/bindings/remoteproc/
17898 F: Documentation/staging/remoteproc.rst
17899 F: drivers/remoteproc/
17900 F: include/linux/remoteproc.h
17901 F: include/linux/remoteproc/
17903 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17908 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17909 F: Documentation/ABI/testing/sysfs-bus-rpmsg
17910 F: Documentation/staging/rpmsg.rst
17912 F: include/linux/rpmsg.h
17913 F: include/linux/rpmsg/
17914 F: include/uapi/linux/rpmsg.h
17917 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17922 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
17924 RENESAS CLOCK DRIVERS
17928 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17929 F: Documentation/devicetree/bindings/clock/renesas,*
17930 F: drivers/clk/renesas/
17932 RENESAS EMEV2 I2C DRIVER
17936 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17937 F: drivers/i2c/busses/i2c-emev2.c
17939 RENESAS ETHERNET DRIVERS
17943 F: Documentation/devicetree/bindings/net/renesas,*.yaml
17944 F: drivers/net/ethernet/renesas/
17945 F: include/linux/sh_eth.h
17947 RENESAS IDT821034 ASoC CODEC
17951 F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17952 F: sound/soc/codecs/idt821034.c
17954 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17959 F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17960 F: drivers/mtd/nand/raw/renesas-nand-controller.c
17962 RENESAS R-CAR GYROADC DRIVER
17966 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17967 F: drivers/iio/adc/rcar-gyroadc.c
17969 RENESAS R-CAR I2C DRIVERS
17973 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17974 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17975 F: drivers/i2c/busses/i2c-rcar.c
17976 F: drivers/i2c/busses/i2c-sh_mobile.c
17978 RENESAS R-CAR SATA DRIVER
17983 F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17984 F: drivers/ata/sata_rcar.c
17986 RENESAS R-CAR THERMAL DRIVERS
17990 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17991 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17992 F: drivers/thermal/rcar_gen3_thermal.c
17993 F: drivers/thermal/rcar_thermal.c
17995 RENESAS RIIC DRIVER
17999 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18000 F: drivers/i2c/busses/i2c-riic.c
18002 RENESAS RZ/G2L A/D DRIVER
18007 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18008 F: drivers/iio/adc/rzg2l_adc.c
18010 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18015 F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18016 F: drivers/counter/rz-mtu3-cnt.c
18018 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18023 F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18024 F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18025 F: drivers/net/dsa/rzn1_a5psw*
18026 F: drivers/net/pcs/pcs-rzn1-miic.c
18027 F: include/dt-bindings/net/pcs-rzn1-miic.h
18028 F: include/linux/pcs-rzn1-miic.h
18029 F: net/dsa/tag_rzn1_a5psw.c
18031 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18036 F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18037 F: drivers/rtc/rtc-rzn1.c
18039 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18044 F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18045 F: drivers/usb/gadget/udc/renesas_usbf.c
18047 RENESAS USB PHY DRIVER
18051 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
18053 RENESAS VERSACLOCK 7 CLOCK DRIVER
18056 F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18057 F: drivers/clk/clk-versaclock7.c
18059 RESET CONTROLLER FRAMEWORK
18062 T: git git://git.pengutronix.de/git/pza/linux
18063 F: Documentation/devicetree/bindings/reset/
18064 F: Documentation/driver-api/reset.rst
18066 F: include/dt-bindings/reset/
18067 F: include/linux/reset-controller.h
18068 F: include/linux/reset.h
18069 F: include/linux/reset/
18070 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18072 RESTARTABLE SEQUENCES SUPPORT
18079 F: include/trace/events/rseq.h
18080 F: include/uapi/linux/rseq.h
18082 F: tools/testing/selftests/rseq/
18088 W: https://wireless.wiki.kernel.org/
18089 Q: https://patchwork.kernel.org/project/linux-wireless/list/
18090 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18091 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18092 F: Documentation/ABI/stable/sysfs-class-rfkill
18093 F: Documentation/driver-api/rfkill.rst
18094 F: include/linux/rfkill.h
18095 F: include/uapi/linux/rfkill.h
18103 F: include/linux/rhashtable-types.h
18104 F: include/linux/rhashtable.h
18105 F: lib/rhashtable.c
18106 F: lib/test_rhashtable.c
18108 RICOH R5C592 MEMORYSTICK DRIVER
18111 F: drivers/memstick/host/r592.*
18113 RICOH SMARTMEDIA/XD DRIVER
18116 F: drivers/mtd/nand/raw/r852.c
18117 F: drivers/mtd/nand/raw/r852.h
18119 RISC-V ARCHITECTURE
18125 Q: https://patchwork.kernel.org/project/linux-riscv/list/
18126 C: irc://irc.libera.chat/riscv
18127 P: Documentation/riscv/patch-acceptance.rst
18128 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18133 RISC-V MICROCHIP FPGA SUPPORT
18138 F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18139 F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18140 F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18141 F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18142 F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18143 F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18144 F: Documentation/devicetree/bindings/riscv/microchip.yaml
18145 F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18146 F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18147 F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18148 F: arch/riscv/boot/dts/microchip/
18149 F: drivers/char/hw_random/mpfs-rng.c
18150 F: drivers/clk/microchip/clk-mpfs*.c
18151 F: drivers/i2c/busses/i2c-microchip-corei2c.c
18152 F: drivers/mailbox/mailbox-mpfs.c
18153 F: drivers/pci/controller/pcie-microchip-host.c
18154 F: drivers/reset/reset-mpfs.c
18155 F: drivers/rtc/rtc-mpfs.c
18156 F: drivers/soc/microchip/mpfs-sys-controller.c
18157 F: drivers/spi/spi-microchip-core-qspi.c
18158 F: drivers/spi/spi-microchip-core.c
18159 F: drivers/usb/musb/mpfs.c
18160 F: include/soc/microchip/mpfs.h
18162 RISC-V MISC SOC SUPPORT
18166 Q: https://patchwork.kernel.org/project/linux-riscv/list/
18167 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18168 F: Documentation/devicetree/bindings/riscv/
18169 F: arch/riscv/boot/dts/
18176 F: drivers/perf/riscv_pmu.c
18177 F: drivers/perf/riscv_pmu_legacy.c
18178 F: drivers/perf/riscv_pmu_sbi.c
18185 F: drivers/block/rnbd/
18190 W: http://sourceforge.net/projects/roccat/
18191 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
18192 F: drivers/hid/hid-roccat*
18193 F: include/linux/hid-roccat*
18195 ROCKCHIP CRYPTO DRIVERS
18199 F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18200 F: drivers/crypto/rockchip/
18202 ROCKCHIP I2S TDM DRIVER
18206 F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18207 F: sound/soc/rockchip/rockchip_i2s_tdm.*
18209 ROCKCHIP ISP V1 DRIVER
18214 F: Documentation/admin-guide/media/rkisp1.rst
18215 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18216 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18217 F: drivers/media/platform/rockchip/rkisp1
18218 F: include/uapi/linux/rkisp1-config.h
18220 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18226 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
18227 F: drivers/media/platform/rockchip/rga/
18229 ROCKCHIP VIDEO DECODER DRIVER
18234 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18235 F: drivers/staging/media/rkvdec/
18241 F: drivers/net/ethernet/rocker/
18243 ROCKETPORT EXPRESS/INFINITY DRIVER
18247 F: drivers/tty/serial/rp2.*
18249 ROHM BD99954 CHARGER IC
18252 F: drivers/power/supply/bd99954-charger.c
18253 F: drivers/power/supply/bd99954-charger.h
18255 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18258 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
18259 F: drivers/iio/light/bh1750.c
18261 ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18265 F: drivers/iio/light/rohm-bu27034.c
18267 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18272 F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18273 F: drivers/gpio/gpio-bd9571mwv.c
18274 F: drivers/mfd/bd9571mwv.c
18275 F: drivers/regulator/bd9571mwv-regulator.c
18276 F: include/linux/mfd/bd9571mwv.h
18278 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18281 F: drivers/clk/clk-bd718x7.c
18282 F: drivers/gpio/gpio-bd71815.c
18283 F: drivers/gpio/gpio-bd71828.c
18284 F: drivers/mfd/rohm-bd71828.c
18285 F: drivers/mfd/rohm-bd718x7.c
18286 F: drivers/mfd/rohm-bd9576.c
18287 F: drivers/regulator/bd71815-regulator.c
18288 F: drivers/regulator/bd71828-regulator.c
18289 F: drivers/regulator/bd718x7-regulator.c
18290 F: drivers/regulator/bd9576-regulator.c
18291 F: drivers/regulator/rohm-regulator.c
18292 F: drivers/rtc/rtc-bd70528.c
18293 F: drivers/watchdog/bd9576_wdt.c
18294 F: include/linux/mfd/rohm-bd71815.h
18295 F: include/linux/mfd/rohm-bd71828.h
18296 F: include/linux/mfd/rohm-bd718x7.h
18297 F: include/linux/mfd/rohm-bd957x.h
18298 F: include/linux/mfd/rohm-generic.h
18299 F: include/linux/mfd/rohm-shared.h
18305 W: http://www.linux-ax25.org/
18306 F: include/net/rose.h
18307 F: include/uapi/linux/rose.h
18310 ROTATION DRIVER FOR ALLWINNER A83T
18314 T: git git://linuxtv.org/media_tree.git
18315 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18316 F: drivers/media/platform/sunxi/sun8i-rotate/
18322 F: drivers/tty/rpmsg_tty.c
18324 RTL2830 MEDIA DRIVER
18328 W: https://linuxtv.org
18329 W: http://palosaari.fi/linux/
18330 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18331 T: git git://linuxtv.org/anttip/media_tree.git
18332 F: drivers/media/dvb-frontends/rtl2830*
18334 RTL2832 MEDIA DRIVER
18338 W: https://linuxtv.org
18339 W: http://palosaari.fi/linux/
18340 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18341 T: git git://linuxtv.org/anttip/media_tree.git
18342 F: drivers/media/dvb-frontends/rtl2832*
18344 RTL2832_SDR MEDIA DRIVER
18348 W: https://linuxtv.org
18349 W: http://palosaari.fi/linux/
18350 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18351 T: git git://linuxtv.org/anttip/media_tree.git
18352 F: drivers/media/dvb-frontends/rtl2832_sdr*
18354 RTL8180 WIRELESS DRIVER
18357 W: https://wireless.wiki.kernel.org/
18358 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18359 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
18361 RTL8187 WIRELESS DRIVER
18367 W: https://wireless.wiki.kernel.org/
18368 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18369 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
18371 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18375 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18376 F: drivers/net/wireless/realtek/rtl8xxxu/
18378 RTRS TRANSPORT DRIVERS
18383 F: drivers/infiniband/ulp/rtrs/
18385 RUNTIME VERIFICATION (RV)
18390 F: Documentation/trace/rv/
18391 F: include/linux/rv.h
18393 F: kernel/trace/rv/
18394 F: tools/verification/
18406 W: https://github.com/Rust-for-Linux/linux
18407 B: https://github.com/Rust-for-Linux/linux/issues
18408 C: zulip://rust-for-linux.zulipchat.com
18409 T: git https://github.com/Rust-for-Linux/linux.git rust-next
18410 F: Documentation/rust/
18416 RXRPC SOCKETS (AF_RXRPC)
18421 W: https://www.infradead.org/~dhowells/kafs/
18422 F: Documentation/networking/rxrpc.rst
18423 F: include/keys/rxrpc-type.h
18424 F: include/net/af_rxrpc.h
18425 F: include/trace/events/rxrpc.h
18426 F: include/uapi/linux/rxrpc.h
18429 S3 SAVAGE FRAMEBUFFER DRIVER
18433 F: drivers/video/fbdev/savage/
18443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18444 F: Documentation/driver-api/s390-drivers.rst
18445 F: Documentation/s390/
18448 F: drivers/watchdog/diag288_wdt.c
18450 S390 COMMON I/O LAYER
18455 F: drivers/s390/cio/
18462 F: block/partitions/ibm.c
18463 F: drivers/s390/block/dasd*
18464 F: include/linux/dasd_mod.h
18472 F: drivers/iommu/s390-iommu.c
18474 S390 IUCV NETWORK LAYER
18480 F: drivers/s390/net/*iucv*
18481 F: include/net/iucv/
18489 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18490 F: arch/s390/include/asm/pgtable.h
18493 S390 NETWORK DRIVERS
18499 F: drivers/s390/net/
18506 F: Documentation/s390/pci.rst
18508 F: drivers/pci/hotplug/s390_pci_hpc.c
18514 F: drivers/s390/block/scm*
18515 F: drivers/s390/cio/scm.c
18517 S390 VFIO AP DRIVER
18523 F: Documentation/s390/vfio-ap*
18524 F: drivers/s390/crypto/vfio_ap*
18526 S390 VFIO-CCW DRIVER
18533 F: Documentation/s390/vfio-ccw.rst
18534 F: drivers/s390/cio/vfio_ccw*
18535 F: include/uapi/linux/vfio_ccw.h
18537 S390 VFIO-PCI DRIVER
18543 F: arch/s390/kvm/pci*
18544 F: drivers/vfio/pci/vfio_pci_zdev.c
18545 F: include/uapi/linux/vfio_zdev.h
18551 F: drivers/s390/crypto/
18558 F: drivers/s390/scsi/zfcp_*
18560 SAA6588 RDS RECEIVER DRIVER
18564 W: https://linuxtv.org
18565 T: git git://linuxtv.org/media_tree.git
18566 F: drivers/media/i2c/saa6588*
18568 SAA7134 VIDEO4LINUX DRIVER
18572 W: https://linuxtv.org
18573 T: git git://linuxtv.org/media_tree.git
18574 F: Documentation/driver-api/media/drivers/saa7134*
18575 F: drivers/media/pci/saa7134/
18577 SAA7146 VIDEO4LINUX-2 DRIVER
18581 T: git git://linuxtv.org/media_tree.git
18582 F: drivers/media/common/saa7146/
18583 F: drivers/media/pci/saa7146/
18584 F: include/media/drv-intf/saa7146*
18586 SAFESETID SECURITY MODULE
18589 F: Documentation/admin-guide/LSM/SafeSetID.rst
18590 F: security/safesetid/
18592 SAMSUNG AUDIO (ASoC) DRIVERS
18597 F: Documentation/devicetree/bindings/sound/samsung*
18598 F: sound/soc/samsung/
18600 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18605 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18606 F: drivers/crypto/exynos-rng.c
18608 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18612 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18613 F: drivers/char/hw_random/exynos-trng.c
18615 SAMSUNG FRAMEBUFFER DRIVER
18619 F: drivers/video/fbdev/s3c-fb.c
18621 SAMSUNG INTERCONNECT DRIVERS
18627 F: drivers/interconnect/samsung/
18629 SAMSUNG LAPTOP DRIVER
18633 F: drivers/platform/x86/samsung-laptop.c
18635 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18641 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18642 F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18643 F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18644 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18645 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18646 F: drivers/clk/clk-s2mps11.c
18647 F: drivers/mfd/sec*.c
18648 F: drivers/regulator/s2m*.c
18649 F: drivers/regulator/s5m*.c
18650 F: drivers/rtc/rtc-s5m.c
18651 F: include/linux/mfd/samsung/
18653 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18658 F: drivers/media/platform/samsung/s3c-camif/
18659 F: include/media/drv-intf/s3c_camif.h
18661 SAMSUNG S3FWRN5 NFC DRIVER
18664 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18665 F: drivers/nfc/s3fwrn5
18667 SAMSUNG S5C73M3 CAMERA DRIVER
18672 F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18673 F: drivers/media/i2c/s5c73m3/*
18675 SAMSUNG S5K5BAF CAMERA DRIVER
18680 F: drivers/media/i2c/s5k5baf.c
18682 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18688 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18689 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18690 F: drivers/crypto/s5p-sss.c
18692 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18696 Q: https://patchwork.linuxtv.org/project/linux-media/list/
18697 F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18698 F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18699 F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18700 F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18701 F: Documentation/devicetree/bindings/media/samsung,fimc.yaml
18702 F: drivers/media/platform/samsung/exynos4-is/
18704 SAMSUNG SOC CLOCK DRIVERS
18712 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18713 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18714 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
18715 F: Documentation/devicetree/bindings/clock/samsung,s3c*
18716 F: drivers/clk/samsung/
18717 F: include/dt-bindings/clock/exynos*.h
18718 F: include/dt-bindings/clock/s5p*.h
18719 F: include/dt-bindings/clock/samsung,*.h
18720 F: include/linux/clk/samsung.h
18722 SAMSUNG SPI DRIVERS
18727 F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18728 F: drivers/spi/spi-s3c*
18729 F: include/linux/platform_data/spi-s3c64xx.h
18731 SAMSUNG SXGBE DRIVERS
18735 F: drivers/net/ethernet/samsung/sxgbe/
18737 SAMSUNG THERMAL DRIVER
18743 F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18744 F: drivers/thermal/samsung/
18746 SAMSUNG USB2 PHY DRIVER
18750 F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18751 F: Documentation/driver-api/phy/samsung-usb2.rst
18752 F: drivers/phy/samsung/phy-exynos4210-usb2.c
18753 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
18754 F: drivers/phy/samsung/phy-exynos5250-usb2.c
18755 F: drivers/phy/samsung/phy-s5pv210-usb2.c
18756 F: drivers/phy/samsung/phy-samsung-usb2.c
18757 F: drivers/phy/samsung/phy-samsung-usb2.h
18759 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18763 F: arch/arm/boot/dts/am335x-sancloud*
18768 F: drivers/watchdog/sc1200wdt.c
18783 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18784 F: include/linux/preempt.h
18785 F: include/linux/sched.h
18786 F: include/linux/wait.h
18787 F: include/uapi/linux/sched.h
18790 SCSI RDMA PROTOCOL (SRP) INITIATOR
18794 Q: http://patchwork.kernel.org/project/linux-rdma/list/
18795 F: drivers/infiniband/ulp/srp/
18796 F: include/scsi/srp.h
18798 SCSI RDMA PROTOCOL (SRP) TARGET
18803 Q: http://patchwork.kernel.org/project/linux-rdma/list/
18804 F: drivers/infiniband/ulp/srpt/
18810 W: http://sg.danny.cz/sg
18811 F: Documentation/scsi/scsi-generic.rst
18812 F: drivers/scsi/sg.c
18813 F: include/scsi/sg.h
18820 Q: https://patchwork.kernel.org/project/linux-scsi/list/
18821 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18822 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18823 F: Documentation/devicetree/bindings/scsi/
18832 F: Documentation/scsi/st.rst
18833 F: drivers/scsi/st.*
18834 F: drivers/scsi/st_*.h
18836 SCSI TARGET CORE USER DRIVER
18841 F: Documentation/target/tcmu-design.rst
18842 F: drivers/target/target_core_user.c
18843 F: include/uapi/linux/target_core_user.h
18845 SCSI TARGET SUBSYSTEM
18850 W: http://www.linux-iscsi.org
18851 Q: https://patchwork.kernel.org/project/target-devel/list/
18852 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18853 F: Documentation/target/
18862 W: https://github.com/sctp/lksctp-tools/wiki
18863 F: Documentation/networking/sctp.rst
18864 F: include/linux/sctp.h
18865 F: include/net/sctp/
18866 F: include/uapi/linux/sctp.h
18872 F: Documentation/i2c/busses/scx200_acb.rst
18873 F: arch/x86/platform/scx200/
18874 F: drivers/i2c/busses/scx200*
18875 F: drivers/mtd/maps/scx200_docflash.c
18876 F: drivers/watchdog/scx200_wdt.c
18877 F: include/linux/scx200.h
18882 F: drivers/char/scx200_gpio.c
18883 F: include/linux/scx200_gpio.h
18885 SCx200 HRT CLOCKSOURCE DRIVER
18888 F: drivers/clocksource/scx200_hrt.c
18890 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18894 F: drivers/mmc/host/sdricoh_cs.c
18896 SECO BOARDS CEC DRIVER
18899 F: drivers/media/cec/platform/seco/seco-cec.c
18900 F: drivers/media/cec/platform/seco/seco-cec.h
18907 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18908 F: Documentation/userspace-api/seccomp_filter.rst
18909 F: include/linux/seccomp.h
18910 F: include/uapi/linux/seccomp.h
18911 F: kernel/seccomp.c
18912 F: tools/testing/selftests/kselftest_harness.h
18913 F: tools/testing/selftests/seccomp/*
18914 K: \bsecure_computing
18917 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18923 F: drivers/mmc/host/sdhci-brcmstb*
18925 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18929 F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18930 F: drivers/mmc/host/sdhci*
18932 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18936 F: drivers/mmc/host/sdhci-of-at91.c
18938 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18943 F: drivers/mmc/host/sdhci-esdhc-imx.c
18945 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18950 F: drivers/mmc/host/sdhci-s3c*
18952 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18956 F: drivers/mmc/host/sdhci-spear.c
18958 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18962 F: drivers/mmc/host/sdhci-omap.c
18964 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18968 F: block/opal_proto.h
18970 F: include/linux/sed*
18971 F: include/uapi/linux/sed*
18973 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18979 F: drivers/firmware/smccc/
18980 F: include/linux/arm-smccc.h
18985 F: Documentation/process/security-bugs.rst
18993 W: http://kernsec.org/
18994 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18996 X: security/selinux/
18998 SELINUX SECURITY MODULE
19004 W: https://selinuxproject.org
19005 W: https://github.com/SELinuxProject
19006 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19007 F: Documentation/ABI/removed/sysfs-selinux-checkreqprot
19008 F: Documentation/ABI/removed/sysfs-selinux-disable
19009 F: Documentation/admin-guide/LSM/SELinux.rst
19010 F: include/trace/events/avc.h
19011 F: include/uapi/linux/selinux_netlink.h
19012 F: scripts/selinux/
19013 F: security/selinux/
19018 F: drivers/misc/phantom.c
19019 F: include/uapi/linux/phantom.h
19021 SENSEAIR SUNRISE 006-0-0007
19024 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19025 F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19026 F: drivers/iio/chemical/sunrise_co2.c
19028 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19031 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19032 F: drivers/iio/chemical/scd30.h
19033 F: drivers/iio/chemical/scd30_core.c
19034 F: drivers/iio/chemical/scd30_i2c.c
19035 F: drivers/iio/chemical/scd30_serial.c
19037 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19040 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19041 F: drivers/iio/chemical/scd4x.c
19043 SENSIRION SGP40 GAS SENSOR DRIVER
19046 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19047 F: drivers/iio/chemical/sgp40.c
19049 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19052 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19053 F: drivers/iio/chemical/sps30.c
19054 F: drivers/iio/chemical/sps30_i2c.c
19055 F: drivers/iio/chemical/sps30_serial.c
19061 F: Documentation/devicetree/bindings/serial/serial.yaml
19062 F: drivers/tty/serdev/
19063 F: include/linux/serdev.h
19069 F: Documentation/devicetree/bindings/serial/
19070 F: drivers/tty/serial/
19076 F: drivers/media/rc/serial_ir.c
19078 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19082 F: Documentation/devicetree/bindings/slimbus/
19083 F: drivers/slimbus/
19084 F: include/linux/slimbus.h
19092 F: Documentation/networking/devlink/sfc.rst
19093 F: drivers/net/ethernet/sfc/
19095 SFCTEMP HWMON DRIVER
19099 F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19100 F: Documentation/hwmon/sfctemp.rst
19101 F: drivers/hwmon/sfctemp.c
19103 SFF/SFP/SFP+ MODULE SUPPORT
19107 F: Documentation/devicetree/bindings/net/sff,sfp.yaml
19108 F: drivers/net/phy/phylink.c
19109 F: drivers/net/phy/sfp*
19110 F: include/linux/mdio/mdio-i2c.h
19111 F: include/linux/phylink.h
19112 F: include/linux/sfp.h
19113 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)
19118 F: drivers/misc/sgi-gru/
19120 SGI XP/XPC/XPNET DRIVER
19125 F: drivers/misc/sgi-xp/
19127 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19135 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19139 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19140 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19141 F: drivers/iio/light/gp2ap002.c
19143 SHARP RJ54N1CB0C SENSOR DRIVER
19147 T: git git://linuxtv.org/media_tree.git
19148 F: drivers/media/i2c/rj54n1cb0c.c
19149 F: include/media/i2c/rj54n1cb0c.h
19151 SH_VOU V4L2 OUTPUT DRIVER
19154 F: drivers/media/platform/renesas/sh_vou.c
19155 F: include/media/drv-intf/sh_vou.h
19157 SI2157 MEDIA DRIVER
19161 W: https://linuxtv.org
19162 W: http://palosaari.fi/linux/
19163 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19164 T: git git://linuxtv.org/anttip/media_tree.git
19165 F: drivers/media/tuners/si2157*
19167 SI2165 MEDIA DRIVER
19171 W: https://linuxtv.org
19172 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19173 F: drivers/media/dvb-frontends/si2165*
19175 SI2168 MEDIA DRIVER
19179 W: https://linuxtv.org
19180 W: http://palosaari.fi/linux/
19181 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19182 T: git git://linuxtv.org/anttip/media_tree.git
19183 F: drivers/media/dvb-frontends/si2168*
19185 SI470X FM RADIO RECEIVER I2C DRIVER
19189 W: https://linuxtv.org
19190 T: git git://linuxtv.org/media_tree.git
19191 F: Documentation/devicetree/bindings/media/silabs,si470x.yaml
19192 F: drivers/media/radio/si470x/radio-si470x-i2c.c
19194 SI470X FM RADIO RECEIVER USB DRIVER
19198 W: https://linuxtv.org
19199 T: git git://linuxtv.org/media_tree.git
19200 F: drivers/media/radio/si470x/radio-si470x-common.c
19201 F: drivers/media/radio/si470x/radio-si470x-usb.c
19202 F: drivers/media/radio/si470x/radio-si470x.h
19204 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19208 W: https://linuxtv.org
19209 T: git git://linuxtv.org/media_tree.git
19210 F: drivers/media/radio/si4713/si4713.?
19212 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19216 W: https://linuxtv.org
19217 T: git git://linuxtv.org/media_tree.git
19218 F: drivers/media/radio/si4713/radio-platform-si4713.c
19220 SI4713 FM RADIO TRANSMITTER USB DRIVER
19224 W: https://linuxtv.org
19225 T: git git://linuxtv.org/media_tree.git
19226 F: drivers/media/radio/si4713/radio-usb-si4713.c
19232 W: https://linuxtv.org
19233 T: git git://linuxtv.org/media_tree.git
19234 F: drivers/media/common/siano/
19235 F: drivers/media/mmc/siano/
19236 F: drivers/media/usb/siano/
19237 F: drivers/media/usb/siano/
19247 SIFIVE FU540 SYSTEM-ON-CHIP
19252 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19259 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19260 F: drivers/dma/sf-pdma/
19266 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19267 F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19268 F: drivers/soc/sifive/
19270 SILEAD TOUCHSCREEN DRIVER
19275 F: drivers/input/touchscreen/silead.c
19276 F: drivers/platform/x86/touchscreen_dmi.c
19278 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19281 F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19282 F: drivers/net/wireless/silabs/wfx/
19284 SILICON MOTION SM712 FRAME BUFFER DRIVER
19290 F: Documentation/fb/sm712fb.rst
19291 F: drivers/video/fbdev/sm712*
19293 SILVACO I3C DUAL-ROLE MASTER
19298 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19299 F: drivers/i3c/master/svc-i3c-master.c
19305 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19306 F: drivers/video/fbdev/simplefb.c
19307 F: include/linux/platform_data/simplefb.h
19309 SIMTEC EB110ATX (Chalice CATS)
19312 W: http://www.simtec.co.uk/products/EB110ATX/
19319 F: drivers/gpio/gpio-siox.c
19321 F: include/trace/events/siox.h
19323 SIPHASH PRF ROUTINES
19326 F: include/linux/siphash.h
19328 F: lib/siphash_kunit.c
19330 SIS 190 ETHERNET DRIVER
19334 F: drivers/net/ethernet/sis/sis190.c
19336 SIS 900/7016 FAST ETHERNET DRIVER
19340 W: http://www.brownhat.org/sis900.html
19341 F: drivers/net/ethernet/sis/sis900.*
19343 SIS FRAMEBUFFER DRIVER
19345 F: Documentation/fb/sisfb.rst
19346 F: drivers/video/fbdev/sis/
19347 F: include/video/sisfb.h
19349 SIS I2C TOUCHSCREEN DRIVER
19353 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19354 F: drivers/input/touchscreen/sis_i2c.c
19359 W: http://www.winischhofer.at/linuxsisusbvga.shtml
19360 F: drivers/usb/misc/sisusbvga/
19362 SL28 CPLD MFD DRIVER
19365 F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19366 F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19367 F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19368 F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19369 F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19370 F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19371 F: drivers/gpio/gpio-sl28cpld.c
19372 F: drivers/hwmon/sl28cpld-hwmon.c
19373 F: drivers/irqchip/irq-sl28cpld.c
19374 F: drivers/pwm/pwm-sl28cpld.c
19375 F: drivers/watchdog/sl28cpld_wdt.c
19377 SL28 VPD NVMEM LAYOUT DRIVER
19380 F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19381 F: drivers/nvmem/layouts/sl28vpd.c
19394 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19395 F: include/linux/sl?b*.h
19398 SLCAN CAN NETWORK DRIVER
19402 F: drivers/net/can/slcan/
19404 SLEEPABLE READ-COPY UPDATE (SRCU)
19412 W: http://www.rdrop.com/users/paulmck/RCU/
19413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19414 F: include/linux/srcu*.h
19415 F: kernel/rcu/srcu*.c
19417 SMACK SECURITY MODULE
19421 W: http://schaufler-ca.com
19422 T: git git://github.com/cschaufler/smack-next
19423 F: Documentation/admin-guide/LSM/Smack.rst
19426 SMC91x ETHERNET DRIVER
19429 F: drivers/net/ethernet/smsc/smc91x.*
19431 SMM665 HARDWARE MONITOR DRIVER
19435 F: Documentation/hwmon/smm665.rst
19436 F: drivers/hwmon/smm665.c
19438 SMSC EMC2103 HARDWARE MONITOR DRIVER
19442 F: Documentation/hwmon/emc2103.rst
19443 F: drivers/hwmon/emc2103.c
19445 SMSC SCH5627 HARDWARE MONITOR DRIVER
19449 F: Documentation/hwmon/sch5627.rst
19450 F: drivers/hwmon/sch5627.c
19452 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19456 F: drivers/video/fbdev/smscufx.c
19458 SMSC47B397 HARDWARE MONITOR DRIVER
19462 F: Documentation/hwmon/smsc47b397.rst
19463 F: drivers/hwmon/smsc47b397.c
19465 SMSC911x ETHERNET DRIVER
19469 F: drivers/net/ethernet/smsc/smsc911x.*
19470 F: include/linux/smsc911x.h
19472 SMSC9420 PCI ETHERNET DRIVER
19476 F: drivers/net/ethernet/smsc/smsc9420.*
19478 SNET DPU VIRTIO DATA PATH ACCELERATOR
19480 F: drivers/vdpa/solidrun/
19482 SOCIONEXT (SNI) AVE NETWORK DRIVER
19486 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19487 F: drivers/net/ethernet/socionext/sni_ave.c
19489 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19494 F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19495 F: drivers/net/ethernet/socionext/netsec.c
19497 SOCIONEXT (SNI) Synquacer SPI DRIVER
19502 F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19503 F: drivers/spi/spi-synquacer.c
19505 SOCIONEXT SYNQUACER I2C DRIVER
19509 F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19510 F: drivers/i2c/busses/i2c-synquacer.c
19512 SOCIONEXT UNIPHIER SOUND DRIVER
19515 F: sound/soc/uniphier/
19517 SOCKET TIMESTAMPING
19520 F: Documentation/networking/timestamping.rst
19521 F: include/uapi/linux/net_tstamp.h
19522 F: tools/testing/selftests/net/so_txtime.c
19524 SOEKRIS NET48XX LED SUPPORT
19527 F: drivers/leds/leds-net48xx.c
19529 SOFT-IWARP DRIVER (siw)
19533 F: drivers/infiniband/sw/siw/
19534 F: include/uapi/rdma/siw-abi.h
19536 SOFT-ROCE DRIVER (rxe)
19540 F: drivers/infiniband/sw/rxe/
19541 F: include/uapi/rdma/rdma_user_rxe.h
19543 SOFTLOGIC 6x10 MPEG CODEC
19550 F: drivers/media/pci/solo6x10/
19552 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19556 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
19557 F: drivers/firmware/arm_sdei.c
19558 F: include/linux/arm_sdei.h
19559 F: include/uapi/linux/arm_sdei.h
19561 SOFTWARE NODES AND DEVICE PROPERTIES
19568 F: drivers/base/property.c
19569 F: drivers/base/swnode.c
19570 F: include/linux/fwnode.h
19571 F: include/linux/property.h
19573 SOFTWARE RAID (Multiple Disks) SUPPORT
19577 Q: https://patchwork.kernel.org/project/linux-raid/list/
19578 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19579 F: drivers/md/Kconfig
19580 F: drivers/md/Makefile
19582 F: drivers/md/raid*
19583 F: include/linux/raid/
19584 F: include/uapi/linux/raid/
19586 SOLIDRUN CLEARFOG SUPPORT
19589 F: arch/arm/boot/dts/armada-388-clearfog*
19590 F: arch/arm/boot/dts/armada-38x-solidrun-*
19592 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19595 F: arch/arm/boot/dts/imx6*-cubox-i*
19596 F: arch/arm/boot/dts/imx6*-hummingboard*
19597 F: arch/arm/boot/dts/imx6*-sr-*
19599 SONIC NETWORK DRIVER
19603 F: drivers/net/ethernet/natsemi/sonic.*
19605 SONICS SILICON BACKPLANE DRIVER (SSB)
19610 F: include/linux/ssb/
19612 SONY IMX208 SENSOR DRIVER
19616 T: git git://linuxtv.org/media_tree.git
19617 F: drivers/media/i2c/imx208.c
19619 SONY IMX214 SENSOR DRIVER
19623 T: git git://linuxtv.org/media_tree.git
19624 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19625 F: drivers/media/i2c/imx214.c
19627 SONY IMX219 SENSOR DRIVER
19631 T: git git://linuxtv.org/media_tree.git
19632 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
19633 F: drivers/media/i2c/imx219.c
19635 SONY IMX258 SENSOR DRIVER
19639 T: git git://linuxtv.org/media_tree.git
19640 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
19641 F: drivers/media/i2c/imx258.c
19643 SONY IMX274 SENSOR DRIVER
19647 T: git git://linuxtv.org/media_tree.git
19648 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19649 F: drivers/media/i2c/imx274.c
19651 SONY IMX290 SENSOR DRIVER
19655 T: git git://linuxtv.org/media_tree.git
19656 F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19657 F: drivers/media/i2c/imx290.c
19659 SONY IMX296 SENSOR DRIVER
19664 T: git git://linuxtv.org/media_tree.git
19665 F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19666 F: drivers/media/i2c/imx296.c
19668 SONY IMX319 SENSOR DRIVER
19672 T: git git://linuxtv.org/media_tree.git
19673 F: drivers/media/i2c/imx319.c
19675 SONY IMX334 SENSOR DRIVER
19680 T: git git://linuxtv.org/media_tree.git
19681 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19682 F: drivers/media/i2c/imx334.c
19684 SONY IMX335 SENSOR DRIVER
19689 T: git git://linuxtv.org/media_tree.git
19690 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19691 F: drivers/media/i2c/imx335.c
19693 SONY IMX355 SENSOR DRIVER
19697 T: git git://linuxtv.org/media_tree.git
19698 F: drivers/media/i2c/imx355.c
19700 SONY IMX412 SENSOR DRIVER
19705 T: git git://linuxtv.org/media_tree.git
19706 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19707 F: drivers/media/i2c/imx412.c
19709 SONY IMX415 SENSOR DRIVER
19713 T: git git://linuxtv.org/media_tree.git
19714 F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19715 F: drivers/media/i2c/imx415.c
19717 SONY MEMORYSTICK SUBSYSTEM
19723 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19724 F: drivers/memstick/
19725 F: include/linux/memstick.h
19727 SONY VAIO CONTROL DEVICE DRIVER
19731 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19732 F: Documentation/admin-guide/laptops/sony-laptop.rst
19733 F: drivers/char/sonypi.c
19734 F: drivers/platform/x86/sony-laptop.c
19735 F: include/linux/sony-laptop.h
19742 W: http://www.alsa-project.org/
19743 Q: http://patchwork.kernel.org/project/alsa-devel/list/
19744 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19745 F: Documentation/sound/
19747 F: include/uapi/sound/
19749 F: tools/testing/selftests/alsa
19751 SOUND - ALSA SELFTESTS
19756 F: tools/testing/selftests/alsa
19758 SOUND - COMPRESSED AUDIO
19762 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19763 F: Documentation/sound/designs/compress-offload.rst
19764 F: include/sound/compress_driver.h
19765 F: include/uapi/sound/compress_*
19766 F: sound/core/compress_offload.c
19767 F: sound/soc/soc-compress.c
19769 SOUND - DMAENGINE HELPERS
19772 F: include/sound/dmaengine_pcm.h
19773 F: sound/core/pcm_dmaengine.c
19774 F: sound/soc/soc-generic-dmaengine-pcm.c
19776 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19781 W: http://alsa-project.org/main/index.php/ASoC
19782 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19783 F: Documentation/devicetree/bindings/sound/
19784 F: Documentation/sound/soc/
19785 F: include/dt-bindings/sound/
19786 F: include/sound/soc*
19789 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19799 W: https://github.com/thesofproject/linux/
19802 SOUNDWIRE SUBSYSTEM
19809 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19810 F: Documentation/driver-api/soundwire/
19811 F: drivers/soundwire/
19812 F: include/linux/soundwire/
19818 W: https://linuxtv.org
19819 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19820 F: drivers/media/dvb-frontends/sp2*
19822 SPANISH DOCUMENTATION
19825 F: Documentation/translations/sp_SP/
19827 SPARC + UltraSPARC (sparc/sparc64)
19831 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
19832 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19833 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19837 SPARC SERIAL DRIVERS
19841 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19842 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19843 F: drivers/tty/serial/suncore.c
19844 F: drivers/tty/serial/sunhv.c
19845 F: drivers/tty/serial/sunsab.c
19846 F: drivers/tty/serial/sunsab.h
19847 F: drivers/tty/serial/sunsu.c
19848 F: drivers/tty/serial/sunzilog.c
19849 F: drivers/tty/serial/sunzilog.h
19850 F: drivers/tty/vcc.c
19851 F: include/linux/sunserialcore.h
19857 W: https://sparse.docs.kernel.org/
19858 Q: https://patchwork.kernel.org/project/linux-sparse/list/
19859 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19860 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19861 F: include/linux/compiler.h
19863 SPEAKUP CONSOLE SPEECH DRIVER
19870 W: http://www.linux-speakup.org/
19871 W: https://github.com/linux-speakup/speakup
19872 B: https://github.com/linux-speakup/speakup/issues
19873 F: drivers/accessibility/speakup/
19875 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19881 W: http://www.st.com/spear
19882 F: arch/arm/boot/dts/spear*
19883 F: arch/arm/mach-spear/
19884 F: drivers/clk/spear/
19885 F: drivers/pinctrl/spear/
19893 W: http://www.linux-mtd.infradead.org/
19894 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
19895 C: irc://irc.oftc.net/mtd
19896 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19897 F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19898 F: drivers/mtd/spi-nor/
19899 F: include/linux/mtd/spi-nor.h
19905 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
19906 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19907 F: Documentation/devicetree/bindings/spi/
19908 F: Documentation/spi/
19910 F: include/linux/spi/
19911 F: include/uapi/linux/spi/
19914 SPIDERNET NETWORK DRIVER for CELL
19920 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19921 F: drivers/net/ethernet/toshiba/spider_net*
19927 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19928 F: Documentation/devicetree/bindings/spmi/
19930 F: include/dt-bindings/spmi/spmi.h
19931 F: include/linux/spmi.h
19932 F: include/trace/events/spmi.h
19938 W: http://www.ibm.com/developerworks/power/cell/
19939 F: Documentation/filesystems/spufs/spufs.rst
19940 F: arch/powerpc/platforms/cell/spufs/
19942 SQUASHFS FILE SYSTEM
19946 W: http://squashfs.org.uk
19947 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19948 F: Documentation/filesystems/squashfs.rst
19951 SRM (Alpha) environment access
19954 F: arch/alpha/kernel/srm_env.c
19956 ST LSM6DSx IMU IIO DRIVER
19960 W: http://www.st.com/
19961 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19962 F: drivers/iio/imu/st_lsm6dsx/
19964 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19969 T: git git://linuxtv.org/media_tree.git
19970 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19971 F: drivers/media/i2c/st-mipid02.c
19973 ST STM32 I2C/SMBUS DRIVER
19978 F: drivers/i2c/busses/i2c-stm32*
19980 ST STM32 SPI DRIVER
19984 F: drivers/spi/spi-stm32.c
19990 F: Documentation/hwmon/stpddc60.rst
19991 F: drivers/hwmon/pmbus/stpddc60.c
19998 T: git git://linuxtv.org/media_tree.git
19999 F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20000 F: Documentation/userspace-api/media/drivers/st-vgxy61.rst
20001 F: drivers/media/i2c/st-vgxy61.c
20003 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20007 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20008 F: drivers/iio/proximity/vl53l0x-i2c.c
20015 F: Documentation/process/stable-kernel-rules.rst
20017 STAGING - ATOMISP DRIVER
20023 F: drivers/staging/media/atomisp/
20025 STAGING - FIELDBUS SUBSYSTEM
20028 F: drivers/staging/fieldbus/*
20029 F: drivers/staging/fieldbus/Documentation/
20031 STAGING - HMS ANYBUS-S BUS
20034 F: drivers/staging/fieldbus/anybuss/
20036 STAGING - INDUSTRIAL IO
20040 F: Documentation/devicetree/bindings/staging/iio/
20041 F: drivers/staging/iio/
20043 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20048 F: drivers/staging/nvec/
20050 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20054 W: http://wiki.laptop.org/go/DCON
20055 F: drivers/staging/olpc_dcon/
20057 STAGING - REALTEK RTL8712U DRIVERS
20061 F: drivers/staging/rtl8712/
20063 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20067 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20068 F: drivers/staging/fbtft/fb_seps525.c
20070 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20076 F: drivers/staging/sm750fb/
20078 STAGING - VIA VT665X DRIVERS
20081 F: drivers/staging/vt665?/
20087 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20088 F: drivers/staging/
20090 STARFIRE/DURALAN NETWORK DRIVER
20093 F: drivers/net/ethernet/adaptec/starfire*
20095 STARFIVE DEVICETREES
20098 F: arch/riscv/boot/dts/starfive/
20100 STARFIVE DWMAC GLUE LAYER
20104 F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20105 F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20107 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20110 F: Documentation/devicetree/bindings/mmc/starfive*
20111 F: drivers/mmc/host/dw_mmc-starfive.c
20113 STARFIVE JH71X0 CLOCK DRIVERS
20117 F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20118 F: drivers/clk/starfive/clk-starfive-jh71*
20119 F: include/dt-bindings/clock/starfive?jh71*.h
20121 STARFIVE JH71X0 PINCTRL DRIVERS
20126 F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20127 F: drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20128 F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20129 F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20131 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20135 F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20136 F: drivers/reset/starfive/reset-starfive-jh71*
20137 F: include/dt-bindings/reset/starfive?jh71*.h
20139 STARFIVE JH71XX PMU CONTROLLER DRIVER
20142 F: Documentation/devicetree/bindings/power/starfive*
20143 F: drivers/soc/starfive/jh71xx_pmu.c
20144 F: include/dt-bindings/power/starfive,jh7110-pmu.h
20146 STARFIVE SOC DRIVERS
20149 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20150 F: drivers/soc/starfive/
20152 STARFIVE TRNG DRIVER
20155 F: Documentation/devicetree/bindings/rng/starfive*
20156 F: drivers/char/hw_random/jh7110-trng.c
20158 STARFIVE WATCHDOG DRIVER
20162 F: Documentation/devicetree/bindings/watchdog/starfive*
20163 F: drivers/watchdog/starfive-wdt.c
20172 F: arch/*/include/asm/jump_label*.h
20173 F: arch/*/include/asm/static_call*.h
20174 F: arch/*/kernel/jump_label.c
20175 F: arch/*/kernel/static_call.c
20176 F: include/linux/jump_label*.h
20177 F: include/linux/static_call*.h
20178 F: kernel/jump_label.c
20179 F: kernel/static_call.c
20181 STI AUDIO (ASoC) DRIVERS
20185 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20191 F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20192 F: drivers/media/cec/platform/sti/
20194 STK1160 USB VIDEO CAPTURE DRIVER
20198 T: git git://linuxtv.org/media_tree.git
20199 F: drivers/media/usb/stk1160/
20201 STM32 AUDIO (ASoC) DRIVERS
20206 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20207 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20210 STM32 TIMER/LPTIMER DRIVERS
20213 F: Documentation/ABI/testing/*timer-stm32
20214 F: Documentation/devicetree/bindings/*/*stm32-*timer*
20215 F: drivers/*/stm32-*timer*
20216 F: drivers/pwm/pwm-stm32*
20217 F: include/linux/*/stm32-*tim*
20219 STMMAC ETHERNET DRIVER
20225 W: http://www.stlinux.com
20226 F: Documentation/networking/device_drivers/ethernet/stmicro/
20227 F: drivers/net/ethernet/stmicro/stmmac/
20229 SUN HAPPY MEAL ETHERNET DRIVER
20232 F: drivers/net/ethernet/sun/sunhme.*
20237 W: http://sammy.net/sun3/
20238 F: arch/m68k/include/asm/sun3*
20239 F: arch/m68k/kernel/*sun3*
20240 F: arch/m68k/sun3*/
20241 F: drivers/net/ethernet/i825xx/sun3*
20243 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20247 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20248 F: drivers/input/keyboard/sun4i-lradc-keys.c
20250 SUNDANCE NETWORK DRIVER
20254 F: drivers/net/ethernet/dlink/sundance.c
20256 SUNPLUS ETHERNET DRIVER
20260 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
20261 F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20262 F: drivers/net/ethernet/sunplus/
20268 F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20269 F: drivers/mmc/host/sunplus-mmc.c
20271 SUNPLUS OCOTP DRIVER
20274 F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20275 F: drivers/nvmem/sunplus-ocotp.c
20280 F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20281 F: drivers/pwm/pwm-sunplus.c
20287 F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20288 F: drivers/rtc/rtc-sunplus.c
20290 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20294 F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20295 F: drivers/spi/spi-sunplus-sp7021.c
20297 SUNPLUS UART DRIVER
20300 F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20301 F: drivers/tty/serial/sunplus-uart.c
20303 SUNPLUS USB2 PHY DRIVER
20307 F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20308 F: drivers/phy/sunplus/Kconfig
20309 F: drivers/phy/sunplus/Makefile
20310 F: drivers/phy/sunplus/phy-sunplus-usb2.c
20312 SUNPLUS WATCHDOG DRIVER
20316 F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20317 F: drivers/watchdog/sunplus_wdt.c
20325 Q: http://patchwork.kernel.org/project/linux-sh/list/
20326 F: Documentation/arch/sh/
20336 B: https://bugzilla.kernel.org
20337 F: Documentation/power/
20338 F: arch/x86/kernel/acpi/sleep*
20339 F: arch/x86/kernel/acpi/wakeup*
20340 F: drivers/base/power/
20341 F: include/linux/freezer.h
20342 F: include/linux/pm.h
20343 F: include/linux/suspend.h
20350 F: Documentation/admin-guide/svga.rst
20351 F: arch/x86/boot/video*
20358 F: include/net/switchdev.h
20361 SY8106A REGULATOR DRIVER
20364 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20365 F: drivers/regulator/sy8106a-regulator.c
20367 SYNC FILE FRAMEWORK
20373 T: git git://anongit.freedesktop.org/drm/drm-misc
20374 F: Documentation/driver-api/sync_file.rst
20375 F: drivers/dma-buf/dma-fence*
20376 F: drivers/dma-buf/sw_sync.c
20377 F: drivers/dma-buf/sync_*
20378 F: include/linux/sync_file.h
20379 F: include/uapi/linux/sync_file.h
20381 SYNOPSYS ARC ARCHITECTURE
20385 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20386 F: Documentation/arch/arc
20387 F: Documentation/devicetree/bindings/arc/*
20388 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20390 F: drivers/clocksource/arc_timer.c
20391 F: drivers/tty/serial/arc_uart.c
20393 SYNOPSYS ARC HSDK SDP pll clock driver
20396 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20397 F: drivers/clk/clk-hsdk-pll.c
20399 SYNOPSYS ARC SDP clock driver
20402 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20403 F: drivers/clk/axs10x/*
20405 SYNOPSYS ARC SDP platform support
20408 F: Documentation/devicetree/bindings/arc/axs10*
20409 F: arch/arc/boot/dts/ax*
20410 F: arch/arc/plat-axs10x
20412 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20415 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20416 F: drivers/reset/reset-axs10x.c
20418 SYNOPSYS CREG GPIO DRIVER
20421 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20422 F: drivers/gpio/gpio-creg-snps.c
20424 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20428 F: drivers/tty/serial/8250/8250_dw.c
20429 F: drivers/tty/serial/8250/8250_dwlib.*
20430 F: drivers/tty/serial/8250/8250_lpss.c
20432 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20437 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20438 F: drivers/gpio/gpio-dwapb.c
20440 SYNOPSYS DESIGNWARE APB SSI DRIVER
20444 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20445 F: drivers/spi/spi-dw*
20447 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20450 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20451 F: drivers/dma/dw-axi-dmac/
20453 SYNOPSYS DESIGNWARE DMAC DRIVER
20457 F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20458 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20460 F: include/dt-bindings/dma/dw-dmac.h
20461 F: include/linux/dma/dw.h
20462 F: include/linux/platform_data/dma-dw.h
20464 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20468 F: drivers/net/ethernet/synopsys/
20470 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20474 F: drivers/net/pcs/pcs-xpcs.c
20475 F: drivers/net/pcs/pcs-xpcs.h
20476 F: include/linux/pcs/pcs-xpcs.h
20478 SYNOPSYS DESIGNWARE I2C DRIVER
20485 F: drivers/i2c/busses/i2c-designware-*
20487 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20491 F: drivers/mmc/host/dw_mmc*
20493 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20496 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20497 F: drivers/reset/reset-hsdk.c
20498 F: include/dt-bindings/reset/snps,hsdk-reset.h
20500 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20505 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
20507 SYSTEM CONFIGURATION (SYSCON)
20511 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20512 F: drivers/mfd/syscon.c
20514 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20519 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20520 F: drivers/clk/clk-sc[mp]i.c
20521 F: drivers/cpufreq/sc[mp]i-cpufreq.c
20522 F: drivers/firmware/arm_scmi/
20523 F: drivers/firmware/arm_scpi.c
20524 F: drivers/powercap/arm_scmi_powercap.c
20525 F: drivers/regulator/scmi-regulator.c
20526 F: drivers/reset/reset-scmi.c
20527 F: include/linux/sc[mp]i_protocol.h
20528 F: include/trace/events/scmi.h
20529 F: include/uapi/linux/virtio_scmi.h
20531 SYSTEM RESET/SHUTDOWN DRIVERS
20535 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20536 F: Documentation/devicetree/bindings/power/reset/
20537 F: drivers/power/reset/
20539 SYSTEM TRACE MODULE CLASS
20542 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20543 F: Documentation/trace/stm.rst
20544 F: drivers/hwtracing/stm/
20545 F: include/linux/stm.h
20546 F: include/uapi/linux/stm.h
20548 SYSTEM76 ACPI DRIVER
20553 F: drivers/platform/x86/system76_acpi.c
20557 F: Documentation/filesystems/sysv-fs.rst
20559 F: include/linux/sysv_fs.h
20561 TASKSTATS STATISTICS INTERFACE
20564 F: Documentation/accounting/taskstats*
20565 F: include/linux/taskstats*
20566 F: kernel/taskstats.c
20574 F: include/net/pkt_cls.h
20575 F: include/net/pkt_sched.h
20576 F: include/net/tc_act/
20577 F: include/uapi/linux/pkt_cls.h
20578 F: include/uapi/linux/pkt_sched.h
20579 F: include/uapi/linux/tc_act/
20580 F: include/uapi/linux/tc_ematch/
20582 F: tools/testing/selftests/tc-testing
20584 TC90522 MEDIA DRIVER
20588 F: drivers/media/dvb-frontends/tc90522*
20590 TCP LOW PRIORITY MODULE
20594 W: http://tcp-lp-mod.sourceforge.net/
20595 F: net/ipv4/tcp_lp.c
20597 TDA10071 MEDIA DRIVER
20601 W: https://linuxtv.org
20602 W: http://palosaari.fi/linux/
20603 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20604 T: git git://linuxtv.org/anttip/media_tree.git
20605 F: drivers/media/dvb-frontends/tda10071*
20607 TDA18212 MEDIA DRIVER
20611 W: https://linuxtv.org
20612 W: http://palosaari.fi/linux/
20613 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20614 T: git git://linuxtv.org/anttip/media_tree.git
20615 F: drivers/media/tuners/tda18212*
20617 TDA18218 MEDIA DRIVER
20621 W: https://linuxtv.org
20622 W: http://palosaari.fi/linux/
20623 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20624 T: git git://linuxtv.org/anttip/media_tree.git
20625 F: drivers/media/tuners/tda18218*
20627 TDA18250 MEDIA DRIVER
20631 W: https://linuxtv.org
20632 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20633 T: git git://linuxtv.org/media_tree.git
20634 F: drivers/media/tuners/tda18250*
20636 TDA18271 MEDIA DRIVER
20640 W: https://linuxtv.org
20641 W: http://github.com/mkrufky
20642 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20643 T: git git://linuxtv.org/mkrufky/tuners.git
20644 F: drivers/media/tuners/tda18271*
20646 TDA1997x MEDIA DRIVER
20650 W: https://linuxtv.org
20651 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20652 F: drivers/media/i2c/tda1997x.*
20654 TDA827x MEDIA DRIVER
20658 W: https://linuxtv.org
20659 W: http://github.com/mkrufky
20660 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20661 T: git git://linuxtv.org/mkrufky/tuners.git
20662 F: drivers/media/tuners/tda8290.*
20664 TDA8290 MEDIA DRIVER
20668 W: https://linuxtv.org
20669 W: http://github.com/mkrufky
20670 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20671 T: git git://linuxtv.org/mkrufky/tuners.git
20672 F: drivers/media/tuners/tda8290.*
20674 TDA9840 MEDIA DRIVER
20678 W: https://linuxtv.org
20679 T: git git://linuxtv.org/media_tree.git
20680 F: drivers/media/i2c/tda9840*
20682 TEA5761 TUNER DRIVER
20686 W: https://linuxtv.org
20687 T: git git://linuxtv.org/media_tree.git
20688 F: drivers/media/tuners/tea5761.*
20690 TEA5767 TUNER DRIVER
20694 W: https://linuxtv.org
20695 T: git git://linuxtv.org/media_tree.git
20696 F: drivers/media/tuners/tea5767.*
20698 TEA6415C MEDIA DRIVER
20702 W: https://linuxtv.org
20703 T: git git://linuxtv.org/media_tree.git
20704 F: drivers/media/i2c/tea6415c*
20706 TEA6420 MEDIA DRIVER
20710 W: https://linuxtv.org
20711 T: git git://linuxtv.org/media_tree.git
20712 F: drivers/media/i2c/tea6420*
20718 F: drivers/net/team/
20719 F: include/linux/if_team.h
20720 F: include/uapi/linux/if_team.h
20721 F: tools/testing/selftests/drivers/net/team/
20723 TECHNICAL ADVISORY BOARD PROCESS DOCS
20728 F: Documentation/process/contribution-maturity-model.rst
20729 F: Documentation/process/researcher-guidelines.rst
20731 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20734 F: arch/x86/platform/ts5500/
20736 TECHNOTREND USB IR RECEIVER
20740 F: drivers/media/rc/ttusbir.c
20742 TECHWELL TW9910 VIDEO DECODER
20745 F: drivers/media/i2c/tw9910.c
20746 F: include/media/i2c/tw9910.h
20753 F: Documentation/staging/tee.rst
20755 F: include/linux/tee_drv.h
20756 F: include/uapi/linux/tee.h
20758 TEGRA ARCHITECTURE SUPPORT
20763 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
20764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20771 F: drivers/clk/tegra/
20777 F: drivers/dma/tegra*
20783 F: drivers/i2c/busses/i2c-tegra.c
20785 TEGRA IOMMU DRIVERS
20790 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20791 F: drivers/iommu/tegra*
20796 F: drivers/input/keyboard/tegra-kbc.c
20802 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20803 F: drivers/mtd/nand/raw/tegra_nand.c
20808 F: drivers/pwm/pwm-tegra.c
20810 TEGRA QUAD SPI DRIVER
20816 F: drivers/spi/spi-tegra210-quad.c
20818 TEGRA SERIAL DRIVER
20821 F: drivers/tty/serial/serial-tegra.c
20826 F: drivers/spi/spi-tegra*
20835 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20836 F: drivers/staging/media/tegra-video/
20838 TEGRA XUSB PADCTL DRIVER
20841 F: drivers/phy/tegra/xusb*
20843 TEHUTI ETHERNET DRIVER
20847 F: drivers/net/ethernet/tehuti/*
20849 TELECOM CLOCK DRIVER FOR MCPL0010
20852 F: drivers/char/tlclk.c
20854 TEMPO SEMICONDUCTOR DRIVERS
20857 F: Documentation/devicetree/bindings/sound/tscs*.txt
20858 F: sound/soc/codecs/tscs*.c
20859 F: sound/soc/codecs/tscs*.h
20861 TENSILICA XTENSA PORT (xtensa)
20865 T: git https://github.com/jcmvbkbc/linux-xtensa.git
20867 F: drivers/irqchip/irq-xtensa-*
20869 TEXAS INSTRUMENTS ASoC DRIVERS
20873 F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20876 TEXAS INSTRUMENTS DMA DRIVERS
20880 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20881 F: Documentation/devicetree/bindings/dma/ti-edma.txt
20882 F: Documentation/devicetree/bindings/dma/ti/
20884 F: include/linux/dma/k3-psil.h
20885 F: include/linux/dma/k3-udma-glue.h
20886 F: include/linux/dma/ti-cppi5.h
20887 X: drivers/dma/ti/cppi41.c
20889 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20894 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20895 F: Documentation/hwmon/tps23861.rst
20896 F: drivers/hwmon/tps23861.c
20898 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20902 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20903 F: drivers/iio/dac/ti-dac7612.c
20905 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20911 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20912 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20913 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20914 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20915 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20916 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20917 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20918 F: drivers/clk/keystone/sci-clk.c
20919 F: drivers/firmware/ti_sci*
20920 F: drivers/irqchip/irq-ti-sci-inta.c
20921 F: drivers/irqchip/irq-ti-sci-intr.c
20922 F: drivers/reset/reset-ti-sci.c
20923 F: drivers/soc/ti/ti_sci_inta_msi.c
20924 F: drivers/soc/ti/ti_sci_pm_domains.c
20925 F: include/dt-bindings/soc/ti,sci_pm_domain.h
20926 F: include/linux/soc/ti/ti_sci_inta_msi.h
20927 F: include/linux/soc/ti/ti_sci_protocol.h
20929 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20933 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20934 F: drivers/iio/temperature/tmp117.c
20936 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20940 W: https://linuxtv.org
20941 T: git git://linuxtv.org/media_tree.git
20942 F: drivers/media/radio/radio-raremono.c
20951 Q: https://patchwork.kernel.org/project/linux-pm/list/
20952 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20953 F: Documentation/ABI/testing/sysfs-class-thermal
20954 F: Documentation/admin-guide/thermal/
20955 F: Documentation/devicetree/bindings/thermal/
20956 F: Documentation/driver-api/thermal/
20957 F: drivers/thermal/
20958 F: include/dt-bindings/thermal/
20959 F: include/linux/cpu_cooling.h
20960 F: include/linux/thermal.h
20961 F: include/uapi/linux/thermal.h
20962 F: tools/lib/thermal/
20965 THERMAL DRIVER FOR AMLOGIC SOCS
20970 W: http://linux-meson.com/
20971 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20972 F: drivers/thermal/amlogic_thermal.c
20974 THERMAL/CPU_COOLING
20981 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
20982 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
20983 F: drivers/thermal/cpufreq_cooling.c
20984 F: drivers/thermal/cpuidle_cooling.c
20985 F: include/linux/cpu_cooling.h
20987 THERMAL/POWER_ALLOCATOR
20991 F: Documentation/driver-api/thermal/power_allocator.rst
20992 F: drivers/thermal/gov_power_allocator.c
20993 F: drivers/thermal/thermal_trace_ipa.h
20995 THINKPAD ACPI EXTRAS DRIVER
21000 W: http://ibm-acpi.sourceforge.net
21001 W: http://thinkwiki.org/wiki/Ibm-acpi
21002 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21003 F: drivers/platform/x86/thinkpad_acpi.c
21005 THINKPAD LMI DRIVER
21009 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
21010 F: drivers/platform/x86/think-lmi.?
21012 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21016 F: drivers/thunderbolt/dma_test.c
21025 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21026 F: Documentation/admin-guide/thunderbolt.rst
21027 F: drivers/thunderbolt/
21028 F: include/linux/thunderbolt.h
21030 THUNDERBOLT NETWORK DRIVER
21036 F: drivers/net/thunderbolt/
21038 THUNDERX GPIO DRIVER
21041 F: drivers/gpio/gpio-thunderx.c
21043 TI ADS7924 ADC DRIVER
21047 F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21048 F: drivers/iio/adc/ti-ads7924.c
21050 TI AM437X VPFE DRIVER
21054 W: https://linuxtv.org
21055 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21056 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21057 F: drivers/media/platform/ti/am437x/
21059 TI BANDGAP AND THERMAL DRIVER
21065 F: drivers/thermal/ti-soc-thermal/
21067 TI BQ27XXX POWER SUPPLY DRIVER
21068 F: drivers/power/supply/bq27xxx_battery.c
21069 F: drivers/power/supply/bq27xxx_battery_i2c.c
21070 F: include/linux/power/bq27xxx_battery.h
21072 TI CDCE706 CLOCK DRIVER
21075 F: drivers/clk/clk-cdce706.c
21082 F: include/linux/clk/ti.h
21084 TI DAVINCI MACHINE SUPPORT
21088 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21089 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21090 F: arch/arm/boot/dts/da850*
21091 F: arch/arm/mach-davinci/
21092 F: drivers/i2c/busses/i2c-davinci.c
21094 TI DAVINCI SERIES CLOCK DRIVER
21098 F: Documentation/devicetree/bindings/clock/ti/davinci/
21099 F: drivers/clk/davinci/
21100 F: include/linux/clk/davinci.h
21102 TI DAVINCI SERIES GPIO DRIVER
21106 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21107 F: drivers/gpio/gpio-davinci.c
21109 TI DAVINCI SERIES MEDIA DRIVER
21113 W: https://linuxtv.org
21114 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21115 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21116 F: drivers/media/platform/ti/davinci/
21117 F: include/media/davinci/
21119 TI ENHANCED CAPTURE (eCAP) DRIVER
21125 F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21126 F: drivers/counter/ti-ecap-capture.c
21128 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21131 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
21132 F: drivers/counter/ti-eqep.c
21134 TI ETHERNET SWITCH DRIVER (CPSW)
21139 F: drivers/net/ethernet/ti/cpsw*
21140 F: drivers/net/ethernet/ti/davinci*
21142 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21145 W: http://tifmxx.berlios.de/
21146 F: drivers/memstick/host/tifm_ms.c
21147 F: drivers/misc/tifm*
21148 F: drivers/mmc/host/tifm_sd.c
21149 F: include/linux/tifm.h
21151 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21158 F: drivers/soc/ti/*
21160 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21165 F: sound/soc/codecs/isabelle*
21166 F: sound/soc/codecs/lm49453*
21168 TI LMP92064 ADC DRIVER
21173 F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21174 F: drivers/iio/adc/ti-lmp92064.c
21176 TI PCM3060 ASoC CODEC DRIVER
21180 F: Documentation/devicetree/bindings/sound/pcm3060.txt
21181 F: sound/soc/codecs/pcm3060*
21183 TI TAS571X FAMILY ASoC CODEC DRIVER
21187 F: sound/soc/codecs/tas571x*
21189 TI TMAG5273 MAGNETOMETER DRIVER
21193 F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21194 F: drivers/iio/magnetometer/tmag5273.c
21196 TI TRF7970A NFC DRIVER
21200 F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21201 F: drivers/nfc/trf7970a.c
21203 TI TSC2046 ADC DRIVER
21208 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21209 F: drivers/iio/adc/ti-tsc2046.c
21211 TI TWL4030 SERIES SOC CODEC DRIVER
21215 F: sound/soc/codecs/twl4030*
21221 W: http://linuxtv.org/
21222 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21223 F: Documentation/devicetree/bindings/media/ti,cal.yaml
21224 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
21225 F: drivers/media/platform/ti/cal/
21226 F: drivers/media/platform/ti/vpe/
21228 TI WILINK WIRELESS DRIVERS
21231 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21232 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21234 F: drivers/net/wireless/ti/
21236 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21242 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21243 F: include/linux/clocksource.h
21244 F: include/linux/time.h
21245 F: include/linux/timex.h
21246 F: include/uapi/linux/time.h
21247 F: include/uapi/linux/timex.h
21248 F: kernel/time/alarmtimer.c
21249 F: kernel/time/clocksource.c
21250 F: kernel/time/ntp.c
21251 F: kernel/time/time*.c
21252 F: tools/testing/selftests/timers/
21260 W: http://tipc.sourceforge.net/
21261 F: include/uapi/linux/tipc*.h
21264 TLAN NETWORK DRIVER
21268 W: http://sourceforge.net/projects/tlan/
21269 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21270 F: drivers/net/ethernet/ti/tlan.*
21272 TMIO/SDHI MMC DRIVER
21277 F: drivers/mmc/host/renesas_sdhi*
21278 F: drivers/mmc/host/tmio_mmc*
21279 F: include/linux/mfd/tmio.h
21281 TMP401 HARDWARE MONITOR DRIVER
21285 F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21286 F: Documentation/hwmon/tmp401.rst
21287 F: drivers/hwmon/tmp401.c
21289 TMP464 HARDWARE MONITOR DRIVER
21293 F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21294 F: Documentation/hwmon/tmp464.rst
21295 F: drivers/hwmon/tmp464.c
21297 TMP513 HARDWARE MONITOR DRIVER
21301 F: Documentation/hwmon/tmp513.rst
21302 F: drivers/hwmon/tmp513.c
21304 TMPFS (SHMEM FILESYSTEM)
21308 F: include/linux/shmem_fs.h
21311 TOMOYO SECURITY MODULE
21319 W: https://tomoyo.osdn.jp/
21320 F: security/tomoyo/
21322 TOPSTAR LAPTOP EXTRAS DRIVER
21326 F: drivers/platform/x86/topstar-laptop.c
21328 TORTURE-TEST MODULES
21334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21335 F: Documentation/RCU/torture.rst
21336 F: kernel/locking/locktorture.c
21337 F: kernel/rcu/rcuscale.c
21338 F: kernel/rcu/rcutorture.c
21339 F: kernel/rcu/refscale.c
21340 F: kernel/torture.c
21342 TOSHIBA ACPI EXTRAS DRIVER
21346 F: drivers/platform/x86/toshiba_acpi.c
21348 TOSHIBA BLUETOOTH DRIVER
21352 F: drivers/platform/x86/toshiba_bluetooth.c
21354 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21358 F: drivers/platform/x86/toshiba_haps.c
21363 W: http://www.buzzard.org.uk/toshiba/
21364 F: drivers/char/toshiba.c
21365 F: include/linux/toshiba.h
21366 F: include/uapi/linux/toshiba.h
21368 TOSHIBA TC358743 DRIVER
21372 F: Documentation/devicetree/bindings/media/i2c/tc358743.txt
21373 F: drivers/media/i2c/tc358743*
21374 F: include/media/i2c/tc358743.h
21376 TOSHIBA WMI HOTKEYS DRIVER
21380 F: drivers/platform/x86/toshiba-wmi.c
21388 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21389 Q: https://patchwork.kernel.org/project/linux-integrity/list/
21390 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21391 F: drivers/char/tpm/
21397 F: Documentation/hwmon/tps546d24.rst
21398 F: drivers/hwmon/pmbus/tps546d24.c
21406 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
21407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21408 F: Documentation/trace/*
21410 F: include/linux/trace*.h
21413 F: scripts/tracing/
21414 F: tools/testing/selftests/ftrace/
21416 TRACING MMIO ACCESSES (MMIOTRACE)
21424 F: arch/x86/mm/kmmio.c
21425 F: arch/x86/mm/mmio-mod.c
21426 F: arch/x86/mm/testmmiotrace.c
21427 F: include/linux/mmiotrace.h
21428 F: kernel/trace/trace_mmiotrace.c
21430 TRACING OS NOISE / LATENCY TRACERS
21434 F: Documentation/trace/hwlat_detector.rst
21435 F: Documentation/trace/osnoise-tracer.rst
21436 F: Documentation/trace/timerlat-tracer.rst
21437 F: arch/*/kernel/trace.c
21438 F: include/trace/events/osnoise.h
21439 F: kernel/trace/trace_hwlat.c
21440 F: kernel/trace/trace_irqsoff.c
21441 F: kernel/trace/trace_osnoise.c
21442 F: kernel/trace/trace_sched_wakeup.c
21444 TRADITIONAL CHINESE DOCUMENTATION
21448 W: https://github.com/srcres258/linux-doc
21449 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
21450 F: Documentation/translations/zh_TW/
21456 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21457 F: Documentation/driver-api/serial/
21459 F: drivers/tty/serial/serial_core.c
21460 F: include/linux/selection.h
21461 F: include/linux/serial.h
21462 F: include/linux/serial_core.h
21463 F: include/linux/sysrq.h
21464 F: include/linux/tty*.h
21465 F: include/linux/vt.h
21466 F: include/linux/vt_*.h
21467 F: include/uapi/linux/serial.h
21468 F: include/uapi/linux/serial_core.h
21469 F: include/uapi/linux/tty.h
21471 TUA9001 MEDIA DRIVER
21475 W: https://linuxtv.org
21476 W: http://palosaari.fi/linux/
21477 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21478 T: git git://linuxtv.org/anttip/media_tree.git
21479 F: drivers/media/tuners/tua9001*
21481 TULIP NETWORK DRIVERS
21485 F: drivers/net/ethernet/dec/tulip/
21490 W: http://vtun.sourceforge.net/tun
21491 F: Documentation/networking/tuntap.rst
21492 F: arch/um/os-Linux/drivers/
21494 TURBOCHANNEL SUBSYSTEM
21499 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
21501 F: include/linux/tc.h
21507 Q: https://patchwork.kernel.org/project/linux-pm/list/
21508 B: https://bugzilla.kernel.org
21509 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21510 F: tools/power/x86/turbostat/
21512 TW5864 VIDEO4LINUX DRIVER
21519 F: drivers/media/pci/tw5864/
21521 TW68 VIDEO4LINUX DRIVER
21525 W: https://linuxtv.org
21526 T: git git://linuxtv.org/media_tree.git
21527 F: drivers/media/pci/tw68/
21529 TW686X VIDEO4LINUX DRIVER
21533 W: http://linuxtv.org
21534 T: git git://linuxtv.org/media_tree.git
21535 F: drivers/media/pci/tw686x/
21537 U-BOOT ENVIRONMENT VARIABLES
21540 F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21541 F: drivers/nvmem/u-boot-env.c
21543 UACCE ACCELERATOR FRAMEWORK
21549 F: Documentation/ABI/testing/sysfs-driver-uacce
21550 F: Documentation/misc-devices/uacce.rst
21551 F: drivers/misc/uacce/
21552 F: include/linux/uacce.h
21553 F: include/uapi/misc/uacce/
21555 UBI FILE SYSTEM (UBIFS)
21559 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
21560 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21561 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21562 F: Documentation/ABI/testing/sysfs-fs-ubifs
21563 F: Documentation/filesystems/ubifs-authentication.rst
21564 F: Documentation/filesystems/ubifs.rst
21567 UBLK USERSPACE BLOCK DRIVER
21571 F: Documentation/block/ublk.rst
21572 F: drivers/block/ublk_drv.c
21573 F: include/uapi/linux/ublk_cmd.h
21575 UCLINUX (M68KNOMMU AND COLDFIRE)
21579 W: http://www.linux-m68k.org/
21580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21581 F: arch/m68k/*/*_no.*
21583 F: arch/m68k/coldfire/
21584 F: arch/m68k/include/asm/*_no.*
21589 F: Documentation/filesystems/udf.rst
21596 F: drivers/hid/hid-udraw-ps3.c
21601 F: Documentation/admin-guide/ufs.rst
21604 UHID USERSPACE HID IO DRIVER
21608 F: drivers/hid/uhid.c
21609 F: include/uapi/linux/uhid.h
21615 F: drivers/usb/common/ulpi.c
21616 F: include/linux/ulpi/
21627 W: http://dotat.at/prog/unifdef
21628 F: scripts/unifdef.c
21630 UNIFORM CDROM DRIVER
21633 F: Documentation/cdrom/
21634 F: drivers/cdrom/cdrom.c
21635 F: include/linux/cdrom.h
21636 F: include/uapi/linux/cdrom.h
21638 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21644 F: Documentation/devicetree/bindings/ufs/
21645 F: Documentation/scsi/ufs.rst
21646 F: drivers/ufs/core/
21648 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21652 F: drivers/ufs/host/*dwc*
21654 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21658 F: drivers/ufs/host/ufs-exynos*
21660 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21665 F: drivers/ufs/host/ufs-mediatek*
21667 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21672 F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21673 F: drivers/ufs/host/ufs-qcom*
21675 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21680 F: drivers/ufs/host/ufs-renesas.c
21682 UNSORTED BLOCK IMAGES (UBI)
21686 W: http://www.linux-mtd.infradead.org/
21687 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21688 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21689 F: drivers/mtd/ubi/
21690 F: include/linux/mtd/ubi.h
21691 F: include/uapi/mtd/ubi-user.h
21693 USB "USBNET" DRIVER FRAMEWORK
21697 W: http://www.linux-usb.org/usbnet
21698 F: drivers/net/usb/usbnet.c
21699 F: include/linux/usb/usbnet.h
21705 F: Documentation/usb/acm.rst
21706 F: drivers/usb/class/cdc-acm.*
21708 USB APPLE MFI FASTCHARGE DRIVER
21712 F: drivers/usb/misc/apple-mfi-fastcharge.c
21714 USB AR5523 WIRELESS DRIVER
21718 F: drivers/net/wireless/ath/ar5523/
21725 F: drivers/usb/storage/uas.c
21727 USB CDC ETHERNET DRIVER
21731 F: drivers/net/usb/cdc_*.c
21732 F: include/uapi/linux/usb/cdc.h
21734 USB CHAOSKEY DRIVER
21738 F: drivers/usb/misc/chaoskey.c
21740 USB CYPRESS C67X00 DRIVER
21743 F: drivers/usb/c67x00/
21745 USB DAVICOM DM9601 DRIVER
21749 W: http://www.linux-usb.org/usbnet
21750 F: drivers/net/usb/dm9601.c
21756 F: Documentation/usb/ehci.rst
21757 F: drivers/usb/host/ehci*
21759 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21765 F: Documentation/hid/hiddev.rst
21766 F: drivers/hid/usbhid/
21768 USB INTEL XHCI ROLE MUX DRIVER
21772 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
21774 USB IP DRIVER FOR HISILICON KIRIN 960
21779 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21780 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
21782 USB IP DRIVER FOR HISILICON KIRIN 970
21786 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21787 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
21793 F: drivers/usb/host/isp116x*
21794 F: include/linux/usb/isp116x.h
21800 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21801 F: drivers/usb/isp1760/*
21803 USB LAN78XX ETHERNET DRIVER
21808 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21809 F: drivers/net/usb/lan78xx.*
21810 F: include/dt-bindings/net/microchip-lan78xx.h
21812 USB MASS STORAGE DRIVER
21817 F: drivers/usb/storage/
21823 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21824 F: sound/usb/midi.*
21826 USB NETWORKING DRIVERS
21829 F: drivers/net/usb/
21835 F: Documentation/usb/ohci.rst
21836 F: drivers/usb/host/ohci*
21838 USB OTG FSM (Finite State Machine)
21842 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21843 F: drivers/usb/common/usb-otg-fsm.c
21852 F: Documentation/usb/usbip_protocol.rst
21853 F: drivers/usb/usbip/
21854 F: tools/testing/selftests/drivers/usb/usbip/
21855 F: tools/usb/usbip/
21862 W: https://github.com/petkan/pegasus
21863 T: git https://github.com/petkan/pegasus.git
21864 F: drivers/net/usb/pegasus.*
21866 USB PRINTER DRIVER (usblp)
21870 F: drivers/usb/class/usblp.c
21872 USB QMI WWAN NETWORK DRIVER
21876 F: Documentation/ABI/testing/sysfs-class-net-qmi
21877 F: drivers/net/usb/qmi_wwan.c
21879 USB RAW GADGET DRIVER
21883 F: Documentation/usb/raw-gadget.rst
21884 F: drivers/usb/gadget/legacy/raw_gadget.c
21885 F: include/uapi/linux/usb/raw_gadget.h
21892 W: https://github.com/petkan/rtl8150
21893 T: git https://github.com/petkan/rtl8150.git
21894 F: drivers/net/usb/rtl8150.c
21896 USB SERIAL SUBSYSTEM
21900 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21901 F: Documentation/usb/usb-serial.rst
21902 F: drivers/usb/serial/
21903 F: include/linux/usb/serial.h
21905 USB SMSC75XX ETHERNET DRIVER
21909 F: drivers/net/usb/smsc75xx.*
21911 USB SMSC95XX ETHERNET DRIVER
21916 F: drivers/net/usb/smsc95xx.*
21922 W: http://www.linux-usb.org
21923 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21924 F: Documentation/devicetree/bindings/usb/
21925 F: Documentation/usb/
21927 F: include/dt-bindings/usb/
21928 F: include/linux/usb.h
21929 F: include/linux/usb/
21931 USB TYPEC BUS FOR ALTERNATE MODES
21935 F: Documentation/ABI/testing/sysfs-bus-typec
21936 F: Documentation/driver-api/usb/typec_bus.rst
21937 F: drivers/usb/typec/altmodes/
21938 F: include/linux/usb/typec_altmode.h
21944 F: Documentation/ABI/testing/sysfs-class-typec
21945 F: Documentation/driver-api/usb/typec.rst
21946 F: drivers/usb/typec/
21947 F: include/linux/usb/typec.h
21949 USB TYPEC INTEL PMC MUX DRIVER
21953 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21954 F: drivers/usb/typec/mux/intel_pmc_mux.c
21956 USB TYPEC PI3USB30532 MUX DRIVER
21960 F: drivers/usb/typec/mux/pi3usb30532.c
21962 USB TYPEC PORT CONTROLLER DRIVERS
21966 F: drivers/usb/typec/tcpm/
21972 F: drivers/usb/host/uhci*
21978 W: http://www.ideasonboard.org/uvc/
21979 T: git git://linuxtv.org/media_tree.git
21980 F: drivers/media/usb/uvc/
21981 F: include/uapi/linux/uvcvideo.h
21988 F: drivers/usb/gadget/function/*uvc*
21989 F: drivers/usb/gadget/legacy/webcam.c
21990 F: include/uapi/linux/usb/g_uvc.h
21992 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21996 F: drivers/net/wireless/legacy/rndis_wlan.c
22002 F: drivers/usb/host/pci-quirks*
22003 F: drivers/usb/host/xhci*
22008 W: http://linux-lc100020.sourceforge.net
22009 F: drivers/net/wireless/zydas/zd1201.*
22011 USER DATAGRAM PROTOCOL (UDP)
22014 F: include/linux/udp.h
22018 USER-MODE LINUX (UML)
22024 W: http://user-mode-linux.sourceforge.net
22025 Q: https://patchwork.ozlabs.org/project/linux-um/list/
22026 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22027 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22028 F: Documentation/virt/uml/
22033 USERSPACE COPYIN/COPYOUT (UIOVEC)
22036 F: include/linux/uio.h
22039 USERSPACE DMA BUFFER DRIVER
22043 T: git git://anongit.freedesktop.org/drm/drm-misc
22044 F: drivers/dma-buf/udmabuf.c
22045 F: include/uapi/linux/udmabuf.h
22047 USERSPACE I/O (UIO)
22050 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22051 F: Documentation/driver-api/uio-howto.rst
22053 F: include/linux/uio_driver.h
22059 W: http://en.wikipedia.org/wiki/Util-linux
22060 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22066 F: include/linux/uuid.h
22074 F: drivers/platform/x86/uv_sysfs.c
22080 W: https://github.com/mjanusz/v86d
22081 F: Documentation/fb/uvesafb.rst
22082 F: drivers/video/fbdev/uvesafb.*
22084 Ux500 CLOCK DRIVERS
22089 F: drivers/clk/ux500/
22095 F: drivers/mtd/nand/raw/vf610_nfc.c
22097 VFAT/FAT/MSDOS FILESYSTEM
22100 F: Documentation/filesystems/vfat.rst
22102 F: tools/testing/selftests/filesystems/fat/
22108 T: git https://github.com/awilliam/linux-vfio.git
22109 F: Documentation/ABI/testing/sysfs-devices-vfio-dev
22110 F: Documentation/driver-api/vfio.rst
22112 F: include/linux/vfio.h
22113 F: include/linux/vfio_pci_core.h
22114 F: include/uapi/linux/vfio.h
22120 F: drivers/vfio/fsl-mc/
22122 VFIO HISILICON PCI DRIVER
22127 F: drivers/vfio/pci/hisilicon/
22129 VFIO MEDIATED DEVICE DRIVERS
22133 F: Documentation/driver-api/vfio-mediated-device.rst
22134 F: drivers/vfio/mdev/
22135 F: include/linux/mdev.h
22136 F: samples/vfio-mdev/
22138 VFIO MLX5 PCI DRIVER
22142 F: drivers/vfio/pci/mlx5/
22144 VFIO PCI DEVICE SPECIFIC DRIVERS
22151 P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22152 F: drivers/vfio/pci/*/
22154 VFIO PLATFORM DRIVER
22158 F: drivers/vfio/platform/
22163 T: git git://anongit.freedesktop.org/drm/drm-misc
22164 F: Documentation/gpu/vga-switcheroo.rst
22165 F: drivers/gpu/vga/vga_switcheroo.c
22166 F: include/linux/vga_switcheroo.h
22168 VIA RHINE NETWORK DRIVER
22171 F: drivers/net/ethernet/via/via-rhine.c
22173 VIA SD/MMC CARD CONTROLLER DRIVER
22177 F: drivers/mmc/host/via-sdmmc.c
22179 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22183 F: drivers/video/fbdev/via/
22184 F: include/linux/via-core.h
22185 F: include/linux/via-gpio.h
22186 F: include/linux/via_i2c.h
22188 VIA VELOCITY NETWORK DRIVER
22192 F: drivers/net/ethernet/via/via-velocity.*
22194 VICODEC VIRTUAL CODEC DRIVER
22198 W: https://linuxtv.org
22199 T: git git://linuxtv.org/media_tree.git
22200 F: drivers/media/test-drivers/vicodec/*
22202 VIDEO I2C POLLING DRIVER
22206 F: drivers/media/i2c/video-i2c.c
22208 VIDEO MULTIPLEXER DRIVER
22212 F: drivers/media/platform/video-mux.c
22214 VIDEOBUF2 FRAMEWORK
22219 F: drivers/media/common/videobuf2/*
22220 F: include/media/videobuf2-*
22222 VIDTV VIRTUAL DIGITAL TV DRIVER
22226 W: https://linuxtv.org
22227 T: git git://linuxtv.org/media_tree.git
22228 F: drivers/media/test-drivers/vidtv/*
22230 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22235 W: https://linuxtv.org
22236 T: git git://linuxtv.org/media_tree.git
22237 F: drivers/media/test-drivers/vimc/*
22246 VIRTIO AND VHOST VSOCK DRIVER
22253 F: drivers/vhost/vsock.c
22254 F: include/linux/virtio_vsock.h
22255 F: include/uapi/linux/virtio_vsock.h
22256 F: net/vmw_vsock/virtio_transport.c
22257 F: net/vmw_vsock/virtio_transport_common.c
22264 F: drivers/virtio/virtio_balloon.c
22265 F: include/linux/balloon_compaction.h
22266 F: include/uapi/linux/virtio_balloon.h
22267 F: mm/balloon_compaction.c
22269 VIRTIO BLOCK AND SCSI DRIVERS
22276 F: drivers/block/virtio_blk.c
22277 F: drivers/scsi/virtio_scsi.c
22278 F: drivers/vhost/scsi.c
22279 F: include/uapi/linux/virtio_blk.h
22280 F: include/uapi/linux/virtio_scsi.h
22282 VIRTIO CONSOLE DRIVER
22286 F: drivers/char/virtio_console.c
22287 F: include/linux/virtio_console.h
22288 F: include/uapi/linux/virtio_console.h
22290 VIRTIO CORE AND NET DRIVERS
22296 F: Documentation/ABI/testing/sysfs-bus-vdpa
22297 F: Documentation/ABI/testing/sysfs-class-vduse
22298 F: Documentation/devicetree/bindings/virtio/
22299 F: Documentation/driver-api/virtio/
22300 F: drivers/block/virtio_blk.c
22301 F: drivers/crypto/virtio/
22302 F: drivers/net/virtio_net.c
22305 F: include/linux/vdpa.h
22306 F: include/linux/virtio*.h
22307 F: include/linux/vringh.h
22308 F: include/uapi/linux/virtio_*.h
22311 VIRTIO CRYPTO DRIVER
22316 F: drivers/crypto/virtio/
22317 F: include/uapi/linux/virtio_crypto.h
22319 VIRTIO DRIVERS FOR S390
22327 F: arch/s390/include/uapi/asm/virtio-ccw.h
22328 F: drivers/s390/virtio/
22337 W: https://virtio-fs.gitlab.io/
22338 F: Documentation/filesystems/virtiofs.rst
22339 F: fs/fuse/virtio_fs.c
22340 F: include/uapi/linux/virtio_fs.h
22348 F: drivers/gpio/gpio-virtio.c
22349 F: include/uapi/linux/virtio_gpio.h
22359 T: git git://anongit.freedesktop.org/drm/drm-misc
22360 F: drivers/gpu/drm/virtio/
22361 F: include/uapi/linux/virtio_gpu.h
22363 VIRTIO HOST (VHOST)
22370 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22372 F: include/linux/sched/vhost_task.h
22373 F: include/linux/vhost_iotlb.h
22374 F: include/uapi/linux/vhost.h
22375 F: kernel/vhost_task.c
22383 F: drivers/i2c/busses/i2c-virtio.c
22384 F: include/uapi/linux/virtio_i2c.h
22386 VIRTIO INPUT DRIVER
22389 F: drivers/virtio/virtio_input.c
22390 F: include/uapi/linux/virtio_input.h
22392 VIRTIO IOMMU DRIVER
22396 F: drivers/iommu/virtio-iommu.c
22397 F: include/uapi/linux/virtio_iommu.h
22403 W: https://virtio-mem.gitlab.io/
22404 F: drivers/virtio/virtio_mem.c
22405 F: include/uapi/linux/virtio_mem.h
22411 F: drivers/nvdimm/nd_virtio.c
22412 F: drivers/nvdimm/virtio_pmem.c
22414 VIRTIO SOUND DRIVER
22420 F: include/uapi/linux/virtio_snd.h
22423 VIRTUAL BOX GUEST DEVICE DRIVER
22428 F: drivers/virt/vboxguest/
22429 F: include/linux/vbox_utils.h
22430 F: include/uapi/linux/vbox*.h
22432 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22438 VIRTUAL SERIO DEVICE DRIVER
22441 F: drivers/input/serio/userio.c
22442 F: include/uapi/linux/userio.h
22444 VISL VIRTUAL STATELESS DECODER DRIVER
22448 F: drivers/media/test-drivers/visl
22450 VIVID VIRTUAL VIDEO DRIVER
22454 W: https://linuxtv.org
22455 T: git git://linuxtv.org/media_tree.git
22456 F: drivers/media/test-drivers/vivid/*
22462 F: drivers/vlynq/vlynq.c
22463 F: include/linux/vlynq.h
22465 VM SOCKETS (AF_VSOCK)
22470 F: drivers/net/vsockmon.c
22471 F: include/net/af_vsock.h
22472 F: include/uapi/linux/vm_sockets.h
22473 F: include/uapi/linux/vm_sockets_diag.h
22474 F: include/uapi/linux/vsockmon.h
22476 F: tools/testing/vsock/
22485 W: http://www.linux-mm.org
22486 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22487 F: include/linux/vmalloc.h
22496 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22497 F: Documentation/driver-api/vme.rst
22498 F: drivers/staging/vme_user/
22500 VMWARE BALLOON DRIVER
22505 F: drivers/misc/vmw_balloon.c
22507 VMWARE HYPERVISOR INTERFACE
22514 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22515 F: arch/x86/include/asm/vmware.h
22516 F: arch/x86/kernel/cpu/vmware.c
22518 VMWARE PVRDMA DRIVER
22524 F: drivers/infiniband/hw/vmw_pvrdma/
22526 VMWARE PVSCSI DRIVER
22531 F: drivers/scsi/vmw_pvscsi.c
22532 F: drivers/scsi/vmw_pvscsi.h
22534 VMWARE VIRTUAL PTP CLOCK DRIVER
22541 F: drivers/ptp/ptp_vmw.c
22549 F: drivers/misc/vmw_vmci/
22550 F: include/linux/vmw_vmci*
22552 VMWARE VMMOUSE SUBDRIVER
22558 F: drivers/input/mouse/vmmouse.c
22559 F: drivers/input/mouse/vmmouse.h
22561 VMWARE VMXNET3 ETHERNET DRIVER
22566 F: drivers/net/vmxnet3/
22568 VMWARE VSOCK VMCI TRANSPORT DRIVER
22574 F: net/vmw_vsock/vmci_transport*
22576 VOCORE VOCORE2 BOARD
22580 F: arch/mips/boot/dts/ralink/vocore2.dts
22582 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22587 W: http://www.slimlogic.co.uk/?p=48
22588 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22589 F: Documentation/devicetree/bindings/regulator/
22590 F: Documentation/power/regulator/
22591 F: drivers/regulator/
22592 F: include/dt-bindings/regulator/
22593 F: include/linux/regulator/
22594 K: regulator_get_optional
22596 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22598 F: drivers/regulator/irq_helpers.c
22604 F: Documentation/networking/vrf.rst
22605 F: drivers/net/vrf.c
22614 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22615 F: Documentation/core-api/printk-formats.rst
22616 F: lib/test_printf.c
22617 F: lib/test_scanf.c
22620 VT1211 HARDWARE MONITOR DRIVER
22624 F: Documentation/hwmon/vt1211.rst
22625 F: drivers/hwmon/vt1211.c
22627 VT8231 HARDWARE MONITOR DRIVER
22631 F: drivers/hwmon/vt8231.c
22633 VUB300 USB to SDIO/SD/MMC bridge chip
22636 F: drivers/mmc/host/vub300.c
22638 W1 DALLAS'S 1-WIRE BUS
22641 F: Documentation/devicetree/bindings/w1/
22642 F: Documentation/w1/
22644 F: include/linux/w1.h
22646 W83791D HARDWARE MONITORING DRIVER
22650 F: Documentation/hwmon/w83791d.rst
22651 F: drivers/hwmon/w83791d.c
22653 W83793 HARDWARE MONITORING DRIVER
22657 F: Documentation/hwmon/w83793.rst
22658 F: drivers/hwmon/w83793.c
22660 W83795 HARDWARE MONITORING DRIVER
22664 F: drivers/hwmon/w83795.c
22666 W83L51xD SD/MMC CARD INTERFACE DRIVER
22669 F: drivers/mmc/host/wbsd.*
22671 WACOM PROTOCOL 4 SERIAL TABLETS
22676 F: drivers/input/tablet/wacom_serial4.c
22678 WANGXUN ETHERNET DRIVER
22683 W: https://www.net-swift.com
22684 F: Documentation/networking/device_drivers/ethernet/wangxun/*
22685 F: drivers/net/ethernet/wangxun/
22687 WATCHDOG DEVICE DRIVERS
22692 W: http://www.linux-watchdog.org/
22693 T: git git://www.linux-watchdog.org/linux-watchdog.git
22694 F: Documentation/devicetree/bindings/watchdog/
22695 F: Documentation/watchdog/
22696 F: drivers/watchdog/
22697 F: include/linux/watchdog.h
22698 F: include/trace/events/watchdog.h
22699 F: include/uapi/linux/watchdog.h
22701 WHISKEYCOVE PMIC GPIO DRIVER
22705 F: drivers/gpio/gpio-wcove.c
22711 F: drivers/rtc/rtc-sd3078.c
22717 F: drivers/hid/hid-wiimote*
22719 WILOCITY WIL6210 WIRELESS DRIVER
22722 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22723 F: drivers/net/wireless/ath/wil6210/
22728 F: drivers/media/rc/winbond-cir.c
22730 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22733 F: drivers/watchdog/ebc-c384_wdt.c
22735 WINSYSTEMS WS16C48 GPIO DRIVER
22739 F: drivers/gpio/gpio-ws16c48.c
22741 WIREGUARD SECURE NETWORK TUNNEL
22746 F: drivers/net/wireguard/
22747 F: tools/testing/selftests/wireguard/
22749 WISTRON LAPTOP BUTTON DRIVER
22752 F: drivers/input/misc/wistron_btns.c
22754 WL3501 WIRELESS PCMCIA CARD DRIVER
22757 F: drivers/net/wireless/legacy/wl3501*
22759 WOLFSON MICROELECTRONICS DRIVERS
22762 W: https://github.com/CirrusLogic/linux-drivers/wiki
22763 T: git https://github.com/CirrusLogic/linux-drivers.git
22764 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22765 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22766 F: Documentation/devicetree/bindings/mfd/wm831x.txt
22767 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22768 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
22769 F: Documentation/devicetree/bindings/sound/wm*
22770 F: Documentation/hwmon/wm83??.rst
22771 F: arch/arm/mach-s3c/mach-crag6410*
22772 F: drivers/clk/clk-wm83*.c
22773 F: drivers/gpio/gpio-*wm*.c
22774 F: drivers/gpio/gpio-arizona.c
22775 F: drivers/hwmon/wm83??-hwmon.c
22776 F: drivers/input/misc/wm831x-on.c
22777 F: drivers/input/touchscreen/wm831x-ts.c
22778 F: drivers/input/touchscreen/wm97*.c
22779 F: drivers/leds/leds-wm83*.c
22780 F: drivers/mfd/arizona*
22781 F: drivers/mfd/cs47l24*
22782 F: drivers/mfd/wm*.c
22783 F: drivers/power/supply/wm83*.c
22784 F: drivers/regulator/arizona*
22785 F: drivers/regulator/wm8*.c
22786 F: drivers/rtc/rtc-wm83*.c
22787 F: drivers/video/backlight/wm83*_bl.c
22788 F: drivers/watchdog/wm83*_wdt.c
22789 F: include/linux/mfd/arizona/
22790 F: include/linux/mfd/wm831x/
22791 F: include/linux/mfd/wm8350/
22792 F: include/linux/mfd/wm8400*
22793 F: include/linux/regulator/arizona*
22794 F: include/linux/wm97xx.h
22795 F: include/sound/wm????.h
22796 F: sound/soc/codecs/arizona*
22797 F: sound/soc/codecs/cs47l24*
22798 F: sound/soc/codecs/wm*
22804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22805 F: Documentation/core-api/workqueue.rst
22806 F: include/linux/workqueue.h
22807 F: kernel/workqueue.c
22808 F: kernel/workqueue_internal.h
22816 F: drivers/net/wwan/
22817 F: include/linux/wwan.h
22818 F: include/uapi/linux/wwan.h
22820 X-POWERS AXP288 PMIC DRIVERS
22823 F: drivers/acpi/pmic/intel_pmic_xpower.c
22826 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22836 F: Documentation/networking/lapb-module.rst
22837 F: Documentation/networking/x25*
22838 F: drivers/net/wan/hdlc_x25.c
22839 F: drivers/net/wan/lapbether.c
22840 F: include/*/lapb.h
22841 F: include/net/x25*
22842 F: include/uapi/linux/x25.h
22846 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22855 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22856 F: Documentation/arch/x86/
22857 F: Documentation/devicetree/bindings/x86/
22864 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22867 X86 HARDWARE VULNERABILITIES
22874 F: Documentation/admin-guide/hw-vuln/
22875 F: arch/x86/include/asm/nospec-branch.h
22876 F: arch/x86/kernel/cpu/bugs.c
22878 X86 MCE INFRASTRUCTURE
22883 F: Documentation/ABI/testing/sysfs-mce
22884 F: Documentation/arch/x86/x86_64/machinecheck.rst
22885 F: arch/x86/kernel/cpu/mce/*
22887 X86 MICROCODE UPDATE SUPPORT
22890 F: arch/x86/kernel/cpu/microcode/*
22898 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22901 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22905 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22906 F: drivers/platform/x86/x86-android-tablets/
22908 X86 PLATFORM DRIVERS
22913 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22914 F: drivers/platform/olpc/
22915 F: drivers/platform/x86/
22916 F: include/linux/platform_data/x86/
22918 X86 PLATFORM DRIVERS - ARCH
22924 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22925 F: arch/x86/platform
22927 X86 PLATFORM UV HPE SUPERDOME FLEX
22933 F: arch/x86/include/asm/uv/
22934 F: arch/x86/kernel/apic/x2apic_uv_x.c
22935 F: arch/x86/platform/uv/
22937 X86 STACK UNWINDING
22941 F: arch/x86/include/asm/unwind*.h
22942 F: arch/x86/kernel/dumpstack.c
22943 F: arch/x86/kernel/stacktrace.c
22944 F: arch/x86/kernel/unwind_*.c
22950 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22951 F: arch/x86/entry/vdso/
22957 F: Documentation/core-api/xarray.rst
22958 F: include/linux/idr.h
22959 F: include/linux/xarray.h
22962 F: tools/testing/radix-tree
22967 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
22968 F: drivers/media/rc/xbox_remote.c
22970 XC2028/3028 TUNER DRIVER
22974 W: https://linuxtv.org
22975 T: git git://linuxtv.org/media_tree.git
22976 F: drivers/media/tuners/xc2028.*
22978 XDP (eXpress Data Path)
22988 F: drivers/net/ethernet/*/*/*/*/*xdp*
22989 F: drivers/net/ethernet/*/*/*xdp*
22990 F: include/net/xdp.h
22991 F: include/net/xdp_priv.h
22992 F: include/trace/events/xdp.h
22993 F: kernel/bpf/cpumap.c
22994 F: kernel/bpf/devmap.c
22996 F: samples/bpf/xdp*
22997 F: tools/testing/selftests/bpf/*/*xdp*
22998 F: tools/testing/selftests/bpf/*xdp*
22999 K: (?:\b|_)xdp(?:\b|_)
23001 XDP SOCKETS (AF_XDP)
23009 F: Documentation/networking/af_xdp.rst
23010 F: include/net/netns/xdp.h
23011 F: include/net/xdp_sock*
23012 F: include/net/xsk_buff_pool.h
23013 F: include/uapi/linux/if_xdp.h
23014 F: include/uapi/linux/xdp_diag.h
23016 F: tools/testing/selftests/bpf/*xsk*
23018 XEN BLOCK SUBSYSTEM
23022 F: drivers/block/xen*
23023 F: drivers/block/xen-blkback/*
23029 F: arch/arm/include/asm/xen/
23032 XEN HYPERVISOR ARM64
23036 F: arch/arm64/include/asm/xen/
23039 XEN HYPERVISOR INTERFACE
23045 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23046 F: Documentation/ABI/stable/sysfs-hypervisor-xen
23047 F: Documentation/ABI/testing/sysfs-hypervisor-xen
23048 F: drivers/*/xen-*front.c
23050 F: include/uapi/xen/
23052 F: kernel/configs/xen.config
23059 F: arch/x86/configs/xen.config
23060 F: arch/x86/include/asm/pvclock-abi.h
23061 F: arch/x86/include/asm/xen/
23062 F: arch/x86/platform/pvh/
23065 XEN NETWORK BACKEND DRIVER
23071 F: drivers/net/xen-netback/*
23077 F: arch/x86/pci/*xen*
23078 F: drivers/pci/*xen*
23085 F: drivers/scsi/xen-scsifront.c
23086 F: drivers/xen/xen-scsiback.c
23087 F: include/xen/interface/io/vscsiif.h
23094 F: drivers/usb/host/xen*
23095 F: include/xen/interface/io/usbif.h
23097 XEN SOUND FRONTEND DRIVER
23104 XEN SWIOTLB SUBSYSTEM
23110 F: arch/*/include/asm/xen/swiotlb-xen.h
23111 F: drivers/xen/swiotlb-xen.c
23112 F: include/xen/arm/swiotlb-xen.h
23113 F: include/xen/swiotlb-xen.h
23120 C: irc://irc.oftc.net/xfs
23121 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23122 F: Documentation/ABI/testing/sysfs-fs-xfs
23123 F: Documentation/admin-guide/xfs.rst
23124 F: Documentation/filesystems/xfs-delayed-logging-design.rst
23125 F: Documentation/filesystems/xfs-self-describing-metadata.rst
23127 F: include/uapi/linux/dqblk_xfs.h
23128 F: include/uapi/linux/fsmap.h
23134 F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23135 F: drivers/iio/adc/xilinx-ams.c
23137 XILINX AXI ETHERNET DRIVER
23140 F: drivers/net/ethernet/xilinx/xilinx_axienet*
23147 F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23148 F: drivers/net/can/xilinx_can.c
23150 XILINX EVENT MANAGEMENT DRIVER
23153 F: drivers/soc/xilinx/xlnx_event_manager.c
23154 F: include/linux/firmware/xlnx-event-manager.h
23161 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23162 F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23163 F: drivers/gpio/gpio-xilinx.c
23164 F: drivers/gpio/gpio-zynq.c
23169 F: drivers/pwm/pwm-xilinx.c
23170 F: include/clocksource/timer-xilinx.h
23172 XILINX SD-FEC IP CORES
23176 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23177 F: Documentation/misc-devices/xilinx_sdfec.rst
23178 F: drivers/misc/Kconfig
23179 F: drivers/misc/Makefile
23180 F: drivers/misc/xilinx_sdfec.c
23181 F: include/uapi/misc/xilinx_sdfec.h
23183 XILINX UARTLITE SERIAL DRIVER
23187 F: drivers/tty/serial/uartlite.c
23189 XILINX VIDEO IP CORES
23194 T: git git://linuxtv.org/media_tree.git
23195 F: Documentation/devicetree/bindings/media/xilinx/
23196 F: drivers/media/platform/xilinx/
23197 F: include/uapi/linux/xilinx-v4l2-controls.h
23199 XILINX WATCHDOG DRIVER
23204 F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23205 F: drivers/watchdog/of_xilinx_wdt.c
23213 F: drivers/dma/xilinx/xdma-regs.h
23214 F: drivers/dma/xilinx/xdma.c
23215 F: include/linux/dma/amd_xdma.h
23216 F: include/linux/platform_data/amd_xdma.h
23218 XILINX ZYNQMP DPDMA DRIVER
23223 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23224 F: drivers/dma/xilinx/xilinx_dpdma.c
23225 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23227 XILINX ZYNQMP OCM EDAC DRIVER
23231 F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23232 F: drivers/edac/zynqmp_edac.c
23234 XILINX ZYNQMP PSGTR PHY DRIVER
23239 T: git https://github.com/Xilinx/linux-xlnx.git
23240 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23241 F: drivers/phy/xilinx/phy-zynqmp.c
23243 XILINX ZYNQMP SHA3 DRIVER
23246 F: drivers/crypto/xilinx/zynqmp-sha.c
23252 F: drivers/char/xillybus/
23258 W: http://www.marvell.com
23259 F: drivers/i2c/busses/i2c-xlp9xx.c
23261 XRA1403 GPIO EXPANDER
23265 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23266 F: drivers/gpio/gpio-xra1403.c
23268 XTENSA XTFPGA PLATFORM SUPPORT
23271 F: drivers/spi/spi-xtensa-xtfpga.c
23272 F: sound/soc/xtensa/xtfpga-i2s.c
23274 YAM DRIVER FOR AX.25
23278 F: drivers/net/hamradio/yam*
23279 F: include/linux/yam.h
23281 YAMA SECURITY MODULE
23284 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23285 F: Documentation/admin-guide/LSM/Yama.rst
23288 YEALINK PHONE DRIVER
23292 F: Documentation/input/devices/yealink.rst
23293 F: drivers/input/misc/yealink.*
23295 Z3FOLD COMPRESSED PAGE ALLOCATOR
23302 Z8530 DRIVER FOR AX.25
23306 W: http://yaina.de/jreuter/
23307 W: http://www.qsl.net/dl1bke/
23308 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
23309 F: drivers/net/hamradio/*scc.c
23310 F: drivers/net/hamradio/z8530.h
23312 ZBUD COMPRESSED PAGE ALLOCATOR
23319 ZD1211RW WIRELESS DRIVER
23324 W: http://zd1211.ath.cx/wiki/DriverRewrite
23325 F: drivers/net/wireless/zydas/zd1211rw/
23327 ZD1301 MEDIA DRIVER
23331 W: https://linuxtv.org/
23332 W: http://palosaari.fi/linux/
23333 Q: https://patchwork.linuxtv.org/project/linux-media/list/
23334 F: drivers/media/usb/dvb-usb-v2/zd1301*
23336 ZD1301_DEMOD MEDIA DRIVER
23340 W: https://linuxtv.org/
23341 W: http://palosaari.fi/linux/
23342 Q: https://patchwork.linuxtv.org/project/linux-media/list/
23343 F: drivers/media/dvb-frontends/zd1301_demod*
23345 ZHAOXIN PROCESSOR SUPPORT
23349 F: arch/x86/kernel/cpu/zhaoxin.c
23357 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23358 F: Documentation/filesystems/zonefs.rst
23361 ZPOOL COMPRESSED PAGE STORAGE API
23365 F: include/linux/zpool.h
23368 ZR36067 VIDEO FOR LINUX DRIVER
23373 W: http://mjpeg.sourceforge.net/driver-zoran/
23374 Q: https://patchwork.linuxtv.org/project/linux-media/list/
23375 F: Documentation/driver-api/media/drivers/zoran.rst
23376 F: drivers/media/pci/zoran/
23378 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23383 F: Documentation/admin-guide/blockdev/zram.rst
23384 F: drivers/block/zram/
23386 ZS DECSTATION Z85C30 SERIAL DRIVER
23389 F: drivers/tty/serial/zs.*
23391 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23396 F: Documentation/mm/zsmalloc.rst
23397 F: include/linux/zsmalloc.h
23403 B: https://github.com/facebook/zstd/issues
23404 T: git https://github.com/terrelln/linux.git
23406 F: include/linux/zstd*
23407 F: lib/decompress_unzstd.c
23412 ZSWAP COMPRESSED SWAP CACHING
23423 S: Buried alive in reporters
23424 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git